From ee019c22242067ffc9806df74dd7532e1370a2b0 Mon Sep 17 00:00:00 2001 From: Josh Patra <30350506+SoPat712@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:12:07 -0500 Subject: [PATCH] vuetorrent and theme updates --- qbit/catppuccin-mocha.qbtheme | Bin 0 -> 5980 bytes .../public/assets/ArrayPagination-C54Dd5Tu.js | 1 - .../assets/BulkRenameFilesDialog-4UMiGbgj.js | 1 - ...css => BulkRenameFilesDialog-CKEu44go.css} | 0 .../assets/BulkRenameFilesDialog-CXJ2V15O.js | 1 + .../public/assets/CanvasPool-BAToQajg.js | 1 + .../public/assets/CanvasPool-D00IADyo.js | 1 - ...ue_type_script_setup_true_lang-CBDbhtDT.js | 1 - ...ue_type_script_setup_true_lang-DosC_URk.js | 1 + .../public/assets/Dashboard--HR9Ayng.css | 1 - .../public/assets/Dashboard-DWcdJnp6.css | 1 + .../public/assets/Dashboard-DYOhHL9P.js | 6 + .../public/assets/Dashboard-zyTgDV91.js | 1 - .../public/assets/FileIcon-DH65fwz5.js | 1 - .../public/assets/Login-D9lDY-qS.js | 1 - .../public/assets/Login-rKlF0sBc.js | 2 + .../vuetorrent/public/assets/Logs-DrMT2Xmb.js | 1 + .../vuetorrent/public/assets/Logs-DxmJiBtr.js | 1 - .../public/assets/MagnetHandler-DViqFtMJ.js | 1 - .../public/assets/MagnetHandler-gU-wAwT_.js | 1 + ...ue_type_script_setup_true_lang-Br4NUWtV.js | 1 - .../assets/MoveTorrentFileDialog-Dcjqp9al.js | 1 - .../assets/MoveTorrentFileDialog-Dhy8JCS7.js | 1 + ...ue_type_script_setup_true_lang-C8uA-x2z.js | 1 - ...ue_type_script_setup_true_lang-D82vCg5_.js | 1 - ...ue_type_script_setup_true_lang-WzCPFRKj.js | 1 + ...-D1EvGkIa.css => RssArticles-9vWSa0z4.css} | 2 +- .../public/assets/RssArticles-Bv0tR-A-.js | 1 + .../public/assets/RssArticles-C-G3Meql.js | 1 - .../public/assets/SearchEngine-BjhDoRO7.js | 1 - .../public/assets/SearchEngine-D9tNU7S0.css | 1 + .../public/assets/SearchEngine-Dtet_VDQ.js | 1 + .../public/assets/Settings-Cr02oaBK.js | 1 + .../public/assets/Settings-D-oRCfZj.js | 1 - ...ngs-C0YXbsVa.css => Settings-DeOCC0Si.css} | 2 +- .../public/assets/SharedSystems-B1uG7cSA.js | 326 +++++++ .../public/assets/SharedSystems-Bg8GzrJB.js | 311 ------- ...ue_type_script_setup_true_lang-DdjOLo6r.js | 1 + .../public/assets/TorrentCreator-Cz_3yngv.js | 3 + .../public/assets/TorrentDetail-BVKov46t.css | 1 - .../public/assets/TorrentDetail-CKmHZcwa.js | 10 - .../public/assets/TorrentDetail-CoyYqyCA.js | 242 +++++ .../public/assets/TorrentDetail-LhHsYTZk.css | 1 + .../public/assets/WebGLRenderer-CaSwjYL2.js | 156 ---- .../public/assets/WebGLRenderer-DlZELJmP.js | 156 ++++ .../public/assets/WebGPURenderer-I-StTdCm.js | 41 - .../public/assets/WebGPURenderer-WqxaCEVy.js | 41 + .../public/assets/browserAll-C1HMKx36.js | 1 + .../public/assets/browserAll-Cn_0a7k3.js | 1 - .../public/assets/colorToUniform-C2GHuDhf.js | 31 + .../public/assets/colorToUniform-rMRo2qOn.js | 257 ------ .../getBatchSamplersUniformGroup-B1Z3BKU1.js | 1 - .../public/assets/index-BhWmfNB5.js | 862 ++++++++++++++++++ .../public/assets/index-BwjGcC1B.js | 1 - .../public/assets/index-C0tfT_Qc.js | 770 ---------------- .../public/assets/index-DrdRrMdo.css | 5 - .../public/assets/index-X6gg79ld.css | 5 + .../roboto-cyrillic-400-normal-BiRJyiea.woff2 | Bin 0 -> 9852 bytes .../roboto-cyrillic-400-normal-DCQqOlfN.woff | Bin 8392 -> 0 bytes .../roboto-cyrillic-400-normal-DVDTZtmW.woff2 | Bin 9628 -> 0 bytes .../roboto-cyrillic-400-normal-JN0iKxGs.woff | Bin 0 -> 8572 bytes ...boto-cyrillic-ext-400-normal--KougVX-.woff | Bin 13468 -> 0 bytes ...oto-cyrillic-ext-400-normal-D76n7Daw.woff2 | Bin 0 -> 15336 bytes ...oto-cyrillic-ext-400-normal-DORK9bGA.woff2 | Bin 15344 -> 0 bytes ...boto-cyrillic-ext-400-normal-b0JluIOJ.woff | Bin 0 -> 13488 bytes .../roboto-greek-400-normal-BRWHCUYo.woff2 | Bin 7112 -> 0 bytes .../roboto-greek-400-normal-BnGNaKeW.woff | Bin 6348 -> 0 bytes .../roboto-greek-400-normal-IIc_WWwF.woff | Bin 0 -> 6344 bytes .../roboto-greek-400-normal-LPh2sqOm.woff2 | Bin 0 -> 7096 bytes .../roboto-latin-400-normal-BU1SoK4h.woff | Bin 14384 -> 0 bytes .../roboto-latin-400-normal-BVyCgWwA.woff | Bin 0 -> 17304 bytes .../roboto-latin-400-normal-DXyFPIdK.woff2 | Bin 0 -> 18536 bytes .../roboto-latin-400-normal-mTIRXP6Y.woff2 | Bin 15744 -> 0 bytes ...roboto-latin-ext-400-normal-4bLplyDh.woff2 | Bin 11872 -> 0 bytes .../roboto-latin-ext-400-normal-BSFkPfbf.woff | Bin 0 -> 10724 bytes ...roboto-latin-ext-400-normal-DgXbz5gU.woff2 | Bin 0 -> 12456 bytes .../roboto-latin-ext-400-normal-DloBNwoc.woff | Bin 10208 -> 0 bytes ...oto-mono-cyrillic-400-normal-B6g5SoKk.woff | Bin 9120 -> 0 bytes ...to-mono-cyrillic-400-normal-DEN69lup.woff2 | Bin 7392 -> 0 bytes ...mono-cyrillic-ext-400-normal-C4uWV10k.woff | Bin 17688 -> 0 bytes ...ono-cyrillic-ext-400-normal-Q6o0JNvR.woff2 | Bin 13696 -> 0 bytes ...oboto-mono-greek-400-normal-BdERMBEW.woff2 | Bin 6020 -> 0 bytes ...roboto-mono-greek-400-normal-Dp0HotGv.woff | Bin 7196 -> 0 bytes ...roboto-mono-latin-400-normal-B0u6u4eV.woff | Bin 15832 -> 0 bytes ...oboto-mono-latin-400-normal-C_5wUCW5.woff2 | Bin 12764 -> 0 bytes ...to-mono-latin-ext-400-normal-CFnj-Ilb.woff | Bin 12228 -> 0 bytes ...o-mono-latin-ext-400-normal-D_EPU6CM.woff2 | Bin 9556 -> 0 bytes ...o-mono-vietnamese-400-normal-BJbtp2UX.woff | Bin 5916 -> 0 bytes ...-mono-vietnamese-400-normal-BJn9WoS4.woff2 | Bin 4688 -> 0 bytes ...roboto-vietnamese-400-normal-BkEBOAV9.woff | Bin 4752 -> 0 bytes ...roboto-vietnamese-400-normal-D5pJwT9g.woff | Bin 0 -> 5000 bytes ...oboto-vietnamese-400-normal-DhTUfTw_.woff2 | Bin 0 -> 5796 bytes ...oboto-vietnamese-400-normal-kCRe3VZk.woff2 | Bin 5560 -> 0 bytes qbit/vuetorrent/public/assets/vue-CfSjRv-x.js | 56 -- qbit/vuetorrent/public/assets/vue-DFryKk-1.js | 74 ++ .../public/assets/vuetify-PctCzU6r.js | 5 - .../public/assets/vuetify-XtA0Y0Oj.js | 5 + .../public/assets/webworkerAll-D3jJ_Vry.js | 287 ++++++ .../public/assets/webworkerAll-L7cTVnAp.js | 173 ---- qbit/vuetorrent/public/index.html | 10 +- qbit/vuetorrent/public/manifest.webmanifest | 113 ++- qbit/vuetorrent/public/robots.txt | 2 +- .../screenshot-desktop-dark-mode.jpeg | Bin 0 -> 244187 bytes .../screenshots/screenshot-desktop.jpeg | Bin 0 -> 226236 bytes .../screenshot-mobile-dark-mode.jpeg | Bin 0 -> 87325 bytes .../screenshot-mobile-navbar-dark-mode.jpeg | Bin 0 -> 53284 bytes .../screenshots/screenshot-mobile-navbar.jpeg | Bin 0 -> 51913 bytes .../public/screenshots/screenshot-mobile.jpeg | Bin 0 -> 82616 bytes qbit/vuetorrent/version.txt | 2 +- 109 files changed, 2168 insertions(+), 1823 deletions(-) create mode 100644 qbit/catppuccin-mocha.qbtheme delete mode 100644 qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js delete mode 100644 qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js rename qbit/vuetorrent/public/assets/{BulkRenameFilesDialog-C3lSCQWN.css => BulkRenameFilesDialog-CKEu44go.css} (100%) create mode 100644 qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CXJ2V15O.js create mode 100644 qbit/vuetorrent/public/assets/CanvasPool-BAToQajg.js delete mode 100644 qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js delete mode 100644 qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js create mode 100644 qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js delete mode 100644 qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css create mode 100644 qbit/vuetorrent/public/assets/Dashboard-DWcdJnp6.css create mode 100644 qbit/vuetorrent/public/assets/Dashboard-DYOhHL9P.js delete mode 100644 qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js delete mode 100644 qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js delete mode 100644 qbit/vuetorrent/public/assets/Login-D9lDY-qS.js create mode 100644 qbit/vuetorrent/public/assets/Login-rKlF0sBc.js create mode 100644 qbit/vuetorrent/public/assets/Logs-DrMT2Xmb.js delete mode 100644 qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js delete mode 100644 qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js create mode 100644 qbit/vuetorrent/public/assets/MagnetHandler-gU-wAwT_.js delete mode 100644 qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js delete mode 100644 qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dcjqp9al.js create mode 100644 qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dhy8JCS7.js delete mode 100644 qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js delete mode 100644 qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js create mode 100644 qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js rename qbit/vuetorrent/public/assets/{RssArticles-D1EvGkIa.css => RssArticles-9vWSa0z4.css} (85%) create mode 100644 qbit/vuetorrent/public/assets/RssArticles-Bv0tR-A-.js delete mode 100644 qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js delete mode 100644 qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js create mode 100644 qbit/vuetorrent/public/assets/SearchEngine-D9tNU7S0.css create mode 100644 qbit/vuetorrent/public/assets/SearchEngine-Dtet_VDQ.js create mode 100644 qbit/vuetorrent/public/assets/Settings-Cr02oaBK.js delete mode 100644 qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js rename qbit/vuetorrent/public/assets/{Settings-C0YXbsVa.css => Settings-DeOCC0Si.css} (53%) create mode 100644 qbit/vuetorrent/public/assets/SharedSystems-B1uG7cSA.js delete mode 100644 qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js create mode 100644 qbit/vuetorrent/public/assets/TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js create mode 100644 qbit/vuetorrent/public/assets/TorrentCreator-Cz_3yngv.js delete mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css delete mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js create mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-CoyYqyCA.js create mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-LhHsYTZk.css delete mode 100644 qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js create mode 100644 qbit/vuetorrent/public/assets/WebGLRenderer-DlZELJmP.js delete mode 100644 qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js create mode 100644 qbit/vuetorrent/public/assets/WebGPURenderer-WqxaCEVy.js create mode 100644 qbit/vuetorrent/public/assets/browserAll-C1HMKx36.js delete mode 100644 qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js create mode 100644 qbit/vuetorrent/public/assets/colorToUniform-C2GHuDhf.js delete mode 100644 qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js delete mode 100644 qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js create mode 100644 qbit/vuetorrent/public/assets/index-BhWmfNB5.js delete mode 100644 qbit/vuetorrent/public/assets/index-BwjGcC1B.js delete mode 100644 qbit/vuetorrent/public/assets/index-C0tfT_Qc.js delete mode 100644 qbit/vuetorrent/public/assets/index-DrdRrMdo.css create mode 100644 qbit/vuetorrent/public/assets/index-X6gg79ld.css create mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-DCQqOlfN.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-DVDTZtmW.woff2 create mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-JN0iKxGs.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal--KougVX-.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-DORK9bGA.woff2 create mode 100644 qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-greek-400-normal-BRWHCUYo.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-greek-400-normal-BnGNaKeW.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-greek-400-normal-IIc_WWwF.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-greek-400-normal-LPh2sqOm.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-latin-400-normal-BU1SoK4h.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-latin-400-normal-BVyCgWwA.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-latin-400-normal-DXyFPIdK.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-latin-400-normal-mTIRXP6Y.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-4bLplyDh.woff2 create mode 100644 qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-BSFkPfbf.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DloBNwoc.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-cyrillic-400-normal-B6g5SoKk.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-cyrillic-400-normal-DEN69lup.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-BdERMBEW.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-Dp0HotGv.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-B0u6u4eV.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-C_5wUCW5.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-vietnamese-400-normal-BJbtp2UX.woff delete mode 100644 qbit/vuetorrent/public/assets/roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-BkEBOAV9.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-D5pJwT9g.woff create mode 100644 qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-DhTUfTw_.woff2 delete mode 100644 qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-kCRe3VZk.woff2 delete mode 100644 qbit/vuetorrent/public/assets/vue-CfSjRv-x.js create mode 100644 qbit/vuetorrent/public/assets/vue-DFryKk-1.js delete mode 100644 qbit/vuetorrent/public/assets/vuetify-PctCzU6r.js create mode 100644 qbit/vuetorrent/public/assets/vuetify-XtA0Y0Oj.js create mode 100644 qbit/vuetorrent/public/assets/webworkerAll-D3jJ_Vry.js delete mode 100644 qbit/vuetorrent/public/assets/webworkerAll-L7cTVnAp.js create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-desktop-dark-mode.jpeg create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-desktop.jpeg create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-mobile-dark-mode.jpeg create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-mobile-navbar-dark-mode.jpeg create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-mobile-navbar.jpeg create mode 100644 qbit/vuetorrent/public/screenshots/screenshot-mobile.jpeg diff --git a/qbit/catppuccin-mocha.qbtheme b/qbit/catppuccin-mocha.qbtheme new file mode 100644 index 0000000000000000000000000000000000000000..858dab9738e9e6990c8b78d04bd89dd886504f45 GIT binary patch literal 5980 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 L57tpw$vXOPiKb*t literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js b/qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js deleted file mode 100644 index aff925c..0000000 --- a/qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js +++ /dev/null @@ -1 +0,0 @@ -import{u as f,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{c as d,D as t}from"./vue-CfSjRv-x.js";let h;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{h=function(e,a,o=1){const{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l}=f({total:()=>t(e).length,page:o,pageSize:()=>t(a)===-1?t(e).length:t(a)}),p=d(()=>{const s=(n.value-1)*t(a),P=s+r.value;return t(e).slice(s,P)});return{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l,paginatedResults:p}}});export{h as u,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js deleted file mode 100644 index d0ab903..0000000 --- a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js +++ /dev/null @@ -1 +0,0 @@ -import{a as le,b as ae,V as te,I as oe,J as ne,h as q,c as se,d as de,p as re,r as h,K as z,M as G,t as ue,k as u,N as ie,O as ce,P as fe,v as J,Q as I,q as pe,s as ge,w as ye,i as me,j as he,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{g as O}from"./FileIcon-DH65fwz5.js";import{j as ke,E as ve,f as p,d as Ve,r as be,c as Ne,w as Fe,Y as _e,H as n,I as r,J as o,n as s,K as y,L as i,u as c,_ as R,U as k,N as v,W as Q,Q as V,V as Ce,F as W,P as Re,Z as B}from"./vue-CfSjRv-x.js";import"./vuetify-PctCzU6r.js";let Ke;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let $e,we,Ee,Te;$e=["onClick"];we={key:1};Ee={key:1};Te={class:"d-flex flex-column pl-3"};Ke=ke({__name:"BulkRenameFilesDialog",props:{guid:{},node:{},hash:{}},setup(X){const m=X,{isOpened:b}=le(m.guid),{t:g}=ve(),K=ae(),L=p(),N=p(!1),$=p(!1),F=p(""),D=p(),_=p([]),C=p(""),S=p(),w=p(!1),M=[a=>!!a],Y=Ve([{fixed:!0,sortable:!1,key:"selected",width:"50px"},{title:g("dialogs.bulkRenameFiles.col_origin_name"),sortable:!1,key:"name"},{title:g("dialogs.bulkRenameFiles.col_result_name"),sortable:!1,key:"targetName"}]),f=be([]),E=Ne(()=>f.filter(a=>a.type==="file"&&a.selected&&a.targetName&&a.name!==a.targetName)),j=(a,t,l=0)=>{const e={indent:l,name:a.name,fullName:a.fullName,parentItem:t,show:!0,folded:!1,selected:!1,type:a.type,node:a};if(f.push(e),a.type==="folder")for(const d of a.children)j(d,e,l+1)},T=(a,t)=>{a.folded=t,a.node.children.forEach(l=>{const e=f.find(d=>d.node.id===l.id);e.show=!t,e.type==="folder"&&t&&T(e,t)})},x=a=>{const t=f.find(l=>l.node.id===a.id);if(a.type==="folder"){let l=0,e=0;return a.children.forEach(d=>{switch(x(d)){case 1:l++;break;case 0:e++;break}}),l===0&&e===0?(t.selected=!1,t.indeterminate=!1,-1):l===a.children.length?(t.selected=!0,t.indeterminate=!1,1):(t.indeterminate=!0,0)}else return t.indeterminate=!1,t.selected?1:-1},H=a=>{const t=l=>{l.node.children.forEach(e=>{const d=f.find(ee=>ee.node.id===e.id);d&&(d.selected=l.selected,d.selected&&(d.show=!0,d.folded=!1),d.type==="folder"&&t(d))}),l.selected&&(l.show=!0,l.folded=!1)};t(a),x(m.node),U()},P=a=>{x(m.node),U([a])},U=async a=>{if(await L.value?.validate(),!N.value)return;let t;try{t=new RegExp(F.value,_.value.join(""))}catch{return}(a||f).forEach(e=>{e.type==="file"&&(e.selected&&t.test(e.name)?(e.targetName=e.name.replace(t,C.value),e.targetFullName=(e.parentItem.fullName===""?"":e.parentItem.fullName+"/")+e.targetName):(e.targetName=void 0,e.targetFullName=void 0),e.notChanged=e.name===e.targetName)}),$.value=!1;const l=new Map;f.filter(e=>!!e.targetFullName).forEach(e=>{l.set(e.targetFullName,(l.get(e.targetFullName)||0)+1)}),f.forEach(e=>{e.duplicated=l.get(e.targetFullName)>1,e.duplicated&&($.value=!0)})},Z=async()=>{if(!E.value.length)return B.warn(g("dialogs.bulkRenameFiles.nothing_to_do"));const a=[];for(const t of E.value)a.push(K.renameTorrentFile(m.hash,t.fullName,t.targetFullName));w.value=!0,Promise.all(a).then(()=>{B.success(g("dialogs.bulkRenameFiles.success")),D.value?.saveValueToHistory(),S.value?.saveValueToHistory()}).catch(t=>{B.error(t.toString())}).finally(()=>{w.value=!1,K.updateFileTree(),A()})},A=()=>{b.value=!1};return Fe([F,_,C],()=>{U()}),_e(()=>{j(m.node)}),(a,t)=>(n(),r(he,{modelValue:c(b),"onUpdate:modelValue":t[6]||(t[6]=l=>Re(b)?b.value=l:null),persistent:"",fullscreen:""},{default:o(()=>[s(me,{density:"compact"},{default:o(()=>[s(te,null,{default:o(()=>[s(oe,{density:"compact",color:"transparent"},{default:o(()=>[s(ne,null,{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.title")),1)]),_:1}),s(q,{icon:"mdi-close",onClick:t[0]||(t[0]=l=>A())})]),_:1})]),_:1}),s(se,{class:"d-flex flex-column"},{default:o(()=>[s(c(de),{modelValue:N.value,"onUpdate:modelValue":t[5]||(t[5]=l=>N.value=l),ref_key:"form",ref:L},{default:o(()=>[s(re,{"no-gutters":"",align:"center",justify:"center"},{default:o(()=>[s(h,{cols:a.$vuetify.display.mobile?9:void 0},{default:o(()=>[s(z,{historyKey:c(G).BULK_RENAME_REGEXP,ref_key:"regexpEl",ref:D,"hide-details":"",density:"compact",modelValue:F.value,"onUpdate:modelValue":t[1]||(t[1]=l=>F.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.regexp")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:a.$vuetify.display.mobile?3:"auto"},{default:o(()=>[s(ue,{class:"ml-2",modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=l=>_.value=l),items:["d","g","i","m","s","u","v","y"],placeholder:c(g)("dialogs.bulkRenameFiles.select_regex_flags"),label:a.$t("dialogs.bulkRenameFiles.flags"),density:"compact",multiple:"","hide-details":""},null,8,["modelValue","placeholder","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(u,{class:"mx-2",icon:`mdi-arrow-${a.$vuetify.display.mobile?"down":"right"}`},null,8,["icon"])]),_:1}),s(h,{cols:a.$vuetify.display.mobile?12:void 0},{default:o(()=>[s(z,{historyKey:c(G).BULK_RENAME_TARGET,ref_key:"targetEl",ref:S,"hide-details":"",density:"compact",modelValue:C.value,"onUpdate:modelValue":t[3]||(t[3]=l=>C.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.target")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(ie,{class:R(a.$vuetify.display.mobile?"mt-2":"ml-5"),color:"success",location:"top left",content:E.value.length},{default:o(()=>[s(q,{loading:w.value,disabled:!N.value||$.value,color:"primary",onClick:t[4]||(t[4]=l=>Z())},{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.run")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["class","content"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.$vuetify.display.mobile?(n(),r(pe,{key:1},{default:o(()=>[(n(!0),V(W,null,Ce(f,(l,e)=>(n(),V(W,null,[l.show?(n(),r(ge,{key:0},{default:o(()=>[e>0?(n(),r(ye,{key:0,class:"my-2"})):v("",!0),k("div",{class:"d-flex align-center",style:Q({"padding-left":`${l.indent*16}px`})},[s(J,{modelValue:l.selected,"onUpdate:modelValue":d=>l.selected=d,inline:"",color:l.targetName&&"accent",indeterminate:l.type==="folder"&&l.indeterminate,onChange:d=>l.type==="file"?P(l):H(l)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"]),l.type==="folder"?(n(),r(u,{key:0,onClick:d=>l.type==="folder"&&T(l,!l.folded)},{default:o(()=>[y(i(`mdi-chevron-${l.folded?"down":"up"}`),1)]),_:2},1032,["onClick"])):v("",!0),l.fullName===""?(n(),r(u,{key:1,icon:"mdi-file-tree"})):l.type==="file"?(n(),r(u,{key:2,icon:c(O)(l.name)},null,8,["icon"])):l.folded?(n(),r(u,{key:4,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:3,icon:"mdi-folder-open",color:"#ffe476"})),k("div",Te,[k("span",{class:R({"text-grey strikethrough":l.targetName})},i(l.name),3),k("span",null,i(l.targetName),1)])],4)]),_:2},1024)):v("",!0)],64))),256))]),_:1})):(n(),r(ce,{key:0,headers:c(Y),items:f,density:"compact","fixed-header":""},{item:o(({internalItem:l})=>[l.raw.show?(n(),r(fe,{key:0,item:l},{"item.selected":o(({item:e})=>[s(J,{modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d,color:e.targetName&&"accent",indeterminate:e.type==="folder"&&e.indeterminate,onChange:d=>e.type==="file"?P(e):H(e)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"])]),"item.name":o(({item:e})=>[k("span",{class:R(["fold-toggle",{"cursor-pointer":e.type==="folder"}]),style:Q({"padding-left":`${e.indent*16}px`}),onClick:d=>e.type==="folder"&&T(e,!e.folded)},[e.type==="folder"?(n(),r(I,{key:0,location:"top",activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.folded?"unfold":"fold"}`)),1)]),_:2},1024)):v("",!0),e.type==="folder"?(n(),r(u,{key:1},{default:o(()=>[y(i(`mdi-chevron-${e.folded?"down":"up"}`),1)]),_:2},1024)):(n(),r(u,{key:2})),e.fullName===""?(n(),r(u,{key:3,icon:"mdi-file-tree"})):e.type==="file"?(n(),r(u,{key:4,icon:c(O)(e.name)},null,8,["icon"])):e.folded?(n(),r(u,{key:6,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:5,icon:"mdi-folder-open",color:"#ffe476"})),y(" "+i(e.name),1)],14,$e)]),"item.targetName":o(({item:e})=>[e.type==="file"?(n(),V("span",{key:0,class:R(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},[e.duplicated||e.notChanged?(n(),r(I,{key:0,activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.duplicated?"duplicated":"not_changed"}`)),1)]),_:2},1024)):(n(),V("span",we,i(e.targetName),1))],2)):(n(),V("span",Ee,[s(u,{icon:"mdi-cancel",color:"grey-lighten-1"}),s(I,{activator:"parent"},{default:o(()=>[y(i(c(g)("dialogs.bulkRenameFiles.notForFolder")),1)]),_:1})]))]),_:2},1032,["item"])):v("",!0)]),_:1},8,["headers","items"]))]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{Ke as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C3lSCQWN.css b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CKEu44go.css similarity index 100% rename from qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C3lSCQWN.css rename to qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CKEu44go.css diff --git a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CXJ2V15O.js b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CXJ2V15O.js new file mode 100644 index 0000000..a3ba4f3 --- /dev/null +++ b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-CXJ2V15O.js @@ -0,0 +1 @@ +import{c as le,u as ae,e as te,J as oe,K as se,k as O,f as ne,g as de,q as re,s as h,M as P,N as j,v as ue,V as u,O as ie,P as ce,Q as fe,w as q,R as B,r as pe,d as ge,l as ye,t as me,x as he}from"./index-BhWmfNB5.js";import{u as ke,g as J}from"./TorrentDetail-CoyYqyCA.js";import{h as ve,d as p,v as Ve,r as be,c as Ne,w as Fe,z as _e,B as s,D as r,G as o,m as n,I as y,J as i,u as c,X as R,S as k,M as v,U as X,N as V,T as Ce,F as Q,O as Re,W as I}from"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";const $e=["onClick"],we={key:1},Ee={key:1},Te={class:"d-flex flex-column pl-3"},Ke=ve({__name:"BulkRenameFilesDialog",props:{guid:{},node:{},hash:{}},setup(W){const m=W,{isOpened:b}=le(m.guid),{t:g}=ae(),D=ke(),K=p(),N=p(!1),$=p(!1),F=p(""),L=p(),_=p([]),C=p(""),S=p(),w=p(!1),M=[a=>!!a],Y=Ve([{fixed:!0,sortable:!1,key:"selected",width:"50px"},{title:g("dialogs.bulkRenameFiles.col_origin_name"),sortable:!1,key:"name"},{title:g("dialogs.bulkRenameFiles.col_result_name"),sortable:!1,key:"targetName"}]),f=be([]),E=Ne(()=>f.filter(a=>a.type==="file"&&a.selected&&a.targetName&&a.name!==a.targetName)),z=(a,t,l=0)=>{const e={indent:l,name:a.name,fullName:a.fullName,parentItem:t,show:!0,folded:!1,selected:!1,type:a.type,node:a};if(f.push(e),a.type==="folder")for(const d of a.children)z(d,e,l+1)},T=(a,t)=>{a.folded=t,a.node.children.forEach(l=>{const e=f.find(d=>d.node.id===l.id);e.show=!t,e.type==="folder"&&t&&T(e,t)})},x=a=>{const t=f.find(l=>l.node.id===a.id);if(a.type==="folder"){let l=0,e=0;return a.children.forEach(d=>{switch(x(d)){case 1:l++;break;case 0:e++;break}}),l===0&&e===0?(t.selected=!1,t.indeterminate=!1,-1):l===a.children.length?(t.selected=!0,t.indeterminate=!1,1):(t.indeterminate=!0,0)}else return t.indeterminate=!1,t.selected?1:-1},A=a=>{const t=l=>{l.node.children.forEach(e=>{const d=f.find(ee=>ee.node.id===e.id);d&&(d.selected=l.selected,d.selected&&(d.show=!0,d.folded=!1),d.type==="folder"&&t(d))}),l.selected&&(l.show=!0,l.folded=!1)};t(a),x(m.node),U()},G=a=>{x(m.node),U([a])},U=async a=>{if(await K.value?.validate(),!N.value)return;let t;try{t=new RegExp(F.value,_.value.join(""))}catch{return}(a||f).forEach(e=>{e.type==="file"&&(e.selected&&t.test(e.name)?(e.targetName=e.name.replace(t,C.value),e.targetFullName=(e.parentItem.fullName===""?"":e.parentItem.fullName+"/")+e.targetName):(e.targetName=void 0,e.targetFullName=void 0),e.notChanged=e.name===e.targetName)}),$.value=!1;const l=new Map;f.filter(e=>!!e.targetFullName).forEach(e=>{l.set(e.targetFullName,(l.get(e.targetFullName)||0)+1)}),f.forEach(e=>{e.duplicated=l.get(e.targetFullName)>1,e.duplicated&&($.value=!0)})},Z=async()=>{if(!E.value.length)return I.warn(g("dialogs.bulkRenameFiles.nothing_to_do"));const a=[];for(const t of E.value)a.push(D.renameTorrentFile(m.hash,t.fullName,t.targetFullName));w.value=!0,Promise.all(a).then(()=>{I.success(g("dialogs.bulkRenameFiles.success")),L.value?.saveValueToHistory(),S.value?.saveValueToHistory()}).catch(t=>{I.error(t.toString())}).finally(()=>{w.value=!1,D.updateFileTreeTask.perform(),H()})},H=()=>{b.value=!1};return Fe([F,_,C],()=>{U()}),_e(()=>{z(m.node)}),(a,t)=>(s(),r(ye,{modelValue:c(b),"onUpdate:modelValue":t[6]||(t[6]=l=>Re(b)?b.value=l:null),persistent:"",fullscreen:""},{default:o(()=>[n(ge,{density:"compact"},{default:o(()=>[n(te,null,{default:o(()=>[n(oe,{density:"compact",color:"transparent"},{default:o(()=>[n(se,null,{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.title")),1)]),_:1}),n(O,{icon:"mdi-close",onClick:t[0]||(t[0]=l=>H())})]),_:1})]),_:1}),n(ne,{class:"d-flex flex-column"},{default:o(()=>[n(c(de),{modelValue:N.value,"onUpdate:modelValue":t[5]||(t[5]=l=>N.value=l),ref_key:"form",ref:K},{default:o(()=>[n(re,{"no-gutters":"",align:"center",justify:"center"},{default:o(()=>[n(h,{cols:a.$vuetify.display.mobile?9:void 0},{default:o(()=>[n(P,{historyKey:c(j).BULK_RENAME_REGEXP,ref_key:"regexpEl",ref:L,"hide-details":"",density:"compact",modelValue:F.value,"onUpdate:modelValue":t[1]||(t[1]=l=>F.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.regexp")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),n(h,{cols:a.$vuetify.display.mobile?3:"auto"},{default:o(()=>[n(ue,{class:"ml-2",modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=l=>_.value=l),items:["d","g","i","m","s","u","v","y"],placeholder:c(g)("dialogs.bulkRenameFiles.select_regex_flags"),label:a.$t("dialogs.bulkRenameFiles.flags"),density:"compact",multiple:"","hide-details":""},null,8,["modelValue","placeholder","label"])]),_:1},8,["cols"]),n(h,{cols:"auto"},{default:o(()=>[n(u,{class:"mx-2",icon:`mdi-arrow-${a.$vuetify.display.mobile?"down":"right"}`},null,8,["icon"])]),_:1}),n(h,{cols:a.$vuetify.display.mobile?12:void 0},{default:o(()=>[n(P,{historyKey:c(j).BULK_RENAME_TARGET,ref_key:"targetEl",ref:S,"hide-details":"",density:"compact",modelValue:C.value,"onUpdate:modelValue":t[3]||(t[3]=l=>C.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.target")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),n(h,{cols:"auto"},{default:o(()=>[n(ie,{class:R(a.$vuetify.display.mobile?"mt-2":"ml-5"),color:"success",location:"top left",content:E.value.length},{default:o(()=>[n(O,{loading:w.value,disabled:!N.value||$.value,color:"primary",onClick:t[4]||(t[4]=l=>Z())},{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.run")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["class","content"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.$vuetify.display.mobile?(s(),r(pe,{key:1},{default:o(()=>[(s(!0),V(Q,null,Ce(f,(l,e)=>(s(),V(Q,null,[l.show?(s(),r(me,{key:0},{default:o(()=>[e>0?(s(),r(he,{key:0,class:"my-2"})):v("",!0),k("div",{class:"d-flex align-center",style:X({"padding-left":`${l.indent*16}px`})},[n(q,{modelValue:l.selected,"onUpdate:modelValue":d=>l.selected=d,inline:"",color:l.targetName&&"accent",indeterminate:l.type==="folder"&&l.indeterminate,onChange:d=>l.type==="file"?G(l):A(l)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"]),l.type==="folder"?(s(),r(u,{key:0,onClick:d=>l.type==="folder"&&T(l,!l.folded)},{default:o(()=>[y(i(`mdi-chevron-${l.folded?"down":"up"}`),1)]),_:2},1032,["onClick"])):v("",!0),l.fullName===""?(s(),r(u,{key:1,icon:"mdi-file-tree"})):l.type==="file"?(s(),r(u,{key:2,icon:c(J)(l.name)},null,8,["icon"])):l.folded?(s(),r(u,{key:4,icon:"mdi-folder",color:"#ffe476"})):(s(),r(u,{key:3,icon:"mdi-folder-open",color:"#ffe476"})),k("div",Te,[k("span",{class:R({"text-grey strikethrough":l.targetName})},i(l.name),3),k("span",null,i(l.targetName),1)])],4)]),_:2},1024)):v("",!0)],64))),256))]),_:1})):(s(),r(ce,{key:0,headers:c(Y),items:f,density:"compact","fixed-header":""},{item:o(({internalItem:l})=>[l.raw.show?(s(),r(fe,{key:0,item:l},{"item.selected":o(({item:e})=>[n(q,{modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d,color:e.targetName&&"accent",indeterminate:e.type==="folder"&&e.indeterminate,onChange:d=>e.type==="file"?G(e):A(e)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"])]),"item.name":o(({item:e})=>[k("span",{class:R(["fold-toggle",{"cursor-pointer":e.type==="folder"}]),style:X({"padding-left":`${e.indent*16}px`}),onClick:d=>e.type==="folder"&&T(e,!e.folded)},[e.type==="folder"?(s(),r(B,{key:0,location:"top",activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.folded?"unfold":"fold"}`)),1)]),_:2},1024)):v("",!0),e.type==="folder"?(s(),r(u,{key:1},{default:o(()=>[y(i(`mdi-chevron-${e.folded?"down":"up"}`),1)]),_:2},1024)):(s(),r(u,{key:2})),e.fullName===""?(s(),r(u,{key:3,icon:"mdi-file-tree"})):e.type==="file"?(s(),r(u,{key:4,icon:c(J)(e.name)},null,8,["icon"])):e.folded?(s(),r(u,{key:6,icon:"mdi-folder",color:"#ffe476"})):(s(),r(u,{key:5,icon:"mdi-folder-open",color:"#ffe476"})),y(" "+i(e.name),1)],14,$e)]),"item.targetName":o(({item:e})=>[e.type==="file"?(s(),V("span",{key:0,class:R(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},[e.duplicated||e.notChanged?(s(),r(B,{key:0,activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.duplicated?"duplicated":"not_changed"}`)),1)]),_:2},1024)):(s(),V("span",we,i(e.targetName),1))],2)):(s(),V("span",Ee,[n(u,{icon:"mdi-cancel",color:"grey-lighten-1"}),n(B,{activator:"parent"},{default:o(()=>[y(i(c(g)("dialogs.bulkRenameFiles.notForFolder")),1)]),_:1})]))]),_:2},1032,["item"])):v("",!0)]),_:1},8,["headers","items"]))]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});export{Ke as default}; diff --git a/qbit/vuetorrent/public/assets/CanvasPool-BAToQajg.js b/qbit/vuetorrent/public/assets/CanvasPool-BAToQajg.js new file mode 100644 index 0000000..7fe2327 --- /dev/null +++ b/qbit/vuetorrent/public/assets/CanvasPool-BAToQajg.js @@ -0,0 +1 @@ +import{D as n,n as c}from"./TorrentDetail-CoyYqyCA.js";class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=n.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=c(a),t=c(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const t=a.canvas,{width:s,height:e}=t,o=(s<<17)+(e<<1);a.context.clearRect(0,0,s,e),this._canvasPool[o].push(a)}clear(){this._canvasPool={}}}const C=new l;export{C}; diff --git a/qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js b/qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js deleted file mode 100644 index e0dc8d1..0000000 --- a/qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js +++ /dev/null @@ -1 +0,0 @@ -import{D as c,n,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";let C;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,s){const t=c.get().createCanvas();t.width=a,t.height=s;const o=t.getContext("2d");return{canvas:t,context:o}}getOptimalCanvasAndContext(a,s,t=1){a=Math.ceil(a*t-1e-6),s=Math.ceil(s*t-1e-6),a=n(a),s=n(s);const o=(a<<17)+(s<<1);this._canvasPool[o]||(this._canvasPool[o]=[]);let e=this._canvasPool[o].pop();return e||(e=this._createCanvasAndContext(a,s)),e}returnCanvasAndContext(a){const s=a.canvas,{width:t,height:o}=s,e=(t<<17)+(o<<1);this._canvasPool[e].push(a)}clear(){this._canvasPool={}}}C=new l});export{C,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js b/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js deleted file mode 100644 index e641b6c..0000000 --- a/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js +++ /dev/null @@ -1 +0,0 @@ -import{k as M,g as F,Y as I,q as K,s as q,a as L,Z as A,$ as O,V as j,c as z,d as G,e as J,K as Q,M as W,f as Y,h as R,i as Z,j as X,m as x,a0 as D,a1 as ee,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{j as T,a0 as ae,H as l,I as n,J as o,U as oe,K as f,L as d,N as y,Q as g,n as t,V as N,q as E,F as H,a1 as le,a2 as te,a3 as se,E as U,f as $,r as ne,c as C,G as re,u as P,M as de,O as ue,P as ie,$ as ce,W as me}from"./vue-CfSjRv-x.js";import{a as fe}from"./vuetify-PctCzU6r.js";let ke,ge,_e;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let pe,ve,he,Ve;pe={class:"d-flex"};ve={key:2};he={key:3};Ve=T({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(c){const e=c,s=()=>{e.action&&e.action()};return(a,r)=>{const p=ae("RightClickMenuEntry",!0);return a.hidden?y("",!0):(l(),n(q,{key:0,class:"px-3",disabled:a.disabled,onClick:s},{default:o(()=>[oe("div",pe,[a.disabled&&a.disabledIcon?(l(),n(M,{key:0,class:"mr-2"},{default:o(()=>[f(d(a.disabledIcon),1)]),_:1})):a.icon?(l(),n(M,{key:1,class:"mr-2"},{default:o(()=>[f(d(a.icon),1)]),_:1})):y("",!0),a.disabled&&a.disabledText?(l(),g("span",ve,d(a.disabledText),1)):(l(),g("span",he,d(a.text),1)),t(F),!a.disabled&&a.children?(l(),n(M,{key:4},{default:o(()=>[f("mdi-chevron-right")]),_:1})):y("",!0)]),a.children?(l(),n(I,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:o(()=>[t(K,null,{default:o(()=>[(l(!0),g(H,null,N(a.children,v=>(l(),n(p,E({ref_for:!0},v),null,16))),256))]),_:1})]),_:1})):y("",!0)]),_:1},8,["disabled"]))}}});ge=T({__name:"RightClickMenu",props:le({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(c){const e=te(c,"modelValue");return(s,a)=>e.value?(l(),n(I,{key:0,modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=r=>e.value=r),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:o(()=>[t(K,null,{default:o(()=>[se(s.$slots,"top"),(l(!0),g(H,null,N(s.menuData,r=>(l(),n(Ve,E({ref_for:!0},r),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):y("",!0)}});ke=T({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(c){const e=c,{isOpened:s}=L(e.guid),{t:a}=U(),r=A(),p=O(),v=$(),k=$(),h=$(!1),m=ne({newPath:""}),w=[u=>!!u||a("dialogs.moveTorrent.required")],V=C(()=>e.hashes.map(p.getTorrentByHash)),_=C(()=>{switch(e.mode){case"dl":return V.value[0]?.download_path;case"save":return V.value[0]?.savePath}});async function B(){await v.value?.validate(),h.value&&(await r.toggleAutoTmm(e.hashes,!1),await p.moveTorrents(e.mode,e.hashes,m.newPath),k.value?.saveValueToHistory(),S())}const S=()=>{s.value=!1};return re(()=>{m.newPath=_.value||""}),(u,i)=>(l(),n(X,{modelValue:P(s),"onUpdate:modelValue":i[3]||(i[3]=b=>ie(s)?s.value=b:null)},{default:o(()=>[t(Z,null,{default:o(()=>[t(j,null,{default:o(()=>[f(d(u.$t(`dialogs.moveTorrent.${u.mode}.title`)),1)]),_:1}),t(z,null,{default:o(()=>[t(P(G),{modelValue:h.value,"onUpdate:modelValue":i[1]||(i[1]=b=>h.value=b),ref_key:"form",ref:v,onSubmit:i[2]||(i[2]=de(()=>{},["prevent"]))},{default:o(()=>[_.value?(l(),n(J,{key:0,"model-value":_.value,disabled:"",label:u.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):y("",!0),t(Q,{modelValue:m.newPath,"onUpdate:modelValue":i[0]||(i[0]=b=>m.newPath=b),historyKey:P(W).TORRENT_PATH,ref_key:"field",ref:k,rules:w,autofocus:"",label:u.$t("dialogs.moveTorrent.newPath"),onKeydown:ue(B,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),t(Y,null,{default:o(()=>[t(F),t(R,{color:"error",onClick:S},{default:o(()=>[f(d(u.$t("common.cancel")),1)]),_:1}),t(R,{color:"accent",disabled:!h.value,onClick:B},{default:o(()=>[f(d(u.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});_e=T({__name:"ColoredChip",props:{defaultColor:{},disabled:{type:Boolean,default:!1},disabledValue:{},value:{}},setup(c){const e=c,{t:s}=U(),{current:a}=fe(),{enableHashColors:r,hideColoredChip:p}=ce(x());function v(V){return a.value.colors[V]??V}const k=C(()=>e.disabled||!r.value?e.defaultColor:D(e.value)),h=C(()=>e.disabled||!r.value?v(e.defaultColor):D(e.value)),m=C(()=>e.disabled?e.disabledValue||e.value||s("common.none"):e.value),w=C(()=>!p.value);return(V,_)=>w.value?(l(),n(ee,{key:0,color:k.value,variant:"flat"},{default:o(()=>[f(d(m.value),1)]),_:1},8,["color"])):(l(),g("div",{key:1,class:"text-no-wrap",style:me(`color: ${h.value}`)},d(m.value),5))}})});export{ke as _,ge as a,_e as b,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js b/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js new file mode 100644 index 0000000..c678d5a --- /dev/null +++ b/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js @@ -0,0 +1 @@ +import{V as M,j as H,S as I,x as w,U as K,r as E,t as A,c as O,u as L,W as q,d as Y,e as j,f as z,g as G,a as J,M as Q,N as W,i as X,k as N,l as Z,o as x,X as R,Y as ee}from"./index-BhWmfNB5.js";import{h as _,Y as ae,B as t,D as r,G as o,S as te,I as v,J as i,M as d,N as h,m as l,F as T,T as U,Z as oe,_ as le,$ as F,d as S,r as se,c as k,H as ne,u as B,K as re,L as ue,O as de,Q as ie,U as me}from"./vue-DFryKk-1.js";import{u as ce}from"./vuetify-XtA0Y0Oj.js";const ye={class:"d-flex"},fe={key:2},pe={key:3},he=_({__name:"RightClickMenuEntry",props:{entryData:{}},setup(f){const a=f,s=()=>{a.entryData.action&&a.entryData.action()};return(e,n)=>{const m=ae("RightClickMenuEntry",!0);return e.entryData.hidden?d("",!0):(t(),r(A,{key:0,class:"px-3",disabled:e.entryData.disabled,onClick:s},{default:o(()=>[te("div",ye,[e.entryData.disabled&&e.entryData.disabledIcon?(t(),r(M,{key:0,class:"mr-2"},{default:o(()=>[v(i(e.entryData.disabledIcon),1)]),_:1})):e.entryData.icon?(t(),r(M,{key:1,class:"mr-2"},{default:o(()=>[v(i(e.entryData.icon),1)]),_:1})):d("",!0),e.entryData.disabled&&e.entryData.disabledText?(t(),h("span",fe,i(e.entryData.disabledText),1)):(t(),h("span",pe,i(e.entryData.text),1)),l(H),!e.entryData.disabled&&e.entryData.children?(t(),r(M,{key:4},{default:o(()=>n[0]||(n[0]=[v("mdi-chevron-right")])),_:1})):d("",!0)]),e.entryData.children?(t(),r(I,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:o(()=>[l(E,null,{default:o(()=>[e.entryData.slots?.top?(t(),h(T,{key:0},[(t(!0),h(T,null,U(e.entryData.slots.top,u=>(t(),r(m,{entryData:u},null,8,["entryData"]))),256)),l(w,{thickness:"3"})],64)):d("",!0),l(K,{items:e.entryData.children,"item-height":"48",renderless:""},{default:o(({item:u})=>[l(m,{entryData:u},null,8,["entryData"])]),_:1},8,["items"]),e.entryData.slots?.bottom?(t(),h(T,{key:1},[l(w,{thickness:"3"}),(t(!0),h(T,null,U(e.entryData.slots.bottom,u=>(t(),r(m,{entryData:u},null,8,["entryData"]))),256))],64)):d("",!0)]),_:1})]),_:1})):d("",!0)]),_:1},8,["disabled"]))}}}),ke=_({__name:"RightClickMenu",props:oe({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const a=le(f,"modelValue");return(s,e)=>a.value?(t(),r(I,{key:0,modelValue:a.value,"onUpdate:modelValue":e[0]||(e[0]=n=>a.value=n),activator:"parent","close-on-content-click":"",transition:"slide-y-transition","scroll-strategy":"none"},{default:o(()=>[l(E,null,{default:o(()=>[F(s.$slots,"top"),s.$slots.top?(t(),r(w,{key:0,thickness:"3"})):d("",!0),l(K,{items:s.menuData,"item-height":"48",renderless:""},{default:o(({item:n})=>[l(he,{entryData:n},null,8,["entryData"])]),_:1},8,["items"]),s.$slots.bottom?(t(),r(w,{key:1,thickness:"3"})):d("",!0),F(s.$slots,"bottom")]),_:3})]),_:3},8,["modelValue"])):d("",!0)}}),be=_({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const a=f,{isOpened:s}=O(a.guid),{t:e}=L(),n=q(),m=S(),u=S(),V=S(!1),D=se({newPath:""}),C=[c=>!!c||e("dialogs.moveTorrent.required")],g=k(()=>a.hashes.map(n.getTorrentByHash)),p=k(()=>{switch(a.mode){case"dl":return g.value[0]?.download_path;case"save":return g.value[0]?.savePath}});async function $(){await m.value?.validate(),V.value&&(await n.toggleAutoTmm(a.hashes,!1),await n.moveTorrents(a.mode,a.hashes,D.newPath),u.value?.saveValueToHistory(),P())}const P=()=>{s.value=!1};return ne(()=>{D.newPath=p.value||""}),(c,y)=>(t(),r(Z,{modelValue:B(s),"onUpdate:modelValue":y[3]||(y[3]=b=>de(s)?s.value=b:null)},{default:o(()=>[l(Y,null,{default:o(()=>[l(j,null,{default:o(()=>[v(i(c.$t(`dialogs.moveTorrent.${c.mode}.title`)),1)]),_:1}),l(z,null,{default:o(()=>[l(B(G),{modelValue:V.value,"onUpdate:modelValue":y[1]||(y[1]=b=>V.value=b),ref_key:"form",ref:m,onSubmit:y[2]||(y[2]=re(()=>{},["prevent"]))},{default:o(()=>[p.value?(t(),r(J,{key:0,"model-value":p.value,disabled:"",label:c.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):d("",!0),l(Q,{modelValue:D.newPath,"onUpdate:modelValue":y[0]||(y[0]=b=>D.newPath=b),historyKey:B(W).TORRENT_PATH,ref_key:"field",ref:u,rules:C,autofocus:"",label:c.$t("dialogs.moveTorrent.newPath"),onKeydown:ue($,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(X,null,{default:o(()=>[l(H),l(N,{color:"error",onClick:P},{default:o(()=>[v(i(c.$t("common.cancel")),1)]),_:1}),l(N,{color:"accent",disabled:!V.value,onClick:$},{default:o(()=>[v(i(c.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ce=_({__name:"ColoredChip",props:{defaultColor:{},disabled:{type:Boolean,default:!1},disabledValue:{},value:{}},setup(f){const a=f,{t:s}=L(),{current:e}=ce(),{enableHashColors:n,hideColoredChip:m}=ie(x());function u(p){return e.value.colors[p]??p}const V=k(()=>a.disabled||!n.value?a.defaultColor:R(a.value)),D=k(()=>a.disabled||!n.value?u(a.defaultColor):R(a.value)),C=k(()=>a.disabled?a.disabledValue||a.value||s("common.none"):a.value),g=k(()=>!m.value);return(p,$)=>g.value?(t(),r(ee,{key:0,color:V.value,variant:"flat"},{default:o(()=>[v(i(C.value),1)]),_:1},8,["color"])):(t(),h("div",{key:1,class:"text-no-wrap",style:me(`color: ${D.value}`)},i(C.value),5))}});export{ke as _,be as a,Ce as b}; diff --git a/qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css b/qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css deleted file mode 100644 index ec9e9a9..0000000 --- a/qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css +++ /dev/null @@ -1 +0,0 @@ -#torrentList[data-v-d4d10d01],#torrentList[data-v-8828dd56],#torrentList[data-v-403c3005]{background-color:unset}#torrentList tbody tr[data-v-403c3005]:nth-child(odd){background-color:rgb(var(--v-theme-surface))}#torrentList tbody tr.selected[data-v-403c3005]{position:relative}#torrentList tbody tr.selected[data-v-403c3005]:nth-child(odd):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none} diff --git a/qbit/vuetorrent/public/assets/Dashboard-DWcdJnp6.css b/qbit/vuetorrent/public/assets/Dashboard-DWcdJnp6.css new file mode 100644 index 0000000..43f5576 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Dashboard-DWcdJnp6.css @@ -0,0 +1 @@ +#torrentList[data-v-e7b305f7],#torrentList[data-v-67d3b70f],#torrentList{background-color:unset}#torrentList tbody tr:nth-child(odd){background-color:rgb(var(--v-theme-surface))}#torrentList tbody tr.selected{position:relative}#torrentList tbody tr.selected:nth-child(odd):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#torrentList .torrent-name{max-width:40vw;overflow:hidden;text-overflow:ellipsis} diff --git a/qbit/vuetorrent/public/assets/Dashboard-DYOhHL9P.js b/qbit/vuetorrent/public/assets/Dashboard-DYOhHL9P.js new file mode 100644 index 0000000..771bb10 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Dashboard-DYOhHL9P.js @@ -0,0 +1,6 @@ +import{h as ae,Z as rr,_ as Oi,Q as we,c as W,B as F,N as H,m as I,u as P,F as Ee,T as rt,D as ie,G as L,d as Te,r as pr,I as ge,J as K,O as At,W as ir,H as hr,z as Vi,K as Et,M as ce,L as gn,S as J,P as Ui,U as An,n as Ne,X as Qt,a3 as _r,a4 as Li,w as is,q as as,A as jn,a5 as ss}from"./vue-DFryKk-1.js";import{_ as os,a as Rr,b as yn}from"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import{u as It,b2 as Ni,v as ji,aa as ls,k as xe,b3 as cs,t as ct,b4 as ds,a1 as vr,c as Cn,d as Rt,e as Dn,J as us,K as fs,f as $t,g as In,r as xr,aw as Mn,ad as Fr,i as Rn,l as Fn,W as wt,a as jt,j as Zt,aO as br,b5 as ms,b6 as $n,q as wr,s as pn,w as hn,b as ps,b7 as gt,F as Mi,au as hs,m as _s,R as lt,b8 as $i,ak as Pr,b9 as vs,o as Ae,S as xs,y as ar,aX as sr,ba as bs,bb as ot,V as _n,bc as ws,bd as gs,a4 as Bi,be as Hi,ai as qi,ah as Gi,D as Ki,bf as ys,bg as ks,bh as Ct,bi as de,bj as Zi,a8 as Yi,a5 as Ss,bk as Ts,a$ as Es,bl as Or,bm as As,bn as Bn,bo as Cs}from"./index-BhWmfNB5.js";import{_ as Ds,a as Is}from"./TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js";import{u as Wi,a as Xi}from"./vuetify-XtA0Y0Oj.js";const Rs={class:"d-flex ga-3 flex-row"},Fs=ae({__name:"TrackerEditRow",props:rr({availableTrackers:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:rr(["delete"],["update:modelValue"]),setup(n){const t=Oi(n,"modelValue"),{t:e}=It(),{trackers:r}=we(Ni()),i=W({get:()=>t.value[0],set:f=>t.value[0]=f}),a=W({get:()=>t.value[1],set:f=>t.value[1]=f}),s=[f=>!i.value||!a.value||a.value.length===0?!0:cs(f)||e("dialogs.bulkEditTrackers.edit.row.rules.invalid_url")];return(f,o)=>(F(),H("div",Rs,[I(ji,{modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=m=>i.value=m),class:"w-50",items:f.availableTrackers,label:P(e)("dialogs.bulkEditTrackers.edit.row.old_url")},null,8,["modelValue","items","label"]),I(ls,{modelValue:a.value,"onUpdate:modelValue":o[1]||(o[1]=m=>a.value=m),class:"w-50",items:P(r),rules:s,label:P(e)("dialogs.bulkEditTrackers.edit.row.new_url")},null,8,["modelValue","items","label"]),I(xe,{color:"error",variant:"text",icon:"mdi-minus",onClick:o[2]||(o[2]=m=>f.$emit("delete"))})]))}}),Ps=ae({__name:"TrackersEditField",props:rr({allTrackers:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const t=n,e=Oi(n,"modelValue"),r=W(()=>t.allTrackers.filter(f=>!e.value.map(o=>o[0]).includes(f)));function i(){e.value.push([void 0,void 0])}function a(f,o){e.value[f]=o}function s(f){e.value.splice(f,1)}return(f,o)=>(F(),H(Ee,null,[(F(!0),H(Ee,null,rt(e.value,(m,d)=>(F(),ie(ct,null,{default:L(()=>[I(Fs,{modelValue:m,availableTrackers:r.value,"onUpdate:modelValue":u=>a(d,u),onDelete:u=>s(d)},null,8,["modelValue","availableTrackers","onUpdate:modelValue","onDelete"])]),_:2},1024))),256)),I(ct,null,{default:L(()=>[I(xe,{"prepend-icon":"mdi-plus",color:"accent",variant:"text",text:f.$t("dialogs.bulkEditTrackers.edit.row.add"),onClick:i},null,8,["text"])]),_:1})],64))}}),Os=ae({__name:"BulkUpdateTrackersDialog",props:{guid:{},hashes:{}},setup(n){const t=n,e=Te(!1),r=Te(!1),i=pr({add:"",edit:[],remove:""}),a=ds(()=>[...new Set(t.hashes.flatMap(u=>o.torrentTrackers.get(u)??[]))],vr.text.asc),{t:s}=It(),{isOpened:f}=Cn(t.guid),o=Ni();function m(){f.value=!1}async function d(){r.value=!0,o.bulkUpdateTrackers(t.hashes,{add:i.add,replace:i.edit,remove:i.remove.split(` +`).filter(u=>u.length)}).then(u=>{if(u.rejected.length>0){r.value=!1;const h=[...new Set(u.rejected.map(String))].join(` +`);ir.error(s("dialogs.bulkEditTrackers.edit.result",{rejected:u.rejected.length,total:u.total,reason:h}));return}m()})}return(u,h)=>(F(),ie(Fn,{modelValue:P(f),"onUpdate:modelValue":h[4]||(h[4]=v=>At(f)?f.value=v:null)},{default:L(()=>[I(Rt,null,{default:L(()=>[I(Dn,{class:"ios-margin"},{default:L(()=>[I(us,{color:"transparent"},{default:L(()=>[I(fs,null,{default:L(()=>[ge(K(P(s)("dialogs.bulkEditTrackers.title")),1)]),_:1}),I(xe,{icon:"mdi-close",onClick:m})]),_:1})]),_:1}),I($t,null,{default:L(()=>[I(P(In),{modelValue:e.value,"onUpdate:modelValue":h[3]||(h[3]=v=>e.value=v),ref:"form"},{default:L(()=>[I(xr,null,{default:L(()=>[I(Mn,{title:P(s)("dialogs.bulkEditTrackers.add")},null,8,["title"]),I(ct,null,{default:L(()=>[I(Fr,{modelValue:i.add,"onUpdate:modelValue":h[0]||(h[0]=v=>i.add=v),placeholder:`https://example1.com/announce +https://example2.com/announce`},null,8,["modelValue"])]),_:1}),I(Mn,{title:P(s)("dialogs.bulkEditTrackers.edit.title")},null,8,["title"]),I(Ps,{modelValue:i.edit,"onUpdate:modelValue":h[1]||(h[1]=v=>i.edit=v),allTrackers:P(a)},null,8,["modelValue","allTrackers"]),I(Mn,{title:P(s)("dialogs.bulkEditTrackers.remove")},null,8,["title"]),I(ct,null,{default:L(()=>[I(Fr,{modelValue:i.remove,"onUpdate:modelValue":h[2]||(h[2]=v=>i.remove=v),placeholder:`https://example1.com/announce +https://example2.com/announce`},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),I(Rn,null,{default:L(()=>[I(xe,{color:"error",onClick:m},{default:L(()=>[ge(K(P(s)("common.cancel")),1)]),_:1}),I(xe,{color:"accent",disabled:!e.value,loading:r.value,onClick:d},{default:L(()=>[ge(K(P(s)("common.save")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Vs=ae({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(n){const t=n,{isOpened:e}=Cn(t.guid),{t:r}=It(),i=wt(),a=Te(),s=Te(),f=Te(!1),o=pr({newName:""}),m=[k=>!!k||r("dialogs.renameTorrent.required"),k=>k!==u.value||r("dialogs.renameTorrent.sameName")],d=W(()=>i.getTorrentByHash(t.hash)),u=W(()=>d.value?.name);async function h(){await s.value?.validate(),f.value&&(await i.renameTorrent(t.hash,o.newName),v())}const v=()=>{e.value=!1};return hr(()=>{o.newName=d.value?.name||""}),Vi(()=>{a.value?.select()}),(k,p)=>(F(),ie(Fn,{modelValue:P(e),"onUpdate:modelValue":p[3]||(p[3]=l=>At(e)?e.value=l:null)},{default:L(()=>[I(Rt,null,{default:L(()=>[I(Dn,null,{default:L(()=>[ge(K(k.$t("dialogs.renameTorrent.title")),1)]),_:1}),I($t,null,{default:L(()=>[I(P(In),{modelValue:f.value,"onUpdate:modelValue":p[1]||(p[1]=l=>f.value=l),ref_key:"form",ref:s,onSubmit:p[2]||(p[2]=Et(()=>{},["prevent"]))},{default:L(()=>[u.value?(F(),ie(jt,{key:0,"model-value":u.value,disabled:"",label:k.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):ce("",!0),I(jt,{modelValue:o.newName,"onUpdate:modelValue":p[0]||(p[0]=l=>o.newName=l),ref_key:"field",ref:a,rules:m,autofocus:"",label:k.$t("dialogs.renameTorrent.newName"),onKeydown:gn(h,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),I(Rn,null,{default:L(()=>[I(Zt),I(xe,{color:"error",onClick:v},{default:L(()=>[ge(K(k.$t("common.cancel")),1)]),_:1}),I(xe,{color:"accent",disabled:!f.value,onClick:h},{default:L(()=>[ge(K(k.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ot=-2,st=-1,Us=ae({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(n){const t=n,{isOpened:e}=Cn(t.guid),r=br(),i=wt(),a=Te(!1),s=Te("global"),f=Te(!1),o=Te(0),m=Te(!1),d=Te(0),u=Te(!1),h=Te(0),v=W(()=>s.value!=="enabled");function k(){e.value=!1}async function p(){switch(s.value){case"global":await r.setShareLimit(t.hashes,Ot,Ot,Ot);break;case"disabled":await r.setShareLimit(t.hashes,st,st,st);break;case"enabled":await r.setShareLimit(t.hashes,f.value?o.value:st,m.value?d.value:st,u.value?h.value:st);break}k()}return hr(async()=>{const l=i.getTorrentByHash(t.hashes[0]);if(!l)return k();const c=l.ratio_limit,_=l.seeding_time_limit,x=l.inactive_seeding_time_limit;c===Ot&&_===Ot&&x===Ot?s.value="global":c===st&&_===st&&x===st?s.value="disabled":(s.value="enabled",f.value=c>=0,o.value=f.value?c:0,m.value=_>=0,d.value=m.value?_:0,u.value=x>=0,h.value=u.value?x:0)}),(l,c)=>(F(),ie(Fn,{modelValue:P(e),"onUpdate:modelValue":c[9]||(c[9]=_=>At(e)?e.value=_:null),"max-width":"500"},{default:L(()=>[I(Rt,{title:l.$t("dialogs.share_limit.title")},{default:L(()=>[I($t,null,{default:L(()=>[I(In,{modelValue:a.value,"onUpdate:modelValue":c[7]||(c[7]=_=>a.value=_),onSubmit:c[8]||(c[8]=Et(()=>{},["prevent"])),onKeydown:gn(Et(p,["prevent"]),["enter"])},{default:L(()=>[I(ms,{modelValue:s.value,"onUpdate:modelValue":c[0]||(c[0]=_=>s.value=_)},{default:L(()=>[I($n,{label:l.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),I($n,{label:l.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),I($n,{label:l.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),I(wr,null,{default:L(()=>[I(pn,{cols:"12",class:"d-flex align-center"},{default:L(()=>[J("span",null,[I(hn,{modelValue:f.value,"onUpdate:modelValue":c[1]||(c[1]=_=>f.value=_),disabled:v.value},null,8,["modelValue","disabled"])]),I(jt,{modelValue:o.value,"onUpdate:modelValue":c[2]||(c[2]=_=>o.value=_),disabled:v.value||!f.value,density:"compact","hide-details":"",label:l.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),I(pn,{cols:"12",class:"d-flex align-center"},{default:L(()=>[J("span",null,[I(hn,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=_=>m.value=_),disabled:v.value},null,8,["modelValue","disabled"])]),I(jt,{modelValue:d.value,"onUpdate:modelValue":c[4]||(c[4]=_=>d.value=_),disabled:v.value||!m.value,density:"compact","hide-details":"",label:l.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),I(pn,{cols:"12",class:"d-flex align-center"},{default:L(()=>[J("span",null,[I(hn,{modelValue:u.value,"onUpdate:modelValue":c[5]||(c[5]=_=>u.value=_),disabled:v.value},null,8,["modelValue","disabled"])]),I(jt,{modelValue:h.value,"onUpdate:modelValue":c[6]||(c[6]=_=>h.value=_),disabled:v.value||!u.value,density:"compact","hide-details":"",label:l.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),I(Rn,null,{default:L(()=>[I(Zt),I(xe,{color:"error",onClick:k},{default:L(()=>[ge(K(l.$t("common.cancel")),1)]),_:1}),I(xe,{color:"accent",disabled:!a.value,onClick:p},{default:L(()=>[ge(K(l.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}}),Vr=ae({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(n){const t=n,{isOpened:e}=Cn(t.guid),r=br(),i=wt(),a=Te(!1),s=Te(0);function f(){e.value=!1}async function o(){const m=Math.max(0,s.value)*1e3;switch(t.mode){case"download":await r.setDownloadLimit(m,t.hashes);break;case"upload":await r.setUploadLimit(m,t.hashes);break}f()}return hr(async()=>{const m=i.getTorrentByHash(t.hashes[0]);if(!m)return f();switch(t.mode){case"download":s.value=Math.max(0,Math.round(m.dl_limit/1e3));break;case"upload":s.value=Math.max(0,Math.round(m.up_limit/1e3));break}}),(m,d)=>(F(),ie(Fn,{modelValue:P(e),"onUpdate:modelValue":d[3]||(d[3]=u=>At(e)?e.value=u:null)},{default:L(()=>[I(Rt,{title:m.$t(`dialogs.speed_limit.${m.mode}`)},{default:L(()=>[I($t,null,{default:L(()=>[I(In,{modelValue:a.value,"onUpdate:modelValue":d[1]||(d[1]=u=>a.value=u),onSubmit:d[2]||(d[2]=Et(()=>{},["prevent"])),onKeydown:gn(Et(o,["prevent"]),["enter"])},{default:L(()=>[I(jt,{modelValue:s.value,"onUpdate:modelValue":d[0]||(d[0]=u=>s.value=u),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:m.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:gn(Et(o,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),I(Rn,null,{default:L(()=>[I(Zt),I(xe,{color:"error",onClick:f},{default:L(()=>[ge(K(m.$t("common.cancel")),1)]),_:1}),I(xe,{color:"accent",disabled:!a.value,onClick:o},{default:L(()=>[ge(K(m.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}}),Yt=15,or=30,lr=19,Ls=29,kn=256,gr=kn+1+Ls,Ur=2*gr+1,Bt=256,Ns=7,Lr=16,Nr=17,jr=18,Hn=8*2,Sn=-1,js=1,rn=2,Ms=0,Lt=0,Mr=1,$s=3,Re=4,Ze=0,zi=1,an=2,Ye=-2,Bs=-3,Vt=-5;function Pn(n){return On(n.map(([t,e])=>new Array(t).fill(e,0,t)))}function On(n){return n.reduce((t,e)=>t.concat(Array.isArray(e)?On(e):e),[])}const $r=[0,1,2,3].concat(...Pn([[2,4],[2,5],[4,6],[4,7],[8,8],[8,9],[16,10],[16,11],[32,12],[32,13],[64,14],[64,15],[2,0],[1,16],[1,17],[2,18],[2,19],[4,20],[4,21],[8,22],[8,23],[16,24],[16,25],[32,26],[32,27],[64,28],[64,29]]));function fe(){const n=this;function t(i){const a=n.dyn_tree,s=n.stat_desc.static_tree,f=n.stat_desc.extra_bits,o=n.stat_desc.extra_base,m=n.stat_desc.max_length;let d,u,h,v,k,p,l=0;for(v=0;v<=Yt;v++)i.bl_count[v]=0;for(a[i.heap[i.heap_max]*2+1]=0,d=i.heap_max+1;dm&&(v=m,l++),a[u*2+1]=v,!(u>n.max_code)&&(i.bl_count[v]++,k=0,u>=o&&(k=f[u-o]),p=a[u*2],i.opt_len+=p*(v+k),s&&(i.static_len+=p*(s[u*2+1]+k)));if(l!==0){do{for(v=m-1;i.bl_count[v]===0;)v--;i.bl_count[v]--,i.bl_count[v+1]+=2,i.bl_count[m]--,l-=2}while(l>0);for(v=m;v!==0;v--)for(u=i.bl_count[v];u!==0;)h=i.heap[--d],!(h>n.max_code)&&(a[h*2+1]!=v&&(i.opt_len+=(v-a[h*2+1])*a[h*2],a[h*2+1]=v),u--)}}function e(i,a){let s=0;do s|=i&1,i>>>=1,s<<=1;while(--a>0);return s>>>1}function r(i,a,s){const f=[];let o=0,m,d,u;for(m=1;m<=Yt;m++)f[m]=o=o+s[m-1]<<1;for(d=0;d<=a;d++)u=i[d*2+1],u!==0&&(i[d*2]=e(f[u]++,u))}n.build_tree=function(i){const a=n.dyn_tree,s=n.stat_desc.static_tree,f=n.stat_desc.elems;let o,m,d=-1,u;for(i.heap_len=0,i.heap_max=Ur,o=0;o=1;o--)i.pqdownheap(a,o);u=f;do o=i.heap[1],i.heap[1]=i.heap[i.heap_len--],i.pqdownheap(a,1),m=i.heap[1],i.heap[--i.heap_max]=o,i.heap[--i.heap_max]=m,a[u*2]=a[o*2]+a[m*2],i.depth[u]=Math.max(i.depth[o],i.depth[m])+1,a[o*2+1]=a[m*2+1]=u,i.heap[1]=u++,i.pqdownheap(a,1);while(i.heap_len>=2);i.heap[--i.heap_max]=i.heap[1],t(i),r(a,n.max_code,i.bl_count)}}fe._length_code=[0,1,2,3,4,5,6,7].concat(...Pn([[2,8],[2,9],[2,10],[2,11],[4,12],[4,13],[4,14],[4,15],[8,16],[8,17],[8,18],[8,19],[16,20],[16,21],[16,22],[16,23],[32,24],[32,25],[32,26],[31,27],[1,28]]));fe.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0];fe.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576];fe.d_code=function(n){return n<256?$r[n]:$r[256+(n>>>7)]};fe.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];fe.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];fe.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];fe.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function ke(n,t,e,r,i){const a=this;a.static_tree=n,a.extra_bits=t,a.extra_base=e,a.elems=r,a.max_length=i}const Hs=[12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,19,275,147,403,83,339,211,467,51,307,179,435,115,371,243,499,11,267,139,395,75,331,203,459,43,299,171,427,107,363,235,491,27,283,155,411,91,347,219,475,59,315,187,443,123,379,251,507,7,263,135,391,71,327,199,455,39,295,167,423,103,359,231,487,23,279,151,407,87,343,215,471,55,311,183,439,119,375,247,503,15,271,143,399,79,335,207,463,47,303,175,431,111,367,239,495,31,287,159,415,95,351,223,479,63,319,191,447,127,383,255,511,0,64,32,96,16,80,48,112,8,72,40,104,24,88,56,120,4,68,36,100,20,84,52,116,3,131,67,195,35,163,99,227],qs=Pn([[144,8],[112,9],[24,7],[8,8]]);ke.static_ltree=On(Hs.map((n,t)=>[n,qs[t]]));const Gs=[0,16,8,24,4,20,12,28,2,18,10,26,6,22,14,30,1,17,9,25,5,21,13,29,3,19,11,27,7,23],Ks=Pn([[30,5]]);ke.static_dtree=On(Gs.map((n,t)=>[n,Ks[t]]));ke.static_l_desc=new ke(ke.static_ltree,fe.extra_lbits,kn+1,gr,Yt);ke.static_d_desc=new ke(ke.static_dtree,fe.extra_dbits,0,or,Yt);ke.static_bl_desc=new ke(null,fe.extra_blbits,0,lr,Ns);const Zs=9,Ys=8;function Qe(n,t,e,r,i){const a=this;a.good_length=n,a.max_lazy=t,a.nice_length=e,a.max_chain=r,a.func=i}const Ji=0,vn=1,St=2,Ke=[new Qe(0,0,0,0,Ji),new Qe(4,4,8,4,vn),new Qe(4,5,16,8,vn),new Qe(4,6,32,32,vn),new Qe(4,4,16,16,St),new Qe(8,16,32,32,St),new Qe(8,16,128,128,St),new Qe(8,32,128,256,St),new Qe(32,128,258,1024,St),new Qe(32,258,258,4096,St)],sn=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],$e=0,on=1,Ht=2,ln=3,Ws=32,qn=42,cn=113,qt=666,Gn=8,Xs=0,Kn=1,zs=2,ve=3,xn=258,Ue=xn+ve+1;function Br(n,t,e,r){const i=n[t*2],a=n[e*2];return i=3&&N[fe.bl_order[T]*2+1]===0;T--);return n.opt_len+=3*(T+1)+5+5+4,T}function He(T){n.pending_buf[n.pending++]=T}function Xe(T){He(T&255),He(T>>>8&255)}function Ft(T){He(T>>8&255),He(T&255&255)}function _e(T,O){let R;const V=O;z>Hn-V?(R=T,ne|=R<>>Hn-z,z+=V-Hn):(ne|=T<=8&&(He(ne&255),ne>>>=8,z-=8)}function ze(){_e(Kn<<1,3),ye(Bt,ke.static_ltree),Ie(),1+X+10-z<9&&(_e(Kn<<1,3),ye(Bt,ke.static_ltree),Ie()),X=7}function Je(T,O){let R,V,$;if(n.dist_buf[Y]=T,n.lc_buf[Y]=O&255,Y++,T===0?B[O*2]++:(te++,T--,B[(fe._length_code[O]+kn+1)*2]++,C[fe.d_code(T)*2]++),!(Y&8191)&&E>2){for(R=Y*8,V=w-c,$=0;$>>=3,te8?Xe(ne):z>0&&He(ne&255),ne=0,z=0}function Un(T,O,R){nn(),X=8,Xe(O),Xe(~O),n.pending_buf.set(o.subarray(T,T+O),n.pending),n.pending+=O}function Pt(T,O,R){_e((Xs<<1)+(R?1:0),3),Un(T,O)}function Qa(T,O,R){let V,$,Z=0;E>0?(j.build_tree(n),he.build_tree(n),Z=yt(),V=n.opt_len+3+7>>>3,$=n.static_len+3+7>>>3,$<=V&&(V=$)):V=$=O+5,O+4<=V&&T!=-1?Pt(T,O,R):$==V?(_e((Kn<<1)+(R?1:0),3),qe(ke.static_ltree,ke.static_dtree)):(_e((zs<<1)+(R?1:0),3),Me(j.max_code+1,he.max_code+1,Z+1),qe(B,C)),it(),R&&nn()}function mt(T){Qa(c>=0?c:-1,w-c,T),c=w,t.flush_pending()}function Ln(){let T,O,R,V;do{if(V=m-y-w,V===0&&w===0&&y===0)V=a;else if(V==-1)V--;else if(w>=a+a-Ue){o.set(o.subarray(a,a+a),0),b-=a,w-=a,c-=a,T=v,R=T;do O=u[--R]&65535,u[R]=O>=a?O-a:0;while(--T!==0);T=a,R=T;do O=d[--R]&65535,d[R]=O>=a?O-a:0;while(--T!==0);V+=a}if(t.avail_in===0)return;T=t.read_buf(o,w+y,V),y+=T,y>=ve&&(h=o[w]&255,h=(h<r-5&&(O=r-5);;){if(y<=1){if(Ln(),y===0&&T==Lt)return $e;if(y===0)break}if(w+=y,y=0,R=c+O,(w===0||w>=R)&&(y=w-R,w=R,mt(!1),t.avail_out===0)||w-c>=a-Ue&&(mt(!1),t.avail_out===0))return $e}return mt(T==Re),t.avail_out===0?T==Re?Ht:$e:T==Re?ln:on}function Cr(T){let O=S,R=w,V,$,Z=g;const re=w>a-Ue?w-(a-Ue):0;let Ce=q;const Ge=f,Nn=w+xn;let Dr=o[R+Z-1],Ir=o[R+Z];g>=U&&(O>>=2),Ce>y&&(Ce=y);do if(V=T,!(o[V+Z]!=Ir||o[V+Z-1]!=Dr||o[V]!=o[R]||o[++V]!=o[R+1])){R+=2,V++;do;while(o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&o[++R]==o[++V]&&RZ){if(b=T,Z=$,$>=Ce)break;Dr=o[R+Z-1],Ir=o[R+Z]}}while((T=d[T&Ge]&65535)>re&&--O!==0);return Z<=y?Z:y}function ts(T){let O=0,R;for(;;){if(y=ve&&(h=(h<=ve)if(R=Je(w-b,_-ve),y-=_,_<=A&&y>=ve){_--;do w++,h=(h<=ve&&(h=(h<4096)&&(_=ve-1)),g>=ve&&_<=g){V=w+y-ve,R=Je(w-1-x,g-ve),y-=g-1,g-=2;do++w<=V&&(h=(h<Zs||V!=Gn||R<9||R>15||O<0||O>9||Z<0||Z>rn?Ye:(T.dstate=n,s=R,a=1<9||R<0||R>rn?Ye:(Ke[E].func!=Ke[O].func&&T.total_in!==0&&(V=T.deflate(Mr)),E!=O&&(E=O,A=Ke[E].max_lazy,U=Ke[E].good_length,q=Ke[E].nice_length,S=Ke[E].max_chain),M=R,V)},n.deflateSetDictionary=function(T,O,R){let V=R,$,Z=0;if(!O||e!=qn)return Ye;if(Va-Ue&&(V=a-Ue,Z=R-V),o.set(O.subarray(Z,Z+V),0),w=V,c=V,h=o[0]&255,h=(h<Re||O<0)return Ye;if(!T.next_out||!T.next_in&&T.avail_in!==0||e==qt&&O!=Re)return T.msg=sn[an-Ye],Ye;if(T.avail_out===0)return T.msg=sn[an-Vt],Vt;if(t=T,Z=i,i=O,e==qn&&(V=Gn+(s-8<<4)<<8,$=(E-1&255)>>1,$>3&&($=3),V|=$<<6,w!==0&&(V|=Ws),V+=31-V%31,e=cn,Ft(V)),n.pending!==0){if(t.flush_pending(),t.avail_out===0)return i=-1,Ze}else if(t.avail_in===0&&O<=Z&&O!=Re)return t.msg=sn[an-Vt],Vt;if(e==qt&&t.avail_in!==0)return T.msg=sn[an-Vt],Vt;if(t.avail_in!==0||y!==0||O!=Lt&&e!=qt){switch(re=-1,Ke[E].func){case Ji:re=es(O);break;case vn:re=ts(O);break;case St:re=ns(O);break}if((re==Ht||re==ln)&&(e=qt),re==$e||re==Ht)return t.avail_out===0&&(i=-1),Ze;if(re==on){if(O==Mr)ze();else if(Pt(0,0,!1),O==$s)for(R=0;Re&&(i=e),i===0?0:(r.avail_in-=i,n.set(r.next_in.subarray(r.next_in_index,r.next_in_index+i),t),r.next_in_index+=i,r.total_in+=i,i)},flush_pending(){const n=this;let t=n.dstate.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.next_out.set(n.dstate.pending_buf.subarray(n.dstate.pending_out,n.dstate.pending_out+t),n.next_out_index),n.next_out_index+=t,n.dstate.pending_out+=t,n.total_out+=t,n.avail_out-=t,n.dstate.pending-=t,n.dstate.pending===0&&(n.dstate.pending_out=0))}};function Qs(n){const t=this,e=new Qi,r=eo(n&&n.chunkSize?n.chunkSize:64*1024),i=Lt,a=new Uint8Array(r);let s=n?n.level:Sn;typeof s>"u"&&(s=Sn),e.deflateInit(s),e.next_out=a,t.append=function(f,o){let m,d,u=0,h=0,v=0;const k=[];if(f.length){e.next_in_index=0,e.next_in=f,e.avail_in=f.length;do{if(e.next_out_index=0,e.avail_out=r,m=e.deflate(i),m!=Ze)throw new Error("deflating: "+e.msg);e.next_out_index&&(e.next_out_index==r?k.push(new Uint8Array(a)):k.push(a.subarray(0,e.next_out_index))),v+=e.next_out_index,o&&e.next_in_index>0&&e.next_in_index!=u&&(o(e.next_in_index),u=e.next_in_index)}while(e.avail_in>0||e.avail_out===0);return k.length>1?(d=new Uint8Array(v),k.forEach(function(p){d.set(p,h),h+=p.length})):d=k[0]?new Uint8Array(k[0]):new Uint8Array,d}},t.flush=function(){let f,o,m=0,d=0;const u=[];do{if(e.next_out_index=0,e.avail_out=r,f=e.deflate(Re),f!=zi&&f!=Ze)throw new Error("deflating: "+e.msg);r-e.avail_out>0&&u.push(a.slice(0,e.next_out_index)),d+=e.next_out_index}while(e.avail_in>0||e.avail_out===0);return e.deflateEnd(),o=new Uint8Array(d),u.forEach(function(h){o.set(h,m),m+=h.length}),o}}function eo(n){return n+5*(Math.floor(n/16383)+1)}const to=15,oe=0,dt=1,no=2,Fe=-2,me=-3,Hr=-4,ut=-5,Le=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],ea=1440,ro=0,io=4,ao=9,so=5,oo=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],lo=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],co=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],uo=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,112,112],fo=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],mo=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],pt=15;function cr(){const n=this;let t,e,r,i,a,s;function f(m,d,u,h,v,k,p,l,c,_,x){let D,w,b,y,g,S,A,E,M,U,q,B,C,N,j;U=0,g=u;do r[m[d+U]]++,U++,g--;while(g!==0);if(r[0]==u)return p[0]=-1,l[0]=0,oe;for(E=l[0],S=1;S<=pt&&r[S]===0;S++);for(A=S,Eg&&(E=g),l[0]=E,N=1<B+E;){if(y++,B+=E,j=b-B,j=j>E?E:j,(w=1<<(S=A-B))>D+1&&(w-=D+1,C=A,Sea)return me;a[y]=q=_[0],_[0]+=j,y!==0?(s[y]=g,i[0]=S,i[1]=E,S=g>>>B-E,i[2]=q-a[y-1]-S,c.set(i,(a[y-1]+S)*3)):p[0]=q}for(i[1]=A-B,U>=u?i[0]=192:x[U]>>B;S>>=1)g^=S;for(g^=S,M=(1<257?(_==me?c.msg="oversubscribed distance tree":_==ut?(c.msg="incomplete distance tree",_=me):_!=Hr&&(c.msg="empty distance tree with lengths",_=me),_):oe)}}cr.inflate_trees_fixed=function(n,t,e,r){return n[0]=ao,t[0]=so,e[0]=oo,r[0]=lo,oe};const dn=0,qr=1,Gr=2,Kr=3,Zr=4,Yr=5,Wr=6,Zn=7,Xr=8,un=9;function po(){const n=this;let t,e=0,r,i=0,a=0,s=0,f=0,o=0,m=0,d=0,u,h=0,v,k=0;function p(l,c,_,x,D,w,b,y){let g,S,A,E,M,U,q,B,C,N,j,he,G,ue,Y,te;q=y.next_in_index,B=y.avail_in,M=b.bitb,U=b.bitk,C=b.write,N=C>=S[te+1],U-=S[te+1],b.win[C++]=S[te+2],N--;continue}do{if(M>>=S[te+1],U-=S[te+1],E&16){for(E&=15,G=S[te+2]+(M&Le[E]),M>>=E,U-=E;U<15;)B--,M|=(y.read_byte(q++)&255)<>=S[te+1],U-=S[te+1],E&16){for(E&=15;U>=E,U-=E,N-=G,C>=ue)Y=C-ue,C-Y>0&&2>C-Y?(b.win[C++]=b.win[Y++],b.win[C++]=b.win[Y++],G-=2):(b.win.set(b.win.subarray(Y,Y+2),C),C+=2,Y+=2,G-=2);else{Y=C-ue;do Y+=b.end;while(Y<0);if(E=b.end-Y,G>E){if(G-=E,C-Y>0&&E>C-Y)do b.win[C++]=b.win[Y++];while(--E!==0);else b.win.set(b.win.subarray(Y,Y+E),C),C+=E,Y+=E,E=0;Y=0}}if(C-Y>0&&G>C-Y)do b.win[C++]=b.win[Y++];while(--G!==0);else b.win.set(b.win.subarray(Y,Y+G),C),C+=G,Y+=G,G=0;break}else if(!(E&64))g+=S[te+2],g+=M&Le[E],te=(A+g)*3,E=S[te];else return y.msg="invalid distance code",G=y.avail_in-B,G=U>>3>3:G,B+=G,q-=G,U-=G<<3,b.bitb=M,b.bitk=U,y.avail_in=B,y.total_in+=q-y.next_in_index,y.next_in_index=q,b.write=C,me;while(!0);break}if(E&64)return E&32?(G=y.avail_in-B,G=U>>3>3:G,B+=G,q-=G,U-=G<<3,b.bitb=M,b.bitk=U,y.avail_in=B,y.total_in+=q-y.next_in_index,y.next_in_index=q,b.write=C,dt):(y.msg="invalid literal/length code",G=y.avail_in-B,G=U>>3>3:G,B+=G,q-=G,U-=G<<3,b.bitb=M,b.bitk=U,y.avail_in=B,y.total_in+=q-y.next_in_index,y.next_in_index=q,b.write=C,me);if(g+=S[te+2],g+=M&Le[E],te=(A+g)*3,(E=S[te])===0){M>>=S[te+1],U-=S[te+1],b.win[C++]=S[te+2],N--;break}}while(!0)}while(N>=258&&B>=10);return G=y.avail_in-B,G=U>>3>3:G,B+=G,q-=G,U-=G<<3,b.bitb=M,b.bitk=U,y.avail_in=B,y.total_in+=q-y.next_in_index,y.next_in_index=q,b.write=C,oe}n.init=function(l,c,_,x,D,w){t=dn,m=l,d=c,u=_,h=x,v=D,k=w,r=null},n.proc=function(l,c,_){let x,D,w,b=0,y=0,g=0,S,A,E,M;for(g=c.next_in_index,S=c.avail_in,b=l.bitb,y=l.bitk,A=l.write,E=A=258&&S>=10&&(l.bitb=b,l.bitk=y,c.avail_in=S,c.total_in+=g-c.next_in_index,c.next_in_index=g,l.write=A,_=p(m,d,u,h,v,k,l,c),g=c.next_in_index,S=c.avail_in,b=l.bitb,y=l.bitk,A=l.write,E=A>>=r[D+1],y-=r[D+1],w=r[D],w===0){s=r[D+2],t=Wr;break}if(w&16){f=w&15,e=r[D+2],t=Gr;break}if(!(w&64)){a=w,i=D/3+r[D+2];break}if(w&32){t=Zn;break}return t=un,c.msg="invalid literal/length code",_=me,l.bitb=b,l.bitk=y,c.avail_in=S,c.total_in+=g-c.next_in_index,c.next_in_index=g,l.write=A,l.inflate_flush(c,_);case Gr:for(x=f;y>=x,y-=x,a=d,r=v,i=k,t=Kr;case Kr:for(x=a;y>=r[D+1],y-=r[D+1],w=r[D],w&16){f=w&15,o=r[D+2],t=Zr;break}if(!(w&64)){a=w,i=D/3+r[D+2];break}return t=un,c.msg="invalid distance code",_=me,l.bitb=b,l.bitk=y,c.avail_in=S,c.total_in+=g-c.next_in_index,c.next_in_index=g,l.write=A,l.inflate_flush(c,_);case Zr:for(x=f;y>=x,y-=x,t=Yr;case Yr:for(M=A-o;M<0;)M+=l.end;for(;e!==0;){if(E===0&&(A==l.end&&l.read!==0&&(A=0,E=A7&&(y-=8,S++,g--),l.write=A,_=l.inflate_flush(c,_),A=l.write,E=Ap.avail_out&&(c=p.avail_out),c!==0&&l==ut&&(l=oe),p.avail_out-=c,p.total_out+=c,p.next_out.set(e.win.subarray(x,x+c),_),_+=c,x+=c,x==e.end&&(x=0,e.write==e.end&&(e.write=0),c=e.write-x,c>p.avail_out&&(c=p.avail_out),c!==0&&l==ut&&(l=oe),p.avail_out-=c,p.total_out+=c,p.next_out.set(e.win.subarray(x,x+c),_),_+=c,x+=c),p.next_out_index=_,e.read=x,l},e.proc=function(p,l){let c,_,x,D,w,b,y,g;for(D=p.next_in_index,w=p.avail_in,_=e.bitb,x=e.bitk,b=e.write,y=b>>1){case 0:_>>>=3,x-=3,c=x&7,_>>>=c,x-=c,r=Yn;break;case 1:S=[],A=[],E=[[]],M=[[]],cr.inflate_trees_fixed(S,A,E,M),d.init(S[0],A[0],E[0],0,M[0],0),_>>>=3,x-=3,r=fn;break;case 2:_>>>=3,x-=3,r=Qr;break;case 3:return _>>>=3,x-=3,r=kt,p.msg="invalid block type",l=me,e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l)}break;case Yn:for(;x<32;){if(w!==0)l=oe;else return e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);w--,_|=(p.read_byte(D++)&255)<>>16&65535)!=(_&65535))return r=kt,p.msg="invalid stored block lengths",l=me,e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);i=_&65535,_=x=0,r=i!==0?Jr:u!==0?mn:Ut;break;case Jr:if(w===0||y===0&&(b==e.end&&e.read!==0&&(b=0,y=bw&&(c=w),c>y&&(c=y),e.win.set(p.read_buf(D,c),b),D+=c,w-=c,b+=c,y-=c,(i-=c)!==0)break;r=u!==0?mn:Ut;break;case Qr:for(;x<14;){if(w!==0)l=oe;else return e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);w--,_|=(p.read_byte(D++)&255)<29||(c>>5&31)>29)return r=kt,p.msg="too many length or distance symbols",l=me,e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);if(c=258+(c&31)+(c>>5&31),!f||f.length>>=14,x-=14,s=0,r=ei;case ei:for(;s<4+(a>>>10);){for(;x<3;){if(w!==0)l=oe;else return e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);w--,_|=(p.read_byte(D++)&255)<>>=3,x-=3}for(;s<19;)f[zr[s++]]=0;if(o[0]=7,c=k.inflate_trees_bits(f,o,m,h,p),c!=oe)return l=c,l==me&&(f=null,r=kt),e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);s=0,r=ti;case ti:for(;c=a,!(s>=258+(c&31)+(c>>5&31));){let N,j;for(c=o[0];x>>=c,x-=c,f[s++]=j;else{for(g=j==18?7:j-14,N=j==18?11:3;x>>=c,x-=c,N+=_&Le[g],_>>>=g,x-=g,g=s,c=a,g+N>258+(c&31)+(c>>5&31)||j==16&&g<1)return f=null,r=kt,p.msg="invalid bit length repeat",l=me,e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);j=j==16?f[g-1]:0;do f[g++]=j;while(--N!==0);s=g}}if(m[0]=-1,U=[],q=[],B=[],C=[],U[0]=9,q[0]=6,c=a,c=k.inflate_trees_dynamic(257+(c&31),1+(c>>5&31),f,U,q,B,C,h,p),c!=oe)return c==me&&(f=null,r=kt),l=c,e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,e.inflate_flush(p,l);d.init(U[0],q[0],h,B[0],h,C[0]),r=fn;case fn:if(e.bitb=_,e.bitk=x,p.avail_in=w,p.total_in+=D-p.next_in_index,p.next_in_index=D,e.write=b,(l=d.proc(e,p,l))!=dt)return e.inflate_flush(p,l);if(l=oe,d.free(p),D=p.next_in_index,w=p.avail_in,_=e.bitb,x=e.bitk,b=e.write,y=b15?(n.inflateEnd(e),Fe):(n.wbits=r,e.istate.blocks=new ho(e,1<>4)+8>s.wbits){s.mode=ht,e.msg="invalid win size",s.marker=5;break}s.mode=ri;case ri:if(e.avail_in===0)return i;if(i=r,e.avail_in--,e.total_in++,a=e.read_byte(e.next_in_index++)&255,((s.method<<8)+a)%31!==0){s.mode=ht,e.msg="incorrect header check",s.marker=5;break}if(!(a&_o)){s.mode=Gt;break}s.mode=ii;case ii:if(e.avail_in===0)return i;i=r,e.avail_in--,e.total_in++,s.need=(e.read_byte(e.next_in_index++)&255)<<24&4278190080,s.mode=ai;case ai:if(e.avail_in===0)return i;i=r,e.avail_in--,e.total_in++,s.need+=(e.read_byte(e.next_in_index++)&255)<<16&16711680,s.mode=si;case si:if(e.avail_in===0)return i;i=r,e.avail_in--,e.total_in++,s.need+=(e.read_byte(e.next_in_index++)&255)<<8&65280,s.mode=oi;case oi:return e.avail_in===0?i:(i=r,e.avail_in--,e.total_in++,s.need+=e.read_byte(e.next_in_index++)&255,s.mode=Wn,no);case Wn:return s.mode=ht,e.msg="need dictionary",s.marker=0,Fe;case Gt:if(i=s.blocks.proc(e,i),i==me){s.mode=ht,s.marker=0;break}if(i==oe&&(i=r),i!=dt)return i;i=r,s.blocks.reset(e,s.was),s.mode=li;case li:return e.avail_in=0,dt;case ht:return me;default:return Fe}},n.inflateSetDictionary=function(e,r,i){let a=0,s=i;if(!e||!e.istate||e.istate.mode!=Wn)return Fe;const f=e.istate;return s>=1<0&&e.next_in_index!=h&&(o(e.next_in_index),h=e.next_in_index)}while(e.avail_in>0||e.avail_out===0);return m.length>1?(u=new Uint8Array(k),m.forEach(function(p){u.set(p,v),v+=p.length})):u=m[0]?new Uint8Array(m[0]):new Uint8Array,u}},t.flush=function(){e.inflateEnd()}}const Ve=4294967295,Pe=65535,ci=8,yo=0,ko=99,So=67324752,na=134695760,To=na,Eo=33639248,Ao=101010256,Co=101075792,Do=117853008,dr=22,ra=20,ia=56,Io=dr+ra+ia,Ro=1,Fo=39169,Po=10,Oo=1,aa=21589,Vo=6534,Uo=1,Lo=8,No=2048,jo=16,Mo=20,di=45,ui=51,Xn="/",fi=new Date(2107,11,31),mi=new Date(1980,0,1),pe=void 0,bt="undefined",en="function";class pi{constructor(t){return class extends TransformStream{constructor(e,r){const i=new t(r);super({transform(a,s){s.enqueue(i.append(a))},flush(a){const s=i.flush();s&&a.enqueue(s)}})}}}}const $o=64;let sa=2;try{typeof navigator!=bt&&navigator.hardwareConcurrency&&(sa=navigator.hardwareConcurrency)}catch{}const Bo={chunkSize:512*1024,maxWorkers:sa,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:pe,CompressionStreamNative:typeof CompressionStream!=bt&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=bt&&DecompressionStream},xt=Object.assign({},Bo);function Ho(){return xt}function qo(n){return Math.max(n.chunkSize,$o)}function yr(n){const{baseURL:t,chunkSize:e,maxWorkers:r,terminateWorkerTimeout:i,useCompressionStream:a,useWebWorkers:s,Deflate:f,Inflate:o,CompressionStream:m,DecompressionStream:d,workerScripts:u}=n;if(_t("baseURL",t),_t("chunkSize",e),_t("maxWorkers",r),_t("terminateWorkerTimeout",i),_t("useCompressionStream",a),_t("useWebWorkers",s),f&&(xt.CompressionStream=new pi(f)),o&&(xt.DecompressionStream=new pi(o)),_t("CompressionStream",m),_t("DecompressionStream",d),u!==pe){const{deflate:h,inflate:v}=u;if((h||v)&&(xt.workerScripts||(xt.workerScripts={})),h){if(!Array.isArray(h))throw new Error("workerScripts.deflate must be an array");xt.workerScripts.deflate=h}if(v){if(!Array.isArray(v))throw new Error("workerScripts.inflate must be an array");xt.workerScripts.inflate=v}}}function _t(n,t){t!==pe&&(xt[n]=t)}const zn={application:{"andrew-inset":"ez",annodex:"anx","atom+xml":"atom","atomcat+xml":"atomcat","atomserv+xml":"atomsrv",bbolin:"lin","cu-seeme":"cu","davmount+xml":"davmount",dsptype:"tsp",ecmascript:["es","ecma"],futuresplash:"spl",hta:"hta","java-archive":"jar","java-serialized-object":"ser","java-vm":"class",m3g:"m3g","mac-binhex40":"hqx",mathematica:["nb","ma","mb"],msaccess:"mdb",msword:["doc","dot","wiz"],mxf:"mxf",oda:"oda",ogg:"ogx",pdf:"pdf","pgp-keys":"key","pgp-signature":["asc","sig"],"pics-rules":"prf",postscript:["ps","ai","eps","epsi","epsf","eps2","eps3"],rar:"rar","rdf+xml":"rdf","rss+xml":"rss",rtf:"rtf","xhtml+xml":["xhtml","xht"],xml:["xml","xsl","xsd","xpdl"],"xspf+xml":"xspf",zip:"zip","vnd.android.package-archive":"apk","vnd.cinderella":"cdy","vnd.google-earth.kml+xml":"kml","vnd.google-earth.kmz":"kmz","vnd.mozilla.xul+xml":"xul","vnd.ms-excel":["xls","xlb","xlt","xlm","xla","xlc","xlw"],"vnd.ms-pki.seccat":"cat","vnd.ms-pki.stl":"stl","vnd.ms-powerpoint":["ppt","pps","pot","ppa","pwz"],"vnd.oasis.opendocument.chart":"odc","vnd.oasis.opendocument.database":"odb","vnd.oasis.opendocument.formula":"odf","vnd.oasis.opendocument.graphics":"odg","vnd.oasis.opendocument.graphics-template":"otg","vnd.oasis.opendocument.image":"odi","vnd.oasis.opendocument.presentation":"odp","vnd.oasis.opendocument.presentation-template":"otp","vnd.oasis.opendocument.spreadsheet":"ods","vnd.oasis.opendocument.spreadsheet-template":"ots","vnd.oasis.opendocument.text":"odt","vnd.oasis.opendocument.text-master":["odm","otm"],"vnd.oasis.opendocument.text-template":"ott","vnd.oasis.opendocument.text-web":"oth","vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","vnd.openxmlformats-officedocument.spreadsheetml.template":"xltx","vnd.openxmlformats-officedocument.presentationml.presentation":"pptx","vnd.openxmlformats-officedocument.presentationml.slideshow":"ppsx","vnd.openxmlformats-officedocument.presentationml.template":"potx","vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","vnd.openxmlformats-officedocument.wordprocessingml.template":"dotx","vnd.smaf":"mmf","vnd.stardivision.calc":"sdc","vnd.stardivision.chart":"sds","vnd.stardivision.draw":"sda","vnd.stardivision.impress":"sdd","vnd.stardivision.math":["sdf","smf"],"vnd.stardivision.writer":["sdw","vor"],"vnd.stardivision.writer-global":"sgl","vnd.sun.xml.calc":"sxc","vnd.sun.xml.calc.template":"stc","vnd.sun.xml.draw":"sxd","vnd.sun.xml.draw.template":"std","vnd.sun.xml.impress":"sxi","vnd.sun.xml.impress.template":"sti","vnd.sun.xml.math":"sxm","vnd.sun.xml.writer":"sxw","vnd.sun.xml.writer.global":"sxg","vnd.sun.xml.writer.template":"stw","vnd.symbian.install":["sis","sisx"],"vnd.visio":["vsd","vst","vss","vsw","vsdx","vssx","vstx","vssm","vstm"],"vnd.wap.wbxml":"wbxml","vnd.wap.wmlc":"wmlc","vnd.wap.wmlscriptc":"wmlsc","vnd.wordperfect":"wpd","vnd.wordperfect5.1":"wp5","x-123":"wk","x-7z-compressed":"7z","x-abiword":"abw","x-apple-diskimage":"dmg","x-bcpio":"bcpio","x-bittorrent":"torrent","x-cbr":["cbr","cba","cbt","cb7"],"x-cbz":"cbz","x-cdf":["cdf","cda"],"x-cdlink":"vcd","x-chess-pgn":"pgn","x-cpio":"cpio","x-csh":"csh","x-director":["dir","dxr","cst","cct","cxt","w3d","fgd","swa"],"x-dms":"dms","x-doom":"wad","x-dvi":"dvi","x-httpd-eruby":"rhtml","x-font":"pcf.Z","x-freemind":"mm","x-gnumeric":"gnumeric","x-go-sgf":"sgf","x-graphing-calculator":"gcf","x-gtar":["gtar","taz"],"x-hdf":"hdf","x-httpd-php":["phtml","pht","php"],"x-httpd-php-source":"phps","x-httpd-php3":"php3","x-httpd-php3-preprocessed":"php3p","x-httpd-php4":"php4","x-httpd-php5":"php5","x-ica":"ica","x-info":"info","x-internet-signup":["ins","isp"],"x-iphone":"iii","x-iso9660-image":"iso","x-java-jnlp-file":"jnlp","x-jmol":"jmz","x-killustrator":"kil","x-latex":"latex","x-lyx":"lyx","x-lzx":"lzx","x-maker":["frm","fb","fbdoc"],"x-ms-wmd":"wmd","x-msdos-program":["com","exe","bat","dll"],"x-netcdf":["nc"],"x-ns-proxy-autoconfig":["pac","dat"],"x-nwc":"nwc","x-object":"o","x-oz-application":"oza","x-pkcs7-certreqresp":"p7r","x-python-code":["pyc","pyo"],"x-qgis":["qgs","shp","shx"],"x-quicktimeplayer":"qtl","x-redhat-package-manager":["rpm","rpa"],"x-ruby":"rb","x-sh":"sh","x-shar":"shar","x-shockwave-flash":["swf","swfl"],"x-silverlight":"scr","x-stuffit":"sit","x-sv4cpio":"sv4cpio","x-sv4crc":"sv4crc","x-tar":"tar","x-tex-gf":"gf","x-tex-pk":"pk","x-texinfo":["texinfo","texi"],"x-trash":["~","%","bak","old","sik"],"x-ustar":"ustar","x-wais-source":"src","x-wingz":"wz","x-x509-ca-cert":["crt","der","cer"],"x-xcf":"xcf","x-xfig":"fig","x-xpinstall":"xpi",applixware:"aw","atomsvc+xml":"atomsvc","ccxml+xml":"ccxml","cdmi-capability":"cdmia","cdmi-container":"cdmic","cdmi-domain":"cdmid","cdmi-object":"cdmio","cdmi-queue":"cdmiq","docbook+xml":"dbk","dssc+der":"dssc","dssc+xml":"xdssc","emma+xml":"emma","epub+zip":"epub",exi:"exi","font-tdpfr":"pfr","gml+xml":"gml","gpx+xml":"gpx",gxf:"gxf",hyperstudio:"stk","inkml+xml":["ink","inkml"],ipfix:"ipfix","jsonml+json":"jsonml","lost+xml":"lostxml","mads+xml":"mads",marc:"mrc","marcxml+xml":"mrcx","mathml+xml":["mathml","mml"],mbox:"mbox","mediaservercontrol+xml":"mscml","metalink+xml":"metalink","metalink4+xml":"meta4","mets+xml":"mets","mods+xml":"mods",mp21:["m21","mp21"],mp4:"mp4s","oebps-package+xml":"opf","omdoc+xml":"omdoc",onenote:["onetoc","onetoc2","onetmp","onepkg"],oxps:"oxps","patch-ops-error+xml":"xer","pgp-encrypted":"pgp",pkcs10:"p10","pkcs7-mime":["p7m","p7c"],"pkcs7-signature":"p7s",pkcs8:"p8","pkix-attr-cert":"ac","pkix-crl":"crl","pkix-pkipath":"pkipath",pkixcmp:"pki","pls+xml":"pls","prs.cww":"cww","pskc+xml":"pskcxml","reginfo+xml":"rif","relax-ng-compact-syntax":"rnc","resource-lists+xml":"rl","resource-lists-diff+xml":"rld","rls-services+xml":"rs","rpki-ghostbusters":"gbr","rpki-manifest":"mft","rpki-roa":"roa","rsd+xml":"rsd","sbml+xml":"sbml","scvp-cv-request":"scq","scvp-cv-response":"scs","scvp-vp-request":"spq","scvp-vp-response":"spp",sdp:"sdp","set-payment-initiation":"setpay","set-registration-initiation":"setreg","shf+xml":"shf","sparql-query":"rq","sparql-results+xml":"srx",srgs:"gram","srgs+xml":"grxml","sru+xml":"sru","ssdl+xml":"ssdl","ssml+xml":"ssml","tei+xml":["tei","teicorpus"],"thraud+xml":"tfi","timestamped-data":"tsd","vnd.3gpp.pic-bw-large":"plb","vnd.3gpp.pic-bw-small":"psb","vnd.3gpp.pic-bw-var":"pvb","vnd.3gpp2.tcap":"tcap","vnd.3m.post-it-notes":"pwn","vnd.accpac.simply.aso":"aso","vnd.accpac.simply.imp":"imp","vnd.acucobol":"acu","vnd.acucorp":["atc","acutc"],"vnd.adobe.air-application-installer-package+zip":"air","vnd.adobe.formscentral.fcdt":"fcdt","vnd.adobe.fxp":["fxp","fxpl"],"vnd.adobe.xdp+xml":"xdp","vnd.adobe.xfdf":"xfdf","vnd.ahead.space":"ahead","vnd.airzip.filesecure.azf":"azf","vnd.airzip.filesecure.azs":"azs","vnd.amazon.ebook":"azw","vnd.americandynamics.acc":"acc","vnd.amiga.ami":"ami","vnd.anser-web-certificate-issue-initiation":"cii","vnd.anser-web-funds-transfer-initiation":"fti","vnd.antix.game-component":"atx","vnd.apple.installer+xml":"mpkg","vnd.apple.mpegurl":"m3u8","vnd.aristanetworks.swi":"swi","vnd.astraea-software.iota":"iota","vnd.audiograph":"aep","vnd.blueice.multipass":"mpm","vnd.bmi":"bmi","vnd.businessobjects":"rep","vnd.chemdraw+xml":"cdxml","vnd.chipnuts.karaoke-mmd":"mmd","vnd.claymore":"cla","vnd.cloanto.rp9":"rp9","vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"vnd.cluetrust.cartomobile-config":"c11amc","vnd.cluetrust.cartomobile-config-pkg":"c11amz","vnd.commonspace":"csp","vnd.contact.cmsg":"cdbcmsg","vnd.cosmocaller":"cmc","vnd.crick.clicker":"clkx","vnd.crick.clicker.keyboard":"clkk","vnd.crick.clicker.palette":"clkp","vnd.crick.clicker.template":"clkt","vnd.crick.clicker.wordbank":"clkw","vnd.criticaltools.wbs+xml":"wbs","vnd.ctc-posml":"pml","vnd.cups-ppd":"ppd","vnd.curl.car":"car","vnd.curl.pcurl":"pcurl","vnd.dart":"dart","vnd.data-vision.rdz":"rdz","vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"vnd.dece.ttml+xml":["uvt","uvvt"],"vnd.dece.unspecified":["uvx","uvvx"],"vnd.dece.zip":["uvz","uvvz"],"vnd.denovo.fcselayout-link":"fe_launch","vnd.dna":"dna","vnd.dolby.mlp":"mlp","vnd.dpgraph":"dpg","vnd.dreamfactory":"dfac","vnd.ds-keypoint":"kpxx","vnd.dvb.ait":"ait","vnd.dvb.service":"svc","vnd.dynageo":"geo","vnd.ecowin.chart":"mag","vnd.enliven":"nml","vnd.epson.esf":"esf","vnd.epson.msf":"msf","vnd.epson.quickanime":"qam","vnd.epson.salt":"slt","vnd.epson.ssf":"ssf","vnd.eszigno3+xml":["es3","et3"],"vnd.ezpix-album":"ez2","vnd.ezpix-package":"ez3","vnd.fdf":"fdf","vnd.fdsn.mseed":"mseed","vnd.fdsn.seed":["seed","dataless"],"vnd.flographit":"gph","vnd.fluxtime.clip":"ftc","vnd.framemaker":["fm","frame","maker","book"],"vnd.frogans.fnc":"fnc","vnd.frogans.ltf":"ltf","vnd.fsc.weblaunch":"fsc","vnd.fujitsu.oasys":"oas","vnd.fujitsu.oasys2":"oa2","vnd.fujitsu.oasys3":"oa3","vnd.fujitsu.oasysgp":"fg5","vnd.fujitsu.oasysprs":"bh2","vnd.fujixerox.ddd":"ddd","vnd.fujixerox.docuworks":"xdw","vnd.fujixerox.docuworks.binder":"xbd","vnd.fuzzysheet":"fzs","vnd.genomatix.tuxedo":"txd","vnd.geogebra.file":"ggb","vnd.geogebra.tool":"ggt","vnd.geometry-explorer":["gex","gre"],"vnd.geonext":"gxt","vnd.geoplan":"g2w","vnd.geospace":"g3w","vnd.gmx":"gmx","vnd.grafeq":["gqf","gqs"],"vnd.groove-account":"gac","vnd.groove-help":"ghf","vnd.groove-identity-message":"gim","vnd.groove-injector":"grv","vnd.groove-tool-message":"gtm","vnd.groove-tool-template":"tpl","vnd.groove-vcard":"vcg","vnd.hal+xml":"hal","vnd.handheld-entertainment+xml":"zmm","vnd.hbci":"hbci","vnd.hhe.lesson-player":"les","vnd.hp-hpgl":"hpgl","vnd.hp-hpid":"hpid","vnd.hp-hps":"hps","vnd.hp-jlyt":"jlt","vnd.hp-pcl":"pcl","vnd.hp-pclxl":"pclxl","vnd.hydrostatix.sof-data":"sfd-hdstx","vnd.ibm.minipay":"mpy","vnd.ibm.modcap":["afp","listafp","list3820"],"vnd.ibm.rights-management":"irm","vnd.ibm.secure-container":"sc","vnd.iccprofile":["icc","icm"],"vnd.igloader":"igl","vnd.immervision-ivp":"ivp","vnd.immervision-ivu":"ivu","vnd.insors.igm":"igm","vnd.intercon.formnet":["xpw","xpx"],"vnd.intergeo":"i2g","vnd.intu.qbo":"qbo","vnd.intu.qfx":"qfx","vnd.ipunplugged.rcprofile":"rcprofile","vnd.irepository.package+xml":"irp","vnd.is-xpr":"xpr","vnd.isac.fcs":"fcs","vnd.jam":"jam","vnd.jcp.javame.midlet-rms":"rms","vnd.jisp":"jisp","vnd.joost.joda-archive":"joda","vnd.kahootz":["ktz","ktr"],"vnd.kde.karbon":"karbon","vnd.kde.kchart":"chrt","vnd.kde.kformula":"kfo","vnd.kde.kivio":"flw","vnd.kde.kontour":"kon","vnd.kde.kpresenter":["kpr","kpt"],"vnd.kde.kspread":"ksp","vnd.kde.kword":["kwd","kwt"],"vnd.kenameaapp":"htke","vnd.kidspiration":"kia","vnd.kinar":["kne","knp"],"vnd.koan":["skp","skd","skt","skm"],"vnd.kodak-descriptor":"sse","vnd.las.las+xml":"lasxml","vnd.llamagraphics.life-balance.desktop":"lbd","vnd.llamagraphics.life-balance.exchange+xml":"lbe","vnd.lotus-1-2-3":"123","vnd.lotus-approach":"apr","vnd.lotus-freelance":"pre","vnd.lotus-notes":"nsf","vnd.lotus-organizer":"org","vnd.lotus-screencam":"scm","vnd.lotus-wordpro":"lwp","vnd.macports.portpkg":"portpkg","vnd.mcd":"mcd","vnd.medcalcdata":"mc1","vnd.mediastation.cdkey":"cdkey","vnd.mfer":"mwf","vnd.mfmp":"mfm","vnd.micrografx.flo":"flo","vnd.micrografx.igx":"igx","vnd.mif":"mif","vnd.mobius.daf":"daf","vnd.mobius.dis":"dis","vnd.mobius.mbk":"mbk","vnd.mobius.mqy":"mqy","vnd.mobius.msl":"msl","vnd.mobius.plc":"plc","vnd.mobius.txf":"txf","vnd.mophun.application":"mpn","vnd.mophun.certificate":"mpc","vnd.ms-artgalry":"cil","vnd.ms-cab-compressed":"cab","vnd.ms-excel.addin.macroenabled.12":"xlam","vnd.ms-excel.sheet.binary.macroenabled.12":"xlsb","vnd.ms-excel.sheet.macroenabled.12":"xlsm","vnd.ms-excel.template.macroenabled.12":"xltm","vnd.ms-fontobject":"eot","vnd.ms-htmlhelp":"chm","vnd.ms-ims":"ims","vnd.ms-lrm":"lrm","vnd.ms-officetheme":"thmx","vnd.ms-powerpoint.addin.macroenabled.12":"ppam","vnd.ms-powerpoint.presentation.macroenabled.12":"pptm","vnd.ms-powerpoint.slide.macroenabled.12":"sldm","vnd.ms-powerpoint.slideshow.macroenabled.12":"ppsm","vnd.ms-powerpoint.template.macroenabled.12":"potm","vnd.ms-project":["mpp","mpt"],"vnd.ms-word.document.macroenabled.12":"docm","vnd.ms-word.template.macroenabled.12":"dotm","vnd.ms-works":["wps","wks","wcm","wdb"],"vnd.ms-wpl":"wpl","vnd.ms-xpsdocument":"xps","vnd.mseq":"mseq","vnd.musician":"mus","vnd.muvee.style":"msty","vnd.mynfc":"taglet","vnd.neurolanguage.nlu":"nlu","vnd.nitf":["ntf","nitf"],"vnd.noblenet-directory":"nnd","vnd.noblenet-sealer":"nns","vnd.noblenet-web":"nnw","vnd.nokia.n-gage.data":"ngdat","vnd.nokia.n-gage.symbian.install":"n-gage","vnd.nokia.radio-preset":"rpst","vnd.nokia.radio-presets":"rpss","vnd.novadigm.edm":"edm","vnd.novadigm.edx":"edx","vnd.novadigm.ext":"ext","vnd.oasis.opendocument.chart-template":"otc","vnd.oasis.opendocument.formula-template":"odft","vnd.oasis.opendocument.image-template":"oti","vnd.olpc-sugar":"xo","vnd.oma.dd2+xml":"dd2","vnd.openofficeorg.extension":"oxt","vnd.openxmlformats-officedocument.presentationml.slide":"sldx","vnd.osgeo.mapguide.package":"mgp","vnd.osgi.dp":"dp","vnd.osgi.subsystem":"esa","vnd.palm":["pdb","pqa","oprc"],"vnd.pawaafile":"paw","vnd.pg.format":"str","vnd.pg.osasli":"ei6","vnd.picsel":"efif","vnd.pmi.widget":"wg","vnd.pocketlearn":"plf","vnd.powerbuilder6":"pbd","vnd.previewsystems.box":"box","vnd.proteus.magazine":"mgz","vnd.publishare-delta-tree":"qps","vnd.pvi.ptid1":"ptid","vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"vnd.realvnc.bed":"bed","vnd.recordare.musicxml":"mxl","vnd.recordare.musicxml+xml":"musicxml","vnd.rig.cryptonote":"cryptonote","vnd.rn-realmedia":"rm","vnd.rn-realmedia-vbr":"rmvb","vnd.route66.link66+xml":"link66","vnd.sailingtracker.track":"st","vnd.seemail":"see","vnd.sema":"sema","vnd.semd":"semd","vnd.semf":"semf","vnd.shana.informed.formdata":"ifm","vnd.shana.informed.formtemplate":"itp","vnd.shana.informed.interchange":"iif","vnd.shana.informed.package":"ipk","vnd.simtech-mindmapper":["twd","twds"],"vnd.smart.teacher":"teacher","vnd.solent.sdkm+xml":["sdkm","sdkd"],"vnd.spotfire.dxp":"dxp","vnd.spotfire.sfs":"sfs","vnd.stepmania.package":"smzip","vnd.stepmania.stepchart":"sm","vnd.sus-calendar":["sus","susp"],"vnd.svd":"svd","vnd.syncml+xml":"xsm","vnd.syncml.dm+wbxml":"bdm","vnd.syncml.dm+xml":"xdm","vnd.tao.intent-module-archive":"tao","vnd.tcpdump.pcap":["pcap","cap","dmp"],"vnd.tmobile-livetv":"tmo","vnd.trid.tpt":"tpt","vnd.triscape.mxs":"mxs","vnd.trueapp":"tra","vnd.ufdl":["ufd","ufdl"],"vnd.uiq.theme":"utz","vnd.umajin":"umj","vnd.unity":"unityweb","vnd.uoml+xml":"uoml","vnd.vcx":"vcx","vnd.visionary":"vis","vnd.vsf":"vsf","vnd.webturbo":"wtb","vnd.wolfram.player":"nbp","vnd.wqd":"wqd","vnd.wt.stf":"stf","vnd.xara":"xar","vnd.xfdl":"xfdl","vnd.yamaha.hv-dic":"hvd","vnd.yamaha.hv-script":"hvs","vnd.yamaha.hv-voice":"hvp","vnd.yamaha.openscoreformat":"osf","vnd.yamaha.openscoreformat.osfpvg+xml":"osfpvg","vnd.yamaha.smaf-audio":"saf","vnd.yamaha.smaf-phrase":"spf","vnd.yellowriver-custom-menu":"cmp","vnd.zul":["zir","zirz"],"vnd.zzazz.deck+xml":"zaz","voicexml+xml":"vxml",widget:"wgt",winhlp:"hlp","wsdl+xml":"wsdl","wspolicy+xml":"wspolicy","x-ace-compressed":"ace","x-authorware-bin":["aab","x32","u32","vox"],"x-authorware-map":"aam","x-authorware-seg":"aas","x-blorb":["blb","blorb"],"x-bzip":"bz","x-bzip2":["bz2","boz"],"x-cfs-compressed":"cfs","x-chat":"chat","x-conference":"nsc","x-dgc-compressed":"dgc","x-dtbncx+xml":"ncx","x-dtbook+xml":"dtb","x-dtbresource+xml":"res","x-eva":"eva","x-font-bdf":"bdf","x-font-ghostscript":"gsf","x-font-linux-psf":"psf","x-font-pcf":"pcf","x-font-snf":"snf","x-font-ttf":["ttf","ttc"],"x-font-type1":["pfa","pfb","pfm","afm"],"x-freearc":"arc","x-gca-compressed":"gca","x-glulx":"ulx","x-gramps-xml":"gramps","x-install-instructions":"install","x-lzh-compressed":["lzh","lha"],"x-mie":"mie","x-mobipocket-ebook":["prc","mobi"],"x-ms-application":"application","x-ms-shortcut":"lnk","x-ms-xbap":"xbap","x-msbinder":"obd","x-mscardfile":"crd","x-msclip":"clp","application/x-ms-installer":"msi","x-msmediaview":["mvb","m13","m14"],"x-msmetafile":["wmf","wmz","emf","emz"],"x-msmoney":"mny","x-mspublisher":"pub","x-msschedule":"scd","x-msterminal":"trm","x-mswrite":"wri","x-nzb":"nzb","x-pkcs12":["p12","pfx"],"x-pkcs7-certificates":["p7b","spc"],"x-research-info-systems":"ris","x-silverlight-app":"xap","x-sql":"sql","x-stuffitx":"sitx","x-subrip":"srt","x-t3vm-image":"t3","x-tex-tfm":"tfm","x-tgif":"obj","x-xliff+xml":"xlf","x-xz":"xz","x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"xaml+xml":"xaml","xcap-diff+xml":"xdf","xenc+xml":"xenc","xml-dtd":"dtd","xop+xml":"xop","xproc+xml":"xpl","xslt+xml":"xslt","xv+xml":["mxml","xhvml","xvml","xvm"],yang:"yang","yin+xml":"yin",envoy:"evy",fractals:"fif","internet-property-stream":"acx",olescript:"axs","vnd.ms-outlook":"msg","vnd.ms-pkicertstore":"sst","x-compress":"z","x-perfmon":["pma","pmc","pmr","pmw"],"ynd.ms-pkipko":"pko",gzip:["gz","tgz"],"smil+xml":["smi","smil"],"vnd.debian.binary-package":["deb","udeb"],"vnd.hzn-3d-crossword":"x3d","vnd.sqlite3":["db","sqlite","sqlite3","db-wal","sqlite-wal","db-shm","sqlite-shm"],"vnd.wap.sic":"sic","vnd.wap.slc":"slc","x-krita":["kra","krz"],"x-perl":["pm","pl"],yaml:["yaml","yml"]},audio:{amr:"amr","amr-wb":"awb",annodex:"axa",basic:["au","snd"],flac:"flac",midi:["mid","midi","kar","rmi"],mpeg:["mpga","mpega","mp3","m4a","mp2a","m2a","m3a"],mpegurl:"m3u",ogg:["oga","ogg","spx"],"prs.sid":"sid","x-aiff":"aifc","x-gsm":"gsm","x-ms-wma":"wma","x-ms-wax":"wax","x-pn-realaudio":"ram","x-realaudio":"ra","x-sd2":"sd2",adpcm:"adp",mp4:"mp4a",s3m:"s3m",silk:"sil","vnd.dece.audio":["uva","uvva"],"vnd.digital-winds":"eol","vnd.dra":"dra","vnd.dts":"dts","vnd.dts.hd":"dtshd","vnd.lucent.voice":"lvp","vnd.ms-playready.media.pya":"pya","vnd.nuera.ecelp4800":"ecelp4800","vnd.nuera.ecelp7470":"ecelp7470","vnd.nuera.ecelp9600":"ecelp9600","vnd.rip":"rip",webm:"weba","x-caf":"caf","x-matroska":"mka","x-pn-realaudio-plugin":"rmp",xm:"xm",aac:"aac",aiff:["aiff","aif","aff"],opus:"opus",wav:"wav"},chemical:{"x-alchemy":"alc","x-cache":["cac","cache"],"x-cache-csf":"csf","x-cactvs-binary":["cbin","cascii","ctab"],"x-cdx":"cdx","x-chem3d":"c3d","x-cif":"cif","x-cmdf":"cmdf","x-cml":"cml","x-compass":"cpa","x-crossfire":"bsd","x-csml":["csml","csm"],"x-ctx":"ctx","x-cxf":["cxf","cef"],"x-embl-dl-nucleotide":["emb","embl"],"x-gamess-input":["inp","gam","gamin"],"x-gaussian-checkpoint":["fch","fchk"],"x-gaussian-cube":"cub","x-gaussian-input":["gau","gjc","gjf"],"x-gaussian-log":"gal","x-gcg8-sequence":"gcg","x-genbank":"gen","x-hin":"hin","x-isostar":["istr","ist"],"x-jcamp-dx":["jdx","dx"],"x-kinemage":"kin","x-macmolecule":"mcm","x-macromodel-input":"mmod","x-mdl-molfile":"mol","x-mdl-rdfile":"rd","x-mdl-rxnfile":"rxn","x-mdl-sdfile":"sd","x-mdl-tgf":"tgf","x-mmcif":"mcif","x-mol2":"mol2","x-molconn-Z":"b","x-mopac-graph":"gpt","x-mopac-input":["mop","mopcrt","zmt"],"x-mopac-out":"moo","x-ncbi-asn1":"asn","x-ncbi-asn1-ascii":["prt","ent"],"x-ncbi-asn1-binary":"val","x-rosdal":"ros","x-swissprot":"sw","x-vamas-iso14976":"vms","x-vmd":"vmd","x-xtel":"xtel","x-xyz":"xyz"},font:{otf:"otf",woff:"woff",woff2:"woff2"},image:{gif:"gif",ief:"ief",jpeg:["jpeg","jpg","jpe","jfif","jfif-tbnl","jif"],pcx:"pcx",png:"png","svg+xml":["svg","svgz"],tiff:["tiff","tif"],"vnd.djvu":["djvu","djv"],"vnd.wap.wbmp":"wbmp","x-canon-cr2":"cr2","x-canon-crw":"crw","x-cmu-raster":"ras","x-coreldraw":"cdr","x-coreldrawpattern":"pat","x-coreldrawtemplate":"cdt","x-corelphotopaint":"cpt","x-epson-erf":"erf","x-icon":"ico","x-jg":"art","x-jng":"jng","x-nikon-nef":"nef","x-olympus-orf":"orf","x-portable-anymap":"pnm","x-portable-bitmap":"pbm","x-portable-graymap":"pgm","x-portable-pixmap":"ppm","x-rgb":"rgb","x-xbitmap":"xbm","x-xpixmap":"xpm","x-xwindowdump":"xwd",bmp:"bmp",cgm:"cgm",g3fax:"g3",ktx:"ktx","prs.btif":"btif",sgi:"sgi","vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"vnd.dwg":"dwg","vnd.dxf":"dxf","vnd.fastbidsheet":"fbs","vnd.fpx":"fpx","vnd.fst":"fst","vnd.fujixerox.edmics-mmr":"mmr","vnd.fujixerox.edmics-rlc":"rlc","vnd.ms-modi":"mdi","vnd.ms-photo":"wdp","vnd.net-fpx":"npx","vnd.xiff":"xif",webp:"webp","x-3ds":"3ds","x-cmx":"cmx","x-freehand":["fh","fhc","fh4","fh5","fh7"],"x-pict":["pic","pct"],"x-tga":"tga","cis-cod":"cod",avif:"avifs",heic:["heif","heic"],pjpeg:["pjpg"],"vnd.adobe.photoshop":"psd","x-adobe-dng":"dng","x-fuji-raf":"raf","x-icns":"icns","x-kodak-dcr":"dcr","x-kodak-k25":"k25","x-kodak-kdc":"kdc","x-minolta-mrw":"mrw","x-panasonic-raw":["raw","rw2","rwl"],"x-pentax-pef":["pef","ptx"],"x-sigma-x3f":"x3f","x-sony-arw":"arw","x-sony-sr2":"sr2","x-sony-srf":"srf"},message:{rfc822:["eml","mime","mht","mhtml","nws"]},model:{iges:["igs","iges"],mesh:["msh","mesh","silo"],vrml:["wrl","vrml"],"x3d+vrml":["x3dv","x3dvz"],"x3d+xml":"x3dz","x3d+binary":["x3db","x3dbz"],"vnd.collada+xml":"dae","vnd.dwf":"dwf","vnd.gdl":"gdl","vnd.gtw":"gtw","vnd.mts":"mts","vnd.usdz+zip":"usdz","vnd.vtu":"vtu"},text:{"cache-manifest":["manifest","appcache"],calendar:["ics","icz","ifb"],css:"css",csv:"csv",h323:"323",html:["html","htm","shtml","stm"],iuls:"uls",plain:["txt","text","brf","conf","def","list","log","in","bas","diff","ksh"],richtext:"rtx",scriptlet:["sct","wsc"],texmacs:"tm","tab-separated-values":"tsv","vnd.sun.j2me.app-descriptor":"jad","vnd.wap.wml":"wml","vnd.wap.wmlscript":"wmls","x-bibtex":"bib","x-boo":"boo","x-c++hdr":["h++","hpp","hxx","hh"],"x-c++src":["c++","cpp","cxx","cc"],"x-component":"htc","x-dsrc":"d","x-diff":"patch","x-haskell":"hs","x-java":"java","x-literate-haskell":"lhs","x-moc":"moc","x-pascal":["p","pas","pp","inc"],"x-pcs-gcd":"gcd","x-python":"py","x-scala":"scala","x-setext":"etx","x-tcl":["tcl","tk"],"x-tex":["tex","ltx","sty","cls"],"x-vcalendar":"vcs","x-vcard":"vcf",n3:"n3","prs.lines.tag":"dsc",sgml:["sgml","sgm"],troff:["t","tr","roff","man","me","ms"],turtle:"ttl","uri-list":["uri","uris","urls"],vcard:"vcard","vnd.curl":"curl","vnd.curl.dcurl":"dcurl","vnd.curl.scurl":"scurl","vnd.curl.mcurl":"mcurl","vnd.dvb.subtitle":"sub","vnd.fly":"fly","vnd.fmi.flexstor":"flx","vnd.graphviz":"gv","vnd.in3d.3dml":"3dml","vnd.in3d.spot":"spot","x-asm":["s","asm"],"x-c":["c","h","dic"],"x-fortran":["f","for","f77","f90"],"x-opml":"opml","x-nfo":"nfo","x-sfv":"sfv","x-uuencode":"uu",webviewhtml:"htt",javascript:"js",json:"json",markdown:["md","markdown","mdown","markdn"],"vnd.wap.si":"si","vnd.wap.sl":"sl"},video:{avif:"avif","3gpp":"3gp",annodex:"axv",dl:"dl",dv:["dif","dv"],fli:"fli",gl:"gl",mpeg:["mpeg","mpg","mpe","m1v","m2v","mp2","mpa","mpv2"],mp4:["mp4","mp4v","mpg4"],quicktime:["qt","mov"],ogg:"ogv","vnd.mpegurl":["mxu","m4u"],"x-flv":"flv","x-la-asf":["lsf","lsx"],"x-mng":"mng","x-ms-asf":["asf","asx","asr"],"x-ms-wm":"wm","x-ms-wmv":"wmv","x-ms-wmx":"wmx","x-ms-wvx":"wvx","x-msvideo":"avi","x-sgi-movie":"movie","x-matroska":["mpv","mkv","mk3d","mks"],"3gpp2":"3g2",h261:"h261",h263:"h263",h264:"h264",jpeg:"jpgv",jpm:["jpm","jpgm"],mj2:["mj2","mjp2"],"vnd.dece.hd":["uvh","uvvh"],"vnd.dece.mobile":["uvm","uvvm"],"vnd.dece.pd":["uvp","uvvp"],"vnd.dece.sd":["uvs","uvvs"],"vnd.dece.video":["uvv","uvvv"],"vnd.dvb.file":"dvb","vnd.fvt":"fvt","vnd.ms-playready.media.pyv":"pyv","vnd.uvvu.mp4":["uvu","uvvu"],"vnd.vivo":"viv",webm:"webm","x-f4v":"f4v","x-m4v":"m4v","x-ms-vob":"vob","x-smv":"smv",mp2t:"ts"},"x-conference":{"x-cooltalk":"ice"},"x-world":{"x-vrml":["vrm","flr","wrz","xaf","xof"]}};(()=>{const n={};for(const t of Object.keys(zn))for(const e of Object.keys(zn[t])){const r=zn[t][e];if(typeof r=="string")n[r]=t+"/"+e;else for(let i=0;i>>1^3988292384:t=t>>>1;oa[n]=t}class ur{constructor(t){this.crc=t||-1}append(t){let e=this.crc|0;for(let r=0,i=t.length|0;r>>8^oa[(e^t[r])&255];this.crc=e}get(){return~this.crc}}class la extends TransformStream{constructor(){let t;const e=new ur;super({transform(r,i){e.append(r),i.enqueue(r)},flush(){const r=new Uint8Array(4);new DataView(r.buffer).setUint32(0,e.get()),t.value=r}}),t=this}}function bn(n){if(typeof TextEncoder==bt){n=unescape(encodeURIComponent(n));const t=new Uint8Array(n.length);for(let e=0;e0&&t&&(n[e-1]=De.partial(t,n[e-1]&2147483648>>t-1,1)),n},partial(n,t,e){return n===32?t:(e?t|0:t<<32-n)+n*1099511627776},getPartial(n){return Math.round(n/1099511627776)||32},_shiftRight(n,t,e,r){for(r===void 0&&(r=[]);t>=32;t-=32)r.push(e),e=0;if(t===0)return r.concat(n);for(let s=0;s>>t),e=n[s]<<32-t;const i=n.length?n[n.length-1]:0,a=De.getPartial(i);return r.push(De.partial(t+a&31,t+a>32?e:r.pop(),1)),r}},Tn={bytes:{fromBits(n){const e=De.bitLength(n)/8,r=new Uint8Array(e);let i;for(let a=0;a>>24,i<<=8;return r},toBits(n){const t=[];let e,r=0;for(e=0;e9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const a=new Uint32Array(e);let s=0;for(let f=t.blockSize+r-(t.blockSize+r&t.blockSize-1);f<=i;f+=t.blockSize)t._block(a.subarray(16*s,16*(s+1))),s+=1;return e.splice(0,16*s),t}finalize(){const n=this;let t=n._buffer;const e=n._h;t=De.concat(t,[De.partial(1,1)]);for(let r=t.length+2;r&15;r++)t.push(0);for(t.push(Math.floor(n._length/4294967296)),t.push(n._length|0);t.length;)n._block(t.splice(0,16));return n.reset(),e}_f(n,t,e,r){if(n<=19)return t&e|~t&r;if(n<=39)return t^e^r;if(n<=59)return t&e|t&r|e&r;if(n<=79)return t^e^r}_S(n,t){return t<>>32-n}_block(n){const t=this,e=t._h,r=Array(80);for(let m=0;m<16;m++)r[m]=n[m];let i=e[0],a=e[1],s=e[2],f=e[3],o=e[4];for(let m=0;m<=79;m++){m>=16&&(r[m]=t._S(1,r[m-3]^r[m-8]^r[m-14]^r[m-16]));const d=t._S(5,i)+t._f(m,a,s,f)+o+r[m]+t._key[Math.floor(m/20)]|0;o=f,f=s,s=t._S(30,a),a=i,i=d}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+s|0,e[3]=e[3]+f|0,e[4]=e[4]+o|0}};const da={};da.aes=class{constructor(n){const t=this;t._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],t._tables[0][0][0]||t._precompute();const e=t._tables[0][4],r=t._tables[1],i=n.length;let a,s,f,o=1;if(i!==4&&i!==6&&i!==8)throw new Error("invalid aes key size");for(t._key=[s=n.slice(0),f=[]],a=i;a<4*i+28;a++){let m=s[a-1];(a%i===0||i===8&&a%i===4)&&(m=e[m>>>24]<<24^e[m>>16&255]<<16^e[m>>8&255]<<8^e[m&255],a%i===0&&(m=m<<8^m>>>24^o<<24,o=o<<1^(o>>7)*283)),s[a]=s[a-i]^m}for(let m=0;a;m++,a--){const d=s[m&3?a:a-4];a<=4||m<4?f[m]=d:f[m]=r[0][e[d>>>24]]^r[1][e[d>>16&255]]^r[2][e[d>>8&255]]^r[3][e[d&255]]}}encrypt(n){return this._crypt(n,0)}decrypt(n){return this._crypt(n,1)}_precompute(){const n=this._tables[0],t=this._tables[1],e=n[4],r=t[4],i=[],a=[];let s,f,o,m;for(let d=0;d<256;d++)a[(i[d]=d<<1^(d>>7)*283)^d]=d;for(let d=s=0;!e[d];d^=f||1,s=a[s]||1){let u=s^s<<1^s<<2^s<<3^s<<4;u=u>>8^u&255^99,e[d]=u,r[u]=d,m=i[o=i[f=i[d]]];let h=m*16843009^o*65537^f*257^d*16843008,v=i[u]*257^u*16843008;for(let k=0;k<4;k++)n[k][d]=v=v<<24^v>>>8,t[k][u]=h=h<<24^h>>>8}for(let d=0;d<5;d++)n[d]=n[d].slice(0),t[d]=t[d].slice(0)}_crypt(n,t){if(n.length!==4)throw new Error("invalid aes block size");const e=this._key[t],r=e.length/4-2,i=[0,0,0,0],a=this._tables[t],s=a[0],f=a[1],o=a[2],m=a[3],d=a[4];let u=n[0]^e[0],h=n[t?3:1]^e[1],v=n[2]^e[2],k=n[t?1:3]^e[3],p=4,l,c,_;for(let x=0;x>>24]^f[h>>16&255]^o[v>>8&255]^m[k&255]^e[p],c=s[h>>>24]^f[v>>16&255]^o[k>>8&255]^m[u&255]^e[p+1],_=s[v>>>24]^f[k>>16&255]^o[u>>8&255]^m[h&255]^e[p+2],k=s[k>>>24]^f[u>>16&255]^o[h>>8&255]^m[v&255]^e[p+3],p+=4,u=l,h=c,v=_;for(let x=0;x<4;x++)i[t?3&-x:x]=d[u>>>24]<<24^d[h>>16&255]<<16^d[v>>8&255]<<8^d[k&255]^e[p++],l=u,u=h,h=v,v=k,k=l;return i}};const Go={getRandomValues(n){const t=new Uint32Array(n.buffer),e=r=>{let i=987654321;const a=4294967295;return function(){return i=36969*(i&65535)+(i>>16)&a,r=18e3*(r&65535)+(r>>16)&a,(((i<<16)+r&a)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let r=0,i;r>24&255)===255){let t=n>>16&255,e=n>>8&255,r=n&255;t===255?(t=0,e===255?(e=0,r===255?r=0:++r):++e):++t,n=0,n+=t<<16,n+=e<<8,n+=r}else n+=1<<24;return n}incCounter(n){(n[0]=this.incWord(n[0]))===0&&(n[1]=this.incWord(n[1]))}calculate(n,t,e){let r;if(!(r=t.length))return[];const i=De.bitLength(t);for(let a=0;a>5)+1<<2;let a,s,f,o,m;const d=new ArrayBuffer(i),u=new DataView(d);let h=0;const v=De;for(t=Tn.bytes.toBits(t),m=1;h<(i||1);m++){for(a=s=n.encrypt(v.concat(t,[m])),f=1;fi&&(n=new e().update(n).finalize());for(let a=0;athis.resolveReady=s),password:wa(t,e),signed:r,strength:i-1,pending:new Uint8Array})},async transform(s,f){const o=this,{password:m,strength:d,resolveReady:u,ready:h}=o;m?(await il(o,d,m,Be(s,0,Wt[d]+2)),s=Be(s,Wt[d]+2),a?f.error(new Error(pa)):u()):await h;const v=new Uint8Array(s.length-vt-(s.length-vt)%Nt);f.enqueue(xa(o,s,v,0,vt,!0))},async flush(s){const{signed:f,ctr:o,hmac:m,pending:d,ready:u}=this;if(m&&o){await u;const h=Be(d,0,d.length-vt),v=Be(d,d.length-vt);let k=new Uint8Array;if(h.length){const p=zt(tt,h);m.update(p);const l=o.update(p);k=Xt(tt,l)}if(f){const p=Be(Xt(tt,m.digest()),0,vt);for(let l=0;lthis.resolveReady=a),password:wa(t,e),strength:r-1,pending:new Uint8Array})},async transform(a,s){const f=this,{password:o,strength:m,resolveReady:d,ready:u}=f;let h=new Uint8Array;o?(h=await al(f,m,o),d()):await u;const v=new Uint8Array(h.length+a.length-a.length%Nt);v.set(h,0),s.enqueue(xa(f,a,v,h.length,0))},async flush(a){const{ctr:s,hmac:f,pending:o,ready:m}=this;if(f&&s){await m;let d=new Uint8Array;if(o.length){const u=s.update(zt(tt,o));f.update(u),d=Xt(tt,u)}i.signature=Xt(tt,f.digest()).slice(0,vt),a.enqueue(kr(d,i.signature))}}}),i=this}}function xa(n,t,e,r,i,a){const{ctr:s,hmac:f,pending:o}=n,m=t.length-i;o.length&&(t=kr(o,t),e=ll(e,m-m%Nt));let d;for(d=0;d<=m-Nt;d+=Nt){const u=zt(tt,Be(t,d,d+Nt));a&&f.update(u);const h=s.update(u);a||f.update(h),e.set(Xt(tt,h),d+r)}return n.pending=Be(t,d),e}async function il(n,t,e,r){const i=await ba(n,t,e,Be(r,0,Wt[t])),a=Be(r,Wt[t]);if(i[0]!=a[0]||i[1]!=a[1])throw new Error(fa)}async function al(n,t,e){const r=ha(new Uint8Array(Wt[t])),i=await ba(n,t,e,r);return kr(r,i)}async function ba(n,t,e,r){n.password=null;const i=await sl(Zo,e,Xo,!1,zo),a=await ol(Object.assign({salt:r},fr),i,8*(Kt[t]*2+2)),s=new Uint8Array(a),f=zt(tt,Be(s,0,Kt[t])),o=zt(tt,Be(s,Kt[t],Kt[t]*2)),m=Be(s,Kt[t]*2);return Object.assign(n,{keys:{key:f,authentication:o,passwordVerification:m},ctr:new el(new Qo(f),Array.from(Jo)),hmac:new tl(o)}),m}async function sl(n,t,e,r,i){if(hi)try{return await tn.importKey(n,t,e,r,i)}catch{return hi=!1,Dt.importKey(t)}else return Dt.importKey(t)}async function ol(n,t,e){if(_i)try{return await tn.deriveBits(n,t,e)}catch{return _i=!1,Dt.pbkdf2(t,n.salt,fr.iterations,e)}else return Dt.pbkdf2(t,n.salt,fr.iterations,e)}function wa(n,t){return t===pe?bn(n):t}function kr(n,t){let e=n;return n.length+t.length&&(e=new Uint8Array(n.length+t.length),e.set(n,0),e.set(t,n.length)),e}function ll(n,t){if(t&&t>n.length){const e=n;n=new Uint8Array(t),n.set(e,0)}return n}function Be(n,t,e){return n.subarray(t,e)}function Xt(n,t){return n.fromBits(t)}function zt(n,t){return n.toBits(t)}const Mt=12;class cl extends TransformStream{constructor({password:t,passwordVerification:e,checkPasswordOnly:r}){super({start(){Object.assign(this,{password:t,passwordVerification:e}),ga(this,t)},transform(i,a){const s=this;if(s.password){const f=vi(s,i.subarray(0,Mt));if(s.password=null,f[Mt-1]!=s.passwordVerification)throw new Error(fa);i=i.subarray(Mt)}r?a.error(new Error(pa)):a.enqueue(vi(s,i))}})}}class dl extends TransformStream{constructor({password:t,passwordVerification:e}){super({start(){Object.assign(this,{password:t,passwordVerification:e}),ga(this,t)},transform(r,i){const a=this;let s,f;if(a.password){a.password=null;const o=ha(new Uint8Array(Mt));o[Mt-1]=a.passwordVerification,s=new Uint8Array(r.length+o.length),s.set(xi(a,o),0),f=Mt}else s=new Uint8Array(r.length),f=0;s.set(xi(a,r),f),i.enqueue(s)}})}}function vi(n,t){const e=new Uint8Array(t.length);for(let r=0;r>>24]),i=~n.crcKey2.get(),n.keys=[e,r,i]}function ya(n){const t=n.keys[2]|2;return ka(Math.imul(t,t^1)>>>8)}function ka(n){return n&255}function bi(n){return n&4294967295}const wi="deflate-raw";class ul extends TransformStream{constructor(t,{chunkSize:e,CompressionStream:r,CompressionStreamNative:i}){super({});const{compressed:a,encrypted:s,useCompressionStream:f,zipCrypto:o,signed:m,level:d}=t,u=this;let h,v,k=Sa(super.readable);(!s||o)&&m&&(h=new la,k=nt(k,h)),a&&(k=Ea(k,f,{level:d,chunkSize:e},i,r)),s&&(o?k=nt(k,new dl(t)):(v=new rl(t),k=nt(k,v))),Ta(u,k,()=>{let p;s&&!o&&(p=v.signature),(!s||o)&&m&&(p=new DataView(h.value.buffer).getUint32(0)),u.signature=p})}}class fl extends TransformStream{constructor(t,{chunkSize:e,DecompressionStream:r,DecompressionStreamNative:i}){super({});const{zipCrypto:a,encrypted:s,signed:f,signature:o,compressed:m,useCompressionStream:d}=t;let u,h,v=Sa(super.readable);s&&(a?v=nt(v,new cl(t)):(h=new nl(t),v=nt(v,h))),m&&(v=Ea(v,d,{chunkSize:e},i,r)),(!s||a)&&f&&(u=new la,v=nt(v,u)),Ta(this,v,()=>{if((!s||a)&&f){const k=new DataView(u.value.buffer);if(o!=k.getUint32(0,!1))throw new Error(ma)}})}}function Sa(n){return nt(n,new TransformStream({transform(t,e){t&&t.length&&e.enqueue(t)}}))}function Ta(n,t,e){t=nt(t,new TransformStream({flush:e})),Object.defineProperty(n,"readable",{get(){return t}})}function Ea(n,t,e,r,i){try{const a=t&&r?r:i;n=nt(n,new a(wi,e))}catch{if(t)try{n=nt(n,new i(wi,e))}catch{return n}else return n}return n}function nt(n,t){return n.pipeThrough(t)}const ml="message",pl="start",hl="pull",gi="data",_l="ack",yi="close",Aa="deflate",vl="inflate";class xl extends TransformStream{constructor(t,e){super({});const r=this,{codecType:i}=t;let a;i.startsWith(Aa)?a=ul:i.startsWith(vl)&&(a=fl);let s=0,f=0;const o=new a(t,e),m=super.readable,d=new TransformStream({transform(h,v){h&&h.length&&(f+=h.length,v.enqueue(h))},flush(){Object.assign(r,{inputSize:f})}}),u=new TransformStream({transform(h,v){h&&h.length&&(s+=h.length,v.enqueue(h))},flush(){const{signature:h}=o;Object.assign(r,{signature:h,outputSize:s,inputSize:f})}});Object.defineProperty(r,"readable",{get(){return m.pipeThrough(d).pipeThrough(o).pipeThrough(u)}})}}class bl extends TransformStream{constructor(t){let e;super({transform:r,flush(i){e&&e.length&&i.enqueue(e)}});function r(i,a){if(e){const s=new Uint8Array(e.length+i.length);s.set(e),s.set(i,e.length),i=s,e=null}i.length>t?(a.enqueue(i.slice(0,t)),r(i.slice(t),a)):e=i}}}let Ca=typeof Worker!=bt;class Jn{constructor(t,{readable:e,writable:r},{options:i,config:a,streamOptions:s,useWebWorkers:f,transferStreams:o,scripts:m},d){const{signal:u}=s;return Object.assign(t,{busy:!0,readable:e.pipeThrough(new bl(a.chunkSize)).pipeThrough(new wl(e,s),{signal:u}),writable:r,options:Object.assign({},i),scripts:m,transferStreams:o,terminate(){return new Promise(h=>{const{worker:v,busy:k}=t;v?(k?t.resolveTerminated=h:(v.terminate(),h()),t.interface=null):h()})},onTaskFinished(){const{resolveTerminated:h}=t;h&&(t.resolveTerminated=null,t.terminated=!0,t.worker.terminate(),h()),t.busy=!1,d(t)}}),(f&&Ca?gl:Da)(t,a)}}class wl extends TransformStream{constructor(t,{onstart:e,onprogress:r,size:i,onend:a}){let s=0;super({async start(){e&&await Qn(e,i)},async transform(f,o){s+=f.length,r&&await Qn(r,s,i),o.enqueue(f)},async flush(){t.size=s,a&&await Qn(a,s)}})}}async function Qn(n,...t){try{await n(...t)}catch{}}function Da(n,t){return{run:()=>yl(n,t)}}function gl(n,t){const{baseURL:e,chunkSize:r}=t;if(!n.interface){let i;try{i=Tl(n.scripts[0],e,n)}catch{return Ca=!1,Da(n,t)}Object.assign(n,{worker:i,interface:{run:()=>kl(n,{chunkSize:r})}})}return n.interface}async function yl({options:n,readable:t,writable:e,onTaskFinished:r},i){try{const a=new xl(n,i);await t.pipeThrough(a).pipeTo(e,{preventClose:!0,preventAbort:!0});const{signature:s,inputSize:f,outputSize:o}=a;return{signature:s,inputSize:f,outputSize:o}}finally{r()}}async function kl(n,t){let e,r;const i=new Promise((h,v)=>{e=h,r=v});Object.assign(n,{reader:null,writer:null,resolveResult:e,rejectResult:r,result:i});const{readable:a,options:s,scripts:f}=n,{writable:o,closed:m}=Sl(n.writable),d=wn({type:pl,scripts:f.slice(1),options:s,config:t,readable:a,writable:o},n);d||Object.assign(n,{reader:a.getReader(),writer:o.getWriter()});const u=await i;return d||await o.getWriter().close(),await m,u}function Sl(n){let t;const e=new Promise(i=>t=i);return{writable:new WritableStream({async write(i){const a=n.getWriter();await a.ready,await a.write(i),a.releaseLock()},close(){t()},abort(i){return n.getWriter().abort(i)}}),closed:e}}let ki=!0,Si=!0;function Tl(n,t,e){const r={type:"module"};let i,a;typeof n==en&&(n=n());try{i=new URL(n,t)}catch{i=n}if(ki)try{a=new Worker(i)}catch{ki=!1,a=new Worker(i,r)}else a=new Worker(i,r);return a.addEventListener(ml,s=>El(s,e)),a}function wn(n,{worker:t,writer:e,onTaskFinished:r,transferStreams:i}){try{let{value:a,readable:s,writable:f}=n;const o=[];if(a&&(a.byteLength!c.busy);if(l)return Ei(l),new Jn(l,n,t,p);if(Tt.lengther.push({resolve:c,stream:n,workerOptions:t}))}function p(l){if(er.length){const[{resolve:c,stream:_,workerOptions:x}]=er.splice(0,1);c(new Jn(l,_,x,p))}else l.worker?(Ei(l),Cl(l,t)):Tt=Tt.filter(c=>c!=l)}}function Cl(n,t){const{config:e}=t,{terminateWorkerTimeout:r}=e;Number.isFinite(r)&&r>=0&&(n.terminated?n.terminated=!1:n.terminateTimeout=setTimeout(async()=>{Tt=Tt.filter(i=>i!=n);try{await n.terminate()}catch{}},r))}function Ei(n){const{terminateTimeout:t}=n;t&&(clearTimeout(t),n.terminateTimeout=null)}function Dl(n,t={}){const e=`const{Array:e,Object:t,Number:n,Math:r,Error:s,Uint8Array:i,Uint16Array:o,Uint32Array:c,Int32Array:f,Map:a,DataView:l,Promise:u,TextEncoder:w,crypto:h,postMessage:d,TransformStream:p,ReadableStream:y,WritableStream:m,CompressionStream:b,DecompressionStream:g}=self,k=void 0,v="undefined",S="function";class z{constructor(e){return class extends p{constructor(t,n){const r=new e(n);super({transform(e,t){t.enqueue(r.append(e))},flush(e){const t=r.flush();t&&e.enqueue(t)}})}}}}const C=[];for(let e=0;256>e;e++){let t=e;for(let e=0;8>e;e++)1&t?t=t>>>1^3988292384:t>>>=1;C[e]=t}class x{constructor(e){this.t=e||-1}append(e){let t=0|this.t;for(let n=0,r=0|e.length;r>n;n++)t=t>>>8^C[255&(t^e[n])];this.t=t}get(){return~this.t}}class A extends p{constructor(){let e;const t=new x;super({transform(e,n){t.append(e),n.enqueue(e)},flush(){const n=new i(4);new l(n.buffer).setUint32(0,t.get()),e.value=n}}),e=this}}const _={concat(e,t){if(0===e.length||0===t.length)return e.concat(t);const n=e[e.length-1],r=_.i(n);return 32===r?e.concat(t):_.o(t,r,0|n,e.slice(0,e.length-1))},l(e){const t=e.length;if(0===t)return 0;const n=e[t-1];return 32*(t-1)+_.i(n)},u(e,t){if(32*e.length0&&t&&(e[n-1]=_.h(t,e[n-1]&2147483648>>t-1,1)),e},h:(e,t,n)=>32===e?t:(n?0|t:t<<32-e)+1099511627776*e,i:e=>r.round(e/1099511627776)||32,o(e,t,n,r){for(void 0===r&&(r=[]);t>=32;t-=32)r.push(n),n=0;if(0===t)return r.concat(e);for(let s=0;s>>t),n=e[s]<<32-t;const s=e.length?e[e.length-1]:0,i=_.i(s);return r.push(_.h(t+i&31,t+i>32?n:r.pop(),1)),r}},I={p:{m(e){const t=_.l(e)/8,n=new i(t);let r;for(let s=0;t>s;s++)3&s||(r=e[s/4]),n[s]=r>>>24,r<<=8;return n},k(e){const t=[];let n,r=0;for(n=0;n9007199254740991)throw new s("Cannot hash more than 2^53 - 1 bits");const o=new c(n);let f=0;for(let e=t.blockSize+r-(t.blockSize+r&t.blockSize-1);i>=e;e+=t.blockSize)t.P(o.subarray(16*f,16*(f+1))),f+=1;return n.splice(0,16*f),t}D(){const e=this;let t=e.A;const n=e.C;t=_.concat(t,[_.h(1,1)]);for(let e=t.length+2;15&e;e++)t.push(0);for(t.push(r.floor(e._/4294967296)),t.push(0|e._);t.length;)e.P(t.splice(0,16));return e.reset(),n}V(e,t,n,r){return e>19?e>39?e>59?e>79?void 0:t^n^r:t&n|t&r|n&r:t^n^r:t&n|~t&r}R(e,t){return t<>>32-e}P(t){const n=this,s=n.C,i=e(80);for(let e=0;16>e;e++)i[e]=t[e];let o=s[0],c=s[1],f=s[2],a=s[3],l=s[4];for(let e=0;79>=e;e++){16>e||(i[e]=n.R(1,i[e-3]^i[e-8]^i[e-14]^i[e-16]));const t=n.R(5,o)+n.V(e,c,f,a)+l+i[e]+n.S[r.floor(e/20)]|0;l=a,a=f,f=n.R(30,c),c=o,o=t}s[0]=s[0]+o|0,s[1]=s[1]+c|0,s[2]=s[2]+f|0,s[3]=s[3]+a|0,s[4]=s[4]+l|0}},D={getRandomValues(e){const t=new c(e.buffer),n=e=>{let t=987654321;const n=4294967295;return()=>(t=36969*(65535&t)+(t>>16)&n,(((t<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n)/4294967296+.5)*(r.random()>.5?1:-1))};for(let s,i=0;inew V.B(I.p.k(e)),M(e,t,n,r){if(n=n||1e4,0>r||0>n)throw new s("invalid params to pbkdf2");const i=1+(r>>5)<<2;let o,c,f,a,u;const w=new ArrayBuffer(i),h=new l(w);let d=0;const p=_;for(t=I.p.k(t),u=1;(i||1)>d;u++){for(o=c=e.encrypt(p.concat(t,[u])),f=1;n>f;f++)for(c=e.encrypt(c),a=0;ad&&fs&&(e=(new n).update(e).D());for(let t=0;s>t;t++)r[0][t]=909522486^e[t],r[1][t]=1549556828^e[t];t.K[0].update(r[0]),t.K[1].update(r[1]),t.N=new n(t.K[0])}reset(){const e=this;e.N=new e.U(e.K[0]),e.O=!1}update(e){this.O=!0,this.N.update(e)}digest(){const e=this,t=e.N.D(),n=new e.U(e.K[1]).update(t).D();return e.reset(),n}encrypt(e){if(this.O)throw new s("encrypt on already updated hmac called!");return this.update(e),this.digest(e)}}},R=typeof h!=v&&typeof h.getRandomValues==S,B="Invalid password",E="Invalid signature",M="zipjs-abort-check-password";function U(e){return R?h.getRandomValues(e):D.getRandomValues(e)}const K=16,N={name:"PBKDF2"},O=t.assign({hash:{name:"HMAC"}},N),T=t.assign({iterations:1e3,hash:{name:"SHA-1"}},N),W=["deriveBits"],j=[8,12,16],H=[16,24,32],L=10,F=[0,0,0,0],q=typeof h!=v,G=q&&h.subtle,J=q&&typeof G!=v,Q=I.p,X=class{constructor(e){const t=this;t.T=[[[],[],[],[],[]],[[],[],[],[],[]]],t.T[0][0][0]||t.W();const n=t.T[0][4],r=t.T[1],i=e.length;let o,c,f,a=1;if(4!==i&&6!==i&&8!==i)throw new s("invalid aes key size");for(t.S=[c=e.slice(0),f=[]],o=i;4*i+28>o;o++){let e=c[o-1];(o%i==0||8===i&&o%i==4)&&(e=n[e>>>24]<<24^n[e>>16&255]<<16^n[e>>8&255]<<8^n[255&e],o%i==0&&(e=e<<8^e>>>24^a<<24,a=a<<1^283*(a>>7))),c[o]=c[o-i]^e}for(let e=0;o;e++,o--){const t=c[3&e?o:o-4];f[e]=4>=o||4>e?t:r[0][n[t>>>24]]^r[1][n[t>>16&255]]^r[2][n[t>>8&255]]^r[3][n[255&t]]}}encrypt(e){return this.j(e,0)}decrypt(e){return this.j(e,1)}W(){const e=this.T[0],t=this.T[1],n=e[4],r=t[4],s=[],i=[];let o,c,f,a;for(let e=0;256>e;e++)i[(s[e]=e<<1^283*(e>>7))^e]=e;for(let l=o=0;!n[l];l^=c||1,o=i[o]||1){let i=o^o<<1^o<<2^o<<3^o<<4;i=i>>8^255&i^99,n[l]=i,r[i]=l,a=s[f=s[c=s[l]]];let u=16843009*a^65537*f^257*c^16843008*l,w=257*s[i]^16843008*i;for(let n=0;4>n;n++)e[n][l]=w=w<<24^w>>>8,t[n][i]=u=u<<24^u>>>8}for(let n=0;5>n;n++)e[n]=e[n].slice(0),t[n]=t[n].slice(0)}j(e,t){if(4!==e.length)throw new s("invalid aes block size");const n=this.S[t],r=n.length/4-2,i=[0,0,0,0],o=this.T[t],c=o[0],f=o[1],a=o[2],l=o[3],u=o[4];let w,h,d,p=e[0]^n[0],y=e[t?3:1]^n[1],m=e[2]^n[2],b=e[t?1:3]^n[3],g=4;for(let e=0;r>e;e++)w=c[p>>>24]^f[y>>16&255]^a[m>>8&255]^l[255&b]^n[g],h=c[y>>>24]^f[m>>16&255]^a[b>>8&255]^l[255&p]^n[g+1],d=c[m>>>24]^f[b>>16&255]^a[p>>8&255]^l[255&y]^n[g+2],b=c[b>>>24]^f[p>>16&255]^a[y>>8&255]^l[255&m]^n[g+3],g+=4,p=w,y=h,m=d;for(let e=0;4>e;e++)i[t?3&-e:e]=u[p>>>24]<<24^u[y>>16&255]<<16^u[m>>8&255]<<8^u[255&b]^n[g++],w=p,p=y,y=m,m=b,b=w;return i}},Y=class{constructor(e,t){this.H=e,this.L=t,this.F=t}reset(){this.F=this.L}update(e){return this.q(this.H,e,this.F)}G(e){if(255&~(e>>24))e+=1<<24;else{let t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}J(e){0===(e[0]=this.G(e[0]))&&(e[1]=this.G(e[1]))}q(e,t,n){let r;if(!(r=t.length))return[];const s=_.l(t);for(let s=0;r>s;s+=4){this.J(n);const r=e.encrypt(n);t[s]^=r[0],t[s+1]^=r[1],t[s+2]^=r[2],t[s+3]^=r[3]}return _.u(t,s)}},Z=V.B;let $=q&&J&&typeof G.importKey==S,ee=q&&J&&typeof G.deriveBits==S;class te extends p{constructor({password:e,rawPassword:n,signed:r,encryptionStrength:o,checkPasswordOnly:c}){super({start(){t.assign(this,{ready:new u((e=>this.X=e)),password:ie(e,n),signed:r,Y:o-1,pending:new i})},async transform(e,t){const n=this,{password:r,Y:o,X:f,ready:a}=n;r?(await(async(e,t,n,r)=>{const i=await se(e,t,n,ce(r,0,j[t])),o=ce(r,j[t]);if(i[0]!=o[0]||i[1]!=o[1])throw new s(B)})(n,o,r,ce(e,0,j[o]+2)),e=ce(e,j[o]+2),c?t.error(new s(M)):f()):await a;const l=new i(e.length-L-(e.length-L)%K);t.enqueue(re(n,e,l,0,L,!0))},async flush(e){const{signed:t,Z:n,$:r,pending:o,ready:c}=this;if(r&&n){await c;const f=ce(o,0,o.length-L),a=ce(o,o.length-L);let l=new i;if(f.length){const e=ae(Q,f);r.update(e);const t=n.update(e);l=fe(Q,t)}if(t){const e=ce(fe(Q,r.digest()),0,L);for(let t=0;L>t;t++)if(e[t]!=a[t])throw new s(E)}e.enqueue(l)}}})}}class ne extends p{constructor({password:e,rawPassword:n,encryptionStrength:r}){let s;super({start(){t.assign(this,{ready:new u((e=>this.X=e)),password:ie(e,n),Y:r-1,pending:new i})},async transform(e,t){const n=this,{password:r,Y:s,X:o,ready:c}=n;let f=new i;r?(f=await(async(e,t,n)=>{const r=U(new i(j[t]));return oe(r,await se(e,t,n,r))})(n,s,r),o()):await c;const a=new i(f.length+e.length-e.length%K);a.set(f,0),t.enqueue(re(n,e,a,f.length,0))},async flush(e){const{Z:t,$:n,pending:r,ready:o}=this;if(n&&t){await o;let c=new i;if(r.length){const e=t.update(ae(Q,r));n.update(e),c=fe(Q,e)}s.signature=fe(Q,n.digest()).slice(0,L),e.enqueue(oe(c,s.signature))}}}),s=this}}function re(e,t,n,r,s,o){const{Z:c,$:f,pending:a}=e,l=t.length-s;let u;for(a.length&&(t=oe(a,t),n=((e,t)=>{if(t&&t>e.length){const n=e;(e=new i(t)).set(n,0)}return e})(n,l-l%K)),u=0;l-K>=u;u+=K){const e=ae(Q,ce(t,u,u+K));o&&f.update(e);const s=c.update(e);o||f.update(s),n.set(fe(Q,s),u+r)}return e.pending=ce(t,u),n}async function se(n,r,s,o){n.password=null;const c=await(async(e,t,n,r,s)=>{if(!$)return V.importKey(t);try{return await G.importKey("raw",t,n,!1,s)}catch(e){return $=!1,V.importKey(t)}})(0,s,O,0,W),f=await(async(e,t,n)=>{if(!ee)return V.M(t,e.salt,T.iterations,n);try{return await G.deriveBits(e,t,n)}catch(r){return ee=!1,V.M(t,e.salt,T.iterations,n)}})(t.assign({salt:o},T),c,8*(2*H[r]+2)),a=new i(f),l=ae(Q,ce(a,0,H[r])),u=ae(Q,ce(a,H[r],2*H[r])),w=ce(a,2*H[r]);return t.assign(n,{keys:{key:l,ee:u,passwordVerification:w},Z:new Y(new X(l),e.from(F)),$:new Z(u)}),w}function ie(e,t){return t===k?(e=>{if(typeof w==v){const t=new i((e=unescape(encodeURIComponent(e))).length);for(let n=0;n>>24]),i=~e.ne.get(),e.keys=[n,s,i]}function ye(e){const t=2|e.keys[2];return me(r.imul(t,1^t)>>>8)}function me(e){return 255&e}function be(e){return 4294967295&e}const ge="deflate-raw";class ke extends p{constructor(e,{chunkSize:t,CompressionStream:n,CompressionStreamNative:r}){super({});const{compressed:s,encrypted:i,useCompressionStream:o,zipCrypto:c,signed:f,level:a}=e,u=this;let w,h,d=Se(super.readable);i&&!c||!f||(w=new A,d=xe(d,w)),s&&(d=Ce(d,o,{level:a,chunkSize:t},r,n)),i&&(c?d=xe(d,new ue(e)):(h=new ne(e),d=xe(d,h))),ze(u,d,(()=>{let e;i&&!c&&(e=h.signature),i&&!c||!f||(e=new l(w.value.buffer).getUint32(0)),u.signature=e}))}}class ve extends p{constructor(e,{chunkSize:t,DecompressionStream:n,DecompressionStreamNative:r}){super({});const{zipCrypto:i,encrypted:o,signed:c,signature:f,compressed:a,useCompressionStream:u}=e;let w,h,d=Se(super.readable);o&&(i?d=xe(d,new le(e)):(h=new te(e),d=xe(d,h))),a&&(d=Ce(d,u,{chunkSize:t},r,n)),o&&!i||!c||(w=new A,d=xe(d,w)),ze(this,d,(()=>{if((!o||i)&&c){const e=new l(w.value.buffer);if(f!=e.getUint32(0,!1))throw new s(E)}}))}}function Se(e){return xe(e,new p({transform(e,t){e&&e.length&&t.enqueue(e)}}))}function ze(e,n,r){n=xe(n,new p({flush:r})),t.defineProperty(e,"readable",{get:()=>n})}function Ce(e,t,n,r,s){try{e=xe(e,new(t&&r?r:s)(ge,n))}catch(r){if(!t)return e;try{e=xe(e,new s(ge,n))}catch(t){return e}}return e}function xe(e,t){return e.pipeThrough(t)}const Ae="data",_e="close";class Ie extends p{constructor(e,n){super({});const r=this,{codecType:s}=e;let i;s.startsWith("deflate")?i=ke:s.startsWith("inflate")&&(i=ve);let o=0,c=0;const f=new i(e,n),a=super.readable,l=new p({transform(e,t){e&&e.length&&(c+=e.length,t.enqueue(e))},flush(){t.assign(r,{inputSize:c})}}),u=new p({transform(e,t){e&&e.length&&(o+=e.length,t.enqueue(e))},flush(){const{signature:e}=f;t.assign(r,{signature:e,outputSize:o,inputSize:c})}});t.defineProperty(r,"readable",{get:()=>a.pipeThrough(l).pipeThrough(f).pipeThrough(u)})}}class Pe extends p{constructor(e){let t;super({transform:function n(r,s){if(t){const e=new i(t.length+r.length);e.set(t),e.set(r,t.length),r=e,t=null}r.length>e?(s.enqueue(r.slice(0,e)),n(r.slice(e),s)):t=r},flush(e){t&&t.length&&e.enqueue(t)}})}}const De=new a,Ve=new a;let Re,Be=0,Ee=!0;async function Me(e){try{const{options:t,scripts:r,config:s}=e;if(r&&r.length)try{Ee?importScripts.apply(k,r):await Ue(r)}catch(e){Ee=!1,await Ue(r)}self.initCodec&&self.initCodec(),s.CompressionStreamNative=self.CompressionStream,s.DecompressionStreamNative=self.DecompressionStream,self.Deflate&&(s.CompressionStream=new z(self.Deflate)),self.Inflate&&(s.DecompressionStream=new z(self.Inflate));const i={highWaterMark:1},o=e.readable||new y({async pull(e){const t=new u((e=>De.set(Be,e)));Ke({type:"pull",messageId:Be}),Be=(Be+1)%n.MAX_SAFE_INTEGER;const{value:r,done:s}=await t;e.enqueue(r),s&&e.close()}},i),c=e.writable||new m({async write(e){let t;const r=new u((e=>t=e));Ve.set(Be,t),Ke({type:Ae,value:e,messageId:Be}),Be=(Be+1)%n.MAX_SAFE_INTEGER,await r}},i),f=new Ie(t,s);Re=new AbortController;const{signal:a}=Re;await o.pipeThrough(f).pipeThrough(new Pe(s.chunkSize)).pipeTo(c,{signal:a,preventClose:!0,preventAbort:!0}),await c.getWriter().close();const{signature:l,inputSize:w,outputSize:h}=f;Ke({type:_e,result:{signature:l,inputSize:w,outputSize:h}})}catch(e){Ne(e)}}async function Ue(e){for(const t of e)await import(t)}function Ke(e){let{value:t}=e;if(t)if(t.length)try{t=new i(t),e.value=t.buffer,d(e,[e.value])}catch(t){d(e)}else d(e);else d(e)}function Ne(e=new s("Unknown error")){const{message:t,stack:n,code:r,name:i}=e;d({error:{message:t,stack:n,code:r,name:i}})}addEventListener("message",(({data:e})=>{const{type:t,messageId:n,value:r,done:s}=e;try{if("start"==t&&Me(e),t==Ae){const e=De.get(n);De.delete(n),e({value:new i(r),done:s})}if("ack"==t){const e=Ve.get(n);Ve.delete(n),e()}t==_e&&Re.abort()}catch(e){Ne(e)}}));const Oe=-2;function Te(t){return We(t.map((([t,n])=>new e(t).fill(n,0,t))))}function We(t){return t.reduce(((t,n)=>t.concat(e.isArray(n)?We(n):n)),[])}const je=[0,1,2,3].concat(...Te([[2,4],[2,5],[4,6],[4,7],[8,8],[8,9],[16,10],[16,11],[32,12],[32,13],[64,14],[64,15],[2,0],[1,16],[1,17],[2,18],[2,19],[4,20],[4,21],[8,22],[8,23],[16,24],[16,25],[32,26],[32,27],[64,28],[64,29]]));function He(){const e=this;function t(e,t){let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}e.re=n=>{const s=e.se,i=e.oe.ie,o=e.oe.ce;let c,f,a,l=-1;for(n.fe=0,n.ae=573,c=0;o>c;c++)0!==s[2*c]?(n.le[++n.fe]=l=c,n.ue[c]=0):s[2*c+1]=0;for(;2>n.fe;)a=n.le[++n.fe]=2>l?++l:0,s[2*a]=1,n.ue[a]=0,n.we--,i&&(n.he-=i[2*a+1]);for(e.de=l,c=r.floor(n.fe/2);c>=1;c--)n.pe(s,c);a=o;do{c=n.le[1],n.le[1]=n.le[n.fe--],n.pe(s,1),f=n.le[1],n.le[--n.ae]=c,n.le[--n.ae]=f,s[2*a]=s[2*c]+s[2*f],n.ue[a]=r.max(n.ue[c],n.ue[f])+1,s[2*c+1]=s[2*f+1]=a,n.le[1]=a++,n.pe(s,1)}while(n.fe>=2);n.le[--n.ae]=n.le[1],(t=>{const n=e.se,r=e.oe.ie,s=e.oe.ye,i=e.oe.me,o=e.oe.be;let c,f,a,l,u,w,h=0;for(l=0;15>=l;l++)t.ge[l]=0;for(n[2*t.le[t.ae]+1]=0,c=t.ae+1;573>c;c++)f=t.le[c],l=n[2*n[2*f+1]+1]+1,l>o&&(l=o,h++),n[2*f+1]=l,f>e.de||(t.ge[l]++,u=0,i>f||(u=s[f-i]),w=n[2*f],t.we+=w*(l+u),r&&(t.he+=w*(r[2*f+1]+u)));if(0!==h){do{for(l=o-1;0===t.ge[l];)l--;t.ge[l]--,t.ge[l+1]+=2,t.ge[o]--,h-=2}while(h>0);for(l=o;0!==l;l--)for(f=t.ge[l];0!==f;)a=t.le[--c],a>e.de||(n[2*a+1]!=l&&(t.we+=(l-n[2*a+1])*n[2*a],n[2*a+1]=l),f--)}})(n),((e,n,r)=>{const s=[];let i,o,c,f=0;for(i=1;15>=i;i++)s[i]=f=f+r[i-1]<<1;for(o=0;n>=o;o++)c=e[2*o+1],0!==c&&(e[2*o]=t(s[c]++,c))})(s,e.de,n.ge)}}function Le(e,t,n,r,s){const i=this;i.ie=e,i.ye=t,i.me=n,i.ce=r,i.be=s}He.ke=[0,1,2,3,4,5,6,7].concat(...Te([[2,8],[2,9],[2,10],[2,11],[4,12],[4,13],[4,14],[4,15],[8,16],[8,17],[8,18],[8,19],[16,20],[16,21],[16,22],[16,23],[32,24],[32,25],[32,26],[31,27],[1,28]])),He.ve=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],He.Se=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],He.ze=e=>256>e?je[e]:je[256+(e>>>7)],He.Ce=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],He.xe=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],He.Ae=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],He._e=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];const Fe=Te([[144,8],[112,9],[24,7],[8,8]]);Le.Ie=We([12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,19,275,147,403,83,339,211,467,51,307,179,435,115,371,243,499,11,267,139,395,75,331,203,459,43,299,171,427,107,363,235,491,27,283,155,411,91,347,219,475,59,315,187,443,123,379,251,507,7,263,135,391,71,327,199,455,39,295,167,423,103,359,231,487,23,279,151,407,87,343,215,471,55,311,183,439,119,375,247,503,15,271,143,399,79,335,207,463,47,303,175,431,111,367,239,495,31,287,159,415,95,351,223,479,63,319,191,447,127,383,255,511,0,64,32,96,16,80,48,112,8,72,40,104,24,88,56,120,4,68,36,100,20,84,52,116,3,131,67,195,35,163,99,227].map(((e,t)=>[e,Fe[t]])));const qe=Te([[30,5]]);function Ge(e,t,n,r,s){const i=this;i.Pe=e,i.De=t,i.Ve=n,i.Re=r,i.Be=s}Le.Ee=We([0,16,8,24,4,20,12,28,2,18,10,26,6,22,14,30,1,17,9,25,5,21,13,29,3,19,11,27,7,23].map(((e,t)=>[e,qe[t]]))),Le.Me=new Le(Le.Ie,He.Ce,257,286,15),Le.Ue=new Le(Le.Ee,He.xe,0,30,15),Le.Ke=new Le(null,He.Ae,0,19,7);const Je=[new Ge(0,0,0,0,0),new Ge(4,4,8,4,1),new Ge(4,5,16,8,1),new Ge(4,6,32,32,1),new Ge(4,4,16,16,2),new Ge(8,16,32,32,2),new Ge(8,16,128,128,2),new Ge(8,32,128,256,2),new Ge(32,128,258,1024,2),new Ge(32,258,258,4096,2)],Qe=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],Xe=113,Ye=666,Ze=262;function $e(e,t,n,r){const s=e[2*t],i=e[2*n];return i>s||s==i&&r[t]<=r[n]}function et(){const e=this;let t,n,s,c,f,a,l,u,w,h,d,p,y,m,b,g,k,v,S,z,C,x,A,_,I,P,D,V,R,B,E,M,U;const K=new He,N=new He,O=new He;let T,W,j,H,L,F;function q(){let t;for(t=0;286>t;t++)E[2*t]=0;for(t=0;30>t;t++)M[2*t]=0;for(t=0;19>t;t++)U[2*t]=0;E[512]=1,e.we=e.he=0,W=j=0}function G(e,t){let n,r=-1,s=e[1],i=0,o=7,c=4;0===s&&(o=138,c=3),e[2*(t+1)+1]=65535;for(let f=0;t>=f;f++)n=s,s=e[2*(f+1)+1],++ii?U[2*n]+=i:0!==n?(n!=r&&U[2*n]++,U[32]++):i>10?U[36]++:U[34]++,i=0,r=n,0===s?(o=138,c=3):n==s?(o=6,c=3):(o=7,c=4))}function J(t){e.Ne[e.pending++]=t}function Q(e){J(255&e),J(e>>>8&255)}function X(e,t){let n;const r=t;F>16-r?(n=e,L|=n<>>16-F,F+=r-16):(L|=e<=n;n++)if(r=i,i=e[2*(n+1)+1],++o>=c||r!=i){if(f>o)do{Y(r,U)}while(0!=--o);else 0!==r?(r!=s&&(Y(r,U),o--),Y(16,U),X(o-3,2)):o>10?(Y(18,U),X(o-11,7)):(Y(17,U),X(o-3,3));o=0,s=r,0===i?(c=138,f=3):r==i?(c=6,f=3):(c=7,f=4)}}function $(){16==F?(Q(L),L=0,F=0):8>F||(J(255&L),L>>>=8,F-=8)}function ee(t,n){let s,i,o;if(e.Oe[W]=t,e.Te[W]=255&n,W++,0===t?E[2*n]++:(j++,t--,E[2*(He.ke[n]+256+1)]++,M[2*He.ze(t)]++),!(8191&W)&&D>2){for(s=8*W,i=C-k,o=0;30>o;o++)s+=M[2*o]*(5+He.xe[o]);if(s>>>=3,jc);Y(256,t),H=t[513]}function ne(){F>8?Q(L):F>0&&J(255&L),L=0,F=0}function re(t,n,r){X(0+(r?1:0),3),((t,n)=>{ne(),H=8,Q(n),Q(~n),e.Ne.set(u.subarray(t,t+n),e.pending),e.pending+=n})(t,n)}function se(n){((t,n,r)=>{let s,i,o=0;D>0?(K.re(e),N.re(e),o=(()=>{let t;for(G(E,K.de),G(M,N.de),O.re(e),t=18;t>=3&&0===U[2*He._e[t]+1];t--);return e.we+=14+3*(t+1),t})(),s=e.we+3+7>>>3,i=e.he+3+7>>>3,i>s||(s=i)):s=i=n+5,n+4>s||-1==t?i==s?(X(2+(r?1:0),3),te(Le.Ie,Le.Ee)):(X(4+(r?1:0),3),((e,t,n)=>{let r;for(X(e-257,5),X(t-1,5),X(n-4,4),r=0;n>r;r++)X(U[2*He._e[r]+1],3);Z(E,e-1),Z(M,t-1)})(K.de+1,N.de+1,o+1),te(E,M)):re(t,n,r),q(),r&&ne()})(0>k?-1:k,C-k,n),k=C,t.We()}function ie(){let e,n,r,s;do{if(s=w-A-C,0===s&&0===C&&0===A)s=f;else if(-1==s)s--;else if(C>=f+f-Ze){u.set(u.subarray(f,f+f),0),x-=f,C-=f,k-=f,e=y,r=e;do{n=65535&d[--r],d[r]=f>n?0:n-f}while(0!=--e);e=f,r=e;do{n=65535&h[--r],h[r]=f>n?0:n-f}while(0!=--e);s+=f}if(0===t.je)return;e=t.He(u,C+A,s),A+=e,3>A||(p=255&u[C],p=(p<A&&0!==t.je)}function oe(e){let t,n,r=I,s=C,i=_;const o=C>f-Ze?C-(f-Ze):0;let c=B;const a=l,w=C+258;let d=u[s+i-1],p=u[s+i];R>_||(r>>=2),c>A&&(c=A);do{if(t=e,u[t+i]==p&&u[t+i-1]==d&&u[t]==u[s]&&u[++t]==u[s+1]){s+=2,t++;do{}while(u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&w>s);if(n=258-(w-s),s=w-258,n>i){if(x=e,i=n,n>=c)break;d=u[s+i-1],p=u[s+i]}}}while((e=65535&h[e&a])>o&&0!=--r);return i>A?A:i}e.ue=[],e.ge=[],e.le=[],E=[],M=[],U=[],e.pe=(t,n)=>{const r=e.le,s=r[n];let i=n<<1;for(;i<=e.fe&&(i(W||(W=8),j||(j=8),G||(G=0),t.Fe=null,-1==S&&(S=6),1>j||j>9||8!=W||9>x||x>15||0>S||S>9||0>G||G>2?Oe:(t.qe=e,a=x,f=1<(t.Ge=t.Je=0,t.Fe=null,e.pending=0,e.Qe=0,n=Xe,c=0,K.se=E,K.oe=Le.Me,N.se=M,N.oe=Le.Ue,O.se=U,O.oe=Le.Ke,L=0,F=0,H=8,q(),(()=>{w=2*f,d[y-1]=0;for(let e=0;y-1>e;e++)d[e]=0;P=Je[D].De,R=Je[D].Pe,B=Je[D].Ve,I=Je[D].Re,C=0,k=0,A=0,v=_=2,z=0,p=0})(),0))(t))),e.Xe=()=>42!=n&&n!=Xe&&n!=Ye?Oe:(e.Te=null,e.Oe=null,e.Ne=null,d=null,h=null,u=null,e.qe=null,n==Xe?-3:0),e.Ye=(e,t,n)=>{let r=0;return-1==t&&(t=6),0>t||t>9||0>n||n>2?Oe:(Je[D].Be!=Je[t].Be&&0!==e.Ge&&(r=e.Ze(1)),D!=t&&(D=t,P=Je[D].De,R=Je[D].Pe,B=Je[D].Ve,I=Je[D].Re),V=n,r)},e.$e=(e,t,r)=>{let s,i=r,o=0;if(!t||42!=n)return Oe;if(3>i)return 0;for(i>f-Ze&&(i=f-Ze,o=r-i),u.set(t.subarray(o,o+i),0),C=i,k=i,p=255&u[0],p=(p<=s;s++)p=(p<{let o,w,m,I,R;if(i>4||0>i)return Oe;if(!r.et||!r.tt&&0!==r.je||n==Ye&&4!=i)return r.Fe=Qe[4],Oe;if(0===r.nt)return r.Fe=Qe[7],-5;var B;if(t=r,I=c,c=i,42==n&&(w=8+(a-8<<4)<<8,m=(D-1&255)>>1,m>3&&(m=3),w|=m<<6,0!==C&&(w|=32),w+=31-w%31,n=Xe,J((B=w)>>8&255),J(255&B)),0!==e.pending){if(t.We(),0===t.nt)return c=-1,0}else if(0===t.je&&I>=i&&4!=i)return t.Fe=Qe[7],-5;if(n==Ye&&0!==t.je)return r.Fe=Qe[7],-5;if(0!==t.je||0!==A||0!=i&&n!=Ye){switch(R=-1,Je[D].Be){case 0:R=(e=>{let n,r=65535;for(r>s-5&&(r=s-5);;){if(1>=A){if(ie(),0===A&&0==e)return 0;if(0===A)break}if(C+=A,A=0,n=k+r,(0===C||C>=n)&&(A=C-n,C=n,se(!1),0===t.nt))return 0;if(C-k>=f-Ze&&(se(!1),0===t.nt))return 0}return se(4==e),0===t.nt?4==e?2:0:4==e?3:1})(i);break;case 1:R=(e=>{let n,r=0;for(;;){if(Ze>A){if(ie(),Ze>A&&0==e)return 0;if(0===A)break}if(3>A||(p=(p<f-Ze||2!=V&&(v=oe(r)),3>v)n=ee(0,255&u[C]),A--,C++;else if(n=ee(C-x,v-3),A-=v,v>P||3>A)C+=v,v=0,p=255&u[C],p=(p<{let n,r,s=0;for(;;){if(Ze>A){if(ie(),Ze>A&&0==e)return 0;if(0===A)break}if(3>A||(p=(p<_&&f-Ze>=(C-s&65535)&&(2!=V&&(v=oe(s)),5>=v&&(1==V||3==v&&C-x>4096)&&(v=2)),3>_||v>_)if(0!==z){if(n=ee(0,255&u[C-1]),n&&se(!1),C++,A--,0===t.nt)return 0}else z=1,C++,A--;else{r=C+A-3,n=ee(C-1-S,_-3),A-=_-1,_-=2;do{++C>r||(p=(p<1+H+10-F&&(X(2,3),Y(256,Le.Ie),$()),H=7;else if(re(0,0,!1),3==i)for(o=0;y>o;o++)d[o]=0;if(t.We(),0===t.nt)return c=-1,0}}return 4!=i?0:1}}function tt(){const e=this;e.rt=0,e.st=0,e.je=0,e.Ge=0,e.nt=0,e.Je=0}function nt(e){const t=new tt,n=(o=e&&e.chunkSize?e.chunkSize:65536)+5*(r.floor(o/16383)+1);var o;const c=new i(n);let f=e?e.level:-1;void 0===f&&(f=-1),t.Le(f),t.et=c,this.append=(e,r)=>{let o,f,a=0,l=0,u=0;const w=[];if(e.length){t.rt=0,t.tt=e,t.je=e.length;do{if(t.st=0,t.nt=n,o=t.Ze(0),0!=o)throw new s("deflating: "+t.Fe);t.st&&(t.st==n?w.push(new i(c)):w.push(c.subarray(0,t.st))),u+=t.st,r&&t.rt>0&&t.rt!=a&&(r(t.rt),a=t.rt)}while(t.je>0||0===t.nt);return w.length>1?(f=new i(u),w.forEach((e=>{f.set(e,l),l+=e.length}))):f=w[0]?new i(w[0]):new i,f}},this.flush=()=>{let e,r,o=0,f=0;const a=[];do{if(t.st=0,t.nt=n,e=t.Ze(4),1!=e&&0!=e)throw new s("deflating: "+t.Fe);n-t.nt>0&&a.push(c.slice(0,t.st)),f+=t.st}while(t.je>0||0===t.nt);return t.Xe(),r=new i(f),a.forEach((e=>{r.set(e,o),o+=e.length})),r}}tt.prototype={Le(e,t){const n=this;return n.qe=new et,t||(t=15),n.qe.Le(n,e,t)},Ze(e){const t=this;return t.qe?t.qe.Ze(t,e):Oe},Xe(){const e=this;if(!e.qe)return Oe;const t=e.qe.Xe();return e.qe=null,t},Ye(e,t){const n=this;return n.qe?n.qe.Ye(n,e,t):Oe},$e(e,t){const n=this;return n.qe?n.qe.$e(n,e,t):Oe},He(e,t,n){const r=this;let s=r.je;return s>n&&(s=n),0===s?0:(r.je-=s,e.set(r.tt.subarray(r.rt,r.rt+s),t),r.rt+=s,r.Ge+=s,s)},We(){const e=this;let t=e.qe.pending;t>e.nt&&(t=e.nt),0!==t&&(e.et.set(e.qe.Ne.subarray(e.qe.Qe,e.qe.Qe+t),e.st),e.st+=t,e.qe.Qe+=t,e.Je+=t,e.nt-=t,e.qe.pending-=t,0===e.qe.pending&&(e.qe.Qe=0))}};const rt=-2,st=-3,it=-5,ot=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],ct=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],ft=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],at=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],lt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,112,112],ut=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],wt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];function ht(){let e,t,n,r,s,i;function o(e,t,o,c,f,a,l,u,w,h,d){let p,y,m,b,g,k,v,S,z,C,x,A,_,I,P;C=0,g=o;do{n[e[t+C]]++,C++,g--}while(0!==g);if(n[0]==o)return l[0]=-1,u[0]=0,0;for(S=u[0],k=1;15>=k&&0===n[k];k++);for(v=k,k>S&&(S=k),g=15;0!==g&&0===n[g];g--);for(m=g,S>g&&(S=g),u[0]=S,I=1<k;k++,I<<=1)if(0>(I-=n[k]))return st;if(0>(I-=n[g]))return st;for(n[g]+=I,i[1]=k=0,C=1,_=2;0!=--g;)i[_]=k+=n[C],_++,C++;g=0,C=0;do{0!==(k=e[t+C])&&(d[i[k]++]=g),C++}while(++g=v;v++)for(p=n[v];0!=p--;){for(;v>A+S;){if(b++,A+=S,P=m-A,P=P>S?S:P,(y=1<<(k=v-A))>p+1&&(y-=p+1,_=v,P>k))for(;++kn[++_];)y-=n[_];if(P=1<1440)return st;s[b]=x=h[0],h[0]+=P,0!==b?(i[b]=g,r[0]=k,r[1]=S,k=g>>>A-S,r[2]=x-s[b-1]-k,w.set(r,3*(s[b-1]+k))):l[0]=x}for(r[1]=v-A,o>C?d[C]d[C]?0:96,r[2]=d[C++]):(r[0]=a[d[C]-c]+16+64,r[2]=f[d[C++]-c]):r[0]=192,y=1<>>A;P>k;k+=y)w.set(r,3*(x+k));for(k=1<>>=1)g^=k;for(g^=k,z=(1<c;c++)t[c]=0;for(c=0;16>c;c++)n[c]=0;for(c=0;3>c;c++)r[c]=0;s.set(n.subarray(0,15),0),i.set(n.subarray(0,16),0)}this.it=(n,r,s,i,f)=>{let a;return c(19),e[0]=0,a=o(n,0,19,19,null,null,s,r,i,e,t),a==st?f.Fe="oversubscribed dynamic bit lengths tree":a!=it&&0!==r[0]||(f.Fe="incomplete dynamic bit lengths tree",a=st),a},this.ot=(n,r,s,i,f,a,l,u,w)=>{let h;return c(288),e[0]=0,h=o(s,0,n,257,at,lt,a,i,u,e,t),0!=h||0===i[0]?(h==st?w.Fe="oversubscribed literal/length tree":-4!=h&&(w.Fe="incomplete literal/length tree",h=st),h):(c(288),h=o(s,n,r,0,ut,wt,l,f,u,e,t),0!=h||0===f[0]&&n>257?(h==st?w.Fe="oversubscribed distance tree":h==it?(w.Fe="incomplete distance tree",h=st):-4!=h&&(w.Fe="empty distance tree with lengths",h=st),h):0)}}function dt(){const e=this;let t,n,r,s,i=0,o=0,c=0,f=0,a=0,l=0,u=0,w=0,h=0,d=0;function p(e,t,n,r,s,i,o,c){let f,a,l,u,w,h,d,p,y,m,b,g,k,v,S,z;d=c.rt,p=c.je,w=o.ct,h=o.ft,y=o.write,m=yh;)p--,w|=(255&c.lt(d++))<>=a[z+1],h-=a[z+1],16&u){for(u&=15,k=a[z+2]+(w&ot[u]),w>>=u,h-=u;15>h;)p--,w|=(255&c.lt(d++))<>=a[z+1],h-=a[z+1],16&u){for(u&=15;u>h;)p--,w|=(255&c.lt(d++))<>=u,h-=u,m-=k,v>y){S=y-v;do{S+=o.end}while(0>S);if(u=o.end-S,k>u){if(k-=u,y-S>0&&u>y-S)do{o.ut[y++]=o.ut[S++]}while(0!=--u);else o.ut.set(o.ut.subarray(S,S+u),y),y+=u,S+=u,u=0;S=0}}else S=y-v,y-S>0&&2>y-S?(o.ut[y++]=o.ut[S++],o.ut[y++]=o.ut[S++],k-=2):(o.ut.set(o.ut.subarray(S,S+2),y),y+=2,S+=2,k-=2);if(y-S>0&&k>y-S)do{o.ut[y++]=o.ut[S++]}while(0!=--k);else o.ut.set(o.ut.subarray(S,S+k),y),y+=k,S+=k,k=0;break}if(64&u)return c.Fe="invalid distance code",k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ct=w,o.ft=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,st;f+=a[z+2],f+=w&ot[u],z=3*(l+f),u=a[z]}break}if(64&u)return 32&u?(k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ct=w,o.ft=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,1):(c.Fe="invalid literal/length code",k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ct=w,o.ft=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,st);if(f+=a[z+2],f+=w&ot[u],z=3*(l+f),0===(u=a[z])){w>>=a[z+1],h-=a[z+1],o.ut[y++]=a[z+2],m--;break}}else w>>=a[z+1],h-=a[z+1],o.ut[y++]=a[z+2],m--}while(m>=258&&p>=10);return k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ct=w,o.ft=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,0}e.init=(e,i,o,c,f,a)=>{t=0,u=e,w=i,r=o,h=c,s=f,d=a,n=null},e.wt=(e,y,m)=>{let b,g,k,v,S,z,C,x=0,A=0,_=0;for(_=y.rt,v=y.je,x=e.ct,A=e.ft,S=e.write,z=S=258&&v>=10&&(e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,m=p(u,w,r,h,s,d,e,y),_=y.rt,v=y.je,x=e.ct,A=e.ft,S=e.write,z=SA;){if(0===v)return e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);m=0,v--,x|=(255&y.lt(_++))<>>=n[g+1],A-=n[g+1],k=n[g],0===k){f=n[g+2],t=6;break}if(16&k){a=15&k,i=n[g+2],t=2;break}if(!(64&k)){c=k,o=g/3+n[g+2];break}if(32&k){t=7;break}return t=9,y.Fe="invalid literal/length code",m=st,e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);case 2:for(b=a;b>A;){if(0===v)return e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);m=0,v--,x|=(255&y.lt(_++))<>=b,A-=b,c=w,n=s,o=d,t=3;case 3:for(b=c;b>A;){if(0===v)return e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);m=0,v--,x|=(255&y.lt(_++))<>=n[g+1],A-=n[g+1],k=n[g],16&k){a=15&k,l=n[g+2],t=4;break}if(!(64&k)){c=k,o=g/3+n[g+2];break}return t=9,y.Fe="invalid distance code",m=st,e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);case 4:for(b=a;b>A;){if(0===v)return e.ct=x,e.ft=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.ht(y,m);m=0,v--,x|=(255&y.lt(_++))<>=b,A-=b,t=5;case 5:for(C=S-l;0>C;)C+=e.end;for(;0!==i;){if(0===z&&(S==e.end&&0!==e.read&&(S=0,z=S7&&(A-=8,v++,_--),e.write=S,m=e.ht(y,m),S=e.write,z=S{}}ht.yt=(e,t,n,r)=>(e[0]=9,t[0]=5,n[0]=ct,r[0]=ft,0);const pt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function yt(e,t){const n=this;let r,s=0,o=0,c=0,a=0;const l=[0],u=[0],w=new dt;let h=0,d=new f(4320);const p=new ht;n.ft=0,n.ct=0,n.ut=new i(t),n.end=t,n.read=0,n.write=0,n.reset=(e,t)=>{t&&(t[0]=0),6==s&&w.dt(e),s=0,n.ft=0,n.ct=0,n.read=n.write=0},n.reset(e,null),n.ht=(e,t)=>{let r,s,i;return s=e.st,i=n.read,r=(i>n.write?n.end:n.write)-i,r>e.nt&&(r=e.nt),0!==r&&t==it&&(t=0),e.nt-=r,e.Je+=r,e.et.set(n.ut.subarray(i,i+r),s),s+=r,i+=r,i==n.end&&(i=0,n.write==n.end&&(n.write=0),r=n.write-i,r>e.nt&&(r=e.nt),0!==r&&t==it&&(t=0),e.nt-=r,e.Je+=r,e.et.set(n.ut.subarray(i,i+r),s),s+=r,i+=r),e.st=s,n.read=i,t},n.wt=(e,t)=>{let i,f,y,m,b,g,k,v;for(m=e.rt,b=e.je,f=n.ct,y=n.ft,g=n.write,k=gy;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<>>1){case 0:f>>>=3,y-=3,i=7&y,f>>>=i,y-=i,s=1;break;case 1:S=[],z=[],C=[[]],x=[[]],ht.yt(S,z,C,x),w.init(S[0],z[0],C[0],0,x[0],0),f>>>=3,y-=3,s=6;break;case 2:f>>>=3,y-=3,s=3;break;case 3:return f>>>=3,y-=3,s=9,e.Fe="invalid block type",t=st,n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t)}break;case 1:for(;32>y;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<>>16&65535)!=(65535&f))return s=9,e.Fe="invalid stored block lengths",t=st,n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);o=65535&f,f=y=0,s=0!==o?2:0!==h?7:0;break;case 2:if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);if(0===k&&(g==n.end&&0!==n.read&&(g=0,k=gb&&(i=b),i>k&&(i=k),n.ut.set(e.He(m,i),g),m+=i,b-=i,g+=i,k-=i,0!=(o-=i))break;s=0!==h?7:0;break;case 3:for(;14>y;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<29||(i>>5&31)>29)return s=9,e.Fe="too many length or distance symbols",t=st,n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);if(i=258+(31&i)+(i>>5&31),!r||r.lengthv;v++)r[v]=0;f>>>=14,y-=14,a=0,s=4;case 4:for(;4+(c>>>10)>a;){for(;3>y;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<>>=3,y-=3}for(;19>a;)r[pt[a++]]=0;if(l[0]=7,i=p.it(r,l,u,d,e),0!=i)return(t=i)==st&&(r=null,s=9),n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);a=0,s=5;case 5:for(;i=c,258+(31&i)+(i>>5&31)>a;){let o,w;for(i=l[0];i>y;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<w)f>>>=i,y-=i,r[a++]=w;else{for(v=18==w?7:w-14,o=18==w?11:3;i+v>y;){if(0===b)return n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);t=0,b--,f|=(255&e.lt(m++))<>>=i,y-=i,o+=f&ot[v],f>>>=v,y-=v,v=a,i=c,v+o>258+(31&i)+(i>>5&31)||16==w&&1>v)return r=null,s=9,e.Fe="invalid bit length repeat",t=st,n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);w=16==w?r[v-1]:0;do{r[v++]=w}while(0!=--o);a=v}}if(u[0]=-1,A=[],_=[],I=[],P=[],A[0]=9,_[0]=6,i=c,i=p.ot(257+(31&i),1+(i>>5&31),r,A,_,I,P,d,e),0!=i)return i==st&&(r=null,s=9),t=i,n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.ht(e,t);w.init(A[0],_[0],d,I[0],d,P[0]),s=6;case 6:if(n.ct=f,n.ft=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,1!=(t=w.wt(n,e,t)))return n.ht(e,t);if(t=0,w.dt(e),m=e.rt,b=e.je,f=n.ct,y=n.ft,g=n.write,k=g{n.reset(e,null),n.ut=null,d=null},n.bt=(e,t,r)=>{n.ut.set(e.subarray(t,t+r),0),n.read=n.write=r},n.gt=()=>1==s?1:0}const mt=13,bt=[0,0,255,255];function gt(){const e=this;function t(e){return e&&e.kt?(e.Ge=e.Je=0,e.Fe=null,e.kt.mode=7,e.kt.vt.reset(e,null),0):rt}e.mode=0,e.method=0,e.St=[0],e.zt=0,e.marker=0,e.Ct=0,e.xt=t=>(e.vt&&e.vt.dt(t),e.vt=null,0),e.At=(n,r)=>(n.Fe=null,e.vt=null,8>r||r>15?(e.xt(n),rt):(e.Ct=r,n.kt.vt=new yt(n,1<{let n,r;if(!e||!e.kt||!e.tt)return rt;const s=e.kt;for(t=4==t?it:0,n=it;;)switch(s.mode){case 0:if(0===e.je)return n;if(n=t,e.je--,e.Ge++,8!=(15&(s.method=e.lt(e.rt++)))){s.mode=mt,e.Fe="unknown compression method",s.marker=5;break}if(8+(s.method>>4)>s.Ct){s.mode=mt,e.Fe="invalid win size",s.marker=5;break}s.mode=1;case 1:if(0===e.je)return n;if(n=t,e.je--,e.Ge++,r=255&e.lt(e.rt++),((s.method<<8)+r)%31!=0){s.mode=mt,e.Fe="incorrect header check",s.marker=5;break}if(!(32&r)){s.mode=7;break}s.mode=2;case 2:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt=(255&e.lt(e.rt++))<<24&4278190080,s.mode=3;case 3:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt+=(255&e.lt(e.rt++))<<16&16711680,s.mode=4;case 4:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt+=(255&e.lt(e.rt++))<<8&65280,s.mode=5;case 5:return 0===e.je?n:(n=t,e.je--,e.Ge++,s.zt+=255&e.lt(e.rt++),s.mode=6,2);case 6:return s.mode=mt,e.Fe="need dictionary",s.marker=0,rt;case 7:if(n=s.vt.wt(e,n),n==st){s.mode=mt,s.marker=0;break}if(0==n&&(n=t),1!=n)return n;n=t,s.vt.reset(e,s.St),s.mode=12;case 12:return e.je=0,1;case mt:return st;default:return rt}},e.It=(e,t,n)=>{let r=0,s=n;if(!e||!e.kt||6!=e.kt.mode)return rt;const i=e.kt;return s<1<{let n,r,s,i,o;if(!e||!e.kt)return rt;const c=e.kt;if(c.mode!=mt&&(c.mode=mt,c.marker=0),0===(n=e.je))return it;for(r=e.rt,s=c.marker;0!==n&&4>s;)e.lt(r)==bt[s]?s++:s=0!==e.lt(r)?0:4-s,r++,n--;return e.Ge+=r-e.rt,e.rt=r,e.je=n,c.marker=s,4!=s?st:(i=e.Ge,o=e.Je,t(e),e.Ge=i,e.Je=o,c.mode=7,0)},e.Dt=e=>e&&e.kt&&e.kt.vt?e.kt.vt.gt():rt}function kt(){}function vt(e){const t=new kt,n=e&&e.chunkSize?r.floor(2*e.chunkSize):131072,o=new i(n);let c=!1;t.At(),t.et=o,this.append=(e,r)=>{const f=[];let a,l,u=0,w=0,h=0;if(0!==e.length){t.rt=0,t.tt=e,t.je=e.length;do{if(t.st=0,t.nt=n,0!==t.je||c||(t.rt=0,c=!0),a=t._t(0),c&&a===it){if(0!==t.je)throw new s("inflating: bad input")}else if(0!==a&&1!==a)throw new s("inflating: "+t.Fe);if((c||1===a)&&t.je===e.length)throw new s("inflating: bad input");t.st&&(t.st===n?f.push(new i(o)):f.push(o.subarray(0,t.st))),h+=t.st,r&&t.rt>0&&t.rt!=u&&(r(t.rt),u=t.rt)}while(t.je>0||0===t.nt);return f.length>1?(l=new i(h),f.forEach((e=>{l.set(e,w),w+=e.length}))):l=f[0]?new i(f[0]):new i,l}},this.flush=()=>{t.xt()}}kt.prototype={At(e){const t=this;return t.kt=new gt,e||(e=15),t.kt.At(t,e)},_t(e){const t=this;return t.kt?t.kt._t(t,e):rt},xt(){const e=this;if(!e.kt)return rt;const t=e.kt.xt(e);return e.kt=null,t},Pt(){const e=this;return e.kt?e.kt.Pt(e):rt},It(e,t){const n=this;return n.kt?n.kt.It(n,e,t):rt},lt(e){return this.tt[e]},He(e,t){return this.tt.subarray(e,e+t)}},self.initCodec=()=>{self.Deflate=nt,self.Inflate=vt}; +`,r=()=>t.useDataURI?"data:text/javascript,"+encodeURIComponent(e):URL.createObjectURL(new Blob([e],{type:"text/javascript"}));n({workerScripts:{inflate:[r],deflate:[r]}})}const Il="Writer iterator completed too soon",Rl="Content-Type",Fl=64*1024,Ia="writable";class Tr{constructor(){this.size=0}init(){this.initialized=!0}}class Ra extends Tr{get readable(){const t=this,{chunkSize:e=Fl}=t,r=new ReadableStream({start(){this.chunkOffset=0},async pull(i){const{offset:a=0,size:s,diskNumberStart:f}=r,{chunkOffset:o}=this;i.enqueue(await mr(t,a+o,Math.min(e,s-o),f)),o+e>s?i.close():this.chunkOffset+=e}});return r}}class Pl extends Ra{constructor(t){super(),Object.assign(this,{blob:t,size:t.size})}async readUint8Array(t,e){const r=this,i=t+e;let s=await(t||ie&&(s=s.slice(t,i)),new Uint8Array(s)}}class Ol extends Tr{constructor(t){super();const e=this,r=new TransformStream,i=[];t&&i.push([Rl,t]),Object.defineProperty(e,Ia,{get(){return r.writable}}),e.blob=new Response(r.readable,{headers:i}).blob()}getData(){return this.blob}}class Vl extends Ra{constructor(t){super(),this.readers=t}async init(){const t=this,{readers:e}=t;t.lastDiskNumber=0,t.lastDiskOffset=0,await Promise.all(e.map(async(r,i)=>{await r.init(),i!=e.length-1&&(t.lastDiskOffset+=r.size),t.size+=r.size})),super.init()}async readUint8Array(t,e,r=0){const i=this,{readers:a}=this;let s,f=r;f==-1&&(f=a.length-1);let o=t;for(;o>=a[f].size;)o-=a[f].size,f++;const m=a[f],d=m.size;if(o+e<=d)s=await mr(m,o,e);else{const u=d-o;s=new Uint8Array(e),s.set(await mr(m,o,u)),s.set(await i.readUint8Array(t+u,e-u,r),u)}return i.lastDiskNumber=Math.max(f,i.lastDiskNumber),s}}class Ai extends Tr{constructor(t,e=4294967295){super();const r=this;Object.assign(r,{diskNumber:0,diskOffset:0,size:0,maxSize:e,availableSize:e});let i,a,s;const f=new WritableStream({async write(d){const{availableSize:u}=r;if(s)d.length>=u?(await o(d.slice(0,u)),await m(),r.diskOffset+=i.size,r.diskNumber++,s=null,await this.write(d.slice(u))):await o(d);else{const{value:h,done:v}=await t.next();if(v&&!h)throw new Error(Il);i=h,i.size=0,i.maxSize&&(r.maxSize=i.maxSize),r.availableSize=r.maxSize,await Jt(i),a=h.writable,s=a.getWriter(),await this.write(d)}},async close(){await s.ready,await m()}});Object.defineProperty(r,Ia,{get(){return f}});async function o(d){const u=d.length;u&&(await s.ready,await s.write(d),i.size+=u,r.size+=u,r.availableSize-=u)}async function m(){a.size=i.size,await s.close()}}}async function Jt(n,t){if(n.init&&!n.initialized)await n.init(t);else return Promise.resolve()}function Ul(n){return Array.isArray(n)&&(n=new Vl(n)),n instanceof ReadableStream&&(n={readable:n}),n}function Ll(n){n.writable===pe&&typeof n.next==en&&(n=new Ai(n)),n instanceof WritableStream&&(n={writable:n});const{writable:t}=n;return t.size===pe&&(t.size=0),n instanceof Ai||Object.assign(n,{diskNumber:0,diskOffset:0,availableSize:1/0,maxSize:1/0}),n}function mr(n,t,e,r){return n.readUint8Array(t,e,r)}const Nl="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ".split("");Nl.length==256;const jl="filename",Ml="rawFilename",$l="comment",Bl="rawComment",Hl="uncompressedSize",ql="compressedSize",Gl="offset",Ci="diskNumberStart",Fa="lastModDate",Kl="rawLastModDate",Pa="lastAccessDate",Oa="creationDate",Va="internalFileAttribute",Ua="externalFileAttribute",La="msDosCompatible",Er="zip64",Na="encrypted",ja="version",Ma="versionMadeBy",$a="zipCrypto",Zl=[jl,Ml,ql,Hl,Fa,Kl,$l,Bl,Pa,Oa,Gl,Ci,Ci,Va,Ua,La,Er,Na,ja,Ma,$a,"directory","bitFlag","signature","filenameUTF8","commentUTF8","compressionMethod","extraField","rawExtraField","extraFieldZip64","extraFieldUnicodePath","extraFieldUnicodeComment","extraFieldAES","extraFieldNTFS","extraFieldExtendedTimestamp"];class Ba{constructor(t){Zl.forEach(e=>this[e]=t[e])}}const Yl="File already exists",Wl="Zip file comment exceeds 64KB",Xl="File entry comment exceeds 64KB",zl="File entry name exceeds 64KB",Di="Version exceeds 65535",Jl="The strength must equal 1, 2, or 3",Ql="Extra field type exceeds 65535",ec="Extra field data exceeds 64KB",Ar="Zip64 is not supported (make sure 'keepOrder' is set to 'true')",tc="Undefined uncompressed size",Ii=new Uint8Array([7,0,2,0,65,69,3,0,0]);let tr=0;const Ri=[];class nc{constructor(t,e={}){t=Ll(t);const r=t.availableSize!==pe&&t.availableSize>0&&t.availableSize!==1/0&&t.maxSize!==pe&&t.maxSize>0&&t.maxSize!==1/0;Object.assign(this,{writer:t,addSplitZipSignature:r,options:e,config:Ho(),files:new Map,filenames:new Set,offset:e.offset===pe?t.writable.size:e.offset,pendingEntriesSize:0,pendingAddFileCalls:new Set,bufferedWrites:0})}async add(t="",e,r={}){const i=this,{pendingAddFileCalls:a,config:s}=i;trRi.push(o));let f;try{if(t=t.trim(),i.filenames.has(t))throw new Error(Yl);return i.filenames.add(t),f=rc(i,t,e,r),a.add(f),await f}catch(o){throw i.filenames.delete(t),o}finally{a.delete(f);const o=Ri.shift();o?o():tr--}}async close(t=new Uint8Array,e={}){const r=this,{pendingAddFileCalls:i,writer:a}=this,{writable:s}=a;for(;i.size;)await Promise.allSettled(Array.from(i));return await fc(this,t,e),le(r,e,"preventClose")||await s.getWriter().close(),a.getData?a.getData():s}}async function rc(n,t,e,r){t=t.trim(),r.directory&&!t.endsWith(Xn)?t+=Xn:r.directory=t.endsWith(Xn);const i=le(n,r,"encodeText",bn);let a=i(t);if(a===pe&&(a=bn(t)),ee(a)>Pe)throw new Error(zl);const s=r.comment||"";let f=i(s);if(f===pe&&(f=bn(s)),ee(f)>Pe)throw new Error(Xl);const o=le(n,r,ja,Mo);if(o>Pe)throw new Error(Di);const m=le(n,r,Ma,20);if(m>Pe)throw new Error(Di);const d=le(n,r,Fa,new Date),u=le(n,r,Pa),h=le(n,r,Oa),v=le(n,r,La,!0),k=le(n,r,Va,0),p=le(n,r,Ua,0),l=le(n,r,"passThrough");let c,_;l||(c=le(n,r,"password"),_=le(n,r,"rawPassword"));const x=le(n,r,"encryptionStrength",3),D=le(n,r,$a),w=le(n,r,"extendedTimestamp",!0),b=le(n,r,"keepOrder",!0),y=le(n,r,"level"),g=le(n,r,"useWebWorkers"),S=le(n,r,"bufferedWrite"),A=le(n,r,"dataDescriptorSignature",!1),E=le(n,r,"signal"),M=le(n,r,"useUnicodeFileNames",!0),U=le(n,r,"useCompressionStream"),q=le(n,r,"compressionMethod");let B=le(n,r,"dataDescriptor",!0),C=le(n,r,Er);if(!D&&(c!==pe||_!==pe)&&!(x>=1&&x<=3))throw new Error(Jl);let N=new Uint8Array;const{extraField:j}=r;if(j){let at=0,Me=0;j.forEach(Ie=>at+=4+ee(Ie)),N=new Uint8Array(at),j.forEach((Ie,ze)=>{if(ze>Pe)throw new Error(Ql);if(ee(Ie)>Pe)throw new Error(ec);be(N,new Uint16Array([ze]),Me),be(N,new Uint16Array([ee(Ie)]),Me+2),be(N,Ie,Me+4),Me+=4+ee(Ie)})}let he=0,G=0,ue=0;if(l&&({uncompressedSize:ue}=r,ue===pe))throw new Error(tc);const Y=C===!0;e&&(e=Ul(e),await Jt(e),l?he=Fi(ue):e.size===pe?(B=!0,(C||C===pe)&&(C=!0,ue=he=Ve+1)):(ue=e.size,he=Fi(ue)));const{diskOffset:te,diskNumber:X,maxSize:ne}=n.writer,z=Y||ue>Ve,je=Y||he>Ve,it=Y||n.offset+n.pendingEntriesSize-te>Ve,We=le(n,r,"supportZip64SplitFile",!0)&&Y||X+Math.ceil(n.pendingEntriesSize/ne)>Pe;if(it||z||je||We){if(C===!1||!b)throw new Error(Ar);C=!0}C=C||!1;const yt=le(n,r,Na),{signature:He}=r;r=Object.assign({},r,{rawFilename:a,rawComment:f,version:o,versionMadeBy:m,lastModDate:d,lastAccessDate:u,creationDate:h,rawExtraField:N,zip64:C,zip64UncompressedSize:z,zip64CompressedSize:je,zip64Offset:it,zip64DiskNumberStart:We,password:c,rawPassword:_,level:!U&&n.config.CompressionStream===pe&&n.config.CompressionStreamNative===pe?0:y,useWebWorkers:g,encryptionStrength:x,extendedTimestamp:w,zipCrypto:D,bufferedWrite:S,keepOrder:b,useUnicodeFileNames:M,dataDescriptor:B,dataDescriptorSignature:A,signal:E,msDosCompatible:v,internalFileAttribute:k,externalFileAttribute:p,useCompressionStream:U,passThrough:l,encrypted:!!(c&&ee(c)||_&&ee(_))||l&&yt,signature:He,compressionMethod:q});const Xe=sc(r),Ft=lc(r),_e=ee(Xe.localHeaderArray,Ft.dataDescriptorArray);G=_e+he,n.options.usdz&&(G+=G+64),n.pendingEntriesSize+=G;let ye;try{ye=await ic(n,t,e,{headerInfo:Xe,dataDescriptorInfo:Ft,metadataSize:_e},r)}finally{n.pendingEntriesSize-=G}return Object.assign(ye,{name:t,comment:s,extraField:j}),new Ba(ye)}async function ic(n,t,e,r,i){const{files:a,writer:s}=n,{keepOrder:f,dataDescriptor:o,signal:m}=i,{headerInfo:d}=r,{usdz:u}=n.options,h=Array.from(a.values()).pop();let v={},k,p,l,c,_,x,D;a.set(t,v);try{let g;f&&(g=h&&h.lock,w()),(i.bufferedWrite||n.writerLocked||n.bufferedWrites&&f||!o)&&!u?(x=new TransformStream,D=new Response(x.readable).blob(),x.writable.size=0,k=!0,n.bufferedWrites++,await Jt(s)):(x=s,await b()),await Jt(x);const{writable:S}=s;let{diskOffset:A}=s;if(n.addSplitZipSignature){delete n.addSplitZipSignature;const M=new Uint8Array(4),U=Se(M);Q(U,0,na),await et(S,M),n.offset+=4}u&&oc(r,n.offset-A),k||(await g,await y(S));const{diskNumber:E}=s;if(_=!0,v.diskNumberStart=E,v=await ac(e,x,v,r,n.config,i),_=!1,a.set(t,v),v.filename=t,k){await x.writable.getWriter().close();let M=await D;await g,await b(),c=!0,o||(M=await dc(v,M,S,i)),await y(S),v.diskNumberStart=s.diskNumber,A=s.diskOffset,await M.stream().pipeTo(S,{preventClose:!0,preventAbort:!0,signal:m}),S.size+=M.size,c=!1}if(v.offset=n.offset-A,v.zip64)uc(v,i);else if(v.offset>Ve)throw new Error(Ar);return n.offset+=v.size,v}catch(g){if(k&&c||!k&&_){if(n.hasCorruptedEntries=!0,g)try{g.corruptedEntry=!0}catch{}k?n.offset+=x.writable.size:n.offset=x.writable.size}throw a.delete(t),g}finally{k&&n.bufferedWrites--,l&&l(),p&&p()}function w(){v.lock=new Promise(g=>l=g)}async function b(){n.writerLocked=!0;const{lockWriter:g}=n;n.lockWriter=new Promise(S=>p=()=>{n.writerLocked=!1,S()}),await g}async function y(g){ee(d.localHeaderArray)>s.availableSize&&(s.availableSize=0,await et(g,new Uint8Array))}}async function ac(n,t,{diskNumberStart:e,lock:r},i,a,s){const{headerInfo:f,dataDescriptorInfo:o,metadataSize:m}=i,{localHeaderArray:d,headerArray:u,lastModDate:h,rawLastModDate:v,encrypted:k,compressed:p,version:l,compressionMethod:c,rawExtraFieldExtendedTimestamp:_,extraFieldExtendedTimestampFlag:x,rawExtraFieldNTFS:D,rawExtraFieldAES:w}=f,{dataDescriptorArray:b}=o,{rawFilename:y,lastAccessDate:g,creationDate:S,password:A,rawPassword:E,level:M,zip64:U,zip64UncompressedSize:q,zip64CompressedSize:B,zip64Offset:C,zip64DiskNumberStart:N,zipCrypto:j,dataDescriptor:he,directory:G,versionMadeBy:ue,rawComment:Y,rawExtraField:te,useWebWorkers:X,onstart:ne,onprogress:z,onend:je,signal:it,encryptionStrength:ft,extendedTimestamp:We,msDosCompatible:yt,internalFileAttribute:He,externalFileAttribute:Xe,useCompressionStream:Ft,passThrough:_e}=s,ye={lock:r,versionMadeBy:ue,zip64:U,directory:!!G,filenameUTF8:!0,rawFilename:y,commentUTF8:!0,rawComment:Y,rawExtraFieldExtendedTimestamp:_,rawExtraFieldNTFS:D,rawExtraFieldAES:w,rawExtraField:te,extendedTimestamp:We,msDosCompatible:yt,internalFileAttribute:He,externalFileAttribute:Xe,diskNumberStart:e};let{signature:at,uncompressedSize:Me}=s,Ie=0;_e||(Me=0);const{writable:ze}=t;if(n){n.chunkSize=qo(a),await et(ze,d);const qe=n.readable,nn=qe.size=n.size,Un={options:{codecType:Aa,level:M,rawPassword:E,password:A,encryptionStrength:ft,zipCrypto:k&&j,passwordVerification:k&&j&&v>>8&255,signed:!_e,compressed:p&&!_e,encrypted:k&&!_e,useWebWorkers:X,useCompressionStream:Ft,transferStreams:!1},config:a,streamOptions:{signal:it,size:nn,onstart:ne,onprogress:z,onend:je}},Pt=await Al({readable:qe,writable:ze},Un);Ie=Pt.outputSize,_e||(Me=Pt.inputSize,at=Pt.signature),ze.size+=Me}else await et(ze,d);let Je;if(U){let qe=4;q&&(qe+=8),B&&(qe+=8),C&&(qe+=8),N&&(qe+=4),Je=new Uint8Array(qe)}else Je=new Uint8Array;return cc({signature:at,rawExtraFieldZip64:Je,compressedSize:Ie,uncompressedSize:Me,headerInfo:f,dataDescriptorInfo:o},s),he&&await et(ze,b),Object.assign(ye,{uncompressedSize:Me,compressedSize:Ie,lastModDate:h,rawLastModDate:v,creationDate:S,lastAccessDate:g,encrypted:k,zipCrypto:j,size:m+Ie,compressionMethod:c,version:l,headerArray:u,signature:at,rawExtraFieldZip64:Je,extraFieldExtendedTimestampFlag:x,zip64UncompressedSize:q,zip64CompressedSize:B,zip64Offset:C,zip64DiskNumberStart:N}),ye}function sc(n){const{rawFilename:t,lastModDate:e,lastAccessDate:r,creationDate:i,level:a,zip64:s,zipCrypto:f,useUnicodeFileNames:o,dataDescriptor:m,directory:d,rawExtraField:u,encryptionStrength:h,extendedTimestamp:v,encrypted:k}=n,p=a!==0&&!d;let{version:l,compressionMethod:c}=n,_;if(k&&!f){_=new Uint8Array(ee(Ii)+2);const C=Se(_);se(C,0,Fo),be(_,Ii,2),En(C,8,h)}else _=new Uint8Array;let x,D,w;if(v){D=new Uint8Array(9+(r?4:0)+(i?4:0));const C=Se(D);se(C,0,aa),se(C,2,ee(D)-4),w=1+(r?2:0)+(i?4:0),En(C,4,w);let N=5;Q(C,N,Math.floor(e.getTime()/1e3)),N+=4,r&&(Q(C,N,Math.floor(r.getTime()/1e3)),N+=4),i&&Q(C,N,Math.floor(i.getTime()/1e3));try{x=new Uint8Array(36);const j=Se(x),he=nr(e);se(j,0,Po),se(j,2,32),se(j,8,Oo),se(j,10,24),Oe(j,12,he),Oe(j,20,nr(r)||he),Oe(j,28,nr(i)||he)}catch{x=new Uint8Array}}else x=D=new Uint8Array;let b=0;o&&(b=b|No),m&&(b=b|Lo),c===pe&&(c=p?ci:yo),c==ci&&(a>=1&&a<3&&(b=b|6),a>=3&&a<5&&(b=b|1),a===9&&(b=b|2)),s&&(l=l>di?l:di),k&&(b=b|Uo,f||(l=l>ui?l:ui,_[9]=c,c=ko));const y=new Uint8Array(26),g=Se(y);se(g,0,l),se(g,2,b),se(g,4,c);const S=new Uint32Array(1),A=Se(S);let E;efi?E=fi:E=e,se(A,0,(E.getHours()<<6|E.getMinutes())<<5|E.getSeconds()/2),se(A,2,(E.getFullYear()-1980<<4|E.getMonth()+1)<<5|E.getDate());const M=S[0];Q(g,6,M),se(g,22,ee(t));const U=ee(_,D,x,u);se(g,24,U);const q=new Uint8Array(30+ee(t)+U),B=Se(q);return Q(B,0,So),be(q,y,4),be(q,t,30),be(q,_,30+ee(t)),be(q,D,30+ee(t,_)),be(q,x,30+ee(t,_,D)),be(q,u,30+ee(t,_,D,x)),{localHeaderArray:q,headerArray:y,headerView:g,lastModDate:e,rawLastModDate:M,encrypted:k,compressed:p,version:l,compressionMethod:c,extraFieldExtendedTimestampFlag:w,rawExtraFieldExtendedTimestamp:D,rawExtraFieldNTFS:x,rawExtraFieldAES:_,extraFieldLength:U}}function oc(n,t){const{headerInfo:e}=n;let{localHeaderArray:r,extraFieldLength:i}=e,a=Se(r),s=64-(t+ee(r))%64;s<4&&(s+=64);const f=new Uint8Array(s),o=Se(f);se(o,0,Vo),se(o,2,s-2);const m=r;e.localHeaderArray=r=new Uint8Array(ee(m)+s),be(r,m),be(r,f,ee(m)),a=Se(r),se(a,28,i+s),n.metadataSize+=s}function lc(n){const{zip64:t,dataDescriptor:e,dataDescriptorSignature:r}=n;let i=new Uint8Array,a,s=0;return e&&(i=new Uint8Array(t?r?24:20:r?16:12),a=Se(i),r&&(s=4,Q(a,0,To))),{dataDescriptorArray:i,dataDescriptorView:a,dataDescriptorOffset:s}}function cc(n,t){const{signature:e,rawExtraFieldZip64:r,compressedSize:i,uncompressedSize:a,headerInfo:s,dataDescriptorInfo:f}=n,{headerView:o,encrypted:m}=s,{dataDescriptorView:d,dataDescriptorOffset:u}=f,{zip64:h,zip64UncompressedSize:v,zip64CompressedSize:k,zipCrypto:p,dataDescriptor:l}=t;if((!m||p)&&e!==pe&&(Q(o,10,e),l&&Q(d,u,e)),h){const c=Se(r);se(c,0,Ro),se(c,2,ee(r)-4);let _=4;v&&(Q(o,18,Ve),Oe(c,_,BigInt(a)),_+=8),k&&(Q(o,14,Ve),Oe(c,_,BigInt(i))),l&&(Oe(d,u+4,BigInt(i)),Oe(d,u+12,BigInt(a)))}else Q(o,14,i),Q(o,18,a),l&&(Q(d,u+4,i),Q(d,u+8,a))}async function dc(n,t,e,{zipCrypto:r}){let i;i=await t.slice(0,26).arrayBuffer(),i.byteLength!=26&&(i=i.slice(0,26));const a=new DataView(i);return(!n.encrypted||r)&&Q(a,14,n.signature),n.zip64?(Q(a,18,Ve),Q(a,22,Ve)):(Q(a,18,n.compressedSize),Q(a,22,n.uncompressedSize)),await et(e,new Uint8Array(i)),t.slice(i.byteLength)}function uc(n,t){const{rawExtraFieldZip64:e,offset:r,diskNumberStart:i}=n,{zip64UncompressedSize:a,zip64CompressedSize:s,zip64Offset:f,zip64DiskNumberStart:o}=t,m=Se(e);let d=4;a&&(d+=8),s&&(d+=8),f&&(Oe(m,d,BigInt(r)),d+=8),o&&Q(m,d,i)}async function fc(n,t,e){const{files:r,writer:i}=n,{diskOffset:a,writable:s}=i;let{diskNumber:f}=i,o=0,m=0,d=n.offset-a,u=r.size;for(const[,w]of r){const{rawFilename:b,rawExtraFieldZip64:y,rawExtraFieldAES:g,rawComment:S,rawExtraFieldNTFS:A,rawExtraField:E,extendedTimestamp:M,extraFieldExtendedTimestampFlag:U,lastModDate:q}=w;let B;if(M){B=new Uint8Array(9);const C=Se(B);se(C,0,aa),se(C,2,5),En(C,4,U),Q(C,5,Math.floor(q.getTime()/1e3))}else B=new Uint8Array;w.rawExtraFieldCDExtendedTimestamp=B,m+=46+ee(b,S,y,g,A,B,E)}const h=new Uint8Array(m),v=Se(h);await Jt(i);let k=0;for(const[w,b]of Array.from(r.values()).entries()){const{offset:y,rawFilename:g,rawExtraFieldZip64:S,rawExtraFieldAES:A,rawExtraFieldCDExtendedTimestamp:E,rawExtraFieldNTFS:M,rawExtraField:U,rawComment:q,versionMadeBy:B,headerArray:C,directory:N,zip64:j,zip64UncompressedSize:he,zip64CompressedSize:G,zip64DiskNumberStart:ue,zip64Offset:Y,msDosCompatible:te,internalFileAttribute:X,externalFileAttribute:ne,diskNumberStart:z,uncompressedSize:je,compressedSize:it}=b,ft=ee(S,A,E,M,U);Q(v,o,Eo),se(v,o+4,B);const We=Se(C);he||Q(We,18,je),G||Q(We,14,it),be(h,C,o+6),se(v,o+30,ft),se(v,o+32,ee(q)),se(v,o+34,j&&ue?Pe:z),se(v,o+36,X),ne?Q(v,o+38,ne):N&&te&&En(v,o+38,jo),Q(v,o+42,j&&Y?Ve:y),be(h,g,o+46),be(h,S,o+46+ee(g)),be(h,A,o+46+ee(g,S)),be(h,E,o+46+ee(g,S,A)),be(h,M,o+46+ee(g,S,A,E)),be(h,U,o+46+ee(g,S,A,E,M)),be(h,q,o+46+ee(g)+ft);const yt=46+ee(g,q)+ft;if(o-k>i.availableSize&&(i.availableSize=0,await et(s,h.slice(k,o)),k=o),o+=yt,e.onprogress)try{await e.onprogress(w+1,r.size,new Ba(b))}catch{}}await et(s,k?h.slice(k):h);let p=i.diskNumber;const{availableSize:l}=i;lVe||m>Ve||u>Pe||p>Pe){if(c===!1)throw new Error(Ar);c=!0}const _=new Uint8Array(c?Io:dr),x=Se(_);o=0,c&&(Q(x,0,Co),Oe(x,4,BigInt(44)),se(x,12,45),se(x,14,45),Q(x,16,p),Q(x,20,f),Oe(x,24,BigInt(u)),Oe(x,32,BigInt(u)),Oe(x,40,BigInt(m)),Oe(x,48,BigInt(d)),Q(x,56,Do),Oe(x,64,BigInt(d)+BigInt(m)),Q(x,72,p+1),le(n,e,"supportZip64SplitFile",!0)&&(p=Pe,f=Pe),u=Pe,d=Ve,m=Ve,o+=ia+ra),Q(x,o,Ao),se(x,o+4,p),se(x,o+6,f),se(x,o+8,u),se(x,o+10,u),Q(x,o+12,m),Q(x,o+16,d);const D=ee(t);if(D)if(D<=Pe)se(x,o+20,D);else throw new Error(Wl);await et(s,_),D&&await et(s,t)}async function et(n,t){const e=n.getWriter();try{await e.ready,n.size+=ee(t),await e.write(t)}finally{e.releaseLock()}}function nr(n){if(n)return(BigInt(n.getTime())+BigInt(116444736e5))*BigInt(1e4)}function le(n,t,e,r){const i=t[e]===pe?n.options[e]:t[e];return i===pe?r:i}function Fi(n){return n+5*(Math.floor(n/16383)+1)}function En(n,t,e){n.setUint8(t,e)}function se(n,t,e){n.setUint16(t,e,!0)}function Q(n,t,e){n.setUint32(t,e,!0)}function Oe(n,t,e){n.setBigUint64(t,e,!0)}function be(n,t,e){n.set(t,e)}function Se(n){return new DataView(n.buffer)}function ee(...n){let t=0;return n.forEach(e=>e&&(t+=e.length)),t}let Ha;try{Ha=import.meta.url}catch{}yr({baseURL:Ha});Dl(yr);yr({Deflate:Qs,Inflate:go});const mc={class:"d-flex justify-space-around"},pc=ae({__name:"RightClick",props:{rightClickProperties:{}},setup(n){const{t}=It(),e=Ui(),r=ps(),i=gt(),a=Mi(),s=br(),f=hs(),o=_s(),m=wt(),d=W(()=>i.selectedTorrents.length>1),u=W(()=>i.selectedTorrents),h=W(()=>u.value[0]),v=W(()=>m.getTorrentByHash(h.value)),k=W(()=>i.selectedTorrents.map(m.getTorrentByHash).filter(X=>!!X));async function p(){await m.resumeTorrents(u)}async function l(){await m.forceStartTorrents(u)}async function c(){await m.pauseTorrents(u)}function _(){a.createDialog($i,{hashes:[...i.selectedTorrents]})}function x(){a.createDialog(Rr,{hashes:[...i.selectedTorrents],mode:"dl"})}function D(){a.createDialog(Rr,{hashes:[...i.selectedTorrents],mode:"save"})}function w(){a.createDialog(Vs,{hash:i.selectedTorrents[0]})}async function b(){await m.recheckTorrents(u)}async function y(){await m.reannounceTorrents(u)}async function g(){await m.toggleSeqDl(u)}async function S(){await m.toggleFLPiecePrio(u)}async function A(){await m.toggleAutoTmm(u,!v.value?.auto_tmm)}function E(X){return k.value.every(ne=>ne&&ne.tags&&ne.tags.includes(X))}function M(){const X=u.value;a.createDialog(Ds,{onSubmit:ne=>m.addTorrentTags(X,ne)},s.forceMaindataSync)}async function U(){await m.removeTorrentTags(u.value)}function q(){const X=u.value;a.createDialog(Is,{onSubmit:ne=>m.setTorrentCategory(X,ne.name)},s.forceMaindataSync)}async function B(){await m.setTorrentCategory(u.value,"").then(s.forceMaindataSync)}async function C(X){E(X)?await m.removeTorrentTags(u.value,[X]):await m.addTorrentTags(u.value,[X])}async function N(X){try{await navigator.clipboard.writeText(X)}catch{ir.error(t("toast.copy.error"));return}ir.success(t("toast.copy.success"))}function j(){a.createDialog(Vr,{hashes:u.value,mode:"download"})}function he(){a.createDialog(Vr,{hashes:u.value,mode:"upload"})}function G(){a.createDialog(Us,{hashes:u.value})}function ue(){a.createDialog(Os,{hashes:u.value})}async function Y(){const X=[...k.value];if(X.length===1){const z=X[0],je=await m.exportTorrent(z.hash);Pr(`${z.name}.torrent`,je);return}const ne=new nc(new Ol("application/zip"),{bufferedWrite:!0});await Promise.all(X.map(z=>m.exportTorrent(z.hash).then(je=>ne.add(`${z.name}-${z.truncated_hash}.torrent`,new Pl(je))))),Pr("torrents.zip",await ne.close())}const te=W(()=>[{text:t("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:t("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:x},{text:t("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:D},{text:t("dashboard.right_click.advanced.edit_trackers"),icon:"mdi-link-edit",action:ue},{text:t("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:d.value,action:w},{text:t("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:b},{text:t("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:y},{text:t("dashboard.right_click.advanced.seq_dl"),icon:v.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:g},{text:t("dashboard.right_click.advanced.f_l_prio"),icon:v.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:S},{text:t("dashboard.right_click.advanced.auto_tmm"),icon:v.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:A}]},{text:t("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!f.preferences?.queueing_enabled,children:[{text:t("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await m.setTorrentPriority(u.value,"topPrio")},{text:t("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await m.setTorrentPriority(u.value,"increasePrio")},{text:t("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await m.setTorrentPriority(u.value,"decreasePrio")},{text:t("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await m.setTorrentPriority(u.value,"bottomPrio")}]},{text:t("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:o.tags.length===0,disabledText:t("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:o.tags.map(X=>({text:X,icon:E(X)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await C(X).then(s.forceMaindataSync)})),slots:{top:[{text:t("settings.tagsAndCategories.createNewTag"),icon:"mdi-plus",action:M},{text:t("settings.tagsAndCategories.deleteUnusedTags"),icon:"mdi-delete",action:o.deleteUnusedTags},{text:t("dashboard.right_click.tags.clear_all"),icon:"mdi-playlist-remove",hidden:v.value?.tags.length===0,action:()=>U().then(s.forceMaindataSync)}]}},{text:t("dashboard.right_click.category.title"),icon:"mdi-label",disabled:r.categories.length===0,disabledText:t("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:r.categories.map(X=>({text:X.name,icon:v.value?.category===X.name?"mdi-label-variant":void 0,action:async()=>await m.setTorrentCategory(u.value,X.name).then(s.forceMaindataSync)})),slots:{top:[{text:t("settings.tagsAndCategories.createNewCategory"),icon:"mdi-plus",action:q},{text:t("settings.tagsAndCategories.deleteUnusedCategories"),icon:"mdi-delete",action:r.deleteUnusedCategories},{text:t("dashboard.right_click.category.clear"),icon:"mdi-backspace-reverse",hidden:v.value?.category.length===0,action:()=>B().then(s.forceMaindataSync)}]}},{text:t("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:t("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:j},{text:t("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:he},{text:t("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:G}]},{text:t("dashboard.right_click.copy.title"),icon:"mdi-content-copy",disabled:!window.isSecureContext,hidden:d.value,children:[{text:t("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>v.value&&await N(v.value.name)},{text:t("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await N(h.value)},{text:t("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>v.value&&await N(v.value.magnet)}]},{text:t("dashboard.right_click.export",i.selectedTorrents.length),icon:d.value?"mdi-download-multiple":"mdi-download",action:Y},{text:t("dashboard.right_click.info"),icon:"mdi-information",hidden:d.value,action:()=>e.push({name:"torrentDetail",params:{hash:h.value}})}]);return(X,ne)=>(F(),H("div",{style:An(`position: absolute; left: ${X.rightClickProperties.offset[0]}px; top: ${X.rightClickProperties.offset[1]}px;`)},[I(P(os),{modelValue:X.rightClickProperties.isVisible,"onUpdate:modelValue":ne[0]||(ne[0]=z=>X.rightClickProperties.isVisible=z),"menu-data":te.value},{top:L(()=>[I(ct,null,{default:L(()=>[J("div",mc,[I(lt,{location:"top"},{activator:L(({props:z})=>[I(xe,Ne({density:"compact",variant:"plain",icon:"mdi-play"},z,{onClick:p}),null,16)]),default:L(()=>[J("span",null,K(P(t)("dashboard.right_click.top.resume")),1)]),_:1}),I(lt,{location:"top"},{activator:L(({props:z})=>[I(xe,Ne({density:"compact",variant:"plain",icon:"mdi-fast-forward"},z,{onClick:l}),null,16)]),default:L(()=>[J("span",null,K(P(t)("dashboard.right_click.top.force_resume")),1)]),_:1}),I(lt,{location:"top"},{activator:L(({props:z})=>[I(xe,Ne({density:"compact",variant:"plain",icon:"mdi-pause"},z,{onClick:c}),null,16)]),default:L(()=>[J("span",null,K(P(t)("dashboard.right_click.top.pause")),1)]),_:1}),I(lt,{location:"top"},{activator:L(({props:z})=>[I(xe,Ne({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},z,{onClick:_}),null,16)]),default:L(()=>[J("span",null,K(P(t)("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}}),hc={class:"d-flex mb-2 align-center"},_c={class:"d-flex align-center pl-2"},vc={class:"d-flex justify-end align-center text-uppercase text-select mr-2",style:{"font-size":"0.8em"}},xc=ae({__name:"Toolbar",setup(n){const{t}=It(),e=gt(),{currentPage:r,pageCount:i,torrentCountString:a,isSelectionMultiple:s,displayMode:f}=we(e),{isDrawerOpen:o}=we(vs()),m=wt(),{sortCriterias:d}=we(m),{paginationPosition:u}=we(Ae()),h=[{value:"added_on",title:t("dashboard.sortBy.added_on")},{value:"amount_left",title:t("dashboard.sortBy.amount_left")},{value:"availability",title:t("dashboard.sortBy.availability")},{value:"available_peers",title:t("dashboard.sortBy.available_peers")},{value:"available_seeds",title:t("dashboard.sortBy.available_seeds")},{value:"avgDownloadSpeed",title:t("dashboard.sortBy.avg_download_speed")},{value:"avgUploadSpeed",title:t("dashboard.sortBy.avg_upload_speed")},{value:"basename_content_path",title:t("dashboard.sortBy.basename_content_path")},{value:"basename_download_path",title:t("dashboard.sortBy.basename_download_path")},{value:"basename_save_path",title:t("dashboard.sortBy.basename_save_path")},{value:"category",title:t("dashboard.sortBy.category")},{value:"completed_on",title:t("dashboard.sortBy.completion_on")},{value:"content_path",title:t("dashboard.sortBy.content_path")},{value:"dl_limit",title:t("dashboard.sortBy.dl_limit")},{value:"dlspeed",title:t("dashboard.sortBy.dlspeed")},{value:"download_path",title:t("dashboard.sortBy.download_path")},{value:"downloaded",title:t("dashboard.sortBy.downloaded")},{value:"downloaded_session",title:t("dashboard.sortBy.downloaded_session")},{value:"eta",title:t("dashboard.sortBy.eta")},{value:"globalSpeed",title:t("dashboard.sortBy.globalSpeed")},{value:"globalVolume",title:t("dashboard.sortBy.globalVolume")},{value:"hash",title:t("dashboard.sortBy.hash")},{value:"inactive_seeding_time_limit",title:t("dashboard.sortBy.inactive_seeding_time_limit")},{value:"infohash_v1",title:t("dashboard.sortBy.infohash_v1")},{value:"infohash_v2",title:t("dashboard.sortBy.infohash_v2")},{value:"last_activity",title:t("dashboard.sortBy.last_activity")},{value:"name",title:t("dashboard.sortBy.name")},{value:"num_leechs",title:t("dashboard.sortBy.num_leechs")},{value:"num_seeds",title:t("dashboard.sortBy.num_seeds")},{value:"priority",title:t("dashboard.sortBy.priority")},{value:"progress",title:t("dashboard.sortBy.progress")},{value:"ratio",title:t("dashboard.sortBy.ratio")},{value:"ratio_limit",title:t("dashboard.sortBy.ratio_limit")},{value:"savePath",title:t("dashboard.sortBy.save_path")},{value:"seeding_time",title:t("dashboard.sortBy.seeding_time")},{value:"seeding_time_limit",title:t("dashboard.sortBy.seeding_time_limit")},{value:"seen_complete",title:t("dashboard.sortBy.seen_complete")},{value:"size",title:t("dashboard.sortBy.size")},{value:"state",title:t("dashboard.sortBy.state")},{value:"tags",title:t("dashboard.sortBy.tags")},{value:"time_active",title:t("dashboard.sortBy.time_active")},{value:"total_size",title:t("dashboard.sortBy.total_size")},{value:"trackerDomain",title:t("dashboard.sortBy.tracker")},{value:"trackers_count",title:t("dashboard.sortBy.trackers_count")},{value:"up_limit",title:t("dashboard.sortBy.up_limit")},{value:"uploaded",title:t("dashboard.sortBy.uploaded")},{value:"uploaded_session",title:t("dashboard.sortBy.uploaded_session")},{value:"upspeed",title:t("dashboard.sortBy.upspeed")}];h.sort((l,c)=>vr.text.asc(l.title,c.title));const v=W({get:()=>d.value[0],set:l=>{d.value=[{value:l.value,reverse:l.reverse}]}}),k=W(()=>!!(u.value&sr.TOP));function p(){s.value&&e.unselectAllTorrents(),s.value=!s.value}return(l,c)=>(F(),H(Ee,null,[l.$vuetify.display.mdAndDown?(F(),ie(bs,{key:0,class:"my-2"})):ce("",!0),J("div",hc,[I(lt,{text:P(t)("dashboard.toggleSelectMode"),location:"top"},{activator:L(({props:_})=>[I(xe,Ne({icon:P(s)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},_,{variant:"plain",onClick:p}),null,16,["icon"])]),_:1},8,["text"]),I(xs,null,{activator:L(({props:_})=>[I(lt,{text:l.$t("dashboard.displayMode.title"),location:"top"},{activator:L(({props:x})=>[I(xe,Ne({icon:""},Ne(_,x),{variant:"plain"}),{default:L(()=>[P(f)===P(ot).LIST?(F(),ie(_n,{key:0,icon:"mdi-view-list"})):ce("",!0),P(f)===P(ot).GRID?(F(),ie(_n,{key:1,icon:"mdi-view-grid"})):ce("",!0),P(f)===P(ot).TABLE?(F(),ie(_n,{key:2,icon:"mdi-table"})):ce("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:L(()=>[I(xr,null,{default:L(()=>[I(ct,{title:l.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:c[0]||(c[0]=_=>f.value=P(ot).LIST)},null,8,["title"]),I(ct,{title:l.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:c[1]||(c[1]=_=>f.value=P(ot).GRID)},null,8,["title"]),I(ct,{title:l.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:c[2]||(c[2]=_=>f.value=P(ot).TABLE)},null,8,["title"])]),_:1})]),_:1}),I(lt,{text:P(t)("dashboard.toggleSortOrder"),location:"top"},{activator:L(({props:_})=>[I(xe,Ne({icon:v.value.reverse?"mdi-sort-descending":"mdi-sort-ascending"},_,{variant:"plain",onClick:c[3]||(c[3]=x=>v.value.reverse=!v.value.reverse)}),null,16,["icon"])]),_:1},8,["text"]),J("div",_c,[I(ji,{modelValue:v.value.value,"onUpdate:modelValue":c[4]||(c[4]=_=>v.value.value=_),items:h,label:P(t)("dashboard.sortLabel"),density:"compact","hide-details":"",variant:"solo-filled",style:An(`width: ${l.$vuetify.display.xs||l.$vuetify.display.sm&&P(o)?140:260}px`)},null,8,["modelValue","label","style"])]),l.$vuetify.display.mobile?(F(),ie(Zt,{key:0})):ce("",!0),k.value&&!l.$vuetify.display.mobile&&P(i)>1?(F(),ie(ar,{key:1,class:"flex-grow-1 overflow-hidden",modelValue:P(r),"onUpdate:modelValue":c[5]||(c[5]=_=>At(r)?r.value=_:null),length:P(i),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])):(F(),ie(Zt,{key:2})),J("div",vc,K(P(a)),1)])],64))}}),bc={class:"d-flex flex-column"},wc={key:0,class:"text-caption text-grey"},gc={key:0,class:"text-caption text-grey"},qa=ae({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(n){return(t,e)=>(F(),H("div",bc,[t.titleKey?(F(),H("div",wc,K(t.$t(t.titleKey)),1)):ce("",!0),J("div",null,[ge(K(t.value(t.torrent))+" ",1),t.total?(F(),H("span",gc," / "+K(t.total(t.torrent)),1)):ce("",!0)])]))}}),yc={key:0,class:"d-flex flex-column"},kc={key:0,class:"text-caption text-grey"},Sc={class:"d-flex flex-row flex-gap-column-small"},Ga=ae({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(n){const t=n,{hideChipIfUnset:e}=we(Ae()),r=W(()=>t.value(t.torrent)),i=W(()=>r.value.length<1||r.value[0]===""),a=W(()=>!(e.value&&i.value));return(s,f)=>a.value?(F(),H("div",yc,[s.titleKey?(F(),H("div",kc,K(s.$t(s.titleKey)),1)):ce("",!0),J("div",Sc,[i.value?(F(),ie(yn,{key:0,disabled:!0,"default-color":s.color(s.torrent),value:s.$t(s.emptyValueKey),size:"small"},null,8,["default-color","value"])):(F(!0),H(Ee,{key:1},rt(r.value,o=>(F(),ie(yn,{disabled:!s.enableHashColor,"default-color":s.color(s.torrent),value:o,size:"small"},null,8,["disabled","default-color","value"]))),256))])])):ce("",!0)}}),Tc={class:"d-flex flex-column"},Ec={key:0,class:"text-caption text-grey"},Ac={class:"text-caption text-grey"},Ka=ae({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(n){const t=n,{useBinarySize:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>(F(),H("div",Tc,[i.titleKey?(F(),H("div",Ec,K(i.$t(i.titleKey)),1)):ce("",!0),J("div",null,[ge(K(P(ws)(r.value,P(e)))+" ",1),J("span",Ac,K(P(gs)(r.value,P(e))),1)])]))}}),Cc={class:"d-flex flex-column"},Dc={key:0,class:"text-caption text-grey"},Ic={key:0},Rc={key:1},Za=ae({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(n){const t=n,{dateFormat:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>(F(),H("div",Cc,[i.titleKey?(F(),H("div",Dc,K(i.$t(i.titleKey)),1)):ce("",!0),J("div",null,[r.value>0?(F(),H("span",Ic,K(P(Bi)(r.value,P(e))),1)):(F(),H("span",Rc,K(i.$t("dashboard.not_complete")),1))])]))}}),Fc={class:"d-flex flex-column"},Pc={key:0,class:"text-caption text-grey"},Oc={key:0},Vc={key:1},Ya=ae({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(n){const t=n,{durationFormat:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>(F(),H("div",Fc,[i.titleKey?(F(),H("div",Pc,K(i.$t(i.titleKey)),1)):ce("",!0),J("div",null,[r.value>0?(F(),H("span",Oc,K(P(Hi)(r.value,t.unit,P(e))),1)):(F(),H("span",Vc,K(i.$t("common.NA")),1))])]))}}),Uc={class:"d-flex flex-column"},Lc={key:0,class:"text-caption text-grey"},Wa=ae({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(n){const t=n,e=W(()=>t.value(t.torrent));return(r,i)=>(F(),H("div",Uc,[r.titleKey?(F(),H("div",Lc,K(r.$t(r.titleKey)),1)):ce("",!0),I(Gi,{"model-value":e.value,max:1,height:20,color:r.color(r.torrent),rounded:"sm",style:{width:"10em"}},{default:L(()=>[ge(K(P(qi)(e.value)),1)]),_:1},8,["model-value","color"])]))}}),Nc={class:"d-flex flex-column"},jc={key:0,class:"text-caption text-grey"},Xa=ae({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(n){return(t,e)=>(F(),H("div",Nc,[t.titleKey?(F(),H("div",jc,K(t.$t(t.titleKey)),1)):ce("",!0),J("div",null,[J("span",null,K(P(Ki)(t.value(t.torrent)*1e3).fromNow()),1)])]))}}),Mc={class:"d-flex flex-column"},$c={key:0,class:"text-caption text-grey"},Bc={class:"text-caption text-grey"},za=ae({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(n){const t=n,{useBitSpeed:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>(F(),H("div",Mc,[i.titleKey?(F(),H("div",$c,K(i.$t(i.titleKey)),1)):ce("",!0),J("div",null,[ge(K(P(ys)(r.value,P(e)))+" ",1),J("span",Bc,K(P(ks)(r.value,P(e))),1)])]))}}),Hc={class:"d-flex flex-column"},qc={key:0,class:"text-caption text-grey"},Ja=ae({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(n){const t=n,e=W(()=>t.value(t.torrent));return(r,i)=>(F(),H("div",Hc,[r.titleKey?(F(),H("div",qc,K(r.$t(r.titleKey)),1)):ce("",!0),J("div",{class:Qt(r.color?r.color(e.value):"")},K(e.value),3)]))}}),Gc={class:"d-flex flex-gap flex-wrap"},Kc=ae({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(n){const t=n,{current:e}=Wi(),r=gt(),i=Ae(),a=W(()=>(t.torrent.progress===1?i.doneGridProperties:i.busyGridProperties).filter(d=>d.active).sort((d,u)=>d.order-u.order)),s=m=>{switch(m){case de.AMOUNT:return qa;case de.CHIP:return Ga;case de.DATA:return Ka;case de.DATETIME:return Za;case de.DURATION:return Ya;case de.PERCENT:return Wa;case de.RELATIVE:return Xa;case de.SPEED:return za;case de.TEXT:default:return Ja}},f=W(()=>r.isTorrentInSelection(t.torrent.hash)),o=W(()=>e.value.colors[Ct(t.torrent.state)]);return(m,d)=>(F(),ie(Rt,{class:"cursor-pointer",style:An(`border-left: 6px solid ${o.value}`),height:"100%",color:f.value?`${P(Ct)(m.torrent.state)}-darken-3`:void 0,onClick:d[0]||(d[0]=u=>m.$emit("onTorrentClick",u,m.torrent))},{default:L(()=>[I(Dn,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:L(()=>[ge(K(m.torrent.name),1)]),_:1}),I($t,null,{default:L(()=>[J("div",Gc,[(F(!0),H(Ee,null,rt(a.value,u=>(F(),H(Ee,null,[u.props?(F(),ie(_r(s(u.type)),Ne({key:0,torrent:m.torrent,ref_for:!0},u.props),null,16,["torrent"])):ce("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}}),Zc={class:"d-flex align-center",style:{height:"100%",width:"100%"}},Yc=ae({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(n){const t=Xi(),e=gt();return(r,i)=>(F(),ie(wr,{id:"torrentList"},{default:L(()=>[(F(!0),H(Ee,null,rt(r.paginatedTorrents,a=>(F(),ie(pn,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:Qt([P(t).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:s=>r.$emit("onTorrentRightClick",s,a),onTouchcancel:i[1]||(i[1]=s=>r.$emit("endPress")),onTouchend:i[2]||(i[2]=s=>r.$emit("endPress")),onTouchmove:i[3]||(i[3]=s=>r.$emit("endPress")),onTouchstart:s=>r.$emit("startPress",s.touches.item(0),a),onDblclick:s=>r.$emit("onTorrentDblClick",a)},{default:L(()=>[J("div",Zc,[I(Zi,null,{default:L(()=>[P(e).isSelectionMultiple?(F(),ie(xe,{key:0,color:P(Ct)(a.state),icon:P(e).isTorrentInSelection(a.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>r.$emit("onCheckboxClick",s,a)},null,8,["color","icon","onClick"])):ce("",!0)]),_:2},1024),I(Kc,{torrent:a,onOnTorrentClick:i[0]||(i[0]=(s,f)=>r.$emit("onTorrentClick",s,f))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}}),Wc=Yi(Yc,[["__scopeId","data-v-e7b305f7"]]),Xc={class:"d-flex flex-gap flex-wrap"},zc=ae({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(n){const t=n,{current:e}=Wi(),r=gt(),i=Ae(),a=W(()=>(t.torrent.progress===1?i.doneTorrentProperties:i.busyTorrentProperties).filter(d=>d.active).sort((d,u)=>d.order-u.order)),s=m=>{switch(m){case de.AMOUNT:return qa;case de.CHIP:return Ga;case de.DATA:return Ka;case de.DATETIME:return Za;case de.DURATION:return Ya;case de.PERCENT:return Wa;case de.RELATIVE:return Xa;case de.SPEED:return za;case de.TEXT:default:return Ja}},f=W(()=>r.isTorrentInSelection(t.torrent.hash)),o=W(()=>e.value.colors[Ct(t.torrent.state)]);return(m,d)=>(F(),ie(Rt,{class:"cursor-pointer",style:An(`border-left: 6px solid ${o.value}`),width:"100%",color:f.value?`${P(Ct)(m.torrent.state)}-darken-3`:void 0,onClick:d[0]||(d[0]=u=>m.$emit("onTorrentClick",u,m.torrent))},{default:L(()=>[I(Dn,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:L(()=>[ge(K(m.torrent.name),1)]),_:1}),I($t,{class:"pa-2 pt-0"},{default:L(()=>[J("div",Xc,[(F(!0),H(Ee,null,rt(a.value,u=>(F(),H(Ee,null,[u.props?(F(),ie(_r(s(u.type)),Ne({key:0,torrent:m.torrent,ref_for:!0},u.props),null,16,["torrent"])):ce("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}}),Jc={class:"d-flex align-center"},Qc=ae({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(n){const t=Xi(),e=gt();return(r,i)=>(F(),ie(xr,{id:"torrentList",class:"pa-0"},{default:L(()=>[(F(!0),H(Ee,null,rt(r.paginatedTorrents,a=>(F(),ie(ct,{id:`torrent-${a.hash}`,class:Qt([P(t).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:s=>r.$emit("onTorrentRightClick",s,a),onTouchcancel:i[1]||(i[1]=s=>r.$emit("endPress")),onTouchend:i[2]||(i[2]=s=>r.$emit("endPress")),onTouchmove:i[3]||(i[3]=s=>r.$emit("endPress")),onTouchstart:s=>r.$emit("startPress",s.touches.item(0),a),onDblclick:s=>r.$emit("onTorrentDblClick",a)},{default:L(()=>[J("div",Jc,[I(Zi,null,{default:L(()=>[P(e).isSelectionMultiple?(F(),ie(xe,{key:0,color:P(Ct)(a.state),icon:P(e).isTorrentInSelection(a.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>r.$emit("onCheckboxClick",s,a)},null,8,["color","icon","onClick"])):ce("",!0)]),_:2},1024),I(zc,{torrent:a,onOnTorrentClick:i[0]||(i[0]=(s,f)=>r.$emit("onTorrentClick",s,f))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}}),ed=Yi(Qc,[["__scopeId","data-v-67d3b70f"]]),td={class:"d-flex align-center"},Pi=ae({__name:"Header",props:{title:{},sortKey:{}},emits:["onHeaderClick"],setup(n){const{sortCriterias:t}=we(wt()),e=W(()=>t.value[0]);return(r,i)=>(F(),H("th",{class:"text-left cursor-pointer",onClick:i[0]||(i[0]=a=>r.$emit("onHeaderClick"))},[J("div",td,[J("span",null,K(r.title),1),e.value.value===r.sortKey?(F(),ie(_n,{key:0,class:"ml-2",icon:e.value.reverse?"mdi-arrow-up":"mdi-arrow-down"},null,8,["icon"])):ce("",!0)])]))}}),nd={class:"text-no-wrap"},rd={key:0},id=ae({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(n){return(t,e)=>(F(),H("td",nd,[ge(K(t.value(t.torrent))+" ",1),t.total?(F(),H("span",rd," / "+K(t.total(t.torrent)),1)):ce("",!0)]))}}),ad={key:0,class:"d-flex flex-row flex-gap-column-small"},sd=ae({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(n){const t=n,{hideChipIfUnset:e}=we(Ae()),r=W(()=>t.value(t.torrent)),i=W(()=>r.value.length<1||r.value[0]===""),a=W(()=>!(e.value&&i.value));return(s,f)=>(F(),H("td",null,[a.value?(F(),H("div",ad,[i.value?(F(),ie(yn,{key:0,disabled:!0,"default-color":s.color(s.torrent),value:s.$t(s.emptyValueKey),size:"small"},null,8,["default-color","value"])):(F(!0),H(Ee,{key:1},rt(r.value,o=>(F(),ie(yn,{disabled:!s.enableHashColor,"default-color":s.color(s.torrent),value:o,size:"small"},null,8,["disabled","default-color","value"]))),256))])):ce("",!0)]))}}),od={class:"text-no-wrap"},ld=ae({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(n){const{useBinarySize:t}=we(Ae());return(e,r)=>(F(),H("td",od,K(P(Ss)(e.value(e.torrent),P(t))),1))}}),cd={key:0,class:"text-no-wrap"},dd={key:1,class:"text-no-wrap"},ud=ae({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(n){const t=n,{dateFormat:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>r.value>0?(F(),H("td",cd,K(P(Bi)(r.value,P(e))),1)):(F(),H("td",dd,K(i.$t("dashboard.not_complete")),1))}}),fd={key:0,class:"text-no-wrap"},md={key:1,class:"text-no-wrap"},pd=ae({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(n){const t=n,{durationFormat:e}=we(Ae()),r=W(()=>t.value(t.torrent));return(i,a)=>r.value>0?(F(),H("td",fd,K(P(Hi)(r.value,t.unit,P(e))),1)):(F(),H("td",md,K(i.$t("common.NA")),1))}}),hd=ae({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(n){const t=n,e=W(()=>t.value(t.torrent));return(r,i)=>(F(),H("td",null,[I(Gi,{"model-value":e.value,max:1,height:20,color:r.color(r.torrent),rounded:"sm",style:{width:"10em"}},{default:L(()=>[ge(K(P(qi)(e.value)),1)]),_:1},8,["model-value","color"])]))}}),_d={class:"text-no-wrap"},vd=ae({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(n){return(t,e)=>(F(),H("td",_d,K(P(Ki)(t.value(t.torrent)*1e3).fromNow()),1))}}),xd={class:"text-no-wrap"},bd=ae({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(n){const{useBitSpeed:t}=we(Ae());return(e,r)=>(F(),H("td",xd,K(P(Ts)(e.value(e.torrent),P(t))),1))}}),wd=ae({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(n){const t=n,e=W(()=>t.value(t.torrent));return(r,i)=>(F(),H("td",{class:Qt([r.color?r.color(e.value):"","text-no-wrap"])},K(e.value),3))}}),gd=ae({__name:"TableTorrent",props:{torrent:{}},setup(n){const t=Ae(),e=W(()=>t.tableProperties.filter(i=>i.active).sort((i,a)=>i.order-a.order)),r=i=>{switch(i){case de.AMOUNT:return id;case de.CHIP:return sd;case de.DATA:return ld;case de.DATETIME:return ud;case de.DURATION:return pd;case de.PERCENT:return hd;case de.RELATIVE:return vd;case de.SPEED:return bd;case de.TEXT:default:return wd}};return(i,a)=>(F(!0),H(Ee,null,rt(e.value,s=>(F(),H(Ee,null,[s.props?(F(),ie(_r(r(s.type)),Ne({key:0,torrent:i.torrent,ref_for:!0},s.props,{class:`torrent-${s.name}`}),null,16,["torrent","class"])):ce("",!0)],64))),256))}}),yd={key:0},kd=["onContextmenu","onTouchstart","onClick","onDblclick"],Sd={key:0},Td={class:"torrent-name text-no-wrap"},Ed=ae({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(n){const{getTorrentStateString:t}=It(),e=gt(),{sortCriterias:r}=we(wt()),i=Ae(),a=W(()=>i.tableProperties.filter(d=>d.active).sort((d,u)=>vr.numeric.asc(d.order,u.order))),s=W(()=>r.value[0]);function f(d){s.value.value===d?s.value.reverse=!s.value.reverse:s.value.value=d}function o(d){return e.isTorrentInSelection(d.hash)}const m=d=>[o(d)?`bg-${Ct(d.state)}-darken-3`:""];return(d,u)=>(F(),ie(Es,{id:"torrentList",class:"pa-0",density:"compact"},{default:L(()=>[J("thead",null,[J("tr",null,[u[4]||(u[4]=J("th",{class:"px-1"},null,-1)),P(e).isSelectionMultiple?(F(),H("th",yd)):ce("",!0),I(Pi,{title:d.$t("torrent.properties.name"),"sort-key":"name",onOnHeaderClick:u[0]||(u[0]=h=>f("name"))},null,8,["title"]),(F(!0),H(Ee,null,rt(a.value,h=>(F(),ie(Pi,{title:d.$t(h.props.titleKey),"sort-key":h.sortKey,onOnHeaderClick:v=>f(h.sortKey)},null,8,["title","sort-key","onOnHeaderClick"]))),256))])]),J("tbody",null,[(F(!0),H(Ee,null,rt(d.paginatedTorrents,h=>Li((F(),H("tr",{class:Qt(["cursor-pointer","selected","ripple-fix",m(h)]),onContextmenu:v=>d.$emit("onTorrentRightClick",v,h),onTouchcancel:u[1]||(u[1]=v=>d.$emit("endPress")),onTouchend:u[2]||(u[2]=v=>d.$emit("endPress")),onTouchmove:u[3]||(u[3]=v=>d.$emit("endPress")),onTouchstart:v=>d.$emit("startPress",v.touches.item(0),h),onClick:v=>d.$emit("onTorrentClick",v,h),onDblclick:v=>d.$emit("onTorrentDblClick",h)},[I(lt,{top:""},{activator:L(({props:v})=>[J("td",Ne({ref_for:!0},v,{class:`pa-0 bg-torrent-${P(Or)[h.state].toLowerCase()}`}),null,16)]),default:L(()=>[ge(" "+K(P(t)(h.state)),1)]),_:2},1024),P(e).isSelectionMultiple?(F(),H("td",Sd,[I(hn,{"model-value":o(h),color:`torrent-${P(Or)[h.state].toLowerCase()}`,variant:"text",onClick:Et(v=>d.$emit("onCheckboxClick",v,h),["stop"])},null,8,["model-value","color","onClick"])])):ce("",!0),J("td",Td,K(h.name),1),I(gd,{torrent:h},null,8,["torrent"])],42,kd)),[[As]])),256))])]),_:1}))}}),Ad={class:"pt-2 px-1 px-sm-4"},Cd={class:"text-grey"},Dd={key:0},Id={key:1,class:"mt-5 text-xs-center"},Rd={class:"text-grey"},Fd={key:5},Nd=ae({__name:"Dashboard",setup(n){const{t}=It(),e=Ui(),r=gt(),{paginatedTorrents:i,currentPage:a,pageCount:s,isSelectionMultiple:f,selectedTorrents:o,displayMode:m}=we(r),d=Mi(),u=wt(),{processedTorrents:h}=we(u),{isInfiniteScrollActive:v,paginationPosition:k}=we(Ae()),p=W(()=>m.value===ot.LIST),l=W(()=>m.value===ot.GRID),c=W(()=>m.value===ot.TABLE),_=W(()=>!!(k.value&sr.TOP)),x=W(()=>!!(k.value&sr.BOTTOM)),D=W(()=>h.value.length<=o.value.length),w=pr({isVisible:!1,offset:[0,0]});function b(){window.scrollTo({top:0,behavior:"smooth"})}function y(C){if(C)return jn(()=>{document.getElementById("searchInput")?.focus()});jn(()=>{document.getElementById("searchInput")?.blur()})}function g(){D.value?r.unselectAllTorrents():r.selectTorrents(...h.value.map(C=>C.hash))}function S(C){f.value||e.push({name:"torrentDetail",params:{hash:C.hash}})}function A(C,N){C.shiftKey?r.spanTorrentSelection(N.hash):(Bn(C)||r.isSelectionMultiple)&&(r.isSelectionMultiple=!0,r.toggleSelect(N.hash))}async function E(C,N){w.isVisible&&(w.isVisible=!1,await jn()),w.isVisible=!0,w.offset=[C.pageX,C.pageY],f.value?o.value.length===0&&r.selectTorrent(N.hash):(r.unselectAllTorrents(),r.selectTorrent(N.hash))}const M=Te();function U(C,N){M.value=setTimeout(()=>{E(C,N)},500)}function q(){clearTimeout(M.value)}function B(C){if(d.hasActiveDialog)return!1;const N=C.target;if(Bn(C)&&C.key==="a"&&N.tagName!=="INPUT")return r.unselectAllTorrents(),r.selectTorrents(...h.value.map(j=>j.hash)),C.preventDefault(),!0;if(Bn(C)&&C.key==="f"){const j=document.getElementById("searchInput");if(document.activeElement!==j)return y(!0),C.preventDefault(),!0}if(C.key==="Escape"){const j=document.getElementById("searchInput");return document.activeElement===j?y(!1):(f.value=!1,r.unselectAllTorrents()),C.preventDefault(),!0}if(C.key==="Delete"){if(o.value.length===0)return;const j=document.getElementById("searchInput");return document.activeElement!==j&&(d.createDialog($i,{hashes:o.value}),C.preventDefault()),!0}if(C.key==="/"){const j=document.getElementById("searchInput");return document.activeElement!==j&&(e.push({name:"searchEngine"}),C.preventDefault()),!0}}return is(()=>w.isVisible,C=>{!C&&!f.value&&r.unselectAllTorrents()}),Vi(()=>{document.addEventListener("keydown",B)}),as(()=>{document.removeEventListener("keydown",B)}),(C,N)=>(F(),H(Ee,null,[J("div",Ad,[I(xc),I(wr,{class:"ma-0 pa-0"},{default:L(()=>[I(Cs,null,{default:L(()=>[Li(I(Rt,{color:"transparent",flat:""},{default:L(()=>[I(lt,{text:P(t)("common.selectAll"),location:"bottom"},{activator:L(({props:j})=>[I(xe,Ne({icon:D.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",flat:"",color:"transparent",style:{left:"-8px"}},j,{onClick:g}),null,16,["icon"])]),_:1},8,["text"]),J("span",Cd,K(P(t)("dashboard.selectAll")),1)]),_:1},512),[[ss,P(f)]])]),_:1})]),_:1}),_.value&&C.$vuetify.display.mobile&&!P(v)&&P(s)>1?(F(),H("div",Dd,[I(ar,{modelValue:P(a),"onUpdate:modelValue":N[0]||(N[0]=j=>At(a)?a.value=j:null),length:P(s),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])])):ce("",!0),P(h).length===0?(F(),H("div",Id,[J("p",Rd,K(P(t)("common.emptyList")),1)])):p.value?(F(),ie(ed,{key:2,"paginated-torrents":P(i),onOnCheckboxClick:A,onOnTorrentClick:A,onOnTorrentDblClick:S,onOnTorrentRightClick:E,onStartPress:U,onEndPress:q},null,8,["paginated-torrents"])):l.value?(F(),ie(Wc,{key:3,class:"mb-2","paginated-torrents":P(i),onOnCheckboxClick:A,onOnTorrentClick:A,onOnTorrentDblClick:S,onOnTorrentRightClick:E,onStartPress:U,onEndPress:q},null,8,["paginated-torrents"])):c.value?(F(),ie(Ed,{key:4,"paginated-torrents":P(i),onOnCheckboxClick:A,onOnTorrentClick:A,onOnTorrentDblClick:S,onOnTorrentRightClick:E,onStartPress:U,onEndPress:q},null,8,["paginated-torrents"])):ce("",!0),x.value&&!P(v)&&P(s)>1?(F(),H("div",Fd,[I(ar,{modelValue:P(a),"onUpdate:modelValue":N[1]||(N[1]=j=>At(a)?a.value=j:null),length:P(s),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:b},null,8,["modelValue","length"])])):ce("",!0)]),I(pc,{"right-click-properties":w},null,8,["right-click-properties"])],64))}});export{Nd as default}; diff --git a/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js b/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js deleted file mode 100644 index 41a6e1d..0000000 --- a/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js +++ /dev/null @@ -1 +0,0 @@ -import{j as w,E as Te,$ as F,c as _,H as l,Q as m,U as k,n,u as i,J as c,W as $e,L as v,F as M,q as O,I,N as x,f as R,r as je,G as Ce,Y as qe,K,M as J,O as ge,P as pe,S as Xe,Z as Oe,V as q,_ as ne,a5 as Ee,a6 as Ye,a7 as vt,a8 as ht,w as ft,v as bt,x as De,a9 as _t}from"./vue-CfSjRv-x.js";import{aN as Q,aO as yt,$ as se,aP as gt,e as W,Q as Y,Y as kt,aQ as Tt,g as we,h as L,aR as j,k as Ie,q as Qe,s as me,a as Le,V as Ae,c as ve,d as Ke,f as Re,i as re,j as Me,Z as Ve,aS as $t,aT as Pe,p as Fe,r as _e,v as ye,E as Ze,ab as Ct,aU as Je,m as U,aV as wt,aW as Vt,aX as We,C as Se,aY as et,aZ as tt,a_ as St,a$ as xt,b0 as ee,b1 as D,b2 as at,ae as Ue,X as Dt,b3 as It,aJ as Pt,b4 as Ne,b5 as Bt,x as ze,b6 as Be,b7 as Et,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{d as Lt}from"./index-BwjGcC1B.js";import{_ as He,a as At,b as ke,__tla as __tla_1}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js";import{a as ot,u as lt}from"./vuetify-PctCzU6r.js";import{u as Kt,__tla as __tla_2}from"./ArrayPagination-C54Dd5Tu.js";let ho;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{let Rt,Mt,Ft,Ut,Ot,le,G,Nt,Ge,zt,Ht,Gt,jt,qt,nt,Xt,Yt,Qt,st,Zt,Jt,Wt,rt,ea,ta,aa,oa,it,la,na,sa,ra,dt,ia,da,ut,ua,ca,ct,ma,pa,va,mt,ha,fa,pt,ba,_a,ya,ga,ka,Ta,$a,Ca,wa,Va,Sa,xa,Da,Ia,Pa,Ba,Ea,La,Aa,Ka,Ra,Ma,Fa,Ua,Oa,Na,za,Ha,Ga,ja,qa,Xa,Ya,Qa,Za,Ja,Wa,eo,to,ao,oo,lo,no,so,ro;Rt={class:"d-flex my-3"};Mt={class:"pa-0"};Ft={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};Ut=w({__name:"Toolbar",setup(h){const{t:e}=Te(),r=Q(),{torrentCountString:t,isSelectionMultiple:a,displayMode:d}=F(r),{isDrawerOpen:o}=F(yt()),u=se(),{sortCriterias:p}=F(u),s=[{value:"added_on",title:e("dashboard.sortBy.added_on")},{value:"amount_left",title:e("dashboard.sortBy.amount_left")},{value:"availability",title:e("dashboard.sortBy.availability")},{value:"available_peers",title:e("dashboard.sortBy.available_peers")},{value:"available_seeds",title:e("dashboard.sortBy.available_seeds")},{value:"avgDownloadSpeed",title:e("dashboard.sortBy.avg_download_speed")},{value:"avgUploadSpeed",title:e("dashboard.sortBy.avg_upload_speed")},{value:"basename_content_path",title:e("dashboard.sortBy.basename_content_path")},{value:"basename_download_path",title:e("dashboard.sortBy.basename_download_path")},{value:"basename_save_path",title:e("dashboard.sortBy.basename_save_path")},{value:"category",title:e("dashboard.sortBy.category")},{value:"completed_on",title:e("dashboard.sortBy.completion_on")},{value:"content_path",title:e("dashboard.sortBy.content_path")},{value:"dl_limit",title:e("dashboard.sortBy.dl_limit")},{value:"dlspeed",title:e("dashboard.sortBy.dlspeed")},{value:"download_path",title:e("dashboard.sortBy.download_path")},{value:"downloaded",title:e("dashboard.sortBy.downloaded")},{value:"downloaded_session",title:e("dashboard.sortBy.downloaded_session")},{value:"eta",title:e("dashboard.sortBy.eta")},{value:"globalSpeed",title:e("dashboard.sortBy.globalSpeed")},{value:"globalVolume",title:e("dashboard.sortBy.globalVolume")},{value:"hash",title:e("dashboard.sortBy.hash")},{value:"inactive_seeding_time_limit",title:e("dashboard.sortBy.inactive_seeding_time_limit")},{value:"infohash_v1",title:e("dashboard.sortBy.infohash_v1")},{value:"infohash_v2",title:e("dashboard.sortBy.infohash_v2")},{value:"last_activity",title:e("dashboard.sortBy.last_activity")},{value:"name",title:e("dashboard.sortBy.name")},{value:"num_leechs",title:e("dashboard.sortBy.num_leechs")},{value:"num_seeds",title:e("dashboard.sortBy.num_seeds")},{value:"priority",title:e("dashboard.sortBy.priority")},{value:"progress",title:e("dashboard.sortBy.progress")},{value:"ratio",title:e("dashboard.sortBy.ratio")},{value:"ratio_limit",title:e("dashboard.sortBy.ratio_limit")},{value:"savePath",title:e("dashboard.sortBy.save_path")},{value:"seeding_time",title:e("dashboard.sortBy.seeding_time")},{value:"seeding_time_limit",title:e("dashboard.sortBy.seeding_time_limit")},{value:"seen_complete",title:e("dashboard.sortBy.seen_complete")},{value:"size",title:e("dashboard.sortBy.size")},{value:"state",title:e("dashboard.sortBy.state")},{value:"tags",title:e("dashboard.sortBy.tags")},{value:"time_active",title:e("dashboard.sortBy.time_active")},{value:"total_size",title:e("dashboard.sortBy.total_size")},{value:"trackerDomain",title:e("dashboard.sortBy.tracker")},{value:"trackers_count",title:e("dashboard.sortBy.trackers_count")},{value:"up_limit",title:e("dashboard.sortBy.up_limit")},{value:"uploaded",title:e("dashboard.sortBy.uploaded")},{value:"uploaded_session",title:e("dashboard.sortBy.uploaded_session")},{value:"upspeed",title:e("dashboard.sortBy.upspeed")}].sort((C,$)=>gt.text.asc(C.title,$.title)),b=_({get:()=>p.value[0],set:C=>{p.value=[{value:C.value,reverse:C.reverse}]}});function f(){u.textFilter=""}const P=_({get:()=>u.textFilter,set:Lt(C=>{u.textFilter=C??""},300)});function A(){a.value&&r.unselectAllTorrents(),a.value=!a.value}return(C,$)=>(l(),m(M,null,[k("div",null,[n(W,{id:"searchInput",modelValue:P.value,"onUpdate:modelValue":$[0]||($[0]=y=>P.value=y),label:i(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":$[1]||($[1]=y=>f())},null,8,["modelValue","label"])]),k("div",Rt,[n(Y,{text:i(e)("dashboard.toggleSelectMode"),location:"top"},{activator:c(({props:y})=>[n(L,O({icon:i(a)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},y,{variant:"plain",onClick:A}),null,16,["icon"])]),_:1},8,["text"]),n(kt,null,{activator:c(({props:y})=>[n(Y,{text:C.$t("dashboard.displayMode.title"),location:"top"},{activator:c(({props:g})=>[n(L,O({icon:""},O(y,g),{variant:"plain"}),{default:c(()=>[i(d)===i(j).LIST?(l(),I(Ie,{key:0,icon:"mdi-view-list"})):x("",!0),i(d)===i(j).GRID?(l(),I(Ie,{key:1,icon:"mdi-view-grid"})):x("",!0),i(d)===i(j).TABLE?(l(),I(Ie,{key:2,icon:"mdi-table"})):x("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:c(()=>[n(Qe,null,{default:c(()=>[n(me,{title:C.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:$[2]||($[2]=y=>d.value=i(j).LIST)},null,8,["title"]),n(me,{title:C.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:$[3]||($[3]=y=>d.value=i(j).GRID)},null,8,["title"]),n(me,{title:C.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:$[4]||($[4]=y=>d.value=i(j).TABLE)},null,8,["title"])]),_:1})]),_:1}),n(Y,{text:i(e)("dashboard.toggleSortOrder"),location:"top"},{activator:c(({props:y})=>[n(L,O({icon:b.value.reverse?"mdi-sort-descending":"mdi-sort-ascending"},y,{variant:"plain",onClick:$[5]||($[5]=g=>b.value.reverse=!b.value.reverse)}),null,16,["icon"])]),_:1},8,["text"]),k("div",Mt,[n(Tt,{modelValue:b.value.value,"onUpdate:modelValue":$[6]||($[6]=y=>b.value.value=y),items:i(s),label:i(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:$e(`width: ${C.$vuetify.display.xs||C.$vuetify.display.sm&&i(o)?140:260}px`)},null,8,["modelValue","items","label","style"])]),n(we),k("div",Ft,v(i(t)),1)])],64))}});Ot=w({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(h){const e=h,{isOpened:r}=Le(e.guid),{t}=Te(),a=se(),d=R(),o=R(),u=R(!1),p=je({newName:""}),s=[C=>!!C||t("dialogs.renameTorrent.required"),C=>C!==f.value||t("dialogs.renameTorrent.sameName")],b=_(()=>a.getTorrentByHash(e.hash)),f=_(()=>b.value?.name);async function P(){await o.value?.validate(),u.value&&(await a.renameTorrent(e.hash,p.newName),A())}const A=()=>{r.value=!1};return Ce(()=>{p.newName=b.value?.name||""}),qe(()=>{d.value?.select()}),(C,$)=>(l(),I(Me,{modelValue:i(r),"onUpdate:modelValue":$[3]||($[3]=y=>pe(r)?r.value=y:null)},{default:c(()=>[n(re,null,{default:c(()=>[n(Ae,null,{default:c(()=>[K(v(C.$t("dialogs.renameTorrent.title")),1)]),_:1}),n(ve,null,{default:c(()=>[n(i(Ke),{modelValue:u.value,"onUpdate:modelValue":$[1]||($[1]=y=>u.value=y),ref_key:"form",ref:o,onSubmit:$[2]||($[2]=J(()=>{},["prevent"]))},{default:c(()=>[f.value?(l(),I(W,{key:0,"model-value":f.value,disabled:"",label:C.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):x("",!0),n(W,{modelValue:p.newName,"onUpdate:modelValue":$[0]||($[0]=y=>p.newName=y),ref_key:"field",ref:d,rules:s,autofocus:"",label:C.$t("dialogs.renameTorrent.newName"),onKeydown:ge(P,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),n(Re,null,{default:c(()=>[n(we),n(L,{color:"error",onClick:A},{default:c(()=>[K(v(C.$t("common.cancel")),1)]),_:1}),n(L,{color:"accent",disabled:!u.value,onClick:P},{default:c(()=>[K(v(C.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});le=-2;G=-1;Nt=w({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(h){const e=h,{isOpened:r}=Le(e.guid),t=Ve(),a=se(),d=R(!1),o=R("global"),u=R(!1),p=R(0),s=R(!1),b=R(0),f=R(!1),P=R(0),A=_(()=>o.value!=="enabled");function C(){r.value=!1}async function $(){switch(o.value){case"global":await t.setShareLimit(e.hashes,le,le,le);break;case"disabled":await t.setShareLimit(e.hashes,G,G,G);break;case"enabled":await t.setShareLimit(e.hashes,u.value?p.value:G,s.value?b.value:G,f.value?P.value:G);break}C()}return Ce(async()=>{const y=a.getTorrentByHash(e.hashes[0]);if(!y)return C();const g=y.ratio_limit,V=y.seeding_time_limit,z=y.inactive_seeding_time_limit;g===le&&V===le&&z===le?o.value="global":g===G&&V===G&&z===G?o.value="disabled":(o.value="enabled",u.value=g>=0,p.value=u.value?g:0,s.value=V>=0,b.value=s.value?V:0,f.value=z>=0,P.value=f.value?z:0)}),(y,g)=>(l(),I(Me,{modelValue:i(r),"onUpdate:modelValue":g[9]||(g[9]=V=>pe(r)?r.value=V:null),"max-width":"500"},{default:c(()=>[n(re,{title:y.$t("dialogs.share_limit.title")},{default:c(()=>[n(ve,null,{default:c(()=>[n(Ke,{modelValue:d.value,"onUpdate:modelValue":g[7]||(g[7]=V=>d.value=V),onSubmit:g[8]||(g[8]=J(()=>{},["prevent"])),onKeydown:ge(J($,["prevent"]),["enter"])},{default:c(()=>[n($t,{modelValue:o.value,"onUpdate:modelValue":g[0]||(g[0]=V=>o.value=V)},{default:c(()=>[n(Pe,{label:y.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),n(Pe,{label:y.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),n(Pe,{label:y.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),n(Fe,null,{default:c(()=>[n(_e,{cols:"12",class:"d-flex align-center"},{default:c(()=>[k("span",null,[n(ye,{modelValue:u.value,"onUpdate:modelValue":g[1]||(g[1]=V=>u.value=V),disabled:A.value},null,8,["modelValue","disabled"])]),n(W,{modelValue:p.value,"onUpdate:modelValue":g[2]||(g[2]=V=>p.value=V),disabled:A.value||!u.value,density:"compact","hide-details":"",label:y.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),n(_e,{cols:"12",class:"d-flex align-center"},{default:c(()=>[k("span",null,[n(ye,{modelValue:s.value,"onUpdate:modelValue":g[3]||(g[3]=V=>s.value=V),disabled:A.value},null,8,["modelValue","disabled"])]),n(W,{modelValue:b.value,"onUpdate:modelValue":g[4]||(g[4]=V=>b.value=V),disabled:A.value||!s.value,density:"compact","hide-details":"",label:y.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),n(_e,{cols:"12",class:"d-flex align-center"},{default:c(()=>[k("span",null,[n(ye,{modelValue:f.value,"onUpdate:modelValue":g[5]||(g[5]=V=>f.value=V),disabled:A.value},null,8,["modelValue","disabled"])]),n(W,{modelValue:P.value,"onUpdate:modelValue":g[6]||(g[6]=V=>P.value=V),disabled:A.value||!f.value,density:"compact","hide-details":"",label:y.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),n(Re,null,{default:c(()=>[n(we),n(L,{color:"error",onClick:C},{default:c(()=>[K(v(y.$t("common.cancel")),1)]),_:1}),n(L,{color:"accent",disabled:!d.value,onClick:$},{default:c(()=>[K(v(y.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Ge=w({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(h){const e=h,{isOpened:r}=Le(e.guid),t=Ve(),a=se(),d=R(!1),o=R(0);function u(){r.value=!1}async function p(){const s=Math.max(0,o.value)*1e3;switch(e.mode){case"download":await t.setDownloadLimit(s,e.hashes);break;case"upload":await t.setUploadLimit(s,e.hashes);break}u()}return Ce(async()=>{const s=a.getTorrentByHash(e.hashes[0]);if(!s)return u();switch(e.mode){case"download":o.value=Math.max(0,Math.round(s.dl_limit/1e3));break;case"upload":o.value=Math.max(0,Math.round(s.up_limit/1e3));break}}),(s,b)=>(l(),I(Me,{modelValue:i(r),"onUpdate:modelValue":b[3]||(b[3]=f=>pe(r)?r.value=f:null)},{default:c(()=>[n(re,{title:s.$t(`dialogs.speed_limit.${s.mode}`)},{default:c(()=>[n(ve,null,{default:c(()=>[n(Ke,{modelValue:d.value,"onUpdate:modelValue":b[1]||(b[1]=f=>d.value=f),onSubmit:b[2]||(b[2]=J(()=>{},["prevent"])),onKeydown:ge(J(p,["prevent"]),["enter"])},{default:c(()=>[n(W,{modelValue:o.value,"onUpdate:modelValue":b[0]||(b[0]=f=>o.value=f),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:s.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:ge(J(p,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),n(Re,null,{default:c(()=>[n(we),n(L,{color:"error",onClick:u},{default:c(()=>[K(v(s.$t("common.cancel")),1)]),_:1}),n(L,{color:"accent",disabled:!d.value,onClick:p},{default:c(()=>[K(v(s.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});zt={class:"d-flex justify-space-around"};Ht=w({__name:"RightClick",props:{rightClickProperties:{}},setup(h){const{t:e}=Te(),r=Xe(),t=Q(),a=Ze(),d=Ve(),o=Ct(),u=se(),p=_(()=>t.selectedTorrents.length>1),s=_(()=>t.selectedTorrents),b=_(()=>s.value[0]),f=_(()=>u.getTorrentByHash(b.value)),P=_(()=>t.selectedTorrents.map(u.getTorrentByHash).filter(S=>!!S)),A=_(()=>[{name:""},...d.categories]);async function C(){await u.resumeTorrents(s)}async function $(){await u.forceResumeTorrents(s)}async function y(){await u.pauseTorrents(s)}function g(){a.createDialog(Je,{hashes:[...t.selectedTorrents]})}function V(){a.createDialog(He,{hashes:[...t.selectedTorrents],mode:"dl"})}function z(){a.createDialog(He,{hashes:[...t.selectedTorrents],mode:"save"})}function X(){a.createDialog(Ot,{hash:t.selectedTorrents[0]})}async function ie(){await u.recheckTorrents(s)}async function he(){await d.reannounceTorrents(s)}async function xe(){await d.toggleSeqDl(s)}async function de(){await d.toggleFLPiecePrio(s)}async function ue(){await d.toggleAutoTmm(s,!f.value?.auto_tmm)}function te(S){return P.value.every(H=>H&&H.tags&&H.tags.includes(S))}async function ae(){await u.removeTorrentTags(s.value)}async function fe(S){te(S)?await u.removeTorrentTags(s.value,[S]):await u.addTorrentTags(s.value,[S])}async function Z(S){try{await navigator.clipboard.writeText(S)}catch{Oe.error(e("toast.copy.error"));return}Oe.success(e("toast.copy.success"))}function ce(){a.createDialog(Ge,{hashes:s.value,mode:"download"})}function be(){a.createDialog(Ge,{hashes:s.value,mode:"upload"})}function T(){a.createDialog(Nt,{hashes:s.value})}async function B(){s.value.forEach(S=>{u.exportTorrent(S).then(H=>{const N=window.URL.createObjectURL(H),oe=document.createElement("a");oe.href=N,oe.style.opacity="0",oe.setAttribute("download",`${S}.torrent`),document.body.appendChild(oe),oe.click(),document.body.removeChild(oe)})})}const E=_(()=>[{text:e("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:e("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:V},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:z},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:p.value,action:X},{text:e("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:ie},{text:e("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:he},{text:e("dashboard.right_click.advanced.seq_dl"),icon:f.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:xe},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:f.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:de},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:f.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ue}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!o.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await u.setTorrentPriority(s.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await u.setTorrentPriority(s.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await u.setTorrentPriority(s.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await u.setTorrentPriority(s.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:d.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:[...f.value?.tags.length?[{text:e("dashboard.right_click.tags.remove_all"),action:ae,icon:"mdi-playlist-remove"}]:[],...d.tags.map(S=>({text:S,icon:te(S)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await fe(S)}))]},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:d.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:A.value.map(S=>({text:S.name===""?e("dashboard.right_click.category.clear"):S.name,action:async()=>await u.setTorrentCategory(s.value,S.name)}))},{text:e("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:e("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:ce},{text:e("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:be},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:T}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:p.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>f.value&&await Z(f.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await Z(b.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>f.value&&await Z(f.value.magnet)}]},{text:e("dashboard.right_click.export",t.selectedTorrents.length),icon:p.value?"mdi-download-multiple":"mdi-download",action:B},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:p.value,action:()=>r.push({name:"torrentDetail",params:{hash:b.value}})}]);return(S,H)=>(l(),m("div",{style:$e(`position: absolute; left: ${S.rightClickProperties.offset[0]}px; top: ${S.rightClickProperties.offset[1]}px;`)},[n(i(At),{modelValue:S.rightClickProperties.isVisible,"onUpdate:modelValue":H[0]||(H[0]=N=>S.rightClickProperties.isVisible=N),"menu-data":E.value},{top:c(()=>[n(me,null,{default:c(()=>[k("div",zt,[n(Y,{location:"top"},{activator:c(({props:N})=>[n(L,O({density:"compact",variant:"plain",icon:"mdi-play"},N,{onClick:C}),null,16)]),default:c(()=>[k("span",null,v(S.$t("dashboard.right_click.top.resume")),1)]),_:1}),n(Y,{location:"top"},{activator:c(({props:N})=>[n(L,O({density:"compact",variant:"plain",icon:"mdi-fast-forward"},N,{onClick:$}),null,16)]),default:c(()=>[k("span",null,v(S.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),n(Y,{location:"top"},{activator:c(({props:N})=>[n(L,O({density:"compact",variant:"plain",icon:"mdi-pause"},N,{onClick:y}),null,16)]),default:c(()=>[k("span",null,v(S.$t("dashboard.right_click.top.pause")),1)]),_:1}),n(Y,{location:"top"},{activator:c(({props:N})=>[n(L,O({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},N,{onClick:g}),null,16)]),default:c(()=>[k("span",null,v(S.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Gt={class:"d-flex flex-column"};jt={key:0,class:"text-caption text-grey"};qt={key:0,class:"text-caption text-grey"};nt=w({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(h){return(e,r)=>(l(),m("div",Gt,[e.titleKey?(l(),m("div",jt,v(e.$t(e.titleKey)),1)):x("",!0),k("div",null,[K(v(e.value(e.torrent))+" ",1),e.total?(l(),m("span",qt," / "+v(e.total(e.torrent)),1)):x("",!0)])]))}});Xt={key:0,class:"d-flex flex-column"};Yt={key:0,class:"text-caption text-grey"};Qt={class:"d-flex flex-row flex-gap-column-small"};st=w({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(h){const e=h,{hideChipIfUnset:r}=F(U()),t=_(()=>e.value(e.torrent)),a=_(()=>t.value.length<1||t.value[0]===""),d=_(()=>!(r.value&&a.value));return(o,u)=>d.value?(l(),m("div",Xt,[o.titleKey?(l(),m("div",Yt,v(o.$t(o.titleKey)),1)):x("",!0),k("div",Qt,[a.value?(l(),I(ke,{key:0,disabled:!0,"default-color":o.color(o.torrent),value:o.$t(o.emptyValueKey),size:"small"},null,8,["default-color","value"])):(l(!0),m(M,{key:1},q(t.value,p=>(l(),I(ke,{disabled:!o.enableHashColor,"default-color":o.color(o.torrent),value:p,size:"small"},null,8,["disabled","default-color","value"]))),256))])])):x("",!0)}});Zt={class:"d-flex flex-column"};Jt={key:0,class:"text-caption text-grey"};Wt={class:"text-caption text-grey"};rt=w({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(h){const e=h,{useBinarySize:r}=F(U()),t=_(()=>e.value(e.torrent));return(a,d)=>(l(),m("div",Zt,[a.titleKey?(l(),m("div",Jt,v(a.$t(a.titleKey)),1)):x("",!0),k("div",null,[K(v(i(wt)(t.value,i(r)))+" ",1),k("span",Wt,v(i(Vt)(t.value,i(r))),1)])]))}});ea={class:"d-flex flex-column"};ta={key:0,class:"text-caption text-grey"};aa={key:0};oa={key:1};it=w({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(h){const e=h,{dateFormat:r}=F(U()),t=_(()=>e.value(e.torrent));return(a,d)=>(l(),m("div",ea,[a.titleKey?(l(),m("div",ta,v(a.$t(a.titleKey)),1)):x("",!0),k("div",null,[t.value>0?(l(),m("span",aa,v(i(We)(t.value,i(r))),1)):(l(),m("span",oa,v(a.$t("dashboard.not_complete")),1))])]))}});la={class:"d-flex flex-column"};na={key:0,class:"text-caption text-grey"};sa={key:0};ra={key:1};dt=w({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent)),t=_(()=>{const a=Se.duration(r.value,e.unit),d=[a.years(),a.months(),a.days(),a.hours(),a.minutes(),a.seconds()],o=["Y","M","d","h","m","s"];let u=!1;return d.map((p,s)=>{if(u||p)return u=!0,`${p}${o[s]}`}).filter(p=>p).join(" ")});return(a,d)=>(l(),m("div",la,[a.titleKey?(l(),m("div",na,v(a.$t(a.titleKey)),1)):x("",!0),k("div",null,[r.value>0?(l(),m("span",sa,v(t.value),1)):(l(),m("span",ra,v(a.$t("common.NA")),1))])]))}});ia={class:"d-flex flex-column"};da={key:0,class:"text-caption text-grey"};ut=w({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent));return(t,a)=>(l(),m("div",ia,[t.titleKey?(l(),m("div",da,v(t.$t(t.titleKey)),1)):x("",!0),n(tt,{"model-value":r.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:c(()=>[K(v(i(et)(r.value)),1)]),_:1},8,["model-value","color"])]))}});ua={class:"d-flex flex-column"};ca={key:0,class:"text-caption text-grey"};ct=w({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(h){return(e,r)=>(l(),m("div",ua,[e.titleKey?(l(),m("div",ca,v(e.$t(e.titleKey)),1)):x("",!0),k("div",null,[k("span",null,v(i(Se)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});ma={class:"d-flex flex-column"};pa={key:0,class:"text-caption text-grey"};va={class:"text-caption text-grey"};mt=w({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(h){const e=h,{useBitSpeed:r}=F(U()),t=_(()=>e.value(e.torrent));return(a,d)=>(l(),m("div",ma,[a.titleKey?(l(),m("div",pa,v(a.$t(a.titleKey)),1)):x("",!0),k("div",null,[K(v(i(St)(t.value,i(r)))+" ",1),k("span",va,v(i(xt)(t.value,i(r))),1)])]))}});ha={class:"d-flex flex-column"};fa={key:0,class:"text-caption text-grey"};pt=w({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent));return(t,a)=>(l(),m("div",ha,[t.titleKey?(l(),m("div",fa,v(t.$t(t.titleKey)),1)):x("",!0),k("div",{class:ne(t.color?t.color(r.value):"")},v(r.value),3)]))}});ba={class:"d-flex flex-gap flex-wrap"};_a=w({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(h){const e=h,{current:r}=ot(),t=Q(),a=U(),d=_(()=>(e.torrent.progress===1?a.doneGridProperties:a.busyGridProperties).filter(b=>b.active).sort((b,f)=>b.order-f.order)),o=s=>{switch(s){case D.AMOUNT:return nt;case D.CHIP:return st;case D.DATA:return rt;case D.DATETIME:return it;case D.DURATION:return dt;case D.PERCENT:return ut;case D.RELATIVE:return ct;case D.SPEED:return mt;case D.TEXT:default:return pt}},u=_(()=>t.isTorrentInSelection(e.torrent.hash)),p=_(()=>r.value.colors[ee(e.torrent.state)]);return(s,b)=>(l(),I(re,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${p.value}`),height:"100%",color:u.value?`${i(ee)(s.torrent.state)}-darken-3`:void 0,onClick:b[0]||(b[0]=f=>s.$emit("onTorrentClick",f,s.torrent))},{default:c(()=>[n(Ae,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:c(()=>[K(v(s.torrent.name),1)]),_:1}),n(ve,null,{default:c(()=>[k("div",ba,[(l(!0),m(M,null,q(d.value,f=>(l(),m(M,null,[f.props?(l(),I(Ee(o(f.type)),O({key:0,torrent:s.torrent,ref_for:!0},f.props),null,16,["torrent"])):x("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});ya={class:"d-flex align-center",style:{height:"100%",width:"100%"}};ga=w({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(h){const e=lt(),r=Q();return(t,a)=>(l(),I(Fe,{id:"torrentList"},{default:c(()=>[(l(!0),m(M,null,q(t.paginatedTorrents,d=>(l(),I(_e,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:ne([i(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:o=>t.$emit("onTorrentRightClick",o,d),onTouchcancel:a[1]||(a[1]=o=>t.$emit("endPress")),onTouchend:a[2]||(a[2]=o=>t.$emit("endPress")),onTouchmove:a[3]||(a[3]=o=>t.$emit("endPress")),onTouchstart:o=>t.$emit("startPress",o.touches.item(0),d),onDblclick:o=>t.$emit("onTorrentDblClick",d)},{default:c(()=>[k("div",ya,[n(at,null,{default:c(()=>[i(r).isSelectionMultiple?(l(),I(L,{key:0,color:i(ee)(d.state),icon:i(r).isTorrentInSelection(d.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:o=>t.$emit("onCheckboxClick",d)},null,8,["color","icon","onClick"])):x("",!0)]),_:2},1024),n(_a,{torrent:d,onOnTorrentClick:a[0]||(a[0]=(o,u)=>t.$emit("onTorrentClick",o,u))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});ka=Ue(ga,[["__scopeId","data-v-d4d10d01"]]);Ta={class:"d-flex flex-gap flex-wrap"};$a=w({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(h){const e=h,{current:r}=ot(),t=Q(),a=U(),d=_(()=>(e.torrent.progress===1?a.doneTorrentProperties:a.busyTorrentProperties).filter(b=>b.active).sort((b,f)=>b.order-f.order)),o=s=>{switch(s){case D.AMOUNT:return nt;case D.CHIP:return st;case D.DATA:return rt;case D.DATETIME:return it;case D.DURATION:return dt;case D.PERCENT:return ut;case D.RELATIVE:return ct;case D.SPEED:return mt;case D.TEXT:default:return pt}},u=_(()=>t.isTorrentInSelection(e.torrent.hash)),p=_(()=>r.value.colors[ee(e.torrent.state)]);return(s,b)=>(l(),I(re,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${p.value}`),width:"100%",color:u.value?`${i(ee)(s.torrent.state)}-darken-3`:void 0,onClick:b[0]||(b[0]=f=>s.$emit("onTorrentClick",f,s.torrent))},{default:c(()=>[n(Ae,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:c(()=>[K(v(s.torrent.name),1)]),_:1}),n(ve,{class:"pa-2 pt-0"},{default:c(()=>[k("div",Ta,[(l(!0),m(M,null,q(d.value,f=>(l(),m(M,null,[f.props?(l(),I(Ee(o(f.type)),O({key:0,torrent:s.torrent,ref_for:!0},f.props),null,16,["torrent"])):x("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});Ca={class:"d-flex align-center"};wa=w({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(h){const e=lt(),r=Q();return(t,a)=>(l(),I(Qe,{id:"torrentList",class:"pa-0"},{default:c(()=>[(l(!0),m(M,null,q(t.paginatedTorrents,d=>(l(),I(me,{id:`torrent-${d.hash}`,class:ne([i(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:o=>t.$emit("onTorrentRightClick",o,d),onTouchcancel:a[1]||(a[1]=o=>t.$emit("endPress")),onTouchend:a[2]||(a[2]=o=>t.$emit("endPress")),onTouchmove:a[3]||(a[3]=o=>t.$emit("endPress")),onTouchstart:o=>t.$emit("startPress",o.touches.item(0),d),onDblclick:o=>t.$emit("onTorrentDblClick",d)},{default:c(()=>[k("div",Ca,[n(at,null,{default:c(()=>[i(r).isSelectionMultiple?(l(),I(L,{key:0,color:i(ee)(d.state),icon:i(r).isTorrentInSelection(d.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:o=>t.$emit("onCheckboxClick",d)},null,8,["color","icon","onClick"])):x("",!0)]),_:2},1024),n($a,{torrent:d,onOnTorrentClick:a[0]||(a[0]=(o,u)=>t.$emit("onTorrentClick",o,u))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});Va=Ue(wa,[["__scopeId","data-v-8828dd56"]]);Sa={class:"text-no-wrap"};xa={key:0};Da=w({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(h){return(e,r)=>(l(),m("td",Sa,[K(v(e.value(e.torrent))+" ",1),e.total?(l(),m("span",xa," / "+v(e.total(e.torrent)),1)):x("",!0)]))}});Ia={key:0,class:"d-flex flex-row flex-gap-column-small"};Pa=w({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(h){const e=h,{hideChipIfUnset:r}=F(U()),t=_(()=>e.value(e.torrent)),a=_(()=>t.value.length<1||t.value[0]===""),d=_(()=>!(r.value&&a.value));return(o,u)=>(l(),m("td",null,[d.value?(l(),m("div",Ia,[a.value?(l(),I(ke,{key:0,disabled:!0,"default-color":o.color(o.torrent),value:o.$t(o.emptyValueKey),size:"small"},null,8,["default-color","value"])):(l(!0),m(M,{key:1},q(t.value,p=>(l(),I(ke,{disabled:!o.enableHashColor,"default-color":o.color(o.torrent),value:p,size:"small"},null,8,["disabled","default-color","value"]))),256))])):x("",!0)]))}});Ba={class:"text-no-wrap"};Ea=w({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(h){const{useBinarySize:e}=F(U());return(r,t)=>(l(),m("td",Ba,v(i(Dt)(r.value(r.torrent),i(e))),1))}});La={key:0,class:"text-no-wrap"};Aa={key:1,class:"text-no-wrap"};Ka=w({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(h){const e=h,{dateFormat:r}=F(U()),t=_(()=>e.value(e.torrent));return(a,d)=>t.value>0?(l(),m("td",La,v(i(We)(t.value,i(r))),1)):(l(),m("td",Aa,v(a.$t("dashboard.not_complete")),1))}});Ra={key:0,class:"text-no-wrap"};Ma={key:1,class:"text-no-wrap"};Fa=w({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent)),t=_(()=>{const a=Se.duration(r.value,e.unit),d=[a.years(),a.months(),a.days(),a.hours(),a.minutes(),a.seconds()],o=["Y","M","d","h","m","s"];let u=!1;return d.map((p,s)=>{if(u||p)return u=!0,`${p}${o[s]}`}).filter(p=>p).join(" ")});return(a,d)=>r.value>0?(l(),m("td",Ra,v(t.value),1)):(l(),m("td",Ma,v(a.$t("common.NA")),1))}});Ua=w({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent));return(t,a)=>(l(),m("td",null,[n(tt,{"model-value":r.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:c(()=>[K(v(i(et)(r.value)),1)]),_:1},8,["model-value","color"])]))}});Oa={class:"text-no-wrap"};Na=w({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(h){return(e,r)=>(l(),m("td",Oa,v(i(Se)(e.value(e.torrent)*1e3).fromNow()),1))}});za={class:"text-no-wrap"};Ha=w({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(h){const{useBitSpeed:e}=F(U());return(r,t)=>(l(),m("td",za,v(i(It)(r.value(r.torrent),i(e))),1))}});Ga=w({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(h){const e=h,r=_(()=>e.value(e.torrent));return(t,a)=>(l(),m("td",{class:ne([t.color?t.color(r.value):"","text-no-wrap"])},v(r.value),3))}});ja=w({__name:"TableTorrent",props:{torrent:{}},setup(h){const e=U(),r=_(()=>e.tableProperties.filter(a=>a.active).sort((a,d)=>a.order-d.order)),t=a=>{switch(a){case D.AMOUNT:return Da;case D.CHIP:return Pa;case D.DATA:return Ea;case D.DATETIME:return Ka;case D.DURATION:return Fa;case D.PERCENT:return Ua;case D.RELATIVE:return Na;case D.SPEED:return Ha;case D.TEXT:default:return Ga}};return(a,d)=>(l(!0),m(M,null,q(r.value,o=>(l(),m(M,null,[o.props?(l(),I(Ee(t(o.type)),O({key:0,torrent:a.torrent,ref_for:!0},o.props),null,16,["torrent"])):x("",!0)],64))),256))}});qa=h=>(vt("data-v-403c3005"),h=h(),ht(),h);Xa=qa(()=>k("th",{class:"px-1"},null,-1));Ya={key:0};Qa={class:"text-left"};Za={class:"text-left"};Ja=["onContextmenu","onTouchstart","onClick","onDblclick"];Wa={key:0};eo=w({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(h){const e=Q(),r=U(),t=_(()=>r.tableProperties.filter(o=>o.active).sort((o,u)=>o.order-u.order));function a(o){return e.isTorrentInSelection(o.hash)}const d=o=>["cursor-pointer",a(o)?`bg-${ee(o.state)}-darken-3 selected`:""];return(o,u)=>(l(),I(Pt,{id:"torrentList",class:"pa-0",density:"compact"},{default:c(()=>[k("thead",null,[k("tr",null,[Xa,i(e).isSelectionMultiple?(l(),m("th",Ya)):x("",!0),k("th",Qa,v(o.$t("torrent.properties.name")),1),(l(!0),m(M,null,q(t.value,p=>(l(),m("th",Za,v(o.$t(p.props.titleKey)),1))),256))])]),k("tbody",null,[(l(!0),m(M,null,q(o.paginatedTorrents,p=>Ye((l(),m("tr",{class:ne(d(p)),onContextmenu:s=>o.$emit("onTorrentRightClick",s,p),onTouchcancel:u[0]||(u[0]=s=>o.$emit("endPress")),onTouchend:u[1]||(u[1]=s=>o.$emit("endPress")),onTouchmove:u[2]||(u[2]=s=>o.$emit("endPress")),onTouchstart:s=>o.$emit("startPress",s.touches.item(0),p),onClick:s=>o.$emit("onTorrentClick",s,p),onDblclick:s=>o.$emit("onTorrentDblClick",p)},[k("td",{class:ne(`pa-0 bg-torrent-${i(Ne)[p.state].toLowerCase()}`)},null,2),i(e).isSelectionMultiple?(l(),m("td",Wa,[n(ye,{"model-value":a(p),color:`torrent-${i(Ne)[p.state].toLowerCase()}`,variant:"text",onClick:J(s=>o.$emit("onCheckboxClick",p),["stop"])},null,8,["model-value","color","onClick"])])):x("",!0),k("td",null,v(p.name),1),n(ja,{torrent:p},null,8,["torrent"])],42,Ja)),[[Bt]])),256))])]),_:1}))}});to=Ue(eo,[["__scopeId","data-v-403c3005"]]);ao={class:"pt-4 px-1 px-sm-5"};oo={class:"text-grey"};lo={key:0,class:"mt-5 text-xs-center"};no={class:"text-grey"};so={key:1};ro={key:5};ho=w({__name:"Dashboard",setup(h){const{t:e}=Te(),r=Xe(),t=Q(),{currentPage:a,isSelectionMultiple:d,selectedTorrents:o,displayMode:u}=F(t),p=Ze(),s=Ve(),b=se(),{processedTorrents:f}=F(b),P=U(),A=_(()=>u.value===j.LIST),C=_(()=>u.value===j.GRID),$=_(()=>u.value===j.TABLE),{paginatedResults:y,currentPage:g,pageCount:V}=Kt(f,P.paginationSize,a),z=_(()=>f.value.length<=o.value.length),X=je({isVisible:!1,offset:[0,0]});function ie(){window.scrollTo({top:0,behavior:"smooth"})}function he(T){if(T)return De(()=>{document.getElementById("searchInput")?.focus()});De(()=>{document.getElementById("searchInput")?.blur()})}function xe(){z.value?t.unselectAllTorrents():t.selectTorrents(...f.value.map(T=>T.hash))}function de(T){d.value||r.push({name:"torrentDetail",params:{hash:T.hash}})}function ue(T){t.toggleSelect(T.hash)}function te(T,B){T.shiftKey?t.spanTorrentSelection(B.hash):(Be(T)||t.isSelectionMultiple)&&(t.isSelectionMultiple=!0,t.toggleSelect(B.hash))}async function ae(T,B){X.isVisible&&(X.isVisible=!1,await De()),X.isVisible=!0,X.offset=[T.pageX,T.pageY],d.value?o.value.length===0&&t.selectTorrent(B.hash):(t.unselectAllTorrents(),t.selectTorrent(B.hash))}const fe=R();function Z(T,B){fe.value=setTimeout(()=>{ae(T,B)},500)}function ce(){clearTimeout(fe.value)}function be(T){if(p.hasActiveDialog)return!1;const B=T.target;if(Be(T)&&T.key==="a"&&B.tagName!=="INPUT")return t.unselectAllTorrents(),t.selectTorrents(...f.value.map(E=>E.hash)),T.preventDefault(),!0;if(Be(T)&&T.key==="f"){const E=document.getElementById("searchInput");if(document.activeElement!==E)return he(!0),T.preventDefault(),!0}if(T.key==="Escape"){const E=document.getElementById("searchInput");return document.activeElement===E?he(!1):(d.value=!1,t.unselectAllTorrents()),T.preventDefault(),!0}if(T.key==="Delete"){if(o.value.length===0)return;const E=document.getElementById("searchInput");return document.activeElement!==E&&(p.createDialog(Je,{hashes:o.value}),T.preventDefault()),!0}if(T.key==="/"){const E=document.getElementById("searchInput");return document.activeElement!==E&&(r.push({name:"searchEngine"}),T.preventDefault()),!0}}return ft(()=>X.isVisible,T=>{!T&&!d.value&&t.unselectAllTorrents()}),Ce(async()=>{await s.fetchCategories(),await s.fetchTags()}),qe(()=>{document.addEventListener("keydown",be),d.value=!1,ie()}),bt(()=>{document.removeEventListener("keydown",be)}),(T,B)=>(l(),m(M,null,[k("div",ao,[n(Ut),n(Fe,{class:"ma-0 pa-0"},{default:c(()=>[n(Et,null,{default:c(()=>[Ye(n(re,{color:"transparent"},{default:c(()=>[n(Y,{text:i(e)("common.selectAll"),location:"bottom"},{activator:c(({props:E})=>[n(L,O({icon:z.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},E,{onClick:xe}),null,16,["icon"])]),_:1},8,["text"]),k("span",oo,v(i(e)("dashboard.selectAll")),1)]),_:1},512),[[_t,i(d)]])]),_:1})]),_:1}),i(f).length===0?(l(),m("div",lo,[k("p",no,v(i(e)("common.emptyList")),1)])):x("",!0),i(P).isPaginationOnTop&&!i(P).isInfiniteScrollActive&&i(V)>1?(l(),m("div",so,[n(ze,{modelValue:i(g),"onUpdate:modelValue":B[0]||(B[0]=E=>pe(g)?g.value=E:null),length:i(V),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):x("",!0),A.value?(l(),I(Va,{key:2,"paginated-torrents":i(y),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:Z,onEndPress:ce},null,8,["paginated-torrents"])):C.value?(l(),I(ka,{key:3,class:"mb-2","paginated-torrents":i(y),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:Z,onEndPress:ce},null,8,["paginated-torrents"])):$.value?(l(),I(to,{key:4,"paginated-torrents":i(y),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:Z,onEndPress:ce},null,8,["paginated-torrents"])):x("",!0),!i(P).isPaginationOnTop&&!i(P).isInfiniteScrollActive&&i(V)>1?(l(),m("div",ro,[n(ze,{modelValue:i(g),"onUpdate:modelValue":B[1]||(B[1]=E=>pe(g)?g.value=E:null),length:i(V),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):x("",!0)]),n(Ht,{"right-click-properties":X},null,8,["right-click-properties"])],64))}})});export{ho as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js b/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js deleted file mode 100644 index 8c274e8..0000000 --- a/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js +++ /dev/null @@ -1 +0,0 @@ -const e={pdf:"mdi-file-pdf-box",png:"mdi-file-image",jpg:"mdi-file-image",jpeg:"mdi-file-image",tiff:"mdi-file-image",doc:"mdi-file-document",docx:"mdi-file-document",txt:"mdi-file-document",nfo:"mdi-information-variant-box",mp3:"mdi-music",wav:"mdi-music",flac:"mdi-music",avi:"mdi-movie",mp4:"mdi-movie",mkv:"mdi-movie",mov:"mdi-movie",wmv:"mdi-movie",srt:"mdi-subtitles",idx:"mdi-subtitles",sub:"mdi-subtitles",rar:"mdi-zip-box-outline",zip:"mdi-zip-box-outline",gz:"mdi-zip-box-outline","7z":"mdi-zip-box-outline",iso:"mdi-zip-box-outline",exe:"mdi-application-brackets",msi:"mdi-application-brackets",dmg:"mdi-application-brackets",deb:"mdi-application-brackets",jar:"mdi-application-brackets"};function d(i){const m=i.split(".").pop()?.toLowerCase()||"";return e[m]||"mdi-file"}export{d as g}; diff --git a/qbit/vuetorrent/public/assets/Login-D9lDY-qS.js b/qbit/vuetorrent/public/assets/Login-D9lDY-qS.js deleted file mode 100644 index 2c6adc5..0000000 --- a/qbit/vuetorrent/public/assets/Login-D9lDY-qS.js +++ /dev/null @@ -1 +0,0 @@ -import{j as v,E as b,S as h,X as C,r as q,f as k,Y as x,a as S,H as K,I as A,J as s,n as e,K as m,L as p,u as l,M as f,O as _,Z as y}from"./vue-CfSjRv-x.js";import{_ as F,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js";import{F as T,G as B,V as I,H as M,c as O,d as U,e as E,k as H,f as L,h as N,i as R,__tla as __tla_1}from"./index-C0tfT_Qc.js";import"./vuetify-PctCzU6r.js";let Y;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{Y=v({__name:"Login",setup(j){const{t:a}=b(),w=h(),o=C(),u=T(),r=q({username:"",password:""}),c=k(!1),V={username:[d=>!!d||a("login.rules.username_required")],password:[d=>!!d||a("login.rules.password_required")]},i=async()=>{c.value&&(await u.login(r.username,r.password),u.isAuthenticated?(y.success(a("login.success")),g()):y.error(a("login.error")))},g=()=>{o.query.redirect?w.push(o.query.redirect):w.push({name:"dashboard"})};return x(async()=>{o.query.username&&o.query.password&&await u.login(o.query.username,o.query.password)}),S(()=>{u.isAuthenticated&&g()}),(d,n)=>(K(),A(B,{class:"fill-height"},{default:s(()=>[e(R,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:s(()=>[e(I,null,{default:s(()=>[m(p(l(a)("login.title")),1)]),_:1}),e(M,null,{default:s(()=>[m(p(l(a)("login.subtitle")),1)]),_:1}),e(O,null,{default:s(()=>[e(U,{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=t=>c.value=t),onSubmit:f(i,["prevent"])},{default:s(()=>[e(E,{modelValue:r.username,"onUpdate:modelValue":n[0]||(n[0]=t=>r.username=t),id:"username",name:"username",label:l(a)("login.username"),autofocus:"",rules:V.username,onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},{prepend:s(()=>[e(H,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(F,{modelValue:r.password,"onUpdate:modelValue":n[1]||(n[1]=t=>r.password=t),id:"password",label:l(a)("login.password"),rules:V.password,"prepend-icon":"mdi-lock",onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(L,null,{default:s(()=>[e(N,{variant:"elevated",block:"",color:"accent",onClick:i},{default:s(()=>[m(p(l(a)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}})});export{Y as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Login-rKlF0sBc.js b/qbit/vuetorrent/public/assets/Login-rKlF0sBc.js new file mode 100644 index 0000000..b7bf2e7 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Login-rKlF0sBc.js @@ -0,0 +1,2 @@ +import{h as v,P as b,V as C,r as h,d as q,z as k,a as x,B as K,D as S,G as o,m as e,I as m,J as p,u,K as f,L as _,W as y}from"./vue-DFryKk-1.js";import{_ as A}from"./PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js";import{u as B,G as I,H as T,e as U,I as F,f as $,g as D,a as E,V as G,i as L,k as M,d as N}from"./index-BhWmfNB5.js";import"./vuetify-XtA0Y0Oj.js";const P=v({__name:"Login",setup(O){const{t:s}=B(),V=b(),t=C(),i=I(),n=h({username:"",password:""}),c=q(!1),w={username:[r=>!!r||s("login.rules.username_required")],password:[r=>!!r||s("login.rules.password_required")]},d=async()=>{if(!c.value)return;const r=await i.login(n.username,n.password);if(i.isAuthenticated)y.success(s("login.success")),g();else{let a=s("login.error");r.status!==200&&(a+=` +Error code: ${r.status} (${r.data})`),y.error(a)}},g=()=>{t.query.redirect?V.push(t.query.redirect):V.push({name:"dashboard"})};return k(async()=>{t.query.username&&t.query.password&&await i.login(t.query.username,t.query.password)}),x(()=>{i.isAuthenticated&&g()}),(r,a)=>(K(),S(T,{class:"fill-height"},{default:o(()=>[e(N,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:o(()=>[e(U,null,{default:o(()=>[m(p(u(s)("login.title")),1)]),_:1}),e(F,null,{default:o(()=>[m(p(u(s)("login.subtitle")),1)]),_:1}),e($,null,{default:o(()=>[e(D,{modelValue:c.value,"onUpdate:modelValue":a[2]||(a[2]=l=>c.value=l),onSubmit:f(d,["prevent"])},{default:o(()=>[e(E,{modelValue:n.username,"onUpdate:modelValue":a[0]||(a[0]=l=>n.username=l),id:"username",name:"username",label:u(s)("login.username"),autofocus:"",rules:w.username,onKeydown:_(f(d,["prevent"]),["enter"]),variant:"outlined"},{prepend:o(()=>[e(G,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(A,{modelValue:n.password,"onUpdate:modelValue":a[1]||(a[1]=l=>n.password=l),id:"password",label:u(s)("login.password"),rules:w.password,"prepend-icon":"mdi-lock",onKeydown:_(f(d,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(L,null,{default:o(()=>[e(M,{variant:"elevated",block:"",color:"accent",onClick:d},{default:o(()=>[m(p(u(s)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}});export{P as default}; diff --git a/qbit/vuetorrent/public/assets/Logs-DrMT2Xmb.js b/qbit/vuetorrent/public/assets/Logs-DrMT2Xmb.js new file mode 100644 index 0000000..9ada61e --- /dev/null +++ b/qbit/vuetorrent/public/assets/Logs-DrMT2Xmb.js @@ -0,0 +1 @@ +import{u as W,n as J,o as K,L as s,p as Q,q as I,r as X,T as Y,s as g,k as R,t as m,v as Z,w as ee,x as c,a as te,y as A,z as le,A as ae,B as se,j as ne,C as oe,D as re}from"./index-BhWmfNB5.js";import{h as ue,P as ie,Q as de,c as T,d as me,H as ce,R as pe,B as u,N as C,m as e,G as t,S as f,J as i,u as n,O as v,D as y,M as V,F,T as ge,I as B,U as E}from"./vue-DFryKk-1.js";import{u as fe}from"./vuetify-XtA0Y0Oj.js";const ve={class:"pa-3"},ye={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},Ve={class:"d-flex justify-end"},he={class:"d-flex mr-8 overflow-hidden"},ke={class:"d-flex"},we=ue({__name:"Logs",setup(Le){const P=ie(),{t:U}=W(),{current:O}=fe(),h=J(),{filteredLogs:$,logTypeFilter:r,logMessageFilter:k,paginatedResults:M,currentPage:d,pageCount:p,reverseSort:L}=de(h),j=K(),D=T(()=>({light:{normal:"black",info:"blue",warning:"orange",critical:"red"},dark:{normal:"white",info:"deepskyblue",warning:"darkorange",critical:new Y("darkred").lighten(12).toString()}})),_=me([{title:s[s.NORMAL],value:s.NORMAL},{title:s[s.INFO],value:s.INFO},{title:s[s.WARNING],value:s.WARNING},{title:s[s.CRITICAL],value:s.CRITICAL}]),w=T(()=>r.value.length>0),x=T(()=>r.value.length===_.value.length),S=()=>{P.push({name:"dashboard"})},N=a=>`color: ${D.value[O.value.dark?"dark":"light"][s[a.type].toLowerCase()]}`,z=a=>s[a.type],G=a=>re(a.timestamp*1e3).format(j.dateFormat),q=()=>{x.value?r.value=[]:r.value=_.value.map(a=>a.value)},b=a=>{a.key==="Escape"&&S()};return ce(async()=>{document.addEventListener("keydown",b),await h.cleanAndFetchLogs(),Q(h.updateLogs,15e3)}),pe(()=>{document.removeEventListener("keydown",b)}),(a,o)=>(u(),C("div",ve,[e(I,{"no-gutters":"",align:"center",justify:"center"},{default:t(()=>[e(g,null,{default:t(()=>[f("h1",ye,i(n(U)("logs.title")),1)]),_:1}),e(g,null,{default:t(()=>[f("div",Ve,[e(R,{icon:n(L)?"mdi-sort-descending":"mdi-sort-ascending",variant:"plain",onClick:o[0]||(o[0]=l=>L.value=!n(L))},null,8,["icon"]),e(R,{icon:"mdi-close",variant:"plain",onClick:S})])]),_:1})]),_:1}),e(X,null,{default:t(()=>[e(m,null,{default:t(()=>[e(I,null,{default:t(()=>[e(g,{cols:"6"},{default:t(()=>[e(Z,{modelValue:n(r),"onUpdate:modelValue":o[1]||(o[1]=l=>v(r)?r.value=l:null),items:_.value,label:a.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":t(()=>[e(m,{title:a.$t("common.selectAll"),onClick:q},{prepend:t(()=>[e(ee,{indeterminate:w.value&&!x.value,"model-value":w.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(g,{cols:"6"},{default:t(()=>[e(te,{modelValue:n(k),"onUpdate:modelValue":o[2]||(o[2]=l=>v(k)?k.value=l:null),label:a.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),n(p)>1?(u(),y(m,{key:0},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[3]||(o[3]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(u(!0),C(F,null,ge(n(M),(l,H)=>(u(),C(F,null,[H>0?(u(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:t(()=>[e(le,{class:"p-0"},{default:t(()=>[e(ae,{class:"pa-0"},{default:t(()=>[e(se,{class:"text-no-wrap",style:E(N(l))},{default:t(()=>[f("div",he,"["+i(l.id)+"] "+i(l.message),1),e(ne),f("div",ke,i(G(l)),1)]),_:2},1032,["style"]),e(oe,{class:"wrap-word text-select",style:E(N(l))},{default:t(()=>[B(" ["+i(z(l))+"] "+i(l.message),1)]),_:2},1032,["style"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),256)),n($).length===0?(u(),y(m,{key:1},{default:t(()=>[B(i(a.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),n(p)>1?(u(),y(m,{key:2},{default:t(()=>[e(A,{modelValue:n(d),"onUpdate:modelValue":o[4]||(o[4]=l=>v(d)?d.value=l:null),length:n(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});export{we as default}; diff --git a/qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js b/qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js deleted file mode 100644 index 6acc0a2..0000000 --- a/qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js +++ /dev/null @@ -1 +0,0 @@ -import{u as K,__tla as __tla_0}from"./ArrayPagination-C54Dd5Tu.js";import{l as Q,m as J,T as X,L as l,n as Y,o as Z,p as A,q as ee,r as f,h as te,s as m,t as le,v as ae,w as c,e as se,x as R,y as ne,z as oe,A as ue,g as re,B as ie,C as de,__tla as __tla_1}from"./index-C0tfT_Qc.js";import{j as me,S as ce,E as pe,c as p,f as T,G as ge,T as fe,H as r,Q as k,n as e,J as a,U as v,L as i,u as n,I as y,P as b,N as V,F,V as ve,W as B,K as E}from"./vue-CfSjRv-x.js";import{a as ye}from"./vuetify-PctCzU6r.js";let xe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let Ve,he,Le,_e,Te;Ve={class:"pa-3"};he={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Le={class:"d-flex justify-end"};_e={class:"d-flex mr-8 overflow-hidden"};Te={class:"d-flex"};xe=me({__name:"Logs",setup(ke){const P=ce(),{t:O}=pe(),{current:U}=ye(),h=Q(),$=J(),j=p(()=>({light:{normal:"black",info:"blue",warning:"orange",critical:"red"},dark:{normal:"white",info:"deepskyblue",warning:"darkorange",critical:new X("darkred").lighten(12).toString()}})),L=T([{title:l[l.NORMAL],value:l.NORMAL},{title:l[l.INFO],value:l.INFO},{title:l[l.WARNING],value:l.WARNING},{title:l[l.CRITICAL],value:l.CRITICAL}]),u=T([l.NORMAL,l.INFO,l.WARNING,l.CRITICAL]),_=T(""),G=p(()=>h.logs),M=p(()=>G.value.filter(t=>u.value.includes(t.type))),C=p(()=>u.value.length>0),N=p(()=>u.value.length===L.value.length),{results:I}=Y(M,_,t=>t.message),{paginatedResults:W,currentPage:d,pageCount:g}=K(I,30),w=()=>{P.push({name:"dashboard"})},x=t=>`color: ${j.value[U.value.dark?"dark":"light"][l[t.type].toLowerCase()]}`,q=t=>l[t.type],z=t=>de(t.timestamp*1e3).format($.dateFormat),D=()=>{N.value?u.value=[]:u.value=L.value.map(t=>t.value)},S=t=>{t.key==="Escape"&&w()};return ge(async()=>{document.addEventListener("keydown",S),await h.cleanAndFetchLogs(),Z(h.fetchLogs,15e3)}),fe(()=>{document.removeEventListener("keydown",S)}),(t,o)=>(r(),k("div",Ve,[e(A,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[v("h1",he,i(n(O)("logs.title")),1)]),_:1}),e(f,null,{default:a(()=>[v("div",Le,[e(te,{icon:"mdi-close",variant:"plain",onClick:w})])]),_:1})]),_:1}),e(ee,null,{default:a(()=>[e(m,null,{default:a(()=>[e(A,null,{default:a(()=>[e(f,{cols:"6"},{default:a(()=>[e(le,{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=s=>u.value=s),items:L.value,label:t.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":a(()=>[e(m,{title:t.$t("common.selectAll"),onClick:D},{prepend:a(()=>[e(ae,{indeterminate:C.value&&!N.value,"model-value":C.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(f,{cols:"6"},{default:a(()=>[e(se,{modelValue:_.value,"onUpdate:modelValue":o[1]||(o[1]=s=>_.value=s),label:t.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),n(g)>1?(r(),y(m,{key:0},{default:a(()=>[e(R,{modelValue:n(d),"onUpdate:modelValue":o[2]||(o[2]=s=>b(d)?d.value=s:null),length:n(g),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(r(!0),k(F,null,ve(n(W),(s,H)=>(r(),k(F,null,[H>0?(r(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:a(()=>[e(ne,{class:"p-0"},{default:a(()=>[e(oe,{class:"pa-0"},{default:a(()=>[e(ue,{class:"text-no-wrap",style:B(x(s))},{default:a(()=>[v("div",_e,"["+i(s.id)+"] "+i(s.message),1),e(re),v("div",Te,i(z(s)),1)]),_:2},1032,["style"]),e(ie,{class:"wrap-word text-select",style:B(x(s))},{default:a(()=>[E(" ["+i(q(s))+"] "+i(s.message),1)]),_:2},1032,["style"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),256)),n(I).length===0?(r(),y(m,{key:1},{default:a(()=>[E(i(t.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),n(g)>1?(r(),y(m,{key:2},{default:a(()=>[e(R,{modelValue:n(d),"onUpdate:modelValue":o[3]||(o[3]=s=>b(d)?d.value=s:null),length:n(g),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}})});export{xe as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js b/qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js deleted file mode 100644 index acff80d..0000000 --- a/qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js +++ /dev/null @@ -1 +0,0 @@ -import{D as r,E as n,_ as u,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{j as i,X as m,S as d,G as p}from"./vue-CfSjRv-x.js";import"./vuetify-PctCzU6r.js";let g;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{g=i({__name:"MagnetHandler",setup(c){const t=m(),s=d(),e=r(),a=n();return p(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}})});export{g as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MagnetHandler-gU-wAwT_.js b/qbit/vuetorrent/public/assets/MagnetHandler-gU-wAwT_.js new file mode 100644 index 0000000..f8feefc --- /dev/null +++ b/qbit/vuetorrent/public/assets/MagnetHandler-gU-wAwT_.js @@ -0,0 +1 @@ +import{E as r,F as n,_ as u}from"./index-BhWmfNB5.js";import{h as i,V as m,P as d,H as p}from"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";const g=i({__name:"MagnetHandler",setup(c){const t=m(),s=d(),e=r(),a=n();return p(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}});export{g as default}; diff --git a/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js b/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js deleted file mode 100644 index ec49554..0000000 --- a/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js +++ /dev/null @@ -1 +0,0 @@ -import{k as r,h as u,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{j as p,c as f,H as o,I as a,J as i,K as m,L as n,N as s,Q as b}from"./vue-CfSjRv-x.js";import{u as k}from"./vuetify-PctCzU6r.js";let x;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let v;v={key:1,"data-testid":"mixedbtn-text"};x=p({__name:"MixedButton",props:{mobileOverride:{type:Boolean,default:!1},mobileValue:{type:Boolean},position:{},icon:{},text:{}},setup(c){const l=c,{mobile:d}=k(),t=f(()=>l.mobileOverride?l.mobileValue:d.value);return(e,y)=>(o(),a(u,{icon:t.value},{default:i(()=>[t.value||e.position==="left"?(o(),a(r,{key:0,"data-testid":"mixedbtn-icon-left"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0),t.value?s("",!0):(o(),b("span",v,n(e.text),1)),!t.value&&e.position==="right"?(o(),a(r,{key:2,"data-testid":"mixedbtn-icon-right"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0)]),_:1},8,["icon"]))}})});export{x as _,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dcjqp9al.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dcjqp9al.js deleted file mode 100644 index 7f8fdb4..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dcjqp9al.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js";import"./vue-CfSjRv-x.js";import{__tla as __tla_1}from"./index-C0tfT_Qc.js";import"./vuetify-PctCzU6r.js";let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{});export{o as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dhy8JCS7.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dhy8JCS7.js new file mode 100644 index 0000000..903e2b8 --- /dev/null +++ b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dhy8JCS7.js @@ -0,0 +1 @@ +import{_ as o}from"./TorrentDetail-CoyYqyCA.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import"./index-BhWmfNB5.js";import"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";export{o as default}; diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js deleted file mode 100644 index 74c1cf9..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js +++ /dev/null @@ -1 +0,0 @@ -import{j as I,E as S,f as u,r as h,G as x,x as g,H as F,I as T,J as t,n as l,K as m,L as f,u as V,M as B,N as D,O as M,P as O}from"./vue-CfSjRv-x.js";import{a as $,b as K,V as U,c as j,d as P,e as b,f as R,g as _,h as C,i as q,j as A,__tla as __tla_0}from"./index-C0tfT_Qc.js";let H;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{H=I({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=S(),N=K(),p=u(),i=u(),d=u(!1),n=h({newName:""}),y=[e=>!!e||c("dialogs.moveTorrent.required")];async function v(){await p.value?.validate(),d.value&&(o.isFolder?await N.renameTorrentFolder(o.hash,o.oldName,n.newName):await N.renameTorrentFile(o.hash,o.oldName,n.newName),w())}const w=()=>{r.value=!1};return x(()=>{if(n.newName=o.oldName,o.isFolder)g(()=>i.value?.select());else{const e=n.newName.lastIndexOf("/"),a=n.newName.lastIndexOf(".");g(()=>{i.value?.setSelectionRange(e+1,a==-1?n.newName.length:a)})}}),(e,a)=>(F(),T(A,{modelValue:V(r),"onUpdate:modelValue":a[3]||(a[3]=s=>O(r)?r.value=s:null)},{default:t(()=>[l(q,null,{default:t(()=>[l(U,null,{default:t(()=>[m(f(V(c)("dialogs.moveTorrentFile.title",1+Number(e.isFolder))),1)]),_:1}),l(j,null,{default:t(()=>[l(V(P),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=s=>d.value=s),ref_key:"form",ref:p,onSubmit:a[2]||(a[2]=B(()=>{},["prevent"]))},{default:t(()=>[e.oldName?(F(),T(b,{key:0,"model-value":e.oldName,disabled:"",label:e.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):D("",!0),l(b,{modelValue:n.newName,"onUpdate:modelValue":a[0]||(a[0]=s=>n.newName=s),ref_key:"input",ref:i,rules:y,autofocus:"",label:e.$t("dialogs.moveTorrent.newPath"),onKeydown:M(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),l(R,null,{default:t(()=>[l(_),l(C,{color:"error",onClick:w},{default:t(()=>[m(f(e.$t("common.cancel")),1)]),_:1}),l(C,{color:"accent",disabled:!d.value,onClick:v},{default:t(()=>[m(f(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{H as _,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js deleted file mode 100644 index 702d2cb..0000000 --- a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js +++ /dev/null @@ -1 +0,0 @@ -import{k as c,e as r,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{j as t,f as d,c as o,H as i,I as l,R as m,J as u,n as f}from"./vue-CfSjRv-x.js";let _;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{_=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(I){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}})});export{_,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js new file mode 100644 index 0000000..84f6eda --- /dev/null +++ b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js @@ -0,0 +1 @@ +import{V as c,a as r}from"./index-BhWmfNB5.js";import{h as t,d,c as o,B as i,D as l,E as m,G as u,m as f}from"./vue-DFryKk-1.js";const I=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(h){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}});export{I as _}; diff --git a/qbit/vuetorrent/public/assets/RssArticles-D1EvGkIa.css b/qbit/vuetorrent/public/assets/RssArticles-9vWSa0z4.css similarity index 85% rename from qbit/vuetorrent/public/assets/RssArticles-D1EvGkIa.css rename to qbit/vuetorrent/public/assets/RssArticles-9vWSa0z4.css index 7151d34..711354e 100644 --- a/qbit/vuetorrent/public/assets/RssArticles-D1EvGkIa.css +++ b/qbit/vuetorrent/public/assets/RssArticles-9vWSa0z4.css @@ -1 +1 @@ -.scrollable-col[data-v-d359259e]{@media (min-width: 600px){max-height:calc(100vh - 200px)}@media (max-width: 599px){max-height:calc(60vh - 200px)}overflow-y:auto}.fab{position:fixed;right:24px;bottom:24px}#rss-articles .rss-read[class*=v-theme--dark-]{color:#b6b6b6!important}#rss-articles .rss-read[class*=v-theme--light-]{color:gray!important}.description-container{border:solid red 5px}.description-container img{max-width:100%;height:auto} +.scrollable-col[data-v-f0e89cbe]{@media (min-width: 600px){max-height:calc(100vh - 200px)}@media (max-width: 599px){max-height:calc(60vh - 200px)}overflow-y:auto}.fab{position:fixed;right:24px;bottom:24px}#rss-articles .rss-read[class*=v-theme--dark-]{color:#b6b6b6!important}#rss-articles .rss-read[class*=v-theme--light-]{color:gray!important}.description-container{border:solid red 5px}.description-container img{max-width:100%;height:auto} diff --git a/qbit/vuetorrent/public/assets/RssArticles-Bv0tR-A-.js b/qbit/vuetorrent/public/assets/RssArticles-Bv0tR-A-.js new file mode 100644 index 0000000..13ea188 --- /dev/null +++ b/qbit/vuetorrent/public/assets/RssArticles-Bv0tR-A-.js @@ -0,0 +1 @@ +import{h as _,d as B,r as le,H as ae,B as o,D as F,G as t,m as e,I as D,J as C,u as A,K as j,L as ce,O as W,S as U,N as S,M as T,X as ne,V as ye,c as M,T as Q,F as L,n as N,P as ke,z as be,R as se,_ as fe}from"./vue-DFryKk-1.js";import{u as oe,c as Fe,al as q,d as z,e as Z,f as x,g as Re,a as P,i as ie,j as H,k as R,l as ee,am as re,Y as Ue,an as Se,t as G,E as Te,o as _e,ao as Ee,y as pe,r as ue,x as K,a6 as Ne,ap as Le,V as ve,R as O,aq as Me,F as de,ar as Oe,ag as Ae,ac as Y,as as Ie,q as J,s as I,J as me,K as he,at as Pe,au as Be,av as je,aw as ge,a8 as qe,ax as Ge}from"./index-BhWmfNB5.js";import{a as He}from"./vuetify-XtA0Y0Oj.js";var E=(v=>(v[v.LOADING=0]="LOADING",v[v.ERROR=1]="ERROR",v[v.UNREAD=2]="UNREAD",v[v.READ=3]="READ",v))(E||{});const Ke=_({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(v){const d=v,{t:s}=oe(),{isOpened:a}=Fe(d.guid),l=q(),m=B(),c=B(!1),p=le({name:"",url:""}),h=[i=>!!i||s("dialogs.rss.feed.rules.name_required")],r=[i=>!!i||s("dialogs.rss.feed.rules.url_required")];async function g(){await m.value?.validate(),c.value&&(d.initialFeed?(p.url!==d.initialFeed.url&&await l.setFeedUrl(d.initialFeed.name,p.url),p.name!==d.initialFeed.name&&await l.renameFeed(d.initialFeed.name,p.name)):await l.createFeed(p.name,p.url),await l.fetchFeeds(),u())}const u=()=>{a.value=!1};return ae(()=>{d.initialFeed&&(p.name=d.initialFeed.name,p.url=d.initialFeed.url)}),(i,y)=>(o(),F(ee,{modelValue:A(a),"onUpdate:modelValue":y[4]||(y[4]=n=>W(a)?a.value=n:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(Z,null,{default:t(()=>[D(C(i.$t(`dialogs.rss.feed.title.${i.initialFeed?"edit":"create"}`)),1)]),_:1}),e(x,null,{default:t(()=>[e(A(Re),{modelValue:c.value,"onUpdate:modelValue":y[2]||(y[2]=n=>c.value=n),ref_key:"form",ref:m,onSubmit:y[3]||(y[3]=j(()=>{},["prevent"]))},{default:t(()=>[e(P,{modelValue:p.name,"onUpdate:modelValue":y[0]||(y[0]=n=>p.name=n),rules:h,label:i.$t("dialogs.rss.feed.name"),onKeydown:ce(g,["enter"])},null,8,["modelValue","label"]),e(P,{modelValue:p.url,"onUpdate:modelValue":y[1]||(y[1]=n=>p.url=n),rules:r,label:i.$t("dialogs.rss.feed.url"),onKeydown:ce(g,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(ie,null,{default:t(()=>[e(H),e(R,{color:"error",onClick:u},{default:t(()=>[D(C(i.$t("common.cancel")),1)]),_:1}),e(R,{color:"accent",disabled:!c.value,onClick:g},{default:t(()=>[D(C(i.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ze={class:"d-flex"},Je={key:0},Qe={key:0},Xe={key:1},Ye={class:"d-flex flex-column"},We=_({__name:"Article",props:{value:{}},emits:["click","markAsRead","open","download"],setup(v){const d=q();return(s,a)=>(o(),F(G,{class:ne({"rss-read":s.value.isRead}),onClick:a[3]||(a[3]=l=>s.$emit("click")),onContextmenu:a[4]||(a[4]=l=>s.$emit("markAsRead"))},{default:t(()=>[U("div",ze,[U("div",null,[e(re,{class:"d-flex align-center ga-3 wrap-anywhere",style:{"white-space":"unset"}},{default:t(()=>[s.value.isRead?T("",!0):(o(),S("div",Je,[e(Ue,{color:"accent",variant:"outlined"},{default:t(()=>[D(C(s.$t("rssArticles.feeds.item.new")),1)]),_:1})])),U("div",null,C(s.value.title),1)]),_:1}),e(Se,{class:"d-block mt-3"},{default:t(()=>[U("div",null,C(s.value.parsedDate.toLocaleString()),1),U("div",null,C(s.$t("rssArticles.feeds.item.feedName",{name:A(d).getFeedNames(s.value.id).join(" | ")})),1),s.value.author?(o(),S("div",Qe,C(s.$t("rssArticles.feeds.item.author",{author:s.value.author})),1)):T("",!0),s.value.category?(o(),S("div",Xe,C(s.$t("rssArticles.feeds.item.category",{category:s.value.category})),1)):T("",!0)]),_:1})]),e(H),U("div",Ye,[e(R,{icon:"mdi-open-in-new",variant:"text",onClick:a[0]||(a[0]=j(l=>s.$emit("open"),["stop"]))}),e(R,{color:"accent",icon:"mdi-check",variant:"text",onClick:a[1]||(a[1]=j(l=>s.$emit("markAsRead"),["stop"]))}),e(R,{icon:"mdi-download",variant:"text",onClick:a[2]||(a[2]=j(l=>s.$emit("download"),["stop"]))})])])]),_:1},8,["class"]))}}),$e=_({__name:"ArticleList",props:{height:{}},emits:["articleClicked"],setup(v){const d=ye(),s=Te(),a=q(),l=_e(),m=M(()=>d.params.feedId),c=M(()=>a.filteredArticles.filter(y=>!m.value||m.value===y.feedId).sort((y,n)=>Number(n.parsedDate)-Number(y.parsedDate))),{paginatedResults:p,currentPage:h,pageCount:r}=Ee(c,15);function g(y){const n=l.useIdForRssLinks?y.id:y.link;Ne(n)}function u(y){s.pushTorrentToQueue(y.torrentURL)}async function i(y){await a.markArticleAsRead(y.id)}return(y,n)=>(o(),F(ue,{height:y.height},{default:t(()=>[c.value.length?(o(),F(G,{key:0},{default:t(()=>[e(pe,{modelValue:A(h),"onUpdate:modelValue":n[0]||(n[0]=f=>W(h)?h.value=f:null),length:A(r),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0),(o(!0),S(L,null,Q(A(p),(f,$)=>(o(),S(L,null,[$>0?(o(),F(K,{key:0})):T("",!0),e(We,{value:f,onClick:w=>y.$emit("articleClicked",f),onMarkAsRead:w=>i(f),onOpen:w=>g(f),onDownload:w=>u(f)},null,8,["value","onClick","onMarkAsRead","onOpen","onDownload"])],64))),256)),c.value.length===0?(o(),F(G,{key:1},{default:t(()=>[D(C(y.$t("common.emptyList")),1)]),_:1})):T("",!0),c.value.length?(o(),F(G,{key:2},{default:t(()=>[e(pe,{modelValue:A(h),"onUpdate:modelValue":n[1]||(n[1]=f=>W(h)?h.value=f:null),length:A(r),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0)]),_:1},8,["height"]))}}),Ze={class:"mr-2"},Ce=_({__name:"FeedIcon",props:{state:{}},setup(v){return(d,s)=>(o(),S("span",Ze,[d.state===A(E).LOADING?(o(),F(Le,{key:0,size:"24",width:"3",indeterminate:""})):d.state===A(E).ERROR?(o(),F(ve,{key:1,icon:"mdi-alert-circle-outline",color:"error"})):d.state===A(E).UNREAD?(o(),F(ve,{key:2,icon:"mdi-email"})):T("",!0)]))}}),xe={class:"d-flex align-center"},et=_({__name:"Feed",props:{title:{},state:{},unreadCount:{}},emits:["readFeed","refreshFeed","editFeed","deleteFeed"],setup(v){const d=v,s=M(()=>d.state===E.LOADING);return(a,l)=>(o(),S("div",xe,[e(Ce,{state:a.state},null,8,["state"]),e(re,null,{default:t(()=>[D(C(a.title),1)]),_:1}),e(H),e(O,{text:a.$t("rssArticles.feeds.markAsRead"),location:"top"},{activator:t(({props:m})=>[a.unreadCount>0?(o(),F(R,N({key:0},m,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:l[0]||(l[0]=j(c=>a.$emit("readFeed"),["stop"]))}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:a.$t("common.refresh"),location:"top"},{activator:t(({props:m})=>[s.value?T("",!0):(o(),F(R,N({key:0},m,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:l[1]||(l[1]=j(c=>a.$emit("refreshFeed"),["stop"]))}),null,16))]),_:1},8,["text"]),e(O,{text:a.$t("common.edit"),location:"top"},{activator:t(({props:m})=>[e(R,N(m,{icon:"mdi-pencil",density:"comfortable",variant:"plain",onClick:l[2]||(l[2]=j(c=>a.$emit("editFeed"),["stop"]))}),null,16)]),_:1},8,["text"]),e(O,{text:a.$t("common.delete"),location:"top"},{activator:t(({props:m})=>[e(R,N(m,{icon:"mdi-delete",color:"red",density:"comfortable",variant:"plain",onClick:l[3]||(l[3]=j(c=>a.$emit("deleteFeed"),["stop"]))}),null,16)]),_:1},8,["text"])]))}}),tt={class:"d-flex align-center"},Ve=_({__name:"FeedList",props:{height:{}},emits:["update","createFeed","editFeed","deleteFeed","refreshFeed"],setup(v,{emit:d}){const s=d,a=ke(),l=q(),m=M({get(){return a.currentRoute.value.params.feedId},set(n){a.replace({name:"rssArticles",params:{tab:"feeds",feedId:n}}),s("update",n)}}),c=Me(()=>l.filteredArticles.map(n=>n.feedId));function p(n){return n?(n.articles??[]).reduce((f,$)=>f+ +!$.isRead,0):l.unreadArticles.length}function h(n){m.value=m.value!==n.uid?n.uid:void 0}async function r(n){await l.markFeedAsRead(n)}async function g(){await l.refreshAllFeeds(),l.resumeFeedTimer()}function u(n){const f=p(n);return(f?`${f} | `:"")+`${n?n.name:"All"}`}const i=M(()=>l.feeds.reduce((n,f)=>Math.min(n,y(f)),E.READ));function y(n){return n.isLoading?E.LOADING:n.hasError?E.ERROR:n.articles?.some(f=>!f.isRead)?E.UNREAD:E.READ}return(n,f)=>(o(),F(ue,{height:n.height},{default:t(()=>[e(G,{active:!m.value,color:"accent",variant:"text",onClick:f[3]||(f[3]=$=>m.value=void 0)},{default:t(()=>[U("div",tt,[e(Ce,{state:i.value},null,8,["state"]),e(re,null,{default:t(()=>[D(C(u()),1)]),_:1}),e(H),e(O,{text:n.$t("rssArticles.feeds.markAllAsRead"),location:"top"},{activator:t(({props:$})=>[p()>0?(o(),F(R,N({key:0},$,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:f[0]||(f[0]=w=>A(l).markAllAsRead())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.refreshAllFeeds"),location:"top"},{activator:t(({props:$})=>[i.value!==A(E).LOADING?(o(),F(R,N({key:0},$,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:f[1]||(f[1]=w=>g())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.empty.action"),location:"top"},{activator:t(({props:$})=>[e(R,N($,{icon:"mdi-plus",density:"comfortable",variant:"plain",onClick:f[2]||(f[2]=w=>n.$emit("createFeed"))}),null,16)]),_:1},8,["text"])])]),_:1},8,["active"]),e(K,{thickness:"3"}),(o(!0),S(L,null,Q(A(l).feeds,$=>(o(),S(L,null,[(!A(l).filters.unread||p($)>0)&&(!A(c).length||A(c).includes($.uid))?(o(),F(G,{key:0,active:m.value===$.uid,class:ne(p($)>0?"text-accent":""),color:"accent",variant:"text",onClick:w=>h($)},{default:t(()=>[e(et,{title:u($),state:y($),"unread-count":p($),onReadFeed:w=>r($),onRefreshFeed:w=>n.$emit("refreshFeed",$),onEditFeed:w=>n.$emit("editFeed",$),onDeleteFeed:w=>n.$emit("deleteFeed",$)},null,8,["title","state","unread-count","onReadFeed","onRefreshFeed","onEditFeed","onDeleteFeed"])]),_:2},1032,["active","class","onClick"])):T("",!0)],64))),256))]),_:1},8,["height"]))}}),lt=_({__name:"Feeds",props:{height:{},mobile:{type:Boolean}},emits:["openArticle"],setup(v){const d=v,s=de(),a=q(),l=B(!1),m=M(()=>d.height-56-16-56-12*2),c=M({get:()=>a.filters.title,set:Oe(g=>{a.filters.title=g??""},300)});function p(g){s.createDialog(Ke,{initialFeed:g},a.resumeFeedTimer)}async function h(g){await a.refreshFeed(g.name),a.resumeFeedTimer()}async function r(g){await a.deleteFeed(g.name),a.resumeFeedTimer()}return be(()=>{a.resumeFeedTimer()}),se(()=>{a.pauseFeedTimer()}),(g,u)=>A(a).feeds.length?(o(),F(z,{key:1,id:"rss-articles",class:"pa-3",height:g.height},{default:t(()=>[e(P,{modelValue:c.value,"onUpdate:modelValue":u[1]||(u[1]=i=>c.value=i),label:g.$t("rssArticles.feeds.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"]),e(Y,{modelValue:A(a).filters.unread,"onUpdate:modelValue":u[2]||(u[2]=i=>A(a).filters.unread=i),label:g.$t("rssArticles.feeds.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),g.mobile?(o(),S(L,{key:0},[e($e,{height:m.value,onArticleClicked:u[3]||(u[3]=i=>g.$emit("openArticle",i))},null,8,["height"]),e(Ie,{modelValue:l.value,"onUpdate:modelValue":u[9]||(u[9]=i=>l.value=i),"max-height":"550"},{activator:t(({props:i})=>[e(R,N({class:"fab"},i,{color:"accent",icon:"mdi-format-list-bulleted",size:"large"}),null,16)]),default:t(()=>[e(Ve,{onUpdate:u[4]||(u[4]=i=>l.value=!1),onCreateFeed:u[5]||(u[5]=()=>p()),onEditFeed:u[6]||(u[6]=i=>p(i)),onDeleteFeed:u[7]||(u[7]=i=>r(i)),onRefreshFeed:u[8]||(u[8]=i=>h(i))})]),_:1},8,["modelValue"])],64)):(o(),F(J,{key:1},{default:t(()=>[e(I,{cols:"4"},{default:t(()=>[e(Ve,{height:m.value,onCreateFeed:u[10]||(u[10]=()=>p()),onEditFeed:u[11]||(u[11]=i=>p(i)),onDeleteFeed:u[12]||(u[12]=i=>r(i)),onRefreshFeed:u[13]||(u[13]=i=>h(i))},null,8,["height"])]),_:1}),e(I,{cols:"8"},{default:t(()=>[e($e,{height:m.value,onArticleClicked:u[14]||(u[14]=i=>g.$emit("openArticle",i))},null,8,["height"])]),_:1})]),_:1}))]),_:1},8,["height"])):(o(),F(z,{key:0,height:g.height},{default:t(()=>[e(Ae,{title:g.$t("rssArticles.feeds.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(R,{text:g.$t("rssArticles.feeds.empty.action"),color:"accent",onClick:u[0]||(u[0]=i=>p())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}}),at=_({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(v){const d=fe(v,"modelValue"),s=fe(v,"isOpened"),{t:a}=oe(),l=B();function m(){l.value?.saveFields(),s.value=!1}return(c,p)=>(o(),F(ee,{modelValue:s.value,"onUpdate:modelValue":p[1]||(p[1]=h=>s.value=h),class:ne(c.$vuetify.display.mobile?"":"w-75"),fullscreen:c.$vuetify.display.mobile,scrollable:""},{default:t(()=>[e(z,null,{default:t(()=>[e(Z,{class:"ios-margin"},{default:t(()=>[e(me,{color:"transparent"},{default:t(()=>[e(he,null,{default:t(()=>[D(C(A(a)("dialogs.add.params.title")),1)]),_:1}),e(R,{icon:"mdi-close",onClick:m})]),_:1})]),_:1}),e(x,null,{default:t(()=>[e(Pe,{modelValue:d.value,"onUpdate:modelValue":p[0]||(p[0]=h=>d.value=h)},null,8,["modelValue"])]),_:1}),e(ie,{class:"mb-2"},{default:t(()=>[e(H),e(R,{text:c.$t("common.close"),color:"",variant:"flat",onClick:m},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function nt(v){return{save_path:v?.save_path??"",skip_checking:!1,add_to_top_of_queue:v?.add_to_top_of_queue??!1,content_layout:v?.torrent_content_layout,stop_condition:v?.torrent_stop_condition,download_limit:v?.dl_limit,upload_limit:v?.up_limit,use_download_path:!!v?.temp_path,download_path:v?.temp_path?v?.temp_path:"",stopped:v?.add_stopped_enabled??v?.start_paused_enabled,use_auto_tmm:v?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}const st={class:"d-flex"},ot={class:"d-flex align-center"},it={class:"v-card-title pa-0"},rt=_({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(v){const d=v,s=M(()=>!!(d.initialRule&&d.initialRule.name)),{isOpened:a}=Fe(d.guid),{t:l}=oe(),m=Be(),c=q(),p=B(),h=B(!1),r=le(y()),g=B(""),u=B([]),i=M(()=>{if(r.lastMatch==="")return l("dialogs.rss.rule.lastMatch.unknownValue").toString();const k=new Date().getTime()-new Date(r.lastMatch).getTime();return l("dialogs.rss.rule.lastMatch.knownValue",Math.floor(k/(1e3*60*60*24)))});function y(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:s.value?d.initialRule.previouslyMatchedEpisodes:[],torrentParams:nt(m.preferences)}}async function n(){if(g.value==="")return;const k=[],b=await c.fetchMatchingArticles(g.value);for(const V in b){const X=b[V];k.length>0&&k.push({type:"divider"}),k.push({type:"subheader",value:V});for(const we in X){const De=X[we];k.push({type:"item",value:De})}}u.value=k}async function f(){h.value&&((s.value||g.value!=="")&&g.value!==r.name&&await c.renameRule(g.value,r.name),await c.setRule(r.name,r),g.value=r.name,await c.fetchRules(),await n())}async function $(){r.affectedFeeds=[]}async function w(){r.affectedFeeds=c.feeds.map(k=>k.url)}const te=()=>{a.value=!1};return ae(async()=>{await c.fetchFeeds(),s.value&&(g.value=d.initialRule.name,Object.assign(r,d.initialRule)),await n()}),(k,b)=>(o(),F(ee,{modelValue:A(a),"onUpdate:modelValue":b[13]||(b[13]=V=>W(a)?a.value=V:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(Z,null,{default:t(()=>[e(me,{color:"transparent",title:k.$t(`dialogs.rss.rule.title.${k.initialRule?"edit":"create"}`)},{default:t(()=>[e(R,{icon:"mdi-close",onClick:te})]),_:1},8,["title"])]),_:1}),e(x,null,{default:t(()=>[e(A(Re),{modelValue:h.value,"onUpdate:modelValue":b[11]||(b[11]=V=>h.value=V),ref_key:"form",ref:p,onSubmit:b[12]||(b[12]=j(()=>{},["prevent"]))},{default:t(()=>[e(J,null,{default:t(()=>[e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[e(P,{modelValue:r.name,"onUpdate:modelValue":b[0]||(b[0]=V=>r.name=V),autofocus:"",required:"",label:k.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),U("div",st,[e(je,{modelValue:r.enabled,"onUpdate:modelValue":b[1]||(b[1]=V=>r.enabled=V),color:"accent",inset:"","hide-details":"",label:k.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(H),U("div",ot,[e(R,{class:"d-flex align-center justify-center",color:"accent"},{default:t(()=>[D(C(k.$t("dialogs.add.params.title"))+" ",1),e(at,{modelValue:r.torrentParams,"onUpdate:modelValue":b[2]||(b[2]=V=>r.torrentParams=V),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(K),e(Y,{modelValue:r.useRegex,"onUpdate:modelValue":b[3]||(b[3]=V=>r.useRegex=V),"hide-details":"",label:k.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(P,{modelValue:r.mustContain,"onUpdate:modelValue":b[4]||(b[4]=V=>r.mustContain=V),label:k.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(P,{modelValue:r.mustNotContain,"onUpdate:modelValue":b[5]||(b[5]=V=>r.mustNotContain=V),label:k.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(Y,{modelValue:r.smartFilter,"onUpdate:modelValue":b[6]||(b[6]=V=>r.smartFilter=V),"hide-details":"",label:k.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(P,{modelValue:r.episodeFilter,"onUpdate:modelValue":b[7]||(b[7]=V=>r.episodeFilter=V),placeholder:k.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:k.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(K,{class:"mb-4"}),e(P,{modelValue:r.ignoreDays,"onUpdate:modelValue":b[8]||(b[8]=V=>r.ignoreDays=V),modelModifiers:{number:!0},type:"number",hint:k.$t("dialogs.rss.rule.ignoreDaysHint"),label:k.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(P,{modelValue:i.value,"onUpdate:modelValue":b[9]||(b[9]=V=>i.value=V),disabled:"",label:k.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(K),e(ge,null,{default:t(()=>[D(C(k.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(J,null,{default:t(()=>[e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(R,{color:"accent",onClick:w},{default:t(()=>[D(C(k.$t("common.selectAll")),1)]),_:1})]),_:1}),e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(R,{color:"primary",onClick:$},{default:t(()=>[D(C(k.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(o(!0),S(L,null,Q(A(c).feeds,V=>(o(),F(Y,{modelValue:r.affectedFeeds,"onUpdate:modelValue":b[10]||(b[10]=X=>r.affectedFeeds=X),multiple:"","hide-details":"",label:V.name,value:V.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(K,{vertical:!k.$vuetify.display.mobile},null,8,["vertical"]),e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[U("div",it,C(k.$t("dialogs.rss.rule.matchingArticles.title")),1),e(ue,null,{default:t(()=>[(o(!0),S(L,null,Q(u.value,V=>(o(),S(L,null,[V.type==="divider"?(o(),F(K,{key:0})):V.type==="subheader"?(o(),F(ge,{key:1,inset:""},{default:t(()=>[D(C(V.value),1)]),_:2},1024)):(o(),F(G,{key:2,class:"mb-3"},{default:t(()=>[D(C(V.value),1)]),_:2},1024))],64))),256)),u.value.length===0?(o(),F(G,{key:0,title:k.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):T("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(ie,null,{default:t(()=>[e(H),e(R,{color:"error",onClick:te},{default:t(()=>[D(C(k.$t("common.close")),1)]),_:1}),e(R,{color:"accent",onClick:f},{default:t(()=>[D(C(k.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ut=qe(rt,[["__scopeId","data-v-f0e89cbe"]]),dt={class:"pl-4"},mt=_({__name:"Rule",props:{value:{}},emits:["openRule"],setup(v){const d=q();async function s(l){await d.setRule(l.name,{...l,enabled:!l.enabled}),d.resumeRuleTimer()}async function a(l){await d.deleteRule(l.name),d.resumeRuleTimer()}return(l,m)=>(o(),F(Ge,{rounded:"xl",class:"d-flex align-center"},{default:t(()=>[U("div",dt,C(l.value.name),1),e(H),U("div",null,[e(R,{class:"my-2 mr-2",icon:l.value.enabled?"mdi-check":"mdi-cancel",color:l.value.enabled?"accent":"red",variant:"plain",density:"compact",onClick:m[0]||(m[0]=c=>s(l.value))},null,8,["icon","color"]),e(O,{text:l.$t("common.edit"),location:"top"},{activator:t(({props:c})=>[e(R,N(c,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:m[1]||(m[1]=p=>l.$emit("openRule",l.value))}),null,16)]),_:1},8,["text"]),e(O,{text:l.$t("common.delete"),location:"top"},{activator:t(({props:c})=>[e(R,N(c,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:m[2]||(m[2]=p=>a(l.value))}),null,16)]),_:1},8,["text"])])]),_:1}))}}),ct=_({__name:"Rules",props:{height:{}},setup(v){const d=de(),s=q();function a(l){d.createDialog(ut,{initialRule:l},s.resumeRuleTimer)}return ae(()=>{s.resumeRuleTimer()}),se(()=>{s.pauseRuleTimer()}),(l,m)=>A(s).rules.length?(o(),S(L,{key:1},[e(J,{class:"mt-2"},{default:t(()=>[(o(!0),S(L,null,Q(A(s).rules,c=>(o(),F(I,{cols:"12",sm:"6",lg:"3"},{default:t(()=>[e(mt,{value:c,onOpenRule:a},null,8,["value"])]),_:2},1024))),256))]),_:1}),e(J,null,{default:t(()=>[e(I,{cols:"12",class:"d-flex align-center justify-center"},{default:t(()=>[e(R,{color:"accent",onClick:m[1]||(m[1]=c=>a())},{default:t(()=>[D(C(l.$t("rssArticles.rules.empty.action")),1)]),_:1})]),_:1})]),_:1})],64)):(o(),F(z,{key:0,height:l.height},{default:t(()=>[e(Ae,{title:l.$t("rssArticles.rules.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(R,{text:l.$t("rssArticles.rules.empty.action"),color:"accent",onClick:m[0]||(m[0]=c=>a())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}}),ft={class:"pa-3"},pt={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}},vt={class:"d-flex justify-end"},gt=["innerHTML"],kt=_({__name:"RssArticles",setup(v){const{height:d,mobile:s}=He({mobileBreakpoint:"md"}),a=ye(),l=ke(),m=de(),c=q(),p=B(!1),h=le({title:"",content:""}),r=M(()=>a.params.tab!=="rules"),g=M(()=>d.value-64-12*2-48);function u(f){f.description&&(h.title=f.title.trim(),h.content=f.description.trim(),p.value=!0)}function i(){const f=a.params.tab==="rules"?"feeds":"rules";l.replace({name:"rssArticles",params:{tab:f}}),c.lastView=f}function y(){l.push({name:"dashboard"})}function n(f){if(m.hasActiveDialog||p.value)return!1;f.key==="Escape"&&y()}return be(()=>{document.addEventListener("keydown",n)}),se(()=>{document.removeEventListener("keydown",n)}),(f,$)=>(o(),S(L,null,[U("div",ft,[e(J,{align:"center",justify:"center","no-gutters":""},{default:t(()=>[e(I,null,{default:t(()=>[U("h1",pt,C(r.value?f.$t("rssArticles.feeds.title"):f.$t("rssArticles.rules.title")),1)]),_:1}),e(I,null,{default:t(()=>[U("div",vt,[e(O,{text:f.$t(r.value?"rssArticles.toggle.rules":"rssArticles.toggle.feeds"),location:"top"},{activator:t(({props:w})=>[e(R,N(w,{icon:"mdi-auto-download",variant:"plain",onClick:$[0]||($[0]=te=>i())}),null,16)]),_:1},8,["text"]),e(R,{icon:"mdi-close",variant:"plain",onClick:$[1]||($[1]=w=>y())})])]),_:1})]),_:1}),r.value?(o(),F(lt,{key:0,height:g.value,mobile:A(s),onOpenArticle:u},null,8,["height","mobile"])):(o(),F(ct,{key:1,height:g.value},null,8,["height"]))]),e(ee,{modelValue:p.value,"onUpdate:modelValue":$[3]||($[3]=w=>p.value=w)},{default:t(()=>[e(z,null,{default:t(()=>[e(Z,null,{default:t(()=>[e(me,{color:"transparent"},{default:t(()=>[e(he,null,{default:t(()=>[D(C(h.title),1)]),_:1}),e(R,{icon:"mdi-close",onClick:$[2]||($[2]=w=>p.value=!1)})]),_:1})]),_:1}),e(x,null,{default:t(()=>[U("div",{class:"description-container",innerHTML:h.content},null,8,gt)]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});export{kt as default}; diff --git a/qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js b/qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js deleted file mode 100644 index 8fd0c86..0000000 --- a/qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js +++ /dev/null @@ -1 +0,0 @@ -import{j as _,E as te,f as j,r as le,G as ae,H as r,I as b,J as t,n as e,K as w,L as h,u as A,M as B,O as fe,P as Z,U,Q as S,N as T,_ as ne,X as ke,c as L,V as J,F as M,q as N,S as be,Y as Fe,T as se,a2 as pe}from"./vue-CfSjRv-x.js";import{a as Re,a2 as q,i as z,V as W,c as x,d as Ae,e as P,f as oe,g as H,h as F,j as ee,a3 as ie,a4 as Se,s as G,D as Te,m as _e,x as ve,w as K,q as re,a5 as Ee,k as ge,Q as O,a6 as Ne,E as ue,a7 as he,a8 as Y,a9 as Me,p as Q,r as I,I as de,J as Ce,aa as Le,Z as Oe,ab as Ie,ac as Pe,ad as $e,ae as je,af as Be,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{d as qe}from"./index-BwjGcC1B.js";import{u as Ge,__tla as __tla_1}from"./ArrayPagination-C54Dd5Tu.js";import{u as He}from"./vuetify-PctCzU6r.js";let bt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{var E=(p=>(p[p.LOADING=0]="LOADING",p[p.ERROR=1]="ERROR",p[p.UNREAD=2]="UNREAD",p[p.READ=3]="READ",p))(E||{});const Ke=_({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(p){const f=p,{t:i}=te(),{isOpened:o}=Re(f.guid),l=q(),c=j(),v=j(!1),u=le({name:"",url:""}),R=[s=>!!s||i("dialogs.rss.feed.rules.name_required")],D=[s=>!!s||i("dialogs.rss.feed.rules.url_required")];async function d(){await c.value?.validate(),v.value&&(f.initialFeed?(u.url!==f.initialFeed.url&&await l.setFeedUrl(f.initialFeed.name,u.url),u.name!==f.initialFeed.name&&await l.renameFeed(f.initialFeed.name,u.name)):await l.createFeed(u.name,u.url),await l.fetchFeeds(),g())}const g=()=>{o.value=!1};return ae(()=>{f.initialFeed&&(u.name=f.initialFeed.name,u.url=f.initialFeed.url)}),(s,a)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":a[4]||(a[4]=n=>Z(o)?o.value=n:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[w(h(s.$t(`dialogs.rss.feed.title.${s.initialFeed?"edit":"create"}`)),1)]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=n=>v.value=n),ref_key:"form",ref:c,onSubmit:a[3]||(a[3]=B(()=>{},["prevent"]))},{default:t(()=>[e(P,{modelValue:u.name,"onUpdate:modelValue":a[0]||(a[0]=n=>u.name=n),rules:R,label:s.$t("dialogs.rss.feed.name"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"]),e(P,{modelValue:u.url,"onUpdate:modelValue":a[1]||(a[1]=n=>u.url=n),rules:D,label:s.$t("dialogs.rss.feed.url"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:g},{default:t(()=>[w(h(s.$t("common.cancel")),1)]),_:1}),e(F,{color:"accent",disabled:!v.value,onClick:d},{default:t(()=>[w(h(s.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ze={class:"d-flex"},Qe={key:0},Je={key:1},Xe={class:"d-flex flex-column"},Ye=_({__name:"Article",props:{value:{}},emits:["click","markAsRead","open","download"],setup(p){const f=q();return(i,o)=>(r(),b(G,{class:ne({"rss-read":i.value.isRead}),onClick:o[3]||(o[3]=l=>i.$emit("click")),onContextmenu:o[4]||(o[4]=l=>i.$emit("markAsRead"))},{default:t(()=>[U("div",ze,[U("div",null,[e(ie,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:t(()=>[w(h(i.value.title),1)]),_:1}),e(Se,{class:"d-block"},{default:t(()=>[U("div",null,h(i.value.parsedDate.toLocaleString()),1),U("div",null,h(i.$t("rssArticles.feeds.item.feedName",{name:A(f).getFeedNames(i.value.id).join(" | ")})),1),i.value.author?(r(),S("div",Qe,h(i.$t("rssArticles.feeds.item.author",{author:i.value.author})),1)):T("",!0),i.value.category?(r(),S("div",Je,h(i.$t("rssArticles.feeds.item.category",{category:i.value.category})),1)):T("",!0)]),_:1})]),e(H),U("div",Xe,[e(F,{icon:"mdi-open-in-new",variant:"text",onClick:o[0]||(o[0]=B(l=>i.$emit("open"),["stop"]))}),e(F,{color:"accent",icon:"mdi-check",variant:"text",onClick:o[1]||(o[1]=B(l=>i.$emit("markAsRead"),["stop"]))}),e(F,{icon:"mdi-download",variant:"text",onClick:o[2]||(o[2]=B(l=>i.$emit("download"),["stop"]))})])])]),_:1},8,["class"]))}}),Ve=_({__name:"ArticleList",props:{height:{}},emits:["articleClicked"],setup(p){const f=ke(),i=Te(),o=q(),l=_e(),c=L(()=>f.params.feedId),v=L(()=>o.filteredArticles.filter(a=>!c.value||c.value===a.feedId).sort((a,n)=>Number(n.parsedDate)-Number(a.parsedDate))),{paginatedResults:u,currentPage:R,pageCount:D}=Ge(v,15);function d(a){const n=l.useIdForRssLinks?a.id:a.link;window.open(n,"_blank","noreferrer")}function g(a){i.pushTorrentToQueue(a.torrentURL)}async function s(a){await o.markArticleAsRead(a.id)}return(a,n)=>(r(),b(re,{height:a.height},{default:t(()=>[v.value.length?(r(),b(G,{key:0},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[0]||(n[0]=m=>Z(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0),(r(!0),S(M,null,J(A(u),(m,$)=>(r(),S(M,null,[$>0?(r(),b(K,{key:0})):T("",!0),e(Ye,{value:m,onClick:C=>a.$emit("articleClicked",m),onMarkAsRead:C=>s(m),onOpen:C=>d(m),onDownload:C=>g(m)},null,8,["value","onClick","onMarkAsRead","onOpen","onDownload"])],64))),256)),v.value.length===0?(r(),b(G,{key:1},{default:t(()=>[w(h(a.$t("common.emptyList")),1)]),_:1})):T("",!0),v.value.length?(r(),b(G,{key:2},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[1]||(n[1]=m=>Z(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0)]),_:1},8,["height"]))}}),Ze={class:"mr-2"},we=_({__name:"FeedIcon",props:{state:{}},setup(p){return(f,i)=>(r(),S("span",Ze,[f.state===A(E).LOADING?(r(),b(Ee,{key:0,size:"24",width:"3",indeterminate:""})):f.state===A(E).ERROR?(r(),b(ge,{key:1,icon:"mdi-alert-circle-outline",color:"error"})):f.state===A(E).UNREAD?(r(),b(ge,{key:2,icon:"mdi-email"})):T("",!0)]))}}),We={class:"d-flex align-center"},xe=_({__name:"Feed",props:{title:{},state:{},unreadCount:{}},emits:["readFeed","refreshFeed","editFeed","deleteFeed"],setup(p){const f=p,i=L(()=>f.state===E.LOADING);return(o,l)=>(r(),S("div",We,[e(we,{state:o.state},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(o.title),1)]),_:1}),e(H),e(O,{text:o.$t("rssArticles.feeds.markAsRead"),location:"top"},{activator:t(({props:c})=>[o.unreadCount>0?(r(),b(F,N({key:0},c,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:l[0]||(l[0]=B(v=>o.$emit("readFeed"),["stop"]))}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:o.$t("common.refresh"),location:"top"},{activator:t(({props:c})=>[i.value?T("",!0):(r(),b(F,N({key:0},c,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:l[1]||(l[1]=B(v=>o.$emit("refreshFeed"),["stop"]))}),null,16))]),_:1},8,["text"]),e(O,{text:o.$t("common.edit"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-pencil",density:"comfortable",variant:"plain",onClick:l[2]||(l[2]=B(v=>o.$emit("editFeed"),["stop"]))}),null,16)]),_:1},8,["text"]),e(O,{text:o.$t("common.delete"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-delete",color:"red",density:"comfortable",variant:"plain",onClick:l[3]||(l[3]=B(v=>o.$emit("deleteFeed"),["stop"]))}),null,16)]),_:1},8,["text"])]))}}),et={class:"d-flex align-center"},ye=_({__name:"FeedList",props:{height:{}},emits:["update","createFeed","editFeed","deleteFeed","refreshFeed"],setup(p,{emit:f}){const i=f,o=be(),l=q(),c=L({get(){return o.currentRoute.value.params.feedId},set(n){o.replace({name:"rssArticles",params:{tab:"feeds",feedId:n}}),i("update",n)}}),v=Ne(()=>l.filteredArticles.map(n=>n.feedId));function u(n){return n?(n.articles??[]).reduce((m,$)=>m+ +!$.isRead,0):l.unreadArticles.length}function R(n){c.value=c.value!==n.uid?n.uid:void 0}async function D(n){await l.markFeedAsRead(n)}async function d(){await l.refreshAllFeeds(),l.resumeFeedTimer()}function g(n){const m=u(n);return(m?`${m} | `:"")+`${n?n.name:"All"}`}const s=L(()=>l.feeds.reduce((n,m)=>Math.min(n,a(m)),E.READ));function a(n){return n.isLoading?E.LOADING:n.hasError?E.ERROR:n.articles?.some(m=>!m.isRead)?E.UNREAD:E.READ}return(n,m)=>(r(),b(re,{height:n.height},{default:t(()=>[e(G,{active:!c.value,color:"accent",variant:"text",onClick:m[3]||(m[3]=$=>c.value=void 0)},{default:t(()=>[U("div",et,[e(we,{state:s.value},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(g()),1)]),_:1}),e(H),e(O,{text:n.$t("rssArticles.feeds.markAllAsRead"),location:"top"},{activator:t(({props:$})=>[u()>0?(r(),b(F,N({key:0},$,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:m[0]||(m[0]=C=>A(l).markAllAsRead())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.refreshAllFeeds"),location:"top"},{activator:t(({props:$})=>[s.value!==A(E).LOADING?(r(),b(F,N({key:0},$,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:m[1]||(m[1]=C=>d())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.empty.action"),location:"top"},{activator:t(({props:$})=>[e(F,N($,{icon:"mdi-plus",density:"comfortable",variant:"plain",onClick:m[2]||(m[2]=C=>n.$emit("createFeed"))}),null,16)]),_:1},8,["text"])])]),_:1},8,["active"]),e(K,{thickness:"3"}),(r(!0),S(M,null,J(A(l).feeds,$=>(r(),S(M,null,[(!A(l).filters.unread||A(l).filters.unread&&u($)>0)&&A(v).includes($.uid)?(r(),b(G,{key:0,active:c.value===$.uid,class:ne(u($)>0?"text-accent":""),color:"accent",variant:"text",onClick:C=>R($)},{default:t(()=>[e(xe,{title:g($),state:a($),"unread-count":u($),onReadFeed:C=>D($),onRefreshFeed:C=>n.$emit("refreshFeed",$),onEditFeed:C=>n.$emit("editFeed",$),onDeleteFeed:C=>n.$emit("deleteFeed",$)},null,8,["title","state","unread-count","onReadFeed","onRefreshFeed","onEditFeed","onDeleteFeed"])]),_:2},1032,["active","class","onClick"])):T("",!0)],64))),256))]),_:1},8,["height"]))}}),tt=_({__name:"Feeds",props:{height:{},mobile:{type:Boolean}},emits:["openArticle"],setup(p,{emit:f}){const i=p,o=ue(),l=q(),c=j(!1),v=L(()=>i.height-56-16-56-12*2),u=L({get:()=>l.filters.title,set:qe(g=>{l.filters.title=g??""},300)});function R(g){o.createDialog(Ke,{initialFeed:g},l.resumeFeedTimer)}async function D(g){await l.refreshFeed(g.name),l.resumeFeedTimer()}async function d(g){await l.deleteFeed(g.name),l.resumeFeedTimer()}return Fe(()=>{l.resumeFeedTimer()}),se(()=>{l.pauseFeedTimer()}),(g,s)=>A(l).feeds.length?(r(),b(z,{key:1,id:"rss-articles",class:"pa-3",height:g.height},{default:t(()=>[e(P,{modelValue:u.value,"onUpdate:modelValue":s[1]||(s[1]=a=>u.value=a),label:g.$t("rssArticles.feeds.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"]),e(Y,{modelValue:A(l).filters.unread,"onUpdate:modelValue":s[2]||(s[2]=a=>A(l).filters.unread=a),label:g.$t("rssArticles.feeds.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),g.mobile?(r(),S(M,{key:0},[e(Ve,{height:v.value,onArticleClicked:s[3]||(s[3]=a=>g.$emit("openArticle",a))},null,8,["height"]),e(Me,{modelValue:c.value,"onUpdate:modelValue":s[9]||(s[9]=a=>c.value=a),"max-height":"550"},{activator:t(({props:a})=>[e(F,N({class:"fab"},a,{color:"accent",icon:"mdi-format-list-bulleted",size:"large"}),null,16)]),default:t(()=>[e(ye,{onUpdate:s[4]||(s[4]=a=>c.value=!1),onCreateFeed:s[5]||(s[5]=()=>R()),onEditFeed:s[6]||(s[6]=a=>R(a)),onDeleteFeed:s[7]||(s[7]=a=>d(a)),onRefreshFeed:s[8]||(s[8]=a=>D(a))})]),_:1},8,["modelValue"])],64)):(r(),b(Q,{key:1},{default:t(()=>[e(I,{cols:"4"},{default:t(()=>[e(ye,{height:v.value,onCreateFeed:s[10]||(s[10]=()=>R()),onEditFeed:s[11]||(s[11]=a=>R(a)),onDeleteFeed:s[12]||(s[12]=a=>d(a)),onRefreshFeed:s[13]||(s[13]=a=>D(a))},null,8,["height"])]),_:1}),e(I,{cols:"8"},{default:t(()=>[e(Ve,{height:v.value,onArticleClicked:s[14]||(s[14]=a=>g.$emit("openArticle",a))},null,8,["height"])]),_:1})]),_:1}))]),_:1},8,["height"])):(r(),b(z,{key:0,height:g.height},{default:t(()=>[e(he,{title:g.$t("rssArticles.feeds.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:g.$t("rssArticles.feeds.empty.action"),color:"accent",onClick:s[0]||(s[0]=a=>R())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}}),lt=_({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(p){const f=pe(p,"modelValue"),i=pe(p,"isOpened"),{t:o}=te(),l=j();function c(){l.value?.saveFields(),i.value=!1}return(v,u)=>(r(),b(ee,{modelValue:i.value,"onUpdate:modelValue":u[1]||(u[1]=R=>i.value=R),class:ne(v.$vuetify.display.mobile?"":"w-75"),fullscreen:v.$vuetify.display.mobile,scrollable:""},{default:t(()=>[e(z,null,{default:t(()=>[e(W,{class:"ios-margin"},{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(A(o)("dialogs.add.params.title")),1)]),_:1}),e(F,{icon:"mdi-close",onClick:c})]),_:1})]),_:1}),e(x,null,{default:t(()=>[e(Le,{modelValue:f.value,"onUpdate:modelValue":u[0]||(u[0]=R=>f.value=R)},null,8,["modelValue"])]),_:1}),e(oe,{class:"mb-2"},{default:t(()=>[e(H),e(F,{text:v.$t("common.close"),color:"",variant:"flat",onClick:c},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function at(p){return{save_path:p?.save_path??"",skip_checking:!1,add_to_top_of_queue:p?.add_to_top_of_queue??!1,content_layout:p?.torrent_content_layout,stop_condition:p?.torrent_stop_condition,download_limit:p?.dl_limit,upload_limit:p?.up_limit,use_download_path:!!p?.temp_path,download_path:p?.temp_path?p?.temp_path:"",stopped:p?.start_paused_enabled,use_auto_tmm:p?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}let nt,st,ot,it,rt,ut,dt,mt,ct,ft,pt,vt;nt={class:"d-flex"};st={class:"d-flex align-center"};ot={class:"v-card-title pa-0"};it=_({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(p){const f=p,i=L(()=>!!(f.initialRule&&f.initialRule.name)),{isOpened:o}=Re(f.guid),{t:l}=te(),c=Oe(),v=Ie(),u=q(),R=j(),D=j(!1),d=le(n()),g=j(""),s=j([]),a=L(()=>{if(d.lastMatch==="")return l("dialogs.rss.rule.lastMatch.unknownValue").toString();const y=new Date().getTime()-new Date(d.lastMatch).getTime();return l("dialogs.rss.rule.lastMatch.knownValue",Math.floor(y/(1e3*60*60*24)))});function n(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:i.value?f.initialRule.previouslyMatchedEpisodes:[],torrentParams:at(v.preferences)}}async function m(){if(g.value==="")return;const y=[],k=await u.fetchMatchingArticles(g.value);for(const V in k){const X=k[V];y.length>0&&y.push({type:"divider"}),y.push({type:"subheader",value:V});for(const De in X){const Ue=X[De];y.push({type:"item",value:Ue})}}s.value=y}async function $(){D.value&&((i.value||g.value!=="")&&g.value!==d.name&&await u.renameRule(g.value,d.name),await u.setRule(d.name,d),g.value=d.name,await u.fetchRules(),await m())}async function C(){d.affectedFeeds=[]}async function me(){d.affectedFeeds=u.feeds.map(y=>y.url)}const ce=()=>{o.value=!1};return ae(async()=>{await c.fetchCategories(),await u.fetchFeeds(),i.value&&(g.value=f.initialRule.name,Object.assign(d,f.initialRule)),await m()}),(y,k)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":k[13]||(k[13]=V=>Z(o)?o.value=V:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[e(de,{color:"transparent",title:y.$t(`dialogs.rss.rule.title.${y.initialRule?"edit":"create"}`)},{default:t(()=>[e(F,{icon:"mdi-close",onClick:ce})]),_:1},8,["title"])]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:D.value,"onUpdate:modelValue":k[11]||(k[11]=V=>D.value=V),ref_key:"form",ref:R,onSubmit:k[12]||(k[12]=B(()=>{},["prevent"]))},{default:t(()=>[e(Q,null,{default:t(()=>[e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[e(P,{modelValue:d.name,"onUpdate:modelValue":k[0]||(k[0]=V=>d.name=V),autofocus:"",required:"",label:y.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),U("div",nt,[e(Pe,{modelValue:d.enabled,"onUpdate:modelValue":k[1]||(k[1]=V=>d.enabled=V),color:"accent",inset:"","hide-details":"",label:y.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(H),U("div",st,[e(F,{class:"d-flex align-center justify-center",color:"accent"},{default:t(()=>[w(h(y.$t("dialogs.add.params.title"))+" ",1),e(lt,{modelValue:d.torrentParams,"onUpdate:modelValue":k[2]||(k[2]=V=>d.torrentParams=V),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(K),e(Y,{modelValue:d.useRegex,"onUpdate:modelValue":k[3]||(k[3]=V=>d.useRegex=V),"hide-details":"",label:y.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustContain,"onUpdate:modelValue":k[4]||(k[4]=V=>d.mustContain=V),label:y.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustNotContain,"onUpdate:modelValue":k[5]||(k[5]=V=>d.mustNotContain=V),label:y.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(Y,{modelValue:d.smartFilter,"onUpdate:modelValue":k[6]||(k[6]=V=>d.smartFilter=V),"hide-details":"",label:y.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(P,{modelValue:d.episodeFilter,"onUpdate:modelValue":k[7]||(k[7]=V=>d.episodeFilter=V),placeholder:y.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:y.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(K,{class:"mb-4"}),e(P,{modelValue:d.ignoreDays,"onUpdate:modelValue":k[8]||(k[8]=V=>d.ignoreDays=V),modelModifiers:{number:!0},type:"number",hint:y.$t("dialogs.rss.rule.ignoreDaysHint"),label:y.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(P,{modelValue:a.value,"onUpdate:modelValue":k[9]||(k[9]=V=>a.value=V),disabled:"",label:y.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(K),e($e,null,{default:t(()=>[w(h(y.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:me},{default:t(()=>[w(h(y.$t("common.selectAll")),1)]),_:1})]),_:1}),e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"primary",onClick:C},{default:t(()=>[w(h(y.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(r(!0),S(M,null,J(A(u).feeds,V=>(r(),b(Y,{modelValue:d.affectedFeeds,"onUpdate:modelValue":k[10]||(k[10]=X=>d.affectedFeeds=X),multiple:"","hide-details":"",label:V.name,value:V.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(K,{vertical:!y.$vuetify.display.mobile},null,8,["vertical"]),e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[U("div",ot,h(y.$t("dialogs.rss.rule.matchingArticles.title")),1),e(re,null,{default:t(()=>[(r(!0),S(M,null,J(s.value,V=>(r(),S(M,null,[V.type==="divider"?(r(),b(K,{key:0})):V.type==="subheader"?(r(),b($e,{key:1,inset:""},{default:t(()=>[w(h(V.value),1)]),_:2},1024)):(r(),b(G,{key:2,class:"mb-3"},{default:t(()=>[w(h(V.value),1)]),_:2},1024))],64))),256)),s.value.length===0?(r(),b(G,{key:0,title:y.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):T("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:ce},{default:t(()=>[w(h(y.$t("common.close")),1)]),_:1}),e(F,{color:"accent",onClick:$},{default:t(()=>[w(h(y.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});rt=je(it,[["__scopeId","data-v-d359259e"]]);ut={class:"pl-4"};dt=_({__name:"Rule",props:{value:{}},emits:["openRule"],setup(p){const f=q();async function i(l){await f.setRule(l.name,{...l,enabled:!l.enabled}),f.resumeRuleTimer()}async function o(l){await f.deleteRule(l.name),f.resumeRuleTimer()}return(l,c)=>(r(),b(Be,{rounded:"xl",class:"d-flex align-center"},{default:t(()=>[U("div",ut,h(l.value.name),1),e(H),U("div",null,[e(F,{class:"my-2 mr-2",icon:l.value.enabled?"mdi-check":"mdi-cancel",color:l.value.enabled?"accent":"red",variant:"plain",density:"compact",onClick:c[0]||(c[0]=v=>i(l.value))},null,8,["icon","color"]),e(O,{text:l.$t("common.edit"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:c[1]||(c[1]=u=>l.$emit("openRule",l.value))}),null,16)]),_:1},8,["text"]),e(O,{text:l.$t("common.delete"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:c[2]||(c[2]=u=>o(l.value))}),null,16)]),_:1},8,["text"])])]),_:1}))}});mt=_({__name:"Rules",props:{height:{}},setup(p){const f=ue(),i=q();function o(l){f.createDialog(rt,{initialRule:l},i.resumeRuleTimer)}return ae(()=>{i.resumeRuleTimer()}),se(()=>{i.pauseRuleTimer()}),(l,c)=>A(i).rules.length?(r(),S(M,{key:1},[e(Q,{class:"mt-2"},{default:t(()=>[(r(!0),S(M,null,J(A(i).rules,v=>(r(),b(I,{cols:"12",sm:"6",lg:"3"},{default:t(()=>[e(dt,{value:v,onOpenRule:o},null,8,["value"])]),_:2},1024))),256))]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"12",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:c[1]||(c[1]=v=>o())},{default:t(()=>[w(h(l.$t("rssArticles.rules.empty.action")),1)]),_:1})]),_:1})]),_:1})],64)):(r(),b(z,{key:0,height:l.height},{default:t(()=>[e(he,{title:l.$t("rssArticles.rules.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:l.$t("rssArticles.rules.empty.action"),color:"accent",onClick:c[0]||(c[0]=v=>o())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}});ct={class:"pa-3"};ft={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};pt={class:"d-flex justify-end"};vt=["innerHTML"];bt=_({__name:"RssArticles",setup(p){const{height:f,mobile:i}=He({mobileBreakpoint:"md"}),o=ke(),l=be(),c=ue(),v=q(),u=j(!1),R=le({title:"",content:""}),D=L(()=>o.params.tab!=="rules"),d=L(()=>f.value-64-12*2-48);function g(m){m.description&&(R.title=m.title.trim(),R.content=m.description.trim(),u.value=!0)}function s(){const m=o.params.tab==="rules"?"feeds":"rules";l.replace({name:"rssArticles",params:{tab:m}}),v.lastView=m}function a(){l.push({name:"dashboard"})}function n(m){if(c.hasActiveDialog||u.value)return!1;m.key==="Escape"&&a()}return Fe(()=>{document.addEventListener("keydown",n)}),se(()=>{document.removeEventListener("keydown",n)}),(m,$)=>(r(),S(M,null,[U("div",ct,[e(Q,{align:"center",justify:"center","no-gutters":""},{default:t(()=>[e(I,null,{default:t(()=>[U("h1",ft,h(D.value?m.$t("rssArticles.feeds.title"):m.$t("rssArticles.rules.title")),1)]),_:1}),e(I,null,{default:t(()=>[U("div",pt,[e(O,{text:m.$t(D.value?"rssArticles.toggle.rules":"rssArticles.toggle.feeds"),location:"top"},{activator:t(({props:C})=>[e(F,N(C,{icon:"mdi-auto-download",variant:"plain",onClick:$[0]||($[0]=me=>s())}),null,16)]),_:1},8,["text"]),e(F,{icon:"mdi-close",variant:"plain",onClick:$[1]||($[1]=C=>a())})])]),_:1})]),_:1}),D.value?(r(),b(tt,{key:0,height:d.value,mobile:A(i),onOpenArticle:g},null,8,["height","mobile"])):(r(),b(mt,{key:1,height:d.value},null,8,["height"]))]),e(ee,{modelValue:u.value,"onUpdate:modelValue":$[3]||($[3]=C=>u.value=C)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(R.title),1)]),_:1}),e(F,{icon:"mdi-close",onClick:$[2]||($[2]=C=>u.value=!1)})]),_:1})]),_:1}),e(x,null,{default:t(()=>[U("div",{class:"description-container",innerHTML:R.content},null,8,vt)]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}})});export{bt as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js b/qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js deleted file mode 100644 index 6da872a..0000000 --- a/qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js +++ /dev/null @@ -1 +0,0 @@ -import{j as X,E as Y,f as h,H as E,I as T,J as l,n as e,U as C,L as p,q as ie,u as g,M as R,K as S,P as oe,S as re,$ as ue,c as z,G as ce,v as de,Q as H,F as fe,V as me,O as ge}from"./vue-CfSjRv-x.js";import{a as pe,R as Z,i as A,V as ve,g as M,j as F,c as O,d as he,e as ee,f as Q,h as m,S as le,v as ye,k as Ve,D as ke,E as be,m as Ee,n as Se,p as P,q as we,r as b,G as Ce,U as _e,W as $e,s as G,K as Pe,M as Te,t as J,w as Me,X as Ie,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{_ as W,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js";import"./vuetify-PctCzU6r.js";let je;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let Ne,Ue,De,qe,Le;Ne=["href","title"];Ue=X({__name:"PluginManagerDialog",props:{guid:{}},setup(B){const I=B,{isOpened:t}=pe(I.guid),{t:y}=Y(),c=Z(),d=[{title:y("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:y("dialogs.pluginManager.headers.name"),key:"fullName"},{title:y("dialogs.pluginManager.headers.version"),key:"version"},{title:y("dialogs.pluginManager.headers.url"),key:"url"},{title:y("dialogs.pluginManager.headers.actions"),key:"actions"}],V=h(!1),k=h(!1),w=h(!1),v=h(!1),u=h("");async function N(r){await c.toggleSearchPlugin(r),await c.fetchSearchPlugins()}async function _(){k.value=!0,await c.updatePlugins().then(()=>new Promise(r=>setTimeout(r,2e3))),await c.fetchSearchPlugins(),k.value=!1}async function U(){$(),V.value=!0,await c.installSearchPlugin(u.value),u.value="",setTimeout(()=>{c.fetchSearchPlugins().then(()=>{V.value=!1})},1e3)}async function D(r){V.value=!0,await c.uninstallSearchPlugin(r.name),await c.fetchSearchPlugins(),V.value=!1}const i=()=>{t.value=!1};function $(){w.value=!1}return(r,f)=>(E(),T(F,{modelValue:g(t),"onUpdate:modelValue":f[4]||(f[4]=n=>oe(t)?t.value=n:null)},{default:l(()=>[e(A,null,{default:l(()=>[e(ve,{class:"d-flex"},{default:l(()=>[C("div",null,p(r.$t("dialogs.pluginManager.title")),1),e(M),e(W,{icon:"mdi-update",text:r.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:k.value,onClick:_},null,8,["text","loading"]),e(F,{modelValue:w.value,"onUpdate:modelValue":f[3]||(f[3]=n=>w.value=n)},{activator:l(({props:n})=>[e(W,ie({icon:"mdi-toy-brick-plus",text:r.$t("dialogs.pluginManager.install.activator")},n,{color:"primary"}),null,16,["text"])]),default:l(()=>[e(A,{title:r.$t("dialogs.pluginManager.install.title")},{default:l(()=>[e(O,null,{default:l(()=>[e(g(he),{modelValue:v.value,"onUpdate:modelValue":f[1]||(f[1]=n=>v.value=n),onSubmit:f[2]||(f[2]=R(()=>{},["prevent"]))},{default:l(()=>[e(ee,{modelValue:u.value,"onUpdate:modelValue":f[0]||(f[0]=n=>u.value=n),autofocus:"",label:r.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(Q,null,{default:l(()=>[e(M),e(m,{color:"error",onClick:$},{default:l(()=>[S(p(r.$t("common.cancel")),1)]),_:1}),e(m,{color:"accent",onClick:U},{default:l(()=>[S(p(r.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(O,null,{default:l(()=>[e(le,{mobile:null,headers:d,"items-per-page":"-1",items:g(c).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:V.value},{"item.enabled":l(({item:n})=>[e(ye,{"model-value":n.enabled,onClick:q=>N(n)},null,8,["model-value","onClick"])]),"item.url":l(({item:n})=>[C("a",{href:n.url,title:n.name},p(n.url),9,Ne)]),"item.actions":l(({item:n})=>[e(Ve,{color:"red",icon:"mdi-delete",onClick:q=>D(n)},null,8,["onClick"])]),_:2},1032,["items","loading"])]),_:1}),e(Q,null,{default:l(()=>[e(M),e(m,{color:"accent",onClick:i},{default:l(()=>[S(p(r.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});De={class:"pa-3"};qe={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Le={class:"d-flex justify-end"};je=X({__name:"SearchEngine",setup(B){const I=re(),{t}=Y(),y=ke(),c=be(),d=Z(),V=Ee(),k=h(),w=h(!1),v=h(0),{searchData:u}=ue(d),N=[{title:t("searchEngine.headers.fileName"),key:"fileName"},{title:t("searchEngine.headers.fileSize"),key:"fileSize"},{title:t("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:t("searchEngine.headers.nbLeechers"),key:"nbLeechers"},{title:t("searchEngine.headers.siteUrl"),key:"siteUrl"},{title:"",key:"actions",sortable:!1}],_=[{title:t("searchEngine.filters.category.movies"),value:"movies"},{title:t("searchEngine.filters.category.tv"),value:"tv"},{title:t("searchEngine.filters.category.music"),value:"music"},{title:t("searchEngine.filters.category.games"),value:"games"},{title:t("searchEngine.filters.category.anime"),value:"anime"},{title:t("searchEngine.filters.category.software"),value:"software"},{title:t("searchEngine.filters.category.pictures"),value:"pictures"},{title:t("searchEngine.filters.category.books"),value:"books"}];_.sort((a,o)=>a.title.localeCompare(o.title));const U=[{title:t("searchEngine.filters.category.all"),value:"all"},..._],D=z(()=>{const a=[{title:t("searchEngine.filters.plugins.all"),value:"all"},{title:t("searchEngine.filters.plugins.enabled"),value:"enabled"}];return d.searchPlugins.filter(o=>o.enabled).forEach(o=>{a.push({title:o.name,value:o.name})}),a}),i=z(()=>u.value[v.value]??{}),{results:$}=Se(()=>i.value.results,()=>i.value.filters?.title,a=>a.fileName);function r(){d.createNewTab(),v.value=u.value.length-1,k.value?.focus()}function f(){u.value.length!==1&&(d.deleteTab(i.value.uniqueId),v.value=Math.min(v.value,u.value.length-1))}function n(a){y.pushTorrentToQueue(a.fileUrl)}function q(a){window.open(a.descrLink,"_blank","noreferrer")}async function x(){await d.runNewSearch(i.value),i.value.timer=setInterval(()=>te(i.value),1e3),k.value?.saveValueToHistory()}async function L(a){await d.stopSearch(a),a.timer&&clearInterval(a.timer)}function ae(){u.value.forEach(L)}async function te(a){await d.refreshResults(a)==="Stopped"&&await L(a)}const K=()=>{I.push({name:"dashboard"})};function ne(){c.createDialog(Ue)}function j(a){if(c.hasActiveDialog||w.value)return!1;a.key==="Escape"&&K()}return ce(async()=>{document.addEventListener("keydown",j),u.value.length===0?d.createNewTab():u.value.forEach(a=>{a.id&&a.id!==0&&(a.timer=setInterval(()=>d.refreshResults(a),1e3))}),await d.fetchSearchPlugins()}),de(()=>{document.removeEventListener("keydown",j),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(E(),H("div",De,[e(P,{"no-gutters":"",align:"center",justify:"center"},{default:l(()=>[e(b,null,{default:l(()=>[C("h1",qe,p(g(t)("searchEngine.title")),1)]),_:1}),e(b,null,{default:l(()=>[C("div",Le,[e(m,{icon:"mdi-stop",variant:"plain",color:"error",onClick:ae}),e(m,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:ne}),e(m,{icon:"mdi-close",variant:"plain",onClick:K})])]),_:1})]),_:1}),e(P,{class:"ma-0 pa-0"},{default:l(()=>[e(Ce,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:l(()=>[e(_e,{modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=s=>v.value=s),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:l(()=>[(E(!0),H(fe,null,me(g(u),s=>(E(),T($e,{key:s.uniqueId},{default:l(()=>[C("h4",null,p(!s.query||s.query.length===0?a.$t("searchEngine.tabHeaderEmpty"):s.query),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(M),e(m,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:r}),e(m,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:g(u).length===1,onClick:f},null,8,["disabled"])]),_:1})]),_:1}),e(we,null,{default:l(()=>[e(G,null,{default:l(()=>[e(P,{class:"mt-1"},{default:l(()=>[e(b,{cols:"12",md:"6"},{default:l(()=>[e(Pe,{modelValue:i.value.query,"onUpdate:modelValue":o[1]||(o[1]=s=>i.value.query=s),"history-key":g(Te).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:k,autofocus:"",density:"compact","hide-details":"",clearable:"",label:a.$t("searchEngine.query"),onKeydown:ge(R(x,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.category,"onUpdate:modelValue":o[2]||(o[2]=s=>i.value.filters.category=s),height:"1",variant:"outlined",density:"compact","hide-details":"",items:U,label:a.$t("searchEngine.filters.category.label")},null,8,["modelValue","label"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":o[3]||(o[3]=s=>i.value.filters.plugin=s),flat:"",density:"compact","hide-details":"",variant:"outlined",items:D.value,label:a.$t("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(b,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:l(()=>[i.value.id===0?(E(),T(m,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:x},{default:l(()=>[S(p(a.$t("searchEngine.runSearch")),1)]),_:1})):(E(),T(m,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:o[4]||(o[4]=s=>L(i.value))},{default:l(()=>[S(p(a.$t("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e(Me,{class:"my-3"}),e(G,{class:"text-select"},{default:l(()=>[e(le,{mobile:null,headers:N,items:g($),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:l(()=>[e(P,null,{default:l(()=>[e(b,{cols:"12"},{default:l(()=>[e(ee,{modelValue:i.value.filters.title,"onUpdate:modelValue":o[5]||(o[5]=s=>i.value.filters.title=s),density:"compact","hide-details":"",label:a.$t("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":l(({item:s})=>[S(p(g(Ie)(s.fileSize,g(V).useBinarySize)),1)]),"item.actions":l(({item:s})=>[e(m,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(se=>q(s),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"flat",density:"compact",onClick:se=>n(s)},null,8,["onClick"])]),_:2},1032,["items","items-per-page"])]),_:1})]),_:1})]))}})});export{je as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/SearchEngine-D9tNU7S0.css b/qbit/vuetorrent/public/assets/SearchEngine-D9tNU7S0.css new file mode 100644 index 0000000..a208b4e --- /dev/null +++ b/qbit/vuetorrent/public/assets/SearchEngine-D9tNU7S0.css @@ -0,0 +1 @@ +.v-row.row-mobile>.v-col[data-v-62d82f7b]{padding:8px 0;display:flex;flex-wrap:wrap}.v-row.row-mobile .item-header-large[data-v-62d82f7b],.v-row.row-mobile .item-value-large[data-v-62d82f7b],.v-row.row-mobile .item-actions[data-v-62d82f7b]{align-content:center;justify-content:start}.v-row.row-mobile .item-container[data-v-62d82f7b]{flex-direction:column;align-items:center;justify-items:center} diff --git a/qbit/vuetorrent/public/assets/SearchEngine-Dtet_VDQ.js b/qbit/vuetorrent/public/assets/SearchEngine-Dtet_VDQ.js new file mode 100644 index 0000000..e519428 --- /dev/null +++ b/qbit/vuetorrent/public/assets/SearchEngine-Dtet_VDQ.js @@ -0,0 +1 @@ +import{a0 as be,d as P,h as G,c as q,B as v,D as E,G as a,I as m,J as r,M as L,N as M,m as e,S,n as ke,u as s,K as R,O as Se,P as _e,Q as ee,H as Ve,q as we,F as H,T as Ee,L as Pe}from"./vue-DFryKk-1.js";import{Z as Ce,$ as T,V as O,k as h,c as Te,u as fe,d as ae,e as Ne,j as B,l as le,f as te,g as xe,a as K,i as se,a0 as j,w as De,E as $e,G as Ie,F as Me,o as Ue,a1 as ne,a2 as qe,q as $,r as Le,s as c,H as Re,a3 as Be,t as ie,M as Qe,N as ze,v as oe,x as re,a4 as ue,a5 as ce,a6 as Ae,a7 as Fe,a8 as He}from"./index-BhWmfNB5.js";import{a as me}from"./vuetify-XtA0Y0Oj.js";const ge=be("searchEngine",()=>{const _=P([]),V=P([]);function k(){_.value.push({uniqueId:Ce(),id:0,lastQuery:"",query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function l(n){_.value=_.value.filter(y=>y.uniqueId!==n)}async function d(n){const y=await T.startSearch(n.query,n.filters.category,[n.filters.plugin]);n.id=y.id,n.results=[],n.lastQuery=n.query}async function N(n){const y=await T.getSearchResults(n.id,n.results.length);return n.results.push(...y.results),y.status}async function w(n){n.id&&n.id!==0&&await T.stopSearch(n.id),n.id=0}async function f(){V.value=await T.getSearchPlugins()}async function g(n){await T.installSearchPlugin([n])}async function x(n){await T.uninstallSearchPlugin([n])}async function C(n){await T.enableSearchPlugin([n.name],!n.enabled)}async function D(){await T.updateSearchPlugins()}async function I(n,y){await T.downloadTorrentWithSearchPlugin(n,y)}return{searchData:_,searchPlugins:V,createNewTab:k,deleteTab:l,runNewSearch:d,refreshResults:N,stopSearch:w,fetchSearchPlugins:f,installSearchPlugin:g,uninstallSearchPlugin:x,toggleSearchPlugin:C,updatePlugins:D,downloadTorrent:I,$reset:()=>{_.value=[],V.value=[],k()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}}),Oe={key:1,"data-testid":"mixedbtn-text"},de=G({__name:"MixedButton",props:{mobileOverride:{type:Boolean,default:!1},mobileValue:{type:Boolean},position:{},icon:{},text:{}},setup(_){const V=_,{mobile:k}=me(),l=q(()=>V.mobileOverride?V.mobileValue:k.value);return(d,N)=>(v(),E(h,{icon:l.value},{default:a(()=>[l.value||d.position==="left"?(v(),E(O,{key:0,"data-testid":"mixedbtn-icon-left"},{default:a(()=>[m(r(d.icon),1)]),_:1})):L("",!0),l.value?L("",!0):(v(),M("span",Oe,r(d.text),1)),!l.value&&d.position==="right"?(v(),E(O,{key:2,"data-testid":"mixedbtn-icon-right"},{default:a(()=>[m(r(d.icon),1)]),_:1})):L("",!0)]),_:1},8,["icon"]))}}),Ke=["href","title"],je=G({__name:"PluginManagerDialog",props:{guid:{}},setup(_){const V=_,{isOpened:k}=Te(V.guid),{t:l}=fe(),d=ge(),N=[{title:l("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:l("dialogs.pluginManager.headers.name"),key:"fullName"},{title:l("dialogs.pluginManager.headers.version"),key:"version"},{title:l("dialogs.pluginManager.headers.url"),key:"url"},{title:l("dialogs.pluginManager.headers.actions"),key:"actions"}],w=P(!1),f=P(!1),g=P(!1),x=P(!1),C=P("");async function D(i){await d.toggleSearchPlugin(i),await d.fetchSearchPlugins()}async function I(){f.value=!0,await d.updatePlugins().then(()=>new Promise(i=>setTimeout(i,2e3))),await d.fetchSearchPlugins(),f.value=!1}async function n(){U(),w.value=!0,await d.installSearchPlugin(C.value),C.value="",setTimeout(()=>{d.fetchSearchPlugins().then(()=>{w.value=!1})},1e3)}async function y(i){w.value=!0,await d.uninstallSearchPlugin(i.name),await d.fetchSearchPlugins(),w.value=!1}const Q=()=>{k.value=!1};function U(){g.value=!1}return(i,b)=>(v(),E(le,{modelValue:s(k),"onUpdate:modelValue":b[4]||(b[4]=u=>Se(k)?k.value=u:null)},{default:a(()=>[e(ae,null,{default:a(()=>[e(Ne,{class:"d-flex"},{default:a(()=>[S("div",null,r(i.$t("dialogs.pluginManager.title")),1),e(B),e(de,{icon:"mdi-update",text:i.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:f.value,onClick:I},null,8,["text","loading"]),e(le,{modelValue:g.value,"onUpdate:modelValue":b[3]||(b[3]=u=>g.value=u)},{activator:a(({props:u})=>[e(de,ke({icon:"mdi-toy-brick-plus",text:i.$t("dialogs.pluginManager.install.activator")},u,{color:"primary"}),null,16,["text"])]),default:a(()=>[e(ae,{title:i.$t("dialogs.pluginManager.install.title")},{default:a(()=>[e(te,null,{default:a(()=>[e(s(xe),{modelValue:x.value,"onUpdate:modelValue":b[1]||(b[1]=u=>x.value=u),onSubmit:b[2]||(b[2]=R(()=>{},["prevent"]))},{default:a(()=>[e(K,{modelValue:C.value,"onUpdate:modelValue":b[0]||(b[0]=u=>C.value=u),autofocus:"",label:i.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(se,null,{default:a(()=>[e(B),e(h,{color:"error",onClick:U},{default:a(()=>[m(r(i.$t("common.cancel")),1)]),_:1}),e(h,{color:"accent",onClick:n},{default:a(()=>[m(r(i.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(te,null,{default:a(()=>[e(j,{mobile:null,headers:N,"items-per-page":"-1",items:s(d).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:w.value},{"item.enabled":a(({item:u})=>[e(De,{"model-value":u.enabled,onClick:z=>D(u)},null,8,["model-value","onClick"])]),"item.url":a(({item:u})=>[S("a",{href:u.url,title:u.name},r(u.url),9,Ke)]),"item.actions":a(({item:u})=>[e(O,{color:"red",icon:"mdi-delete",onClick:z=>y(u)},null,8,["onClick"])]),_:2},1032,["items","loading"])]),_:1}),e(se,null,{default:a(()=>[e(B),e(h,{color:"accent",onClick:Q},{default:a(()=>[m(r(i.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ge={class:"pa-3"},Je={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},We={class:"d-flex justify-end"},Ye={class:"item-header-small"},Ze={class:"item-value-small"},Xe={class:"item-header-small"},ea={class:"item-value-small"},aa={class:"item-header-small"},la={class:"item-value-small"},ta=G({__name:"SearchEngine",setup(_){const{mobile:V}=me(),k=_e(),{t:l}=fe(),d=$e(),N=Ie(),w=Me(),f=ge(),{searchData:g}=ee(f),{useBinarySize:x,dateFormat:C}=ee(Ue()),D=P(),I=P(!1),n=P(0),y=q(()=>[{title:l("searchEngine.headers.fileName"),key:"fileName"},{title:l("searchEngine.headers.fileSize"),key:"fileSize"},{title:l("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:l("searchEngine.headers.nbLeechers"),key:"nbLeechers"},...N.usesQbit5?[{title:l("searchEngine.headers.engineName"),key:"engineName"},{title:l("searchEngine.headers.pubDate"),key:"pubDate"}]:[{title:l("searchEngine.headers.siteUrl"),key:"siteUrl"}],{title:"",key:"actions",sortable:!1}]),Q=[{title:l("searchEngine.filters.category.movies"),value:"movies"},{title:l("searchEngine.filters.category.tv"),value:"tv"},{title:l("searchEngine.filters.category.music"),value:"music"},{title:l("searchEngine.filters.category.games"),value:"games"},{title:l("searchEngine.filters.category.anime"),value:"anime"},{title:l("searchEngine.filters.category.software"),value:"software"},{title:l("searchEngine.filters.category.pictures"),value:"pictures"},{title:l("searchEngine.filters.category.books"),value:"books"}].sort((o,p)=>ne.text.asc(o.title,p.title)).toSpliced(0,0,{title:l("searchEngine.filters.category.all"),value:"all"}),U=q(()=>[{title:l("searchEngine.filters.plugins.all"),value:"all"},{title:l("searchEngine.filters.plugins.enabled"),value:"enabled"},...f.searchPlugins.filter(o=>o.enabled).map(o=>o.name).sort(ne.text.asc).map(o=>({title:o,value:o}))]),i=q(()=>g.value[n.value]??{}),{results:b}=qe(()=>i.value.results,()=>i.value.filters?.title,o=>o.fileName);function u(){f.createNewTab(),n.value=g.value.length-1,D.value?.focus()}function z(){g.value.length!==1&&(f.deleteTab(i.value.uniqueId),n.value=Math.min(n.value,g.value.length-1))}function J(o){N.usesQbit5?f.downloadTorrent(o.fileUrl,o.engineName):d.pushTorrentToQueue(o.fileUrl),o.downloaded=!0}function W(o){Ae(o.descrLink)}async function Y(){await f.runNewSearch(i.value),i.value.timer=setInterval(()=>he(i.value),1e3),D.value?.saveValueToHistory()}async function A(o){await f.stopSearch(o),o.timer&&clearInterval(o.timer)}function pe(){g.value.forEach(A)}async function he(o){await f.refreshResults(o)==="Stopped"&&await A(o)}const Z=()=>{k.push({name:"dashboard"})};function ve(){w.createDialog(je)}function X(o){if(w.hasActiveDialog||I.value)return!1;o.key==="Escape"&&Z()}return Ve(async()=>{document.addEventListener("keydown",X),g.value.length===0?f.createNewTab():g.value.forEach(o=>{o.id&&o.id!==0&&(o.timer=setInterval(()=>f.refreshResults(o),1e3))}),await f.fetchSearchPlugins()}),we(()=>{document.removeEventListener("keydown",X),g.value.forEach(o=>{o.timer&&clearInterval(o.timer)})}),(o,p)=>(v(),M("div",Ge,[e($,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(c,null,{default:a(()=>[S("h1",Je,r(s(l)("searchEngine.title")),1)]),_:1}),e(c,null,{default:a(()=>[S("div",We,[e(h,{icon:"mdi-stop",variant:"plain",color:"error",onClick:pe}),e(h,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:ve}),e(h,{icon:"mdi-close",variant:"plain",onClick:Z})])]),_:1})]),_:1}),e($,{class:"ma-0 pa-0"},{default:a(()=>[e(Re,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:a(()=>[e(Be,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=t=>n.value=t),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:a(()=>[(v(!0),M(H,null,Ee(s(g),t=>(v(),E(Fe,{key:t.uniqueId},{default:a(()=>[S("h4",null,r(!t.lastQuery||t.lastQuery.length===0?s(l)("searchEngine.tabHeaderEmpty"):t.lastQuery),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(B),e(h,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:u}),e(h,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:s(g).length===1,onClick:z},null,8,["disabled"])]),_:1})]),_:1}),e(Le,null,{default:a(()=>[e(ie,null,{default:a(()=>[e($,{class:"mt-1"},{default:a(()=>[e(c,{cols:"12",md:"6"},{default:a(()=>[e(Qe,{modelValue:i.value.query,"onUpdate:modelValue":p[1]||(p[1]=t=>i.value.query=t),"history-key":s(ze).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:D,autofocus:"",density:"compact","hide-details":"",clearable:"",label:s(l)("searchEngine.query"),onKeydown:Pe(R(Y,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(c,{cols:"6",sm:"5",md:"2"},{default:a(()=>[e(oe,{modelValue:i.value.filters.category,"onUpdate:modelValue":p[2]||(p[2]=t=>i.value.filters.category=t),height:"1",variant:"outlined",density:"compact","hide-details":"",items:s(Q),label:s(l)("searchEngine.filters.category.label")},null,8,["modelValue","items","label"])]),_:1}),e(c,{cols:"6",sm:"5",md:"2"},{default:a(()=>[e(oe,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":p[3]||(p[3]=t=>i.value.filters.plugin=t),flat:"",density:"compact","hide-details":"",variant:"outlined",items:U.value,label:s(l)("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(c,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:a(()=>[i.value.id===0?(v(),E(h,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:Y},{default:a(()=>[m(r(s(l)("searchEngine.runSearch")),1)]),_:1})):(v(),E(h,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:p[4]||(p[4]=t=>A(i.value))},{default:a(()=>[m(r(s(l)("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e(re,{class:"my-3"}),e(ie,{class:"text-select"},{default:a(()=>[s(V)?(v(),E(j,{key:0,mobile:!0,headers:y.value,items:s(b),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:a(()=>[e($,null,{default:a(()=>[e(c,{cols:"12"},{default:a(()=>[e(K,{modelValue:i.value.filters.title,"onUpdate:modelValue":p[5]||(p[5]=t=>i.value.filters.title=t),density:"compact","hide-details":"",label:s(l)("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),item:a(({item:t,index:F})=>[F!==0?(v(),E(re,{key:0})):L("",!0),e($,{class:"row-mobile ma-0 pa-3"},{default:a(()=>[e(c,{cols:"6",class:"item-header-large"},{default:a(()=>[m(r(s(l)("searchEngine.headers.fileName")),1)]),_:1}),e(c,{cols:"6",class:"item-value-large"},{default:a(()=>[m(r(t.fileName),1)]),_:2},1024),s(N).usesQbit5?(v(),M(H,{key:0},[e(c,{cols:"6",class:"item-header-large"},{default:a(()=>[m(r(s(l)("searchEngine.headers.engineName")),1)]),_:1}),e(c,{cols:"6",class:"item-value-large"},{default:a(()=>[m(r(t.engineName),1)]),_:2},1024),e(c,{cols:"6",class:"item-header-large"},{default:a(()=>[m(r(s(l)("searchEngine.headers.pubDate")),1)]),_:1}),e(c,{cols:"6",class:"item-value-large"},{default:a(()=>[m(r(t.pubDate===-1?s(l)("common.NA"):s(ue)(t.pubDate,s(C))),1)]),_:2},1024)],64)):(v(),M(H,{key:1},[e(c,{cols:"6",class:"item-header-large"},{default:a(()=>[m(r(s(l)("searchEngine.headers.siteUrl")),1)]),_:1}),e(c,{cols:"6",class:"item-value-large"},{default:a(()=>[m(r(t.siteUrl),1)]),_:2},1024)],64)),e(c,{cols:"3",class:"item-container"},{default:a(()=>[S("div",Ye,r(s(l)("searchEngine.headers.fileSize")),1),S("div",Ze,r(s(ce)(t.fileSize,s(x))),1)]),_:2},1024),e(c,{cols:"3",class:"item-container"},{default:a(()=>[S("div",Xe,r(s(l)("searchEngine.headers.nbSeeders")),1),S("div",ea,r(t.nbSeeders),1)]),_:2},1024),e(c,{cols:"3",class:"item-container"},{default:a(()=>[S("div",aa,r(s(l)("searchEngine.headers.nbLeechers")),1),S("div",la,r(t.nbLeechers),1)]),_:2},1024),e(c,{cols:"3",class:"item-actions"},{default:a(()=>[e(h,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(ye=>W(t),["stop"])},null,8,["onClick"]),e(h,{icon:t.downloaded?"mdi-check":"mdi-download",color:t.downloaded&&"accent",variant:"text",density:"compact",onClick:ye=>J(t)},null,8,["icon","color","onClick"])]),_:2},1024)]),_:2},1024)]),_:1},8,["headers","items","items-per-page"])):(v(),E(j,{key:1,mobile:!1,headers:y.value,items:s(b),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:a(()=>[e($,null,{default:a(()=>[e(c,{cols:"12"},{default:a(()=>[e(K,{modelValue:i.value.filters.title,"onUpdate:modelValue":p[6]||(p[6]=t=>i.value.filters.title=t),density:"compact","hide-details":"",label:s(l)("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":a(({item:t})=>[m(r(s(ce)(t.fileSize,s(x))),1)]),"item.pubDate":a(({value:t})=>[m(r(t===-1?s(l)("common.NA"):s(ue)(t,s(C))),1)]),"item.actions":a(({item:t})=>[e(h,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(F=>W(t),["stop"])},null,8,["onClick"]),e(h,{icon:t.downloaded?"mdi-check":"mdi-download",color:t.downloaded&&"accent",variant:"text",density:"compact",onClick:F=>J(t)},null,8,["icon","color","onClick"])]),_:2},1032,["headers","items","items-per-page"]))]),_:1})]),_:1})]))}}),oa=He(ta,[["__scopeId","data-v-62d82f7b"]]);export{oa as default}; diff --git a/qbit/vuetorrent/public/assets/Settings-Cr02oaBK.js b/qbit/vuetorrent/public/assets/Settings-Cr02oaBK.js new file mode 100644 index 0000000..ae422a5 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Settings-Cr02oaBK.js @@ -0,0 +1 @@ +import{au as J,ac as V,t as b,a as p,ad as Z,r as G,u as X,G as be,ay as ze,az as He,aA as Ve,aB as re,aC as je,aD as Qe,aE as Te,$ as Ge,aw as I,q as S,s as o,v as D,x as P,aF as Se,aG as Ce,aH as ve,aI as se,aJ as Ee,k as A,w as ee,aK as Me,aL as Pe,aM as ye,J as al,K as nl,j as le,l as Oe,d as de,e as Ie,f as ue,H as sl,i as Re,V as Fe,a0 as ol,o as _e,aN as K,b as dl,F as Be,aO as rl,m as il,ax as We,a8 as el,c as ul,g as ml,aP as pl,aQ as fl,W as bl,aR as ie,aS as Ye,aT as _l,aU as cl,aV as gl,aW as Vl,aX as $e,aY as vl,aa as yl,aZ as wl,a_ as Ul,a6 as Le,a$ as me,b0 as Ke,a3 as Je,a7 as Ae,b1 as Q}from"./index-BhWmfNB5.js";import{h as H,c as N,B as $,D as R,G as t,m as l,Q as ll,d as O,H as qe,I as x,J as f,u as e,S as C,N as W,F as te,M as Y,w as oe,n as hl,A as Xe,W as ne,X as kl,T as we,K as Ze,L as xl,O as tl,v as De,a1 as Tl,a2 as Sl,P as Cl,a as El,z as Ml,q as Pl}from"./vue-DFryKk-1.js";import{_ as Ne}from"./PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js";import{_ as Il,a as $l}from"./TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js";import"./vuetify-XtA0Y0Oj.js";const Al=H({__name:"EnhancedEdition",setup(B){const a=J(),s=N({get:()=>a.preferences,set:n=>a.preferences=n});return(n,k)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_ban_bt_player_peer,"onUpdate:modelValue":k[0]||(k[0]=w=>s.value.auto_ban_bt_player_peer=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_ban_bt_player_peer")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_ban_unknown_peer,"onUpdate:modelValue":k[1]||(k[1]=w=>s.value.auto_ban_unknown_peer=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_ban_unknown_peer")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_update_trackers_enabled,"onUpdate:modelValue":k[2]||(k[2]=w=>s.value.auto_update_trackers_enabled=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_update_trackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:s.value.customize_trackers_list_url,"onUpdate:modelValue":k[3]||(k[3]=w=>s.value.customize_trackers_list_url=w),disabled:!s.value.auto_update_trackers_enabled,"hide-details":"",label:n.$t("settings.addons.enhanced_edition.trackers_list_url")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:s.value.public_trackers,"onUpdate:modelValue":k[4]||(k[4]=w=>s.value.public_trackers=w),disabled:"","auto-grow":"","persistent-hint":"",hint:n.$t("settings.bittorrent.autoAddTrackersHint"),label:n.$t("settings.addons.enhanced_edition.public_trackers")},null,8,["modelValue","hint","label"])]),_:1})]),_:1}))}}),Dl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},Ol={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},Rl={class:"font-italic"},Fl=H({__name:"Advanced",setup(B){const{t:a}=X(),s=be(),{preferences:n}=ll(J()),k=[{title:a("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:ze.LEGACY},{title:a("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:ze.SQLITE}],w=[{title:a("constants.torrentContentRemovingMode.delete"),value:He.DELETE},{title:a("constants.torrentContentRemovingMode.moveToTrash"),value:He.MOVE_TO_TRASH}],r=O([{title:a("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),v=O([{title:a("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:a("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:a("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),i=[{title:a("constants.diskIoType.default"),value:Ve.DEFAULT},{title:a("constants.diskIoType.memoryMappedFiles"),value:Ve.MEMORY_MAPPED_FILES},{title:a("constants.diskIoType.posixCompliant"),value:Ve.POSIX_COMPLIANT},{title:a("constants.diskIoType.simplePreadPwrite"),value:Ve.SIMPLE_PREAD_PWRITE}],d=[{title:a("constants.diskIoMode.disableOsCache"),value:re.DISABLE_OS_CACHE},{title:a("constants.diskIoMode.enableOsCache"),value:re.ENABLE_OS_CACHE}],c=[{title:a("constants.diskIoMode.disableOsCache"),value:re.DISABLE_OS_CACHE},{title:a("constants.diskIoMode.enableOsCache"),value:re.ENABLE_OS_CACHE},{title:a("constants.diskIoMode.writeThrough"),value:re.WRITE_THROUGH}],E=[{title:a("constants.utpTcpMixedMode.preferTcp"),value:je.PREFER_TCP},{title:a("constants.utpTcpMixedMode.peerProportional"),value:je.PEER_PROPORTIONAL}],F=[{title:a("constants.uploadSlotsBehavior.fixedSlots"),value:Qe.FIXED_SLOTS},{title:a("constants.uploadSlotsBehavior.uploadRateBased"),value:Qe.UPLOAD_RATE_BASED}],j=[{title:a("constants.uploadChokingAlgorithm.roundRobin"),value:Te.ROUND_ROBIN},{title:a("constants.uploadChokingAlgorithm.fastestUpload"),value:Te.FASTEST_UPLOAD},{title:a("constants.uploadChokingAlgorithm.antiLeech"),value:Te.ANTI_LEECH}],M=[q=>q>=1&&q<=16||a("settings.advanced.libtorrent.i2p.invalidQuantity")],y=[q=>q>=0&&q<=7||a("settings.advanced.libtorrent.i2p.invalidLength")],h=[q=>q>=0&&q<=65535||a("settings.advanced.libtorrent.ssl.rule")],L=N({get:()=>n.value.torrent_file_size_limit/1024/1024,set:q=>{n.value.torrent_file_size_limit=q*1024*1024}});return qe(async()=>{const q=await Ge.getNetworkInterfaces();for(const m of q)r.value.push({title:m.name,value:m.value});const u=await Ge.getAddresses(n.value.current_network_interface);for(const m of u)v.value.push({title:m,value:m})}),(q,u)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.subheader"))+" (",1),C("a",Dl,f(e(a)("settings.advanced.openDoc")),1),u[67]||(u[67]=x(") "))]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).resume_data_storage_type,"onUpdate:modelValue":u[0]||(u[0]=m=>e(n).resume_data_storage_type=m),"hide-details":"",items:k,label:e(a)("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).save_resume_data_interval,"onUpdate:modelValue":u[1]||(u[1]=m=>e(n).save_resume_data_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.minutes",e(n).save_resume_data_interval),label:e(a)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).torrent_content_remove_option,"onUpdate:modelValue":u[2]||(u[2]=m=>e(n).torrent_content_remove_option=m),items:w,"hide-details":"",label:e(a)("settings.advanced.qbittorrent.torrentContentRemovingMode")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).app_instance_name,"onUpdate:modelValue":u[3]||(u[3]=m=>e(n).app_instance_name=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.appInstanceName")},null,8,["modelValue","label"])]),_:1})],64)):Y("",!0),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).memory_working_set_limit,"onUpdate:modelValue":u[4]||(u[4]=m=>e(n).memory_working_set_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:L.value,"onUpdate:modelValue":u[5]||(u[5]=m=>L.value=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).recheck_completed_torrents,"onUpdate:modelValue":u[6]||(u[6]=m=>e(n).recheck_completed_torrents=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).refresh_interval,"onUpdate:modelValue":u[7]||(u[7]=m=>e(n).refresh_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).resolve_peer_countries,"onUpdate:modelValue":u[8]||(u[8]=m=>e(n).resolve_peer_countries=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).reannounce_when_address_changed,"onUpdate:modelValue":u[9]||(u[9]=m=>e(n).reannounce_when_address_changed=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).current_network_interface,"onUpdate:modelValue":u[10]||(u[10]=m=>e(n).current_network_interface=m),"hide-details":"",items:r.value,label:e(a)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).current_interface_address,"onUpdate:modelValue":u[11]||(u[11]=m=>e(n).current_interface_address=m),"hide-details":"",items:v.value,label:e(a)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).enable_embedded_tracker,"onUpdate:modelValue":u[12]||(u[12]=m=>e(n).enable_embedded_tracker=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).embedded_tracker_port,"onUpdate:modelValue":u[13]||(u[13]=m=>e(n).embedded_tracker_port=m),modelModifiers:{number:!0},disabled:!e(n).enable_embedded_tracker,type:"number","hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(n).embedded_tracker_port_forwarding,"onUpdate:modelValue":u[14]||(u[14]=m=>e(n).embedded_tracker_port_forwarding=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(P,{class:"mx-10"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).mark_of_the_web,"onUpdate:modelValue":u[15]||(u[15]=m=>e(n).mark_of_the_web=m),density:"compact","persistent-hint":"",label:e(a)("settings.advanced.qbittorrent.enableMarkOfTheWeb"),hint:e(a)("settings.advanced.qbittorrent.enableMarkOfTheWebHint")},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(n).python_executable_path,"onUpdate:modelValue":u[16]||(u[16]=m=>e(n).python_executable_path=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.pythonExecutablePath"),hint:e(a)("settings.advanced.qbittorrent.pythonExecutablePathHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})],64)):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.subheader"))+" ( ",1),C("a",Ol,f(e(a)("settings.advanced.openDoc")),1),u[68]||(u[68]=x(" ) "))]),_:1}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).async_io_threads,"onUpdate:modelValue":u[17]||(u[17]=m=>e(n).async_io_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).hashing_threads,"onUpdate:modelValue":u[18]||(u[18]=m=>e(n).hashing_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).file_pool_size,"onUpdate:modelValue":u[19]||(u[19]=m=>e(n).file_pool_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).checking_memory_use,"onUpdate:modelValue":u[20]||(u[20]=m=>e(n).checking_memory_use=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).disk_cache,"onUpdate:modelValue":u[21]||(u[21]=m=>e(n).disk_cache=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).disk_cache_ttl,"onUpdate:modelValue":u[22]||(u[22]=m=>e(n).disk_cache_ttl=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.seconds",e(n).disk_cache_ttl),label:e(a)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).disk_queue_size,"onUpdate:modelValue":u[23]||(u[23]=m=>e(n).disk_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_type,"onUpdate:modelValue":u[24]||(u[24]=m=>e(n).disk_io_type=m),"hide-details":"",items:i,label:e(a)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_read_mode,"onUpdate:modelValue":u[25]||(u[25]=m=>e(n).disk_io_read_mode=m),"hide-details":"",items:d,label:e(a)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_write_mode,"onUpdate:modelValue":u[26]||(u[26]=m=>e(n).disk_io_write_mode=m),"hide-details":"",items:c,label:e(a)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).bdecode_depth_limit,"onUpdate:modelValue":u[27]||(u[27]=m=>e(n).bdecode_depth_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).bdecode_token_limit,"onUpdate:modelValue":u[28]||(u[28]=m=>e(n).bdecode_token_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_coalesce_read_write,"onUpdate:modelValue":u[29]||(u[29]=m=>e(n).enable_coalesce_read_write=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_piece_extent_affinity,"onUpdate:modelValue":u[30]||(u[30]=m=>e(n).enable_piece_extent_affinity=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_upload_suggestions,"onUpdate:modelValue":u[31]||(u[31]=m=>e(n).enable_upload_suggestions=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_watermark,"onUpdate:modelValue":u[32]||(u[32]=m=>e(n).send_buffer_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_low_watermark,"onUpdate:modelValue":u[33]||(u[33]=m=>e(n).send_buffer_low_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_watermark_factor,"onUpdate:modelValue":u[34]||(u[34]=m=>e(n).send_buffer_watermark_factor=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).connection_speed,"onUpdate:modelValue":u[35]||(u[35]=m=>e(n).connection_speed=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_send_buffer_size,"onUpdate:modelValue":u[36]||(u[36]=m=>e(n).socket_send_buffer_size=m),modelModifiers:{number:!0},type:"number",label:e(a)("settings.advanced.libtorrent.socketSendBufferSize"),hint:e(a)("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_receive_buffer_size,"onUpdate:modelValue":u[37]||(u[37]=m=>e(n).socket_receive_buffer_size=m),modelModifiers:{number:!0},type:"number",label:e(a)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:e(a)("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_backlog_size,"onUpdate:modelValue":u[38]||(u[38]=m=>e(n).socket_backlog_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).outgoing_ports_min,"onUpdate:modelValue":u[39]||(u[39]=m=>e(n).outgoing_ports_min=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).outgoing_ports_max,"onUpdate:modelValue":u[40]||(u[40]=m=>e(n).outgoing_ports_max=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).upnp_lease_duration,"onUpdate:modelValue":u[41]||(u[41]=m=>e(n).upnp_lease_duration=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).peer_tos,"onUpdate:modelValue":u[42]||(u[42]=m=>e(n).peer_tos=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).utp_tcp_mixed_mode,"onUpdate:modelValue":u[43]||(u[43]=m=>e(n).utp_tcp_mixed_mode=m),"hide-details":"",items:E,label:e(a)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).idn_support_enabled,"onUpdate:modelValue":u[44]||(u[44]=m=>e(n).idn_support_enabled=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).enable_multi_connections_from_same_ip,"onUpdate:modelValue":u[45]||(u[45]=m=>e(n).enable_multi_connections_from_same_ip=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).validate_https_tracker_certificate,"onUpdate:modelValue":u[46]||(u[46]=m=>e(n).validate_https_tracker_certificate=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).ssrf_mitigation,"onUpdate:modelValue":u[47]||(u[47]=m=>e(n).ssrf_mitigation=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).block_peers_on_privileged_ports,"onUpdate:modelValue":u[48]||(u[48]=m=>e(n).block_peers_on_privileged_ports=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).upload_slots_behavior,"onUpdate:modelValue":u[49]||(u[49]=m=>e(n).upload_slots_behavior=m),"hide-details":"",items:F,label:e(a)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).upload_choking_algorithm,"onUpdate:modelValue":u[50]||(u[50]=m=>e(n).upload_choking_algorithm=m),"hide-details":"",items:j,label:e(a)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).announce_to_all_trackers,"onUpdate:modelValue":u[51]||(u[51]=m=>e(n).announce_to_all_trackers=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).announce_to_all_tiers,"onUpdate:modelValue":u[52]||(u[52]=m=>e(n).announce_to_all_tiers=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).announce_ip,"onUpdate:modelValue":u[53]||(u[53]=m=>e(n).announce_ip=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).max_concurrent_http_announces,"onUpdate:modelValue":u[54]||(u[54]=m=>e(n).max_concurrent_http_announces=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).stop_tracker_timeout,"onUpdate:modelValue":u[55]||(u[55]=m=>e(n).stop_tracker_timeout=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover,"onUpdate:modelValue":u[56]||(u[56]=m=>e(n).peer_turnover=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover_cutoff,"onUpdate:modelValue":u[57]||(u[57]=m=>e(n).peer_turnover_cutoff=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover_interval,"onUpdate:modelValue":u[58]||(u[58]=m=>e(n).peer_turnover_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.seconds",e(n).peer_turnover_interval),label:e(a)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).request_queue_size,"onUpdate:modelValue":u[59]||(u[59]=m=>e(n).request_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).dht_bootstrap_nodes,"onUpdate:modelValue":u[60]||(u[60]=m=>e(n).dht_bootstrap_nodes=m),label:e(a)("settings.advanced.libtorrent.dhtBootstrapNodes"),hint:e(a)("settings.advanced.libtorrent.dhtBootstrapNodesHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:1},[l(P,{class:"mb-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[C("h5",Rl,f(e(a)("settings.advanced.libtorrent.i2p.restartNeeded")),1)]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_inbound_quantity,"onUpdate:modelValue":u[61]||(u[61]=m=>e(n).i2p_inbound_quantity=m),rules:M,type:"number",min:"1",max:"16",label:e(a)("settings.advanced.libtorrent.i2p.inboundQuantity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_outbound_quantity,"onUpdate:modelValue":u[62]||(u[62]=m=>e(n).i2p_outbound_quantity=m),rules:M,type:"number",min:"1",max:"16",label:e(a)("settings.advanced.libtorrent.i2p.outboundQuantity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_inbound_length,"onUpdate:modelValue":u[63]||(u[63]=m=>e(n).i2p_inbound_length=m),rules:y,type:"number",min:"0",max:"7",label:e(a)("settings.advanced.libtorrent.i2p.inboundLength")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_outbound_length,"onUpdate:modelValue":u[64]||(u[64]=m=>e(n).i2p_outbound_length=m),rules:y,type:"number",min:"0",max:"7",label:e(a)("settings.advanced.libtorrent.i2p.outboundLength")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(P,{class:"mt-5",thickness:"3"}),l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(n).ssl_enabled,"onUpdate:modelValue":u[65]||(u[65]=m=>e(n).ssl_enabled=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.ssl.enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(n).ssl_listen_port,"onUpdate:modelValue":u[66]||(u[66]=m=>e(n).ssl_listen_port=m),rules:h,type:"number",min:"0",max:"65535",label:e(a)("settings.advanced.libtorrent.ssl.listenPort"),hint:e(a)("settings.advanced.libtorrent.ssl.listenPortHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})],64)):Y("",!0)]),_:1}))}}),Ll=H({__name:"Behavior",setup(B){const{t:a}=X(),s=J(),n=N(()=>[{title:a("constants.file_log_age_type.days",s.preferences.file_log_age),value:Se.DAYS},{title:a("constants.file_log_age_type.months",s.preferences.file_log_age),value:Se.MONTHS},{title:a("constants.file_log_age_type.years",s.preferences.file_log_age),value:Se.YEARS}]);return(k,w)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(k.$t("settings.behavior.logs.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_enabled,"onUpdate:modelValue":w[0]||(w[0]=r=>e(s).preferences.file_log_enabled=r),"hide-details":"",label:k.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_path,"onUpdate:modelValue":w[1]||(w[1]=r=>e(s).preferences.file_log_path=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_backup_enabled,"onUpdate:modelValue":w[2]||(w[2]=r=>e(s).preferences.file_log_backup_enabled=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_max_size,"onUpdate:modelValue":w[3]||(w[3]=r=>e(s).preferences.file_log_max_size=r),modelModifiers:{number:!0},disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:k.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_delete_old,"onUpdate:modelValue":w[4]||(w[4]=r=>e(s).preferences.file_log_delete_old=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_age,"onUpdate:modelValue":w[5]||(w[5]=r=>e(s).preferences.file_log_age=r),modelModifiers:{number:!0},disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_delete_old,"hide-details":"",type:"number",label:k.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(D,{modelValue:e(s).preferences.file_log_age_type,"onUpdate:modelValue":w[6]||(w[6]=r=>e(s).preferences.file_log_age_type=r),disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_delete_old,items:n.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.performance_warning,"onUpdate:modelValue":w[7]||(w[7]=r=>e(s).preferences.performance_warning=r),"hide-details":"",label:k.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Nl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Bl=H({__name:"BitTorrent",setup(B){const{t:a}=X(),s=J(),n=O([{title:a("constants.encryption.preferEncryption"),value:Ce.PREFER_ENCRYPTION},{title:a("constants.encryption.forceOn"),value:Ce.FORCE_ON},{title:a("constants.encryption.forceOff"),value:Ce.FORCE_OFF}]),k=O([{title:a("constants.shareLimitAction.stopTorrent"),value:ve.STOP_TORRENT},{title:a("constants.shareLimitAction.removeTorrent"),value:ve.REMOVE_TORRENT},{title:a("constants.shareLimitAction.removeTorrentAndFiles"),value:ve.REMOVE_TORRENT_AND_FILES},{title:a("constants.shareLimitAction.torrentSuperseeding"),value:ve.ENABLE_SUPERSEEDING}]);return(w,r)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.privacy.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dht,"onUpdate:modelValue":r[0]||(r[0]=v=>e(s).preferences.dht=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.pex,"onUpdate:modelValue":r[1]||(r[1]=v=>e(s).preferences.pex=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.lsd,"onUpdate:modelValue":r[2]||(r[2]=v=>e(s).preferences.lsd=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.encryption,"onUpdate:modelValue":r[3]||(r[3]=v=>e(s).preferences.encryption=v),"hide-details":"",items:n.value,label:e(a)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.anonymous_mode,"onUpdate:modelValue":r[4]||(r[4]=v=>e(s).preferences.anonymous_mode=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),C("a",Nl,f(e(a)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),l(P),l(b,{class:"my-3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_checking_torrents,"onUpdate:modelValue":r[5]||(r[5]=v=>e(s).preferences.max_active_checking_torrents=v),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.queueing_enabled,"onUpdate:modelValue":r[6]||(r[6]=v=>e(s).preferences.queueing_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_downloads,"onUpdate:modelValue":r[7]||(r[7]=v=>e(s).preferences.max_active_downloads=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_uploads,"onUpdate:modelValue":r[8]||(r[8]=v=>e(s).preferences.max_active_uploads=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_torrents,"onUpdate:modelValue":r[9]||(r[9]=v=>e(s).preferences.max_active_torrents=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dont_count_slow_torrents,"onUpdate:modelValue":r[10]||(r[10]=v=>e(s).preferences.dont_count_slow_torrents=v),disabled:!e(s).preferences.queueing_enabled,"hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,{class:"mb-2"},{default:t(()=>[l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":r[11]||(r[11]=v=>e(s).preferences.slow_torrent_dl_rate_threshold=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":r[12]||(r[12]=v=>e(s).preferences.slow_torrent_ul_rate_threshold=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":r[13]||(r[13]=v=>e(s).preferences.slow_torrent_inactive_timer=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:e(a)("units.seconds",e(s).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_ratio_enabled,"onUpdate:modelValue":r[14]||(r[14]=v=>e(s).preferences.max_ratio_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_ratio,"onUpdate:modelValue":r[15]||(r[15]=v=>e(s).preferences.max_ratio=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_seeding_time_enabled,"onUpdate:modelValue":r[16]||(r[16]=v=>e(s).preferences.max_seeding_time_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_seeding_time,"onUpdate:modelValue":r[17]||(r[17]=v=>e(s).preferences.max_seeding_time=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:e(a)("units.minutes",e(s).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":r[18]||(r[18]=v=>e(s).preferences.max_inactive_seeding_time_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_inactive_seeding_time,"onUpdate:modelValue":r[19]||(r[19]=v=>e(s).preferences.max_inactive_seeding_time=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:e(a)("units.minutes",e(s).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),l(o,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.max_ratio_act,"onUpdate:modelValue":r[20]||(r[20]=v=>e(s).preferences.max_ratio_act=v),disabled:!e(s).preferences.max_ratio_enabled&&!e(s).preferences.max_seeding_time_enabled&&!e(s).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:k.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.add_trackers_enabled,"onUpdate:modelValue":r[21]||(r[21]=v=>e(s).preferences.add_trackers_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(s).preferences.add_trackers,"onUpdate:modelValue":r[22]||(r[22]=v=>e(s).preferences.add_trackers=v),disabled:!e(s).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),ql={class:"d-flex align-center"},zl={class:"d-flex align-center"},Hl={class:"d-flex align-center"},jl={class:"d-flex align-center"},Ql={class:"text-warning font-italic"},Gl={class:"font-italic"},Wl=H({__name:"Connection",setup(B){const{t:a}=X(),s=be(),n=J(),k=O([{title:a("common.none"),value:se.NONE},{title:a("constants.proxy_type.socks4"),value:se.SOCKS4},{title:a("constants.proxy_type.socks5"),value:se.SOCKS5},{title:a("constants.proxy_type.http"),value:se.HTTP}]),w=N(()=>n.preferences.proxy_type===se.NONE),r=N(()=>n.preferences.proxy_type===se.SOCKS4),v=O([{title:a("constants.bittorrentProtocols.tcp_utp"),value:Ee.TCP_uTP},{title:a("constants.bittorrentProtocols.tcp"),value:Ee.TCP},{title:a("constants.bittorrentProtocols.utp"),value:Ee.uTP}]),i=O(!1),d=O(!1),c=O(!1),E=O(!1),F=[M=>M>=0&&M<=65535||a("settings.connection.i2p.rule")],j=()=>{n.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return qe(async()=>{i.value=n.preferences.max_connec>0,d.value=n.preferences.max_connec_per_torrent>0,c.value=n.preferences.max_uploads>0,E.value=n.preferences.max_uploads_per_torrent>0}),oe(()=>i.value,M=>{n.preferences.max_connec=M?n.preferences.max_connec:-1}),oe(()=>d.value,M=>{n.preferences.max_connec_per_torrent=M?n.preferences.max_connec_per_torrent:-1}),oe(()=>c.value,M=>{n.preferences.max_uploads=M?n.preferences.max_uploads:-1}),oe(()=>E.value,M=>{n.preferences.max_uploads_per_torrent=M?n.preferences.max_uploads_per_torrent:-1}),(M,y)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(D,{modelValue:e(n).preferences.bittorrent_protocol,"onUpdate:modelValue":y[0]||(y[0]=h=>e(n).preferences.bittorrent_protocol=h),"hide-details":"",items:v.value,label:e(a)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.listeningPort.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).preferences.listen_port,"onUpdate:modelValue":y[1]||(y[1]=h=>e(n).preferences.listen_port=h),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:j},{default:t(()=>[x(f(e(a)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.upnp,"onUpdate:modelValue":y[2]||(y[2]=h=>e(n).preferences.upnp=h),"hide-details":"",label:e(a)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.connectionLimits.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",ql,[C("span",null,[l(ee,{modelValue:i.value,"onUpdate:modelValue":y[3]||(y[3]=h=>i.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_connec,"onUpdate:modelValue":y[4]||(y[4]=h=>e(n).preferences.max_connec=h),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",zl,[C("span",null,[l(ee,{modelValue:d.value,"onUpdate:modelValue":y[5]||(y[5]=h=>d.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_connec_per_torrent,"onUpdate:modelValue":y[6]||(y[6]=h=>e(n).preferences.max_connec_per_torrent=h),modelModifiers:{number:!0},disabled:!d.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",Hl,[C("span",null,[l(ee,{modelValue:c.value,"onUpdate:modelValue":y[7]||(y[7]=h=>c.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_uploads,"onUpdate:modelValue":y[8]||(y[8]=h=>e(n).preferences.max_uploads=h),modelModifiers:{number:!0},disabled:!c.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",jl,[C("span",null,[l(ee,{modelValue:E.value,"onUpdate:modelValue":y[9]||(y[9]=h=>E.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_uploads_per_torrent,"onUpdate:modelValue":y[10]||(y[10]=h=>e(n).preferences.max_uploads_per_torrent=h),modelModifiers:{number:!0},disabled:!E.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.i2p.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.i2p_enabled,"onUpdate:modelValue":y[11]||(y[11]=h=>e(n).preferences.i2p_enabled=h),"hide-details":"",label:e(a)("settings.connection.i2p.enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).preferences.i2p_address,"onUpdate:modelValue":y[12]||(y[12]=h=>e(n).preferences.i2p_address=h),disabled:!e(n).preferences.i2p_enabled,"hide-details":"",label:e(a)("settings.connection.i2p.address")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"6",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).preferences.i2p_port,"onUpdate:modelValue":y[13]||(y[13]=h=>e(n).preferences.i2p_port=h),disabled:!e(n).preferences.i2p_enabled,rules:F,type:"number",min:"0",max:"65535",label:e(a)("settings.connection.i2p.port")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.i2p_mixed_mode,"onUpdate:modelValue":y[14]||(y[14]=h=>e(n).preferences.i2p_mixed_mode=h),disabled:!e(n).preferences.i2p_enabled,"hide-details":"",label:e(a)("settings.connection.i2p.mixedMode")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[C("h5",Ql,f(e(a)("settings.connection.i2p.disclaimer")),1)]),_:1})]),_:1})]),_:1})],64)):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.proxy.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.proxy_type,"onUpdate:modelValue":y[15]||(y[15]=h=>e(n).preferences.proxy_type=h),"hide-details":"",items:k.value},null,8,["modelValue","items"])]),_:1}),l(o,{cols:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_ip,"onUpdate:modelValue":y[16]||(y[16]=h=>e(n).preferences.proxy_ip=h),disabled:w.value,"hide-details":"",label:e(a)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_port,"onUpdate:modelValue":y[17]||(y[17]=h=>e(n).preferences.proxy_port=h),modelModifiers:{number:!0},disabled:w.value,type:"number","hide-details":"",label:e(a)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,{"no-gutters":""},{default:t(()=>[l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_bittorrent,"onUpdate:modelValue":y[18]||(y[18]=h=>e(n).preferences.proxy_bittorrent=h),disabled:w.value,"hide-details":"",label:e(a)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_peer_connections,"onUpdate:modelValue":y[19]||(y[19]=h=>e(n).preferences.proxy_peer_connections=h),disabled:w.value||!e(n).preferences.proxy_bittorrent,"hide-details":"",label:e(a)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_rss,"onUpdate:modelValue":y[20]||(y[20]=h=>e(n).preferences.proxy_rss=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_misc,"onUpdate:modelValue":y[21]||(y[21]=h=>e(n).preferences.proxy_misc=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_hostname_lookup,"onUpdate:modelValue":y[22]||(y[22]=h=>e(n).preferences.proxy_hostname_lookup=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_auth_enabled,"onUpdate:modelValue":y[23]||(y[23]=h=>e(n).preferences.proxy_auth_enabled=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_username,"onUpdate:modelValue":y[24]||(y[24]=h=>e(n).preferences.proxy_username=h),disabled:w.value||!e(n).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:e(a)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:e(n).preferences.proxy_password,"onUpdate:modelValue":y[25]||(y[25]=h=>e(n).preferences.proxy_password=h),"hide-icon":w.value||!e(n).preferences.proxy_auth_enabled,disabled:w.value||!e(n).preferences.proxy_auth_enabled,label:e(a)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",Gl,f(e(a)("settings.connection.proxy.auth.tip")),1)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.ipFiltering.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.ip_filter_enabled,"onUpdate:modelValue":y[26]||(y[26]=h=>e(n).preferences.ip_filter_enabled=h),"hide-details":"",label:e(a)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.ip_filter_path,"onUpdate:modelValue":y[27]||(y[27]=h=>e(n).preferences.ip_filter_path=h),disabled:!e(n).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.ip_filter_trackers,"onUpdate:modelValue":y[28]||(y[28]=h=>e(n).preferences.ip_filter_trackers=h),"hide-details":"",label:e(a)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(n).preferences.banned_IPs,"onUpdate:modelValue":y[29]||(y[29]=h=>e(n).preferences.banned_IPs=h),"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Yl={class:"d-flex align-center"},Kl={class:"d-flex align-center"},Jl={class:"d-flex align-center"},Xl={class:"text-h5"},Zl={class:"no-bullet"},et=H({__name:"Downloads",setup(B){const{t:a}=X(),s=be(),n=J(),k=[{title:a("constants.contentLayout.original"),value:Me.ORIGINAL},{title:a("constants.contentLayout.subfolder"),value:Me.SUBFOLDER},{title:a("constants.contentLayout.nosubfolder"),value:Me.NO_SUBFOLDER}],w=[{title:a("constants.stopCondition.none"),value:Pe.NONE},{title:a("constants.stopCondition.metadataReceived"),value:Pe.METADATA_RECEIVED},{title:a("constants.stopCondition.filesChecked"),value:Pe.FILES_CHECKED}],r=[{title:a("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:a("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],v=[{title:a("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:a("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],i=O(!1),d=O(!1),c=O(!1),E=O(!1),F=O(!1),j=O(-1),M=O({monitoredFolderPath:"",saveType:ye.MONITORED_FOLDER,otherPath:""}),y=O({monitoredFolderPath:"",saveType:ye.MONITORED_FOLDER,otherPath:""}),h=O([{title:a("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:a("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:a("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:a("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),L=O([]),q=O([{title:a("constants.monitoredFolderSaveLocation.monitoredFolder"),value:ye.MONITORED_FOLDER},{title:a("constants.monitoredFolderSaveLocation.defaultSavePath"),value:ye.DEFAULT_SAVE_PATH},{title:a("constants.monitoredFolderSaveLocation.other"),value:-1}]),u=N({get:()=>n.preferences.add_stopped_enabled??n.preferences.start_paused_enabled,set(U){n.preferences&&(n.preferences.add_stopped_enabled=U,n.preferences.start_paused_enabled=U)}});qe(async()=>{i.value=n.preferences.export_dir.length>0,d.value=n.preferences.export_dir_fin.length>0,Object.entries(n.preferences.scan_dirs).forEach(U=>{const[g,_]=U;let ae,xe;typeof _=="string"?(ae=-1,xe=_):(ae=_,xe=""),L.value.push({monitoredFolderPath:g,saveType:ae,otherPath:xe})})}),oe(()=>i,U=>{U||(n.preferences.export_dir="")}),oe(()=>d,U=>{U||(n.preferences.export_dir_fin="")});const m=U=>{j.value=L.value.indexOf(U),M.value={...U},E.value=!0},Ue=U=>{j.value=L.value.indexOf(U),M.value={...U},F.value=!0},he=()=>{L.value.splice(j.value,1),ce(),z()},ke=()=>{j.value>-1?Object.assign(L.value[j.value],M.value):L.value.push(M.value),ce(),ge()},ce=()=>{const U={};L.value.forEach(g=>{U[g.monitoredFolderPath]=g.saveType===-1?g.otherPath:g.saveType}),n.preferences.scan_dirs=U},ge=async()=>{E.value=!1,await Xe(),M.value={...y.value},j.value=-1},z=async()=>{F.value=!1,await Xe(),M.value={...y.value},j.value=-1};async function T(){s.sendTestEmail().then(()=>ne.success(a("settings.downloads.mailNotification.test.success"))).catch(U=>ne.error(a("settings.downloads.mailNotification.test.error",{message:U.message})))}return(U,g)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(n).preferences.torrent_content_layout,"onUpdate:modelValue":g[0]||(g[0]=_=>e(n).preferences.torrent_content_layout=_),"hide-details":"",items:k,label:e(a)("constants.contentLayout.title")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.add_to_top_of_queue,"onUpdate:modelValue":g[1]||(g[1]=_=>e(n).preferences.add_to_top_of_queue=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.merge_trackers,"onUpdate:modelValue":g[2]||(g[2]=_=>e(n).preferences.merge_trackers=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),l(V,{modelValue:u.value,"onUpdate:modelValue":g[3]||(g[3]=_=>u.value=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),l(D,{modelValue:e(n).preferences.torrent_stop_condition,"onUpdate:modelValue":g[4]||(g[4]=_=>e(n).preferences.torrent_stop_condition=_),"hide-details":"",items:w,label:e(a)("constants.stopCondition.title")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.auto_delete_mode,"onUpdate:modelValue":g[5]||(g[5]=_=>e(n).preferences.auto_delete_mode=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.preallocate_all,"onUpdate:modelValue":g[6]||(g[6]=_=>e(n).preferences.preallocate_all=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.incomplete_files_ext,"onUpdate:modelValue":g[7]||(g[7]=_=>e(n).preferences.incomplete_files_ext=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"]),e(s).usesQbit5?($(),R(V,{key:0,modelValue:e(n).preferences.use_unwanted_folder,"onUpdate:modelValue":g[8]||(g[8]=_=>e(n).preferences.use_unwanted_folder=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.useUnwantedFolder")},null,8,["modelValue","label"])):Y("",!0)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.saveManagement.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).preferences.auto_tmm_enabled,"onUpdate:modelValue":g[9]||(g[9]=_=>e(n).preferences.auto_tmm_enabled=_),items:r,"hide-details":"",label:e(a)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":g[10]||(g[10]=_=>e(n).preferences.torrent_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":g[11]||(g[11]=_=>e(n).preferences.save_path_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":g[12]||(g[12]=_=>e(n).preferences.category_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s).usesQbit5?($(),R(o,{key:0,cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.use_category_paths_in_manual_mode,"onUpdate:modelValue":g[13]||(g[13]=_=>e(n).preferences.use_category_paths_in_manual_mode=_),"hide-details":"",label:e(a)("settings.downloads.saveManagement.useCategoryPathInManualMode")},null,8,["modelValue","label"])]),_:1})):Y("",!0),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).preferences.save_path,"onUpdate:modelValue":g[14]||(g[14]=_=>e(n).preferences.save_path=_),"hide-details":"",label:e(a)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Yl,[C("span",null,[l(ee,{modelValue:e(n).preferences.temp_path_enabled,"onUpdate:modelValue":g[15]||(g[15]=_=>e(n).preferences.temp_path_enabled=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.temp_path,"onUpdate:modelValue":g[16]||(g[16]=_=>e(n).preferences.temp_path=_),disabled:!e(n).preferences.temp_path_enabled,"hide-details":"",label:e(a)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Kl,[C("span",null,[l(ee,{modelValue:i.value,"onUpdate:modelValue":g[17]||(g[17]=_=>i.value=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.export_dir,"onUpdate:modelValue":g[18]||(g[18]=_=>e(n).preferences.export_dir=_),disabled:!i.value,"hide-details":"",label:e(a)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Jl,[C("span",null,[l(ee,{modelValue:d.value,"onUpdate:modelValue":g[19]||(g[19]=_=>d.value=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.export_dir_fin,"onUpdate:modelValue":g[20]||(g[20]=_=>e(n).preferences.export_dir_fin=_),disabled:!d.value,"hide-details":"",label:e(a)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),l(P),l(ol,{mobile:null,class:"my-4",headers:h.value,items:L.value},{top:t(()=>[l(al,{flat:""},{default:t(()=>[l(nl,null,{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),l(P,{inset:"",vertical:""}),l(le),l(Oe,{modelValue:E.value,"onUpdate:modelValue":g[24]||(g[24]=_=>E.value=_),"max-width":"500px"},{activator:t(({props:_})=>[l(A,hl({color:"primary",variant:"flat",dark:"",class:"mb-2"},_),{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:t(()=>[l(de,null,{default:t(()=>[l(Ie,null,{default:t(()=>[C("span",Xl,f(e(a)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),l(ue,null,{default:t(()=>[l(sl,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:M.value.monitoredFolderPath,"onUpdate:modelValue":g[21]||(g[21]=_=>M.value.monitoredFolderPath=_),label:e(a)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:M.value.saveType,"onUpdate:modelValue":g[22]||(g[22]=_=>M.value.saveType=_),"hide-details":"",items:q.value,label:e(a)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{disabled:M.value.saveType!==-1,modelValue:M.value.otherPath,"onUpdate:modelValue":g[23]||(g[23]=_=>M.value.otherPath=_),label:e(a)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"accent darken-1",onClick:ge},{default:t(()=>[x(f(e(a)("common.cancel")),1)]),_:1}),l(A,{color:"accent darken-1",onClick:ke},{default:t(()=>[x(f(e(a)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(Oe,{modelValue:F.value,"onUpdate:modelValue":g[25]||(g[25]=_=>F.value=_),"max-width":"500px"},{default:t(()=>[l(de,null,{default:t(()=>[l(Ie,{class:"text-h5"},{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"blue darken-1",onClick:z},{default:t(()=>[x(f(e(a)("common.cancel")),1)]),_:1}),l(A,{color:"blue darken-1",onClick:he},{default:t(()=>[x(f(e(a)("common.ok")),1)]),_:1}),l(le)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":t(({item:_})=>[x(f(q.value.find(ae=>ae.value===_.saveType)?.title),1)]),"item.actions":t(({item:_})=>[l(Fe,{size:"small",onClick:ae=>m(_)},{default:t(()=>g[41]||(g[41]=[x("mdi-pencil")])),_:2},1032,["onClick"]),l(Fe,{size:"small",onClick:ae=>Ue(_)},{default:t(()=>g[42]||(g[42]=[x("mdi-delete")])),_:2},1032,["onClick"])]),"no-data":t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.excluded_file_names_enabled,"onUpdate:modelValue":g[26]||(g[26]=_=>e(n).preferences.excluded_file_names_enabled=_),"hide-details":"",label:e(a)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(n).preferences.excluded_file_names,"onUpdate:modelValue":g[27]||(g[27]=_=>e(n).preferences.excluded_file_names=_),disabled:!e(n).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:e(a)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_enabled,"onUpdate:modelValue":g[28]||(g[28]=_=>e(n).preferences.mail_notification_enabled=_),"hide-details":"",label:e(a)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_sender,"onUpdate:modelValue":g[29]||(g[29]=_=>e(n).preferences.mail_notification_sender=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_email,"onUpdate:modelValue":g[30]||(g[30]=_=>e(n).preferences.mail_notification_email=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_smtp,"onUpdate:modelValue":g[31]||(g[31]=_=>e(n).preferences.mail_notification_smtp=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":g[32]||(g[32]=_=>e(n).preferences.mail_notification_ssl_enabled=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":g[33]||(g[33]=_=>e(n).preferences.mail_notification_auth_enabled=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),l(S,null,{default:t(()=>[l(o,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_username,"onUpdate:modelValue":g[34]||(g[34]=_=>e(n).preferences.mail_notification_username=_),disabled:!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),l(p,{modelValue:e(n).preferences.mail_notification_password,"onUpdate:modelValue":g[35]||(g[35]=_=>e(n).preferences.mail_notification_password=_),disabled:!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.password"),type:c.value?"text":"password","append-icon":!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled?"":c.value?"mdi-eye":"mdi-eye-off","onClick:append":g[36]||(g[36]=_=>c.value=!c.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),R(b,{key:0},{default:t(()=>[l(A,{color:"primary",onClick:T},{default:t(()=>[x(f(e(a)("settings.downloads.mailNotification.test.label")),1)]),_:1})]),_:1})):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(V,{modelValue:e(n).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":g[37]||(g[37]=_=>e(n).preferences.autorun_on_torrent_added_enabled=_),"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":g[38]||(g[38]=_=>e(n).preferences.autorun_on_torrent_added_program=_),disabled:!e(n).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),l(V,{modelValue:e(n).preferences.autorun_enabled,"onUpdate:modelValue":g[39]||(g[39]=_=>e(n).preferences.autorun_enabled=_),"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.autorun_program,"onUpdate:modelValue":g[40]||(g[40]=_=>e(n).preferences.autorun_program=_),disabled:!e(n).preferences.autorun_enabled,"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(de,{elevation:"2",variant:"outlined"},{default:t(()=>[l(Ie,null,{default:t(()=>[x(f(e(a)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),l(ue,null,{default:t(()=>[C("ul",Zl,[C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamN")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamL")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamG")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamF")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamR")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamD")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamC")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamZ")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamT")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamI")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamJ")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamK")),1)]),C("h5",null,f(e(a)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),lt=H({__name:"RSS",setup(B){const a=be(),s=J(),n=_e();return(k,w)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.reader.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_processing_enabled,"onUpdate:modelValue":w[0]||(w[0]=r=>e(s).preferences.rss_processing_enabled=r),"hide-details":"",label:k.$t("settings.rss.reader.enableProcessing")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_refresh_interval,"onUpdate:modelValue":w[1]||(w[1]=r=>e(s).preferences.rss_refresh_interval=r),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:k.$t("units.minutes",e(s).preferences.rss_refresh_interval),label:k.$t("settings.rss.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":w[2]||(w[2]=r=>e(s).preferences.rss_max_articles_per_feed=r),modelModifiers:{number:!0},type:"number",label:k.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1}),e(a).usesQbit5?($(),R(o,{key:0,cols:"12",md:"4",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_fetch_delay,"onUpdate:modelValue":w[3]||(w[3]=r=>e(s).preferences.rss_fetch_delay=r),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:k.$t("units.seconds",e(s).preferences.rss_fetch_delay),label:k.$t("settings.rss.reader.sameHostRequestDelay")},null,8,["modelValue","suffix","label"])]),_:1})):Y("",!0)]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":w[4]||(w[4]=r=>e(s).preferences.rss_auto_downloading_enabled=r),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":w[5]||(w[5]=r=>e(s).preferences.rss_download_repack_proper_episodes=r),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),l(Z,{modelValue:e(s).preferences.rss_smart_episode_filters,"onUpdate:modelValue":w[6]||(w[6]=r=>e(s).preferences.rss_smart_episode_filters=r),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:k.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:k.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).useIdForRssLinks,"onUpdate:modelValue":w[7]||(w[7]=r=>e(n).useIdForRssLinks=r),"hide-details":"",label:k.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),tt={class:"font-italic"},at={class:"font-italic"},nt=H({__name:"Speed",setup(B){const{t:a}=X(),s=J(),n=O([{title:a("constants.scheduler.everyDay"),value:K.EVERY_DAY},{title:a("constants.scheduler.everyWeekday"),value:K.EVERY_WEEKDAY},{title:a("constants.scheduler.everyWeekend"),value:K.EVERY_WEEKEND},{title:a("constants.scheduler.everyMonday"),value:K.EVERY_MONDAY},{title:a("constants.scheduler.everyTuesday"),value:K.EVERY_TUESDAY},{title:a("constants.scheduler.everyWednesday"),value:K.EVERY_WEDNESDAY},{title:a("constants.scheduler.everyThursday"),value:K.EVERY_THURSDAY},{title:a("constants.scheduler.everyFriday"),value:K.EVERY_FRIDAY},{title:a("constants.scheduler.everySaturday"),value:K.EVERY_SATURDAY},{title:a("constants.scheduler.everySunday"),value:K.EVERY_SUNDAY}]),k=N({get:()=>s.preferences.up_limit/1024,set:i=>s.preferences.up_limit=i*1024}),w=N({get:()=>s.preferences.dl_limit/1024,set:i=>s.preferences.dl_limit=i*1024}),r=N({get:()=>s.preferences.alt_up_limit/1024,set:i=>s.preferences.alt_up_limit=i*1024}),v=N({get:()=>s.preferences.alt_dl_limit/1024,set:i=>s.preferences.alt_dl_limit=i*1024});return(i,d)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(S,{class:kl(i.$vuetify.display.mobile?"flex-column":"flex-row")},{default:t(()=>[l(o,{cols:"12",sm:"6",class:"pa-0"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.global")),1)]),_:1}),l(S,{class:"mx-1"},{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:k.value,"onUpdate:modelValue":d[0]||(d[0]=c=>k.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:w.value,"onUpdate:modelValue":d[1]||(d[1]=c=>w.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",tt,f(e(a)("settings.speed.tip")),1)]),_:1})]),_:1}),l(P,{vertical:!i.$vuetify.display.mobile},null,8,["vertical"]),l(o,{cols:"12",sm:"6",class:"pa-0"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.alternative")),1)]),_:1}),l(S,{class:"mx-1"},{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:r.value,"onUpdate:modelValue":d[2]||(d[2]=c=>r.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:v.value,"onUpdate:modelValue":d[3]||(d[3]=c=>v.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",at,f(e(a)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),l(P,{class:"mt-2"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.scheduler_enabled,"onUpdate:modelValue":d[4]||(d[4]=c=>e(s).preferences.scheduler_enabled=c),"hide-details":"",label:e(a)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,{class:"align-center"},{default:t(()=>[l(o,{cols:"4",md:"2"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_from_hour,"onUpdate:modelValue":d[5]||(d[5]=c=>e(s).preferences.schedule_from_hour=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_from_min,"onUpdate:modelValue":d[6]||(d[6]=c=>e(s).preferences.schedule_from_min=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(le),l(o,{cols:"4",md:"2"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_to_hour,"onUpdate:modelValue":d[7]||(d[7]=c=>e(s).preferences.schedule_to_hour=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_to_min,"onUpdate:modelValue":d[8]||(d[8]=c=>e(s).preferences.schedule_to_min=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.scheduler_days,"onUpdate:modelValue":d[9]||(d[9]=c=>e(s).preferences.scheduler_days=c),disabled:!e(s).preferences.scheduler_enabled,"hide-details":"",items:n.value,label:e(a)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.settings")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_utp_rate,"onUpdate:modelValue":d[10]||(d[10]=c=>e(s).preferences.limit_utp_rate=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_tcp_overhead,"onUpdate:modelValue":d[11]||(d[11]=c=>e(s).preferences.limit_tcp_overhead=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_lan_peers,"onUpdate:modelValue":d[12]||(d[12]=c=>e(s).preferences.limit_lan_peers=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),st={class:"pl-4 py-1 wrap-anywhere"},ot={class:"d-flex"},dt={class:"d-flex ga-2"},rt={class:"pl-4 py-1 wrap-anywhere"},it={class:"d-flex"},ut={class:"d-flex ga-2"},mt=H({__name:"TagsAndCategories",setup(B){const a=dl(),s=Be(),n=rl(),k=il();async function w(d){await k.deleteTags([d]),n.forceMaindataSync()}async function r(d){await a.deleteCategories([d.name]),n.forceMaindataSync()}function v(d){s.createDialog(Il,{initialTag:d},n.forceMaindataSync)}function i(d){s.createDialog($l,{initialCategory:d},n.forceMaindataSync)}return(d,c)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(I,{class:"ml-2"},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),($(!0),W(te,null,we(e(k).tags,E=>($(),R(We,{rounded:"xl",class:"d-flex align-center gap"},{default:t(()=>[C("div",st,f(E)+" ("+f(e(k).torrentsByTag[E]??0)+")",1),l(le),C("div",ot,[l(A,{icon:"mdi-pencil",variant:"plain",onClick:F=>v(E)},null,8,["onClick"]),l(A,{icon:"mdi-delete",color:"red",variant:"plain",onClick:F=>w(E)},null,8,["onClick"])])]),_:2},1024))),256)),e(k).tags.length===0?($(),R(de,{key:0},{default:t(()=>[l(ue,null,{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):Y("",!0),C("div",dt,[l(A,{class:"flex-grow-1",color:"accent","prepend-icon":"mdi-plus",onClick:c[0]||(c[0]=E=>v())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1}),l(A,{class:"flex-grow-1",color:"error","prepend-icon":"mdi-delete",onClick:c[1]||(c[1]=E=>e(k).deleteUnusedTags())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.deleteUnusedTags")),1)]),_:1})])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(I,{class:"ml-2"},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),($(!0),W(te,null,we(e(a).categories,E=>($(),R(We,{rounded:"xl",class:"d-flex align-center gap"},{default:t(()=>[C("div",rt,f(E.name)+" ("+f(e(a).torrentsByCategory[E.name]??0)+")",1),l(le),C("div",it,[l(A,{icon:"mdi-pencil",variant:"plain",onClick:F=>i(E)},null,8,["onClick"]),l(A,{icon:"mdi-delete",color:"red",variant:"plain",onClick:F=>r(E)},null,8,["onClick"])])]),_:2},1024))),256)),e(a).categories.length===0?($(),R(de,{key:0},{default:t(()=>[l(ue,null,{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):Y("",!0),C("div",ut,[l(A,{class:"flex-grow-1",color:"accent","prepend-icon":"mdi-plus",onClick:c[2]||(c[2]=E=>i())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1}),l(A,{class:"flex-grow-1",color:"error","prepend-icon":"mdi-delete",onClick:c[3]||(c[3]=E=>e(a).deleteUnusedCategories())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.deleteUnusedCategories")),1)]),_:1})])]),_:1})]),_:1}))}}),pt=el(mt,[["__scopeId","data-v-aba5565d"]]),ft=H({__name:"ImportSettingsDialog",props:{guid:{}},setup(B){const a=B,{t:s}=X(),{isOpened:n}=ul(a.guid),k=O(),w=O(!1),r=O(""),v=[c=>!!c||s("dialogs.importSettings.required"),c=>{try{JSON.parse(c)}catch{return s("dialogs.importSettings.valid")}return!0}];function i(){n.value=!1}async function d(){await k.value?.validate(),w.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",r.value),location.reload())}return(c,E)=>($(),R(Oe,{modelValue:e(n),"onUpdate:modelValue":E[3]||(E[3]=F=>tl(n)?n.value=F:null),"max-width":"500"},{default:t(()=>[l(de,{title:c.$t("dialogs.importSettings.title")},{default:t(()=>[l(ue,null,{default:t(()=>[l(e(ml),{modelValue:w.value,"onUpdate:modelValue":E[1]||(E[1]=F=>w.value=F),ref_key:"form",ref:k,onSubmit:E[2]||(E[2]=Ze(()=>{},["prevent"])),onKeydown:xl(Ze(d,["prevent"]),["enter"])},{default:t(()=>[l(Z,{modelValue:r.value,"onUpdate:modelValue":E[0]||(E[0]=F=>r.value=F),clearable:"",rules:v},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"error",onClick:i},{default:t(()=>[x(f(c.$t("common.cancel")),1)]),_:1}),l(A,{color:"accent",disabled:!w.value,onClick:d},{default:t(()=>[x(f(c.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class bt{axios;constructor(){this.axios=pl.create()}async getVersion(){const{data:a}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return a.tag_name}}const _t={key:0},ct={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent"},gt={key:2,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/releases/latest"},Vt={key:3,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/releases/tag/latest_nightly"},vt=["href"],yt=H({__name:"General",setup(B){const{t:a}=X(),s=be(),n=Be(),k=fl(),{filterType:w}=ll(bl()),r=_e(),v=new bt,i=De([{title:a("constants.titleOptions.default"),value:ie.DEFAULT},{title:a("constants.titleOptions.global_speed"),value:ie.GLOBAL_SPEED},{title:a("constants.titleOptions.first_torrent_speed"),value:ie.FIRST_TORRENT_STATUS},{title:a("constants.titleOptions.custom"),value:ie.CUSTOM}]),d=[{title:a("constants.filter_type.conjunctive"),value:Ye.CONJUNCTIVE,props:{prependIcon:"mdi-set-center"}},{title:a("constants.filter_type.disjunctive"),value:Ye.DISJUNCTIVE,props:{prependIcon:"mdi-set-all"}}],c=De([{title:a("constants.themes.light.legacy"),value:_l.id},{title:a("constants.themes.light.redesigned"),value:cl.id}]),E=De([{title:a("constants.themes.dark.legacy"),value:gl.id},{title:a("constants.themes.dark.redesigned"),value:Vl.id}]),F=O([{title:a("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),j=[{title:a("settings.vuetorrent.general.paginationPosition.top"),value:$e.TOP,props:{prependIcon:"mdi-arrow-up"}},{title:a("settings.vuetorrent.general.paginationPosition.bottom"),value:$e.BOTTOM,props:{prependIcon:"mdi-arrow-down"}},{title:a("settings.vuetorrent.general.paginationPosition.both"),value:$e.BOTH,props:{prependIcon:"mdi-arrow-up-down"}}],M=/^v?(?[0-9.]+)(-(?\d+)-g(?[0-9a-f]+))?$/,y=N(()=>"2.19.0"),h=N(()=>{const z=y.value.match(M);if(!z)return!1;const T=z.groups;return!T.commits&&!T.sha}),L=N({get:()=>r.paginationSize===-1?a("settings.vuetorrent.general.paginationSize.infinite_scroll"):r.paginationSize.toString(),set:z=>{const T=parseInt(z,10);isNaN(T)||(T<=0&&T!==-1?r.paginationSize=-1:r.paginationSize=T)}}),q=N(()=>r.paginationSize>1e3?a("settings.vuetorrent.general.paginationSize.warning"):""),u=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},m=()=>{const z=localStorage.getItem("vuetorrent_webuiSettings");if(!z)return;const T=JSON.stringify(JSON.parse(z),null,2),U=new Blob([T],{type:"application/json"}),g=URL.createObjectURL(U),_=document.createElement("a");_.href=g,_.download="settings.json",document.body.appendChild(_),_.click(),document.body.removeChild(_)},Ue=()=>{n.createDialog(ft)},he=()=>{if(typeof navigator.registerProtocolHandler!="function"){ne.error(a("toast.magnet_handler.not_supported"));return}const z=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",z),ne.success(a("toast.magnet_handler.registered"))},ke=async()=>{if(y.value==="DEV")return;const z=await v.getVersion();if(`v${y.value}`===z){ne.success(a("toast.version.latest"));return}ne.info(a("toast.version.new"))};function ce(){Le("https://day.js.org/docs/en/display/format#list-of-all-available-formats")}function ge(){Le("https://day.js.org/docs/en/durations/format#list-of-all-available-formats")}return(z,T)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.tip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showCurrentSpeed,"onUpdate:modelValue":T[0]||(T[0]=U=>e(r).showCurrentSpeed=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showSpeedGraph,"onUpdate:modelValue":T[1]||(T[1]=U=>e(r).showSpeedGraph=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showAlltimeStat,"onUpdate:modelValue":T[2]||(T[2]=U=>e(r).showAlltimeStat=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showSessionStat,"onUpdate:modelValue":T[3]||(T[3]=U=>e(r).showSessionStat=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showFreeSpace,"onUpdate:modelValue":T[4]||(T[4]=U=>e(r).showFreeSpace=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).isDrawerRight,"onUpdate:modelValue":T[5]||(T[5]=U=>e(r).isDrawerRight=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).enableRatioColors,"onUpdate:modelValue":T[6]||(T[6]=U=>e(r).enableRatioColors=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).enableHashColors,"onUpdate:modelValue":T[7]||(T[7]=U=>e(r).enableHashColors=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).hideChipIfUnset,"onUpdate:modelValue":T[8]||(T[8]=U=>e(r).hideChipIfUnset=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).hideColoredChip,"onUpdate:modelValue":T[9]||(T[9]=U=>e(r).hideColoredChip=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.hideColoredChip")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).displayGraphLimits,"onUpdate:modelValue":T[10]||(T[10]=U=>e(r).displayGraphLimits=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.displayGraphLimits")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).isShutdownButtonVisible,"onUpdate:modelValue":T[11]||(T[11]=U=>e(r).isShutdownButtonVisible=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useEmojiState,"onUpdate:modelValue":T[12]||(T[12]=U=>e(r).useEmojiState=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useEmojiState")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).fetchExternalIpInfo,"onUpdate:modelValue":T[13]||(T[13]=U=>e(r).fetchExternalIpInfo=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.fetchExternalIpInfo")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useBinarySize,"onUpdate:modelValue":T[14]||(T[14]=U=>e(r).useBinarySize=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useBitSpeed,"onUpdate:modelValue":T[15]||(T[15]=U=>e(r).useBitSpeed=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(b,{class:"mt-3"},{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(r).refreshInterval,"onUpdate:modelValue":T[16]||(T[16]=U=>e(r).refreshInterval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(r).fileContentInterval,"onUpdate:modelValue":T[17]||(T[17]=U=>e(r).fileContentInterval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(k).historySize,"onUpdate:modelValue":T[18]||(T[18]=U=>e(k).historySize=U),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).language,"onUpdate:modelValue":T[19]||(T[19]=U=>e(r).language=U),flat:"","hide-details":"",items:e(vl),label:e(a)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(w),"onUpdate:modelValue":T[20]||(T[20]=U=>tl(w)?w.value=U:null),flat:"","hide-details":"",items:d,label:e(a)("settings.vuetorrent.general.filterType")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(yl,{modelValue:L.value,"onUpdate:modelValue":T[21]||(T[21]=U=>L.value=U),messages:q.value,flat:"","hide-details":"",items:F.value,"return-object":!1,label:e(a)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).paginationPosition,"onUpdate:modelValue":T[22]||(T[22]=U=>e(r).paginationPosition=U),flat:"","hide-details":"",items:j,label:e(a)("settings.vuetorrent.general.paginationPosition.title")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).uiTitleType,"onUpdate:modelValue":T[23]||(T[23]=U=>e(r).uiTitleType=U),flat:"","hide-details":"",items:e(i),label:e(a)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{disabled:e(r).uiTitleType!==e(ie).CUSTOM,modelValue:e(r).uiTitleCustom,"onUpdate:modelValue":T[24]||(T[24]=U=>e(r).uiTitleCustom=U),"hide-details":"",label:e(a)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).theme.light,"onUpdate:modelValue":T[25]||(T[25]=U=>e(r).theme.light=U),flat:"","hide-details":"",items:e(c),label:z.$t("settings.vuetorrent.general.lightVariants")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).theme.dark,"onUpdate:modelValue":T[26]||(T[26]=U=>e(r).theme.dark=U),flat:"","hide-details":"",items:e(E),label:z.$t("settings.vuetorrent.general.darkVariants")},null,8,["modelValue","items","label"])]),_:1})]),_:1}),l(S,null,{default:t(()=>[l(o,{cols:"12",md:"3"},{default:t(()=>[l(p,{modelValue:e(r).dateFormat,"onUpdate:modelValue":T[27]||(T[27]=U=>e(r).dateFormat=U),flat:"","hide-details":"",label:e(a)("settings.vuetorrent.general.dateFormat"),placeholder:e(wl),"append-inner-icon":"mdi-help-circle","onClick:appendInner":ce},null,8,["modelValue","label","placeholder"])]),_:1}),l(o,{cols:"12",md:"3"},{default:t(()=>[l(p,{modelValue:e(r).durationFormat,"onUpdate:modelValue":T[28]||(T[28]=U=>e(r).durationFormat=U),flat:"","hide-details":"",label:e(a)("settings.vuetorrent.general.durationFormat"),placeholder:e(Ul),"append-inner-icon":"mdi-help-circle","onClick:appendInner":ge},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[C("h3",null,[x(f(e(a)("settings.vuetorrent.general.currentVersion"))+" ",1),y.value?y.value==="DEV"?($(),W("a",ct,f(y.value),1)):h.value?($(),W("a",Vt,f(y.value),1)):($(),W("a",gt,f(y.value),1)):($(),W("span",_t,"undefined"))])]),_:1}),l(o,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:he},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[C("h3",null,[x(f(e(a)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),C("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${e(s).version}`},f(e(s).version),9,vt)])]),_:1}),l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:ke},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:Ue},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:m},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"red",onClick:u},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),wt={class:"table-row"},Ut=H({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(B){return(a,s)=>($(),W("tr",wt,[C("td",null,[l(Fe,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),C("td",null,[l(A,{density:"compact",icon:a.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"text",onClick:s[0]||(s[0]=n=>a.$emit("update"))},null,8,["icon"])]),C("td",null,f(a.$t(`torrent.properties.${a.property.name}`)),1)]))}}),pe=el(Ut,[["__scopeId","data-v-ef71a863"]]);var ht=Tl();const fe=Sl(ht),kt=H({__name:"Grid",setup(B){const a=_e(),s=N({get:()=>a.busyGridProperties,set:i=>a.updateBusyGridProperties(i)}),n=N({get:()=>a.doneGridProperties,set:i=>a.updateDoneGridProperties(i)});function k(i,d){i?a.toggleBusyGridProperty(d.name):a.toggleDoneGridProperty(d.name)}function w(i,d){i?s.value=s.value.map(c=>({...c,active:d})):n.value=n.value.map(c=>({...c,active:d}))}const r=i=>w(i,!1),v=i=>w(i,!0);return(i,d)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=c=>v(!0))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=c=>r(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":d[2]||(d[2]=c=>s.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!0,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=c=>v(!1))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=c=>r(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:n.value,"onUpdate:modelValue":d[5]||(d[5]=c=>n.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!1,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),xt=H({__name:"List",setup(B){const a=_e(),s=N({get:()=>a.busyTorrentProperties,set:i=>a.updateBusyProperties(i)}),n=N({get:()=>a.doneTorrentProperties,set:i=>a.updateDoneProperties(i)});function k(i,d){i?a.toggleBusyProperty(d.name):a.toggleDoneProperty(d.name)}function w(i,d){i?s.value=s.value.map(c=>({...c,active:d})):n.value=n.value.map(c=>({...c,active:d}))}const r=i=>w(i,!1),v=i=>w(i,!0);return(i,d)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=c=>v(!0))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=c=>r(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":d[2]||(d[2]=c=>s.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!0,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=c=>v(!1))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=c=>r(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:n.value,"onUpdate:modelValue":d[5]||(d[5]=c=>n.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!1,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),Tt=H({__name:"Table",setup(B){const a=_e(),s=N({get:()=>a.tableProperties,set:v=>a.updateTableProperties(v)});function n(v){a.toggleTableProperty(v.name)}function k(v){s.value=s.value.map(i=>({...i,active:v}))}const w=()=>k(!1),r=()=>k(!0);return(v,i)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(v.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:v.$t("common.selectAll"),color:"primary",onClick:i[0]||(i[0]=d=>r())},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:v.$t("common.selectNone"),color:"primary",onClick:i[1]||(i[1]=d=>w())},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":i[2]||(i[2]=d=>s.value=d),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:d})=>[l(pe,{property:d,onUpdate:c=>n(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),St={class:"d-flex align-center"},Ct={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"},Et=H({__name:"WebUI",setup(B){const{t:a}=X(),s=J(),n=O("https://www.dyndns.com/account/services/hosts/add.html"),k=[{title:a("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:a("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],w=N({get:()=>s.preferences.web_ui_password||"",set:v=>{s.preferences.web_ui_password=v===""?void 0:v}});function r(){Le(n.value)}return(v,i)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.interface.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"9"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_address,"onUpdate:modelValue":i[0]||(i[0]=d=>e(s).preferences.web_ui_address=d),"hide-details":"",label:e(a)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_port,"onUpdate:modelValue":i[1]||(i[1]=d=>e(s).preferences.web_ui_port=d),"hide-details":"",label:e(a)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_upnp,"onUpdate:modelValue":i[2]||(i[2]=d=>e(s).preferences.web_ui_upnp=d),"hide-details":"",label:e(a)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[C("div",St,[C("span",null,[l(ee,{modelValue:e(s).preferences.alternative_webui_enabled,"onUpdate:modelValue":i[3]||(i[3]=d=>e(s).preferences.alternative_webui_enabled=d)},null,8,["modelValue"])]),l(p,{modelValue:e(s).preferences.alternative_webui_path,"onUpdate:modelValue":i[4]||(i[4]=d=>e(s).preferences.alternative_webui_path=d),disabled:!e(s).preferences.alternative_webui_enabled,"hide-details":"",label:e(a)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.authentication.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_username,"onUpdate:modelValue":i[5]||(i[5]=d=>e(s).preferences.web_ui_username=d),"hide-details":"",label:e(a)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:w.value,"onUpdate:modelValue":i[6]||(i[6]=d=>w.value=d),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:e(a)("settings.webUI.authentication.passwordPlaceholder"),label:e(a)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.bypass_local_auth,"onUpdate:modelValue":i[7]||(i[7]=d=>e(s).preferences.bypass_local_auth=d),"hide-details":"",label:e(a)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":i[8]||(i[8]=d=>e(s).preferences.bypass_auth_subnet_whitelist_enabled=d),"hide-details":"",label:e(a)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),l(Z,{modelValue:e(s).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":i[9]||(i[9]=d=>e(s).preferences.bypass_auth_subnet_whitelist=d),disabled:!e(s).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:v.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":i[10]||(i[10]=d=>e(s).preferences.web_ui_max_auth_fail_count=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_ban_duration,"onUpdate:modelValue":i[11]||(i[11]=d=>e(s).preferences.web_ui_ban_duration=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:e(a)("settings.webUI.authentication.banDurationHint"),label:e(a)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_session_timeout,"onUpdate:modelValue":i[12]||(i[12]=d=>e(s).preferences.web_ui_session_timeout=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:e(a)("settings.webUI.authentication.sessionTimeoutHint"),label:e(a)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.use_https,"onUpdate:modelValue":i[13]||(i[13]=d=>e(s).preferences.use_https=d),"hide-details":"",label:e(a)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_https_cert_path,"onUpdate:modelValue":i[14]||(i[14]=d=>e(s).preferences.web_ui_https_cert_path=d),disabled:!e(s).preferences.use_https,"hide-details":"",label:e(a)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_https_key_path,"onUpdate:modelValue":i[15]||(i[15]=d=>e(s).preferences.web_ui_https_key_path=d),disabled:!e(s).preferences.use_https,"hide-details":"",label:e(a)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("a",Ct,f(e(a)("settings.webUI.https.tip")),1)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.security.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":i[16]||(i[16]=d=>e(s).preferences.web_ui_clickjacking_protection_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":i[17]||(i[17]=d=>e(s).preferences.web_ui_csrf_protection_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":i[18]||(i[18]=d=>e(s).preferences.web_ui_secure_cookie_enabled=d),disabled:!e(s).preferences.use_https,"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":i[19]||(i[19]=d=>e(s).preferences.web_ui_host_header_validation_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(Z,{modelValue:e(s).preferences.web_ui_domain_list,"onUpdate:modelValue":i[20]||(i[20]=d=>e(s).preferences.web_ui_domain_list=d),disabled:!e(s).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":i[21]||(i[21]=d=>e(s).preferences.web_ui_use_custom_http_headers_enabled=d),"hide-details":"",label:e(a)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(s).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":i[22]||(i[22]=d=>e(s).preferences.web_ui_custom_http_headers=d),disabled:!e(s).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.customHeadersHint"),placeholder:e(a)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":i[23]||(i[23]=d=>e(s).preferences.web_ui_reverse_proxy_enabled=d),"hide-details":"",label:e(a)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":i[24]||(i[24]=d=>e(s).preferences.web_ui_reverse_proxies_list=d),disabled:!e(s).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.proxiesListHint"),label:e(a)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dyndns_enabled,"onUpdate:modelValue":i[25]||(i[25]=d=>e(s).preferences.dyndns_enabled=d),"hide-details":"",label:e(a)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"8"},{default:t(()=>[l(D,{modelValue:n.value,"onUpdate:modelValue":i[26]||(i[26]=d=>n.value=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",items:k},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4"},{default:t(()=>[l(A,{disabled:!e(s).preferences.dyndns_enabled,onClick:r},{default:t(()=>[x(f(v.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(s).preferences.dyndns_domain,"onUpdate:modelValue":i[27]||(i[27]=d=>e(s).preferences.dyndns_domain=d),disabled:!e(s).preferences.dyndns_enabled,"hide-details":"",label:e(a)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6",class:"pb-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.dyndns_username,"onUpdate:modelValue":i[28]||(i[28]=d=>e(s).preferences.dyndns_username=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",label:e(a)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:e(s).preferences.dyndns_password,"onUpdate:modelValue":i[29]||(i[29]=d=>e(s).preferences.dyndns_password=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",label:e(a)("settings.webUI.dynDns.password"),"hide-icon":!e(s).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),Mt={class:"pa-3"},Pt={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},It={class:"d-flex justify-end"},Ft=H({__name:"Settings",setup(B){const a=Cl(),{t:s}=X(),n=Be(),k=J(),w=[{text:s("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:s("settings.tabs.behavior"),value:"behavior"},{text:s("settings.tabs.downloads"),value:"downloads"},{text:s("settings.tabs.connection"),value:"connection"},{text:s("settings.tabs.speed"),value:"speed"},{text:s("settings.tabs.bittorrent"),value:"bittorrent"},{text:s("settings.tabs.rss"),value:"rss"},{text:s("settings.tabs.webui"),value:"webui"},{text:s("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:s("settings.tabs.advanced"),value:"advanced"}],r=[{text:s("settings.tabs.vuetorrent.general"),value:"general"},{text:s("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:s("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:s("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],v=O("vuetorrent"),i=O("general"),d=N(()=>k.preferences&&Object.keys(k.preferences).includes("public_trackers")),c=async()=>{if(await k.setPreferences(),ne.success(s("settings.saveSuccess")),await k.fetchPreferences(),!k.preferences.alternative_webui_enabled){if("serviceWorker"in navigator){const M=await navigator.serviceWorker.getRegistrations();for(const y of M)await y.unregister()}location.hash="",location.reload()}},E=()=>{a.push({name:"dashboard"})};function F(M){if(n.hasActiveDialog)return!1;M.key==="Escape"&&E()}function j(){const M=a.currentRoute.value.params.tab,y=a.currentRoute.value.params.subtab;M&&(M==="vuetorrent"&&y&&(i.value=y),v.value=M)}return El(()=>{j()}),Ml(()=>{document.addEventListener("keydown",F),j()}),Pl(()=>{document.removeEventListener("keydown",F)}),(M,y)=>($(),W("div",Mt,[l(S,{"no-gutters":"",align:"center",justify:"center"},{default:t(()=>[l(o,null,{default:t(()=>[C("h1",Pt,f(e(s)("settings.title")),1)]),_:1}),l(o,null,{default:t(()=>[C("div",It,[l(A,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:c}),l(A,{icon:"mdi-close",variant:"plain",onClick:E})])]),_:1})]),_:1}),l(S,{class:"ma-0 pa-0"},{default:t(()=>[l(Je,{modelValue:v.value,"onUpdate:modelValue":y[0]||(y[0]=h=>v.value=h),"bg-color":"primary",grow:"","show-arrows":""},{default:t(()=>[d.value?($(),R(Ae,{key:0,value:"enhancedEdition",text:M.$t("settings.tabs.addons.enhanced_edition"),replace:"",to:{name:"settings",params:{tab:"enhancedEdition"}}},null,8,["text"])):Y("",!0),($(),W(te,null,we(w,({text:h,value:L})=>l(Ae,{key:L,value:L,text:h,replace:"",to:{name:"settings",params:{tab:L}}},null,8,["value","text","to"])),64))]),_:1},8,["modelValue"])]),_:1}),l(Ke,{modelValue:v.value,"onUpdate:modelValue":y[3]||(y[3]=h=>v.value=h),touch:!1},{default:t(()=>[l(Q,{value:"enhancedEdition"},{default:t(()=>[l(Al)]),_:1}),l(Q,{value:"vuetorrent"},{default:t(()=>[l(Je,{modelValue:i.value,"onUpdate:modelValue":y[1]||(y[1]=h=>i.value=h),grow:"",color:"accent","show-arrows":""},{default:t(()=>[($(),W(te,null,we(r,({text:h,value:L})=>l(Ae,{value:L,text:h,replace:"",to:{name:"settings",params:{tab:"vuetorrent",subtab:L}}},null,8,["value","text","to"])),64))]),_:1},8,["modelValue"]),l(Ke,{modelValue:i.value,"onUpdate:modelValue":y[2]||(y[2]=h=>i.value=h),touch:!1},{default:t(()=>[l(Q,{value:"general"},{default:t(()=>[l(yt)]),_:1}),l(Q,{value:"torrentCardList"},{default:t(()=>[l(xt)]),_:1}),l(Q,{value:"torrentCardGrid"},{default:t(()=>[l(kt)]),_:1}),l(Q,{value:"torrentCardTable"},{default:t(()=>[l(Tt)]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(Q,{value:"behavior"},{default:t(()=>[l(Ll)]),_:1}),l(Q,{value:"downloads"},{default:t(()=>[l(et)]),_:1}),l(Q,{value:"connection"},{default:t(()=>[l(Wl)]),_:1}),l(Q,{value:"speed"},{default:t(()=>[l(nt)]),_:1}),l(Q,{value:"bittorrent"},{default:t(()=>[l(Bl)]),_:1}),l(Q,{value:"rss"},{default:t(()=>[l(lt)]),_:1}),l(Q,{value:"webui"},{default:t(()=>[l(Et)]),_:1}),l(Q,{value:"tagsAndCategories"},{default:t(()=>[l(pt)]),_:1}),l(Q,{value:"advanced"},{default:t(()=>[l(Fl)]),_:1})]),_:1},8,["modelValue"])]))}});export{Ft as default}; diff --git a/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js b/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js deleted file mode 100644 index 21ac960..0000000 --- a/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js +++ /dev/null @@ -1 +0,0 @@ -import{ab as J,a8 as V,s as g,e as f,ag as X,q as H,ah as He,ai as Ce,aj as ue,ak as je,al as Ye,am as Ee,an as Ge,ad as P,p as S,r as s,t as D,w as M,ao as Pe,ap as Me,aq as we,ar as oe,as as $e,h as $,v as ee,at as Ie,au as Ae,av as Ue,I as ll,J as tl,g as Q,j as be,i as le,V as fe,c as ae,G as al,f as _e,k as ce,S as nl,m as ie,aw as K,Z as Re,a as Le,d as Be,ax as Xe,E as Ne,af as We,ae as Ze,ay as sl,az as ol,aA as dl,aB as me,aC as rl,aD as il,aE as ul,aF as ml,aG as pl,aH as fl,aI as bl,aJ as ge,aK as Ke,U as Qe,W as De,aL as z,aM as ke,__tla as __tla_0}from"./index-C0tfT_Qc.js";import{j as B,c as L,H as A,I as F,J as a,n as e,E as G,f as I,G as se,K as U,L as b,u as l,U as E,w as de,q as _l,x as Je,_ as el,r as cl,M as re,O as qe,N as ne,Q as W,P as ze,V as he,F as xe,d as Oe,Z as pe,a4 as Ve,S as gl,a as Vl,Y as vl,v as yl}from"./vue-CfSjRv-x.js";import{_ as Fe,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js";import"./vuetify-PctCzU6r.js";let Ut;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const wl=B({__name:"EnhancedEdition",setup(R){const n=J(),t=L({get:()=>n.preferences,set:k=>n.preferences=k});return(k,i)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(V,{modelValue:t.value.auto_ban_bt_player_peer,"onUpdate:modelValue":i[0]||(i[0]=w=>t.value.auto_ban_bt_player_peer=w),"hide-details":"",label:k.$t("settings.addons.enhanced_edition.auto_ban_bt_player_peer")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:t.value.auto_ban_unknown_peer,"onUpdate:modelValue":i[1]||(i[1]=w=>t.value.auto_ban_unknown_peer=w),"hide-details":"",label:k.$t("settings.addons.enhanced_edition.auto_ban_unknown_peer")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:t.value.auto_update_trackers_enabled,"onUpdate:modelValue":i[2]||(i[2]=w=>t.value.auto_update_trackers_enabled=w),"hide-details":"",label:k.$t("settings.addons.enhanced_edition.auto_update_trackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:t.value.customize_trackers_list_url,"onUpdate:modelValue":i[3]||(i[3]=w=>t.value.customize_trackers_list_url=w),disabled:!t.value.auto_update_trackers_enabled,"hide-details":"",label:k.$t("settings.addons.enhanced_edition.trackers_list_url")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(X,{modelValue:t.value.public_trackers,"onUpdate:modelValue":i[4]||(i[4]=w=>t.value.public_trackers=w),disabled:"","auto-grow":"","persistent-hint":"",hint:k.$t("settings.bittorrent.autoAddTrackersHint"),label:k.$t("settings.addons.enhanced_edition.public_trackers")},null,8,["modelValue","hint","label"])]),_:1})]),_:1}))}}),Ul={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},kl={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},hl=B({__name:"Advanced",setup(R){const{t:n}=G(),t=J(),k=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:He.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:He.SQLITE}],i=I([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),w=I([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),p=[{title:n("constants.diskIoType.default"),value:Ce.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Ce.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Ce.POSIX_COMPLIANT}],m=[{title:n("constants.diskIoMode.disableOsCache"),value:ue.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ue.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ue.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ue.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ue.WRITE_THROUGH}],d=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:je.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:je.PEER_PROPORTIONAL}],_=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:Ye.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:Ye.UPLOAD_RATE_BASED}],h=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Ee.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Ee.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Ee.ANTI_LEECH}],C=L({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return se(async()=>{const c=await Ge.getNetworkInterfaces();for(const u of c)i.value.push({title:u.name,value:u.value});const o=await Ge.getAddresses(t.preferences.current_network_interface);for(const u of o)w.value.push({title:u,value:u})}),(c,o)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),E("a",Ul,b(l(n)("settings.advanced.openDoc")),1),U(") ")]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":o[0]||(o[0]=u=>l(t).preferences.resume_data_storage_type=u),"hide-details":"",items:k,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":o[1]||(o[1]=u=>l(t).preferences.save_resume_data_interval=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":o[2]||(o[2]=u=>l(t).preferences.memory_working_set_limit=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:C.value,"onUpdate:modelValue":o[3]||(o[3]=u=>C.value=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":o[4]||(o[4]=u=>l(t).preferences.recheck_completed_torrents=u),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":o[5]||(o[5]=u=>l(t).preferences.refresh_interval=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":o[6]||(o[6]=u=>l(t).preferences.resolve_peer_countries=u),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":o[7]||(o[7]=u=>l(t).preferences.reannounce_when_address_changed=u),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":o[8]||(o[8]=u=>l(t).preferences.current_network_interface=u),"hide-details":"",items:i.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":o[9]||(o[9]=u=>l(t).preferences.current_interface_address=u),"hide-details":"",items:w.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":o[10]||(o[10]=u=>l(t).preferences.enable_embedded_tracker=u),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":o[11]||(o[11]=u=>l(t).preferences.embedded_tracker_port=u),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":o[12]||(o[12]=u=>l(t).preferences.embedded_tracker_port_forwarding=u),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),E("a",kl,b(l(n)("settings.advanced.openDoc")),1),U(" ) ")]),_:1}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":o[13]||(o[13]=u=>l(t).preferences.async_io_threads=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":o[14]||(o[14]=u=>l(t).preferences.hashing_threads=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":o[15]||(o[15]=u=>l(t).preferences.file_pool_size=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":o[16]||(o[16]=u=>l(t).preferences.checking_memory_use=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":o[17]||(o[17]=u=>l(t).preferences.disk_cache=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":o[18]||(o[18]=u=>l(t).preferences.disk_cache_ttl=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":o[19]||(o[19]=u=>l(t).preferences.disk_queue_size=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":o[20]||(o[20]=u=>l(t).preferences.disk_io_type=u),"hide-details":"",items:p,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":o[21]||(o[21]=u=>l(t).preferences.disk_io_read_mode=u),"hide-details":"",items:m,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":o[22]||(o[22]=u=>l(t).preferences.disk_io_write_mode=u),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":o[23]||(o[23]=u=>l(t).preferences.bdecode_depth_limit=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":o[24]||(o[24]=u=>l(t).preferences.bdecode_token_limit=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":o[25]||(o[25]=u=>l(t).preferences.enable_coalesce_read_write=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":o[26]||(o[26]=u=>l(t).preferences.enable_piece_extent_affinity=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":o[27]||(o[27]=u=>l(t).preferences.enable_upload_suggestions=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":o[28]||(o[28]=u=>l(t).preferences.send_buffer_watermark=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":o[29]||(o[29]=u=>l(t).preferences.send_buffer_low_watermark=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":o[30]||(o[30]=u=>l(t).preferences.send_buffer_watermark_factor=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":o[31]||(o[31]=u=>l(t).preferences.connection_speed=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":o[32]||(o[32]=u=>l(t).preferences.socket_send_buffer_size=u),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":o[33]||(o[33]=u=>l(t).preferences.socket_receive_buffer_size=u),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":o[34]||(o[34]=u=>l(t).preferences.socket_backlog_size=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":o[35]||(o[35]=u=>l(t).preferences.outgoing_ports_min=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":o[36]||(o[36]=u=>l(t).preferences.outgoing_ports_max=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":o[37]||(o[37]=u=>l(t).preferences.upnp_lease_duration=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":o[38]||(o[38]=u=>l(t).preferences.peer_tos=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":o[39]||(o[39]=u=>l(t).preferences.utp_tcp_mixed_mode=u),"hide-details":"",items:d,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":o[40]||(o[40]=u=>l(t).preferences.idn_support_enabled=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":o[41]||(o[41]=u=>l(t).preferences.enable_multi_connections_from_same_ip=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":o[42]||(o[42]=u=>l(t).preferences.validate_https_tracker_certificate=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":o[43]||(o[43]=u=>l(t).preferences.ssrf_mitigation=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(V,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":o[44]||(o[44]=u=>l(t).preferences.block_peers_on_privileged_ports=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":o[45]||(o[45]=u=>l(t).preferences.upload_slots_behavior=u),"hide-details":"",items:_,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":o[46]||(o[46]=u=>l(t).preferences.upload_choking_algorithm=u),"hide-details":"",items:h,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":o[47]||(o[47]=u=>l(t).preferences.announce_to_all_trackers=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":o[48]||(o[48]=u=>l(t).preferences.announce_to_all_tiers=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":o[49]||(o[49]=u=>l(t).preferences.announce_ip=u),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":o[50]||(o[50]=u=>l(t).preferences.max_concurrent_http_announces=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":o[51]||(o[51]=u=>l(t).preferences.stop_tracker_timeout=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":o[52]||(o[52]=u=>l(t).preferences.peer_turnover=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":o[53]||(o[53]=u=>l(t).preferences.peer_turnover_cutoff=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":o[54]||(o[54]=u=>l(t).preferences.peer_turnover_interval=u),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":o[55]||(o[55]=u=>l(t).preferences.request_queue_size=u),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),xl=B({__name:"Behavior",setup(R){const{t:n}=G(),t=J(),k=L(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Pe.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Pe.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Pe.YEARS}]);return(i,w)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(i.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":w[0]||(w[0]=p=>l(t).preferences.file_log_enabled=p),"hide-details":"",label:i.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":w[1]||(w[1]=p=>l(t).preferences.file_log_path=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:i.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":w[2]||(w[2]=p=>l(t).preferences.file_log_backup_enabled=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:i.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":w[3]||(w[3]=p=>l(t).preferences.file_log_max_size=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:i.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":w[4]||(w[4]=p=>l(t).preferences.file_log_delete_old=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:i.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":w[5]||(w[5]=p=>l(t).preferences.file_log_age=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:i.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(D,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":w[6]||(w[6]=p=>l(t).preferences.file_log_age_type=p),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:k.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mt-3"}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":w[7]||(w[7]=p=>l(t).preferences.performance_warning=p),"hide-details":"",label:i.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Tl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Sl=B({__name:"BitTorrent",setup(R){const{t:n}=G(),t=J(),k=I([{title:n("constants.encryption.preferEncryption"),value:Me.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Me.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Me.FORCE_OFF}]),i=I([{title:n("constants.maxRatioAction.pauseTorrent"),value:we.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:we.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:we.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:we.ENABLE_SUPERSEEDING}]);return(w,p)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":p[0]||(p[0]=m=>l(t).preferences.dht=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":p[1]||(p[1]=m=>l(t).preferences.pex=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":p[2]||(p[2]=m=>l(t).preferences.lsd=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":p[3]||(p[3]=m=>l(t).preferences.encryption=m),"hide-details":"",items:k.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":p[4]||(p[4]=m=>l(t).preferences.anonymous_mode=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),E("a",Tl,b(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(M),e(g,{class:"my-3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":p[5]||(p[5]=m=>l(t).preferences.max_active_checking_torrents=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":p[6]||(p[6]=m=>l(t).preferences.queueing_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":p[7]||(p[7]=m=>l(t).preferences.max_active_downloads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":p[8]||(p[8]=m=>l(t).preferences.max_active_uploads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":p[9]||(p[9]=m=>l(t).preferences.max_active_torrents=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":p[10]||(p[10]=m=>l(t).preferences.dont_count_slow_torrents=m),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,{class:"mb-2"},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":p[11]||(p[11]=m=>l(t).preferences.slow_torrent_dl_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":p[12]||(p[12]=m=>l(t).preferences.slow_torrent_ul_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":p[13]||(p[13]=m=>l(t).preferences.slow_torrent_inactive_timer=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":p[14]||(p[14]=m=>l(t).preferences.max_ratio_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":p[15]||(p[15]=m=>l(t).preferences.max_ratio=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":p[16]||(p[16]=m=>l(t).preferences.max_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":p[17]||(p[17]=m=>l(t).preferences.max_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":p[18]||(p[18]=m=>l(t).preferences.max_inactive_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":p[19]||(p[19]=m=>l(t).preferences.max_inactive_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(s,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":p[20]||(p[20]=m=>l(t).preferences.max_ratio_act=m),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:i.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mt-3"}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":p[21]||(p[21]=m=>l(t).preferences.add_trackers_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(X,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":p[22]||(p[22]=m=>l(t).preferences.add_trackers=m),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Cl={class:"d-flex align-center"},El={class:"d-flex align-center"},Pl={class:"d-flex align-center"},Ml={class:"d-flex align-center"},$l={class:"font-italic"},Il=B({__name:"Connection",setup(R){const{t:n}=G(),t=J(),k=I([{title:n("common.none"),value:oe.NONE},{title:n("constants.proxy_type.socks4"),value:oe.SOCKS4},{title:n("constants.proxy_type.socks5"),value:oe.SOCKS5},{title:n("constants.proxy_type.http"),value:oe.HTTP}]),i=L(()=>t.preferences.proxy_type===oe.NONE),w=L(()=>t.preferences.proxy_type===oe.SOCKS4),p=I([{title:n("constants.bittorrentProtocols.tcp_utp"),value:$e.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:$e.TCP},{title:n("constants.bittorrentProtocols.utp"),value:$e.uTP}]),m=I(!1),r=I(!1),d=I(!1),_=I(!1),h=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return se(async()=>{m.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,d.value=t.preferences.max_uploads>0,_.value=t.preferences.max_uploads_per_torrent>0}),de(()=>m.value,C=>{t.preferences.max_connec=C?t.preferences.max_connec:-1}),de(()=>r.value,C=>{t.preferences.max_connec_per_torrent=C?t.preferences.max_connec_per_torrent:-1}),de(()=>d.value,C=>{t.preferences.max_uploads=C?t.preferences.max_uploads:-1}),de(()=>_.value,C=>{t.preferences.max_uploads_per_torrent=C?t.preferences.max_uploads_per_torrent:-1}),(C,c)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=o=>l(t).preferences.bittorrent_protocol=o),"hide-details":"",items:p.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(M,{class:"mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=o=>l(t).preferences.listen_port=o),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"primary",onClick:h},{default:a(()=>[U(b(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=o=>l(t).preferences.upnp=o),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[E("div",Cl,[E("span",null,[e(ee,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=o=>m.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=o=>l(t).preferences.max_connec=o),modelModifiers:{number:!0},disabled:!m.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[E("div",El,[E("span",null,[e(ee,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=o=>r.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=o=>l(t).preferences.max_connec_per_torrent=o),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[E("div",Pl,[E("span",null,[e(ee,{modelValue:d.value,"onUpdate:modelValue":c[7]||(c[7]=o=>d.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=o=>l(t).preferences.max_uploads=o),modelModifiers:{number:!0},disabled:!d.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[E("div",Ml,[E("span",null,[e(ee,{modelValue:_.value,"onUpdate:modelValue":c[9]||(c[9]=o=>_.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=o=>l(t).preferences.max_uploads_per_torrent=o),modelModifiers:{number:!0},disabled:!_.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(M,{class:"mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=o=>l(t).preferences.proxy_type=o),"hide-details":"",items:k.value},null,8,["modelValue","items"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=o=>l(t).preferences.proxy_ip=o),disabled:i.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=o=>l(t).preferences.proxy_port=o),modelModifiers:{number:!0},disabled:i.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,{"no-gutters":""},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=o=>l(t).preferences.proxy_bittorrent=o),disabled:i.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=o=>l(t).preferences.proxy_peer_connections=o),disabled:i.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=o=>l(t).preferences.proxy_rss=o),disabled:i.value||w.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=o=>l(t).preferences.proxy_misc=o),disabled:i.value||w.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=o=>l(t).preferences.proxy_hostname_lookup=o),disabled:i.value||w.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(V,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=o=>l(t).preferences.proxy_auth_enabled=o),disabled:i.value||w.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=o=>l(t).preferences.proxy_username=o),disabled:i.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Fe,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=o=>l(t).preferences.proxy_password=o),"hide-icon":i.value||!l(t).preferences.proxy_auth_enabled,disabled:i.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[E("h5",$l,b(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=o=>l(t).preferences.ip_filter_enabled=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=o=>l(t).preferences.ip_filter_path=o),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=o=>l(t).preferences.ip_filter_trackers=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(X,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=o=>l(t).preferences.banned_IPs=o),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Al={class:"d-flex align-center"},Dl={class:"d-flex align-center"},Ol={class:"d-flex align-center"},Fl={class:"text-h5"},Rl={class:"no-bullet"},Ll=B({__name:"Downloads",setup(R){const{t:n}=G(),t=J(),k=[{title:n("constants.contentLayout.original"),value:Ie.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:Ie.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:Ie.NO_SUBFOLDER}],i=[{title:n("constants.stopCondition.none"),value:Ae.NONE},{title:n("constants.stopCondition.metadataReceived"),value:Ae.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:Ae.FILES_CHECKED}],w=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],p=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],m=I(!1),r=I(!1),d=I(!1),_=I(!1),h=I(!1),C=I(-1),c=I({monitoredFolderPath:"",saveType:Ue.MONITORED_FOLDER,otherPath:""}),o=I({monitoredFolderPath:"",saveType:Ue.MONITORED_FOLDER,otherPath:""}),u=I([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),O=I([]),N=I([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:Ue.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:Ue.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);se(async()=>{m.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(q=>{const[y,v]=q;let te,Se;typeof v=="string"?(te=-1,Se=v):(te=v,Se=""),O.value.push({monitoredFolderPath:y,saveType:te,otherPath:Se})})}),de(()=>m,q=>{q||(t.preferences.export_dir="")}),de(()=>r,q=>{q||(t.preferences.export_dir_fin="")});const j=q=>{C.value=O.value.indexOf(q),c.value={...q},_.value=!0},Te=q=>{C.value=O.value.indexOf(q),c.value={...q},h.value=!0},Y=()=>{O.value.splice(C.value,1),T(),Z()},x=()=>{C.value>-1?Object.assign(O.value[C.value],c.value):O.value.push(c.value),T(),ye()},T=()=>{const q={};O.value.forEach(y=>{q[y.monitoredFolderPath]=y.saveType===-1?y.otherPath:y.saveType}),t.preferences.scan_dirs=q},ye=async()=>{_.value=!1,await Je(),c.value={...o.value},C.value=-1},Z=async()=>{h.value=!1,await Je(),c.value={...o.value},C.value=-1};return(q,y)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":y[0]||(y[0]=v=>l(t).preferences.torrent_content_layout=v),"hide-details":"",items:k,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(V,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":y[1]||(y[1]=v=>l(t).preferences.add_to_top_of_queue=v),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(V,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":y[2]||(y[2]=v=>l(t).preferences.merge_trackers=v),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(V,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":y[3]||(y[3]=v=>l(t).preferences.start_paused_enabled=v),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(D,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":y[4]||(y[4]=v=>l(t).preferences.torrent_stop_condition=v),"hide-details":"",items:i,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(V,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":y[5]||(y[5]=v=>l(t).preferences.auto_delete_mode=v),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":y[6]||(y[6]=v=>l(t).preferences.preallocate_all=v),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(V,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":y[7]||(y[7]=v=>l(t).preferences.incomplete_files_ext=v),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":y[8]||(y[8]=v=>l(t).preferences.auto_tmm_enabled=v),items:w,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":y[9]||(y[9]=v=>l(t).preferences.torrent_changed_tmm_enabled=v),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":y[10]||(y[10]=v=>l(t).preferences.save_path_changed_tmm_enabled=v),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":y[11]||(y[11]=v=>l(t).preferences.category_changed_tmm_enabled=v),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":y[12]||(y[12]=v=>l(t).preferences.save_path=v),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[E("div",Al,[E("span",null,[e(ee,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":y[13]||(y[13]=v=>l(t).preferences.temp_path_enabled=v)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":y[14]||(y[14]=v=>l(t).preferences.temp_path=v),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[E("div",Dl,[E("span",null,[e(ee,{modelValue:m.value,"onUpdate:modelValue":y[15]||(y[15]=v=>m.value=v)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":y[16]||(y[16]=v=>l(t).preferences.export_dir=v),disabled:!m.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[E("div",Ol,[E("span",null,[e(ee,{modelValue:r.value,"onUpdate:modelValue":y[17]||(y[17]=v=>r.value=v)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":y[18]||(y[18]=v=>l(t).preferences.export_dir_fin=v),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(M),e(nl,{mobile:null,class:"my-4",headers:u.value,items:O.value},{top:a(()=>[e(ll,{flat:""},{default:a(()=>[e(tl,null,{default:a(()=>[U(b(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(M,{inset:"",vertical:""}),e(Q),e(be,{modelValue:_.value,"onUpdate:modelValue":y[22]||(y[22]=v=>_.value=v),"max-width":"500px"},{activator:a(({props:v})=>[e($,_l({color:"primary",variant:"flat",dark:"",class:"mb-2"},v),{default:a(()=>[U(b(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(le,null,{default:a(()=>[e(fe,null,{default:a(()=>[E("span",Fl,b(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(ae,null,{default:a(()=>[e(al,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":y[19]||(y[19]=v=>c.value.monitoredFolderPath=v),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:c.value.saveType,"onUpdate:modelValue":y[20]||(y[20]=v=>c.value.saveType=v),"hide-details":"",items:N.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":y[21]||(y[21]=v=>c.value.otherPath=v),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(Q),e($,{color:"accent darken-1",onClick:ye},{default:a(()=>[U(b(l(n)("common.cancel")),1)]),_:1}),e($,{color:"accent darken-1",onClick:x},{default:a(()=>[U(b(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(be,{modelValue:h.value,"onUpdate:modelValue":y[23]||(y[23]=v=>h.value=v),"max-width":"500px"},{default:a(()=>[e(le,null,{default:a(()=>[e(fe,{class:"text-h5"},{default:a(()=>[U(b(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(_e,null,{default:a(()=>[e(Q),e($,{color:"blue darken-1",onClick:Z},{default:a(()=>[U(b(l(n)("common.cancel")),1)]),_:1}),e($,{color:"blue darken-1",onClick:Y},{default:a(()=>[U(b(l(n)("common.ok")),1)]),_:1}),e(Q)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:v})=>[U(b(N.value.find(te=>te.value===v.saveType)?.title),1)]),"item.actions":a(({item:v})=>[e(ce,{size:"small",onClick:te=>j(v)},{default:a(()=>[U("mdi-pencil")]),_:2},1032,["onClick"]),e(ce,{size:"small",onClick:te=>Te(v)},{default:a(()=>[U("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[U(b(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":y[24]||(y[24]=v=>l(t).preferences.excluded_file_names_enabled=v),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(X,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":y[25]||(y[25]=v=>l(t).preferences.excluded_file_names=v),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":y[26]||(y[26]=v=>l(t).preferences.mail_notification_enabled=v),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":y[27]||(y[27]=v=>l(t).preferences.mail_notification_sender=v),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":y[28]||(y[28]=v=>l(t).preferences.mail_notification_email=v),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":y[29]||(y[29]=v=>l(t).preferences.mail_notification_smtp=v),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":y[30]||(y[30]=v=>l(t).preferences.mail_notification_ssl_enabled=v),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":y[31]||(y[31]=v=>l(t).preferences.mail_notification_auth_enabled=v),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(S,null,{default:a(()=>[e(s,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":y[32]||(y[32]=v=>l(t).preferences.mail_notification_username=v),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(f,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":y[33]||(y[33]=v=>l(t).preferences.mail_notification_password=v),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:d.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":d.value?"mdi-eye":"mdi-eye-off","onClick:append":y[34]||(y[34]=v=>d.value=!d.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(V,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":y[35]||(y[35]=v=>l(t).preferences.autorun_on_torrent_added_enabled=v),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":y[36]||(y[36]=v=>l(t).preferences.autorun_on_torrent_added_program=v),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(V,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":y[37]||(y[37]=v=>l(t).preferences.autorun_enabled=v),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":y[38]||(y[38]=v=>l(t).preferences.autorun_program=v),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(le,{elevation:"2",variant:"outlined"},{default:a(()=>[e(fe,null,{default:a(()=>[U(b(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(ae,null,{default:a(()=>[E("ul",Rl,[E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),E("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),E("h5",null,b(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Bl=B({__name:"RSS",setup(R){const n=J(),t=ie();return(k,i)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(k.$t("settings.rss.reader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":i[0]||(i[0]=w=>l(n).preferences.rss_processing_enabled=w),"hide-details":"",label:k.$t("settings.rss.reader.enableProcessing")},null,8,["modelValue","label"]),e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":i[1]||(i[1]=w=>l(n).preferences.rss_refresh_interval=w),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:k.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:k.$t("settings.rss.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":i[2]||(i[2]=w=>l(n).preferences.rss_max_articles_per_feed=w),modelModifiers:{number:!0},type:"number",label:k.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(k.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":i[3]||(i[3]=w=>l(n).preferences.rss_auto_downloading_enabled=w),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(k.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":i[4]||(i[4]=w=>l(n).preferences.rss_download_repack_proper_episodes=w),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(X,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":i[5]||(i[5]=w=>l(n).preferences.rss_smart_episode_filters=w),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:k.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:k.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":i[6]||(i[6]=w=>l(t).useIdForRssLinks=w),"hide-details":"",label:k.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Nl={class:"font-italic"},ql={class:"font-italic"},zl=B({__name:"Speed",setup(R){const{t:n}=G(),t=J(),k=I([{title:n("constants.scheduler.everyDay"),value:K.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:K.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:K.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:K.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:K.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:K.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:K.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:K.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:K.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:K.EVERY_SUNDAY}]),i=L({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),w=L({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),p=L({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=L({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,d)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(S,{class:el(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:i.value,"onUpdate:modelValue":d[0]||(d[0]=_=>i.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:w.value,"onUpdate:modelValue":d[1]||(d[1]=_=>w.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[E("h5",Nl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(M,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:p.value,"onUpdate:modelValue":d[2]||(d[2]=_=>p.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:m.value,"onUpdate:modelValue":d[3]||(d[3]=_=>m.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[E("h5",ql,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(M,{class:"mt-2"}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":d[4]||(d[4]=_=>l(t).preferences.scheduler_enabled=_),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,{class:"align-center"},{default:a(()=>[e(s,{cols:"4",md:"2"},{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":d[5]||(d[5]=_=>l(t).preferences.schedule_from_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":d[6]||(d[6]=_=>l(t).preferences.schedule_from_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(Q),e(s,{cols:"4",md:"2"},{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":d[7]||(d[7]=_=>l(t).preferences.schedule_to_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":d[8]||(d[8]=_=>l(t).preferences.schedule_to_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":d[9]||(d[9]=_=>l(t).preferences.scheduler_days=_),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:k.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(M,{class:"mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":d[10]||(d[10]=_=>l(t).preferences.limit_utp_rate=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":d[11]||(d[11]=_=>l(t).preferences.limit_tcp_overhead=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":d[12]||(d[12]=_=>l(t).preferences.limit_lan_peers=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Hl={key:0,class:"text-warning"},jl=B({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(R){const n=R,{t}=G(),k=Re(),{isOpened:i}=Le(n.guid),w=I(),p=I(!1),m=[h=>!!h||t("dialogs.category.nameRequired")],r=cl({name:"",savePath:""});async function d(){p.value&&(n.initialCategory?await k.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await k.createCategory(r),_())}const _=()=>{i.value=!1};return se(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(h,C)=>(A(),F(be,{modelValue:l(i),"onUpdate:modelValue":C[4]||(C[4]=c=>ze(i)?i.value=c:null)},{default:a(()=>[e(le,null,{default:a(()=>[e(fe,null,{default:a(()=>[U(b(h.$t(`dialogs.category.title.${h.initialCategory?"edit":"create"}`)),1)]),_:1}),e(ae,null,{default:a(()=>[e(l(Be),{modelValue:p.value,"onUpdate:modelValue":C[2]||(C[2]=c=>p.value=c),ref_key:"form",ref:w,onSubmit:C[3]||(C[3]=re(()=>{},["prevent"])),onKeydown:qe(re(d,["prevent"]),["enter"])},{default:a(()=>[h.initialCategory?(A(),F(f,{key:0,"model-value":h.initialCategory.name,disabled:"",label:h.$t("dialogs.category.oldName")},null,8,["model-value","label"])):ne("",!0),e(f,{modelValue:r.name,"onUpdate:modelValue":C[0]||(C[0]=c=>r.name=c),rules:m,autofocus:!h.initialCategory,label:h.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(f,{modelValue:r.savePath,"onUpdate:modelValue":C[1]||(C[1]=c=>r.savePath=c),autofocus:!!h.initialCategory,label:h.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(Xe,null,{default:a(()=>[h.initialCategory&&h.initialCategory.name!==r.name?(A(),W("div",Hl,[e(ce,null,{default:a(()=>[U("mdi-alert")]),_:1}),U(" "+b(h.$t("dialogs.category.warnEdit")),1)])):ne("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(_e,null,{default:a(()=>[e(Q),e($,{color:"error",onClick:_},{default:a(()=>[U(b(h.$t("common.cancel")),1)]),_:1}),e($,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[U(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Yl={key:0,class:"text-warning"},Gl=B({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(R){const n=R,{isOpened:t}=Le(n.guid),{t:k}=G(),i=Re(),w=I(),p=I(!1),m=I([h=>!!h||k("dialogs.tag.required"),h=>!n.initialTag||!!n.initialTag&&!h.includes(",")||k("dialogs.tag.comma")]),r=I("");async function d(){p.value&&(n.initialTag?await i.editTag(n.initialTag,r.value):await i.createTags(r.value.split(",")),_())}const _=()=>{t.value=!1};return se(()=>{r.value=n.initialTag||""}),(h,C)=>(A(),F(be,{modelValue:l(t),"onUpdate:modelValue":C[3]||(C[3]=c=>ze(t)?t.value=c:null)},{default:a(()=>[e(le,null,{default:a(()=>[e(fe,null,{default:a(()=>[U(b(h.$t(`dialogs.tag.title.${h.initialTag?"rename":"create"}`)),1)]),_:1}),e(ae,null,{default:a(()=>[e(l(Be),{modelValue:p.value,"onUpdate:modelValue":C[1]||(C[1]=c=>p.value=c),ref_key:"form",ref:w,onSubmit:C[2]||(C[2]=re(()=>{},["prevent"])),onKeydown:qe(re(d,["prevent"]),["enter"])},{default:a(()=>[h.initialTag?(A(),F(f,{key:0,"model-value":h.initialTag,disabled:"",label:h.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):ne("",!0),e(f,{modelValue:r.value,"onUpdate:modelValue":C[0]||(C[0]=c=>r.value=c),rules:m.value,autofocus:"",hint:h.$t("dialogs.tag.hint"),label:h.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(Xe,null,{default:a(()=>[h.initialTag&&h.initialTag!==r.value?(A(),W("div",Yl,[e(ce,null,{default:a(()=>[U("mdi-alert")]),_:1}),U(" "+b(h.$t("dialogs.tag.warnEdit")),1)])):ne("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(_e,null,{default:a(()=>[e(Q),e($,{color:"error",onClick:_},{default:a(()=>[U(b(h.$t("common.cancel")),1)]),_:1}),e($,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[U(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Wl={class:"pl-4 py-1 wrap-anywhere"},Kl={class:"d-flex"},Ql={class:"pl-4 py-1 wrap-anywhere"},Jl={class:"d-flex"},Xl=B({__name:"TagsAndCategories",setup(R){const n=Ne(),t=Re();async function k(m){await t.deleteTags([m]),await t.fetchTags()}async function i(m){await t.deleteCategories([m.name]),await t.fetchCategories()}function w(m){n.createDialog(Gl,{initialTag:m},t.fetchTags)}function p(m){n.createDialog(jl,{initialCategory:m},t.fetchCategories)}return se(async()=>{await t.fetchCategories(),await t.fetchTags()}),(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(P,{class:"ml-2"},{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(A(!0),W(xe,null,he(l(t).tags,d=>(A(),F(We,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[E("div",Wl,b(d),1),e(Q),E("div",Kl,[e($,{icon:"mdi-pencil",variant:"plain",onClick:_=>w(d)},null,8,["onClick"]),e($,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>k(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(A(),F(le,{key:0},{default:a(()=>[e(ae,null,{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):ne("",!0),e($,{color:"accent",block:"",onClick:r[0]||(r[0]=d=>w())},{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(P,{class:"ml-2"},{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(A(!0),W(xe,null,he(l(t).categories,d=>(A(),F(We,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[E("div",Ql,b(d.name),1),e(Q),E("div",Jl,[e($,{icon:"mdi-pencil",variant:"plain",onClick:_=>p(d)},null,8,["onClick"]),e($,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>i(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(A(),F(le,{key:0},{default:a(()=>[e(ae,null,{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):ne("",!0),e($,{color:"accent",block:"",onClick:r[1]||(r[1]=d=>p())},{default:a(()=>[U(b(m.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),Zl=Ze(Xl,[["__scopeId","data-v-9e9db76d"]]),et=B({__name:"ImportSettingsDialog",props:{guid:{}},setup(R){const n=R,{t}=G(),{isOpened:k}=Le(n.guid),i=I(),w=I(!1),p=I(""),m=[_=>!!_||t("dialogs.importSettings.required"),_=>{try{JSON.parse(_)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){k.value=!1}async function d(){await i.value?.validate(),w.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",p.value),location.reload())}return(_,h)=>(A(),F(be,{modelValue:l(k),"onUpdate:modelValue":h[3]||(h[3]=C=>ze(k)?k.value=C:null),"max-width":"500"},{default:a(()=>[e(le,{title:_.$t("dialogs.importSettings.title")},{default:a(()=>[e(ae,null,{default:a(()=>[e(l(Be),{modelValue:w.value,"onUpdate:modelValue":h[1]||(h[1]=C=>w.value=C),ref_key:"form",ref:i,onSubmit:h[2]||(h[2]=re(()=>{},["prevent"])),onKeydown:qe(re(d,["prevent"]),["enter"])},{default:a(()=>[e(X,{modelValue:p.value,"onUpdate:modelValue":h[0]||(h[0]=C=>p.value=C),clearable:"",rules:m},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(_e,null,{default:a(()=>[e(Q),e($,{color:"error",onClick:r},{default:a(()=>[U(b(_.$t("common.cancel")),1)]),_:1}),e($,{color:"accent",disabled:!w.value,onClick:d},{default:a(()=>[U(b(_.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class lt{axios;constructor(){this.axios=sl.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let tt,at,nt,st,ot,dt,rt,ve,it,ut,mt,pt,ft,bt,_t,ct,gt;tt={key:0};at={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};nt=["href"];st=["href"];ot=B({__name:"General",setup(R){const{t:n}=G(),t=ol(),k=dl(),i=ie(),w=Ne(),p=new lt,m=Oe([{title:n("constants.titleOptions.default"),value:me.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:me.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:me.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:me.CUSTOM}]),r=Oe([{title:n("constants.themes.light.legacy"),value:rl.id},{title:n("constants.themes.light.redesigned"),value:il.id}]),d=Oe([{title:n("constants.themes.dark.legacy"),value:ul.id},{title:n("constants.themes.dark.redesigned"),value:ml.id}]),_=I([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),h=L(()=>"2.10.2"),C=L({get:()=>i.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):i.paginationSize.toString(),set:Y=>{const x=parseInt(Y,10);isNaN(x)||(x<=0&&x!==-1?i.paginationSize=-1:i.paginationSize=x)}}),c=L(()=>i.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),o=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},u=()=>{const Y=localStorage.getItem("vuetorrent_webuiSettings");if(!Y)return;const x=JSON.stringify(JSON.parse(Y),null,2),T=new Blob([x],{type:"application/json"}),ye=URL.createObjectURL(T),Z=document.createElement("a");Z.href=ye,Z.download="settings.json",document.body.appendChild(Z),Z.click(),document.body.removeChild(Z)},O=()=>{w.createDialog(et)},N=()=>{if(typeof navigator.registerProtocolHandler!="function"){pe.error(n("toast.magnet_handler.not_supported"));return}const Y=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",Y),pe.success(n("toast.magnet_handler.registered"))},j=async()=>{if(h.value==="DEV")return;const Y=await p.getVersion();if(`v${h.value}`===Y){pe.success(n("toast.version.latest"));return}pe.info(n("toast.version.new"))};function Te(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return se(()=>{t.fetchQbitVersion()}),(Y,x)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showCurrentSpeed,"onUpdate:modelValue":x[0]||(x[0]=T=>l(i).showCurrentSpeed=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showSpeedGraph,"onUpdate:modelValue":x[1]||(x[1]=T=>l(i).showSpeedGraph=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showAlltimeStat,"onUpdate:modelValue":x[2]||(x[2]=T=>l(i).showAlltimeStat=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showSessionStat,"onUpdate:modelValue":x[3]||(x[3]=T=>l(i).showSessionStat=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showFreeSpace,"onUpdate:modelValue":x[4]||(x[4]=T=>l(i).showFreeSpace=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).showTrackerFilter,"onUpdate:modelValue":x[5]||(x[5]=T=>l(i).showTrackerFilter=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).isDrawerRight,"onUpdate:modelValue":x[6]||(x[6]=T=>l(i).isDrawerRight=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).isPaginationOnTop,"onUpdate:modelValue":x[7]||(x[7]=T=>l(i).isPaginationOnTop=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).enableRatioColors,"onUpdate:modelValue":x[8]||(x[8]=T=>l(i).enableRatioColors=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).enableHashColors,"onUpdate:modelValue":x[9]||(x[9]=T=>l(i).enableHashColors=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).hideChipIfUnset,"onUpdate:modelValue":x[10]||(x[10]=T=>l(i).hideChipIfUnset=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).hideColoredChip,"onUpdate:modelValue":x[11]||(x[11]=T=>l(i).hideColoredChip=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideColoredChip")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).openSideBarOnStart,"onUpdate:modelValue":x[12]||(x[12]=T=>l(i).openSideBarOnStart=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).isShutdownButtonVisible,"onUpdate:modelValue":x[13]||(x[13]=T=>l(i).isShutdownButtonVisible=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).useBinarySize,"onUpdate:modelValue":x[14]||(x[14]=T=>l(i).useBinarySize=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(V,{modelValue:l(i).useBitSpeed,"onUpdate:modelValue":x[15]||(x[15]=T=>l(i).useBitSpeed=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,{class:"mt-3"},{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(i).refreshInterval,"onUpdate:modelValue":x[16]||(x[16]=T=>l(i).refreshInterval=T),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(i).fileContentInterval,"onUpdate:modelValue":x[17]||(x[17]=T=>l(i).fileContentInterval=T),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(k).historySize,"onUpdate:modelValue":x[18]||(x[18]=T=>l(k).historySize=T),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(i).language,"onUpdate:modelValue":x[19]||(x[19]=T=>l(i).language=T),flat:"","hide-details":"",items:l(pl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(fl,{modelValue:C.value,"onUpdate:modelValue":x[20]||(x[20]=T=>C.value=T),messages:c.value,flat:"","hide-details":"",items:_.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(i).uiTitleType,"onUpdate:modelValue":x[21]||(x[21]=T=>l(i).uiTitleType=T),flat:"","hide-details":"",items:l(m),label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"8"},{default:a(()=>[e(f,{disabled:l(i).uiTitleType!==l(me).CUSTOM,modelValue:l(i).uiTitleCustom,"onUpdate:modelValue":x[22]||(x[22]=T=>l(i).uiTitleCustom=T),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(i).theme.light,"onUpdate:modelValue":x[23]||(x[23]=T=>l(i).theme.light=T),flat:"","hide-details":"",items:l(r),label:Y.$t("settings.vuetorrent.general.lightVariants")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(i).theme.dark,"onUpdate:modelValue":x[24]||(x[24]=T=>l(i).theme.dark=T),flat:"","hide-details":"",items:l(d),label:Y.$t("settings.vuetorrent.general.darkVariants")},null,8,["modelValue","items","label"])]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(i).dateFormat,"onUpdate:modelValue":x[25]||(x[25]=T=>l(i).dateFormat=T),placeholder:l(bl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(i).backendUrl,"onUpdate:modelValue":x[26]||(x[26]=T=>l(i).backendUrl=T),label:l(n)("settings.vuetorrent.general.backendUrl"),placeholder:"https://YOUR-HOST:PORT/","append-inner-icon":"mdi-help-circle","onClick:appendInner":Te},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[E("h3",null,[U(b(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),h.value?h.value==="DEV"?(A(),W("a",at,b(h.value),1)):(A(),W("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${h.value}`},b(h.value),9,nt)):(A(),W("span",tt,"undefined"))])]),_:1}),e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"primary",onClick:N},{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[E("h3",null,[U(b(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),E("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},b(l(t).version),9,st)])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"primary",onClick:j},{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"primary",onClick:O},{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"primary",onClick:u},{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e($,{color:"red",onClick:o},{default:a(()=>[U(b(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});dt={class:"table-row"};rt=B({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(R){return(n,t)=>(A(),W("tr",dt,[E("td",null,[e(ce,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),E("td",null,[e($,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"text",onClick:t[0]||(t[0]=k=>n.$emit("update"))},null,8,["icon"])]),E("td",null,b(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});ve=Ze(rt,[["__scopeId","data-v-ef71a863"]]);it=B({__name:"Grid",setup(R){const n=ie(),t=L({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),k=L({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function i(r,d){r?n.toggleBusyGridProperty(d.name):n.toggleDoneGridProperty(d.name)}function w(r,d){r?t.value=t.value.map(_=>({..._,active:d})):k.value=k.value.map(_=>({..._,active:d}))}const p=r=>w(r,!1),m=r=>w(r,!0);return(r,d)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ge,null,{default:a(()=>[e(l(Ve),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ve,{property:_,onUpdate:h=>i(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ge,null,{default:a(()=>[e(l(Ve),{modelValue:k.value,"onUpdate:modelValue":d[5]||(d[5]=_=>k.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ve,{property:_,onUpdate:h=>i(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});ut=B({__name:"List",setup(R){const n=ie(),t=L({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),k=L({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function i(r,d){r?n.toggleBusyProperty(d.name):n.toggleDoneProperty(d.name)}function w(r,d){r?t.value=t.value.map(_=>({..._,active:d})):k.value=k.value.map(_=>({..._,active:d}))}const p=r=>w(r,!1),m=r=>w(r,!0);return(r,d)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ge,null,{default:a(()=>[e(l(Ve),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ve,{property:_,onUpdate:h=>i(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ge,null,{default:a(()=>[e(l(Ve),{modelValue:k.value,"onUpdate:modelValue":d[5]||(d[5]=_=>k.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ve,{property:_,onUpdate:h=>i(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});mt=B({__name:"Table",setup(R){const n=ie(),t=L({get:()=>n.tableProperties,set:m=>n.updateTableProperties(m)});function k(m){n.toggleTableProperty(m.name)}function i(m){t.value=t.value.map(r=>({...r,active:m}))}const w=()=>i(!1),p=()=>i(!0);return(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(m.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:m.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=d=>p())},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e($,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=d=>w())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ge,null,{default:a(()=>[e(l(Ve),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=d=>t.value=d),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:d})=>[e(ve,{property:d,onUpdate:_=>k(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});pt={class:"d-flex align-center"};ft={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};bt=B({__name:"WebUI",setup(R){const{t:n}=G(),t=J(),k=I("https://www.dyndns.com/account/services/hosts/add.html"),i=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],w=L({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function p(){window.open(k.value)}return(m,r)=>(A(),F(H,null,{default:a(()=>[e(P,null,{default:a(()=>[U(b(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"9"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=d=>l(t).preferences.web_ui_address=d),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=d=>l(t).preferences.web_ui_port=d),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=d=>l(t).preferences.web_ui_upnp=d),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[E("div",pt,[E("span",null,[e(ee,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=d=>l(t).preferences.alternative_webui_enabled=d)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=d=>l(t).preferences.alternative_webui_path=d),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(M,{class:"mt-3"}),e(P,null,{default:a(()=>[U(b(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=d=>l(t).preferences.web_ui_username=d),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Fe,{modelValue:w.value,"onUpdate:modelValue":r[6]||(r[6]=d=>w.value=d),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=d=>l(t).preferences.bypass_local_auth=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=d=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(X,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=d=>l(t).preferences.bypass_auth_subnet_whitelist=d),disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:m.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=d=>l(t).preferences.web_ui_max_auth_fail_count=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=d=>l(t).preferences.web_ui_ban_duration=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=d=>l(t).preferences.web_ui_session_timeout=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(M,{class:"mt-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=d=>l(t).preferences.use_https=d),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=d=>l(t).preferences.web_ui_https_cert_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=d=>l(t).preferences.web_ui_https_key_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[E("a",ft,b(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(M),e(P,null,{default:a(()=>[U(b(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=d=>l(t).preferences.web_ui_clickjacking_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=d=>l(t).preferences.web_ui_csrf_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=d=>l(t).preferences.web_ui_secure_cookie_enabled=d),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=d=>l(t).preferences.web_ui_host_header_validation_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(X,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=d=>l(t).preferences.web_ui_domain_list=d),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=d=>l(t).preferences.web_ui_use_custom_http_headers_enabled=d),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(X,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=d=>l(t).preferences.web_ui_custom_http_headers=d),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=d=>l(t).preferences.web_ui_reverse_proxy_enabled=d),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=d=>l(t).preferences.web_ui_reverse_proxies_list=d),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(M),e(g,null,{default:a(()=>[e(V,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=d=>l(t).preferences.dyndns_enabled=d),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"8"},{default:a(()=>[e(D,{modelValue:k.value,"onUpdate:modelValue":r[26]||(r[26]=d=>k.value=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:i},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4"},{default:a(()=>[e($,{disabled:!l(t).preferences.dyndns_enabled,onClick:p},{default:a(()=>[U(b(m.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=d=>l(t).preferences.dyndns_domain=d),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=d=>l(t).preferences.dyndns_username=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Fe,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=d=>l(t).preferences.dyndns_password=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});_t={class:"pa-3"};ct={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};gt={class:"d-flex justify-end"};Ut=B({__name:"Settings",setup(R){const n=gl(),{t}=G(),k=Ne(),i=J(),w=ie(),p=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],m=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],r=I("vuetorrent"),d=I("general"),_=L(()=>i.preferences&&Object.keys(i.preferences).includes("public_trackers")),h=async()=>{await i.setPreferences(),pe.success(t("settings.saveSuccess")),await i.fetchPreferences();const u=ke.isInitialized;ke.init(w.backendUrl);const O=ke.isInitialized;if(i.preferences.alternative_webui_enabled)!u&&O?location.reload():await ke.ping();else{if("serviceWorker"in navigator){const N=await navigator.serviceWorker.getRegistrations();for(const j of N)await j.unregister()}location.hash="",location.reload()}},C=()=>{n.push({name:"dashboard"})};function c(u){if(k.hasActiveDialog)return!1;u.key==="Escape"&&C()}function o(){const u=n.currentRoute.value.params.tab,O=n.currentRoute.value.params.subtab;u&&(u==="vuetorrent"&&O&&(d.value=O),r.value=u)}return Vl(()=>{o()}),vl(()=>{document.addEventListener("keydown",c),o()}),yl(()=>{document.removeEventListener("keydown",c)}),(u,O)=>(A(),W("div",_t,[e(S,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(s,null,{default:a(()=>[E("h1",ct,b(l(t)("settings.title")),1)]),_:1}),e(s,null,{default:a(()=>[E("div",gt,[e($,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:h}),e($,{icon:"mdi-close",variant:"plain",onClick:C})])]),_:1})]),_:1}),e(S,{class:"ma-0 pa-0"},{default:a(()=>[e(Qe,{modelValue:r.value,"onUpdate:modelValue":O[0]||(O[0]=N=>r.value=N),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[_.value?(A(),F(De,{key:0,value:"enhancedEdition",href:"#/settings/enhancedEdition",text:u.$t("settings.tabs.addons.enhanced_edition")},null,8,["text"])):ne("",!0),(A(),W(xe,null,he(p,({text:N,value:j})=>e(De,{key:j,value:j,href:`#/settings/${j}`,text:N},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(Ke,{modelValue:r.value,"onUpdate:modelValue":O[3]||(O[3]=N=>r.value=N),touch:!1},{default:a(()=>[e(z,{value:"enhancedEdition"},{default:a(()=>[e(wl)]),_:1}),e(z,{value:"vuetorrent"},{default:a(()=>[e(Qe,{modelValue:d.value,"onUpdate:modelValue":O[1]||(O[1]=N=>d.value=N),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(A(),W(xe,null,he(m,({text:N,value:j})=>e(De,{value:j,text:N,href:`#/settings/vuetorrent/${j}`,class:el({"text-accent":d.value===j})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(Ke,{modelValue:d.value,"onUpdate:modelValue":O[2]||(O[2]=N=>d.value=N),touch:!1},{default:a(()=>[e(z,{value:"general"},{default:a(()=>[e(ot)]),_:1}),e(z,{value:"torrentCardList"},{default:a(()=>[e(ut)]),_:1}),e(z,{value:"torrentCardGrid"},{default:a(()=>[e(it)]),_:1}),e(z,{value:"torrentCardTable"},{default:a(()=>[e(mt)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(z,{value:"behavior"},{default:a(()=>[e(xl)]),_:1}),e(z,{value:"downloads"},{default:a(()=>[e(Ll)]),_:1}),e(z,{value:"connection"},{default:a(()=>[e(Il)]),_:1}),e(z,{value:"speed"},{default:a(()=>[e(zl)]),_:1}),e(z,{value:"bittorrent"},{default:a(()=>[e(Sl)]),_:1}),e(z,{value:"rss"},{default:a(()=>[e(Bl)]),_:1}),e(z,{value:"webui"},{default:a(()=>[e(bt)]),_:1}),e(z,{value:"tagsAndCategories"},{default:a(()=>[e(Zl)]),_:1}),e(z,{value:"advanced"},{default:a(()=>[e(hl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{Ut as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Settings-C0YXbsVa.css b/qbit/vuetorrent/public/assets/Settings-DeOCC0Si.css similarity index 53% rename from qbit/vuetorrent/public/assets/Settings-C0YXbsVa.css rename to qbit/vuetorrent/public/assets/Settings-DeOCC0Si.css index 8041158..6f42918 100644 --- a/qbit/vuetorrent/public/assets/Settings-C0YXbsVa.css +++ b/qbit/vuetorrent/public/assets/Settings-DeOCC0Si.css @@ -1 +1 @@ -.gap[data-v-9e9db76d]{margin-bottom:8px}.gap[data-v-9e9db76d]:last-child{margin-bottom:unset}td .dnd-handle[data-v-ef71a863]{cursor:move} +.gap[data-v-aba5565d]{margin-bottom:8px}.gap[data-v-aba5565d]:last-child{margin-bottom:unset}td .dnd-handle[data-v-ef71a863]{cursor:move} diff --git a/qbit/vuetorrent/public/assets/SharedSystems-B1uG7cSA.js b/qbit/vuetorrent/public/assets/SharedSystems-B1uG7cSA.js new file mode 100644 index 0000000..6f32b36 --- /dev/null +++ b/qbit/vuetorrent/public/assets/SharedSystems-B1uG7cSA.js @@ -0,0 +1,326 @@ +import{t as ze,G as re,x as se,y as We,l as ae,M as v,E as d,e as O,z as ne,F as g,H as Ve,I as y,R as F,J as H,K as ie,L as Ne,v as m,S as f,i as U,w as oe,N as K,O as je,c as Y,B as C,j as I,Q as S,k as T,V as w,W as $e,a as qe,C as P,X as le,Y as de,Z as ue,$ as ce,a0 as he,a1 as Ke,P as Ye,d as Je,T as J,D as fe,a2 as X,a3 as Xe,a4 as Qe,a5 as Ze}from"./TorrentDetail-CoyYqyCA.js";import{S as pe,B as me,c as et}from"./colorToUniform-C2GHuDhf.js";const ve=class A extends ze{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=pe.for2d(),this.blendMode=e.blendMode,this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.clipToViewport=e.clipToViewport,this.addResource("uTexture",0,1)}apply(e,t,r,s){e.applyFilter(this,t,r,s)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...s}=e;let n,i;return t&&(n=re.from(t)),r&&(i=se.from(r)),new A({gpuProgram:n,glProgram:i,...s})}};ve.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};let tt=ve;var rt=`in vec2 vMaskCoord; +in vec2 vTextureCoord; + +uniform sampler2D uTexture; +uniform sampler2D uMaskTexture; + +uniform float uAlpha; +uniform vec4 uMaskClamp; +uniform float uInverse; + +out vec4 finalColor; + +void main(void) +{ + float clip = step(3.5, + step(uMaskClamp.x, vMaskCoord.x) + + step(uMaskClamp.y, vMaskCoord.y) + + step(vMaskCoord.x, uMaskClamp.z) + + step(vMaskCoord.y, uMaskClamp.w)); + + // TODO look into why this is needed + float npmAlpha = uAlpha; + vec4 original = texture(uTexture, vTextureCoord); + vec4 masky = texture(uMaskTexture, vMaskCoord); + float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a); + + float a = alphaMul * masky.r * npmAlpha * clip; + + if (uInverse == 1.0) { + a = 1.0 - a; + } + + finalColor = original * a; +} +`,st=`in vec2 aPosition; + +out vec2 vTextureCoord; +out vec2 vMaskCoord; + + +uniform vec4 uInputSize; +uniform vec4 uOutputFrame; +uniform vec4 uOutputTexture; +uniform mat3 uFilterMatrix; + +vec4 filterVertexPosition( vec2 aPosition ) +{ + vec2 position = aPosition * uOutputFrame.zw + uOutputFrame.xy; + + position.x = position.x * (2.0 / uOutputTexture.x) - 1.0; + position.y = position.y * (2.0*uOutputTexture.z / uOutputTexture.y) - uOutputTexture.z; + + return vec4(position, 0.0, 1.0); +} + +vec2 filterTextureCoord( vec2 aPosition ) +{ + return aPosition * (uOutputFrame.zw * uInputSize.zw); +} + +vec2 getFilterCoord( vec2 aPosition ) +{ + return ( uFilterMatrix * vec3( filterTextureCoord(aPosition), 1.0) ).xy; +} + +void main(void) +{ + gl_Position = filterVertexPosition(aPosition); + vTextureCoord = filterTextureCoord(aPosition); + vMaskCoord = getFilterCoord(aPosition); +} +`,Q=`struct GlobalFilterUniforms { + uInputSize:vec4, + uInputPixel:vec4, + uInputClamp:vec4, + uOutputFrame:vec4, + uGlobalFrame:vec4, + uOutputTexture:vec4, +}; + +struct MaskUniforms { + uFilterMatrix:mat3x3, + uMaskClamp:vec4, + uAlpha:f32, + uInverse:f32, +}; + +@group(0) @binding(0) var gfu: GlobalFilterUniforms; +@group(0) @binding(1) var uTexture: texture_2d; +@group(0) @binding(2) var uSampler : sampler; + +@group(1) @binding(0) var filterUniforms : MaskUniforms; +@group(1) @binding(1) var uMaskTexture: texture_2d; + +struct VSOutput { + @builtin(position) position: vec4, + @location(0) uv : vec2, + @location(1) filterUv : vec2, +}; + +fn filterVertexPosition(aPosition:vec2) -> vec4 +{ + var position = aPosition * gfu.uOutputFrame.zw + gfu.uOutputFrame.xy; + + position.x = position.x * (2.0 / gfu.uOutputTexture.x) - 1.0; + position.y = position.y * (2.0*gfu.uOutputTexture.z / gfu.uOutputTexture.y) - gfu.uOutputTexture.z; + + return vec4(position, 0.0, 1.0); +} + +fn filterTextureCoord( aPosition:vec2 ) -> vec2 +{ + return aPosition * (gfu.uOutputFrame.zw * gfu.uInputSize.zw); +} + +fn globalTextureCoord( aPosition:vec2 ) -> vec2 +{ + return (aPosition.xy / gfu.uGlobalFrame.zw) + (gfu.uGlobalFrame.xy / gfu.uGlobalFrame.zw); +} + +fn getFilterCoord(aPosition:vec2 ) -> vec2 +{ + return ( filterUniforms.uFilterMatrix * vec3( filterTextureCoord(aPosition), 1.0) ).xy; +} + +fn getSize() -> vec2 +{ + return gfu.uGlobalFrame.zw; +} + +@vertex +fn mainVertex( + @location(0) aPosition : vec2, +) -> VSOutput { + return VSOutput( + filterVertexPosition(aPosition), + filterTextureCoord(aPosition), + getFilterCoord(aPosition) + ); +} + +@fragment +fn mainFragment( + @location(0) uv: vec2, + @location(1) filterUv: vec2, + @builtin(position) position: vec4 +) -> @location(0) vec4 { + + var maskClamp = filterUniforms.uMaskClamp; + var uAlpha = filterUniforms.uAlpha; + + var clip = step(3.5, + step(maskClamp.x, filterUv.x) + + step(maskClamp.y, filterUv.y) + + step(filterUv.x, maskClamp.z) + + step(filterUv.y, maskClamp.w)); + + var mask = textureSample(uMaskTexture, uSampler, filterUv); + var source = textureSample(uTexture, uSampler, uv); + var alphaMul = 1.0 - uAlpha * (1.0 - mask.a); + + var a: f32 = alphaMul * mask.r * uAlpha * clip; + + if (filterUniforms.uInverse == 1.0) { + a = 1.0 - a; + } + + return source * a; +} +`;class at extends tt{constructor(e){const{sprite:t,...r}=e,s=new We(t.texture),n=new ae({uFilterMatrix:{value:new v,type:"mat3x3"},uMaskClamp:{value:s.uClampFrame,type:"vec4"},uAlpha:{value:1,type:"f32"},uInverse:{value:e.inverse?1:0,type:"f32"}}),i=re.from({vertex:{source:Q,entryPoint:"mainVertex"},fragment:{source:Q,entryPoint:"mainFragment"}}),l=se.from({vertex:st,fragment:rt,name:"mask-filter"});super({...r,gpuProgram:i,glProgram:l,resources:{filterUniforms:n,uMaskTexture:t.texture.source}}),this.sprite=t,this._textureMatrix=s}set inverse(e){this.resources.filterUniforms.uniforms.uInverse=e?1:0}get inverse(){return this.resources.filterUniforms.uniforms.uInverse===1}apply(e,t,r,s){this._textureMatrix.texture=this.sprite.texture,e.calculateSpriteMatrix(this.resources.filterUniforms.uniforms.uFilterMatrix,this.sprite).prepend(this._textureMatrix.mapCoord),this.resources.uMaskTexture=this.sprite.texture.source,e.applyFilter(this,t,r,s)}}const L=class ge{constructor(e,t){this.state=pe.for2d(),this._batchersByInstructionSet=Object.create(null),this._activeBatches=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init?.(this)}static getBatcher(e){return new this._availableBatchers[e]}buildStart(e){let t=this._batchersByInstructionSet[e.uid];t||(t=this._batchersByInstructionSet[e.uid]=Object.create(null),t.default||(t.default=new ne)),this._activeBatches=t,this._activeBatch=this._activeBatches.default;for(const r in this._activeBatches)this._activeBatches[r].begin()}addToBatch(e,t){if(this._activeBatch.name!==e.batcherName){this._activeBatch.break(t);let r=this._activeBatches[e.batcherName];r||(r=this._activeBatches[e.batcherName]=ge.getBatcher(e.batcherName),r.begin()),this._activeBatch=r}this._activeBatch.add(e)}break(e){this._activeBatch.break(e)}buildEnd(e){this._activeBatch.break(e);const t=this._activeBatches;for(const r in t){const s=t[r],n=s.geometry;n.indexBuffer.setDataWithSize(s.indexBuffer,s.indexSize,!0),n.buffers[0].setDataWithSize(s.attributeBuffer.float32View,s.attributeSize,!1)}}upload(e){const t=this._batchersByInstructionSet[e.uid];for(const r in t){const s=t[r],n=s.geometry;s.dirty&&(s.dirty=!1,n.buffers[0].update(s.attributeSize*4))}}execute(e){if(e.action==="startBatch"){const t=e.batcher,r=t.geometry,s=t.shader;this._adaptor.start(this,r,s)}this._adaptor.execute(this,e)}destroy(){this.state=null,this.renderer=null,this._adaptor=null;for(const e in this._activeBatches)this._activeBatches[e].destroy();this._activeBatches=null}};L.extension={type:[d.WebGLPipes,d.WebGPUPipes,d.CanvasPipes],name:"batch"};L._availableBatchers=Object.create(null);let xe=L;O.handleByMap(d.Batcher,xe._availableBatchers);O.add(ne);const At={name:"texture-bit",vertex:{header:` + + struct TextureUniforms { + uTextureMatrix:mat3x3, + } + + @group(2) @binding(2) var textureUniforms : TextureUniforms; + `,main:` + uv = (textureUniforms.uTextureMatrix * vec3(uv, 1.0)).xy; + `},fragment:{header:` + @group(2) @binding(0) var uTexture: texture_2d; + @group(2) @binding(1) var uSampler: sampler; + + + `,main:` + outColor = textureSample(uTexture, uSampler, vUV); + `}},Gt={name:"texture-bit",vertex:{header:` + uniform mat3 uTextureMatrix; + `,main:` + uv = (uTextureMatrix * vec3(uv, 1.0)).xy; + `},fragment:{header:` + uniform sampler2D uTexture; + + + `,main:` + outColor = texture(uTexture, vUV); + `}};function nt(a,e){const t=a.root,r=a.instructionSet;r.reset();const s=e.renderPipes?e:e.batch.renderer,n=s.renderPipes;n.batch.buildStart(r),n.blendMode.buildStart(),n.colorMask.buildStart(),t.sortableChildren&&t.sortChildren(),_e(t,r,s,!0),n.batch.buildEnd(r),n.blendMode.buildEnd(r)}function R(a,e,t){const r=t.renderPipes?t:t.batch.renderer;a.globalDisplayStatus<7||!a.includeInBuild||(a.sortableChildren&&a.sortChildren(),a.isSimple?it(a,e,r):_e(a,e,r,!1))}function it(a,e,t){if(a.renderPipeId){const r=a,{renderPipes:s,renderableGC:n}=t;s.blendMode.setBlendMode(r,a.groupBlendMode,e),s[r.renderPipeId].addRenderable(r,e),n.addRenderable(r,e),r.didViewUpdate=!1}if(!a.renderGroup){const r=a.children,s=r.length;for(let n=0;n=0;u--){const c=a.effects[u];s[c.pipe].pop(c,a,e)}}}const ot=new H;class lt extends ie{constructor(){super(),this.filters=[new at({sprite:new Ne(m.EMPTY),inverse:!1,resolution:"inherit",antialias:"inherit"})]}get sprite(){return this.filters[0].sprite}set sprite(e){this.filters[0].sprite=e}get inverse(){return this.filters[0].inverse}set inverse(e){this.filters[0].inverse=e}}class be{constructor(e){this._activeMaskStage=[],this._renderer=e}push(e,t,r){const s=this._renderer;if(s.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1,maskedContainer:t}),e.inverse=t._maskOptions.inverse,e.renderMaskToTexture){const n=e.mask;n.includeInBuild=!0,R(n,r,s),n.includeInBuild=!1}s.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"pushMaskEnd",mask:e,maskedContainer:t,inverse:t._maskOptions.inverse,canBundle:!1})}pop(e,t,r){this._renderer.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"popMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1})}execute(e){const t=this._renderer,r=e.mask.renderMaskToTexture;if(e.action==="pushMaskBegin"){const s=g.get(lt);if(s.inverse=e.inverse,r){e.mask.mask.measurable=!0;const n=Ve(e.mask.mask,!0,ot);e.mask.mask.measurable=!1,n.ceil();const i=t.renderTarget.renderTarget.colorTexture.source,l=y.getOptimalTexture(n.width,n.height,i._resolution,i.antialias);t.renderTarget.push(l,!0),t.globalUniforms.push({offset:n,worldColor:4294967295});const o=s.sprite;o.texture=l,o.worldTransform.tx=n.minX,o.worldTransform.ty=n.minY,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer,filterTexture:l})}else s.sprite=e.mask.mask,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer})}else if(e.action==="pushMaskEnd"){const s=this._activeMaskStage[this._activeMaskStage.length-1];r&&(t.type===F.WEBGL&&t.renderTarget.finishRenderPass(),t.renderTarget.pop(),t.globalUniforms.pop()),t.filter.push({renderPipeId:"filter",action:"pushFilter",container:s.maskedContainer,filterEffect:s.filterEffect,canBundle:!1})}else if(e.action==="popMaskEnd"){t.filter.pop();const s=this._activeMaskStage.pop();r&&y.returnTexture(s.filterTexture),g.return(s.filterEffect)}}destroy(){this._renderer=null,this._activeMaskStage=null}}be.extension={type:[d.WebGLPipes,d.WebGPUPipes,d.CanvasPipes],name:"alphaMask"};class ye{constructor(e){this._colorStack=[],this._colorStackIndex=0,this._currentColor=0,this._renderer=e}buildStart(){this._colorStack[0]=15,this._colorStackIndex=1,this._currentColor=15}push(e,t,r){this._renderer.renderPipes.batch.break(r);const n=this._colorStack;n[this._colorStackIndex]=n[this._colorStackIndex-1]&e.mask;const i=this._colorStack[this._colorStackIndex];i!==this._currentColor&&(this._currentColor=i,r.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1})),this._colorStackIndex++}pop(e,t,r){this._renderer.renderPipes.batch.break(r);const n=this._colorStack;this._colorStackIndex--;const i=n[this._colorStackIndex-1];i!==this._currentColor&&(this._currentColor=i,r.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1}))}execute(e){this._renderer.colorMask.setMask(e.colorMask)}destroy(){this._colorStack=null}}ye.extension={type:[d.WebGLPipes,d.WebGPUPipes,d.CanvasPipes],name:"colorMask"};class Te{constructor(e){this._maskStackHash={},this._maskHash=new WeakMap,this._renderer=e}push(e,t,r){var s;const n=e,i=this._renderer;i.renderPipes.batch.break(r),i.renderPipes.blendMode.setBlendMode(n.mask,"none",r),r.add({renderPipeId:"stencilMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});const l=n.mask;l.includeInBuild=!0,this._maskHash.has(n)||this._maskHash.set(n,{instructionsStart:0,instructionsLength:0});const o=this._maskHash.get(n);o.instructionsStart=r.instructionSize,R(l,r,i),l.includeInBuild=!1,i.renderPipes.batch.break(r),r.add({renderPipeId:"stencilMask",action:"pushMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});const u=r.instructionSize-o.instructionsStart-1;o.instructionsLength=u;const c=i.renderTarget.renderTarget.uid;(s=this._maskStackHash)[c]??(s[c]=0)}pop(e,t,r){const s=e,n=this._renderer;n.renderPipes.batch.break(r),n.renderPipes.blendMode.setBlendMode(s.mask,"none",r),r.add({renderPipeId:"stencilMask",action:"popMaskBegin",inverse:t._maskOptions.inverse,canBundle:!1});const i=this._maskHash.get(e);for(let l=0;le.uniformStructures[l]),n=this._adaptor.createUboElements(s),i=this._generateUboSync(n.uboElements);r=this._syncFunctionHash[t]={layout:n,syncFunction:i}}return this._syncFunctionHash[t]}_generateUboSync(e){return this._adaptor.generateUboSync(e)}syncUniformGroup(e,t,r){const s=this.getUniformGroupData(e);e.buffer||(e.buffer=new Y({data:new Float32Array(s.layout.size/4),usage:C.UNIFORM|C.COPY_DST}));let n=null;return t||(t=e.buffer.data,n=e.buffer.dataInt32),r||(r=0),s.syncFunction(e.uniforms,t,n,r),!0}updateUniformGroup(e){if(e.isStatic&&!e._dirtyId)return!1;e._dirtyId=0;const t=this.syncUniformGroup(e);return e.buffer.update(),t}destroy(){this._syncFunctionHash=null}}const M=[{type:"mat3x3",test:a=>a.value.a!==void 0,ubo:` + var matrix = uv[name].toArray(true); + data[offset] = matrix[0]; + data[offset + 1] = matrix[1]; + data[offset + 2] = matrix[2]; + data[offset + 4] = matrix[3]; + data[offset + 5] = matrix[4]; + data[offset + 6] = matrix[5]; + data[offset + 8] = matrix[6]; + data[offset + 9] = matrix[7]; + data[offset + 10] = matrix[8]; + `,uniform:` + gl.uniformMatrix3fv(ud[name].location, false, uv[name].toArray(true)); + `},{type:"vec4",test:a=>a.type==="vec4"&&a.size===1&&a.value.width!==void 0,ubo:` + v = uv[name]; + data[offset] = v.x; + data[offset + 1] = v.y; + data[offset + 2] = v.width; + data[offset + 3] = v.height; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) { + cv[0] = v.x; + cv[1] = v.y; + cv[2] = v.width; + cv[3] = v.height; + gl.uniform4f(ud[name].location, v.x, v.y, v.width, v.height); + } + `},{type:"vec2",test:a=>a.type==="vec2"&&a.size===1&&a.value.x!==void 0,ubo:` + v = uv[name]; + data[offset] = v.x; + data[offset + 1] = v.y; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.x || cv[1] !== v.y) { + cv[0] = v.x; + cv[1] = v.y; + gl.uniform2f(ud[name].location, v.x, v.y); + } + `},{type:"vec4",test:a=>a.type==="vec4"&&a.size===1&&a.value.red!==void 0,ubo:` + v = uv[name]; + data[offset] = v.red; + data[offset + 1] = v.green; + data[offset + 2] = v.blue; + data[offset + 3] = v.alpha; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + cv[3] = v.alpha; + gl.uniform4f(ud[name].location, v.red, v.green, v.blue, v.alpha); + } + `},{type:"vec3",test:a=>a.type==="vec3"&&a.size===1&&a.value.red!==void 0,ubo:` + v = uv[name]; + data[offset] = v.red; + data[offset + 1] = v.green; + data[offset + 2] = v.blue; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue) { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + gl.uniform3f(ud[name].location, v.red, v.green, v.blue); + } + `}];function Ot(a,e,t,r){const s=[` + var v = null; + var v2 = null; + var t = 0; + var index = 0; + var name = null; + var arrayOffset = null; + `];let n=0;for(let l=0;l1)h=o.offset/4,s.push(t(o,h-n));else{const p=r[o.data.type];h=o.offset/4,s.push(` + v = uv.${u}; + offset += ${h-n}; + ${p}; + `)}n=h}const i=s.join(` +`);return new Function("uv","data","dataInt32","offset",i)}function x(a,e){return` + for (let i = 0; i < ${a*e}; i++) { + data[offset + (((i / ${a})|0) * 4) + (i % ${a})] = v[i]; + } + `}const ut={f32:` + data[offset] = v;`,i32:` + dataInt32[offset] = v;`,"vec2":` + data[offset] = v[0]; + data[offset + 1] = v[1];`,"vec3":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2];`,"vec4":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 3] = v[3];`,"vec2":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1];`,"vec3":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1]; + dataInt32[offset + 2] = v[2];`,"vec4":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1]; + dataInt32[offset + 2] = v[2]; + dataInt32[offset + 3] = v[3];`,"mat2x2":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 4] = v[2]; + data[offset + 5] = v[3];`,"mat3x3":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 4] = v[3]; + data[offset + 5] = v[4]; + data[offset + 6] = v[5]; + data[offset + 8] = v[6]; + data[offset + 9] = v[7]; + data[offset + 10] = v[8];`,"mat4x4":` + for (let i = 0; i < 16; i++) { + data[offset + i] = v[i]; + }`,"mat3x2":x(3,2),"mat4x2":x(4,2),"mat2x3":x(2,3),"mat4x3":x(4,3),"mat2x4":x(2,4),"mat3x4":x(3,4)},Ft={...ut,"mat2x2":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 3] = v[3]; + `};function ct(a,e,t,r,s,n){const i=n?1:-1;return a.identity(),a.a=1/r*2,a.d=i*(1/s*2),a.tx=-1-e*a.a,a.ty=-i-t*a.d,a}const b=new Map;function ke(a,e){if(!b.has(a)){const t=new m({source:new I({resource:a,...e})}),r=()=>{b.get(a)===t&&b.delete(a)};t.once("destroy",r),t.source.once("destroy",r),b.set(a,t)}return b.get(a)}function ht(a){const e=a.colorTexture.source.resource;return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement&&document.body.contains(e)}const Ce=class Me{constructor(e={}){if(this.uid=S("renderTarget"),this.colorTextures=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),this._managedColorTextures=!1,e={...Me.defaultOptions,...e},this.stencil=e.stencil,this.depth=e.depth,this.isRoot=e.isRoot,typeof e.colorTextures=="number"){this._managedColorTextures=!0;for(let t=0;tr.source)];const t=this.colorTexture.source;this.resize(t.width,t.height,t._resolution)}this.colorTexture.source.on("resize",this.onSourceResize,this),(e.depthStencilTexture||this.stencil)&&(e.depthStencilTexture instanceof m||e.depthStencilTexture instanceof T?this.depthStencilTexture=e.depthStencilTexture.source:this.ensureDepthStencilTexture())}get size(){const e=this._size;return e[0]=this.pixelWidth,e[1]=this.pixelHeight,e}get width(){return this.colorTexture.source.width}get height(){return this.colorTexture.source.height}get pixelWidth(){return this.colorTexture.source.pixelWidth}get pixelHeight(){return this.colorTexture.source.pixelHeight}get resolution(){return this.colorTexture.source._resolution}get colorTexture(){return this.colorTextures[0]}onSourceResize(e){this.resize(e.width,e.height,e._resolution,!0)}ensureDepthStencilTexture(){this.depthStencilTexture||(this.depthStencilTexture=new T({width:this.width,height:this.height,resolution:this.resolution,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1}))}resize(e,t,r=this.resolution,s=!1){this.dirtyId++,this.colorTextures.forEach((n,i)=>{s&&i===0||n.source.resize(e,t,r)}),this.depthStencilTexture&&this.depthStencilTexture.source.resize(e,t,r)}destroy(){this.colorTexture.source.off("resize",this.onSourceResize,this),this._managedColorTextures&&this.colorTextures.forEach(e=>{e.destroy()}),this.depthStencilTexture&&(this.depthStencilTexture.destroy(),delete this.depthStencilTexture)}};Ce.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};let G=Ce;class Ht{constructor(e){this.rootViewPort=new w,this.viewport=new w,this.onRenderTargetChange=new $e("onRenderTargetChange"),this.projectionMatrix=new v,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._renderer=e,e.renderableGC.addManagedHash(this,"_gpuRenderTargetHash")}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart({target:e,clear:t,clearColor:r,frame:s}){this._renderTargetStack.length=0,this.push(e,t,r,s),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=ht(this.rootRenderTarget),this.adaptor.prerender?.(this.rootRenderTarget)}postrender(){this.adaptor.postrender?.(this.rootRenderTarget)}bind(e,t=!0,r,s){const n=this.getRenderTarget(e),i=this.renderTarget!==n;this.renderTarget=n,this.renderSurface=e;const l=this.getGpuRenderTarget(n);(n.pixelWidth!==l.width||n.pixelHeight!==l.height)&&(this.adaptor.resizeGpuRenderTarget(n),l.width=n.pixelWidth,l.height=n.pixelHeight);const o=n.colorTexture,u=this.viewport,c=o.pixelWidth,h=o.pixelHeight;if(!s&&e instanceof m&&(s=e.frame),s){const p=o._resolution;u.x=s.x*p+.5|0,u.y=s.y*p+.5|0,u.width=s.width*p+.5|0,u.height=s.height*p+.5|0}else u.x=0,u.y=0,u.width=c,u.height=h;return ct(this.projectionMatrix,0,0,u.width/o.resolution,u.height/o.resolution,!n.isRoot),this.adaptor.startRenderPass(n,t,r,u),i&&this.onRenderTargetChange.emit(n),n}clear(e,t=U.ALL,r){t&&(e&&(e=this.getRenderTarget(e)),this.adaptor.clear(e||this.renderTarget,t,r,this.viewport))}contextChange(){this._gpuRenderTargetHash=Object.create(null)}push(e,t=U.ALL,r,s){const n=this.bind(e,t,r,s);return this._renderTargetStack.push({renderTarget:n,frame:s}),n}pop(){this._renderTargetStack.pop();const e=this._renderTargetStack[this._renderTargetStack.length-1];this.bind(e.renderTarget,!1,null,e.frame)}getRenderTarget(e){return e.isTexture&&(e=e.source),this._renderSurfaceToRenderTargetHash.get(e)??this._initRenderTarget(e)}copyToTexture(e,t,r,s,n){r.x<0&&(s.width+=r.x,n.x-=r.x,r.x=0),r.y<0&&(s.height+=r.y,n.y-=r.y,r.y=0);const{pixelWidth:i,pixelHeight:l}=e;return s.width=Math.min(s.width,i-r.x),s.height=Math.min(s.height,l-r.y),this.adaptor.copyToTexture(e,t,r,s,n)}ensureDepthStencil(){this.renderTarget.stencil||(this.renderTarget.stencil=!0,this.adaptor.startRenderPass(this.renderTarget,!1,null,this.viewport))}destroy(){this._renderer=null,this._renderSurfaceToRenderTargetHash.forEach((e,t)=>{e!==t&&e.destroy()}),this._renderSurfaceToRenderTargetHash.clear(),this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;return I.test(e)&&(e=ke(e).source),e instanceof G?t=e:e instanceof T&&(t=new G({colorTextures:[e]}),I.test(e.source.resource)&&(t.isRoot=!0),e.once("destroy",()=>{t.destroy(),this._renderSurfaceToRenderTargetHash.delete(e);const r=this._gpuRenderTargetHash[t.uid];r&&(this._gpuRenderTargetHash[t.uid]=null,this.adaptor.destroyGpuRenderTarget(r))})),this._renderSurfaceToRenderTargetHash.set(e,t),t}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}}class Lt extends qe{constructor({buffer:e,offset:t,size:r}){super(),this.uid=S("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=S("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=r,this.buffer.on("change",this.onBufferChange,this)}onBufferChange(){this._resourceId=S("resource"),this.emit("change",this)}destroy(e=!1){this.destroyed=!0,e&&this.buffer.destroy(),this.emit("change",this),this.buffer=null}}class Se{constructor(e){this._renderer=e}updateRenderable(){}destroyRenderable(){}validateRenderable(){return!1}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){e.isRenderable&&e.render(this._renderer)}destroy(){this._renderer=null}}Se.extension={type:[d.WebGLPipes,d.WebGPUPipes,d.CanvasPipes],name:"customRender"};function D(a,e){const t=a.instructionSet,r=t.instructions;for(let s=0;s1?1:t,a.worldAlpha=t,a.worldColorAlpha=a.worldColor+((t*255|0)<<24)}function Re(a,e,t){if(e===a.updateTick)return;a.updateTick=e,a.didChange=!1;const r=a.localTransform;a.updateLocalTransform();const s=a.parent;if(s&&!s.renderGroup?(t|=a._updateFlags,a.relativeGroupTransform.appendFrom(r,s.relativeGroupTransform),t&Z&&ee(a,s,t)):(t=a._updateFlags,a.relativeGroupTransform.copyFrom(r),t&Z&&ee(a,pt,t)),!a.renderGroup){const n=a.children,i=n.length;for(let u=0;u1?1:r,a.groupAlpha=r,a.groupColorAlpha=a.groupColor+((r*255|0)<<24)}t&ue&&(a.groupBlendMode=a.localBlendMode==="inherit"?e.groupBlendMode:a.localBlendMode),t&ce&&(a.globalDisplayStatus=a.localDisplayStatus&e.globalDisplayStatus),a._updateFlags=0}function vt(a,e){const{list:t,index:r}=a.childrenRenderablesToUpdate;let s=!1;for(let n=0;n=0;r--)this._updateCachedRenderGroups(e.renderGroupChildren[r],t);if(e.invalidateMatrices(),e.isCachedAsTexture){if(e.textureNeedsUpdate){const r=e.root.getLocalBounds();r.ceil();const s=e.texture;e.texture&&y.returnTexture(e.texture);const n=this._renderer,i=e.textureOptions.resolution||n.view.resolution,l=e.textureOptions.antialias??n.view.antialias;e.texture=y.getOptimalTexture(r.width,r.height,i,l),e._textureBounds||(e._textureBounds=new H),e._textureBounds.copyFrom(r),s!==e.texture&&e.renderGroupParent&&(e.renderGroupParent.structureDidChange=!0)}}else e.texture&&(y.returnTexture(e.texture),e.texture=null)}_updateRenderGroups(e){const t=this._renderer,r=t.renderPipes;if(e.runOnRender(),e.instructionSet.renderPipes=r,e.structureDidChange?E(e.childrenRenderablesToUpdate.list,0):vt(e,r),Pe(e),e.structureDidChange?(e.structureDidChange=!1,nt(e,t)):this._updateRenderables(e),e.childrenRenderablesToUpdate.index=0,t.renderPipes.batch.upload(e.instructionSet),!(e.isCachedAsTexture&&!e.textureNeedsUpdate))for(let s=0;s{if(!a.name)throw new Error("BlendMode extension must have a name property");k[a.name]=a.ref},a=>{delete k[a.name]});class Ae{constructor(e){this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e}setBlendMode(e,t,r){if(this._activeBlendMode===t){this._isAdvanced&&this._renderableList.push(e);return}this._activeBlendMode=t,this._isAdvanced&&this._endAdvancedBlendMode(r),this._isAdvanced=!!k[t],this._isAdvanced&&(this._beginAdvancedBlendMode(r),this._renderableList.push(e))}_beginAdvancedBlendMode(e){this._renderer.renderPipes.batch.break(e);const t=this._activeBlendMode;if(!k[t]){oe(`Unable to assign BlendMode: '${t}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}let r=this._filterHash[t];r||(r=this._filterHash[t]=new ie,r.filters=[new k[t]]);const s={renderPipeId:"filter",action:"pushFilter",renderables:[],filterEffect:r,canBundle:!1};this._renderableList=s.renderables,e.add(s)}_endAdvancedBlendMode(e){this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){this._isAdvanced&&this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(const e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}Ae.extension={type:[d.WebGLPipes,d.WebGPUPipes,d.CanvasPipes],name:"blendMode"};const B={png:"image/png",jpg:"image/jpeg",webp:"image/webp"},W=class Ge{constructor(e){this._renderer=e}_normalizeOptions(e,t={}){return e instanceof P||e instanceof m?{target:e,...t}:{...t,...e}}async image(e){const t=new Image;return t.src=await this.base64(e),t}async base64(e){e=this._normalizeOptions(e,Ge.defaultImageOptions);const{format:t,quality:r}=e,s=this.canvas(e);if(s.toBlob!==void 0)return new Promise((n,i)=>{s.toBlob(l=>{if(!l){i(new Error("ICanvas.toBlob failed!"));return}const o=new FileReader;o.onload=()=>n(o.result),o.onerror=i,o.readAsDataURL(l)},B[t],r)});if(s.toDataURL!==void 0)return s.toDataURL(B[t],r);if(s.convertToBlob!==void 0){const n=await s.convertToBlob({type:B[t],quality:r});return new Promise((i,l)=>{const o=new FileReader;o.onload=()=>i(o.result),o.onerror=l,o.readAsDataURL(n)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer;if(t instanceof m)return r.texture.generateCanvas(t);const s=r.textureGenerator.generateTexture(e),n=r.texture.generateCanvas(s);return s.destroy(!0),n}pixels(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer,s=t instanceof m?t:r.textureGenerator.generateTexture(e),n=r.texture.getPixels(s);return t instanceof P&&s.destroy(!0),n}texture(e){return e=this._normalizeOptions(e),e.target instanceof m?e.target:this._renderer.textureGenerator.generateTexture(e)}download(e){e=this._normalizeOptions(e);const t=this.canvas(e),r=document.createElement("a");r.download=e.filename??"image.png",r.href=t.toDataURL("image/png"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}log(e){const t=e.width??200;e=this._normalizeOptions(e);const r=this.canvas(e),s=r.toDataURL();console.log(`[Pixi Texture] ${r.width}px ${r.height}px`);const n=["font-size: 1px;",`padding: ${t}px 300px;`,`background: url(${s}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",n)}destroy(){this._renderer=null}};W.extension={type:[d.WebGLSystem,d.WebGPUSystem],name:"extract"};W.defaultImageOptions={format:"png",quality:1};let _t=W;class V extends m{static create(e){return new V({source:new T(e)})}resize(e,t,r){return this.source.resize(e,t,r),this}}const bt=new w,yt=new H,Tt=[0,0,0,0];class De{constructor(e){this._renderer=e}generateTexture(e){e instanceof P&&(e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0});const t=e.resolution||this._renderer.resolution,r=e.antialias||this._renderer.view.antialias,s=e.target;let n=e.clearColor;n?n=Array.isArray(n)&&n.length===4?n:he.shared.setValue(n).toArray():n=Tt;const i=e.frame?.copyTo(bt)||Ke(s,yt).rectangle;i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;const l=V.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:r}),o=v.shared.translate(-i.x,-i.y);return this._renderer.render({container:s,transform:o,target:l,clearColor:n}),l.source.updateMipmaps(),l}destroy(){this._renderer=null}}De.extension={type:[d.WebGLSystem,d.WebGPUSystem],name:"textureGenerator"};class Ee{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new v,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null}}Ee.extension={type:[d.WebGLSystem,d.WebGPUSystem,d.CanvasSystem],name:"globalUniforms"};let kt=1;class Oe{constructor(){this._tasks=[],this._offset=0}init(){J.system.add(this._update,this)}repeat(e,t,r=!0){const s=kt++;let n=0;return r&&(this._offset+=1e3,n=this._offset),this._tasks.push({func:e,duration:t,start:performance.now(),offset:n,last:performance.now(),repeat:!0,id:s}),s}cancel(e){for(let t=0;t=r.duration){const s=e-r.start;r.func(s),r.last=e}}}destroy(){J.system.remove(this._update,this),this._tasks.length=0}}Oe.extension={type:[d.WebGLSystem,d.WebGPUSystem,d.CanvasSystem],name:"scheduler",priority:0};let te=!1;function Ct(a){if(!te){if(fe.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){const e=[`%c %c %c %c %c PixiJS %c v${X} (${a}) http://www.pixijs.com/ + +`,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...e)}else globalThis.console&&globalThis.console.log(`PixiJS ${X} - ${a} - http://www.pixijs.com/`);te=!0}}class N{constructor(e){this._renderer=e}init(e){if(e.hello){let t=this._renderer.name;this._renderer.type===F.WEBGL&&(t+=` ${this._renderer.context.webGLVersion}`),Ct(t)}}}N.extension={type:[d.WebGLSystem,d.WebGPUSystem,d.CanvasSystem],name:"hello",priority:-2};N.defaultOptions={hello:!1};function Mt(a){let e=!1;for(const r in a)if(a[r]==null){e=!0;break}if(!e)return a;const t=Object.create(null);for(const r in a){const s=a[r];s&&(t[r]=s)}return t}function St(a){let e=0;for(let t=0;tthis.run(),this._frequency,!1),this._hashHandler=this._renderer.scheduler.repeat(()=>{for(const t of this._managedHashes)t.context[t.hash]=Mt(t.context[t.hash])},this._frequency),this._arrayHandler=this._renderer.scheduler.repeat(()=>{for(const t of this._managedArrays)St(t.context[t.hash])},this._frequency)):(this._renderer.scheduler.cancel(this._handler),this._renderer.scheduler.cancel(this._hashHandler),this._renderer.scheduler.cancel(this._arrayHandler)))}addManagedHash(e,t){this._managedHashes.push({context:e,hash:t})}addManagedArray(e,t){this._managedArrays.push({context:e,hash:t})}prerender(){this._now=performance.now()}addRenderable(e,t){this.enabled&&(e._lastUsed=this._now,e._lastInstructionTick===-1&&(this._managedRenderables.push(e),e.once("destroyed",this._removeRenderable,this)),e._lastInstructionTick=t.tick)}run(){const e=performance.now(),t=this._managedRenderables,r=this._renderer.renderPipes;let s=0;for(let n=0;nthis.maxUnusedTime?(i.destroyed||r[i.renderPipeId].destroyRenderable(i),i._lastInstructionTick=-1,s++,i.off("destroyed",this._removeRenderable,this)):t[n-s]=i}t.length-=s}destroy(){this.enabled=!1,this._renderer=null,this._managedRenderables.length=0,this._managedHashes.length=0,this._managedArrays.length=0}_removeRenderable(e){const t=this._managedRenderables.indexOf(e);t>=0&&(e.off("destroyed",this._removeRenderable,this),this._managedRenderables[t]=null)}};j.extension={type:[d.WebGLSystem,d.WebGPUSystem],name:"renderableGC",priority:0};j.defaultOptions={renderableGCActive:!0,renderableGCMaxUnusedTime:6e4,renderableGCFrequency:3e4};let wt=j;const $=class He{constructor(e){this._renderer=e,this.count=0,this.checkCount=0}init(e){e={...He.defaultOptions,...e},this.checkCountMax=e.textureGCCheckCountMax,this.maxIdle=e.textureGCAMaxIdle??e.textureGCMaxIdle,this.active=e.textureGCActive}postrender(){this._renderer.renderingToScreen&&(this.count++,this.active&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const e=this._renderer.texture.managedTextures;for(let t=0;t-1&&this.count-r._touched>this.maxIdle&&(r._touched=-1,r.unload())}}destroy(){this._renderer=null}};$.extension={type:[d.WebGLSystem,d.WebGPUSystem],name:"textureGC"};$.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:null,textureGCMaxIdle:60*60,textureGCCheckCountMax:600};let Pt=$;const q=class Le{get autoDensity(){return this.texture.source.autoDensity}set autoDensity(e){this.texture.source.autoDensity=e}get resolution(){return this.texture.source._resolution}set resolution(e){this.texture.source.resize(this.texture.source.width,this.texture.source.height,e)}init(e){e={...Le.defaultOptions,...e},e.view&&(Xe(Qe,"ViewSystem.view has been renamed to ViewSystem.canvas"),e.canvas=e.view),this.screen=new w(0,0,e.width,e.height),this.canvas=e.canvas||fe.get().createCanvas(),this.antialias=!!e.antialias,this.texture=ke(this.canvas,e),this.renderTarget=new G({colorTextures:[this.texture],depth:!!e.depth,isRoot:!0}),this.texture.source.transparent=e.backgroundAlpha<1,this.resolution=e.resolution}resize(e,t,r){this.texture.source.resize(e,t,r),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height}destroy(e=!1){(typeof e=="boolean"?e:!!e?.removeView)&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}};q.extension={type:[d.WebGLSystem,d.WebGPUSystem,d.CanvasSystem],name:"view",priority:0};q.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};let Rt=q;const zt=[xt,Ee,N,Rt,Be,Pt,De,_t,Ze,wt,Oe],Wt=[Ae,xe,Ue,we,be,Te,ye,Se];export{Lt as B,_ as G,Ht as R,zt as S,Et as U,Wt as a,ut as b,Ot as c,M as d,Dt as e,Gt as f,At as t,Ft as u}; diff --git a/qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js b/qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js deleted file mode 100644 index e333396..0000000 --- a/qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js +++ /dev/null @@ -1,311 +0,0 @@ -import{m as Re,M as g,o as Be,p as Ue,E as u,q as b,s as Ae,t as q,F as K,v as Ie,k as m,S as p,h as B,w as Y,x as Fe,c as H,B as k,i as U,u as C,j as _,R as w,y as Ee,a as De,C as S,z as Oe,G as ze,H as He,I as J,e as X,J as Le,P as We,d as Ve,D as Q,K as je,L as $e,N as Ne,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";import{b as qe,S as Z,G as ee,f as te,U as re,T as L,h as W,B as Ke,i as Ye,R as se,__tla as __tla_1}from"./colorToUniform-rMRo2qOn.js";let Ut,T,Bt,At,Pt,It,nt,Gt,M,St,wt,Ct,Rt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class A extends qe{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=Z.for2d(),this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.addResource("uTexture",0,1)}apply(e,t,r,a){e.applyFilter(this,t,r,a)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...a}=e;let n,i;return t&&(n=ee.from(t)),r&&(i=te.from(r)),new A({gpuProgram:n,glProgram:i,...a})}};ae.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1};let Je=ae;var Xe=`in vec2 vMaskCoord; -in vec2 vTextureCoord; - -uniform sampler2D uTexture; -uniform sampler2D uMaskTexture; - -uniform float uAlpha; -uniform vec4 uMaskClamp; - -out vec4 finalColor; - -void main(void) -{ - float clip = step(3.5, - step(uMaskClamp.x, vMaskCoord.x) + - step(uMaskClamp.y, vMaskCoord.y) + - step(vMaskCoord.x, uMaskClamp.z) + - step(vMaskCoord.y, uMaskClamp.w)); - - // TODO look into why this is needed - float npmAlpha = uAlpha; - vec4 original = texture(uTexture, vTextureCoord); - vec4 masky = texture(uMaskTexture, vMaskCoord); - float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a); - - original *= (alphaMul * masky.r * uAlpha * clip); - - finalColor = original; -} -`,Qe=`in vec2 aPosition; - -out vec2 vTextureCoord; -out vec2 vMaskCoord; - - -uniform vec4 uInputSize; -uniform vec4 uOutputFrame; -uniform vec4 uOutputTexture; -uniform mat3 uFilterMatrix; - -vec4 filterVertexPosition( vec2 aPosition ) -{ - vec2 position = aPosition * uOutputFrame.zw + uOutputFrame.xy; - - position.x = position.x * (2.0 / uOutputTexture.x) - 1.0; - position.y = position.y * (2.0*uOutputTexture.z / uOutputTexture.y) - uOutputTexture.z; - - return vec4(position, 0.0, 1.0); -} - -vec2 filterTextureCoord( vec2 aPosition ) -{ - return aPosition * (uOutputFrame.zw * uInputSize.zw); -} - -vec2 getFilterCoord( vec2 aPosition ) -{ - return ( uFilterMatrix * vec3( filterTextureCoord(aPosition), 1.0) ).xy; -} - -void main(void) -{ - gl_Position = filterVertexPosition(aPosition); - vTextureCoord = filterTextureCoord(aPosition); - vMaskCoord = getFilterCoord(aPosition); -} -`,V=`struct GlobalFilterUniforms { - uInputSize:vec4, - uInputPixel:vec4, - uInputClamp:vec4, - uOutputFrame:vec4, - uGlobalFrame:vec4, - uOutputTexture:vec4, -}; - -struct MaskUniforms { - uFilterMatrix:mat3x3, - uMaskClamp:vec4, - uAlpha:f32, -}; - - -@group(0) @binding(0) var gfu: GlobalFilterUniforms; -@group(0) @binding(1) var uTexture: texture_2d; -@group(0) @binding(2) var uSampler : sampler; - -@group(1) @binding(0) var filterUniforms : MaskUniforms; -@group(1) @binding(1) var uMaskTexture: texture_2d; - -struct VSOutput { - @builtin(position) position: vec4, - @location(0) uv : vec2, - @location(1) filterUv : vec2, - }; - -fn filterVertexPosition(aPosition:vec2) -> vec4 -{ - var position = aPosition * gfu.uOutputFrame.zw + gfu.uOutputFrame.xy; - - position.x = position.x * (2.0 / gfu.uOutputTexture.x) - 1.0; - position.y = position.y * (2.0*gfu.uOutputTexture.z / gfu.uOutputTexture.y) - gfu.uOutputTexture.z; - - return vec4(position, 0.0, 1.0); -} - -fn filterTextureCoord( aPosition:vec2 ) -> vec2 -{ - return aPosition * (gfu.uOutputFrame.zw * gfu.uInputSize.zw); -} - -fn globalTextureCoord( aPosition:vec2 ) -> vec2 -{ - return (aPosition.xy / gfu.uGlobalFrame.zw) + (gfu.uGlobalFrame.xy / gfu.uGlobalFrame.zw); -} - -fn getFilterCoord(aPosition:vec2 ) -> vec2 -{ - return ( filterUniforms.uFilterMatrix * vec3( filterTextureCoord(aPosition), 1.0) ).xy; -} - -fn getSize() -> vec2 -{ - - - return gfu.uGlobalFrame.zw; -} - -@vertex -fn mainVertex( - @location(0) aPosition : vec2, -) -> VSOutput { - return VSOutput( - filterVertexPosition(aPosition), - filterTextureCoord(aPosition), - getFilterCoord(aPosition) - ); -} - -@fragment -fn mainFragment( - @location(0) uv: vec2, - @location(1) filterUv: vec2, - @builtin(position) position: vec4 -) -> @location(0) vec4 { - - var maskClamp = filterUniforms.uMaskClamp; - - var clip = step(3.5, - step(maskClamp.x, filterUv.x) + - step(maskClamp.y, filterUv.y) + - step(filterUv.x, maskClamp.z) + - step(filterUv.y, maskClamp.w)); - - var mask = textureSample(uMaskTexture, uSampler, filterUv); - var source = textureSample(uTexture, uSampler, uv); - - var npmAlpha = 0.0; - - var alphaMul = 1.0 - npmAlpha * (1.0 - mask.a); - - var a = (alphaMul * mask.r) * clip; - - return vec4(source.rgb, source.a) * a; -}`;class Ze extends Je{constructor(e){const{sprite:t,...r}=e,a=new Re(t.texture),n=new re({uFilterMatrix:{value:new g,type:"mat3x3"},uMaskClamp:{value:a.uClampFrame,type:"vec4"},uAlpha:{value:1,type:"f32"}}),i=ee.from({vertex:{source:V,entryPoint:"mainVertex"},fragment:{source:V,entryPoint:"mainFragment"}}),l=te.from({vertex:Qe,fragment:Xe,name:"mask-filter"});super({...r,gpuProgram:i,glProgram:l,resources:{filterUniforms:n,uMaskTexture:t.texture.source}}),this.sprite=t,this._textureMatrix=a}apply(e,t,r,a){this._textureMatrix.texture=this.sprite.texture,e.calculateSpriteMatrix(this.resources.filterUniforms.uniforms.uFilterMatrix,this.sprite).prepend(this._textureMatrix.mapCoord),this.resources.uMaskTexture=this.sprite.texture.source,e.applyFilter(this,t,r,a)}}class ne{constructor(e,t){this.state=Z.for2d(),this._batches=Object.create(null),this._geometries=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init(this)}buildStart(e){if(!this._batches[e.uid]){const t=new Be;this._batches[e.uid]=t,this._geometries[t.uid]=new Ue}this._activeBatch=this._batches[e.uid],this._activeGeometry=this._geometries[this._activeBatch.uid],this._activeBatch.begin()}addToBatch(e){this._activeBatch.add(e)}break(e){this._activeBatch.break(e)}buildEnd(e){const t=this._activeBatch,r=this._activeGeometry;t.finish(e),r.indexBuffer.setDataWithSize(t.indexBuffer,t.indexSize,!0),r.buffers[0].setDataWithSize(t.attributeBuffer.float32View,t.attributeSize,!1)}upload(e){const t=this._batches[e.uid],r=this._geometries[t.uid];t.dirty&&(t.dirty=!1,r.buffers[0].update(t.attributeSize*4))}execute(e){if(e.action==="startBatch"){const t=e.batcher,r=this._geometries[t.uid];this._adaptor.start(this,r)}this._adaptor.execute(this,e)}destroy(){this.state=null,this.renderer=null,this._adaptor.destroy(),this._adaptor=null;for(const e in this._batches)this._batches[e].destroy();this._batches=null;for(const e in this._geometries)this._geometries[e].destroy();this._geometries=null}}ne.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"batch"};Ct={name:"texture-bit",vertex:{header:` - - struct TextureUniforms { - uTextureMatrix:mat3x3, - } - - @group(2) @binding(2) var textureUniforms : TextureUniforms; - `,main:` - uv = (textureUniforms.uTextureMatrix * vec3(uv, 1.0)).xy; - `},fragment:{header:` - @group(2) @binding(0) var uTexture: texture_2d; - @group(2) @binding(1) var uSampler: sampler; - - - `,main:` - outColor = textureSample(uTexture, uSampler, vUV); - `}};wt={name:"texture-bit",vertex:{header:` - uniform mat3 uTextureMatrix; - `,main:` - uv = (uTextureMatrix * vec3(uv, 1.0)).xy; - `},fragment:{header:` - uniform sampler2D uTexture; - - - `,main:` - outColor = texture(uTexture, vUV); - `}};function et(s,e){const t=s.root,r=s.instructionSet;r.reset(),e.batch.buildStart(r),e.blendMode.buildStart(),e.colorMask.buildStart(),t.sortableChildren&&t.sortChildren(),ie(t,r,e,!0),e.batch.buildEnd(r),e.blendMode.buildEnd(r)}function P(s,e,t){s.globalDisplayStatus<7||!s.includeInBuild||(s.sortableChildren&&s.sortChildren(),s.isSimple?tt(s,e,t):ie(s,e,t,!1))}function tt(s,e,t){if(s.renderPipeId&&(t.blendMode.setBlendMode(s,s.groupBlendMode,e),s.didViewUpdate=!1,t[s.renderPipeId].addRenderable(s,e)),!s.renderGroup){const r=s.children,a=r.length;for(let n=0;n=0;i--){const l=s.effects[i];t[l.pipe].pop(l,s,e)}}}const rt=new q;class st extends K{constructor(){super(),this.filters=[new Ze({sprite:new Ie(m.EMPTY)})]}get sprite(){return this.filters[0].sprite}set sprite(e){this.filters[0].sprite=e}}class oe{constructor(e){this._activeMaskStage=[],this._renderer=e}push(e,t,r){const a=this._renderer;if(a.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"pushMaskBegin",mask:e,canBundle:!1,maskedContainer:t}),e.renderMaskToTexture){const n=e.mask;n.includeInBuild=!0,P(n,r,a.renderPipes),n.includeInBuild=!1}a.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"pushMaskEnd",mask:e,maskedContainer:t,canBundle:!1})}pop(e,t,r){this._renderer.renderPipes.batch.break(r),r.add({renderPipeId:"alphaMask",action:"popMaskEnd",mask:e,canBundle:!1})}execute(e){const t=this._renderer,r=e.mask.renderMaskToTexture;if(e.action==="pushMaskBegin"){const a=b.get(st);if(r){e.mask.mask.measurable=!0;const n=Ae(e.mask.mask,!0,rt);e.mask.mask.measurable=!1,n.ceil();const i=L.getOptimalTexture(n.width,n.height,1,!1);t.renderTarget.push(i,!0),t.globalUniforms.push({offset:n,worldColor:4294967295});const l=a.sprite;l.texture=i,l.worldTransform.tx=n.minX,l.worldTransform.ty=n.minY,this._activeMaskStage.push({filterEffect:a,maskedContainer:e.maskedContainer,filterTexture:i})}else a.sprite=e.mask.mask,this._activeMaskStage.push({filterEffect:a,maskedContainer:e.maskedContainer})}else if(e.action==="pushMaskEnd"){const a=this._activeMaskStage[this._activeMaskStage.length-1];r&&(t.renderTarget.pop(),t.globalUniforms.pop()),t.filter.push({renderPipeId:"filter",action:"pushFilter",container:a.maskedContainer,filterEffect:a.filterEffect,canBundle:!1})}else if(e.action==="popMaskEnd"){t.filter.pop();const a=this._activeMaskStage.pop();r&&L.returnTexture(a.filterTexture),b.return(a.filterEffect)}}destroy(){this._renderer=null,this._activeMaskStage=null}}oe.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"alphaMask"};class le{constructor(e){this._colorStack=[],this._colorStackIndex=0,this._currentColor=0,this._renderer=e}buildStart(){this._colorStack[0]=15,this._colorStackIndex=1,this._currentColor=15}push(e,t,r){this._renderer.renderPipes.batch.break(r);const n=this._colorStack;n[this._colorStackIndex]=n[this._colorStackIndex-1]&e.mask;const i=this._colorStack[this._colorStackIndex];i!==this._currentColor&&(this._currentColor=i,r.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1})),this._colorStackIndex++}pop(e,t,r){this._renderer.renderPipes.batch.break(r);const n=this._colorStack;this._colorStackIndex--;const i=n[this._colorStackIndex-1];i!==this._currentColor&&(this._currentColor=i,r.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1}))}execute(e){this._renderer.colorMask.setMask(e.colorMask)}destroy(){this._colorStack=null}}le.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"colorMask"};class ue{constructor(e){this._maskStackHash={},this._maskHash=new WeakMap,this._renderer=e}push(e,t,r){var a;const n=e,i=this._renderer;i.renderPipes.batch.break(r),i.renderPipes.blendMode.setBlendMode(n.mask,"none",r),r.add({renderPipeId:"stencilMask",action:"pushMaskBegin",mask:e,canBundle:!1});const l=n.mask;l.includeInBuild=!0,this._maskHash.has(n)||this._maskHash.set(n,{instructionsStart:0,instructionsLength:0});const o=this._maskHash.get(n);o.instructionsStart=r.instructionSize,P(l,r,i.renderPipes),l.includeInBuild=!1,i.renderPipes.batch.break(r),r.add({renderPipeId:"stencilMask",action:"pushMaskEnd",mask:e,canBundle:!1});const d=r.instructionSize-o.instructionsStart-1;o.instructionsLength=d;const c=i.renderTarget.renderTarget.uid;(a=this._maskStackHash)[c]??(a[c]=0)}pop(e,t,r){const a=e,n=this._renderer;n.renderPipes.batch.break(r),n.renderPipes.blendMode.setBlendMode(a.mask,"none",r),r.add({renderPipeId:"stencilMask",action:"popMaskBegin",canBundle:!1});const i=this._maskHash.get(e);for(let l=0;le.uniformStructures[l]),n=this._adaptor.createUboElements(a),i=this._generateUboSync(n.uboElements);r=this._syncFunctionHash[t]={layout:n,syncFunction:i}}return this._syncFunctionHash[t]}_generateUboSync(e){return this._adaptor.generateUboSync(e)}syncUniformGroup(e,t,r){const a=this.getUniformGroupData(e);return e.buffer||(e.buffer=new H({data:new Float32Array(a.layout.size/4),usage:k.UNIFORM|k.COPY_DST})),t||(t=e.buffer.data),r||(r=0),a.syncFunction(e.uniforms,t,r),!0}updateUniformGroup(e){if(e.isStatic&&!e._dirtyId)return!1;e._dirtyId=0;const t=this.syncUniformGroup(e);return e.buffer.update(),t}destroy(){this._syncFunctionHash=null}};M=[{type:"mat3x3",test:s=>s.value.a!==void 0,ubo:` - var matrix = uv[name].toArray(true); - data[offset] = matrix[0]; - data[offset + 1] = matrix[1]; - data[offset + 2] = matrix[2]; - data[offset + 4] = matrix[3]; - data[offset + 5] = matrix[4]; - data[offset + 6] = matrix[5]; - data[offset + 8] = matrix[6]; - data[offset + 9] = matrix[7]; - data[offset + 10] = matrix[8]; - `,uniform:` - gl.uniformMatrix3fv(ud[name].location, false, uv[name].toArray(true)); - `},{type:"vec4",test:s=>s.type==="vec4"&&s.size===1&&s.value.width!==void 0,ubo:` - v = uv[name]; - data[offset] = v.x; - data[offset + 1] = v.y; - data[offset + 2] = v.width; - data[offset + 3] = v.height; - `,uniform:` - cv = ud[name].value; - v = uv[name]; - if (cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) { - cv[0] = v.x; - cv[1] = v.y; - cv[2] = v.width; - cv[3] = v.height; - gl.uniform4f(ud[name].location, v.x, v.y, v.width, v.height); - } - `},{type:"vec2",test:s=>s.type==="vec2"&&s.size===1&&s.value.x!==void 0,ubo:` - v = uv[name]; - data[offset] = v.x; - data[offset + 1] = v.y; - `,uniform:` - cv = ud[name].value; - v = uv[name]; - if (cv[0] !== v.x || cv[1] !== v.y) { - cv[0] = v.x; - cv[1] = v.y; - gl.uniform2f(ud[name].location, v.x, v.y); - } - `},{type:"vec4",test:s=>s.type==="vec4"&&s.size===1&&s.value.red!==void 0,ubo:` - v = uv[name]; - data[offset] = v.red; - data[offset + 1] = v.green; - data[offset + 2] = v.blue; - data[offset + 3] = v.alpha; - `,uniform:` - cv = ud[name].value; - v = uv[name]; - if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) { - cv[0] = v.red; - cv[1] = v.green; - cv[2] = v.blue; - cv[3] = v.alpha; - gl.uniform4f(ud[name].location, v.red, v.green, v.blue, v.alpha); - } - `},{type:"vec3",test:s=>s.type==="vec3"&&s.size===1&&s.value.red!==void 0,ubo:` - v = uv[name]; - data[offset] = v.red; - data[offset + 1] = v.green; - data[offset + 2] = v.blue; - `,uniform:` - cv = ud[name].value; - v = uv[name]; - if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue) { - cv[0] = v.red; - cv[1] = v.green; - cv[2] = v.blue; - gl.uniform3f(ud[name].location, v.red, v.green, v.blue); - } - `}];Gt=function(s,e,t,r){const a=[` - var v = null; - var v2 = null; - var t = 0; - var index = 0; - var name = null; - var arrayOffset = null; - `];let n=0;for(let l=0;l1)h=o.offset/4,a.push(t(o,h-n));else{const f=r[o.data.type];h=o.offset/4,a.push(` - v = uv.${d}; - offset += ${h-n}; - ${f}; - `)}n=h}const i=a.join(` -`);return new Function("uv","data","offset",i)};function x(s,e){return` - for (let i = 0; i < ${s*e}; i++) { - data[offset + (((i / ${s})|0) * 4) + (i % ${s})] = v[i]; - } - `}nt={f32:` - data[offset] = v;`,i32:` - data[offset] = v;`,"vec2":` - data[offset] = v[0]; - data[offset + 1] = v[1];`,"vec3":` - data[offset] = v[0]; - data[offset + 1] = v[1]; - data[offset + 2] = v[2];`,"vec4":` - data[offset] = v[0]; - data[offset + 1] = v[1]; - data[offset + 2] = v[2]; - data[offset + 3] = v[3];`,"mat2x2":` - data[offset] = v[0]; - data[offset + 1] = v[1]; - data[offset + 4] = v[2]; - data[offset + 5] = v[3];`,"mat3x3":` - data[offset] = v[0]; - data[offset + 1] = v[1]; - data[offset + 2] = v[2]; - data[offset + 4] = v[3]; - data[offset + 5] = v[4]; - data[offset + 6] = v[5]; - data[offset + 8] = v[6]; - data[offset + 9] = v[7]; - data[offset + 10] = v[8];`,"mat4x4":` - for (let i = 0; i < 16; i++) { - data[offset + i] = v[i]; - }`,"mat3x2":x(3,2),"mat4x2":x(4,2),"mat2x3":x(2,3),"mat4x3":x(4,3),"mat2x4":x(2,4),"mat3x4":x(3,4)};Rt={...nt,"mat2x2":` - data[offset] = v[0]; - data[offset + 1] = v[1]; - data[offset + 2] = v[2]; - data[offset + 3] = v[3]; - `};function it(s,e,t,r,a,n){const i=n?1:-1;return s.identity(),s.a=1/r*2,s.d=i*(1/a*2),s.tx=-1-e*s.a,s.ty=-i-t*s.d,s}const v=new Map;function de(s,e){if(!v.has(s)){const t=new m({source:new U({resource:s,...e})}),r=()=>{v.get(s)===t&&v.delete(s)};t.once("destroy",r),t.source.once("destroy",r),v.set(s,t)}return v.get(s)}function ot(s){const e=s.colorTexture.source.resource;return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement&&document.body.contains(e)}const ce=class he{constructor(e={}){if(this.uid=C("renderTarget"),this.colorTextures=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),this._managedColorTextures=!1,e={...he.defaultOptions,...e},this.stencil=e.stencil,this.depth=e.depth,this.isRoot=e.isRoot,typeof e.colorTextures=="number"){this._managedColorTextures=!0;for(let t=0;tr.source)];const t=this.colorTexture.source;this.resize(t.width,t.height,t._resolution)}this.colorTexture.source.on("resize",this.onSourceResize,this),(e.depthStencilTexture||this.stencil)&&(e.depthStencilTexture instanceof m||e.depthStencilTexture instanceof _?this.depthStencilTexture=e.depthStencilTexture.source:this.ensureDepthStencilTexture())}get size(){const e=this._size;return e[0]=this.pixelWidth,e[1]=this.pixelHeight,e}get width(){return this.colorTexture.source.width}get height(){return this.colorTexture.source.height}get pixelWidth(){return this.colorTexture.source.pixelWidth}get pixelHeight(){return this.colorTexture.source.pixelHeight}get resolution(){return this.colorTexture.source._resolution}get colorTexture(){return this.colorTextures[0]}onSourceResize(e){this.resize(e.width,e.height,e._resolution,!0)}ensureDepthStencilTexture(){this.depthStencilTexture||(this.depthStencilTexture=new _({width:this.width,height:this.height,resolution:this.resolution,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1}))}resize(e,t,r=this.resolution,a=!1){this.dirtyId++,this.colorTextures.forEach((n,i)=>{a&&i===0||n.source.resize(e,t,r)}),this.depthStencilTexture&&this.depthStencilTexture.source.resize(e,t,r)}destroy(){this.colorTexture.source.off("resize",this.onSourceResize,this),this._managedColorTextures&&this.colorTextures.forEach(e=>{e.destroy()}),this.depthStencilTexture&&(this.depthStencilTexture.destroy(),delete this.depthStencilTexture)}};ce.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};let I=ce;Bt=class{constructor(e){this.rootViewPort=new w,this.viewport=new w,this.onRenderTargetChange=new Ee("onRenderTargetChange"),this.projectionMatrix=new g,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._renderer=e}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart({target:e,clear:t,clearColor:r,frame:a}){this._renderTargetStack.length=0,this.push(e,t,r,a),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=ot(this.rootRenderTarget)}bind(e,t=!0,r,a){const n=this.getRenderTarget(e),i=this.renderTarget!==n;this.renderTarget=n,this.renderSurface=e;const l=this.getGpuRenderTarget(n);(n.pixelWidth!==l.width||n.pixelHeight!==l.height)&&(this.adaptor.resizeGpuRenderTarget(n),l.width=n.pixelWidth,l.height=n.pixelHeight);const o=n.colorTexture,d=this.viewport,c=o.pixelWidth,h=o.pixelHeight;if(!a&&e instanceof m&&(a=e.frame),a){const f=o._resolution;d.x=a.x*f+.5|0,d.y=a.y*f+.5|0,d.width=a.width*f+.5|0,d.height=a.height*f+.5|0}else d.x=0,d.y=0,d.width=c,d.height=h;return it(this.projectionMatrix,0,0,d.width/o.resolution,d.height/o.resolution,!n.isRoot),this.adaptor.startRenderPass(n,t,r,d),i&&this.onRenderTargetChange.emit(n),n}clear(e,t=B.ALL,r){t&&(e&&(e=this.getRenderTarget(e)),this.adaptor.clear(e||this.renderTarget,t,r,this.viewport))}contextChange(){this._gpuRenderTargetHash=Object.create(null)}push(e,t=B.ALL,r,a){const n=this.bind(e,t,r,a);return this._renderTargetStack.push({renderTarget:n,frame:a}),n}pop(){this._renderTargetStack.pop();const e=this._renderTargetStack[this._renderTargetStack.length-1];this.bind(e.renderTarget,!1,null,e.frame)}getRenderTarget(e){return e.isTexture&&(e=e.source),this._renderSurfaceToRenderTargetHash.get(e)??this._initRenderTarget(e)}copyToTexture(e,t,r,a,n){r.x<0&&(a.width+=r.x,n.x-=r.x,r.x=0),r.y<0&&(a.height+=r.y,n.y-=r.y,r.y=0);const{pixelWidth:i,pixelHeight:l}=e;return a.width=Math.min(a.width,i-r.x),a.height=Math.min(a.height,l-r.y),this.adaptor.copyToTexture(e,t,r,a,n)}ensureDepthStencil(){this.renderTarget.stencil||(this.renderTarget.stencil=!0,this.adaptor.startRenderPass(this.renderTarget,!1,null,this.viewport))}destroy(){this._renderer=null,this._renderSurfaceToRenderTargetHash.forEach((e,t)=>{e!==t&&e.destroy()}),this._renderSurfaceToRenderTargetHash.clear(),this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;return U.test(e)&&(e=de(e).source),e instanceof I?t=e:e instanceof _&&(t=new I({colorTextures:[e]}),U.test(e.source.resource)&&(t.isRoot=!0),e.once("destroy",()=>{t.destroy();const r=this._gpuRenderTargetHash[t.uid];r&&(this._gpuRenderTargetHash[t.uid]=null,this.adaptor.destroyGpuRenderTarget(r))})),this._renderSurfaceToRenderTargetHash.set(e,t),t}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}};Ut=class extends De{constructor({buffer:e,offset:t,size:r}){super(),this.uid=C("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=C("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=r,this.buffer.on("change",this.onBufferChange,this)}onBufferChange(){this._resourceId=C("resource"),this.emit("change",this)}destroy(e=!1){this.destroyed=!0,e&&this.buffer.destroy(),this.emit("change",this),this.buffer=null}};class fe{constructor(e){this._renderer=e}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){e.isRenderable&&e.render(this._renderer)}destroy(){this._renderer=null}}fe.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"customRender"};function pe(s,e){const t=s.instructionSet,r=t.instructions;for(let a=0;a>16&255,a=s>>8&255,n=s&255,i=e>>16&255,l=e>>8&255,o=e&255,d=r+(i-r)*t,c=a+(l-a)*t,h=n+(o-n)*t;return(d<<16)+(c<<8)+h}const G=16777215;function xe(s,e){return s===G||e===G?s+e-G:lt(s,e,.5)}const ut=new S;function ve(s,e=!1){dt(s);const t=s.childrenToUpdate,r=s.updateTick++;for(const a in t){const n=t[a],i=n.list,l=n.index;for(let o=0;o1?1:t,s.worldAlpha=t,s.worldColorAlpha=s.worldColor+((t*255|0)<<24)}function be(s,e,t){if(e===s.updateTick)return;s.updateTick=e,s.didChange=!1;const r=s.localTransform;s.updateLocalTransform();const a=s.parent;if(a&&!a.renderGroup?(t=t|s._updateFlags,s.relativeGroupTransform.appendFrom(r,a.relativeGroupTransform),t&&j(s,a,t)):(t=s._updateFlags,s.relativeGroupTransform.copyFrom(r),t&&j(s,ut,t)),!s.renderGroup){const n=s.children,i=n.length;for(let o=0;o1?1:r,s.groupAlpha=r,s.groupColorAlpha=s.groupColor+((r*255|0)<<24)}t&ze&&(s.groupBlendMode=s.localBlendMode==="inherit"?e.groupBlendMode:s.localBlendMode),t&He&&(s.globalDisplayStatus=s.localDisplayStatus&e.globalDisplayStatus),s._updateFlags=0}function ct(s,e){const{list:t,index:r}=s.childrenRenderablesToUpdate;let a=!1;for(let n=0;n{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)b.return(this._gpuSpriteHash[e]);this._gpuSpriteHash=null,this._renderer=null}}ye.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"sprite"};const F=class Te{constructor(){this.clearBeforeRender=!0,this._backgroundColor=new J(0),this.color=this._backgroundColor,this.alpha=1}init(e){e={...Te.defaultOptions,...e},this.clearBeforeRender=e.clearBeforeRender,this.color=e.background||e.backgroundColor||this._backgroundColor,this.alpha=e.backgroundAlpha,this._backgroundColor.setAlpha(e.backgroundAlpha)}get color(){return this._backgroundColor}set color(e){this._backgroundColor.setValue(e)}get alpha(){return this._backgroundColor.alpha}set alpha(e){this._backgroundColor.setAlpha(e)}get colorRgba(){return this._backgroundColor.toArray()}destroy(){}};F.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"background",priority:0};F.defaultOptions={backgroundAlpha:1,backgroundColor:0,clearBeforeRender:!0};let pt=F;const y={};X.handle(u.BlendMode,s=>{if(!s.name)throw new Error("BlendMode extension must have a name property");y[s.name]=s.ref},s=>{delete y[s.name]});class ke{constructor(e){this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e}setBlendMode(e,t,r){if(this._activeBlendMode===t){this._isAdvanced&&this._renderableList.push(e);return}this._activeBlendMode=t,this._isAdvanced&&this._endAdvancedBlendMode(r),this._isAdvanced=!!y[t],this._isAdvanced&&(this._beginAdvancedBlendMode(r),this._renderableList.push(e))}_beginAdvancedBlendMode(e){this._renderer.renderPipes.batch.break(e);const t=this._activeBlendMode;if(!y[t]){Y(`Unable to assign BlendMode: '${t}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}let r=this._filterHash[t];r||(r=this._filterHash[t]=new K,r.filters=[new y[t]]);const a={renderPipeId:"filter",action:"pushFilter",renderables:[],filterEffect:r,canBundle:!1};this._renderableList=a.renderables,e.add(a)}_endAdvancedBlendMode(e){this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){this._isAdvanced&&this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(const e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}ke.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"blendMode"};const R={png:"image/png",jpg:"image/jpeg",webp:"image/webp"},E=class Me{constructor(e){this._renderer=e}_normalizeOptions(e,t={}){return e instanceof S||e instanceof m?{target:e,...t}:{...t,...e}}async image(e){const t=new Image;return t.src=await this.base64(e),t}async base64(e){e=this._normalizeOptions(e,Me.defaultImageOptions);const{format:t,quality:r}=e,a=this.canvas(e);if(a.toBlob!==void 0)return new Promise((n,i)=>{a.toBlob(l=>{if(!l){i(new Error("ICanvas.toBlob failed!"));return}const o=new FileReader;o.onload=()=>n(o.result),o.onerror=i,o.readAsDataURL(l)},R[t],r)});if(a.toDataURL!==void 0)return a.toDataURL(R[t],r);if(a.convertToBlob!==void 0){const n=await a.convertToBlob({type:R[t],quality:r});return new Promise((i,l)=>{const o=new FileReader;o.onload=()=>i(o.result),o.onerror=l,o.readAsDataURL(n)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer;if(t instanceof m)return r.texture.generateCanvas(t);const a=r.textureGenerator.generateTexture(e),n=r.texture.generateCanvas(a);return a.destroy(),n}pixels(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer,a=t instanceof m?t:r.textureGenerator.generateTexture(e),n=r.texture.getPixels(a);return t instanceof S&&a.destroy(),n}texture(e){return e=this._normalizeOptions(e),e.target instanceof m?e.target:this._renderer.textureGenerator.generateTexture(e)}download(e){e=this._normalizeOptions(e);const t=this.canvas(e),r=document.createElement("a");r.download=e.filename??"image.png",r.href=t.toDataURL("image/png"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}log(e){const t=e.width??200;e=this._normalizeOptions(e);const r=this.canvas(e),a=r.toDataURL();console.log(`[Pixi Texture] ${r.width}px ${r.height}px`);const n=["font-size: 1px;",`padding: ${t}px 300px;`,`background: url(${a}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",n)}destroy(){this._renderer=null}};E.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"extract"};E.defaultImageOptions={format:"png",quality:1};let mt=E;class gt extends m{static create(e){return new m({source:new _(e)})}resize(e,t,r){return this.source.resize(e,t,r),this}}const xt=new w,vt=new q,bt=[0,0,0,0];class Ce{constructor(e){this._renderer=e}generateTexture(e){e instanceof S&&(e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0});const t=e.resolution||this._renderer.resolution,r=e.antialias||this._renderer.view.antialias,a=e.target;let n=e.clearColor;n?n=Array.isArray(n)&&n.length===4?n:J.shared.setValue(n).toArray():n=bt;const i=e.frame?.copyTo(xt)||Le(a,vt).rectangle;i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;const l=gt.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:r}),o=g.shared.translate(-i.x,-i.y);return this._renderer.render({container:a,transform:o,target:l,clearColor:n}),l.source.updateMipmaps(),l}destroy(){this._renderer=null}}Ce.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"textureGenerator"};class we{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new g,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null}}we.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"globalUniforms"};let $=!1;const N="8.2.0";function _t(s){if(!$){if(Q.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){const e=[`%c %c %c %c %c PixiJS %c v${N} (${s}) http://www.pixijs.com/ - -`,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...e)}else globalThis.console&&globalThis.console.log(`PixiJS ${N} - ${s} - http://www.pixijs.com/`);$=!0}}class D{constructor(e){this._renderer=e}init(e){if(e.hello){let t=this._renderer.name;this._renderer.type===se.WEBGL&&(t+=` ${this._renderer.context.webGLVersion}`),_t(t)}}}D.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"hello",priority:-2};D.defaultOptions={hello:!1};const O=class Se{constructor(e){this._renderer=e,this.count=0,this.checkCount=0}init(e){e={...Se.defaultOptions,...e},this.checkCountMax=e.textureGCCheckCountMax,this.maxIdle=e.textureGCAMaxIdle,this.active=e.textureGCActive}postrender(){this._renderer.renderingToScreen&&(this.count++,this.active&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const e=this._renderer.texture.managedTextures;for(let t=0;t-1&&this.count-r._touched>this.maxIdle&&(r._touched=-1,r.unload())}}destroy(){this._renderer=null}};O.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"textureGC"};O.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:60*60,textureGCCheckCountMax:600};let Pe=O;X.add(Pe);const z=class Ge{get resolution(){return this.texture.source._resolution}set resolution(e){this.texture.source.resize(this.texture.source.width,this.texture.source.height,e)}init(e){e={...Ge.defaultOptions,...e},e.view&&(je($e,"ViewSystem.view has been renamed to ViewSystem.canvas"),e.canvas=e.view),this.screen=new w(0,0,e.width,e.height),this.canvas=e.canvas||Q.get().createCanvas(),this.antialias=!!e.antialias,this.texture=de(this.canvas,e),this.renderTarget=new I({colorTextures:[this.texture],depth:!!e.depth,isRoot:!0}),this.texture.source.transparent=e.backgroundAlpha<1,this.multiView=!!e.multiView,this.autoDensity&&(this.canvas.style.width=`${this.texture.width}px`,this.canvas.style.height=`${this.texture.height}px`),this.resolution=e.resolution}resize(e,t,r){this.texture.source.resize(e,t,r),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height,this.autoDensity&&(this.canvas.style.width=`${e}px`,this.canvas.style.height=`${t}px`)}destroy(e=!1){(typeof e=="boolean"?e:!!e?.removeView)&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}};z.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"view",priority:0};z.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};let yt=z;At=[pt,we,D,yt,_e,Pe,Ce,mt,Ne];It=[ke,ne,ye,me,oe,ue,le,fe]});export{Ut as B,T as G,Bt as R,At as S,Pt as U,It as a,nt as b,Gt as c,M as d,St as e,wt as f,Ct as t,Rt as u,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js b/qbit/vuetorrent/public/assets/TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js new file mode 100644 index 0000000..e934b42 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js @@ -0,0 +1 @@ +import{h as N,d as g,r as L,H as B,B as f,D as C,G as t,m as l,I as s,J as r,u as b,K as c,L as F,M as T,N as K,O as P}from"./vue-DFryKk-1.js";import{u as E,b as X,c as I,d as M,e as O,f as R,g as q,a as p,h as j,V as A,i as G,j as H,k as $,l as J,m as z}from"./index-BhWmfNB5.js";const Q={key:0,class:"text-warning"},h=N({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{t:m}=E(),v=X(),{isOpened:d}=I(i.guid),U=g(),u=g(!1),D=[e=>!!e||m("dialogs.category.nameRequired")],o=L({name:"",savePath:""});async function y(){u.value&&(i.initialCategory?await v.editCategory(o,i.initialCategory.name===o.name?void 0:i.initialCategory.name):await v.createCategory(o),S("submit",o),V())}const V=()=>{d.value=!1};return B(()=>{o.name=i.initialCategory?.name||"",o.savePath=i.initialCategory?.savePath||""}),(e,a)=>(f(),C(J,{modelValue:b(d),"onUpdate:modelValue":a[4]||(a[4]=n=>P(d)?d.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.category.title.${e.initialCategory?"edit":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[3]||(a[3]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialCategory?(f(),C(p,{key:0,"model-value":e.initialCategory.name,disabled:"",label:e.$t("dialogs.category.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.name,"onUpdate:modelValue":a[0]||(a[0]=n=>o.name=n),rules:D,autofocus:!e.initialCategory,label:e.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),l(p,{modelValue:o.savePath,"onUpdate:modelValue":a[1]||(a[1]=n=>o.savePath=n),autofocus:!!e.initialCategory,label:e.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),l(j,null,{default:t(()=>[e.initialCategory&&e.initialCategory.name!==o.name?(f(),K("div",Q,[l(A,null,{default:t(()=>a[5]||(a[5]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.category.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),W={key:0,class:"text-warning"},_=N({__name:"TagFormDialog",props:{guid:{},initialTag:{}},emits:["submit"],setup(w,{emit:k}){const i=w,S=k,{isOpened:m}=I(i.guid),{t:v}=E(),d=z(),U=g(),u=g(!1),D=g([e=>!!e||v("dialogs.tag.required"),e=>!i.initialTag||!!i.initialTag&&!e.includes(",")||v("dialogs.tag.comma")]),o=g("");async function y(){if(!u.value)return;let e;i.initialTag?(e=[o.value],await d.editTag(i.initialTag,o.value)):(e=o.value.split(","),await d.createTags(e)),S("submit",e),V()}const V=()=>{m.value=!1};return B(()=>{o.value=i.initialTag||""}),(e,a)=>(f(),C(J,{modelValue:b(m),"onUpdate:modelValue":a[3]||(a[3]=n=>P(m)?m.value=n:null)},{default:t(()=>[l(M,null,{default:t(()=>[l(O,null,{default:t(()=>[s(r(e.$t(`dialogs.tag.title.${e.initialTag?"rename":"create"}`)),1)]),_:1}),l(R,null,{default:t(()=>[l(b(q),{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=n=>u.value=n),ref_key:"form",ref:U,onSubmit:a[2]||(a[2]=c(()=>{},["prevent"])),onKeydown:F(c(y,["prevent"]),["enter"])},{default:t(()=>[e.initialTag?(f(),C(p,{key:0,"model-value":e.initialTag,disabled:"",label:e.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):T("",!0),l(p,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=n=>o.value=n),rules:D.value,autofocus:"",hint:e.$t("dialogs.tag.hint"),label:e.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),l(j,null,{default:t(()=>[e.initialTag&&e.initialTag!==o.value?(f(),K("div",W,[l(A,null,{default:t(()=>a[4]||(a[4]=[s("mdi-alert")])),_:1}),s(" "+r(e.$t("dialogs.tag.warnEdit")),1)])):T("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(G,null,{default:t(()=>[l(H),l($,{color:"error",onClick:V},{default:t(()=>[s(r(e.$t("common.cancel")),1)]),_:1}),l($,{color:"accent",disabled:!u.value,onClick:y},{default:t(()=>[s(r(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});export{_,h as a}; diff --git a/qbit/vuetorrent/public/assets/TorrentCreator-Cz_3yngv.js b/qbit/vuetorrent/public/assets/TorrentCreator-Cz_3yngv.js new file mode 100644 index 0000000..6fa4220 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TorrentCreator-Cz_3yngv.js @@ -0,0 +1,3 @@ +import{a0 as ye,d as R,h as te,Z as ve,_ as Se,u as a,B as d,D as c,r as _e,c as K,G as e,m as t,I as p,J as u,K as Q,M as E,N as F,F as U,O as he,P as Te,Q as Fe,H as xe,q as we,S as b,X as Le,n as se,T as ne}from"./vue-DFryKk-1.js";import{$ as I,G as ae,a9 as De,aa as ze,a as me,c as Ue,u as ce,ab as x,a5 as pe,d as M,e as J,J as W,K as X,k as v,f as Z,g as Ie,q as fe,s as V,x as B,v as ie,ac as j,ad as H,i as Ae,l as ee,F as Pe,o as He,ae as Ne,p as Ee,af as w,r as Y,ag as Me,j as q,t as N,a0 as Re,ah as de,ai as Be,V as L,D as G,aj as $e,ak as Oe}from"./index-BhWmfNB5.js";import{a as je}from"./vuetify-XtA0Y0Oj.js";var ke=(g=>(g.ALL="all",g.ONLY_FILES="files",g.ONLY_DIRECTORIES="dirs",g))(ke||{});const Ve=ye("torrentCreator",()=>{const g=R([]);async function S(){g.value=await I.getTorrentCreatorStatus()}async function C(f){return await I.addTorrentCreatorTask(f)}async function o(f){return await I.deleteTorrentCreatorTask(f)}async function _(f){return await I.getTorrentCreatorOutput(f)}return{tasks:g,fetchTasks:S,createTask:C,deleteTask:o,downloadTorrent:_}}),ue=te({__name:"ServerPathField",props:ve({title:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(g){const S=Se(g,"modelValue"),C=R([]),o=ae(),_=De(async f=>{if(!f)return;const k=await I.getDirectoryContent(f,ke.ALL);k&&(C.value=k)},500);return(f,k)=>a(o).usesQbit5?(d(),c(ze,{key:0,modelValue:S.value,"onUpdate:modelValue":k[0]||(k[0]=y=>S.value=y),items:C.value,label:f.title,"onUpdate:search":a(_)},null,8,["modelValue","items","label","onUpdate:search"])):(d(),c(me,{key:1,modelValue:S.value,"onUpdate:modelValue":k[1]||(k[1]=y=>S.value=y),label:f.title},null,8,["modelValue","label"]))}}),Ye=te({__name:"TorrentCreatorFormDialog",props:{guid:{}},setup(g){const S=g,{isOpened:C}=Ue(S.guid),{t:o}=ce(),_=ae(),f=Ve(),k=R(),y=R(!1),n=_e({sourcePath:"",format:x.HYBRID,pieceSize:0,optimizeAlignment:!1,paddedFileSizeLimit:0,private:!1,startSeeding:!1,torrentFilePath:"",trackers:"",urlSeeds:"",source:"",comment:""}),A=[{title:o("constants.torrentFormat.v1"),value:x.V1},{title:o("constants.torrentFormat.v2"),value:x.V2},{title:o("constants.torrentFormat.hybrid"),value:x.HYBRID}],D=K(()=>{const T=[{title:o("common.auto"),value:0}];for(let r=16*1024;r<5e8;r*=2)T.push({title:pe(r,!0,0),value:r});return T}),$=[T=>!T||T<-1||o("dialogs.torrentCreator.paddedFileSizeLimitRule")];async function P(){y.value&&(await f.createTask(n),z())}const z=()=>{C.value=!1};return(T,r)=>(d(),c(ee,{modelValue:a(C),"onUpdate:modelValue":r[14]||(r[14]=s=>he(C)?C.value=s:null),"max-width":"1250"},{default:e(()=>[t(M,null,{default:e(()=>[t(J,{class:"ios-margin"},{default:e(()=>[t(W,{color:"transparent"},{default:e(()=>[t(X,null,{default:e(()=>[p(u(a(o)("dialogs.torrentCreator.title")),1)]),_:1}),t(v,{icon:"mdi-close",onClick:z})]),_:1})]),_:1}),t(Z,null,{default:e(()=>[t(a(Ie),{modelValue:y.value,"onUpdate:modelValue":r[12]||(r[12]=s=>y.value=s),ref_key:"form",ref:k,onSubmit:r[13]||(r[13]=Q(()=>{},["prevent"]))},{default:e(()=>[t(fe,null,{default:e(()=>[t(V,{cols:"12"},{default:e(()=>[t(ue,{modelValue:n.sourcePath,"onUpdate:modelValue":r[0]||(r[0]=s=>n.sourcePath=s),title:a(o)("dialogs.torrentCreator.sourcePath"),rules:[s=>!!s||a(o)("dialogs.torrentCreator.rules.sourcePathRequired")]},null,8,["modelValue","title","rules"])]),_:1}),t(V,{cols:"12"},{default:e(()=>[t(ue,{modelValue:n.torrentFilePath,"onUpdate:modelValue":r[1]||(r[1]=s=>n.torrentFilePath=s),title:a(o)("dialogs.torrentCreator.torrentFilePath"),rules:[s=>!s||s.endsWith(".torrent")||a(o)("dialogs.torrentCreator.rules.outputFileExtension")]},null,8,["modelValue","title","rules"])]),_:1}),t(B),a(_).usesLibtorrent2?(d(),c(V,{key:0,cols:"12",sm:"6",class:"pb-0"},{default:e(()=>[t(ie,{modelValue:n.format,"onUpdate:modelValue":r[2]||(r[2]=s=>n.format=s),"hide-details":"",items:A,label:a(o)("dialogs.torrentCreator.format")},null,8,["modelValue","label"])]),_:1})):E("",!0),t(V,{cols:"12",sm:a(_).usesLibtorrent2?6:void 0,class:"pb-0"},{default:e(()=>[t(ie,{modelValue:n.pieceSize,"onUpdate:modelValue":r[3]||(r[3]=s=>n.pieceSize=s),"hide-details":"",items:D.value,label:a(o)("dialogs.torrentCreator.pieceSize")},null,8,["modelValue","items","label"])]),_:1},8,["sm"]),a(_).usesLibtorrent1?(d(),F(U,{key:1},[t(V,{cols:"12",sm:"6",class:"py-0"},{default:e(()=>[t(j,{modelValue:n.optimizeAlignment,"onUpdate:modelValue":r[4]||(r[4]=s=>n.optimizeAlignment=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.optimizeAlignment")},null,8,["modelValue","label"])]),_:1}),t(V,{cols:"12",sm:"6",class:"py-0"},{default:e(()=>[t(me,{modelValue:n.paddedFileSizeLimit,"onUpdate:modelValue":r[5]||(r[5]=s=>n.paddedFileSizeLimit=s),modelModifiers:{number:!0},min:"-1",rules:$,label:a(o)("dialogs.torrentCreator.paddedFileSizeLimit"),hint:a(o)("dialogs.torrentCreator.paddedFileSizeLimitHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1})],64)):E("",!0),t(V,{cols:"12",sm:"6",class:"py-0"},{default:e(()=>[t(j,{modelValue:n.private,"onUpdate:modelValue":r[6]||(r[6]=s=>n.private=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.private")},null,8,["modelValue","label"])]),_:1}),t(V,{cols:"12",sm:"6",class:"py-0"},{default:e(()=>[t(j,{modelValue:n.startSeeding,"onUpdate:modelValue":r[7]||(r[7]=s=>n.startSeeding=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.startSeeding")},null,8,["modelValue","label"])]),_:1}),t(B),t(V,{cols:"12"},{default:e(()=>[t(H,{modelValue:n.trackers,"onUpdate:modelValue":r[8]||(r[8]=s=>n.trackers=s),label:a(o)("dialogs.torrentCreator.trackers"),hint:a(o)("dialogs.torrentCreator.trackersHint")},null,8,["modelValue","label","hint"])]),_:1}),t(V,{cols:"12"},{default:e(()=>[t(H,{modelValue:n.urlSeeds,"onUpdate:modelValue":r[9]||(r[9]=s=>n.urlSeeds=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.urlSeeds")},null,8,["modelValue","label"])]),_:1}),a(_).version>="5.0.3"?(d(),c(V,{key:2,cols:"12"},{default:e(()=>[t(H,{modelValue:n.source,"onUpdate:modelValue":r[10]||(r[10]=s=>n.source=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.source")},null,8,["modelValue","label"])]),_:1})):E("",!0),t(V,{cols:"12"},{default:e(()=>[t(H,{modelValue:n.comment,"onUpdate:modelValue":r[11]||(r[11]=s=>n.comment=s),"hide-details":"",label:a(o)("dialogs.torrentCreator.comment")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(Ae,null,{default:e(()=>[t(v,{disabled:!y.value,color:"accent",onClick:P},{default:e(()=>[p(u(a(o)("dialogs.torrentCreator.actions.submit")),1)]),_:1},8,["disabled"]),t(v,{color:"error",onClick:z},{default:e(()=>[p(u(a(o)("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),qe={class:"pa-3"},Ge={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},Ke={class:"d-flex justify-end"},Qe={class:"d-flex align-center flex-gap"},Je={class:"text-no-wrap"},We={class:"text-no-wrap"},Xe={class:"text-no-wrap"},Ze={class:"text-no-wrap"},et={key:1},tt={class:"text-no-wrap"},at={key:1},ot=["innerHTML"],lt=["innerHTML"],it=te({__name:"TorrentCreator",setup(g){const{height:S}=je(),C=Te(),{t:o}=ce(),_=ae(),f=Pe(),k=Ve(),{tasks:y}=Fe(k),n=He(),A=Ne(function*(){yield k.fetchTasks()}).drop(),{isActive:D,pause:$,resume:P}=Ee(A.perform,1e3,{immediate:!0,immediateCallback:!0}),z=P,T=K(()=>S.value-64-12*2-48),r=K(()=>[{key:"actions",sortable:!1},{title:o("torrentCreator.table.sourcePath"),key:"sourcePath"},{title:o("torrentCreator.table.status"),key:"status"},{title:o("torrentCreator.table.progress"),key:"progress"},_.usesLibtorrent2?{title:o("torrentCreator.table.format"),key:"format"}:{title:o("torrentCreator.table.optimizeAlignment"),key:"optimizeAlignment"},{title:o("torrentCreator.table.pieceSize"),key:"pieceSize"},{title:o("torrentCreator.table.private"),key:"private"},{title:o("torrentCreator.table.timeAdded"),key:"timeAdded"},{title:o("torrentCreator.table.timeStarted"),key:"timeStarted"},{title:o("torrentCreator.table.timeFinished"),key:"timeFinished"},{title:o("torrentCreator.table.trackers.header"),key:"trackers",sortable:!1},{title:o("torrentCreator.table.urlSeeds.header"),key:"urlSeeds",sortable:!1},{title:o("torrentCreator.table.source"),key:"source"},{title:o("torrentCreator.table.comment"),key:"comment"},{title:o("torrentCreator.table.errorMessage"),key:"errorMessage"}]),s={[w.FAILED]:"error",[w.RUNNING]:"torrent-ul_stalled",[w.QUEUED]:"warning",[w.FINISHED]:"success"},be={[x.V1]:"V1",[x.V2]:"V2",[x.HYBRID]:"Hybrid"};function oe(){f.createDialog(Ye,{},k.fetchTasks)}async function ge(h){const m=await k.downloadTorrent(h.taskID),l=$e(h.torrentFilePath);let i;l&&l.endsWith(".torrent")?i=l.slice(0,-8):l?i=l:i=h.taskID,Oe(`${i}.torrent`,m)}async function Ce(h){await k.deleteTask(h.taskID),z()}const le=()=>{C.push({name:"dashboard"})};function re(h){if(f.hasActiveDialog)return!1;h.key==="Escape"&&(h.preventDefault(),le())}return xe(async()=>{document.addEventListener("keydown",re),A.perform()}),we(()=>{document.removeEventListener("keydown",re)}),(h,m)=>(d(),F("div",qe,[t(fe,{"no-gutters":"",align:"center",justify:"center"},{default:e(()=>[t(V,null,{default:e(()=>[b("h1",Ge,u(a(o)("torrentCreator.title")),1)]),_:1}),t(V,null,{default:e(()=>[b("div",Ke,[t(v,{icon:"mdi-close",variant:"plain",onClick:le})])]),_:1})]),_:1}),a(y).length?(d(),c(Y,{key:1},{default:e(()=>[t(N,null,{default:e(()=>[b("div",Qe,[t(q),t(v,{color:"accent","prepend-icon":a(D)?"mdi-timer-pause":"mdi-timer-play",text:a(D)?a(o)("common.pause"):a(o)("common.resume"),onClick:m[1]||(m[1]=l=>a(D)?a($)():a(P)())},null,8,["prepend-icon","text"]),t(v,{color:"accent","prepend-icon":"mdi-plus",text:a(o)("torrentCreator.table.create"),onClick:oe},null,8,["text"])])]),_:1}),t(B,{class:"my-3"}),t(N,{class:"text-select"},{default:e(()=>[t(Re,{"header-props":{class:"text-no-wrap"},mobile:null,headers:r.value,items:a(y),"multi-sort":"","footer-props":{itemsPerPageOptions:[10,25,50,100,-1]}},{"item.status":e(({item:l,value:i})=>[b("span",{class:Le(`text-${s[l.status]}`)},u(a(o)(`constants.torrentCreatorTaskStatus.${i.toLowerCase()}`)),3)]),"item.progress":e(({item:l,value:i})=>[l.status===a(w).RUNNING?(d(),c(de,{key:0,"model-value":i,color:s[l.status],height:20,rounded:"sm",style:{width:"10em"}},{default:e(()=>[p(u(i)+" % ",1)]),_:2},1032,["model-value","color"])):(d(),c(de,{key:1,"model-value":100,color:s[l.status],height:20,rounded:"sm",style:{width:"10em"}},{default:e(()=>[p(u(a(Be)(1)),1)]),_:2},1032,["color"]))]),"item.format":e(({value:l})=>[p(u(be[l]),1)]),"item.pieceSize":e(({value:l})=>[p(u(a(pe)(l,a(n).useBinarySize,0)),1)]),"item.private":e(({value:l})=>[l?(d(),c(L,{key:0,color:"accent"},{default:e(()=>m[2]||(m[2]=[p("mdi-check-bold")])),_:1})):(d(),c(L,{key:1,color:"error"},{default:e(()=>m[3]||(m[3]=[p("mdi-close-thick")])),_:1}))]),"item.optimizeAlignment":e(({value:l})=>[l?(d(),c(L,{key:0,color:"accent"},{default:e(()=>m[4]||(m[4]=[p("mdi-check-bold")])),_:1})):(d(),c(L,{key:1,color:"error"},{default:e(()=>m[5]||(m[5]=[p("mdi-close-thick")])),_:1}))]),"item.timeAdded":e(({value:l})=>[b("div",Je,u(a(G)(l).format(a(n).dateFormat)),1)]),"item.timeFinished":e(({value:l})=>[b("div",We,u(a(G)(l).format(a(n).dateFormat)),1)]),"item.timeStarted":e(({value:l})=>[b("div",Xe,u(a(G)(l).format(a(n).dateFormat)),1)]),"item.trackers":e(({value:l})=>[l&&l.length&&!l.every(i=>!i.length)?(d(),c(ee,{key:0},{activator:e(({props:i})=>[b("div",Ze,[b("span",null,u(a(o)("torrentCreator.table.trackers.activator",l.filter(O=>O.length).length)),1),t(L,se({class:"ml-1"},i),{default:e(()=>m[6]||(m[6]=[p("mdi-information")])),_:2},1040)])]),default:e(()=>[t(M,null,{default:e(()=>[t(J,{class:"ios-margin"},{default:e(()=>[t(W,{color:"transparent"},{default:e(()=>[t(X,null,{default:e(()=>[p(u(a(o)("torrentCreator.table.trackers.title")),1)]),_:1}),t(q),t(v,{icon:"mdi-close"})]),_:1})]),_:1}),t(Z,null,{default:e(()=>[t(Y,null,{default:e(()=>[(d(!0),F(U,null,ne(l,i=>(d(),F(U,null,[i?(d(),c(N,{key:0},{default:e(()=>[p(u(i),1)]),_:2},1024)):(d(),c(B,{key:1}))],64))),256))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)):(d(),F("span",et,u(a(o)("common.none")),1))]),"item.urlSeeds":e(({value:l})=>[l&&l.length&&!l.every(i=>!i.length)?(d(),c(ee,{key:0},{activator:e(({props:i})=>[b("div",tt,[b("span",null,u(a(o)("torrentCreator.table.urlSeeds.activator",l.filter(O=>O.length).length)),1),t(L,se({class:"ml-1"},i),{default:e(()=>m[7]||(m[7]=[p("mdi-information")])),_:2},1040)])]),default:e(()=>[t(M,null,{default:e(()=>[t(J,{class:"ios-margin"},{default:e(()=>[t(W,{color:"transparent"},{default:e(()=>[t(X,null,{default:e(()=>[p(u(a(o)("torrentCreator.table.urlSeeds.title")),1)]),_:1}),t(q),t(v,{icon:"mdi-close"})]),_:1})]),_:1}),t(Z,null,{default:e(()=>[t(Y,null,{default:e(()=>[(d(!0),F(U,null,ne(l.filter(i=>i.length),i=>(d(),F(U,null,[i?(d(),c(N,{key:0},{default:e(()=>[p(u(i),1)]),_:2},1024)):E("",!0)],64))),256))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)):(d(),F("span",at,u(a(o)("common.none")),1))]),"item.comment":e(({value:l})=>[b("div",{class:"text-no-wrap",innerHTML:l?.length?l.replaceAll(` +`,"
"):""},null,8,ot)]),"item.errorMessage":e(({value:l})=>[b("div",{class:"text-no-wrap",innerHTML:l?.length?l.replaceAll(` +`,"
"):""},null,8,lt)]),"item.actions":e(({item:l})=>[t(v,{disabled:l.status!==a(w).FINISHED,color:"accent",icon:"mdi-download",variant:"text",density:"compact",onClick:Q(i=>ge(l),["stop"])},null,8,["disabled","onClick"]),t(v,{color:"red",icon:"mdi-delete",variant:"text",density:"compact",onClick:Q(i=>Ce(l),["stop"])},null,8,["onClick"])]),_:2},1032,["headers","items"])]),_:1})]),_:1})):(d(),c(M,{key:0,height:T.value},{default:e(()=>[t(Me,{title:a(o)("torrentCreator.empty.value"),color:"accent",icon:"mdi-cog-off"},{actions:e(()=>[t(v,{text:a(o)("torrentCreator.empty.action"),color:"accent",onClick:m[0]||(m[0]=l=>oe())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))]))}});export{it as default}; diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css b/qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css deleted file mode 100644 index d0cc793..0000000 --- a/qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css +++ /dev/null @@ -1 +0,0 @@ -.spacer[data-v-47f1c669]{margin-left:8px;margin-right:16px}[class*=v-theme--dark-] .selected[data-v-47f1c669]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}[class*=v-theme--light-] .selected[data-v-47f1c669]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}#_tree-root{font-size:medium;list-style-type:none}#_tree-root div.v-virtual-scroll__item{padding-top:8px}#_tree-root div.v-virtual-scroll__item:first-child{padding-top:0}#_tree-root div.v-virtual-scroll__item:last-child{padding-bottom:8px}canvas[data-v-2bc530c7]{height:100%;width:100%}[class*=v-theme--dark-] .tracker-disabled[data-v-12f0128d]{color:#c6c6c6}[class*=v-theme--dark-] .tracker-not_yet_contacted[data-v-12f0128d]{color:orange}[class*=v-theme--dark-] .tracker-working[data-v-12f0128d]{color:#90ee90}[class*=v-theme--dark-] .tracker-not_working[data-v-12f0128d]{color:#f08080}[class*=v-theme--dark-] .tracker-updating[data-v-12f0128d]{color:#add8e6}[class*=v-theme--light-] .tracker-disabled[data-v-12f0128d]{color:gray}[class*=v-theme--light-] .tracker-not_yet_contacted[data-v-12f0128d]{color:orange}[class*=v-theme--light-] .tracker-working[data-v-12f0128d]{color:green}[class*=v-theme--light-] .tracker-not_working[data-v-12f0128d]{color:red}[class*=v-theme--light-] .tracker-updating[data-v-12f0128d]{color:#1e90ff} diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js b/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js deleted file mode 100644 index db6c889..0000000 --- a/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js +++ /dev/null @@ -1,10 +0,0 @@ -const __vite__fileDeps=["./browserAll-Cn_0a7k3.js","./webworkerAll-L7cTVnAp.js","./colorToUniform-rMRo2qOn.js","./CanvasPool-D00IADyo.js","./getBatchSamplersUniformGroup-B1Z3BKU1.js","./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js","./index-C0tfT_Qc.js","./vue-CfSjRv-x.js","./vuetify-PctCzU6r.js","./index-DrdRrMdo.css","./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js","./FileIcon-DH65fwz5.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js","./WebGPURenderer-I-StTdCm.js","./SharedSystems-Bg8GzrJB.js","./WebGLRenderer-CaSwjYL2.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{b as ae,_ as kn,a as Pn,__tla as __tla_0}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js";import{_ as Tn,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js";import{b as Ue,m as ee,k as lt,g as ce,b8 as At,aZ as dr,b6 as In,X as Gt,ae as hs,e as ns,b9 as En,i as Qt,af as Rn,r as q,Z as Oe,$ as ri,ba as Bt,p as J,a8 as re,B as se,z as ie,aX as Dn,C as Bn,q as Ee,s as Jt,a4 as Bs,b3 as Zt,bb as fr,y as Fn,bc as os,o as pr,bd as _s,E as mr,b0 as $n,aV as Vn,aW as Gn,b4 as wi,be as Nn,V as Fs,bf as Ln,bg as Un,h as st,H as On,a5 as zn,aY as $s,c as Re,aU as Hn,ab as Yn,a7 as Xn,S as Wn,bh as qn,bi as gs,ag as _r,f as Vs,j as Gs,ad as Ci,w as Ai,a3 as jn,d as Kn,G as Zn,aK as Qn,U as Jn,W as to,aL as ne,__tla as __tla_2}from"./index-C0tfT_Qc.js";import{j as ct,E as me,c as j,H as I,Q as G,U as B,M as Ns,I as V,J as x,K as L,L as T,N as _t,u as S,_ as De,n as g,W as gr,$ as dt,f as ht,w as ze,Y as us,v as ni,P as eo,x as yr,a3 as Si,V as bt,F as ft,R as xr,B as oi,s as Mi,T as br,Z as ki,d as so,aa as io,ab as ro,q as Ls,G as vr,r as no,O as oo,S as ao,a as lo}from"./vue-CfSjRv-x.js";import{g as ho}from"./FileIcon-DH65fwz5.js";import{u as wr,a as uo}from"./vuetify-PctCzU6r.js";import{_ as co,__tla as __tla_3}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js";let fe,an,mt,pt,Nt,Y,Li,xa,ks,xt,Fr,et,tt,H,ol,xl,ut,Ae,ot,Tl,Ze,Ws,ke,ur,al,ll,ui,he,Lt,yn,Ji,ls,qo,bn,_u,Ml,Ne,Fa,Tt,Qi,fn,rn,Yr,Ft,W,Ba,Wo,mu,Il,wl,Mt,oa,Dr,Dt,at,Be,Rt,Va,el,zi;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})()]).then(async()=>{var Vt=(i=>(i[i.DISABLED=0]="DISABLED",i[i.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",i[i.WORKING=2]="WORKING",i[i.UPDATING=3]="UPDATING",i[i.NOT_WORKING=4]="NOT_WORKING",i))(Vt||{});const fo={class:"d-flex"},po={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},mo={class:"text-grey"},_o={class:"d-flex align-center"},Pi="#ffe476",go=ct({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=me(),{mobile:n}=wr(),o=Ue(),a=ee(),l=j(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,f=n.value?12:24;return _*f});function u(_,f){if(f.type==="file")return;_.stopPropagation();const v=e.openedItems.indexOf(f.fullName);v===-1?e.openedItems.push(f.fullName):e.openedItems.splice(v,1)}async function h(_){_.priority===At.DO_NOT_DOWNLOAD?s("setFilePrio",_.childrenIds,At.NORMAL):s("setFilePrio",_.childrenIds,At.DO_NOT_DOWNLOAD)}function c(_,f){In(_)?o.internalSelection.has(f.fullName)?o.internalSelection.delete(f.fullName):o.internalSelection.add(f.fullName):o.internalSelection=new Set([f.fullName])}function d(_){return _.priority===At.DO_NOT_DOWNLOAD?"grey":_.progress===1?"green":""}function m(_){const[f,v]=_.deepCount,y=[];return f>1&&y.push(r("torrentDetail.content.folderInfo",f-1)),v>0&&y.push(r("torrentDetail.content.fileInfo",v)),y.join(", ")}function p(_){const f=[Gt(_.size,a.useBinarySize)];return _.type==="folder"&&f.push(m(_)),f.join(" | ")}return(_,f)=>(I(),G("div",{class:De(["d-flex flex-column py-2 pr-3",_.node.isSelected(S(o).internalSelection)?"selected":""]),style:gr(`padding-left: ${l.value}px`),onClick:f[2]||(f[2]=Ns(v=>c(v,_.node),["stop"])),onContextmenu:f[3]||(f[3]=v=>_.$emit("onRightClick",v,_.node))},[B("div",fo,[B("div",{class:"d-flex align-center",onClick:f[0]||(f[0]=Ns(v=>h(_.node),["stop"]))},[_.node.wanted===null?(I(),V(lt,{key:0,color:d(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.wanted?(I(),V(lt,{key:1,color:d(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(I(),V(lt,{key:2,color:d(_.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),B("div",{class:"d-flex align-center spacer",onClick:f[1]||(f[1]=v=>u(v,_.node))},[_.node.type==="folder"?(I(),V(lt,{key:0},{default:x(()=>[L(T(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):_t("",!0),_.node.fullName===""?(I(),V(lt,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(I(),V(lt,{key:2,icon:S(ho)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(I(),V(lt,{key:3,icon:"mdi-folder-open",color:Pi})):(I(),V(lt,{key:4,icon:"mdi-folder",color:Pi}))]),B("div",po,[B("div",{class:De(`text-${d(_.node)}`)},T(_.node.name),3),B("div",mo,T(p(_.node)),1)]),g(ce),B("div",_o,[_.node.priority===S(At).MAXIMAL?(I(),V(lt,{key:0,color:"error"},{default:x(()=>[L("mdi-arrow-up")]),_:1})):_.node.priority===S(At).HIGH?(I(),V(lt,{key:1,color:"warning"},{default:x(()=>[L("mdi-arrow-top-right")]),_:1})):_.node.priority===S(At).NORMAL?(I(),V(lt,{key:2},{default:x(()=>[L("mdi-minus")]),_:1})):_.node.priority===S(At).MIXED?(I(),V(lt,{key:3},{default:x(()=>[L("mdi-tilde")]),_:1})):_.node.priority===S(At).DO_NOT_DOWNLOAD?(I(),V(lt,{key:4,color:"grey"},{default:x(()=>[L("mdi-cancel")]),_:1})):_t("",!0)])]),g(dr,{"model-value":_.node.progress,max:1,color:d(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),yo=hs(go,[["__scopeId","data-v-47f1c669"]]),xo={class:"mt-2 mx-3 d-flex flex-gap align-center"},bo=ct({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=wr(),s=Ue(),{rightClickProperties:r,filenameFilter:n,openedItems:o,flatTree:a,internalSelection:l,timerForcedPause:u,isTimerActive:h}=dt(s),c=j(()=>e.value-48*2-64-12*2-56-8);async function d(y,b){r.value.isVisible&&(r.value.isVisible=!1,await yr()),Object.assign(r.value,{isVisible:!0,offset:[y.pageX,y.pageY],hash:t.torrent.hash}),l.value.size<=1&&(l.value=new Set([b.fullName]))}const m=ht();function p(y,b){m.value=setTimeout(()=>{d(y,b)},500)}function _(){clearTimeout(m.value)}ze(()=>t.isActive,y=>{y&&!u.value?s.resumeTimer():s.pauseTimer()}),us(()=>{t.isActive&&s.resumeTimer()}),ni(()=>{s.$reset()});function f(){u.value=!0,s.pauseTimer()}function v(){u.value=!1,s.resumeTimer()}return(y,b)=>(I(),V(Qt,null,{default:x(()=>[B("div",xo,[g(ns,{modelValue:S(n),"onUpdate:modelValue":b[0]||(b[0]=w=>eo(n)?n.value=w:null),"hide-details":"",clearable:"",placeholder:y.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),g(Tn,{icon:S(h)?"mdi-timer-pause":"mdi-timer-play",position:"left",color:"primary",text:S(h)?y.$t("common.pause"):y.$t("common.resume"),onClick:b[1]||(b[1]=w=>S(h)?f():v())},null,8,["icon","text"])]),g(En,{id:"tree-root",items:S(a),height:c.value,"item-height":"68",class:"pa-2"},{default:x(({item:w})=>[g(yo,{"opened-items":S(o),node:w,onSetFilePrio:b[2]||(b[2]=(A,R)=>S(s).setFilePriority(A,R)),onTouchcancel:_,onTouchend:_,onTouchmove:_,onTouchstart:A=>p(A.touches.item(0),w),onOnRightClick:b[3]||(b[3]=(A,R)=>d(A,R))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),vo={},wo={class:"pl-4"},Co={class:"pr-4"};function Ao(i,t){return I(),V(q,{cols:"12",sm:"6",lg:"3"},{default:x(()=>[g(Rn,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:x(()=>[B("div",wo,[Si(i.$slots,"title")]),g(ce),B("div",Co,[Si(i.$slots,"text")])]),_:3})]),_:3})}const St=hs(vo,[["render",Ao]]),So=ct({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Oe(),s=ri(),{properties:r}=dt(Bt()),n=j({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=j({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=j({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=j({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),u=j({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,c)=>(I(),V(ie,{title:h.$t("torrentDetail.info.boolean_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[g(St,null,{title:x(()=>[g(re,{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=d=>n.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:x(()=>[g(re,{modelValue:o.value,"onUpdate:modelValue":c[1]||(c[1]=d=>o.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:x(()=>[g(re,{modelValue:a.value,"onUpdate:modelValue":c[2]||(c[2]=d=>a.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:x(()=>[g(re,{modelValue:l.value,"onUpdate:modelValue":c[3]||(c[3]=d=>l.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:x(()=>[g(re,{modelValue:u.value,"onUpdate:modelValue":c[4]||(c[4]=d=>u.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:x(()=>[g(re,{disabled:"","model-value":S(r)?.is_private,"hide-details":"",density:"compact",label:h.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),Mo=ct({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Bt()),{useBinarySize:s}=dt(ee()),r=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(I(),V(ie,{title:n.$t("torrentDetail.info.data_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[(I(),G(ft,null,bt(r,a=>g(St,null,{title:x(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[L(T(S(Gt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ko=ct({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Bt()),{dateFormat:s}=dt(ee()),r=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(I(),V(ie,{title:n.$t("torrentDetail.info.datetime_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[(I(),G(ft,null,bt(r,a=>g(St,null,xr({title:x(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:x(()=>[L(T(S(Dn)(a.getter(),S(s))),1)]),key:"0"}:{name:"text",fn:x(()=>[L(T(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Po=ct({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Bt()),s=[{title:"seeding_time",unit:"s",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",unit:"m",getter:()=>t.torrent.seeding_time_limit},{title:"inactive_seeding_time_limit",unit:"m",getter:()=>t.torrent.inactive_seeding_time_limit},{title:"time_active",unit:"s",getter:()=>t.torrent.time_active},{title:"reannounce",unit:"s",getter:()=>e.value?.reannounce??0}];return(r,n)=>(I(),V(ie,{title:r.$t("torrentDetail.info.duration_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[(I(),G(ft,null,bt(s,o=>g(St,null,xr({title:x(()=>[L(T(r.$t(`torrent.properties.${o.title}`)),1)]),_:2},[o.getter()>0?{name:"text",fn:x(()=>[L(T(S(Bn).duration(o.getter(),o.unit).humanize()),1)]),key:"0"}:{name:"text",fn:x(()=>[L(T(r.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),To={key:0,class:"d-flex flex-gap-row-small flex-gap-column"},Io=ct({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Bt()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment},{title:"created_by",getter:()=>e.value?.created_by}];return(r,n)=>(I(),V(ie,{title:r.$t("torrentDetail.info.long_text_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(Ee,null,{default:x(()=>[(I(),G(ft,null,bt(s,o=>g(Jt,{title:r.$t(`torrent.properties.${o.title}`)},{default:x(()=>[g(Bs,null,{default:x(()=>[L(T(o.getter()||r.$t("common.none")),1)]),_:2},1024)]),_:2},1032,["title"])),64)),g(Jt,{title:r.$t("torrent.properties.tags")},{default:x(()=>[r.torrent.tags?.length?(I(),G("div",To,[(I(!0),G(ft,null,bt(r.torrent.tags,o=>(I(),V(ae,{defaultColor:"tag",value:o},null,8,["value"]))),256))])):(I(),V(Bs,{key:1},{default:x(()=>[L(T(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),Eo=ct({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Bt()),{useBitSpeed:s}=dt(ee()),r=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(I(),V(ie,{title:n.$t("torrentDetail.info.speed_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[(I(),G(ft,null,bt(r,a=>g(St,null,{title:x(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[L(T(S(Zt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ro=ct({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{t:e}=me(),{properties:s}=dt(Bt()),r=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category||e("common.NA")},{title:"state",getter:()=>e(`torrent.state.${fr(t.torrent.state)}`)},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>s.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>s.value?.nb_connections_limit??0}];return(n,o)=>(I(),V(ie,{title:n.$t("torrentDetail.info.text_values")},{default:x(()=>[g(se,null,{default:x(()=>[g(J,null,{default:x(()=>[(I(),G(ft,null,bt(r,a=>g(St,null,{title:x(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[L(T(a.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Do=ct({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(I(),V(Ee,null,{default:x(()=>[g(Jt,null,{default:x(()=>[g(Fn,null,{default:x(()=>[g(ko,{torrent:t.torrent},null,8,["torrent"]),g(Po,{torrent:t.torrent},null,8,["torrent"]),g(So,{torrent:t.torrent},null,8,["torrent"]),g(Mo,{torrent:t.torrent},null,8,["torrent"]),g(Eo,{torrent:t.torrent},null,8,["torrent"]),g(Ro,{torrent:t.torrent},null,8,["torrent"]),g(Io,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),Bo=class Us{constructor(t,e){this.low=t,this.high=e}clone(){return new Us(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new Bo(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===z}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new Yt(t,e,this.nil_node,this.nil_node,null,nt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new Yt(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Yt(t,e),r=this.tree_search(this.root,s);return r&&this.tree_delete(r),r}search(t,e=(s,r)=>s===r?r.output():s){let s=new Yt(t),r=[];return this.tree_search_interval(this.root,s,r),r.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new Yt(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new ai;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,r)=>s===r?r.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new Yt(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===nt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_left(e.parent.parent)));this.root.color=z}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===z&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===z;)e===e.parent.left?(s=e.parent.right,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.right.color===z&&(s.color=nt,s.left.color=z,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=z,s.right.color=z,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.left.color===z&&(s.color=nt,s.right.color=z,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=z,s.left.color=z,this.rotate_right(e.parent),e=this.root));e.color=z}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,r=t;for(;r&&r!==this.nil_node;)r.less_than(e)?r.intersect(e)?(s=r,r=r.left):r=r.right:((!s||r.less_than(s))&&(s=r),r=r.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,r;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,r=t.parent;r!=null&&r.right===s;)s=r,r=r.parent;e=r}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===nt&&(e.left.color===z&&e.right.color===z||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,r=0;if(t.color===z&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?r=this.testBlackHeightProperty(t.right):r=1,s!==r)throw new Error("Red-black height property violated");return e+=s,e}}Y=(i=>(i.Application="application",i.WebGLPipes="webgl-pipes",i.WebGLPipesAdaptor="webgl-pipes-adaptor",i.WebGLSystem="webgl-system",i.WebGPUPipes="webgpu-pipes",i.WebGPUPipesAdaptor="webgpu-pipes-adaptor",i.WebGPUSystem="webgpu-system",i.CanvasSystem="canvas-system",i.CanvasPipesAdaptor="canvas-pipes-adaptor",i.CanvasPipes="canvas-pipes",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i.MaskEffect="mask-effect",i.BlendMode="blend-mode",i.TextureSource="texture-source",i.Environment="environment",i.ShapeBuilder="shape-builder",i))(Y||{});let Os,We,Fo,$o;Os=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i};We=(i,t)=>Os(i).priority??t;Tt={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Os).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Os).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,r=this._queue;s[e]?s[e]?.(t):(r[e]=r[e]||[],r[e]?.push(t))})}),this},handle(i,t,e){const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&(n[i]?.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(i,t,e=-1){return this.handle(i,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>We(o.value,e)-We(n.value,e)))},s=>{const r=t.findIndex(n=>n.name===s.name);r!==-1&&t.splice(r,1)})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>We(n,e)-We(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};Fo={extension:{type:Y.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await os(()=>import("./browserAll-Cn_0a7k3.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};$o={extension:{type:Y.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await os(()=>import("./webworkerAll-L7cTVnAp.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};class yt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new yt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var Cr={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(l,u,h){this.fn=l,this.context=u,this.once=h||!1}function n(l,u,h,c,d){if(typeof h!="function")throw new TypeError("The listener must be a function");var m=new r(h,c||l,d),p=e?e+u:u;return l._events[p]?l._events[p].fn?l._events[p]=[l._events[p],m]:l._events[p].push(m):(l._events[p]=m,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new s:delete l._events[u]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],h,c;if(this._eventsCount===0)return u;for(c in h=this._events)t.call(h,c)&&u.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},a.prototype.listeners=function(u){var h=e?e+u:u,c=this._events[h];if(!c)return[];if(c.fn)return[c.fn];for(var d=0,m=c.length,p=new Array(m);dWt[i],uY:i=>qt[i],vX:i=>jt[i],vY:i=>Kt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>zs[i][t],sub:(i,t)=>zs[i][K.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?K.S:K.N:Math.abs(t)*2<=Math.abs(i)?i>0?K.E:K.W:t>0?i>0?K.SE:K.SW:i>0?K.NE:K.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=Ar[K.inv(t)];r.tx=e,r.ty=s,i.append(r)}},je=[new ut,new ut,new ut,new ut];ot=class{constructor(t=0,e=0,s=0,r=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new ot(0,0,0,0)}clone(){return new ot(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=u&&e>=h&&e<=c&&!(t>d&&tp&&e<_)}intersects(t,e){if(!e){const C=this.xt.right?t.right:this.right)<=C)return!1;const P=this.yt.bottom?t.bottom:this.bottom)>P}const s=this.left,r=this.right,n=this.top,o=this.bottom;if(r<=s||o<=n)return!1;const a=je[0].set(t.left,t.top),l=je[1].set(t.left,t.bottom),u=je[2].set(t.right,t.top),h=je[3].set(t.right,t.bottom);if(u.x<=a.x||l.y<=a.y)return!1;const c=Math.sign(e.a*e.d-e.b*e.c);if(c===0||(e.apply(a,a),e.apply(l,l),e.apply(u,u),e.apply(h,h),Math.max(a.x,l.x,u.x,h.x)<=s||Math.min(a.x,l.x,u.x,h.x)>=r||Math.max(a.y,l.y,u.y,h.y)<=n||Math.min(a.y,l.y,u.y,h.y)>=o))return!1;const d=c*(l.y-a.y),m=c*(a.x-l.x),p=d*s+m*n,_=d*r+m*n,f=d*s+m*o,v=d*r+m*o;if(Math.max(p,_,f,v)<=d*a.x+m*a.y||Math.min(p,_,f,v)>=d*h.x+m*h.y)return!1;const y=c*(a.y-u.y),b=c*(u.x-a.x),w=y*s+b*n,A=y*r+b*n,R=y*s+b*o,E=y*r+b*o;return!(Math.max(w,A,R,E)<=y*a.x+b*a.y||Math.min(w,A,R,E)>=y*h.x+b*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}getBounds(t){return t=t||new ot,t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const xs={default:-1};at=function(i="default"){return xs[i]===void 0&&(xs[i]=-1),++xs[i]};let Ti;Ti={};tt="8.0.0";et=function(i,t,e=3){if(Ti[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} -Deprecated since v${i}`):(s=s.split(` -`).splice(e).join(` -`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} -Deprecated since v${i}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} -Deprecated since v${i}`),console.warn(s))),Ti[t]=!0};const Sr=()=>{};mu=function(i){return i+=i===0?1:0,--i,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1};function Ii(i){return!(i&i-1)&&!!i}function Ho(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Ei=Object.create(null);function Yo(i){const t=Ei[i];return t===void 0&&(Ei[i]=at("resource")),t}const Mr=class kr extends Lt{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...kr.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){et(tt,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=Yo(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};Mr.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let Xo=Mr;const Pr=class Tr extends Lt{constructor(t={}){super(),this.options=t,this.uid=at("textureSource"),this._resourceType="textureSource",this._resourceId=at("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...Tr.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new Xo(Ho(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=at("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s=s||this._resolution,t=t||this.width,e=e||this.height;const r=Math.round(t*s),n=Math.round(e*s);return this.width=r/s,this.height=n/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=n,this.emit("resize",this),this._resourceId=at("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Ii(this.pixelWidth)&&Ii(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};Pr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};Ft=Pr;class li extends Ft{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}li.extension=Y.TextureSource;const Ri=new H;Wo=class{constructor(t,e){this.mapCoord=new H,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0:typeof i=="number"},rt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},vt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},Ir=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Di=function(i){return{r:vt(i.r,0,255),g:vt(i.g,0,255),b:vt(i.b,0,255),a:vt(i.a)}},bs=function(i){return{r:rt(i.r),g:rt(i.g),b:rt(i.b),a:rt(i.a,3)}},Ko=/^#([0-9a-f]{3,8})$/i,Ke=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},Er=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:r}},Rr=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),u=n%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:r}},Bi=function(i){return{h:Ir(i.h),s:vt(i.s,0,100),l:vt(i.l,0,100),a:vt(i.a)}},Fi=function(i){return{h:rt(i.h),s:rt(i.s),l:rt(i.l),a:rt(i.a,3)}},$i=function(i){return Rr((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},Pe=function(i){return{h:(t=Er(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},Zo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Qo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Jo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ta=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Hs={string:[[function(i){var t=Ko.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?rt(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?rt(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Jo.exec(i)||ta.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Di({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Zo.exec(i)||Qo.exec(i);if(!t)return null;var e,s,r=Bi({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(jo[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return $i(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return It(t)&&It(e)&&It(s)?Di({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=Bi({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return $i(o)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=function(a){return{h:Ir(a.h),s:vt(a.s,0,100),v:vt(a.v,0,100),a:vt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return Rr(o)},"hsv"]]},Vi=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=bs(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?Ke(rt(255*n)):"","#"+Ke(e)+Ke(s)+Ke(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return bs(this.rgba)},i.prototype.toRgbString=function(){return t=bs(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return Fi(Pe(this.rgba))},i.prototype.toHslString=function(){return t=Fi(Pe(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=Er(this.rgba),{h:rt(t.h),s:rt(t.s),v:rt(t.v),a:rt(t.a,3)};var t},i.prototype.invert=function(){return kt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),kt(vs(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),kt(vs(this.rgba,-t))},i.prototype.grayscale=function(){return kt(vs(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),kt(Gi(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),kt(Gi(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?kt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):rt(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=Pe(this.rgba);return typeof t=="number"?kt({h:t,s:e.s,l:e.l,a:e.a}):rt(e.h)},i.prototype.isEqual=function(t){return this.toHex()===kt(t).toHex()},i}(),kt=function(i){return i instanceof Ys?i:new Ys(i)},Ni=[],sa=function(i){i.forEach(function(t){Ni.indexOf(t)<0&&(t(Ys,Hs),Ni.push(t))})};function ia(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o?.closest){var h=this.toRgb(),c=1/0,d="black";if(!n.length)for(var m in e)n[m]=new i(e[m]).toRgb();for(var p in e){var _=(a=h,l=n[p],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb,t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t=t||this._arrayRgba;const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb;const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=Se._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=Se.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=kt(t);o.isValid()&&({r:e,g:s,b:r,a:n}=o.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof Se||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};de.shared=new de;de._temp=new de;de.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;xt=de;const ra={cullArea:null,cullable:!1,cullableChildren:!0};class hi{constructor(t,e){this._pool=[],this._count=0,this._index=0,this._classType=t,e&&this.prepopulate(e)}prepopulate(t){for(let e=0;e0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}}class na{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new hi(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}Mt=new na;oa=function(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r0&&s<=e){for(let o=e-1;o>=i;o--){const a=this.children[o];a&&(r.push(a),a.parent=null)}oa(this.children,i,e);const n=this.renderGroup||this.parentRenderGroup;n&&n.removeChildren(r);for(let o=0;o=this.children.length)throw new Error(`getChildAt: Index (${i}) does not exist.`);return this.children[i]},setChildIndex(i,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(i),this.addChildAt(i,t)},getChildIndex(i){const t=this.children.indexOf(i);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(i,t){this.allowChildren||et(tt,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${i}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(i.parent){const r=i.parent.children.indexOf(i);if(i.parent===this&&r===t)return i;r!==-1&&i.parent.children.splice(r,1)}t===e.length?e.push(i):e.splice(t,0,i),i.parent=this,i.didChange=!0,i.didViewUpdate=!1,i._updateFlags=15;const s=this.renderGroup||this.parentRenderGroup;return s&&s.addChild(i),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",i,this,t),i.emit("added",this),i},swapChildren(i,t){if(i===t)return;const e=this.getChildIndex(i),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=i;const r=this.renderGroup||this.parentRenderGroup;r&&(r.structureDidChange=!0),this._didChangeId++},removeFromParent(){this.parent?.removeChild(this)},reparentChild(...i){return i.length===1?this.reparentChildAt(i[0],this.children.length):(i.forEach(t=>this.reparentChildAt(t,this.children.length)),i[0])},reparentChildAt(i,t){if(i.parent===this)return this.setChildIndex(i,t),i;const e=i.worldTransform.clone();i.removeFromParent(),this.addChildAt(i,t);const s=this.worldTransform.clone();return s.invert(),e.prepend(s),i.setFromMatrix(e),i}};Li=class{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let t=0;t{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;es.priority-r.priority);const e=this.renderGroup||this.parentRenderGroup;e&&(e.structureDidChange=!0),this._updateIsSimple()},removeEffect(i){const t=this.effects.indexOf(i);t!==-1&&(this.effects.splice(t,1),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateIsSimple())},set mask(i){const t=this._maskEffect;t?.mask!==i&&(t&&(this.removeEffect(t),Xs.returnMaskEffect(t),this._maskEffect=null),i!=null&&(this._maskEffect=Xs.getMaskEffect(i),this.addEffect(this._maskEffect)))},get mask(){return this._maskEffect?.mask},set filters(i){!Array.isArray(i)&&i&&(i=[i]);const t=this._filterEffect||(this._filterEffect=new Li);i=i;const e=i?.length>0,s=t.filters?.length>0,r=e!==s;i=Array.isArray(i)?i.slice(0):i,t.filters=Object.freeze(i),r&&(e?this.addEffect(t):(this.removeEffect(t),t.filters=i??null))},get filters(){return this._filterEffect?.filters},set filterArea(i){this._filterEffect||(this._filterEffect=new Li),this._filterEffect.filterArea=i},get filterArea(){return this._filterEffect?.filterArea}},ua={label:null,get name(){return et(tt,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){et(tt,"Container.name property has been removed, use Container.label instead"),this.label=i},getChildByName(i,t=!1){return this.getChildByLabel(i,t)},getChildByLabel(i,t=!1){const e=this.children;for(let s=0;sthis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new ot);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Ui,this}set(t,e,s,r){this.minX=t,this.minY=e,this.maxX=s,this.maxY=r}addFrame(t,e,s,r,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,u=n.d,h=n.tx,c=n.ty;let d=this.minX,m=this.minY,p=this.maxX,_=this.maxY,f=o*t+l*e+h,v=a*t+u*e+c;fp&&(p=f),v>_&&(_=v),f=o*s+l*e+h,v=a*s+u*e+c,fp&&(p=f),v>_&&(_=v),f=o*t+l*r+h,v=a*t+u*r+c,fp&&(p=f),v>_&&(_=v),f=o*s+l*r+h,v=a*s+u*r+c,fp&&(p=f),v>_&&(_=v),this.minX=d,this.minY=m,this.maxX=p,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?d:this.maxX,this.maxY=m>this.maxY?m:this.maxY,d=o*e+l*n+h,m=a*e+u*n+c,this.minX=dthis.maxX?d:this.maxX,this.maxY=m>this.maxY?m:this.maxY,d=o*r+l*n+h,m=a*r+u*n+c,this.minX=dthis.maxX?d:this.maxX,this.maxY=m>this.maxY?m:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}fitBounds(t,e,s,r){return this.minXe&&(this.maxX=e),this.minYr&&(this.maxY=r),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Dt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,r){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;r||(r=this.matrix);const u=r.a,h=r.b,c=r.c,d=r.d,m=r.tx,p=r.ty;for(let _=e;_a?y:a,l=b>l?b:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}};let Et;Et=new hi(H);fe=new hi(Dt);Dr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=Et.get().identity(),s=as(i,r)):s=H.IDENTITY,Br(i,e,s,t),r&&Et.return(r),e.isValid||e.set(0,0,0,0),e};function Br(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=Et.get(),r.appendFrom(i.localTransform,e));const n=t,o=!!i.effects.length;if(o&&(t=fe.get().clear()),i.boundsArea)t.addRect(i.boundsArea,r);else{i.addBounds&&(t.matrix=r,i.addBounds(t));for(let a=0;a>12&&(i.didChange=!0,i.data[0]=this._didChangeId>>12),Vr(this,i),i.didChange&&Fr(this,i.localBounds,ca),i.localBounds},getBounds(i,t){return Dr(this,i,t||new Dt)}},fa={_onRender:null,set onRender(i){const t=this.renderGroup||this.parentRenderGroup;if(!i){this._onRender&&t?.removeOnRender(this),this._onRender=null;return}this._onRender||t?.addOnRender(this),this._onRender=i},get onRender(){return this._onRender}},pa={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(i){this._zIndex!==i&&(this._zIndex=i,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(ma))}};function ma(i,t){return i._zIndex-t._zIndex}const _a={getGlobalPosition(i=new ut,t=!1){return this.parent?this.parent.toGlobal(this._position,i,t):(i.x=this._position.x,i.y=this._position.y),i},toGlobal(i,t,e=!1){if(!e){this.updateLocalTransform();const s=as(this,new H);return s.append(this.localTransform),s.apply(i,t)}return this.worldTransform.apply(i,t)},toLocal(i,t,e,s){if(t&&(i=t.toGlobal(i,e,s)),!s){this.updateLocalTransform();const r=as(this,new H);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Gr{constructor(){this.uid=at("instructionSet"),this.instructions=[],this.instructionSize=0}reset(){this.instructionSize=0}add(t){this.instructions[this.instructionSize++]=t}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}class ga{constructor(){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new H,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new Gr,this._onRenderContainers=[]}init(t){this.root=t,t._onRender&&this.addOnRender(t),t.didChange=!0;const e=t.children;for(let s=0;s-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t.parentRenderGroup=this,t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t.didChange=!0,this.onChildUpdate(t),t.renderGroup){this.addRenderGroupChild(t.renderGroup);return}t._onRender&&this.addOnRender(t);const e=t.children;for(let s=0;s0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),this.effects=[],t.parent?.addChild(this)}static mixin(t){Object.defineProperties(pt.prototype,Object.getOwnPropertyDescriptors(t))}addChild(...t){if(this.allowChildren||et(tt,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let r=0;r1){for(let r=0;r-1&&(this._didChangeId+=4096,this.children.splice(s,1),this.renderGroup?this.renderGroup.removeChild(e):this.parentRenderGroup&&this.parentRenderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){t&&t===this._skew&&this._updateSkew(),this._didChangeId++,!this.didChange&&(this.didChange=!0,this.parentRenderGroup&&this.parentRenderGroup.onChildUpdate(this))}set isRenderGroup(t){!!this.renderGroup!==t&&(t?this.enableRenderGroup():this.disableRenderGroup())}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const t=this.parentRenderGroup;t?.removeChild(this),this.renderGroup=Mt.get(ga,this),this.groupTransform=H.IDENTITY,t?.addChild(this),this._updateIsSimple()}disableRenderGroup(){if(!this.renderGroup)return;const t=this.parentRenderGroup;t?.removeChild(this),Mt.return(this.renderGroup),this.renderGroup=null,this.groupTransform=this.relativeGroupTransform,t?.addChild(this),this._updateIsSimple()}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){return this._worldTransform||(this._worldTransform=new H),this.renderGroup?this._worldTransform.copyFrom(this.renderGroup.worldTransform):this.parentRenderGroup&&this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform),this._worldTransform}get x(){return this._position.x}set x(t){this._position.x=t}get y(){return this._position.y}set y(t){this._position.y=t}get position(){return this._position}set position(t){this._position.copyFrom(t)}get rotation(){return this._rotation}set rotation(t){this._rotation!==t&&(this._rotation=t,this._onUpdate(this._skew))}get angle(){return this.rotation*No}set angle(t){this.rotation=t*Lo}get pivot(){return this._pivot===Ss&&(this._pivot=new yt(this,0,0)),this._pivot}set pivot(t){this._pivot===Ss&&(this._pivot=new yt(this,0,0)),typeof t=="number"?this._pivot.set(t):this._pivot.copyFrom(t)}get skew(){return this._skew===As&&(this._skew=new yt(this,0,0)),this._skew}set skew(t){this._skew===As&&(this._skew=new yt(this,0,0)),this._skew.copyFrom(t)}get scale(){return this._scale===Ms&&(this._scale=new yt(this,1,1)),this._scale}set scale(t){this._scale===Ms&&(this._scale=new yt(this,0,0)),typeof t=="number"?this._scale.set(t):this._scale.copyFrom(t)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(t){const e=this.getLocalBounds().width;this._setWidth(t,e)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(t){const e=this.getLocalBounds().height;this._setHeight(t,e)}getSize(t){t||(t={});const e=this.getLocalBounds();return t.width=Math.abs(this.scale.x*e.width),t.height=Math.abs(this.scale.y*e.height),t}setSize(t,e){const s=this.getLocalBounds();let r,n;typeof t!="object"?(r=t,n=e??t):(r=t.width,n=t.height??t.width),r!==void 0&&this._setWidth(r,s.width),n!==void 0&&this._setHeight(n,s.height)}_updateSkew(){const t=this._rotation,e=this._skew;this._cx=Math.cos(t+e._y),this._sx=Math.sin(t+e._y),this._cy=-Math.sin(t-e._x),this._sy=Math.cos(t-e._x)}updateTransform(t){return this.position.set(typeof t.x=="number"?t.x:this.position.x,typeof t.y=="number"?t.y:this.position.y),this.scale.set(typeof t.scaleX=="number"?t.scaleX||1:this.scale.x,typeof t.scaleY=="number"?t.scaleY||1:this.scale.y),this.rotation=typeof t.rotation=="number"?t.rotation:this.rotation,this.skew.set(typeof t.skewX=="number"?t.skewX:this.skew.x,typeof t.skewY=="number"?t.skewY:this.skew.y),this.pivot.set(typeof t.pivotX=="number"?t.pivotX:this.pivot.x,typeof t.pivotY=="number"?t.pivotY:this.pivot.y),this}setFromMatrix(t){t.decompose(this)}updateLocalTransform(){if((this._didLocalTransformChangeId&15)===this._didChangeId)return;this._didLocalTransformChangeId=this._didChangeId;const t=this.localTransform,e=this._scale,s=this._pivot,r=this._position,n=e._x,o=e._y,a=s._x,l=s._y;t.a=this._cx*n,t.b=this._sx*n,t.c=this._cy*o,t.d=this._sy*o,t.tx=r._x-(a*t.a+l*t.c),t.ty=r._y-(a*t.b+l*t.d)}set alpha(t){t!==this.localAlpha&&(this.localAlpha=t,this._updateFlags|=zi,this._onUpdate())}get alpha(){return this.localAlpha}set tint(t){const s=xt.shared.setValue(t??16777215).toBgrNumber();s!==this.localColor&&(this.localColor=s,this._updateFlags|=zi,this._onUpdate())}get tint(){const t=this.localColor;return((t&255)<<16)+(t&65280)+(t>>16&255)}set blendMode(t){this.localBlendMode!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=xa,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?1:0;(this.localDisplayStatus&2)>>1!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=ks,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?1:0;(this.localDisplayStatus&4)>>2!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=ks,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=ks,this.localDisplayStatus^=1,this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0;const e=this.removeChildren(0,this.children.length);if(this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),typeof t=="boolean"?t:t?.children)for(let r=0;r{this.onViewUpdate()}}),s?this.anchor=s:e.defaultAnchor&&(this.anchor=e.defaultAnchor),this.texture=e,this.allowChildren=!1,this.roundPixels=r??!1,n&&(this.width=n),o&&(this.height=o)}static from(t,e=!1){return t instanceof W?new Be(t):new Be(W.from(t,e))}set texture(t){t||(t=W.EMPTY);const e=this._texture;e!==t&&(e&&e.dynamic&&e.off("update",this.onViewUpdate,this),t.dynamic&&t.on("update",this.onViewUpdate,this),this._texture=t,this._width&&this._setWidth(this._width,this._texture.orig.width),this._height&&this._setHeight(this._height,this._texture.orig.height),this.onViewUpdate())}get texture(){return this._texture}get bounds(){return this._boundsDirty&&(this._updateBounds(),this._boundsDirty=!1),this._bounds}get sourceBounds(){return this._sourceBoundsDirty&&(this._updateSourceBounds(),this._sourceBoundsDirty=!1),this._sourceBounds}containsPoint(t){const e=this.sourceBounds;return t.x>=e.maxX&&t.x<=e.minX&&t.y>=e.maxY&&t.y<=e.minY}addBounds(t){const e=this._texture.trim?this.sourceBounds:this.bounds;t.addFrame(e.minX,e.minY,e.maxX,e.maxY)}onViewUpdate(){if(this._didChangeId+=4096,this._didSpriteUpdate=!0,this._sourceBoundsDirty=this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;const t=this.renderGroup||this.parentRenderGroup;t&&t.onChildViewUpdate(this)}_updateBounds(){qo(this._bounds,this._anchor,this._texture,0)}_updateSourceBounds(){const t=this._anchor,e=this._texture,s=this._sourceBounds,{width:r,height:n}=e.orig;s.maxX=-t._x*r,s.minX=s.maxX+r,s.maxY=-t._y*n,s.minY=s.maxY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._bounds=null,this._sourceBounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get roundPixels(){return!!this._roundPixels}set roundPixels(t){this._roundPixels=t?1:0}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width),this._width=t}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height),this._height=t}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){let s,r;typeof t!="object"?(s=t,r=e??t):(s=t.width,r=t.height??t.width),s!==void 0&&this._setWidth(s,this._texture.orig.width),r!==void 0&&this._setHeight(r,this._texture.orig.height)}};const ba=new Dt;function Nr(i,t,e){const s=ba;i.measurable=!0,Dr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Lr(i,t,e){const s=fe.get();i.measurable=!0;const r=Et.get().identity(),n=Ur(i,e,r);Fr(i,s,n),i.measurable=!1,t.addBoundsMask(s),Et.return(r),fe.return(s)}function Ur(i,t,e){return i?(i!==t&&(Ur(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Rt("Mask bounds, renderable is not inside the root container"),e)}class Or{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof Be),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){Nr(this.mask,t,e)}addLocalBounds(t,e){Lr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Be}}Or.extension=Y.MaskEffect;class zr{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}zr.extension=Y.MaskEffect;class Hr{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){Nr(this.mask,t,e)}addLocalBounds(t,e){Lr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof pt}}Hr.extension=Y.MaskEffect;const va={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")};let Hi=va;Nt={get(){return Hi},set(i){Hi=i}};Yr=class extends Ft{constructor(t){t.resource||(t.resource=Nt.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity;const e=t.resource;(this.pixelWidth!==e.width||this.pixelWidth!==e.height)&&this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const r=super.resize(t,e,s);return r&&this.resizeCanvas(),r}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}};Yr.extension=Y.TextureSource;ui=class extends Ft{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=Nt.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Rt("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap}};ui.extension=Y.TextureSource;Ws=(i=>(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Ws||{});class Ps{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=r}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Xr=class gt{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Ps(null,null,1/0),this.deltaMS=1/gt.targetFPMS,this.elapsedMS=1/gt.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Ws.NORMAL){return this._addListener(new Ps(t,e,s))}addOnce(t,e,s=Ws.NORMAL){return this._addListener(new Ps(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),Ts}const cs=class Wr extends Ft{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Wr.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=Ze.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await wa(),this._load=new Promise((s,r)=>{this.isValid?s(this):(this._resolve=s,this._reject=r,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(Ze.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(Ze.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(Ze.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||globalThis.VideoFrame&&t instanceof VideoFrame}};cs.extension=Y.TextureSource;cs.defaultOptions={...Ft.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};cs.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let Ca=cs;const le=(i,t,e=!1)=>(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i);class Aa{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Rt(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=le(t);let r;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const u=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==u&&Rt("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Rt(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}let qs;he=new Aa;qs=[];Tt.handleByList(Y.TextureSource,qs);function qr(i={}){const t=i&&i.resource,e=t?i.resource:i,s=t?i:{resource:i};for(let r=0;r{he.has(s)&&he.remove(s)}),t||he.set(s,n),n}function Ma(i,t=!1){return typeof i=="string"?he.get(i):i instanceof Ft?new W({source:i}):Sa(i,t)}W.from=Ma;Ft.from=qr;Tt.add(Or,zr,Hr,Ca,ui,Yr,li);var jr=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(jr||{});function Ct(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function be(i){return i.split("?")[0].split("#")[0]}function ka(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Pa(i,t,e){return i.replace(new RegExp(ka(t),"g"),e)}function Ta(i,t){let e="",s=0,r=-1,n=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),r=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=a,n=0;continue}}}else e.length>0?e+=`/${i.slice(r+1,a)}`:e=i.slice(r+1,a),s=a-r-1;r=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}const Fe={toPosix(i){return Pa(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){Ct(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(Ct(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=be(this.toPosix(t??Nt.get().getBaseUrl())),r=be(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?Fe.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(Ct(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=Ta(i),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return Ct(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(Ct(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),o=i;i=i.slice(n.length);for(let a=i.length-1;a>=1;--a)if(t=i.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;return s===-1?e?"/":this.isUrl(o)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){Ct(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){Ct(i),t&&Ct(t),i=be(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let o=t.length-1,a=-1;for(n=i.length-1;n>=0;--n){const l=i.charCodeAt(n);if(l===47){if(!r){e=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){Ct(i),i=be(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!r){e=o+1;break}continue}s===-1&&(r=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){Ct(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=be(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,o=0,a=-1,l=!0,u=i.length-1,h=0;for(;u>=r;--u){if(e=i.charCodeAt(u),e===47){if(!l){o=u+1;break}continue}a===-1&&(l=!1,a=u+1),e===46?n===-1?n=u:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=i.slice(1,a):t.base=t.name=i.slice(o,a)):(o===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,a)):(t.name=i.slice(o,n),t.base=i.slice(o,a)),t.ext=i.slice(n,a)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function Kr(i,t,e,s,r){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");r.push(o)}),Kr(i,r,0,e,s)}else s.push(i);return s}const Yi=i=>!Array.isArray(i);class Zr{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return le(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Rt("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let r=e;Array.isArray(e)||(r=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),r.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const u=this._createBundleAssetId(t,a);s.push(u),l=[a,u]}else{const u=a.map(h=>this._createBundleAssetId(t,h));s.push(...u),l=[...a,...u]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Rt(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:u}=n;const h=le(o).map(m=>typeof m=="string"?Ia(m):Array.isArray(m)?m:[m]),c=this.getAlias(n);Array.isArray(c)?c.forEach(s):s(c);const d=[];h.forEach(m=>{m.forEach(p=>{let _={};if(typeof p!="object"){_.src=p;for(let f=0;f{this._assetMap[m]=d})})}resolveBundle(t){const e=Yi(t);t=le(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const o=this.resolve(n),a={};for(const l in o){const u=o[l];a[this._extractAssetIdFromBundle(r,l)]=u}s[r]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=Yi(t);t=le(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const u=n.filter(h=>h[a]?h[a]===l:!1);u.length&&(n=u)})}),this._resolverHash[r]=n[0]}else this._resolverHash[r]=this._buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=Fe.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??Ea(t.src),t}}Zr.RETINA_PREFIX=/@([0-9\.]+)x/;function Ea(i){return i.split(".").pop().split("?").shift().split("#").shift()}const Xi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i},Qr=class Me{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof W?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Me.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Me.BATCH_SIZE;for(;e-t{this._batchIndex*Me.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=Fe.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=Jr([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const Da={extension:Y.Asset,cache:{test:i=>i instanceof Wi,getCacheableAssets:(i,t)=>Jr(i,t,!1)},resolver:{extension:{type:Y.ResolveParser,name:"resolveSpritesheet"},test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&Ra.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat(Zr.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:Y.LoadParser,priority:jr.Normal,name:"spritesheetLoader"},async testParse(i,t){return Fe.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=Fe.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof W)o=s;else{const u=Xi(n+(r??i.meta.image),t.src);o=(await e.load([u]))[u]}const a=new Wi(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const u=[];for(const c of l){if(typeof c!="string")continue;let d=n+c;t.data?.ignoreMultiPack||(d=Xi(d,t.src),u.push(e.load({src:d,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(u);a.linkedSheets=h,h.forEach(c=>{c.linkedSheets=[a].concat(a.linkedSheets.filter(d=>d!==c))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};Tt.add(Da);let Qe;Ba=function(){return(!Qe||Qe?.isContextLost())&&(Qe=Nt.get().createCanvas().getContext("webgl",{})),Qe};Fa=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const r=t[s];this.setResource(r,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(t){if(this._dirty=!0,t.destroyed){const e=this.resources;for(const s in e)e[s]===t&&(e[s]=null)}else this._updateKey()}};const js=[];Tt.handleByNamedList(Y.Environment,js);async function $a(i){if(!i)for(let t=0;t80*e){a=u=i[0],l=h=i[1];for(var p=e;pu&&(u=c),d>h&&(h=d);m=Math.max(u-a,h-l),m=m!==0?32767/m:0}return $e(n,o,e,a,l,m,0),o}function tn(i,t,e,s,r){var n,o;if(r===Qs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=qi(n,i[n],i[n+1],o);return o&&fs(o,o.next)&&(Ge(o),o=o.next),o}function te(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(fs(e,e.next)||Z(e.prev,e,e.next)===0)){if(Ge(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function $e(i,t,e,s,r,n,o){if(i){!o&&n&&Wa(i,s,r,n);for(var a=i,l,u;i.prev!==i.next;){if(l=i.prev,u=i.next,n?Na(i,s,r,n):Ga(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(u.i/e|0),Ge(i),i=u.next,a=u.next;continue}if(i=u,i===a){o?o===1?(i=La(te(i),t,e),$e(i,t,e,s,r,n,2)):o===2&&Ua(i,t,e,s,r,n):$e(te(i),t,e,s,r,n,1);break}}}}function Ga(i){var t=i.prev,e=i,s=i.next;if(Z(t,e,s)>=0)return!1;for(var r=t.x,n=e.x,o=s.x,a=t.y,l=e.y,u=s.y,h=rn?r>o?r:o:n>o?n:o,m=a>l?a>u?a:u:l>u?l:u,p=s.next;p!==t;){if(p.x>=h&&p.x<=d&&p.y>=c&&p.y<=m&&ue(r,a,n,l,o,u,p.x,p.y)&&Z(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function Na(i,t,e,s){var r=i.prev,n=i,o=i.next;if(Z(r,n,o)>=0)return!1;for(var a=r.x,l=n.x,u=o.x,h=r.y,c=n.y,d=o.y,m=al?a>u?a:u:l>u?l:u,f=h>c?h>d?h:d:c>d?c:d,v=Ks(m,p,t,e,s),y=Ks(_,f,t,e,s),b=i.prevZ,w=i.nextZ;b&&b.z>=v&&w&&w.z<=y;){if(b.x>=m&&b.x<=_&&b.y>=p&&b.y<=f&&b!==r&&b!==o&&ue(a,h,l,c,u,d,b.x,b.y)&&Z(b.prev,b,b.next)>=0||(b=b.prevZ,w.x>=m&&w.x<=_&&w.y>=p&&w.y<=f&&w!==r&&w!==o&&ue(a,h,l,c,u,d,w.x,w.y)&&Z(w.prev,w,w.next)>=0))return!1;w=w.nextZ}for(;b&&b.z>=v;){if(b.x>=m&&b.x<=_&&b.y>=p&&b.y<=f&&b!==r&&b!==o&&ue(a,h,l,c,u,d,b.x,b.y)&&Z(b.prev,b,b.next)>=0)return!1;b=b.prevZ}for(;w&&w.z<=y;){if(w.x>=m&&w.x<=_&&w.y>=p&&w.y<=f&&w!==r&&w!==o&&ue(a,h,l,c,u,d,w.x,w.y)&&Z(w.prev,w,w.next)>=0)return!1;w=w.nextZ}return!0}function La(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!fs(r,n)&&en(r,s,s.next,n)&&Ve(r,n)&&Ve(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),Ge(s),Ge(s.next),s=i=n),s=s.next}while(s!==i);return te(s)}function Ua(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ka(o,a)){var l=sn(o,a);o=te(o,o.next),l=te(l,l.next),$e(o,t,e,s,r,n,0),$e(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function Oa(i,t,e,s){var r=[],n,o,a,l,u;for(n=0,o=t.length;n=e.next.y&&e.next.y!==e.y){var a=e.x+(r-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(a<=s&&a>n&&(n=a,o=e.x=e.x&&e.x>=u&&s!==e.x&&ue(ro.x||e.x===o.x&&Xa(o,e)))&&(o=e,c=d)),e=e.next;while(e!==l);return o}function Xa(i,t){return Z(i.prev,i,t.prev)<0&&Z(t.next,i,i.next)<0}function Wa(i,t,e,s){var r=i;do r.z===0&&(r.z=Ks(r.x,r.y,t,e,s)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,qa(r)}function qa(i){var t,e,s,r,n,o,a,l,u=1;do{for(e=i,i=null,n=null,o=0;e;){for(o++,s=e,a=0,t=0;t0||l>0&&s;)a!==0&&(l===0||!s||e.z<=s.z)?(r=e,e=e.nextZ,a--):(r=s,s=s.nextZ,l--),n?n.nextZ=r:i=r,r.prevZ=n,n=r;e=s}n.nextZ=null,u*=2}while(o>1);return i}function Ks(i,t,e,s,r){return i=(i-e)*r|0,t=(t-s)*r|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function ja(i){var t=i,e=i;do(t.x=(i-o)*(n-a)&&(i-o)*(s-a)>=(e-o)*(t-a)&&(e-o)*(n-a)>=(r-o)*(s-a)}function Ka(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Za(i,t)&&(Ve(i,t)&&Ve(t,i)&&Qa(i,t)&&(Z(i.prev,i,t.prev)||Z(i,t.prev,t))||fs(i,t)&&Z(i.prev,i,i.next)>0&&Z(t.prev,t,t.next)>0)}function Z(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function fs(i,t){return i.x===t.x&&i.y===t.y}function en(i,t,e,s){var r=ts(Z(i,t,e)),n=ts(Z(i,t,s)),o=ts(Z(e,s,i)),a=ts(Z(e,s,t));return!!(r!==n&&o!==a||r===0&&Je(i,e,t)||n===0&&Je(i,s,t)||o===0&&Je(e,i,s)||a===0&&Je(e,t,s))}function Je(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function ts(i){return i>0?1:i<0?-1:0}function Za(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&en(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Ve(i,t){return Z(i.prev,i,i.next)<0?Z(i,t,i.next)>=0&&Z(i,i.prev,t)>=0:Z(i,t,i.prev)<0||Z(i,i.next,t)<0}function Qa(i,t){var e=i,s=!1,r=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&r<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(s=!s),e=e.next;while(e!==i);return s}function sn(i,t){var e=new Zs(i.i,i.x,i.y),s=new Zs(t.i,t.x,t.y),r=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=r,r.prev=e,s.next=e,e.prev=s,n.next=s,s.prev=n,s}function qi(i,t,e,s){var r=new Zs(i,t,e);return s?(r.next=s.next,r.prev=s,s.next.prev=r,s.next=r):(r.prev=r,r.next=r),r}function Ge(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function Zs(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}ds.deviation=function(i,t,e,s){var r=t&&t.length,n=r?t[0]*e:i.length,o=Math.abs(Qs(i,0,n,e));if(r)for(var a=0,l=t.length;a0&&(s+=i[r-1].length,e.holes.push(s))}return e};var Ja=ci.exports;const tl=oi(Ja);rn=(i=>(i[i.NONE=0]="NONE",i[i.COLOR=16384]="COLOR",i[i.STENCIL=1024]="STENCIL",i[i.DEPTH=256]="DEPTH",i[i.COLOR_DEPTH=16640]="COLOR_DEPTH",i[i.COLOR_STENCIL=17408]="COLOR_STENCIL",i[i.DEPTH_STENCIL=1280]="DEPTH_STENCIL",i[i.ALL=17664]="ALL",i))(rn||{});el=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:u,items:h}=this;for(let c=0,d=h.length;c{this.runners[e]=new el(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}_addPipes(t,e){const s=e.reduce((r,n)=>(r[n.name]=n.value,r),{});t.forEach(r=>{const n=r.value,o=r.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!Va())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};nn.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let es;an=nn;function il(i){return es!==void 0||(es=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??an.defaultOptions.failIfMajorPerformanceCaveat};try{if(!Nt.get().getWebGLRenderingContext())return!1;let s=Nt.get().createCanvas().getContext("webgl",t);const r=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),es}let ss;async function rl(i={}){return ss!==void 0||(ss=await (async()=>{if(!Nt.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),ss}const ji=["webgl","webgpu","canvas"];async function nl(i){let t=[];i.preference?(t.push(i.preference),ji.forEach(n=>{n!==i.preference&&t.push(n)})):t=ji.slice();let e,s={};for(let n=0;n{const{WebGPURenderer:l}=await import("./WebGPURenderer-I-StTdCm.js").then(async m=>{await m.__tla;return m});return{WebGPURenderer:l}},__vite__mapDeps([13,2,14,3,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgpu};break}else if(o==="webgl"&&il(i.failIfMajorPerformanceCaveat??an.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await os(async()=>{const{WebGLRenderer:l}=await import("./WebGLRenderer-CaSwjYL2.js").then(async m=>{await m.__tla;return m});return{WebGLRenderer:l}},__vite__mapDeps([15,2,4,14,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgl};break}else if(o==="canvas")throw s={...i},new Error("CanvasRenderer is not yet implemented")}if(delete s.webgpu,delete s.webgl,!e)throw new Error("No available renderer for the current environment");const r=new e;return await r.init(s),r}class ln{static init(){globalThis.__PIXI_APP_INIT__?.(this)}static destroy(){}}ln.extension=Y.Application;ol=class{constructor(t){this._renderer=t}init(){globalThis.__PIXI_RENDERER_INIT__?.(this._renderer)}destroy(){this._renderer=null}};ol.extension={type:[Y.WebGLSystem,Y.WebGPUSystem],name:"initHook",priority:-10};const hn=class Js{constructor(...t){this.stage=new pt,t[0]!==void 0&&et(tt,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await nl(t),Js._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return et(tt,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=Js._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};hn._plugins=[];let un=hn;Tt.handleByList(Y.Application,un._plugins);Tt.add(ln);const cn=class ti{constructor(t,e,s,r){this.uid=at("fillGradient"),this.type="linear",this.gradientStops=[],this._styleKey=null,this.x0=t,this.y0=e,this.x1=s,this.y1=r}addColorStop(t,e){return this.gradientStops.push({offset:t,color:xt.shared.setValue(e).toHex()}),this._styleKey=null,this}buildLinearGradient(){const t=ti.defaultTextureSize,{gradientStops:e}=this,s=Nt.get().createCanvas();s.width=t,s.height=t;const r=s.getContext("2d"),n=r.createLinearGradient(0,0,ti.defaultTextureSize,1);for(let _=0;_`${r.offset}-${r.color}`).join("-"),e=this.texture.uid,s=this.transform.toArray().join("-");return`fill-gradient-${this.uid}-${t}-${e}-${s}-${this.x0}-${this.y0}-${this.x1}-${this.y1}`}};cn.defaultTextureSize=256;al=cn;const Ki={repeat:{addressModeU:"repeat",addressModeV:"repeat"},"repeat-x":{addressModeU:"repeat",addressModeV:"clamp-to-edge"},"repeat-y":{addressModeU:"clamp-to-edge",addressModeV:"repeat"},"no-repeat":{addressModeU:"clamp-to-edge",addressModeV:"clamp-to-edge"}};ll=class{constructor(t,e){this.uid=at("fillPattern"),this.transform=new H,this._styleKey=null,this.texture=t,this.transform.scale(1/t.frame.width,1/t.frame.height),e&&(t.source.style.addressModeU=Ki[e].addressModeU,t.source.style.addressModeV=Ki[e].addressModeV)}setTransform(t){const e=this.texture;this.transform.copyFrom(t),this.transform.invert(),this.transform.scale(1/e.frame.width,1/e.frame.height),this._styleKey=null}get styleKey(){return this._styleKey?this._styleKey:(this._styleKey=`fill-pattern-${this.uid}-${this.texture.uid}-${this.transform.toArray().join("-")}`,this._styleKey)}};var hl=cl,Is={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},ul=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function cl(i){var t=[];return i.replace(ul,function(e,s,r){var n=s.toLowerCase();for(r=fl(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Is[n])return r.unshift(s),t.push(r);if(r.length0&&(r=s.pop(),r?(n=r.startX,o=r.startY):(n=0,o=0)),r=null;break;default:Rt(`Unknown SVG path command: ${u}`)}u!=="Z"&&u!=="z"&&r===null&&(r={startX:n,startY:o},s.push(r))}return t}class di{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new di(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const r=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(r*r+n*n);return lo-a}getBounds(t){return t=t||new ot,t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class fi{constructor(t=0,e=0,s=0,r=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=r}clone(){return new fi(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,r=(e-this.y)/this.halfHeight;return s*=s,r*=r,s+r<=1}strokeContains(t,e,s){const{halfWidth:r,halfHeight:n}=this;if(r<=0||n<=0)return!1;const o=s/2,a=r-o,l=n-o,u=r+o,h=n+o,c=t-this.x,d=e-this.y,m=c*c/(a*a)+d*d/(l*l),p=c*c/(u*u)+d*d/(h*h);return m>1&&p<=1}getBounds(){return new ot(this.x-this.halfWidth,this.y-this.halfHeight,this.halfWidth*2,this.halfHeight*2)}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function _l(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,u=n-s,h=o*l+a*u,c=l*l+u*u;let d=-1;c!==0&&(d=h/c);let m,p;d<0?(m=e,p=s):d>1?(m=r,p=n):(m=e+d*l,p=s+d*u);const _=i-m,f=t-p;return _*_+f*f}class Te{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=h>e&&t<(u-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const r=s/2,n=r*r,{points:o}=this,a=o.length-(this.closePath?0:2);for(let l=0;lr?u:r,n=ho?h:o}return t.x=s,t.width=r-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const is=(i,t,e,s,r,n)=>{const o=i-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=r-n&&l<=r+n};class pi{constructor(t=0,e=0,s=0,r=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n}getBounds(t){return t=t||new ot,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new pi(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(r*r+n*n<=o||(r=t-(this.x+this.width-s),r*r+n*n<=o)||(n=e-(this.y+this.height-s),r*r+n*n<=o)||(r=t-(this.x+s),r*r+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:r,y:n,width:o,height:a,radius:l}=this,u=s/2,h=r+l,c=n+l,d=o-l*2,m=a-l*2,p=r+o,_=n+a;return(t>=r-u&&t<=r+u||t>=p-u&&t<=p+u)&&e>=c&&e<=c+m||(e>=n-u&&e<=n+u||e>=_-u&&e<=_+u)&&t>=h&&t<=h+d?!0:tp-l&&ep-l&&e>_-l&&is(t,e,p-l,_-l,l,u)||t_-l&&is(t,e,h,_-l,l,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}mt=(i=>(i[i.MAP_READ=1]="MAP_READ",i[i.MAP_WRITE=2]="MAP_WRITE",i[i.COPY_SRC=4]="COPY_SRC",i[i.COPY_DST=8]="COPY_DST",i[i.INDEX=16]="INDEX",i[i.VERTEX=32]="VERTEX",i[i.UNIFORM=64]="UNIFORM",i[i.STORAGE=128]="STORAGE",i[i.INDIRECT=256]="INDIRECT",i[i.QUERY_RESOLVE=512]="QUERY_RESOLVE",i[i.STATIC=1024]="STATIC",i))(mt||{});Ne=class extends Lt{constructor(t){let{data:e,size:s}=t;const{usage:r,label:n,shrinkToFit:o}=t;super(),this.uid=at("buffer"),this._resourceType="buffer",this._resourceId=at("resource"),this._touched=0,this._updateID=1,this.shrinkToFit=!0,this.destroyed=!1,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s=s??e?.byteLength;const a=!!e;this.descriptor={size:s,usage:r,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get static(){return!!(this.descriptor.usage&mt.STATIC)}set static(t){t?this.descriptor.usage|=mt.STATIC:this.descriptor.usage&=~mt.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const r=this._data;if(this._data=t,r.length!==t.length){!this.shrinkToFit&&t.byteLengtha&&(a=m),p>l&&(l=p),me.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const bl=new Float32Array(1),vl=new Uint32Array(1);wl=class extends xl{constructor(){const e=new Ne({data:bl,label:"attribute-batch-buffer",usage:mt.VERTEX|mt.COPY_DST,shrinkToFit:!1}),s=new Ne({data:vl,label:"index-batch-buffer",usage:mt.INDEX|mt.COPY_DST,shrinkToFit:!1}),r=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:r,offset:0,location:1},aUV:{buffer:e,format:"float32x2",stride:r,offset:2*4,location:3},aColor:{buffer:e,format:"unorm8x4",stride:r,offset:4*4,location:0},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:r,offset:5*4,location:2}},indexBuffer:s})}};const Cl=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` -`);function Al(i){let t="";for(let e=0;e0&&(t+=` -else `),e>>0;return pn[e]||kl(i,e)};let Es=0;function kl(i,t){const e={};let s=0;Es||(Es=fn());for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const Pl={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};Tl=(i=>(i[i.DISABLED=0]="DISABLED",i[i.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",i[i.MASK_ACTIVE=2]="MASK_ACTIVE",i[i.RENDERING_MASK_REMOVE=3]="RENDERING_MASK_REMOVE",i[i.NONE=4]="NONE",i))(Tl||{});Ji=function(i,t){return t.alphaMode==="no-premultiply-alpha"&&Pl[i]||i};class tr{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const o=this.attributeBuffer.float32View,a=this.attributeBuffer.uint32View,l=this.indexBuffer;let u=this._batchIndexSize,h=this._batchIndexStart,c="startBatch",d=this._batchPool[this._batchPoolIndex++]||new er;const m=this._maxTextures;for(let p=this.elementStart;p=m||b)&&(this._finishBatch(d,h,u-h,s,n,t,c),c="renderBatch",h=u,n=y,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new tr,s.clear(),d=this._batchPool[this._batchPoolIndex++]||new er,++we),_.textureId=v._textureBindLocation=s.count,s.ids[v.uid]=s.count,s.textures[s.count++]=v,_.batch=d,u+=_.indexSize,_.packAttributes(o,a,_.location,_.textureId),_.packIndex(l,_.indexStart,_.location/this._vertexSize)}s.count>0&&(this._finishBatch(d,h,u-h,s,n,t,c),h=u,++we),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=u}_finishBatch(t,e,s,r,n,o,a){t.gpuBindGroup=null,t.action=a,t.batcher=this,t.textures=r,t.blendMode=n,t.start=e,t.size=s,++we,o.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new Zi(e);Qi(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n>16&255,s=i>>8&255,r=i&255,n=t>>16&255,o=t>>8&255,a=t&255,l=e*n/255,u=s*o/255,h=r*a/255;return(l<<16)+(u<<8)+h}yn=class{constructor(){this.batcher=null,this.batch=null,this.applyTransform=!0,this.roundPixels=0}get blendMode(){return this.applyTransform?this.renderable.groupBlendMode:"normal"}packIndex(t,e,s){const r=this.geometryData.indices;for(let n=0;n>16|c&65280|(c&255)<<16;if(this.applyTransform){const m=Dl(d,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),p=o.groupTransform,_=r<<16|this.roundPixels&65535,f=p.a,v=p.b,y=p.c,b=p.d,w=p.tx,A=p.ty;for(let R=u;R=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(r?4:0)+(n?4:0);if(u===0)return t;if(l===0)return t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n,t;let h=0,c=l*4+(r?2:0)+2,d=c,m=u,p=r+o,_=n,f=e+p,v=e-p,y=s+_;if(t[h++]=f,t[h++]=y,t[--c]=y,t[--c]=v,n){const w=s-_;t[d++]=v,t[d++]=w,t[--m]=w,t[--m]=f}for(let w=1;w0&&(r[n++]=l,r[n++]=u,r[n++]=l-1),l++;r[n++]=u+1,r[n++]=u,r[n++]=l-1}},Bl={...Le,extension:{...Le.extension,name:"ellipse"}},Fl={...Le,extension:{...Le.extension,name:"roundedRectangle"}},$l=1e-4,sr=1e-4;function Vl(i){const t=i.length;if(t<6)return 1;let e=0;for(let s=0,r=i[t-2],n=i[t-1];sc&&(c+=Math.PI*2);let d=h;const m=c-h,p=Math.abs(m),_=Math.sqrt(l*l+u*u),f=(15*p*Math.sqrt(_)/Math.PI>>0)+1,v=m/f;if(d+=v,a){o.push(i,t),o.push(e,s);for(let y=1,b=d;y=0&&(h.join==="round"?y+=Xt(k,P,k-M*$,P-F*$,k-O*$,P-Q*$,f,!1)+4:y+=2,f.push(k-O*N,P-Q*N),f.push(k+O*$,P+Q*$));continue}const xi=(-M+E)*(-F+P)-(-M+k)*(-F+C),bi=(-O+D)*(-Q+P)-(-O+k)*(-Q+U),Ye=($t*bi-ge*xi)/He,Xe=(ye*xi-_e*bi)/He,ms=(Ye-k)*(Ye-k)+(Xe-P)*(Xe-P),Ut=k+(Ye-k)*$,Ot=P+(Xe-P)*$,zt=k-(Ye-k)*N,Ht=P-(Xe-P)*N,Sn=Math.min($t*$t+_e*_e,ge*ge+ye*ye),vi=xe?$:N,Mn=Sn+vi*vi*A;ms<=Mn?h.join==="bevel"||ms/A>R?(xe?(f.push(Ut,Ot),f.push(k+M*N,P+F*N),f.push(Ut,Ot),f.push(k+O*N,P+Q*N)):(f.push(k-M*$,P-F*$),f.push(zt,Ht),f.push(k-O*$,P-Q*$),f.push(zt,Ht)),y+=2):h.join==="round"?xe?(f.push(Ut,Ot),f.push(k+M*N,P+F*N),y+=Xt(k,P,k+M*N,P+F*N,k+O*N,P+Q*N,f,!0)+4,f.push(Ut,Ot),f.push(k+O*N,P+Q*N)):(f.push(k-M*$,P-F*$),f.push(zt,Ht),y+=Xt(k,P,k-M*$,P-F*$,k-O*$,P-Q*$,f,!1)+4,f.push(k-O*$,P-Q*$),f.push(zt,Ht)):(f.push(Ut,Ot),f.push(zt,Ht)):(f.push(k-M*$,P-F*$),f.push(k+M*N,P+F*N),h.join==="round"?xe?y+=Xt(k,P,k+M*N,P+F*N,k+O*N,P+Q*N,f,!0)+2:y+=Xt(k,P,k-M*$,P-F*$,k-O*$,P-Q*$,f,!1)+2:h.join==="miter"&&ms/A<=R&&(xe?(f.push(zt,Ht),f.push(zt,Ht)):(f.push(Ut,Ot),f.push(Ut,Ot)),y+=2),f.push(k-O*$,P-Q*$),f.push(k+O*N,P+Q*N),y+=2)}E=i[(v-2)*2],C=i[(v-2)*2+1],k=i[(v-1)*2],P=i[(v-1)*2+1],M=-(C-P),F=E-k,wt=Math.sqrt(M*M+F*F),M/=wt,F/=wt,M*=w,F*=w,f.push(k-M*$,P-F*$),f.push(k+M*N,P+F*N),p||(h.cap==="round"?y+=Xt(k-M*($-N)*.5,P-F*($-N)*.5,k-M*$,P-F*$,k+M*N,P+F*N,f,!1)+2:h.cap==="square"&&(y+=ir(k,P,M,F,$,N,!1,f)));const An=sr*sr;for(let X=b;X=0&&o>=0&&(t[0]=s,t[1]=r,t[2]=s+n,t[3]=r,t[4]=s+n,t[5]=r+o,t[6]=s,t[7]=r+o),t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[6],t[s+o+1]=i[7],o+=e,t[s+o]=i[4],t[s+o+1]=i[5],o+=e;const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2,r[n++]=a+1,r[n++]=a+3,r[n++]=a+2}},Ol={extension:{type:Y.ShapeBuilder,name:"triangle"},build(i,t){return t[0]=i.x,t[1]=i.y,t[2]=i.x2,t[3]=i.y2,t[4]=i.x3,t[5]=i.y3,t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[4],t[s+o+1]=i[5];const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2}},ps={};Tt.handleByMap(Y.ShapeBuilder,ps);Tt.add(Ul,Ll,Ol,Le,Bl,Fl);const zl=new ot;function Hl(i,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let r=0;r{const m=l.length,p=o.length/2,_=[],f=ps[h.type];if(f.build(h,_),c&&gn(_,c),s){const w=h.closePath??!0;Gl(_,t,!1,w,o,2,p,l)}else if(e&&u===d){u!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const w=[],A=_.slice();Xl(e.shapePath).forEach(E=>{w.push(A.length/2),A.push(...E)}),xn(A,w,o,2,p,l,m)}else f.triangulate(_,o,2,p,l,m);const v=a.length/2,y=t.texture;if(y!==W.WHITE){const w=t.matrix;w&&(c&&w.append(c.clone().invert()),El(o,2,p,a,v,2,o.length/2-p,w))}else Rl(a,v,2,o.length/2-p);const b=Mt.get(yn);b.indexOffset=m,b.indexSize=l.length-m,b.vertexOffset=p,b.vertexSize=o.length/2-p,b.color=t.color,b.alpha=t.alpha,b.texture=y,b.geometryData=n,r.push(b)})}function Xl(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{Mt.return(s)})}destroy(){for(const t in this._gpuContextHash)this._gpuContextHash[t]&&this.onGraphicsContextDestroy(this._gpuContextHash[t].context)}};mi.extension={type:[Y.WebGLSystem,Y.WebGPUSystem,Y.CanvasSystem],name:"graphicsContext"};mi.defaultOptions={bezierSmoothness:.5};bn=mi;const jl=8,rs=11920929e-14,Kl=1;function vn(i,t,e,s,r,n,o,a,l,u){const c=Math.min(.99,Math.max(0,u??bn.defaultOptions.bezierSmoothness));let d=(Kl-c)/1;return d*=d,Zl(t,e,s,r,n,o,a,l,i,d),i}function Zl(i,t,e,s,r,n,o,a,l,u){si(i,t,e,s,r,n,o,a,l,u,0),l.push(o,a)}function si(i,t,e,s,r,n,o,a,l,u,h){if(h>jl)return;const c=(i+e)/2,d=(t+s)/2,m=(e+r)/2,p=(s+n)/2,_=(r+o)/2,f=(n+a)/2,v=(c+m)/2,y=(d+p)/2,b=(m+_)/2,w=(p+f)/2,A=(v+b)/2,R=(y+w)/2;if(h>0){let E=o-i,C=a-t;const k=Math.abs((e-o)*C-(s-a)*E),P=Math.abs((r-o)*C-(n-a)*E);if(k>rs&&P>rs){if((k+P)*(k+P)<=u*(E*E+C*C)){l.push(A,R);return}}else if(k>rs){if(k*k<=u*(E*E+C*C)){l.push(A,R);return}}else if(P>rs){if(P*P<=u*(E*E+C*C)){l.push(A,R);return}}else if(E=A-(i+o)/2,C=R-(t+a)/2,E*E+C*C<=u){l.push(A,R);return}}si(i,t,c,d,v,y,A,R,l,u,h+1),si(A,R,b,w,_,f,o,a,l,u,h+1)}const Ql=8,Jl=11920929e-14,th=1;function eh(i,t,e,s,r,n,o,a){const u=Math.min(.99,Math.max(0,a??bn.defaultOptions.bezierSmoothness));let h=(th-u)/1;return h*=h,sh(t,e,s,r,n,o,i,h),i}function sh(i,t,e,s,r,n,o,a){ii(o,i,t,e,s,r,n,a,0),o.push(r,n)}function ii(i,t,e,s,r,n,o,a,l){if(l>Ql)return;const u=(t+s)/2,h=(e+r)/2,c=(s+n)/2,d=(r+o)/2,m=(u+c)/2,p=(h+d)/2;let _=n-t,f=o-e;const v=Math.abs((s-n)*f-(r-o)*_);if(v>Jl){if(v*v<=a*(_*_+f*f)){i.push(m,p);return}}else if(_=m-(t+n)/2,f=p-(e+o)/2,_*_+f*f<=a){i.push(m,p);return}ii(i,t,e,u,h,m,p,a,l+1),ii(i,m,p,c,d,n,o,a,l+1)}function wn(i,t,e,s,r,n,o,a){let l=Math.abs(r-n);(!o&&r>n||o&&n>r)&&(l=2*Math.PI-l),a=a||Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI))),a=Math.max(a,3);let u=l/a,h=r;u*=o?-1:1;for(let c=0;cc*l)}const Ie=Math.PI*2,Rs={centerX:0,centerY:0,ang1:0,ang2:0},Ds=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const u=r*i-n*t,h=n*i+r*t;return l.x=u+o,l.y=h+a,l};function rh(i,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,r=Math.cos(i),n=Math.sin(i),o=Math.cos(i+t),a=Math.sin(i+t);return[{x:r-n*s,y:n+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const nr=(i,t,e,s)=>{const r=i*s-t*e<0?-1:1;let n=i*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),r*Math.acos(n)},nh=(i,t,e,s,r,n,o,a,l,u,h,c,d)=>{const m=Math.pow(r,2),p=Math.pow(n,2),_=Math.pow(h,2),f=Math.pow(c,2);let v=m*p-m*f-p*_;v<0&&(v=0),v/=m*f+p*_,v=Math.sqrt(v)*(o===a?-1:1);const y=v*r/n*c,b=v*-n/r*h,w=u*y-l*b+(i+e)/2,A=l*y+u*b+(t+s)/2,R=(h-y)/r,E=(c-b)/n,C=(-h-y)/r,k=(-c-b)/n,P=nr(1,0,R,E);let D=nr(R,E,C,k);a===0&&D>0&&(D-=Ie),a===1&&D<0&&(D+=Ie),d.centerX=w,d.centerY=A,d.ang1=P,d.ang2=D};function oh(i,t,e,s,r,n,o,a=0,l=0,u=0){if(n===0||o===0)return;const h=Math.sin(a*Ie/360),c=Math.cos(a*Ie/360),d=c*(t-s)/2+h*(e-r)/2,m=-h*(t-s)/2+c*(e-r)/2;if(d===0&&m===0)return;n=Math.abs(n),o=Math.abs(o);const p=Math.pow(d,2)/Math.pow(n,2)+Math.pow(m,2)/Math.pow(o,2);p>1&&(n*=Math.sqrt(p),o*=Math.sqrt(p)),nh(t,e,s,r,n,o,l,u,h,c,d,m,Rs);let{ang1:_,ang2:f}=Rs;const{centerX:v,centerY:y}=Rs;let b=Math.abs(f)/(Ie/4);Math.abs(1-b)<1e-7&&(b=1);const w=Math.max(Math.ceil(b),1);f/=w;let A=i[i.length-2],R=i[i.length-1];const E={x:0,y:0};for(let C=0;C{const l=a.x-o.x,u=a.y-o.y,h=Math.sqrt(l*l+u*u),c=l/h,d=u/h;return{len:h,nx:c,ny:d}},r=(o,a)=>{o===0?i.moveTo(a.x,a.y):i.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(m=-1,p=!0);const _=d/2;let f,v=Math.abs(Math.cos(_)*l/Math.sin(_));v>Math.min(h.len/2,c.len/2)?(v=Math.min(h.len/2,c.len/2),f=Math.abs(v*Math.sin(_)/Math.cos(_))):f=l;const y=a.x+c.nx*v+-c.ny*f*m,b=a.y+c.ny*v+c.nx*f*m,w=Math.atan2(h.ny,h.nx)+Math.PI/2*m,A=Math.atan2(c.ny,c.nx)-Math.PI/2*m;o===0&&i.moveTo(y+Math.cos(w)*f,b+Math.sin(w)*f),i.arc(y,b,f,w,A,p),n=a}}function lh(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a=2;c-=2)h[c]===h[c-2]&&h[c-1]===h[c-3]&&h.splice(c-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,r,n){return this.drawShape(new fi(t,e,s,r),n),this}roundRect(t,e,s,r,n,o){return this.drawShape(new pi(t,e,s,r,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new Te,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new Te,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,r=e.shape.y;if(!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*r+n.tx,r=n.b*o+n.d*r+n.ty}this._currentPoly.points.push(s,r)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(C,10)),t.context.poly(y,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":b=i.getAttribute("points"),y=b.match(/\d+/g).map(C=>parseInt(C,10)),t.context.poly(y,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let C=0;Cb.priority!==At.DO_NOT_DOWNLOAD).forEach(b=>_.insert(b.piece_range,b.name));const f=new ls;let v="",y=1;for(let b=0;b{})}const{pause:d,resume:m}=pr(c,n,{immediate:!1,immediateCallback:!0});return ze(()=>t.isActive,p=>{p?m():d()}),us(()=>{if(!o.value)return;const p=new un;p.init({antialias:!0,width:o.value?.width,height:o.value?.height,canvas:o.value}).then(()=>l.value=p).then(()=>t.isActive&&m())}),ni(()=>{l.value?.destroy({removeView:!1},{children:!0})}),(p,_)=>(I(),G("canvas",{ref_key:"canvas",ref:o,width:"4096",height:"20"},null,512))}});yh=hs(gh,[["__scopeId","data-v-2bc530c7"]]);xh=["href"];bh={key:1};vh={class:"my-1"};wh={class:"mr-2"};Ch={key:0};Ah={key:2};Sh={key:0};Mh={key:1};kh={key:2};Ph={key:0};Th={key:0,class:"d-flex flex-wrap flex-gap-row-small flex-gap-column"};Ih=ct({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=me(),{cachedFiles:s}=dt(Ue()),r=mr(),{properties:n}=dt(Bt()),o=ee(),a=j(()=>s.value.filter(C=>C.priority!==At.DO_NOT_DOWNLOAD)),l=j(()=>s.value.length),u=j(()=>a.value.length===1?a.value[0].name:""),h=j(()=>n.value?.comment??""),c=j(()=>n.value?.dl_speed_avg??0),d=j(()=>n.value?.piece_size??0),m=j(()=>n.value?.pieces_have??0),p=j(()=>n.value?.pieces_num??0),_=j(()=>n.value?.up_speed_avg??0),f=j(()=>$n(t.torrent.state)),v=j(()=>`${parseInt(Vn(d.value,!0))} ${Gn(d.value,!0)}`),y=j(()=>[wi.META_DOWNLOAD,wi.FORCED_META_DOWNLOAD].includes(t.torrent.state)),b=j(()=>o.enableRatioColors?Nn(t.torrent.ratio):"");async function w(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{ki.error(e("toast.copy.error"));return}ki.success(e("toast.copy.success"))}function A(C){r.createDialog(kn,{hashes:[t.torrent.hash],mode:C})}function R(){r.createDialog(co,{hash:t.torrent.hash,isFolder:!1,oldName:u.value})}function E(C){if(r.hasActiveDialog||!t.isActive)return!1;if(C.key==="d")return C.preventDefault(),A("dl"),!0;if(C.key==="s")return C.preventDefault(),A("save"),!0;if(C.key==="f"&&a.value.length===1)return C.preventDefault(),R(),!0;if(C.key==="Delete")return C.preventDefault(),r.createDialog(Hn,{hashes:[t.torrent.hash]}),!0}return us(()=>{document.addEventListener("keydown",E)}),br(async()=>{document.removeEventListener("keydown",E)}),(C,k)=>C.torrent?(I(),V(Qt,{key:0},{default:x(()=>[g(Fs,{class:"text-wrap"},{default:x(()=>[L(T(C.torrent.name),1)]),_:1}),g(On,null,{default:x(()=>[B("div",null,[(I(!0),G(ft,null,bt(S(Un)(h.value),P=>(I(),G("span",null,[S(Ln)(P)?(I(),G("a",{key:0,target:"_blank",href:P},T(P),9,xh)):(I(),G("span",bh,T(P),1))]))),256))]),B("div",vh,[B("span",wh,T(C.torrent.hash),1),g(st,{variant:"outlined",rounded:"",onClick:w},{default:x(()=>[L(T(C.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),g(Re,null,{default:x(()=>[g(J,null,{default:x(()=>[g(q,{cols:"12",md:"6"},{default:x(()=>[g(J,null,{default:x(()=>[g(q,{cols:"4"},{default:x(()=>[g(zn,{color:f.value,indeterminate:y.value,size:100,"model-value":C.torrent?.progress*100||0,width:15},{default:x(()=>[y.value?(I(),G("span",Ch,T(C.$t("torrentDetail.overview.fetchingMetadata")),1)):C.torrent.progress===1?(I(),V(lt,{key:1,icon:"mdi-check",size:"x-large"})):(I(),G("span",Ah,T(S($s)(C.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),g(q,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:x(()=>[y.value?(I(),G("div",Sh,[B("span",null,T(C.$t("torrentDetail.overview.waitingForMetadata")),1)])):(I(),G("div",Mh,[g(yh,{torrent:C.torrent,isActive:C.isActive},null,8,["torrent","isActive"])])),p.value>0?(I(),G("div",kh,[B("span",null,T(S(e)("torrentDetail.overview.pieceCount",{owned:m.value,total:p.value,pieceSize:v.value})),1)])):_t("",!0),B("div",null,[g(lt,{icon:"mdi-arrow-down"}),L(" "+T(S(Zt)(C.torrent.dlspeed,S(o).useBitSpeed))+" ",1),g(lt,{icon:"mdi-arrow-up"}),L(" "+T(S(Zt)(C.torrent.upspeed,S(o).useBitSpeed)),1)])]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.download_path"))+":",1),B("div",null,T(C.torrent.download_path),1),g(st,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:k[0]||(k[0]=P=>A("dl"))})]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.fileCount"))+":",1),B("div",null,T(a.value.length)+" / "+T(l.value),1),a.value.length===1?(I(),G("div",Ph,T(u.value),1)):_t("",!0),a.value.length===1?(I(),V(st,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:R})):_t("",!0)]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.save_path"))+":",1),B("div",null,T(C.torrent.savePath),1),g(st,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:k[1]||(k[1]=P=>A("save"))})]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.content_path"))+":",1),B("div",null,T(C.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:x(()=>[g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.state"))+":",1),g(ae,{disabled:!0,"default-color":f.value,value:C.$t(`torrent.state.${S(fr)(C.torrent.state)}`)},null,8,["default-color","value"])]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.category"))+":",1),g(ae,{"default-color":"category",disabled:!C.torrent.category.length,"disabled-value":C.$t("navbar.side.filters.uncategorized"),value:C.torrent.category},null,8,["disabled","disabled-value","value"])]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.tracker"))+":",1),g(ae,{disabled:!C.torrent.trackerDomain.length,"default-color":"tracker","disabled-value":C.$t("navbar.side.filters.untracked"),value:C.torrent.trackerDomain},null,8,["disabled","disabled-value","value"])]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrent.properties.tags"))+":",1),C.torrent.tags.length?(I(),G("div",Th,[(I(!0),G(ft,null,bt(C.torrent.tags,P=>(I(),V(ae,{"default-color":"tag",value:P},null,8,["value"]))),256))])):(I(),V(ae,{key:1,disabled:!0,"default-color":"tag",value:C.$t("navbar.side.filters.untagged")},null,8,["value"]))]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.selectedFileSize"))+":",1),B("div",null,T(S(Gt)(C.torrent.size,S(o).useBinarySize))+" / "+T(S(Gt)(C.torrent.total_size,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.ratio"))+":",1),B("div",{class:De(b.value)},T(C.torrent.ratio),3)]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.downloaded"))+":",1),B("div",null,T(S(Gt)(C.torrent.downloaded,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.uploaded"))+":",1),B("div",null,T(S(Gt)(C.torrent.uploaded,S(o).useBinarySize)),1)]),_:1})]),_:1}),g(J,null,{default:x(()=>[g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),B("div",null,T(S(Zt)(c.value,S(o).useBitSpeed)),1)]),_:1}),g(q,{cols:"6"},{default:x(()=>[B("div",null,T(C.$t("torrentDetail.overview.upSpeedAverage"))+":",1),B("div",null,T(S(Zt)(_.value,S(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):_t("",!0)}});Eh={class:"text-grey"};Rh={key:0};Dh={key:1};Bh={key:0};Fh={key:2,class:"text-grey"};$h=["title"];Vh=["alt","src","title"];Gh=["title"];Nh=["title"];Lh={key:1};Uh={class:"text-download"};Oh={class:"text-upload"};zh={class:"d-flex my-3 flex-gap align-center justify-center"};Hh=ct({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=me(),s=Oe(),r=Yn(),n=ee();function o(D,U){const M=D.ip.split(".").map(Number),F=U.ip.split(".").map(Number);for(let O=0;O<4;O++)if(M[O]!==F[O])return M[O]-F[O];return D.port-U.port}function a(D,U){return D.country&&!U.country?-1:!D.country&&U.country?1:D.country===U.country?o(D,U):D.country.localeCompare(U.country)}const l=so([{nowrap:!0,key:"actions",sortable:!1},{nowrap:!0,title:e("torrentDetail.peers.fields.country"),key:"country",sortRaw:a},{nowrap:!0,title:e("torrentDetail.peers.fields.host"),key:"host",sortRaw:o},{nowrap:!0,title:e("torrentDetail.peers.fields.progress"),key:"progress"},{nowrap:!0,title:e("torrentDetail.peers.fields.download"),key:"dl_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.upload"),key:"up_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.flags"),key:"flags"},{nowrap:!0,title:e("torrentDetail.peers.fields.client"),key:"client"},{nowrap:!0,title:e("torrentDetail.peers.fields.relevance"),key:"relevance"},{nowrap:!0,title:e("torrentDetail.peers.fields.files"),key:"files"}]),u=io([{key:"dl_speed",order:"desc"},{key:"up_speed",order:"desc"}]),h=ht(!1),c=ht(),d=ht(new Map),m=ht(!1),p=ht(""),_=ht(!1),f=ht(""),v=j(()=>Array.from(d.value.entries()).map(([D,U])=>({...U,host:D})));function y(D){Object.entries(D).forEach(([U,M])=>{const F=d.value.get(U);d.value.set(U,{...F,...M})})}function b(D){D.forEach(U=>d.value.delete(U))}async function w(){h.value=!0;const D=await s.syncTorrentPeers(t.torrent.hash,c.value);c.value=D.rid,m.value=D.show_flags??m.value,D.full_update?d.value=new Map(Object.entries(D.peers)):(D.peers_removed&&b(D.peers_removed),D.peers&&y(D.peers)),h.value=!1}async function A(){f.value.length&&(await s.addTorrentPeers(t.torrent.hash,f.value.split(` -`)),P(),R())}function R(){_.value=!1,f.value=""}async function E(D){await s.banPeers([D.host]),await r.fetchPreferences(),P()}const{isActive:C,pause:k,resume:P}=pr(w,2e3,{immediate:!0,immediateCallback:!0});return ze(()=>t.isActive,D=>{D?P():k()}),ro(()=>!_.value),(D,U)=>(I(),V(Qt,null,{default:x(()=>[d.value.size?(I(),V(Wn,{key:1,headers:S(l),items:v.value,"multi-sort":"","sort-by":S(u),search:p.value,"filter-keys":["host","client","files"],mobile:null},{top:x(()=>[g(ns,{modelValue:p.value,"onUpdate:modelValue":U[0]||(U[0]=M=>p.value=M),class:"ma-3",density:"compact",label:D.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"])]),"item.host":x(({item:M})=>[L(T(M.ip),1),B("span",Eh,":"+T(M.port),1)]),"item.client":x(({item:M})=>[M.connection?(I(),G("span",Rh,"["+T(M.connection)+"]\xa0",1)):_t("",!0),M.client?(I(),G("span",Dh,[L(T(M.client)+" ",1),M.peer_id_client?(I(),G("span",Bh,"("+T(M.peer_id_client)+")",1)):_t("",!0)])):(I(),G("span",Fh,"?????"))]),"item.actions":x(({item:M})=>[g(st,{color:"red",icon:"mdi-cancel",variant:"text",onClick:F=>E(M)},null,8,["onClick"])]),"item.country":x(({item:M})=>[m.value?(I(),G("div",{key:0,class:"cursor-help",title:M.country},[S(qn)?(I(),G("img",{key:0,alt:S(gs)(M.country_code).char,src:S(gs)(M.country_code).url,title:M.country,style:{"max-width":"32px"}},null,8,Vh)):(I(),G("span",{key:1,title:M.country},T(S(gs)(M.country_code).char),9,Gh))],8,$h)):_t("",!0)]),"item.flags":x(({item:M})=>[M.flags?(I(),G("div",{key:0,class:"cursor-help",title:M.flags_desc},T(M.flags),9,Nh)):(I(),G("div",Lh,T(D.$t("common.none")),1))]),"item.dl_speed":x(({item:M})=>[B("span",Uh,T(S(Zt)(M.dl_speed,S(n).useBitSpeed))+" ("+T(S(Gt)(M.downloaded,S(n).useBinarySize))+") ",1)]),"item.up_speed":x(({item:M})=>[B("span",Oh,T(S(Zt)(M.up_speed,S(n).useBitSpeed))+" ("+T(S(Gt)(M.uploaded,S(n).useBinarySize))+") ",1)]),"item.progress":x(({item:M})=>[g(dr,{"model-value":M.progress,max:1,height:20,rounded:"sm",style:{width:"8em"},color:M.progress===1?"torrent-ul_stalled":"torrent-downloading"},{default:x(()=>[L(T(S($s)(M.progress)),1)]),_:2},1032,["model-value","color"])]),"item.relevance":x(({item:M})=>[L(T(S($s)(M.relevance)),1)]),_:2},1032,["headers","items","sort-by","search"])):(I(),V(Xn,{key:0,title:D.$t("torrentDetail.peers.empty"),icon:"mdi-account-sync",color:"accent"},null,8,["title"])),B("div",zh,[S(C)?(I(),V(st,{key:0,"prepend-icon":"mdi-pause",color:"primary",text:D.$t("common.pause"),onClick:U[1]||(U[1]=M=>S(k)())},null,8,["text"])):(I(),V(st,{key:1,"prepend-icon":"mdi-play",color:"primary",text:D.$t("common.resume"),onClick:U[2]||(U[2]=M=>S(P)())},null,8,["text"])),g(Gs,{modelValue:_.value,"onUpdate:modelValue":U[4]||(U[4]=M=>_.value=M),"max-width":"750px"},{activator:x(({props:M})=>[g(st,Ls(M,{variant:"flat",text:S(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[g(Qt,{title:D.$t("torrentDetail.peers.addPeers.title")},{default:x(()=>[g(Re,null,{default:x(()=>[g(_r,{modelValue:f.value,"onUpdate:modelValue":U[3]||(U[3]=M=>f.value=M),label:S(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:S(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:S(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1}),g(Vs,null,{default:x(()=>[g(ce),g(st,{color:"error",onClick:R},{default:x(()=>[L(T(S(e)("common.cancel")),1)]),_:1}),g(st,{color:"accent",onClick:A},{default:x(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])]),_:1}))}});Yh=ct({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Oe(),s=ri();async function r(o){t.torrent.category===o?await s.setTorrentCategory([t.torrent.hash],""):await s.setTorrentCategory([t.torrent.hash],o)}async function n(o){t.torrent.tags?.includes(o)?await s.removeTorrentTags([t.torrent.hash],[o]):await s.addTorrentTags([t.torrent.hash],[o])}return vr(async()=>{await e.fetchCategories(),await e.fetchTags()}),(o,a)=>(I(),V(Qt,null,{default:x(()=>[g(Re,null,{default:x(()=>[g(J,null,{default:x(()=>[g(q,{cols:"12",md:"6"},{default:x(()=>[g(Ee,null,{default:x(()=>[g(Ci,null,{default:x(()=>[L(T(o.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(I(!0),G(ft,null,bt(S(e).tags,l=>(I(),V(Jt,{variant:"text",color:"accent",title:l,active:o.torrent.tags?.includes(l),onClick:u=>n(l)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:x(()=>[g(Ee,null,{default:x(()=>[g(Ci,null,{default:x(()=>[L(T(o.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(I(!0),G(ft,null,bt(S(e).categories,l=>(I(),V(Jt,{variant:"text",color:"accent",title:l.name,active:l.name===t.torrent.category,onClick:u=>r(l.name)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Xh={class:"d-flex"};Wh={key:0};qh={key:1};jh={key:2};Kh={key:3};Zh={key:0,class:"d-flex flex-column"};Qh={class:"text-h5"};Jh={class:"text-h5"};tu=ct({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=me(),s=Oe();function r(A){switch(A){case Vt.DISABLED:return e("constants.trackerStatus.disabled");case Vt.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Vt.WORKING:return e("constants.trackerStatus.working");case Vt.UPDATING:return e("constants.trackerStatus.updating");case Vt.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(A){return typeof A=="number"?A===-1?"N/A":A.valueOf():!A||A.num_peers===-1||A?.num_seeds===-1||A?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:A.num_peers,seeds:A.num_seeds,leeches:A.num_leeches})}const o=ht(!1),a=ht([]),l=ht(""),u=ht(null),h=ht(!1),c=[A=>!!A||e("torrentDetail.trackers.editTracker.newUrlRequired")],d=no({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function m(A){d.isVisible=!0,d.oldUrl=A.url,d.newUrl=A.url,yr(()=>{document.getElementById("input")?.select()})}async function p(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(A=>({...A,isSelectable:A.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await p(),f())}function f(){h.value=!1,l.value=""}async function v(){d.isFormValid&&(await s.editTorrentTracker(t.torrent.hash,d.oldUrl,d.newUrl),d.isVisible=!1,await p())}async function y(A){await s.removeTorrentTrackers(t.torrent.hash,[A.url]),await p()}async function b(){await s.reannounceTorrents([t.torrent.hash])}async function w(A){A??t.isActive?(await p(),u.value=setInterval(p,5e3)):(clearInterval(u.value),u.value=null)}return vr(w),br(()=>w(!1)),ze(()=>t.isActive,w),(A,R)=>(I(),V(Ee,null,{default:x(()=>[(I(!0),G(ft,null,bt(a.value,(E,C)=>(I(),G(ft,null,[C===3?(I(),V(Ai,{key:0,color:"white",thickness:"5"})):C>0?(I(),V(Ai,{key:1,class:"mx-5",color:"white"})):_t("",!0),g(Jt,null,{default:x(()=>[B("div",Xh,[B("div",{class:De(`tracker-${S(Vt)[E.status].toLowerCase()}`)},[g(jn,{class:"text-break text-wrap"},{default:x(()=>[L(T(E.url),1)]),_:2},1024),g(Bs,{class:"d-block"},{default:x(()=>[E.msg?(I(),G("div",Wh,T(E.msg),1)):(I(),G("div",qh,T(r(E.status)),1)),E.tier>=0?(I(),G("div",jh,T(S(e)("torrentDetail.trackers.tier",E.tier)),1)):_t("",!0),E.status!==S(Vt).NOT_WORKING?(I(),G("div",Kh,[B("div",null,T(n(E)),1),B("div",null,"Downloads: "+T(n(E.num_downloaded)),1)])):_t("",!0)]),_:2},1024)],2),g(ce),E.tier>=0?(I(),G("div",Zh,[g(Gs,{modelValue:d.isVisible,"onUpdate:modelValue":R[4]||(R[4]=k=>d.isVisible=k),"max-width":"750px"},{activator:x(({props:k})=>[g(st,Ls({ref_for:!0},k,{icon:"mdi-pencil",variant:"text",onClick:P=>m(E)}),null,16,["onClick"])]),default:x(()=>[g(Qt,null,{default:x(()=>[g(Fs,null,{default:x(()=>[B("span",Qh,T(S(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),g(Re,null,{default:x(()=>[g(S(Kn),{modelValue:d.isFormValid,"onUpdate:modelValue":R[1]||(R[1]=k=>d.isFormValid=k),onSubmit:R[2]||(R[2]=Ns(()=>{},["prevent"]))},{default:x(()=>[g(S(ns),{"model-value":d.oldUrl,disabled:"",label:A.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),g(S(ns),{modelValue:d.newUrl,"onUpdate:modelValue":R[0]||(R[0]=k=>d.newUrl=k),id:"input",rules:c,label:A.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:oo(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),g(Vs,null,{default:x(()=>[g(ce),g(st,{color:"error",disabled:!d.isFormValid,onClick:R[3]||(R[3]=k=>d.isVisible=!1)},{default:x(()=>[L(T(S(e)("common.cancel")),1)]),_:1},8,["disabled"]),g(st,{color:"accent",onClick:v},{default:x(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),g(st,{color:"red",icon:"mdi-delete",variant:"text",onClick:k=>y(E)},null,8,["onClick"])])):_t("",!0)])]),_:2},1024)],64))),256)),g(Jt,null,{default:x(()=>[B("div",{class:De(["d-flex py-5",A.$vuetify.display.mobile?"flex-column flex-gap-row":"justify-space-evenly"])},[g(Gs,{modelValue:h.value,"onUpdate:modelValue":R[6]||(R[6]=E=>h.value=E),"max-width":"750px"},{activator:x(({props:E})=>[g(st,Ls(E,{variant:"flat",text:S(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[g(Qt,null,{default:x(()=>[g(Fs,null,{default:x(()=>[B("span",Jh,T(S(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),g(Re,null,{default:x(()=>[g(Zn,null,{default:x(()=>[g(J,null,{default:x(()=>[g(q,{cols:"12"},{default:x(()=>[g(_r,{modelValue:l.value,"onUpdate:modelValue":R[5]||(R[5]=E=>l.value=E),label:S(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:S(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g(Vs,null,{default:x(()=>[g(ce),g(st,{color:"error",onClick:f},{default:x(()=>[L(T(S(e)("common.cancel")),1)]),_:1}),g(st,{color:"accent",onClick:_},{default:x(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(st,{variant:"flat",disabled:a.value.length===3,text:S(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:b},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});eu=hs(tu,[["__scopeId","data-v-12f0128d"]]);su={class:"pa-3 text-select"};iu={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ru={class:"d-flex justify-end"};nu=ct({__name:"TorrentDetail",setup(i){const t=ao(),{t:e}=me(),s=Ue(),r=mr(),n=ri(),o=Bt(),a=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],l=ht("overview"),u=j(()=>t.currentRoute.value.params.hash),h=j(()=>n.getTorrentByHash(u.value)),c=()=>{t.push({name:"dashboard"})};function d(p){if(r.hasActiveDialog)return!1;p.key==="Escape"&&c()}function m(){const p=t.currentRoute.value.params.tab;p&&(l.value=p)}return lo(()=>{m()}),ze(h,()=>{o.fetchProperties(u.value)}),us(()=>{document.addEventListener("keydown",d),m(),o.fetchProperties(u.value),s.updateFileTree()}),ni(()=>{document.removeEventListener("keydown",d),o.$reset()}),(p,_)=>(I(),G(ft,null,[B("div",su,[g(J,{"no-gutters":"",align:"center",justify:"center"},{default:x(()=>[g(q,null,{default:x(()=>[B("h1",iu,T(S(e)("torrentDetail.title")),1)]),_:1}),g(q,null,{default:x(()=>[B("div",ru,[g(st,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),g(J,{class:"ma-0 pa-0"},{default:x(()=>[g(Jn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=f=>l.value=f),"bg-color":"primary",grow:"","show-arrows":""},{default:x(()=>[(I(),G(ft,null,bt(a,({text:f,value:v})=>g(to,{value:v,href:`#/torrent/${u.value}/${v}`,text:f},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(I(),V(Qn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=f=>l.value=f),touch:!1},{default:x(()=>[g(ne,{value:"overview"},{default:x(()=>[g(Ih,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"info"},{default:x(()=>[g(Do,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"trackers"},{default:x(()=>[g(eu,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"peers"},{default:x(()=>[g(Hh,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"content"},{default:x(()=>[g(S(bo),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"tagsAndCategories"},{default:x(()=>[g(Yh,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):_t("",!0)]),B("div",{style:gr(`position: absolute; left: ${S(s).rightClickProperties.offset[0]}px; top: ${S(s).rightClickProperties.offset[1]}px;`)},[g(S(Pn),{modelValue:S(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=f=>S(s).rightClickProperties.isVisible=f),"menu-data":S(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});_u=Object.freeze(Object.defineProperty({__proto__:null,default:nu},Symbol.toStringTag,{value:"Module"}))});export{fe as $,an as A,mt as B,pt as C,Nt as D,Y as E,Li as F,xa as G,ks as H,xt as I,Fr as J,et as K,tt as L,H as M,ol as N,xl as O,ut as P,Ae as Q,ot as R,Tl as S,Ze as T,Ws as U,ke as V,ur as W,al as X,ll as Y,ui as Z,he as _,Lt as a,yn as a0,Ji as a1,ls as a2,qo as a3,bn as a4,_u as a5,Ml as b,Ne as c,Fa as d,Tt as e,Qi as f,fn as g,rn as h,Yr as i,Ft as j,W as k,Ba as l,Wo as m,mu as n,Il as o,wl as p,Mt as q,oa as r,Dr as s,Dt as t,at as u,Be as v,Rt as w,Va as x,el as y,zi as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-CoyYqyCA.js b/qbit/vuetorrent/public/assets/TorrentDetail-CoyYqyCA.js new file mode 100644 index 0000000..de59d44 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TorrentDetail-CoyYqyCA.js @@ -0,0 +1,242 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./MoveTorrentFileDialog-Dhy8JCS7.js","./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js","./index-BhWmfNB5.js","./vue-DFryKk-1.js","./vuetify-XtA0Y0Oj.js","./index-X6gg79ld.css","./BulkRenameFilesDialog-CXJ2V15O.js","./BulkRenameFilesDialog-CKEu44go.css","./browserAll-C1HMKx36.js","./webworkerAll-D3jJ_Vry.js","./colorToUniform-C2GHuDhf.js","./CanvasPool-BAToQajg.js","./WebGPURenderer-WqxaCEVy.js","./SharedSystems-B1uG7cSA.js","./WebGLRenderer-DlZELJmP.js"])))=>i.map(i=>d[i]); +import{b as ve,a as vo,_ as wo}from"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import{s as Qt,c as Z,a as Yi,a6 as Gr,a0 as Xi,d as pt,V as Co,Q as yt,r as bs,l as Ao,A as Ue,a7 as rr,h as vt,H as So,B as N,D as q,G as v,m as x,I as W,J as G,u as D,K as He,M as Rt,L as Wi,O as Ye,S as Y,N as j,X as gs,U as ji,w as Je,z as ts,q as vs,n as Se,$ as Nr,T as $t,F as Pt,E as qi,a2 as Cr,R as To,W as Vr,v as ko,a8 as Ki,a9 as Zi,P as Po}from"./vue-DFryKk-1.js";import{bp as rt,a1 as Qi,$ as we,u as ee,F as ws,o as Wt,a2 as Mo,ae as Ji,p as Cs,bq as Te,c as tn,e as As,f as pe,g as en,a as Jt,i as Xe,j as ke,k as ht,d as Ht,l as We,br as Or,J as Io,K as Eo,q as dt,s as st,v as zr,bs as Do,a5 as Vt,V as At,ah as sn,bn as Ro,a8 as Ss,R as _s,U as Fo,ax as Bo,W as Ts,ac as ye,C as me,A as ge,a4 as $o,be as Go,r as ys,t as je,an as Lr,bk as fe,z as No,bt as Is,bh as Vo,bc as Oo,bd as zo,bl as Ur,bu as Lo,bv as Uo,I as Ho,ap as Yo,ai as ir,b8 as Xo,bw as Wo,aO as jo,au as qo,ag as nr,a0 as rn,bx as Ko,by as Es,ad as nn,b as Zo,m as Qo,aw as Hr,b2 as Jo,b0 as ta,a3 as ea,b1 as xe,a7 as sa,__tla as __tla_0}from"./index-BhWmfNB5.js";import{a as on,u as ra}from"./vuetify-XtA0Y0Oj.js";let Ls,Kn,Mt,Tt,ne,lt,te,Ps,_n,Cl,Xt,ai,qe,it,ql,ih,St,_t,mr,kh,ns,dr,Ct,lh,hi,ci,Tl,la,re,Ft,bn,Zn,ft,gt,fh,Rh,Qh,tu,nu,au,lu,Be,Ve,Ui,ph,mh,Pr,Ae,Me,fo,Ai,wi,Wa,xs,qa,go,Yc,Ah,Ze,ps,jt,Ci,aa,Mr,Wn,En,qt,Xn,Zh,qr,Jh,ru,so,ll,ou,Ir,_e,ut,Yt,Ln,ja,uu;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{var le=(r=>(r[r.DISABLED=0]="DISABLED",r[r.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",r[r.WORKING=2]="WORKING",r[r.UPDATING=3]="UPDATING",r[r.NOT_WORKING=4]="NOT_WORKING",r))(le||{});class ia{type;id;fullName;name;availability;priority;progress;size;get selectedSize(){return this.wanted?this.size:0}get childrenIds(){return[this.id]}get wanted(){return this.priority!==rt.DO_NOT_DOWNLOAD}deepCount=[0,1];constructor(t,e){this.type="file",this.name=e,this.id=t.index,this.fullName=t.name,this.availability=t.availability,this.priority=t.priority,this.progress=t.progress,this.size=t.size}buildCache(){}isSelected(t){return t.has(this.fullName)}}class an{type;id;fullName;name;children;priority=rt.DO_NOT_DOWNLOAD;childrenIds=[];wanted=null;progress=0;deepCount=[1,0];size=0;selectedSize=0;constructor(t,e){this.type="folder",this.id=e,this.fullName=e,this.name=t,this.children=[]}buildCache(){if(this.children.length===0){this.priority=rt.DO_NOT_DOWNLOAD,this.childrenIds=[],this.wanted=null,this.progress=0,this.deepCount=[1,0],this.size=0,this.selectedSize=0;return}this.children.forEach(e=>{e.buildCache()}),this.priority=this.children.map(e=>e.priority).reduce((e,s)=>e===rt.MIXED||e===s?e:rt.MIXED),this.childrenIds=this.children.map(e=>e.childrenIds??[]).flat(),this.wanted=this.children.map(e=>e.wanted).some(Boolean);const t=this.children.filter(e=>e.wanted);if(t.length===0)this.progress=0;else{const e=t.reduce((s,i)=>[s[0]+i.selectedSize*i.progress,s[1]+i.selectedSize],[0,0]);this.progress=e[0]/e[1]}this.deepCount=this.children.map(e=>e.deepCount).reduce((e,s)=>[e[0]+s[0],e[1]+s[1]],[1,0]),this.size=this.children.map(e=>e.size).reduce((e,s)=>e+s,0),this.selectedSize=this.children.filter(e=>e.wanted).map(e=>e.selectedSize).reduce((e,s)=>e+s,0)}isSelected(t){return t.has(this.fullName)}}function Yr(){return new an("(root)","")}function na(r,t){const e=Qt(Yr()),s=Z(()=>{const n=(o,a)=>{const l=a===""?o.name:a+"/"+o.name;if(o.type==="folder"&&Gr(t).has(o.fullName)){const u=o.children.toSorted((h,c)=>h.type==="folder"&&c.type==="file"?-1:h.type==="file"&&c.type==="folder"?1:Qi.textWithNumbers.asc(h.name,c.name)).flatMap(h=>n(h,l));return[o,...u]}else return[o]};return n(e.value,"")});function i(){const n=Yr(),o=Gr(r)??[];for(const a of o){let l=n;a.name.replace(/\\/g,"/").split("/").reduce((u,h)=>{const c=u===""?h:u+"/"+h;if(u===a.name.substring(0,a.name.lastIndexOf("/")))l.children.push(new ia(a,h));else{const g=l.children.find(d=>d.name===h);if(g)l=g;else{const d=new an(h,c);l.children.push(d),l=d}}return c},"")}e.value=n,n.buildCache()}return Yi(()=>{i()}),{tree:e,flatTree:s}}const oa={pdf:"mdi-file-pdf-box",png:"mdi-file-image",jpg:"mdi-file-image",jpeg:"mdi-file-image",tiff:"mdi-file-image",doc:"mdi-file-document",docx:"mdi-file-document",txt:"mdi-file-document",nfo:"mdi-information-variant-box",mp3:"mdi-music",wav:"mdi-music",flac:"mdi-music",avi:"mdi-movie",mp4:"mdi-movie",mkv:"mdi-movie",mov:"mdi-movie",wmv:"mdi-movie",srt:"mdi-subtitles",idx:"mdi-subtitles",sub:"mdi-subtitles",rar:"mdi-zip-box-outline",zip:"mdi-zip-box-outline",gz:"mdi-zip-box-outline","7z":"mdi-zip-box-outline",iso:"mdi-zip-box-outline",exe:"mdi-application-brackets",msi:"mdi-application-brackets",dmg:"mdi-application-brackets",deb:"mdi-application-brackets",jar:"mdi-application-brackets"};aa=function(r){const t=r.split(".").pop()?.toLowerCase()||"";return oa[t]||"mdi-file"};let se,ha,ua,ca,da,fa,pa,ma,Xr,ga,_a,ya,xa,ba,va,wa;se=Xi("torrentDetail",()=>{const r=pt("overview"),t=pt();async function e(s){t.value=await we.getTorrentProperties(s)}return{tab:r,properties:t,fetchProperties:e,$reset:()=>{t.value=void 0}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["tab"]}]}});_e=Xi("content",()=>{const{t:r}=ee(),t=Co(),e=ws(),{fileContentInterval:s}=yt(Wt()),i=Z(()=>t.params.hash),n=bs({isVisible:!1,offset:[0,0]}),o=Qt([]),a=Qt(""),{results:l}=Mo(o,a,S=>S.name),u=Qt(new Set([""])),{flatTree:h}=na(l,u),c=Qt(new Set),g=Qt(""),d=Z(()=>c.value.size===0?[]:h.value.filter(S=>c.value.has(S.fullName))),m=Z(()=>d.value.length>0?d.value[0]:null),_=Z(()=>d.value.map(S=>S.childrenIds).flat().filter((S,k,I)=>I.indexOf(S)===k)),p=Z(()=>[{text:r(`torrentDetail.content.rename.${m.value?.type||"file"}`),icon:"mdi-rename",hidden:c.value.size>1||m.value?.fullName==="",action:()=>E(m.value)},{text:r("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:c.value.size!==1||(m.value?.type||"file")==="file",action:()=>O(Ao(m.value))},{text:r("torrentDetail.content.invert_priority"),icon:"mdi-checkbox-intermediate-variant",action:L},{text:r("torrentDetail.content.priority"),icon:"mdi-trending-up",children:[{text:r("constants.file_priority.max"),icon:"mdi-arrow-up",action:()=>$(_.value,rt.MAXIMAL)},{text:r("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>$(_.value,rt.HIGH)},{text:r("constants.file_priority.normal"),icon:"mdi-minus",action:()=>$(_.value,rt.NORMAL)},{text:r("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>$(_.value,rt.DO_NOT_DOWNLOAD)}]},{text:"Collapse All",icon:"mdi-unfold-less-horizontal",action:y},{text:"Expand All",icon:"mdi-unfold-more-horizontal",action:w}]),b=Ji(function*(){yield M()}).drop(),C=Qt(!1),{isActive:T,pause:F,resume:B}=Cs(b.perform,s,{immediate:!1,immediateCallback:!0});async function M(){o.value=await U(i.value),await Ue()}async function E(S){const{default:k}=await Te(async()=>{const{default:V}=await import("./MoveTorrentFileDialog-Dhy8JCS7.js");return{default:V}},__vite__mapDeps([0,1,2,3,4,5]),import.meta.url),I={hash:i.value,isFolder:S.type==="folder",oldName:S.fullName};e.createDialog(k,I,b.perform)}async function O(S){const{default:k}=await Te(async()=>{const{default:V}=await import("./BulkRenameFilesDialog-CXJ2V15O.js");return{default:V}},__vite__mapDeps([6,2,3,4,5,1,7]),import.meta.url),I={hash:i.value,node:S};e.createDialog(k,I,b.perform)}async function L(){const S=d.value.flatMap(z=>z.childrenIds),k=o.value.filter(z=>S.includes(z.index)),I=k.filter(z=>z.priority!==rt.DO_NOT_DOWNLOAD).map(z=>z.index),V=k.filter(z=>z.priority===rt.DO_NOT_DOWNLOAD).map(z=>z.index);await Promise.all([$(V,rt.NORMAL),$(I,rt.DO_NOT_DOWNLOAD)])}async function R(S,k,I){await we.renameFile(S,k,I)}async function A(S,k,I){await we.renameFolder(S,k,I)}async function $(S,k){await we.setTorrentFilePriority(i.value,S,k),b.perform()}async function U(S,k){return await we.getTorrentFiles(S,k)}async function X(S){return await we.getTorrentPieceStates(S)}function tt(S,k){S.stopPropagation();const I=k.type==="file"?k.fullName.slice(0,k.fullName.lastIndexOf("/")):k.fullName;u.value.has(I)||(u.value.add(I),rr(u))}function f(S,k){S.stopPropagation();const I=k.type==="file"||!u.value.has(k.fullName)?k.fullName.slice(0,k.fullName.lastIndexOf("/")):k.fullName;u.value.has(I)&&(u.value.delete(I),c.value.has(k.fullName)&&(c.value.delete(k.fullName),c.value.add(I),g.value=I),rr(u))}function y(){u.value=new Set([""])}function w(){u.value=o.value.flatMap(S=>S.name.replaceAll("\\","/").split("/").reduce((k,I,V,z)=>[...k,...VS.add(k),new Set([""]))}async function P(S){S.wanted?await $(S.childrenIds,rt.DO_NOT_DOWNLOAD):await $(S.childrenIds,rt.NORMAL)}return{rightClickProperties:n,internalSelection:c,lastSelected:g,menuData:p,filenameFilter:a,cachedFiles:o,openedItems:u,filteredFiles:l,flatTree:h,updateFileTreeTask:b,timerForcedPause:C,isTimerActive:T,pauseTimer:F,resumeTimer:B,renameTorrentFile:R,renameTorrentFolder:A,setFilePriority:$,fetchFiles:U,fetchPieceState:X,openNode:tt,closeNode:f,collapseAll:y,expandAll:w,toggleFileSelection:P,$reset:()=>{F(),b.clear(),c.value.clear(),g.value="",a.value="",o.value=[],u.value=new Set([""])}}});la=vt({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(r){const t=r,{isOpened:e}=tn(t.guid),{t:s}=ee(),i=_e(),n=pt(),o=pt(),a=pt(!1),l=bs({newName:""}),u=[g=>!!g||s("dialogs.moveTorrent.required")];async function h(){await n.value?.validate(),a.value&&(t.isFolder?await i.renameTorrentFolder(t.hash,t.oldName,l.newName):await i.renameTorrentFile(t.hash,t.oldName,l.newName),c())}const c=()=>{e.value=!1};return So(()=>{if(l.newName=t.oldName,t.isFolder)Ue(()=>o.value?.select());else{const g=l.newName.lastIndexOf("/"),d=l.newName.lastIndexOf(".");Ue(()=>{o.value?.setSelectionRange(g+1,d==-1?l.newName.length:d)})}}),(g,d)=>(N(),q(We,{modelValue:D(e),"onUpdate:modelValue":d[3]||(d[3]=m=>Ye(e)?e.value=m:null)},{default:v(()=>[x(Ht,null,{default:v(()=>[x(As,null,{default:v(()=>[W(G(D(s)("dialogs.moveTorrentFile.title",1+Number(g.isFolder))),1)]),_:1}),x(pe,null,{default:v(()=>[x(D(en),{modelValue:a.value,"onUpdate:modelValue":d[1]||(d[1]=m=>a.value=m),ref_key:"form",ref:n,onSubmit:d[2]||(d[2]=He(()=>{},["prevent"]))},{default:v(()=>[g.oldName?(N(),q(Jt,{key:0,"model-value":g.oldName,disabled:"",label:g.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):Rt("",!0),x(Jt,{modelValue:l.newName,"onUpdate:modelValue":d[0]||(d[0]=m=>l.newName=m),ref_key:"input",ref:o,rules:u,autofocus:"",label:g.$t("dialogs.moveTorrent.newPath"),onKeydown:Wi(h,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),x(Xe,null,{default:v(()=>[x(ke),x(ht,{color:"error",onClick:c},{default:v(()=>[W(G(g.$t("common.cancel")),1)]),_:1}),x(ht,{color:"accent",disabled:!a.value,onClick:h},{default:v(()=>[W(G(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});ha={style:{"white-space":"nowrap"}};ua=vt({__name:"ContentFilterDialog",props:{guid:{}},setup(r){const t=r,{t:e}=ee(),{isOpened:s}=tn(t.guid),i=_e(),n=Wt(),o=Z(()=>i.cachedFiles.map(p=>p.size).reduce((p,b)=>[p[0]===-1||bp[1]?b:p[1]],[-1,-1])),a=Z(()=>Array.from(new Set(i.cachedFiles.map(p=>Or(p.name)[1])).values())),l=Z(()=>a.value.map(p=>p===""?{title:e("common.none"),value:""}:{title:`.${p}`,value:p}).sort((p,b)=>Qi.text.asc(p.title,b.title))),u=[{title:e("constants.file_priority.unwanted"),value:rt.DO_NOT_DOWNLOAD},{title:e("constants.file_priority.normal"),value:rt.NORMAL},{title:e("constants.file_priority.high"),value:rt.HIGH},{title:e("constants.file_priority.max"),value:rt.MAXIMAL}],h=bs({extensions:[],priority:[],size:o.value}),c=Z(()=>i.cachedFiles.filter(p=>(!h.extensions.length||h.extensions.includes(Or(p.name)[1]))&&(!h.priority.length||h.priority.includes(p.priority))&&p.size>=h.size[0]&&p.size<=h.size[1])),g=Z(()=>c.value.reduce((p,b)=>p+b.size,0));function d(){i.setFilePriority(c.value.map(p=>p.index),rt.DO_NOT_DOWNLOAD),_()}function m(){const p=c.value.filter(b=>b.priority===rt.DO_NOT_DOWNLOAD).map(b=>b.index);i.setFilePriority(p,rt.NORMAL),_()}function _(){s.value=!1}return(p,b)=>(N(),q(We,{modelValue:D(s),"onUpdate:modelValue":b[5]||(b[5]=C=>Ye(s)?s.value=C:null),fullscreen:p.$vuetify.display.mobile},{default:v(()=>[x(Ht,null,{default:v(()=>[x(As,{class:"ios-margin"},{default:v(()=>[x(Io,{color:"transparent"},{default:v(()=>[x(Eo,null,{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.title")),1)]),_:1}),x(ht,{icon:"mdi-close",onClick:_})]),_:1})]),_:1}),x(pe,null,{default:v(()=>[x(dt,null,{default:v(()=>[x(st,{cols:"4",class:"d-flex align-center"},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.extensions")),1)]),_:1}),x(st,{cols:"8"},{default:v(()=>[x(zr,{modelValue:h.extensions,"onUpdate:modelValue":b[0]||(b[0]=C=>h.extensions=C),items:l.value,placeholder:p.$t("common.disabled"),"persistent-placeholder":"",multiple:"","hide-details":""},null,8,["modelValue","items","placeholder"])]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"4",class:"d-flex align-center"},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.priority")),1)]),_:1}),x(st,{cols:"8"},{default:v(()=>[x(zr,{modelValue:h.priority,"onUpdate:modelValue":b[1]||(b[1]=C=>h.priority=C),items:u,placeholder:p.$t("common.disabled"),"persistent-placeholder":"",multiple:"","hide-details":""},null,8,["modelValue","placeholder"])]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"4",class:"d-flex align-center"},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.size")),1)]),_:1}),x(st,{cols:"8"},{default:v(()=>[x(Do,{modelValue:h.size,"onUpdate:modelValue":b[4]||(b[4]=C=>h.size=C),direction:p.$vuetify.display.mobile?"vertical":"horizontal",color:"primary",disabled:o.value[0]===o.value[1],min:o.value[0],max:o.value[1],step:1,density:"compact","thumb-label":"always","hide-details":""},{"thumb-label":v(({modelValue:C})=>[Y("div",ha,G(D(Vt)(C,D(n).useBinarySize)),1)]),prepend:v(()=>[x(Jt,{modelValue:h.size[0],"onUpdate:modelValue":b[2]||(b[2]=C=>h.size[0]=C),"hide-spin-buttons":"",density:"compact",style:{width:"130px"},type:"number",variant:"outlined","hide-details":"","single-line":""},null,8,["modelValue"])]),append:v(()=>[x(Jt,{modelValue:h.size[1],"onUpdate:modelValue":b[3]||(b[3]=C=>h.size[1]=C),"hide-spin-buttons":"",density:"compact",style:{width:"130px"},type:"number",variant:"outlined","hide-details":"","single-line":""},null,8,["modelValue"])]),_:1},8,["modelValue","direction","disabled","min","max"])]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"12"},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.preview",{count:c.value.length,total:D(i).cachedFiles.length,size:D(Vt)(g.value,D(n).useBinarySize)})),1)]),_:1})]),_:1})]),_:1}),x(Xe,null,{default:v(()=>[x(ht,{color:"error",onClick:d},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.exclude")),1)]),_:1}),x(ht,{color:"success",onClick:m},{default:v(()=>[W(G(p.$t("torrentDetail.content.filter.include")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","fullscreen"]))}});ca={class:"d-flex"};da={key:1,class:"d-flex align-center spacer"};fa={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"};pa={class:"text-grey"};ma={class:"d-flex align-center"};Xr="#ffe476";ga=vt({__name:"ContentNode",props:{node:{}},emits:["onRightClick"],setup(r){const t=r,{t:e}=ee(),{mobile:s}=on(),i=_e(),{internalSelection:n,lastSelected:o,openedItems:a}=yt(i),l=Wt(),u=Z(()=>{if(t.node.fullName==="")return 0;const m=t.node.fullName.split("/").length,_=s.value?12:24;return m*_});function h(m,_){Ro(m)?(n.value.has(_.fullName)?n.value.delete(_.fullName):n.value.add(_.fullName),rr(n)):n.value=new Set([_.fullName]),o.value=_.fullName}function c(m){return m.wanted?m.progress===1?"green":"":"grey"}function g(m){const[_,p]=m.deepCount,b=[];return _>1&&b.push(e("torrentDetail.content.folderInfo",_-1)),p>0&&b.push(e("torrentDetail.content.fileInfo",p)),b.join(", ")}function d(m){const _=Vt(m.size,l.useBinarySize),p=Vt(m.selectedSize,l.useBinarySize);let b;if(m.type==="folder"){let C=_;m.selectedSize>0&&(C+=` (${p})`),b=[C,g(m)]}else b=[_];return b.join(" | ")}return(m,_)=>(N(),j("div",{class:gs(["d-flex flex-column py-2 pr-3",m.node.isSelected(D(n))?"selected":""]),style:ji(`padding-left: ${u.value}px`),onClick:_[2]||(_[2]=He(p=>h(p,m.node),["stop"])),onContextmenu:_[3]||(_[3]=p=>m.$emit("onRightClick",p,m.node))},[Y("div",ca,[Y("div",{class:"d-flex align-center",onClick:_[0]||(_[0]=He(p=>D(i).toggleFileSelection(m.node),["stop"]))},[m.node.priority===D(rt).MIXED?(N(),q(At,{key:0,color:c(m.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):m.node.wanted?(N(),q(At,{key:1,color:c(m.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(N(),q(At,{key:2,color:c(m.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),m.node.type==="folder"?(N(),j("div",{key:0,class:"d-flex align-center spacer cursor-pointer",onClick:_[1]||(_[1]=p=>D(a).has(m.node.fullName)?D(i).closeNode(p,m.node):D(i).openNode(p,m.node))},[x(At,null,{default:v(()=>[W(G(D(a).has(m.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1}),m.node.fullName===""?(N(),q(At,{key:0,icon:"mdi-file-tree"})):D(a).has(m.node.fullName)?(N(),q(At,{key:1,icon:"mdi-folder-open",color:Xr})):(N(),q(At,{key:2,icon:"mdi-folder",color:Xr}))])):(N(),j("div",da,[x(At,{icon:D(aa)(m.node.name)},null,8,["icon"])])),Y("div",fa,[Y("div",{class:gs(`text-${c(m.node)}`)},G(m.node.name),3),Y("div",pa,G(d(m.node)),1)]),x(ke),Y("div",ma,[m.node.priority===D(rt).MAXIMAL?(N(),q(At,{key:0,color:"error"},{default:v(()=>_[4]||(_[4]=[W("mdi-arrow-up")])),_:1})):m.node.priority===D(rt).HIGH?(N(),q(At,{key:1,color:"warning"},{default:v(()=>_[5]||(_[5]=[W("mdi-arrow-top-right")])),_:1})):m.node.priority===D(rt).NORMAL?(N(),q(At,{key:2},{default:v(()=>_[6]||(_[6]=[W("mdi-minus")])),_:1})):m.node.priority===D(rt).MIXED?(N(),q(At,{key:3},{default:v(()=>_[7]||(_[7]=[W("mdi-tilde")])),_:1})):m.node.priority===D(rt).DO_NOT_DOWNLOAD?(N(),q(At,{key:4,color:"grey"},{default:v(()=>_[8]||(_[8]=[W("mdi-cancel")])),_:1})):Rt("",!0)])]),x(sn,{"model-value":m.node.progress,max:1,color:c(m.node),rounded:"sm"},null,8,["model-value","color"])],38))}});_a=Ss(ga,[["__scopeId","data-v-276db43b"]]);ya={class:"mt-2 mx-3 d-flex flex-gap align-center"};xa=vt({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(r){const t=r,{height:e}=on(),s=_e(),{rightClickProperties:i,filenameFilter:n,flatTree:o,internalSelection:a,lastSelected:l,timerForcedPause:u,isTimerActive:h}=yt(s),c=ws(),g=pt(),d=Z(()=>e.value-48*2-64-12*2-56-8);async function m(M,E){i.value.isVisible&&(i.value.isVisible=!1,await Ue()),Object.assign(i.value,{isVisible:!0,offset:[M.pageX,M.pageY],hash:t.torrent.hash}),a.value.size<=1&&(a.value=new Set([E.fullName]),l.value=E.fullName)}const _=pt();function p(M,E){_.value=setTimeout(()=>{m(M,E)},500)}function b(){clearTimeout(_.value)}Je(()=>t.isActive,M=>{M&&!u.value?s.resumeTimer():s.pauseTimer()}),ts(()=>{t.isActive&&s.resumeTimer(),document.addEventListener("keydown",B)}),vs(()=>{s.$reset(),document.removeEventListener("keydown",B)});function C(){u.value=!0,s.pauseTimer()}function T(){u.value=!1,s.resumeTimer()}function F(){c.createDialog(ua)}function B(M){let E;(A=>{A.ArrowUp="ArrowUp",A.ArrowDown="ArrowDown",A.ArrowLeft="ArrowLeft",A.ArrowRight="ArrowRight",A.Spacebar=" "})(E||(E={}));const O=M.key;if(c.hasActiveDialog||!Object.values(E).includes(O))return!1;M.preventDefault();const L=o.value.findIndex(A=>A.fullName===l.value);let R=L;switch(O){case"ArrowUp":L>0&&R--;break;case"ArrowDown":LA.fullName===l.value);break;case"ArrowRight":s.openNode(M,o.value[L]);break;case" ":s.toggleFileSelection(o.value[L]).then();break}return L!==R&&(l.value=o.value[R].fullName,a.value=new Set([l.value]),g.value?.scrollToIndex(Math.max(0,R-Math.floor(d.value/68/2)))),!0}return(M,E)=>(N(),q(Ht,null,{default:v(()=>[Y("div",ya,[x(Jt,{modelValue:D(n),"onUpdate:modelValue":E[0]||(E[0]=O=>Ye(n)?n.value=O:null),"hide-details":"",clearable:"",placeholder:M.$t("torrentDetail.content.filter_placeholder"),onKeydown:E[1]||(E[1]=He(()=>{},["stop"]))},null,8,["modelValue","placeholder"]),x(_s,{text:M.$t("torrentDetail.content.filter.activator"),location:"bottom"},{activator:v(({props:O})=>[x(ht,Se(O,{icon:"mdi-select-multiple",color:"primary",onClick:F}),null,16)]),_:1},8,["text"]),x(_s,{text:D(h)?M.$t("common.pause"):M.$t("common.resume"),location:"bottom"},{activator:v(({props:O})=>[x(ht,Se(O,{icon:D(h)?"mdi-timer-pause":"mdi-timer-play",color:"primary",onClick:E[2]||(E[2]=L=>D(h)?C():T())}),null,16,["icon"])]),_:1},8,["text"])]),x(D(Fo),{ref_key:"scrollView",ref:g,items:D(o),height:d.value,"item-height":"68",class:"pa-2"},{default:v(({item:O})=>[x(_a,{node:O,onTouchcancel:b,onTouchend:b,onTouchmove:b,onTouchstart:L=>p(L.touches.item(0),O),onOnRightClick:E[3]||(E[3]=(L,R)=>m(L,R))},null,8,["node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}});ba={};va={class:"pl-4"};wa={class:"pr-4"};function Ca(r,t){return N(),q(st,{cols:"12",sm:"6",lg:"3"},{default:v(()=>[x(Bo,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:v(()=>[Y("div",va,[Nr(r.$slots,"title")]),x(ke),Y("div",wa,[Nr(r.$slots,"text")])]),_:3})]),_:3})}const Nt=Ss(ba,[["render",Ca]]),Aa=vt({__name:"PanelBoolean",props:{torrent:{}},setup(r){const t=r,e=Ts(),{properties:s}=yt(se()),i=Z({get:()=>t.torrent.auto_tmm,set:u=>e.toggleAutoTmm([t.torrent.hash],u)}),n=Z({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),o=Z({get:()=>t.torrent.forced,set:u=>{u?e.forceStartTorrents([t.torrent.hash]):e.resumeTorrents([t.torrent.hash])}}),a=Z({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),l=Z({get:()=>t.torrent.super_seeding,set:u=>e.setSuperSeeding([t.torrent.hash],u)});return(u,h)=>(N(),q(ge,{title:u.$t("torrentDetail.info.boolean_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[x(Nt,null,{title:v(()=>[x(ye,{modelValue:i.value,"onUpdate:modelValue":h[0]||(h[0]=c=>i.value=c),"hide-details":"",density:"compact",label:u.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),x(Nt,null,{title:v(()=>[x(ye,{modelValue:n.value,"onUpdate:modelValue":h[1]||(h[1]=c=>n.value=c),"hide-details":"",density:"compact",label:u.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),x(Nt,null,{title:v(()=>[x(ye,{modelValue:o.value,"onUpdate:modelValue":h[2]||(h[2]=c=>o.value=c),"hide-details":"",density:"compact",label:u.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),x(Nt,null,{title:v(()=>[x(ye,{modelValue:a.value,"onUpdate:modelValue":h[3]||(h[3]=c=>a.value=c),"hide-details":"",density:"compact",label:u.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),x(Nt,null,{title:v(()=>[x(ye,{modelValue:l.value,"onUpdate:modelValue":h[4]||(h[4]=c=>l.value=c),"hide-details":"",density:"compact",label:u.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),x(Nt,null,{title:v(()=>[x(ye,{disabled:"","model-value":D(s)?.is_private,"hide-details":"",density:"compact",label:u.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),Sa=vt({__name:"PanelData",props:{torrent:{}},setup(r){const t=r,{properties:e}=yt(se()),{useBinarySize:s}=yt(Wt()),i=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(N(),q(ge,{title:n.$t("torrentDetail.info.data_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[(N(),j(Pt,null,$t(i,a=>x(Nt,null,{title:v(()=>[W(G(n.$t(`torrent.properties.${a.title}`)),1)]),text:v(()=>[W(G(D(Vt)(a.getter(),D(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ta=vt({__name:"PanelDatetime",props:{torrent:{}},setup(r){const t=r,{properties:e}=yt(se()),{dateFormat:s}=yt(Wt()),i=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(N(),q(ge,{title:n.$t("torrentDetail.info.datetime_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[(N(),j(Pt,null,$t(i,a=>x(Nt,null,qi({title:v(()=>[W(G(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:v(()=>[W(G(D($o)(a.getter(),D(s))),1)]),key:"0"}:{name:"text",fn:v(()=>[W(G(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ka=vt({__name:"PanelDuration",props:{torrent:{}},setup(r){const t=r,{properties:e}=yt(se()),{durationFormat:s}=yt(Wt()),i=[{title:"seeding_time",unit:"s",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",unit:"m",getter:()=>t.torrent.seeding_time_limit},{title:"inactive_seeding_time_limit",unit:"m",getter:()=>t.torrent.inactive_seeding_time_limit},{title:"time_active",unit:"s",getter:()=>t.torrent.time_active},{title:"reannounce",unit:"s",getter:()=>e.value?.reannounce??0}];return(n,o)=>(N(),q(ge,{title:n.$t("torrentDetail.info.duration_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[(N(),j(Pt,null,$t(i,a=>x(Nt,null,qi({title:v(()=>[W(G(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:v(()=>[W(G(D(Go)(a.getter(),a.unit,D(s))),1)]),key:"0"}:{name:"text",fn:v(()=>[W(G(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Pa={key:0,class:"d-flex flex-gap-row-small flex-gap-column"},Ma=vt({__name:"PanelLongText",props:{torrent:{}},setup(r){const t=r,{properties:e}=yt(se()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment},{title:"created_by",getter:()=>e.value?.created_by}];return(i,n)=>(N(),q(ge,{title:i.$t("torrentDetail.info.long_text_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(ys,null,{default:v(()=>[(N(),j(Pt,null,$t(s,o=>x(je,{title:i.$t(`torrent.properties.${o.title}`)},{default:v(()=>[x(Lr,null,{default:v(()=>[W(G(o.getter()||i.$t("common.none")),1)]),_:2},1024)]),_:2},1032,["title"])),64)),x(je,{title:i.$t("torrent.properties.tags")},{default:v(()=>[i.torrent.tags?.length?(N(),j("div",Pa,[(N(!0),j(Pt,null,$t(i.torrent.tags,o=>(N(),q(ve,{defaultColor:"tag",value:o},null,8,["value"]))),256))])):(N(),q(Lr,{key:1},{default:v(()=>[W(G(i.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ia=vt({__name:"PanelSpeed",props:{torrent:{}},setup(r){const t=r,{properties:e}=yt(se()),{useBitSpeed:s}=yt(Wt()),i=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(N(),q(ge,{title:n.$t("torrentDetail.info.speed_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[(N(),j(Pt,null,$t(i,a=>x(Nt,null,{title:v(()=>[W(G(n.$t(`torrent.properties.${a.title}`)),1)]),text:v(()=>[W(G(D(fe)(a.getter(),D(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ea=vt({__name:"PanelText",props:{torrent:{}},setup(r){const t=r,{t:e,getTorrentStateString:s}=ee(),{properties:i}=yt(se()),n=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category||e("common.NA")},{title:"state",getter:()=>s(t.torrent.state)},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>i.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>i.value?.nb_connections_limit??0}];return(o,a)=>(N(),q(ge,{title:o.$t("torrentDetail.info.text_values")},{default:v(()=>[x(me,null,{default:v(()=>[x(dt,null,{default:v(()=>[(N(),j(Pt,null,$t(n,l=>x(Nt,null,{title:v(()=>[W(G(o.$t(`torrent.properties.${l.title}`)),1)]),text:v(()=>[W(G(l.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Da=vt({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(r){return(t,e)=>(N(),q(ys,null,{default:v(()=>[x(je,null,{default:v(()=>[x(No,null,{default:v(()=>[x(Ta,{torrent:t.torrent},null,8,["torrent"]),x(ka,{torrent:t.torrent},null,8,["torrent"]),x(Aa,{torrent:t.torrent},null,8,["torrent"]),x(Sa,{torrent:t.torrent},null,8,["torrent"]),x(Ia,{torrent:t.torrent},null,8,["torrent"]),x(Ea,{torrent:t.torrent},null,8,["torrent"]),x(Ma,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),Ra=class or{constructor(t,e){this.low=t,this.high=e}clone(){return new or(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new Ra(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===at}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new oe(t,e,this.nil_node,this.nil_node,null,wt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new oe(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new oe(t,e),i=this.tree_search(this.root,s);return i&&this.tree_delete(i),i}search(t,e=(s,i)=>s===i?i.output():s){let s=new oe(t),i=[];return this.tree_search_interval(this.root,s,i),i.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new oe(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new Ar;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,i)=>s===i?i.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new oe(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===wt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===wt?(e.parent.color=at,s.color=at,e.parent.parent.color=wt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=at,e.parent.parent.color=wt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===wt?(e.parent.color=at,s.color=at,e.parent.parent.color=wt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=at,e.parent.parent.color=wt,this.rotate_left(e.parent.parent)));this.root.color=at}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===at&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===at;)e===e.parent.left?(s=e.parent.right,s.color===wt&&(s.color=at,e.parent.color=wt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===at&&s.right.color===at?(s.color=wt,e=e.parent):(s.right.color===at&&(s.color=wt,s.left.color=at,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=at,s.right.color=at,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===wt&&(s.color=at,e.parent.color=wt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===at&&s.right.color===at?(s.color=wt,e=e.parent):(s.left.color===at&&(s.color=wt,s.right.color=at,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=at,s.left.color=at,this.rotate_right(e.parent),e=this.root));e.color=at}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,i=t;for(;i&&i!==this.nil_node;)i.less_than(e)?i.intersect(e)?(s=i,i=i.left):i=i.right:((!s||i.less_than(s))&&(s=i),i=i.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,i;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,i=t.parent;i!=null&&i.right===s;)s=i,i=i.parent;e=i}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===wt&&(e.left.color===at&&e.right.color===at||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,i=0;if(t.color===at&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?i=this.testBlackHeightProperty(t.right):i=1,s!==i)throw new Error("Red-black height property violated");return e+=s,e}}lt=(r=>(r.Application="application",r.WebGLPipes="webgl-pipes",r.WebGLPipesAdaptor="webgl-pipes-adaptor",r.WebGLSystem="webgl-system",r.WebGPUPipes="webgpu-pipes",r.WebGPUPipesAdaptor="webgpu-pipes-adaptor",r.WebGPUSystem="webgpu-system",r.CanvasSystem="canvas-system",r.CanvasPipesAdaptor="canvas-pipes-adaptor",r.CanvasPipes="canvas-pipes",r.Asset="asset",r.LoadParser="load-parser",r.ResolveParser="resolve-parser",r.CacheParser="cache-parser",r.DetectionParser="detection-parser",r.MaskEffect="mask-effect",r.BlendMode="blend-mode",r.TextureSource="texture-source",r.Environment="environment",r.ShapeBuilder="shape-builder",r.Batcher="batcher",r))(lt||{});let ar,es,Fa,Ba;ar=r=>{if(typeof r=="function"||typeof r=="object"&&r.extension){if(!r.extension)throw new Error("Extension class must have an extension object");r={...typeof r.extension!="object"?{type:r.extension}:r.extension,ref:r}}if(typeof r=="object")r={...r};else throw new Error("Invalid extension type");return typeof r.type=="string"&&(r.type=[r.type]),r};es=(r,t)=>ar(r).priority??t;jt={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...r){return r.map(ar).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...r){return r.map(ar).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,i=this._queue;s[e]?s[e]?.(t):(i[e]=i[e]||[],i[e]?.push(t))})}),this},handle(r,t,e){const s=this._addHandlers,i=this._removeHandlers;if(s[r]||i[r])throw new Error(`Extension type ${r} already has a handler`);s[r]=t,i[r]=e;const n=this._queue;return n[r]&&(n[r]?.forEach(o=>t(o)),delete n[r]),this},handleByMap(r,t){return this.handle(r,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(r,t,e=-1){return this.handle(r,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>es(o.value,e)-es(n.value,e)))},s=>{const i=t.findIndex(n=>n.name===s.name);i!==-1&&t.splice(i,1)})},handleByList(r,t,e=-1){return this.handle(r,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((i,n)=>es(n,e)-es(i,e)))},s=>{const i=t.indexOf(s.ref);i!==-1&&t.splice(i,1)})}};Fa={extension:{type:lt.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await Te(()=>import("./browserAll-C1HMKx36.js"),__vite__mapDeps([8,9,10,11,1,2,3,4,5]),import.meta.url)}};Ba={extension:{type:lt.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await Te(()=>import("./webworkerAll-D3jJ_Vry.js"),__vite__mapDeps([9,10,11,1,2,3,4,5]),import.meta.url)}};class Dt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new Dt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var Ds={exports:{}},Wr;function $a(){return Wr||(Wr=1,function(r){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function i(l,u,h){this.fn=l,this.context=u,this.once=h||!1}function n(l,u,h,c,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var d=new i(h,c||l,g),m=e?e+u:u;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],d]:l._events[m].push(d):(l._events[m]=d,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new s:delete l._events[u]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],h,c;if(this._eventsCount===0)return u;for(c in h=this._events)t.call(h,c)&&u.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},a.prototype.listeners=function(u){var h=e?e+u:u,c=this._events[h];if(!c)return[];if(c.fn)return[c.fn];for(var g=0,d=c.length,m=new Array(d);ghe[r],uY:r=>ue[r],vX:r=>ce[r],vY:r=>de[r],inv:r=>r&8?r&15:-r&7,add:(r,t)=>lr[r][t],sub:(r,t)=>lr[r][ct.inv(t)],rotate180:r=>r^4,isVertical:r=>(r&3)===2,byDirection:(r,t)=>Math.abs(r)*2<=Math.abs(t)?t>=0?ct.S:ct.N:Math.abs(t)*2<=Math.abs(r)?r>0?ct.E:ct.W:t>0?r>0?ct.SE:ct.SW:r>0?ct.NE:ct.NW,matrixAppendRotationInv:(r,t,e=0,s=0)=>{const i=ln[ct.inv(t)];i.tx=e,i.ty=s,r.append(i)}},rs=[new St,new St,new St,new St];Ct=class{constructor(t=0,e=0,s=0,i=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(i)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new Ct(0,0,0,0)}clone(){return new Ct(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=u&&e>=h&&e<=c&&!(t>g&&tm&&e<_)}intersects(t,e){if(!e){const O=this.xt.right?t.right:this.right)<=O)return!1;const R=this.yt.bottom?t.bottom:this.bottom)>R}const s=this.left,i=this.right,n=this.top,o=this.bottom;if(i<=s||o<=n)return!1;const a=rs[0].set(t.left,t.top),l=rs[1].set(t.left,t.bottom),u=rs[2].set(t.right,t.top),h=rs[3].set(t.right,t.bottom);if(u.x<=a.x||l.y<=a.y)return!1;const c=Math.sign(e.a*e.d-e.b*e.c);if(c===0||(e.apply(a,a),e.apply(l,l),e.apply(u,u),e.apply(h,h),Math.max(a.x,l.x,u.x,h.x)<=s||Math.min(a.x,l.x,u.x,h.x)>=i||Math.max(a.y,l.y,u.y,h.y)<=n||Math.min(a.y,l.y,u.y,h.y)>=o))return!1;const g=c*(l.y-a.y),d=c*(a.x-l.x),m=g*s+d*n,_=g*i+d*n,p=g*s+d*o,b=g*i+d*o;if(Math.max(m,_,p,b)<=g*a.x+d*a.y||Math.min(m,_,p,b)>=g*h.x+d*h.y)return!1;const C=c*(a.y-u.y),T=c*(u.x-a.x),F=C*s+T*n,B=C*i+T*n,M=C*s+T*o,E=C*i+T*o;return!(Math.max(F,B,M,E)<=C*a.x+T*a.y||Math.min(F,B,M,E)>=C*h.x+T*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),i=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=i,this.height=Math.max(n-i,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,i=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=i-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),i=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=i,this.height=n-i,this}getBounds(t){return t||(t=new Ct),t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const Fs={default:-1};_t=function(r="default"){return Fs[r]===void 0&&(Fs[r]=-1),++Fs[r]};let jr,Ha;jr={};gt="8.0.0";Ha="8.3.4";ft=function(r,t,e=3){if(jr[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${r}`):(s=s.split(` +`).splice(e).join(` +`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} +Deprecated since v${r}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${r}`),console.warn(s))),jr[t]=!0};const hn=()=>{};qr=function(r){return r+=r===0?1:0,--r,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r+1};function Kr(r){return!(r&r-1)&&!!r}function Ya(r){const t={};for(const e in r)r[e]!==void 0&&(t[e]=r[e]);return t}const Zr=Object.create(null);function Xa(r){const t=Zr[r];return t===void 0&&(Zr[r]=_t("resource")),t}const un=class cn extends re{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...cn.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){ft(gt,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=Xa(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};un.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};Wa=un;const dn=class fn extends re{constructor(t={}){super(),this.options=t,this.uid=_t("textureSource"),this._resourceType="textureSource",this._resourceId=_t("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...fn.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new Wa(Ya(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=_t("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s||(s=this._resolution),t||(t=this.width),e||(e=this.height);const i=Math.round(t*s),n=Math.round(e*s);return this.width=i/s,this.height=n/s,this._resolution=s,this.pixelWidth===i&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=i,this.pixelHeight=n,this.emit("resize",this),this._resourceId=_t("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Kr(this.pixelWidth)&&Kr(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};dn.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};qt=dn;class Sr extends qt{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}Sr.extension=lt.TextureSource;const Qr=new it;ja=class{constructor(t,e){this.mapCoord=new it,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let i=0;ithis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new Ct);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Jr,this}set(t,e,s,i){this.minX=t,this.minY=e,this.maxX=s,this.maxY=i}addFrame(t,e,s,i,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,u=n.d,h=n.tx,c=n.ty;let g=this.minX,d=this.minY,m=this.maxX,_=this.maxY,p=o*t+l*e+h,b=a*t+u*e+c;pm&&(m=p),b>_&&(_=b),p=o*s+l*e+h,b=a*s+u*e+c,pm&&(m=p),b>_&&(_=b),p=o*t+l*i+h,b=a*t+u*i+c,pm&&(m=p),b>_&&(_=b),p=o*s+l*i+h,b=a*s+u*i+c,pm&&(m=p),b>_&&(_=b),this.minX=g,this.minY=d,this.maxX=m,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?g:this.maxX,this.maxY=d>this.maxY?d:this.maxY,g=o*e+l*n+h,d=a*e+u*n+c,this.minX=gthis.maxX?g:this.maxX,this.maxY=d>this.maxY?d:this.maxY,g=o*i+l*n+h,d=a*i+u*n+c,this.minX=gthis.maxX?g:this.maxX,this.maxY=d>this.maxY?d:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}fitBounds(t,e,s,i){return this.minXe&&(this.maxX=e),this.minYi&&(this.maxY=i),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Xt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,i){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;i||(i=this.matrix);const u=i.a,h=i.b,c=i.c,g=i.d,d=i.tx,m=i.ty;for(let _=e;_a?C:a,l=T>l?T:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}copyFrom(t){return this.minX=t.minX,this.minY=t.minY,this.maxX=t.maxX,this.maxY=t.maxY,this}};var Ka={grad:.9,turn:360,rad:360/(2*Math.PI)},Zt=function(r){return typeof r=="string"?r.length>0:typeof r=="number"},bt=function(r,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*r)/e+0},Bt=function(r,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),r>e?e:r>t?r:t},pn=function(r){return(r=isFinite(r)?r%360:0)>0?r:r+360},ti=function(r){return{r:Bt(r.r,0,255),g:Bt(r.g,0,255),b:Bt(r.b,0,255),a:Bt(r.a)}},Bs=function(r){return{r:bt(r.r),g:bt(r.g),b:bt(r.b),a:bt(r.a,3)}},Za=/^#([0-9a-f]{3,8})$/i,is=function(r){var t=r.toString(16);return t.length<2?"0"+t:t},mn=function(r){var t=r.r,e=r.g,s=r.b,i=r.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:i}},gn=function(r){var t=r.h,e=r.s,s=r.v,i=r.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),u=n%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:i}},ei=function(r){return{h:pn(r.h),s:Bt(r.s,0,100),l:Bt(r.l,0,100),a:Bt(r.a)}},si=function(r){return{h:bt(r.h),s:bt(r.s),l:bt(r.l),a:bt(r.a,3)}},ri=function(r){return gn((e=(t=r).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},Oe=function(r){return{h:(t=mn(r)).h,s:(i=(200-(e=t.s))*(s=t.v)/100)>0&&i<200?e*s/100/(i<=100?i:200-i)*100:0,l:i/2,a:t.a};var t,e,s,i},Qa=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ja=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,tl=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,el=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hr={string:[[function(r){var t=Za.exec(r);return t?(r=t[1]).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:r.length===4?bt(parseInt(r[3]+r[3],16)/255,2):1}:r.length===6||r.length===8?{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:r.length===8?bt(parseInt(r.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(r){var t=tl.exec(r)||el.exec(r);return t?t[2]!==t[4]||t[4]!==t[6]?null:ti({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(r){var t=Qa.exec(r)||Ja.exec(r);if(!t)return null;var e,s,i=ei({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(Ka[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return ri(i)},"hsl"]],object:[[function(r){var t=r.r,e=r.g,s=r.b,i=r.a,n=i===void 0?1:i;return Zt(t)&&Zt(e)&&Zt(s)?ti({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(r){var t=r.h,e=r.s,s=r.l,i=r.a,n=i===void 0?1:i;if(!Zt(t)||!Zt(e)||!Zt(s))return null;var o=ei({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return ri(o)},"hsl"],[function(r){var t=r.h,e=r.s,s=r.v,i=r.a,n=i===void 0?1:i;if(!Zt(t)||!Zt(e)||!Zt(s))return null;var o=function(a){return{h:pn(a.h),s:Bt(a.s,0,100),v:Bt(a.v,0,100),a:Bt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return gn(o)},"hsv"]]},ii=function(r,t){for(var e=0;e=.5},r.prototype.toHex=function(){return t=Bs(this.rgba),e=t.r,s=t.g,i=t.b,o=(n=t.a)<1?is(bt(255*n)):"","#"+is(e)+is(s)+is(i)+o;var t,e,s,i,n,o},r.prototype.toRgb=function(){return Bs(this.rgba)},r.prototype.toRgbString=function(){return t=Bs(this.rgba),e=t.r,s=t.g,i=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+i+", "+n+")":"rgb("+e+", "+s+", "+i+")";var t,e,s,i,n},r.prototype.toHsl=function(){return si(Oe(this.rgba))},r.prototype.toHslString=function(){return t=si(Oe(this.rgba)),e=t.h,s=t.s,i=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+i+"%, "+n+")":"hsl("+e+", "+s+"%, "+i+"%)";var t,e,s,i,n},r.prototype.toHsv=function(){return t=mn(this.rgba),{h:bt(t.h),s:bt(t.s),v:bt(t.v),a:bt(t.a,3)};var t},r.prototype.invert=function(){return Lt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},r.prototype.saturate=function(t){return t===void 0&&(t=.1),Lt($s(this.rgba,t))},r.prototype.desaturate=function(t){return t===void 0&&(t=.1),Lt($s(this.rgba,-t))},r.prototype.grayscale=function(){return Lt($s(this.rgba,-1))},r.prototype.lighten=function(t){return t===void 0&&(t=.1),Lt(ni(this.rgba,t))},r.prototype.darken=function(t){return t===void 0&&(t=.1),Lt(ni(this.rgba,-t))},r.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},r.prototype.alpha=function(t){return typeof t=="number"?Lt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):bt(this.rgba.a,3);var e},r.prototype.hue=function(t){var e=Oe(this.rgba);return typeof t=="number"?Lt({h:t,s:e.s,l:e.l,a:e.a}):bt(e.h)},r.prototype.isEqual=function(t){return this.toHex()===Lt(t).toHex()},r}(),Lt=function(r){return r instanceof ur?r:new ur(r)},oi=[],rl=function(r){r.forEach(function(t){oi.indexOf(t)<0&&(t(ur,hr),oi.push(t))})};function il(r,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var i in e)s[e[i]]=i;var n={};r.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o?.closest){var h=this.toRgb(),c=1/0,g="black";if(!n.length)for(var d in e)n[d]=new r(e[d]).toRgb();for(var m in e){var _=(a=h,l=n[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,i]=this._components;return{r:t,g:e,b:s,a:i}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,i]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t||(t=this._arrayRgb),t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(i*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t||(t=this._arrayRgba);const[e,s,i,n]=this._components;return t[0]=e,t[1]=s,t[2]=i,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t||(t=this._arrayRgb);const[e,s,i]=this._components;return t[0]=e,t[1]=s,t[2]=i,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,i,n]=$e._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=i,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,i=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,i=i*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(i<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,i,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,i=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,i,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,i,n=255]=t,e/=255,s/=255,i/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=$e.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Lt(t);o.isValid()&&({r:e,g:s,b:i,a:n}=o.rgba,e/=255,s/=255,i/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=i,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((i,n)=>{t[n]=Math.min(Math.max(i,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof $e||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};Pe.shared=new Pe;Pe._temp=new Pe;Pe.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;Ft=Pe;const nl={cullArea:null,cullable:!1,cullableChildren:!0};class Tr{constructor(t,e){this._pool=[],this._count=0,this._index=0,this._classType=t,e&&this.prepopulate(e)}prepopulate(t){for(let e=0;e0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}clear(){this._pool.length=0,this._index=0}}class ol{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new Tr(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}let al;te=new ol;al={get isCachedAsTexture(){return!!this.renderGroup?.isCachedAsTexture},cacheAsTexture(r){typeof r=="boolean"&&r===!1?this.disableRenderGroup():(this.enableRenderGroup(),this.renderGroup.enableCacheAsTexture(r===!0?{}:r))},updateCacheTexture(){this.renderGroup?.updateCacheTexture()},get cacheAsBitmap(){return this.isCachedAsTexture},set cacheAsBitmap(r){ft("v8.6.0","cacheAsBitmap is deprecated, use cacheAsTexture instead."),this.cacheAsTexture(r)}};ll=function(r,t,e){const s=r.length;let i;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(i=t;i0&&s<=e){for(let o=e-1;o>=r;o--){const a=this.children[o];a&&(i.push(a),a.parent=null)}ll(this.children,r,e);const n=this.renderGroup||this.parentRenderGroup;n&&n.removeChildren(i);for(let o=0;o=this.children.length)throw new Error(`getChildAt: Index (${r}) does not exist.`);return this.children[r]},setChildIndex(r,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(r),this.addChildAt(r,t)},getChildIndex(r){const t=this.children.indexOf(r);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(r,t){this.allowChildren||ft(gt,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${r}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(r.parent){const i=r.parent.children.indexOf(r);if(r.parent===this&&i===t)return r;i!==-1&&r.parent.children.splice(i,1)}t===e.length?e.push(r):e.splice(t,0,r),r.parent=this,r.didChange=!0,r._updateFlags=15;const s=this.renderGroup||this.parentRenderGroup;return s&&s.addChild(r),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",r,this,t),r.emit("added",this),r},swapChildren(r,t){if(r===t)return;const e=this.getChildIndex(r),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=r;const i=this.renderGroup||this.parentRenderGroup;i&&(i.structureDidChange=!0),this._didContainerChangeTick++},removeFromParent(){this.parent?.removeChild(this)},reparentChild(...r){return r.length===1?this.reparentChildAt(r[0],this.children.length):(r.forEach(t=>this.reparentChildAt(t,this.children.length)),r[0])},reparentChildAt(r,t){if(r.parent===this)return this.setChildIndex(r,t),r;const e=r.worldTransform.clone();r.removeFromParent(),this.addChildAt(r,t);const s=this.worldTransform.clone();return s.invert(),e.prepend(s),r.setFromMatrix(e),r}};ai=class{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let t=0;t{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;ee.priority-s.priority),this._markStructureAsChanged(),this._updateIsSimple())},removeEffect(r){const t=this.effects.indexOf(r);t!==-1&&(this.effects.splice(t,1),this._markStructureAsChanged(),this._updateIsSimple())},set mask(r){const t=this._maskEffect;t?.mask!==r&&(t&&(this.removeEffect(t),cr.returnMaskEffect(t),this._maskEffect=null),r!=null&&(this._maskEffect=cr.getMaskEffect(r),this.addEffect(this._maskEffect)))},setMask(r){this._maskOptions={...this._maskOptions,...r},r.mask&&(this.mask=r.mask),this._markStructureAsChanged()},get mask(){return this._maskEffect?.mask},set filters(r){!Array.isArray(r)&&r&&(r=[r]);const t=this._filterEffect||(this._filterEffect=new ai);r=r;const e=r?.length>0,s=t.filters?.length>0,i=e!==s;r=Array.isArray(r)?r.slice(0):r,t.filters=Object.freeze(r),i&&(e?this.addEffect(t):(this.removeEffect(t),t.filters=r??null))},get filters(){return this._filterEffect?.filters},set filterArea(r){this._filterEffect||(this._filterEffect=new ai),this._filterEffect.filterArea=r},get filterArea(){return this._filterEffect?.filterArea}};dl={label:null,get name(){return ft(gt,"Container.name property has been removed, use Container.label instead"),this.label},set name(r){ft(gt,"Container.name property has been removed, use Container.label instead"),this.label=r},getChildByName(r,t=!1){return this.getChildByLabel(r,t)},getChildByLabel(r,t=!1){const e=this.children;for(let s=0;s>16&255,s=r>>8&255,i=r&255,n=t>>16&255,o=t>>8&255,a=t&255,l=e*n/255|0,u=s*o/255|0,h=i*a/255|0;return(l<<16)+(u<<8)+h}const li=16777215;hi=function(r,t){return r===li?t:t===li?r:xn(r,t)};function fs(r){return((r&255)<<16)+(r&65280)+(r>>16&255)}const fl={getGlobalAlpha(r){if(r)return this.renderGroup?this.renderGroup.worldAlpha:this.parentRenderGroup?this.parentRenderGroup.worldAlpha*this.alpha:this.alpha;let t=this.alpha,e=this.parent;for(;e;)t*=e.alpha,e=e.parent;return t},getGlobalTransform(r,t){if(t)return r.copyFrom(this.worldTransform);this.updateLocalTransform();const e=kr(this,kt.get().identity());return r.appendFrom(this.localTransform,e),kt.return(e),r},getGlobalTint(r){if(r)return this.renderGroup?fs(this.renderGroup.worldColor):this.parentRenderGroup?fs(hi(this.localColor,this.parentRenderGroup.worldColor)):this.tint;let t=this.localColor,e=this.parent;for(;e;)t=hi(t,e.localColor),e=e.parent;return fs(t)}};let Ns=0;const ui=500;Yt=function(...r){Ns!==ui&&(Ns++,Ns===ui?console.warn("PixiJS Warning: too many warnings, no more warnings will be reported to the console by PixiJS."):console.warn("PixiJS Warning: ",...r))};bn=function(r,t,e){return t.clear(),e||(e=it.IDENTITY),vn(r,t,e,r,!0),t.isValid||t.set(0,0,0,0),t};function vn(r,t,e,s,i){let n;if(i)n=kt.get(),n=e.copyTo(n);else{if(!r.visible||!r.measurable)return;r.updateLocalTransform();const l=r.localTransform;n=kt.get(),n.appendFrom(l,e)}const o=t,a=!!r.effects.length;if(a&&(t=Me.get().clear()),r.boundsArea)t.addRect(r.boundsArea,n);else{r.renderPipeId&&(t.matrix=n,t.addBounds(r.bounds));const l=r.children;for(let u=0;u-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t.parentRenderGroup=this,t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t.didChange=!0,this.onChildUpdate(t),t.renderGroup){this.addRenderGroupChild(t.renderGroup);return}t._onRender&&this.addOnRender(t);const e=t.children;for(let s=0;s0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),t.parent?.addChild(this)}static mixin(t){Object.defineProperties(Tt.prototype,Object.getOwnPropertyDescriptors(t))}set _didChangeId(t){this._didViewChangeTick=t>>12&4095,this._didContainerChangeTick=t&4095}get _didChangeId(){return this._didContainerChangeTick&4095|(this._didViewChangeTick&4095)<<12}addChild(...t){if(this.allowChildren||ft(gt,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let i=0;i1){for(let i=0;i-1&&(this._didViewChangeTick++,this.children.splice(s,1),this.renderGroup?this.renderGroup.removeChild(e):this.parentRenderGroup&&this.parentRenderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){t&&t===this._skew&&this._updateSkew(),this._didContainerChangeTick++,!this.didChange&&(this.didChange=!0,this.parentRenderGroup&&this.parentRenderGroup.onChildUpdate(this))}set isRenderGroup(t){!!this.renderGroup!==t&&(t?this.enableRenderGroup():this.disableRenderGroup())}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const t=this.parentRenderGroup;t?.removeChild(this),this.renderGroup=te.get(Al,this),this.groupTransform=it.IDENTITY,t?.addChild(this),this._updateIsSimple()}disableRenderGroup(){if(!this.renderGroup)return;const t=this.parentRenderGroup;t?.removeChild(this),te.return(this.renderGroup),this.renderGroup=null,this.groupTransform=this.relativeGroupTransform,t?.addChild(this),this._updateIsSimple()}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){return this._worldTransform||(this._worldTransform=new it),this.renderGroup?this._worldTransform.copyFrom(this.renderGroup.worldTransform):this.parentRenderGroup&&this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform),this._worldTransform}get x(){return this._position.x}set x(t){this._position.x=t}get y(){return this._position.y}set y(t){this._position.y=t}get position(){return this._position}set position(t){this._position.copyFrom(t)}get rotation(){return this._rotation}set rotation(t){this._rotation!==t&&(this._rotation=t,this._onUpdate(this._skew))}get angle(){return this.rotation*Va}set angle(t){this.rotation=t*Oa}get pivot(){return this._pivot===Os&&(this._pivot=new Dt(this,0,0)),this._pivot}set pivot(t){this._pivot===Os&&(this._pivot=new Dt(this,0,0)),typeof t=="number"?this._pivot.set(t):this._pivot.copyFrom(t)}get skew(){return this._skew===Vs&&(this._skew=new Dt(this,0,0)),this._skew}set skew(t){this._skew===Vs&&(this._skew=new Dt(this,0,0)),this._skew.copyFrom(t)}get scale(){return this._scale===zs&&(this._scale=new Dt(this,1,1)),this._scale}set scale(t){this._scale===zs&&(this._scale=new Dt(this,0,0)),typeof t=="number"?this._scale.set(t):this._scale.copyFrom(t)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(t){const e=this.getLocalBounds().width;this._setWidth(t,e)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(t){const e=this.getLocalBounds().height;this._setHeight(t,e)}getSize(t){t||(t={});const e=this.getLocalBounds();return t.width=Math.abs(this.scale.x*e.width),t.height=Math.abs(this.scale.y*e.height),t}setSize(t,e){const s=this.getLocalBounds();typeof t=="object"?(e=t.height??t.width,t=t.width):e??(e=t),t!==void 0&&this._setWidth(t,s.width),e!==void 0&&this._setHeight(e,s.height)}_updateSkew(){const t=this._rotation,e=this._skew;this._cx=Math.cos(t+e._y),this._sx=Math.sin(t+e._y),this._cy=-Math.sin(t-e._x),this._sy=Math.cos(t-e._x)}updateTransform(t){return this.position.set(typeof t.x=="number"?t.x:this.position.x,typeof t.y=="number"?t.y:this.position.y),this.scale.set(typeof t.scaleX=="number"?t.scaleX||1:this.scale.x,typeof t.scaleY=="number"?t.scaleY||1:this.scale.y),this.rotation=typeof t.rotation=="number"?t.rotation:this.rotation,this.skew.set(typeof t.skewX=="number"?t.skewX:this.skew.x,typeof t.skewY=="number"?t.skewY:this.skew.y),this.pivot.set(typeof t.pivotX=="number"?t.pivotX:this.pivot.x,typeof t.pivotY=="number"?t.pivotY:this.pivot.y),this}setFromMatrix(t){t.decompose(this)}updateLocalTransform(){const t=this._didContainerChangeTick;if(this._didLocalTransformChangeId===t)return;this._didLocalTransformChangeId=t;const e=this.localTransform,s=this._scale,i=this._pivot,n=this._position,o=s._x,a=s._y,l=i._x,u=i._y;e.a=this._cx*o,e.b=this._sx*o,e.c=this._cy*a,e.d=this._sy*a,e.tx=n._x-(l*e.a+u*e.c),e.ty=n._y-(l*e.b+u*e.d)}set alpha(t){t!==this.localAlpha&&(this.localAlpha=t,this._updateFlags|=ci,this._onUpdate())}get alpha(){return this.localAlpha}set tint(t){const s=Ft.shared.setValue(t??16777215).toBgrNumber();s!==this.localColor&&(this.localColor=s,this._updateFlags|=ci,this._onUpdate())}get tint(){return fs(this.localColor)}set blendMode(t){this.localBlendMode!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Tl,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?2:0;(this.localDisplayStatus&2)!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ls,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?0:4;(this.localDisplayStatus&4)!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ls,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=Ls,this.localDisplayStatus^=1,this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0;let e;if(this.children.length&&(e=this.removeChildren(0,this.children.length)),this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),(typeof t=="boolean"?t:t?.children)&&e)for(let i=0;i=e.minX&&s<=e.maxX&&i>=e.minY&&i<=e.maxY}onViewUpdate(){if(this._didViewChangeTick++,this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;const t=this.renderGroup||this.parentRenderGroup;t&&t.onChildViewUpdate(this)}destroy(t){super.destroy(t),this._bounds=null}}qe=class extends An{constructor(t=ut.EMPTY){t instanceof ut&&(t={texture:t});const{texture:e=ut.EMPTY,anchor:s,roundPixels:i,width:n,height:o,...a}=t;super({label:"Sprite",...a}),this.renderPipeId="sprite",this.batched=!0,this._visualBounds={minX:0,maxX:1,minY:0,maxY:0},this._anchor=new Dt({_onUpdate:()=>{this.onViewUpdate()}}),s?this.anchor=s:e.defaultAnchor&&(this.anchor=e.defaultAnchor),this.texture=e,this.allowChildren=!1,this.roundPixels=i??!1,n!==void 0&&(this.width=n),o!==void 0&&(this.height=o)}static from(t,e=!1){return t instanceof ut?new qe(t):new qe(ut.from(t,e))}set texture(t){t||(t=ut.EMPTY);const e=this._texture;e!==t&&(e&&e.dynamic&&e.off("update",this.onViewUpdate,this),t.dynamic&&t.on("update",this.onViewUpdate,this),this._texture=t,this._width&&this._setWidth(this._width,this._texture.orig.width),this._height&&this._setHeight(this._height,this._texture.orig.height),this.onViewUpdate())}get texture(){return this._texture}get visualBounds(){return qa(this._visualBounds,this._anchor,this._texture,0),this._visualBounds}get sourceBounds(){return ft("8.6.1","Sprite.sourceBounds is deprecated, use visualBounds instead."),this.visualBounds}updateBounds(){const t=this._anchor,e=this._texture,s=this._bounds,{width:i,height:n}=e.orig;s.minX=-t._x*i,s.maxX=s.minX+i,s.minY=-t._y*n,s.maxY=s.minY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._visualBounds=null,this._bounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width),this._width=t}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height),this._height=t}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){typeof t=="object"?(e=t.height??t.width,t=t.width):e??(e=t),t!==void 0&&this._setWidth(t,this._texture.orig.width),e!==void 0&&this._setHeight(e,this._texture.orig.height)}};const kl=new Xt;function Sn(r,t,e){const s=kl;r.measurable=!0,_n(r,e,s),t.addBoundsMask(s),r.measurable=!1}function Tn(r,t,e){const s=Me.get();r.measurable=!0;const i=kt.get().identity(),n=kn(r,e,i);bn(r,s,n),r.measurable=!1,t.addBoundsMask(s),kt.return(i),Me.return(s)}function kn(r,t,e){return r?(r!==t&&(kn(r.parent,t,e),r.updateLocalTransform(),e.append(r.localTransform)),e):(Yt("Mask bounds, renderable is not inside the root container"),e)}class Pn{constructor(t){this.priority=0,this.inverse=!1,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof qe),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){this.inverse||Sn(this.mask,t,e)}addLocalBounds(t,e){Tn(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof qe}}Pn.extension=lt.MaskEffect;class Mn{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}Mn.extension=lt.MaskEffect;class In{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){Sn(this.mask,t,e)}addLocalBounds(t,e){Tn(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Tt}}In.extension=lt.MaskEffect;const Pl={createCanvas:(r,t)=>{const e=document.createElement("canvas");return e.width=r,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(r,t)=>fetch(r,t),parseXML:r=>new DOMParser().parseFromString(r,"text/xml")};let di=Pl;ne={get(){return di},set(r){di=r}};En=class extends qt{constructor(t){t.resource||(t.resource=ne.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity,this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const i=super.resize(t,e,s);return i&&this.resizeCanvas(),i}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}get context2D(){return this._context2D||(this._context2D=this.resource.getContext("2d"))}};En.extension=lt.TextureSource;Pr=class extends qt{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=ne.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0,t.resource.width,t.resource.height),t.resource=e,Yt("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap||globalThis.VideoFrame&&t instanceof VideoFrame}};Pr.extension=lt.TextureSource;dr=(r=>(r[r.INTERACTION=50]="INTERACTION",r[r.HIGH=25]="HIGH",r[r.NORMAL=0]="NORMAL",r[r.LOW=-25]="LOW",r[r.UTILITY=-50]="UTILITY",r))(dr||{});class Us{constructor(t,e=null,s=0,i=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=i}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Dn=class Et{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Us(null,null,1/0),this.deltaMS=1/Et.targetFPMS,this.elapsedMS=1/Et.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=dr.NORMAL){return this._addListener(new Us(t,e,s))}addOnce(t,e,s=dr.NORMAL){return this._addListener(new Us(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const i=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,i),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(i),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),Hs}const ks=class Rn extends qt{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Rn.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=ns.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await Ml(),this._load=new Promise((s,i)=>{this.isValid?s(this):(this._resolve=s,this._reject=i,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(ns.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(ns.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(ns.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement}};ks.extension=lt.TextureSource;ks.defaultOptions={...qt.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};ks.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let Il=ks;const Ce=(r,t,e=!1)=>(Array.isArray(r)||(r=[r]),t?r.map(s=>typeof s=="string"||e?t(s):s):r);class El{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Yt(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=Ce(t);let i;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const u=i?i[l]:e;this._cache.has(l)&&this._cache.get(l)!==u&&Yt("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Yt(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(i=>{this._cache.delete(i)}),e.keys.forEach(i=>{this._cacheMap.delete(i)})}get parsers(){return this._parsers}}let fr;Ae=new El;fr=[];jt.handleByList(lt.TextureSource,fr);function Fn(r={}){const t=r&&r.resource,e=t?r.resource:r,s=t?r:{resource:r};for(let i=0;i{Ae.has(s)&&Ae.remove(s)}),t||Ae.set(s,n),n}function Rl(r,t=!1){return typeof r=="string"?Ae.get(r):r instanceof qt?new ut({source:r}):Dl(r,t)}ut.from=Rl;qt.from=Fn;jt.add(Pn,Mn,In,Il,Pr,En,Sr);var Bn=(r=>(r[r.Low=0]="Low",r[r.Normal=1]="Normal",r[r.High=2]="High",r))(Bn||{});function Gt(r){if(typeof r!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(r)}`)}function Ee(r){return r.split("?")[0].split("#")[0]}function Fl(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Bl(r,t,e){return r.replace(new RegExp(Fl(t),"g"),e)}function $l(r,t){let e="",s=0,i=-1,n=0,o=-1;for(let a=0;a<=r.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),i=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,i=a,n=0;continue}}}else e.length>0?e+=`/${r.slice(i+1,a)}`:e=r.slice(i+1,a),s=a-i-1;i=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}const Ke={toPosix(r){return Bl(r,"\\","/")},isUrl(r){return/^https?:/.test(this.toPosix(r))},isDataUrl(r){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(r)},isBlobUrl(r){return r.startsWith("blob:")},hasProtocol(r){return/^[^/:]+:/.test(this.toPosix(r))},getProtocol(r){Gt(r),r=this.toPosix(r);const t=/^file:\/\/\//.exec(r);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(r);return e?e[0]:""},toAbsolute(r,t,e){if(Gt(r),this.isDataUrl(r)||this.isBlobUrl(r))return r;const s=Ee(this.toPosix(t??ne.get().getBaseUrl())),i=Ee(this.toPosix(e??this.rootname(s)));return r=this.toPosix(r),r.startsWith("/")?Ke.join(i,r.slice(1)):this.isAbsolute(r)?r:this.join(s,r)},normalize(r){if(Gt(r),r.length===0)return".";if(this.isDataUrl(r)||this.isBlobUrl(r))return r;r=this.toPosix(r);let t="";const e=r.startsWith("/");this.hasProtocol(r)&&(t=this.rootname(r),r=r.slice(t.length));const s=r.endsWith("/");return r=$l(r),r.length>0&&s&&(r+="/"),e?`/${r}`:t+r},isAbsolute(r){return Gt(r),r=this.toPosix(r),this.hasProtocol(r)?!0:r.startsWith("/")},join(...r){if(r.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const i=r[e-1]??"";this.joinExtensions.includes(this.extname(i).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(r){if(Gt(r),r.length===0)return".";r=this.toPosix(r);let t=r.charCodeAt(0);const e=t===47;let s=-1,i=!0;const n=this.getProtocol(r),o=r;r=r.slice(n.length);for(let a=r.length-1;a>=1;--a)if(t=r.charCodeAt(a),t===47){if(!i){s=a;break}}else i=!1;return s===-1?e?"/":this.isUrl(o)?n+r:n:e&&s===1?"//":n+r.slice(0,s)},rootname(r){Gt(r),r=this.toPosix(r);let t="";if(r.startsWith("/")?t="/":t=this.getProtocol(r),this.isUrl(r)){const e=r.indexOf("/",t.length);e!==-1?t=r.slice(0,e):t=r,t.endsWith("/")||(t+="/")}return t},basename(r,t){Gt(r),t&&Gt(t),r=Ee(this.toPosix(r));let e=0,s=-1,i=!0,n;if(t!==void 0&&t.length>0&&t.length<=r.length){if(t.length===r.length&&t===r)return"";let o=t.length-1,a=-1;for(n=r.length-1;n>=0;--n){const l=r.charCodeAt(n);if(l===47){if(!i){e=n+1;break}}else a===-1&&(i=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=r.length),r.slice(e,s)}for(n=r.length-1;n>=0;--n)if(r.charCodeAt(n)===47){if(!i){e=n+1;break}}else s===-1&&(i=!1,s=n+1);return s===-1?"":r.slice(e,s)},extname(r){Gt(r),r=Ee(this.toPosix(r));let t=-1,e=0,s=-1,i=!0,n=0;for(let o=r.length-1;o>=0;--o){const a=r.charCodeAt(o);if(a===47){if(!i){e=o+1;break}continue}s===-1&&(i=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":r.slice(t,s)},parse(r){Gt(r);const t={root:"",dir:"",base:"",ext:"",name:""};if(r.length===0)return t;r=Ee(this.toPosix(r));let e=r.charCodeAt(0);const s=this.isAbsolute(r);let i;t.root=this.rootname(r),s||this.hasProtocol(r)?i=1:i=0;let n=-1,o=0,a=-1,l=!0,u=r.length-1,h=0;for(;u>=i;--u){if(e=r.charCodeAt(u),e===47){if(!l){o=u+1;break}continue}a===-1&&(l=!1,a=u+1),e===46?n===-1?n=u:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=r.slice(1,a):t.base=t.name=r.slice(o,a)):(o===0&&s?(t.name=r.slice(1,n),t.base=r.slice(1,a)):(t.name=r.slice(o,n),t.base=r.slice(o,a)),t.ext=r.slice(n,a)),t.dir=this.dirname(r),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function $n(r,t,e,s,i){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");i.push(o)}),$n(r,i,0,e,s)}else s.push(r);return s}const fi=r=>!Array.isArray(r);class Gn{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return Ce(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Yt("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let i=e;Array.isArray(e)||(i=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),i.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const u=this._createBundleAssetId(t,a);s.push(u),l=[a,u]}else{const u=a.map(h=>this._createBundleAssetId(t,h));s.push(...u),l=[...a,...u]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Yt(`[Resolver] already has key: ${n} overwriting`)},Ce(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:u}=n;const h=Ce(o).map(d=>typeof d=="string"?Gl(d):Array.isArray(d)?d:[d]),c=this.getAlias(n);Array.isArray(c)?c.forEach(s):s(c);const g=[];h.forEach(d=>{d.forEach(m=>{let _={};if(typeof m!="object"){_.src=m;for(let p=0;p{this._assetMap[d]=g})})}resolveBundle(t){const e=fi(t);t=Ce(t);const s={};return t.forEach(i=>{const n=this._bundles[i];if(n){const o=this.resolve(n),a={};for(const l in o){const u=o[l];a[this._extractAssetIdFromBundle(i,l)]=u}s[i]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const i in e)s[i]=e[i].src;return s}return e.src}resolve(t){const e=fi(t);t=Ce(t);const s={};return t.forEach(i=>{if(!this._resolverHash[i])if(this._assetMap[i]){let n=this._assetMap[i];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const u=n.filter(h=>h[a]?h[a]===l:!1);u.length&&(n=u)})}),this._resolverHash[i]=n[0]}else this._resolverHash[i]=this._buildResolvedAsset({alias:[i],src:i},{});s[i]=this._resolverHash[i]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(i)return i}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:i,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=Ke.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...i||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??Nl(t.src),t}}Gn.RETINA_PREFIX=/@([0-9\.]+)x/;function Nl(r){return r.split(".").pop().split("?").shift().split("#").shift()}const pi=(r,t)=>{const e=t.split("?")[1];return e&&(r+=`?${e}`),r},Nn=class Ge{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof ut?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Ge.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Ge.BATCH_SIZE;for(;e-t{this._batchIndex*Ge.BATCH_SIZE{s[i]=t}),Object.keys(t.textures).forEach(i=>{s[i]=t.textures[i]}),!e){const i=Ke.dirname(r[0]);t.linkedSheets.forEach((n,o)=>{const a=Vn([`${i}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const Ol={extension:lt.Asset,cache:{test:r=>r instanceof mi,getCacheableAssets:(r,t)=>Vn(r,t,!1)},resolver:{extension:{type:lt.ResolveParser,name:"resolveSpritesheet"},test:r=>{const e=r.split("?")[0].split("."),s=e.pop(),i=e.pop();return s==="json"&&Vl.includes(i)},parse:r=>{const t=r.split(".");return{resolution:parseFloat(Gn.RETINA_PREFIX.exec(r)?.[1]??"1"),format:t[t.length-2],src:r}}},loader:{name:"spritesheetLoader",extension:{type:lt.LoadParser,priority:Bn.Normal,name:"spritesheetLoader"},async testParse(r,t){return Ke.extname(t.src).toLowerCase()===".json"&&!!r.frames},async parse(r,t,e){const{texture:s,imageFilename:i}=t?.data??{};let n=Ke.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof ut)o=s;else{const u=pi(n+(i??r.meta.image),t.src);o=(await e.load([u]))[u]}const a=new mi(o.source,r);await a.parse();const l=r?.meta?.related_multi_packs;if(Array.isArray(l)){const u=[];for(const c of l){if(typeof c!="string")continue;let g=n+c;t.data?.ignoreMultiPack||(g=pi(g,t.src),u.push(e.load({src:g,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(u);a.linkedSheets=h,h.forEach(c=>{c.linkedSheets=[a].concat(a.linkedSheets.filter(g=>g!==c))})}return a},async unload(r,t,e){await e.unload(r.textureSource._sourceOrigin),r.destroy(!1)}}};jt.add(Ol);const Ys=Object.create(null),gi=Object.create(null);Mr=function(r,t){let e=gi[r];return e===void 0&&(Ys[t]===void 0&&(Ys[t]=1),gi[r]=e=Ys[t]++),e};let os;function On(){return(!os||os?.isContextLost())&&(os=ne.get().createCanvas().getContext("webgl",{})),os}let as;function zl(){if(!as){as="mediump";const r=On();r&&r.getShaderPrecisionFormat&&(as=r.getShaderPrecisionFormat(r.FRAGMENT_SHADER,r.HIGH_FLOAT).precision?"highp":"mediump")}return as}function Ll(r,t,e){return t?r:e?(r=r.replace("out vec4 finalColor;",""),` + + #ifdef GL_ES // This checks if it is WebGL1 + #define in varying + #define finalColor gl_FragColor + #define texture texture2D + #endif + ${r} + `):` + + #ifdef GL_ES // This checks if it is WebGL1 + #define in attribute + #define out varying + #endif + ${r} + `}function Ul(r,t,e){const s=e?t.maxSupportedFragmentPrecision:t.maxSupportedVertexPrecision;if(r.substring(0,9)!=="precision"){let i=e?t.requestedFragmentPrecision:t.requestedVertexPrecision;return i==="highp"&&s!=="highp"&&(i="mediump"),`precision ${i} float; +${r}`}else if(s!=="highp"&&r.substring(0,15)==="precision highp")return r.replace("precision highp","precision mediump");return r}function Hl(r,t){return t?`#version 300 es +${r}`:r}const Yl={},Xl={};function Wl(r,{name:t="pixi-program"},e=!0){t=t.replace(/\s+/g,"-"),t+=e?"-fragment":"-vertex";const s=e?Yl:Xl;return s[t]?(s[t]++,t+=`-${s[t]}`):s[t]=1,r.indexOf("#define SHADER_NAME")!==-1?r:`${`#define SHADER_NAME ${t}`} +${r}`}function jl(r,t){return t?r.replace("#version 300 es",""):r}const Xs={stripVersion:jl,ensurePrecision:Ul,addProgramDefines:Ll,setProgramName:Wl,insertVersion:Hl},Ws=Object.create(null),zn=class pr{constructor(t){t={...pr.defaultOptions,...t};const e=t.fragment.indexOf("#version 300 es")!==-1,s={stripVersion:e,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:zl()},setProgramName:{name:t.name},addProgramDefines:e,insertVersion:e};let i=t.fragment,n=t.vertex;Object.keys(Xs).forEach(o=>{const a=s[o];i=Xs[o](i,a,!0),n=Xs[o](n,a,!1)}),this.fragment=i,this.vertex=n,this.transformFeedbackVaryings=t.transformFeedbackVaryings,this._key=Mr(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null}static from(t){const e=`${t.vertex}:${t.fragment}`;return Ws[e]||(Ws[e]=new pr(t)),Ws[e]}};zn.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};Ln=zn;const _i={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}};ql=function(r){return _i[r]??_i.float32};const Kl={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"};function Zl({source:r,entryPoint:t}){const e={},s=r.indexOf(`fn ${t}`);if(s!==-1){const i=r.indexOf("->",s);if(i!==-1){const n=r.substring(s,i),o=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|$)/g;let a;for(;(a=o.exec(n))!==null;){const l=Kl[a[3]]??"float32";e[a[2]]={location:parseInt(a[1],10),format:l,stride:ql(l).stride,offset:0,instance:!1,start:0}}}}return e}function js(r){const t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,e=/@group\((\d+)\)/,s=/@binding\((\d+)\)/,i=/var(<[^>]+>)? (\w+)/,n=/:\s*(\w+)/,o=/struct\s+(\w+)\s*{([^}]+)}/g,a=/(\w+)\s*:\s*([\w\<\>]+)/g,l=/struct\s+(\w+)/,u=r.match(t)?.map(c=>({group:parseInt(c.match(e)[1],10),binding:parseInt(c.match(s)[1],10),name:c.match(i)[2],isUniform:c.match(i)[1]==="",type:c.match(n)[1]}));if(!u)return{groups:[],structs:[]};const h=r.match(o)?.map(c=>{const g=c.match(l)[1],d=c.match(a).reduce((m,_)=>{const[p,b]=_.split(":");return m[p.trim()]=b.trim(),m},{});return d?{name:g,members:d}:null}).filter(({name:c})=>u.some(g=>g.type===c))??[];return{groups:u,structs:h}}var Ne=(r=>(r[r.VERTEX=1]="VERTEX",r[r.FRAGMENT=2]="FRAGMENT",r[r.COMPUTE=4]="COMPUTE",r))(Ne||{});function Ql({groups:r}){const t=[];for(let e=0;ee.has(o.name)?!1:(e.add(o.name),!0)),n=[...r.groups,...t.groups].filter(o=>{const a=`${o.name}-${o.binding}`;return s.has(a)?!1:(s.add(a),!0)});return{structs:i,groups:n}}const qs=Object.create(null);Ps=class{constructor(t){this._layoutKey=0,this._attributeLocationsKey=0;const{fragment:e,vertex:s,layout:i,gpuLayout:n,name:o}=t;if(this.name=o,this.fragment=e,this.vertex=s,e.source===s.source){const a=js(e.source);this.structsAndGroups=a}else{const a=js(s.source),l=js(e.source);this.structsAndGroups=th(a,l)}this.layout=i??Jl(this.structsAndGroups),this.gpuLayout=n??Ql(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){const{vertex:t,fragment:e}=this,s=t.source+e.source+t.entryPoint+e.entryPoint;this._layoutKey=Mr(s,"program")}get attributeData(){return this._attributeData??(this._attributeData=Zl(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null}static from(t){const e=`${t.vertex.source}:${t.fragment.source}:${t.fragment.entryPoint}:${t.vertex.entryPoint}`;return qs[e]||(qs[e]=new Ps(t)),qs[e]}};const Un=["f32","i32","vec2","vec3","vec4","mat2x2","mat3x3","mat4x4","mat3x2","mat4x2","mat2x3","mat4x3","mat2x4","mat3x4","vec2","vec3","vec4"],eh=Un.reduce((r,t)=>(r[t]=!0,r),{});function sh(r,t){switch(r){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const Hn=class Yn{constructor(t,e){this._touched=0,this.uid=_t("uniform"),this._resourceType="uniformGroup",this._resourceId=_t("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,e={...Yn.defaultOptions,...e},this.uniformStructures=t;const s={};for(const i in t){const n=t[i];if(n.name=i,n.size=n.size??1,!eh[n.type])throw new Error(`Uniform type ${n.type} is not supported. Supported uniform types are: ${Un.join(", ")}`);n.value??(n.value=sh(n.type,n.size)),s[i]=n.value}this.uniforms=s,this._dirtyId=1,this.ubo=e.ubo,this.isStatic=e.isStatic,this._signature=Mr(Object.keys(s).map(i=>`${i}-${t[i].type}`).join("-"),"uniform-group")}update(){this._dirtyId++}};Hn.defaultOptions={ubo:!1,isStatic:!1};Xn=Hn;ps=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const i=t[s];this.setResource(i,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(t){if(this._dirty=!0,t.destroyed){const e=this.resources;for(const s in e)e[s]===t&&(e[s]=null)}else this._updateKey()}};mr=(r=>(r[r.WEBGL=1]="WEBGL",r[r.WEBGPU=2]="WEBGPU",r[r.BOTH=3]="BOTH",r))(mr||{});Ir=class extends re{constructor(t){super(),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[];let{gpuProgram:e,glProgram:s,groups:i,resources:n,compatibleRenderers:o,groupMap:a}=t;this.gpuProgram=e,this.glProgram=s,o===void 0&&(o=0,e&&(o|=mr.WEBGPU),s&&(o|=mr.WEBGL)),this.compatibleRenderers=o;const l={};if(!n&&!i&&(n={}),n&&i)throw new Error("[Shader] Cannot have both resources and groups");if(!e&&i&&!a)throw new Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");if(!e&&i&&a)for(const u in a)for(const h in a[u]){const c=a[u][h];l[c]={group:u,binding:h,name:c}}else if(e&&i&&!a){const u=e.structsAndGroups.groups;a={},u.forEach(h=>{a[h.group]=a[h.group]||{},a[h.group][h.binding]=h.name,l[h.name]=h})}else if(n){i={},a={},e&&e.structsAndGroups.groups.forEach(c=>{a[c.group]=a[c.group]||{},a[c.group][c.binding]=c.name,l[c.name]=c});let u=0;for(const h in n)l[h]||(i[99]||(i[99]=new ps,this._ownedBindGroups.push(i[99])),l[h]={group:99,binding:u,name:h},a[99]=a[99]||{},a[99][u]=h,u++);for(const h in n){const c=h;let g=n[h];!g.source&&!g._resourceType&&(g=new Xn(g));const d=l[c];d&&(i[d.group]||(i[d.group]=new ps,this._ownedBindGroups.push(i[d.group])),i[d.group].setResource(g,d.binding))}}this.groups=i,this._uniformBindMap=a,this.resources=this._buildResourceAccessor(i,l)}addResource(t,e,s){var i,n;(i=this._uniformBindMap)[e]||(i[e]={}),(n=this._uniformBindMap[e])[s]||(n[s]=t),this.groups[e]||(this.groups[e]=new ps,this._ownedBindGroups.push(this.groups[e]))}_buildResourceAccessor(t,e){const s={};for(const i in e){const n=e[i];Object.defineProperty(s,n.name,{get(){return t[n.group].getResource(n.binding)},set(o){t[n.group].setResource(o,n.binding)}})}return s}destroy(t=!1){this.emit("destroy",this),t&&(this.gpuProgram?.destroy(),this.glProgram?.destroy()),this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach(e=>{e.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null}static from(t){const{gpu:e,gl:s,...i}=t;let n,o;return e&&(n=Ps.from(e)),s&&(o=Ln.from(s)),new Ir({gpuProgram:n,glProgram:o,...i})}};const gr=[];jt.handleByNamedList(lt.Environment,gr);async function rh(r){if(!r)for(let t=0;t80*w){V=H=f[0],z=nt=f[1];for(var et=w;etH&&(H=ot),Q>nt&&(nt=Q);mt=Math.max(H-V,nt-z),mt=mt!==0?32767/mt:0}return s(k,I,w,V,z,mt,0),I}function t(f,y,w,P,S){var k,I;if(S===tt(f,y,w,P)>0)for(k=y;k=y;k-=P)I=$(k,f[k],f[k+1],I);return I&&F(I,I.next)&&(U(I),I=I.next),I}function e(f,y){if(!f)return f;y||(y=f);var w=f,P;do if(P=!1,!w.steiner&&(F(w,w.next)||T(w.prev,w,w.next)===0)){if(U(w),w=y=w.prev,w===w.next)break;P=!0}else w=w.next;while(P||w!==y);return y}function s(f,y,w,P,S,k,I){if(f){!I&&k&&d(f,P,S,k);for(var V=f,z,H;f.prev!==f.next;){if(z=f.prev,H=f.next,k?n(f,P,S,k):i(f)){y.push(z.i/w|0),y.push(f.i/w|0),y.push(H.i/w|0),U(f),f=H.next,V=H.next;continue}if(f=H,f===V){I?I===1?(f=o(e(f),y,w),s(f,y,w,P,S,k,2)):I===2&&a(f,y,w,P,S,k):s(e(f),y,w,P,S,k,1);break}}}}function i(f){var y=f.prev,w=f,P=f.next;if(T(y,w,P)>=0)return!1;for(var S=y.x,k=w.x,I=P.x,V=y.y,z=w.y,H=P.y,nt=Sk?S>I?S:I:k>I?k:I,mt=V>z?V>H?V:H:z>H?z:H,et=P.next;et!==y;){if(et.x>=nt&&et.x<=Q&&et.y>=ot&&et.y<=mt&&b(S,V,k,z,I,H,et.x,et.y)&&T(et.prev,et,et.next)>=0)return!1;et=et.next}return!0}function n(f,y,w,P){var S=f.prev,k=f,I=f.next;if(T(S,k,I)>=0)return!1;for(var V=S.x,z=k.x,H=I.x,nt=S.y,ot=k.y,Q=I.y,mt=Vz?V>H?V:H:z>H?z:H,It=nt>ot?nt>Q?nt:Q:ot>Q?ot:Q,Ot=_(mt,et,y,w,P),zt=_(Kt,It,y,w,P),K=f.prevZ,J=f.nextZ;K&&K.z>=Ot&&J&&J.z<=zt;){if(K.x>=mt&&K.x<=Kt&&K.y>=et&&K.y<=It&&K!==S&&K!==I&&b(V,nt,z,ot,H,Q,K.x,K.y)&&T(K.prev,K,K.next)>=0||(K=K.prevZ,J.x>=mt&&J.x<=Kt&&J.y>=et&&J.y<=It&&J!==S&&J!==I&&b(V,nt,z,ot,H,Q,J.x,J.y)&&T(J.prev,J,J.next)>=0))return!1;J=J.nextZ}for(;K&&K.z>=Ot;){if(K.x>=mt&&K.x<=Kt&&K.y>=et&&K.y<=It&&K!==S&&K!==I&&b(V,nt,z,ot,H,Q,K.x,K.y)&&T(K.prev,K,K.next)>=0)return!1;K=K.prevZ}for(;J&&J.z<=zt;){if(J.x>=mt&&J.x<=Kt&&J.y>=et&&J.y<=It&&J!==S&&J!==I&&b(V,nt,z,ot,H,Q,J.x,J.y)&&T(J.prev,J,J.next)>=0)return!1;J=J.nextZ}return!0}function o(f,y,w){var P=f;do{var S=P.prev,k=P.next.next;!F(S,k)&&B(S,P,P.next,k)&&L(S,k)&&L(k,S)&&(y.push(S.i/w|0),y.push(P.i/w|0),y.push(k.i/w|0),U(P),U(P.next),P=f=k),P=P.next}while(P!==f);return e(P)}function a(f,y,w,P,S,k){var I=f;do{for(var V=I.next.next;V!==I.prev;){if(I.i!==V.i&&C(I,V)){var z=A(I,V);I=e(I,I.next),z=e(z,z.next),s(I,y,w,P,S,k,0),s(z,y,w,P,S,k,0);return}V=V.next}I=I.next}while(I!==f)}function l(f,y,w,P){var S=[],k,I,V,z,H;for(k=0,I=y.length;k=w.next.y&&w.next.y!==w.y){var V=w.x+(S-w.y)*(w.next.x-w.x)/(w.next.y-w.y);if(V<=P&&V>k&&(k=V,I=w.x=w.x&&w.x>=H&&P!==w.x&&b(SI.x||w.x===I.x&&g(I,w)))&&(I=w,ot=Q)),w=w.next;while(w!==z);return I}function g(f,y){return T(f.prev,f,y.prev)<0&&T(y.next,f,f.next)<0}function d(f,y,w,P){var S=f;do S.z===0&&(S.z=_(S.x,S.y,y,w,P)),S.prevZ=S.prev,S.nextZ=S.next,S=S.next;while(S!==f);S.prevZ.nextZ=null,S.prevZ=null,m(S)}function m(f){var y,w,P,S,k,I,V,z,H=1;do{for(w=f,f=null,k=null,I=0;w;){for(I++,P=w,V=0,y=0;y0||z>0&&P;)V!==0&&(z===0||!P||w.z<=P.z)?(S=w,w=w.nextZ,V--):(S=P,P=P.nextZ,z--),k?k.nextZ=S:f=S,S.prevZ=k,k=S;w=P}k.nextZ=null,H*=2}while(I>1);return f}function _(f,y,w,P,S){return f=(f-w)*S|0,y=(y-P)*S|0,f=(f|f<<8)&16711935,f=(f|f<<4)&252645135,f=(f|f<<2)&858993459,f=(f|f<<1)&1431655765,y=(y|y<<8)&16711935,y=(y|y<<4)&252645135,y=(y|y<<2)&858993459,y=(y|y<<1)&1431655765,f|y<<1}function p(f){var y=f,w=f;do(y.x=(f-I)*(k-V)&&(f-I)*(P-V)>=(w-I)*(y-V)&&(w-I)*(k-V)>=(S-I)*(P-V)}function C(f,y){return f.next.i!==y.i&&f.prev.i!==y.i&&!O(f,y)&&(L(f,y)&&L(y,f)&&R(f,y)&&(T(f.prev,f,y.prev)||T(f,y.prev,y))||F(f,y)&&T(f.prev,f,f.next)>0&&T(y.prev,y,y.next)>0)}function T(f,y,w){return(y.y-f.y)*(w.x-y.x)-(y.x-f.x)*(w.y-y.y)}function F(f,y){return f.x===y.x&&f.y===y.y}function B(f,y,w,P){var S=E(T(f,y,w)),k=E(T(f,y,P)),I=E(T(w,P,f)),V=E(T(w,P,y));return!!(S!==k&&I!==V||S===0&&M(f,w,y)||k===0&&M(f,P,y)||I===0&&M(w,f,P)||V===0&&M(w,y,P))}function M(f,y,w){return y.x<=Math.max(f.x,w.x)&&y.x>=Math.min(f.x,w.x)&&y.y<=Math.max(f.y,w.y)&&y.y>=Math.min(f.y,w.y)}function E(f){return f>0?1:f<0?-1:0}function O(f,y){var w=f;do{if(w.i!==f.i&&w.next.i!==f.i&&w.i!==y.i&&w.next.i!==y.i&&B(w,w.next,f,y))return!0;w=w.next}while(w!==f);return!1}function L(f,y){return T(f.prev,f,f.next)<0?T(f,y,f.next)>=0&&T(f,f.prev,y)>=0:T(f,y,f.prev)<0||T(f,f.next,y)<0}function R(f,y){var w=f,P=!1,S=(f.x+y.x)/2,k=(f.y+y.y)/2;do w.y>k!=w.next.y>k&&w.next.y!==w.y&&S<(w.next.x-w.x)*(k-w.y)/(w.next.y-w.y)+w.x&&(P=!P),w=w.next;while(w!==f);return P}function A(f,y){var w=new X(f.i,f.x,f.y),P=new X(y.i,y.x,y.y),S=f.next,k=y.prev;return f.next=y,y.prev=f,w.next=S,S.prev=w,P.next=w,w.prev=P,k.next=P,P.prev=k,P}function $(f,y,w,P){var S=new X(f,y,w);return P?(S.next=P.next,S.prev=P,P.next.prev=S,P.next=S):(S.prev=S,S.next=S),S}function U(f){f.next.prev=f.prev,f.prev.next=f.next,f.prevZ&&(f.prevZ.nextZ=f.nextZ),f.nextZ&&(f.nextZ.prevZ=f.prevZ)}function X(f,y,w){this.i=f,this.x=y,this.y=w,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}r.deviation=function(f,y,w,P){var S=y&&y.length,k=S?y[0]*w:f.length,I=Math.abs(tt(f,0,k,w));if(S)for(var V=0,z=y.length;V0&&(P+=f[S-1].length,w.holes.push(P))}return w},ls.exports}var oh=nh();const ah=Cr(oh);Wn=(r=>(r[r.NONE=0]="NONE",r[r.COLOR=16384]="COLOR",r[r.STENCIL=1024]="STENCIL",r[r.DEPTH=256]="DEPTH",r[r.COLOR_DEPTH=16640]="COLOR_DEPTH",r[r.COLOR_STENCIL=17408]="COLOR_STENCIL",r[r.DEPTH_STENCIL=1280]="DEPTH_STENCIL",r[r.ALL=17664]="ALL",r))(Wn||{});lh=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,i,n,o,a,l){const{name:u,items:h}=this;for(let c=0,g=h.length;c{this.runners[e]=new lh(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const i in this.runners)this.runners[i].add(s);return this}_addPipes(t,e){const s=e.reduce((i,n)=>(i[n.name]=n.value,i),{});t.forEach(i=>{const n=i.value,o=i.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!ih())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};jn.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let hs;Kn=jn;function uh(r){return hs!==void 0||(hs=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:r??Kn.defaultOptions.failIfMajorPerformanceCaveat};try{if(!ne.get().getWebGLRenderingContext())return!1;let s=ne.get().createCanvas().getContext("webgl",t);const i=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,i}catch{return!1}})()),hs}let us;async function ch(r={}){return us!==void 0||(us=await (async()=>{const t=ne.get().getNavigator().gpu;if(!t)return!1;try{return await (await t.requestAdapter(r)).requestDevice(),!0}catch{return!1}})()),us}const xi=["webgl","webgpu","canvas"];async function dh(r){let t=[];r.preference?(t.push(r.preference),xi.forEach(n=>{n!==r.preference&&t.push(n)})):t=xi.slice();let e,s={};for(let n=0;n{const{WebGPURenderer:l}=await import("./WebGPURenderer-WqxaCEVy.js");return{WebGPURenderer:l}},__vite__mapDeps([12,10,13,11,1,2,3,4,5]),import.meta.url);e=a,s={...r,...r.webgpu};break}else if(o==="webgl"&&uh(r.failIfMajorPerformanceCaveat??Kn.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await Te(async()=>{const{WebGLRenderer:l}=await import("./WebGLRenderer-DlZELJmP.js");return{WebGLRenderer:l}},__vite__mapDeps([14,10,13,1,2,3,4,5]),import.meta.url);e=a,s={...r,...r.webgl};break}else if(o==="canvas")throw s={...r},new Error("CanvasRenderer is not yet implemented")}if(delete s.webgpu,delete s.webgl,!e)throw new Error("No available renderer for the current environment");const i=new e;return await i.init(s),i}Zn="8.6.3";class Qn{static init(){globalThis.__PIXI_APP_INIT__?.(this,Zn)}static destroy(){}}Qn.extension=lt.Application;fh=class{constructor(t){this._renderer=t}init(){globalThis.__PIXI_RENDERER_INIT__?.(this._renderer,Zn)}destroy(){this._renderer=null}};fh.extension={type:[lt.WebGLSystem,lt.WebGPUSystem],name:"initHook",priority:-10};const Jn=class _r{constructor(...t){this.stage=new Tt,t[0]!==void 0&&ft(gt,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await dh(t),_r._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return ft(gt,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=_r._plugins.slice(0);s.reverse(),s.forEach(i=>{i.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};Jn._plugins=[];let to=Jn;jt.handleByList(lt.Application,to._plugins);jt.add(Qn);const eo=class yr{constructor(t,e,s,i){this.uid=_t("fillGradient"),this.type="linear",this.gradientStops=[],this._styleKey=null,this.x0=t,this.y0=e,this.x1=s,this.y1=i}addColorStop(t,e){return this.gradientStops.push({offset:t,color:Ft.shared.setValue(e).toHexa()}),this._styleKey=null,this}buildLinearGradient(){if(this.texture)return;const t=yr.defaultTextureSize,{gradientStops:e}=this,s=ne.get().createCanvas();s.width=t,s.height=t;const i=s.getContext("2d"),n=i.createLinearGradient(0,0,yr.defaultTextureSize,1);for(let _=0;_`${i.offset}-${i.color}`).join("-"),e=this.texture.uid,s=this.transform.toArray().join("-");return`fill-gradient-${this.uid}-${t}-${e}-${s}-${this.x0}-${this.y0}-${this.x1}-${this.y1}`}};eo.defaultTextureSize=256;ph=eo;const bi={repeat:{addressModeU:"repeat",addressModeV:"repeat"},"repeat-x":{addressModeU:"repeat",addressModeV:"clamp-to-edge"},"repeat-y":{addressModeU:"clamp-to-edge",addressModeV:"repeat"},"no-repeat":{addressModeU:"clamp-to-edge",addressModeV:"clamp-to-edge"}};mh=class{constructor(t,e){this.uid=_t("fillPattern"),this.transform=new it,this._styleKey=null,this.texture=t,this.transform.scale(1/t.frame.width,1/t.frame.height),e&&(t.source.style.addressModeU=bi[e].addressModeU,t.source.style.addressModeV=bi[e].addressModeV)}setTransform(t){const e=this.texture;this.transform.copyFrom(t),this.transform.invert(),this.transform.scale(1/e.frame.width,1/e.frame.height),this._styleKey=null}get styleKey(){return this._styleKey?this._styleKey:(this._styleKey=`fill-pattern-${this.uid}-${this.texture.uid}-${this.transform.toArray().join("-")}`,this._styleKey)}};var Ks,vi;function gh(){if(vi)return Ks;vi=1,Ks=e;var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},t=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function e(n){var o=[];return n.replace(t,function(a,l,u){var h=l.toLowerCase();for(u=i(u),h=="m"&&u.length>2&&(o.push([l].concat(u.splice(0,2))),h="l",l=l=="m"?"l":"L");;){if(u.length==r[h])return u.unshift(l),o.push(u);if(u.length0&&(i=s.pop(),i?(n=i.startX,o=i.startY):(n=0,o=0)),i=null;break;default:Yt(`Unknown SVG path command: ${u}`)}u!=="Z"&&u!=="z"&&i===null&&(i={startX:n,startY:o},s.push(i))}return t}class Er{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new Er(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let i=this.x-t,n=this.y-e;return i*=i,n*=n,i+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const i=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(i*i+n*n);return lo-a}getBounds(t){return t||(t=new Ct),t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class Dr{constructor(t=0,e=0,s=0,i=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=i}clone(){return new Dr(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,i=(e-this.y)/this.halfHeight;return s*=s,i*=i,s+i<=1}strokeContains(t,e,s){const{halfWidth:i,halfHeight:n}=this;if(i<=0||n<=0)return!1;const o=s/2,a=i-o,l=n-o,u=i+o,h=n+o,c=t-this.x,g=e-this.y,d=c*c/(a*a)+g*g/(l*l),m=c*c/(u*u)+g*g/(h*h);return d>1&&m<=1}getBounds(t){return t||(t=new Ct),t.x=this.x-this.halfWidth,t.y=this.y-this.halfHeight,t.width=this.halfWidth*2,t.height=this.halfHeight*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function bh(r,t,e,s,i,n){const o=r-e,a=t-s,l=i-e,u=n-s,h=o*l+a*u,c=l*l+u*u;let g=-1;c!==0&&(g=h/c);let d,m;g<0?(d=e,m=s):g>1?(d=i,m=n):(d=e+g*l,m=s+g*u);const _=r-d,p=t-m;return _*_+p*p}class ze{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let i=0,n=e.length;ie!=h>e&&t<(u-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const i=s/2,n=i*i,{points:o}=this,a=o.length-(this.closePath?0:2);for(let l=0;li?u:i,n=ho?h:o}return t.x=s,t.width=i-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const cs=(r,t,e,s,i,n)=>{const o=r-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=i-n&&l<=i+n};class Rr{constructor(t=0,e=0,s=0,i=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=i,this.radius=n}getBounds(t){return t||(t=new Ct),t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new Rr(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let i=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(i*i+n*n<=o||(i=t-(this.x+this.width-s),i*i+n*n<=o)||(n=e-(this.y+this.height-s),i*i+n*n<=o)||(i=t-(this.x+s),i*i+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:i,y:n,width:o,height:a,radius:l}=this,u=s/2,h=i+l,c=n+l,g=o-l*2,d=a-l*2,m=i+o,_=n+a;return(t>=i-u&&t<=i+u||t>=m-u&&t<=m+u)&&e>=c&&e<=c+d||(e>=n-u&&e<=n+u||e>=_-u&&e<=_+u)&&t>=h&&t<=h+g?!0:tm-l&&em-l&&e>_-l&&cs(t,e,m-l,_-l,l,u)||t_-l&&cs(t,e,h,_-l,l,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}const vh=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` +`);function wh(r){let t="";for(let e=0;e0&&(t+=` +else `),e>>=0;return ro[e]||Sh(r,t,e)};let Zs=0;function Sh(r,t,e){const s={};let i=0;Zs||(Zs=so());for(let o=0;o0){const o=new Uint8Array(r,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const Th={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};kh=(r=>(r[r.DISABLED=0]="DISABLED",r[r.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",r[r.MASK_ACTIVE=2]="MASK_ACTIVE",r[r.INVERSE_MASK_ACTIVE=3]="INVERSE_MASK_ACTIVE",r[r.RENDERING_MASK_REMOVE=4]="RENDERING_MASK_REMOVE",r[r.NONE=5]="NONE",r))(kh||{});Ai=function(r,t){return t.alphaMode==="no-premultiply-alpha"&&Th[r]||r};class Ph{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;t0?io[--xr]:new Mh}function Ti(r){io[xr++]=r}let Re=0;const no=class ms{constructor(t={}){this.uid=_t("batcher"),this.dirty=!0,this.batchIndex=0,this.batches=[],this._elements=[],ms.defaultOptions.maxTextures=ms.defaultOptions.maxTextures??so(),t={...ms.defaultOptions,...t};const{maxTextures:e,attributesInitialSize:s,indicesInitialSize:i}=t;this.attributeBuffer=new wi(s*4),this.indexBuffer=new Uint16Array(i),this.maxTextures=e}begin(){this.elementSize=0,this.elementStart=0,this.indexSize=0,this.attributeSize=0;for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const l=this.attributeBuffer.float32View,u=this.attributeBuffer.uint32View,h=this.indexBuffer;let c=this._batchIndexSize,g=this._batchIndexStart,d="startBatch";const m=this.maxTextures;for(let _=this.elementStart;_=m||F)&&(this._finishBatch(s,g,c-g,i,o,a,t,d),d="renderBatch",g=c,o=T,a=p.topology,s=Si(),i=s.textures,i.clear(),++Re),p._textureId=C._textureBindLocation=i.count,i.ids[C.uid]=i.count,i.textures[i.count++]=C,p._batch=s,c+=p.indexSize,p.packAsQuad?(this.packQuadAttributes(p,l,u,p._attributeStart,p._textureId),this.packQuadIndex(h,p._indexStart,p._attributeStart/this.vertexSize)):(this.packAttributes(p,l,u,p._attributeStart,p._textureId),this.packIndex(p,h,p._indexStart,p._attributeStart/this.vertexSize))}i.count>0&&(this._finishBatch(s,g,c-g,i,o,a,t,d),g=c,++Re),this.elementStart=this.elementSize,this._batchIndexStart=g,this._batchIndexSize=c}_finishBatch(t,e,s,i,n,o,a,l){t.gpuBindGroup=null,t.bindGroup=null,t.action=l,t.batcher=this,t.textures=i,t.blendMode=n,t.topology=o,t.start=e,t.size=s,++Re,this.batches[this.batchIndex++]=t,a.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new wi(e);Ci(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const i=s>65535?new Uint32Array(s):new Uint16Array(s);if(i.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n(r[r.MAP_READ=1]="MAP_READ",r[r.MAP_WRITE=2]="MAP_WRITE",r[r.COPY_SRC=4]="COPY_SRC",r[r.COPY_DST=8]="COPY_DST",r[r.INDEX=16]="INDEX",r[r.VERTEX=32]="VERTEX",r[r.UNIFORM=64]="UNIFORM",r[r.STORAGE=128]="STORAGE",r[r.INDIRECT=256]="INDIRECT",r[r.QUERY_RESOLVE=512]="QUERY_RESOLVE",r[r.STATIC=1024]="STATIC",r))(Mt||{});Ze=class extends re{constructor(t){let{data:e,size:s}=t;const{usage:i,label:n,shrinkToFit:o}=t;super(),this.uid=_t("buffer"),this._resourceType="buffer",this._resourceId=_t("resource"),this._touched=0,this._updateID=1,this._dataInt32=null,this.shrinkToFit=!0,this.destroyed=!1,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s??(s=e?.byteLength);const a=!!e;this.descriptor={size:s,usage:i,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get dataInt32(){return this._dataInt32||(this._dataInt32=new Int32Array(this.data.buffer)),this._dataInt32}get static(){return!!(this.descriptor.usage&Mt.STATIC)}set static(t){t?this.descriptor.usage|=Mt.STATIC:this.descriptor.usage&=~Mt.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const i=this._data;if(this._data=t,this._dataInt32=null,!i||i.length!==t.length){!this.shrinkToFit&&i&&t.byteLengtha&&(a=d),m>l&&(l=m),de.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const Fh=new Float32Array(1),Bh=new Uint32Array(1);class $h extends Rh{constructor(){const e=new Ze({data:Fh,label:"attribute-batch-buffer",usage:Mt.VERTEX|Mt.COPY_DST,shrinkToFit:!1}),s=new Ze({data:Bh,label:"index-batch-buffer",usage:Mt.INDEX|Mt.COPY_DST,shrinkToFit:!1}),i=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:i,offset:0},aUV:{buffer:e,format:"float32x2",stride:i,offset:2*4},aColor:{buffer:e,format:"unorm8x4",stride:i,offset:4*4},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:i,offset:5*4}},indexBuffer:s})}}function ki(r,t,e){if(r)for(const s in r){const i=s.toLocaleLowerCase(),n=t[i];if(n){let o=r[s];s==="header"&&(o=o.replace(/@in\s+[^;]+;\s*/g,"").replace(/@out\s+[^;]+;\s*/g,"")),e&&n.push(`//----${e}----//`),n.push(o)}else Yt(`${s} placement hook does not exist in shader`)}}const Gh=/\{\{(.*?)\}\}/g;function Pi(r){const t={};return(r.match(Gh)?.map(s=>s.replace(/[{()}]/g,""))??[]).forEach(s=>{t[s]=[]}),t}function Mi(r,t){let e;const s=/@in\s+([^;]+);/g;for(;(e=s.exec(r))!==null;)t.push(e[1])}function Ii(r,t,e=!1){const s=[];Mi(t,s),r.forEach(a=>{a.header&&Mi(a.header,s)});const i=s;e&&i.sort();const n=i.map((a,l)=>` @location(${l}) ${a},`).join(` +`);let o=t.replace(/@in\s+[^;]+;\s*/g,"");return o=o.replace("{{in}}",` +${n} +`),o}function Ei(r,t){let e;const s=/@out\s+([^;]+);/g;for(;(e=s.exec(r))!==null;)t.push(e[1])}function Nh(r){const e=/\b(\w+)\s*:/g.exec(r);return e?e[1]:""}function Vh(r){const t=/@.*?\s+/g;return r.replace(t,"")}function Oh(r,t){const e=[];Ei(t,e),r.forEach(l=>{l.header&&Ei(l.header,e)});let s=0;const i=e.sort().map(l=>l.indexOf("builtin")>-1?l:`@location(${s++}) ${l}`).join(`, +`),n=e.sort().map(l=>` var ${Vh(l)};`).join(` +`),o=`return VSOutput( + ${e.sort().map(l=>` ${Nh(l)}`).join(`, +`)});`;let a=t.replace(/@out\s+[^;]+;\s*/g,"");return a=a.replace("{{struct}}",` +${i} +`),a=a.replace("{{start}}",` +${n} +`),a=a.replace("{{return}}",` +${o} +`),a}function Di(r,t){let e=r;for(const s in t){const i=t[s];i.join(` +`).length?e=e.replace(`{{${s}}}`,`//-----${s} START-----// +${i.join(` +`)} +//----${s} FINISH----//`):e=e.replace(`{{${s}}}`,"")}return e}const ie=Object.create(null),Qs=new Map;let zh=0;function Lh({template:r,bits:t}){const e=ao(r,t);if(ie[e])return ie[e];const{vertex:s,fragment:i}=Hh(r,t);return ie[e]=lo(s,i,t),ie[e]}function Uh({template:r,bits:t}){const e=ao(r,t);return ie[e]||(ie[e]=lo(r.vertex,r.fragment,t)),ie[e]}function Hh(r,t){const e=t.map(o=>o.vertex).filter(o=>!!o),s=t.map(o=>o.fragment).filter(o=>!!o);let i=Ii(e,r.vertex,!0);i=Oh(e,i);const n=Ii(s,r.fragment,!0);return{vertex:i,fragment:n}}function ao(r,t){return t.map(e=>(Qs.has(e)||Qs.set(e,zh++),Qs.get(e))).sort((e,s)=>e-s).join("-")+r.vertex+r.fragment}function lo(r,t,e){const s=Pi(r),i=Pi(t);return e.forEach(n=>{ki(n.vertex,s,n.name),ki(n.fragment,i,n.name)}),{vertex:Di(r,s),fragment:Di(t,i)}}const Yh=` + @in aPosition: vec2; + @in aUV: vec2; + + @out @builtin(position) vPosition: vec4; + @out vUV : vec2; + @out vColor : vec4; + + {{header}} + + struct VSOutput { + {{struct}} + }; + + @vertex + fn main( {{in}} ) -> VSOutput { + + var worldTransformMatrix = globalUniforms.uWorldTransformMatrix; + var modelMatrix = mat3x3( + 1.0, 0.0, 0.0, + 0.0, 1.0, 0.0, + 0.0, 0.0, 1.0 + ); + var position = aPosition; + var uv = aUV; + + {{start}} + + vColor = vec4(1., 1., 1., 1.); + + {{main}} + + vUV = uv; + + var modelViewProjectionMatrix = globalUniforms.uProjectionMatrix * worldTransformMatrix * modelMatrix; + + vPosition = vec4((modelViewProjectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + + vColor *= globalUniforms.uWorldColorAlpha; + + {{end}} + + {{return}} + }; +`,Xh=` + @in vUV : vec2; + @in vColor : vec4; + + {{header}} + + @fragment + fn main( + {{in}} + ) -> @location(0) vec4 { + + {{start}} + + var outColor:vec4; + + {{main}} + + var finalColor:vec4 = outColor * vColor; + + {{end}} + + return finalColor; + }; +`,Wh=` + in vec2 aPosition; + in vec2 aUV; + + out vec4 vColor; + out vec2 vUV; + + {{header}} + + void main(void){ + + mat3 worldTransformMatrix = uWorldTransformMatrix; + mat3 modelMatrix = mat3( + 1.0, 0.0, 0.0, + 0.0, 1.0, 0.0, + 0.0, 0.0, 1.0 + ); + vec2 position = aPosition; + vec2 uv = aUV; + + {{start}} + + vColor = vec4(1.); + + {{main}} + + vUV = uv; + + mat3 modelViewProjectionMatrix = uProjectionMatrix * worldTransformMatrix * modelMatrix; + + gl_Position = vec4((modelViewProjectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + + vColor *= uWorldColorAlpha; + + {{end}} + } +`,jh=` + + in vec4 vColor; + in vec2 vUV; + + out vec4 finalColor; + + {{header}} + + void main(void) { + + {{start}} + + vec4 outColor; + + {{main}} + + finalColor = outColor * vColor; + + {{end}} + } +`,qh={name:"global-uniforms-bit",vertex:{header:` + struct GlobalUniforms { + uProjectionMatrix:mat3x3, + uWorldTransformMatrix:mat3x3, + uWorldColorAlpha: vec4, + uResolution: vec2, + } + + @group(0) @binding(0) var globalUniforms : GlobalUniforms; + `}},Kh={name:"global-uniforms-bit",vertex:{header:` + uniform mat3 uProjectionMatrix; + uniform mat3 uWorldTransformMatrix; + uniform vec4 uWorldColorAlpha; + uniform vec2 uResolution; + `}};Zh=function({bits:r,name:t}){const e=Lh({template:{fragment:Xh,vertex:Yh},bits:[qh,...r]});return Ps.from({name:t,vertex:{source:e.vertex,entryPoint:"main"},fragment:{source:e.fragment,entryPoint:"main"}})};Qh=function({bits:r,name:t}){return new Ln({name:t,...Uh({template:{vertex:Wh,fragment:jh},bits:[Kh,...r]})})};let Js;Jh={name:"color-bit",vertex:{header:` + @in aColor: vec4; + `,main:` + vColor *= vec4(aColor.rgb * aColor.a, aColor.a); + `}};tu={name:"color-bit",vertex:{header:` + in vec4 aColor; + `,main:` + vColor *= vec4(aColor.rgb * aColor.a, aColor.a); + `}};Js={};function eu(r){const t=[];if(r===1)t.push("@group(1) @binding(0) var textureSource1: texture_2d;"),t.push("@group(1) @binding(1) var textureSampler1: sampler;");else{let e=0;for(let s=0;s;`),t.push(`@group(1) @binding(${e++}) var textureSampler${s+1}: sampler;`)}return t.join(` +`)}function su(r){const t=[];if(r===1)t.push("outColor = textureSampleGrad(textureSource1, textureSampler1, vUV, uvDx, uvDy);");else{t.push("switch vTextureId {");for(let e=0;e; + @out @interpolate(flat) vTextureId : u32; + `,main:` + vTextureId = aTextureIdAndRound.y; + `,end:` + if(aTextureIdAndRound.x == 1) + { + vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); + } + `},fragment:{header:` + @in @interpolate(flat) vTextureId: u32; + + ${eu(r)} + `,main:` + var uvDx = dpdx(vUV); + var uvDy = dpdy(vUV); + + ${su(r)} + `}}),Js[r]};const tr={};function iu(r){const t=[];for(let e=0;e0&&t.push("else"),e, targetSize: vec2) -> vec2 + { + return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; + } + `}};au={name:"round-pixels-bit",vertex:{header:` + vec2 roundPixels(vec2 position, vec2 targetSize) + { + return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; + } + `}};Ri={};lu=function(r){let t=Ri[r];if(t)return t;const e=new Int32Array(r);for(let s=0;s>16|t&65280|(t&255)<<16,s=this.renderable;return s?xn(e,s.groupColor)+(this.alpha*s.groupAlpha*255<<24):e+(this.alpha*255<<24)}get transform(){return this.renderable?.groupTransform||fu}copyTo(t){t.indexOffset=this.indexOffset,t.indexSize=this.indexSize,t.attributeOffset=this.attributeOffset,t.attributeSize=this.attributeSize,t.baseColor=this.baseColor,t.alpha=this.alpha,t.texture=this.texture,t.geometryData=this.geometryData,t.topology=this.topology}reset(){this.applyTransform=!0,this.renderable=null,this.topology="triangle-list"}};const Qe={extension:{type:lt.ShapeBuilder,name:"circle"},build(r,t){let e,s,i,n,o,a;if(r.type==="circle"){const F=r;e=F.x,s=F.y,o=a=F.radius,i=n=0}else if(r.type==="ellipse"){const F=r;e=F.x,s=F.y,o=F.halfWidth,a=F.halfHeight,i=n=0}else{const F=r,B=F.width/2,M=F.height/2;e=F.x+B,s=F.y+M,o=a=Math.max(0,Math.min(F.radius,Math.min(B,M))),i=B-o,n=M-a}if(!(o>=0&&a>=0&&i>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(i?4:0)+(n?4:0);if(u===0)return t;if(l===0)return t[0]=t[6]=e+i,t[1]=t[3]=s+n,t[2]=t[4]=e-i,t[5]=t[7]=s-n,t;let h=0,c=l*4+(i?2:0)+2,g=c,d=u,m=i+o,_=n,p=e+m,b=e-m,C=s+_;if(t[h++]=p,t[h++]=C,t[--c]=C,t[--c]=b,n){const F=s-_;t[g++]=b,t[g++]=F,t[--d]=F,t[--d]=p}for(let F=1;F0&&(i[n++]=l,i[n++]=u,i[n++]=l-1),l++;i[n++]=u+1,i[n++]=u,i[n++]=l-1}},pu={...Qe,extension:{...Qe.extension,name:"ellipse"}},mu={...Qe,extension:{...Qe.extension,name:"roundedRectangle"}},po=1e-4,Bi=1e-4;function gu(r){const t=r.length;if(t<6)return 1;let e=0;for(let s=0,i=r[t-2],n=r[t-1];sc&&(c+=Math.PI*2);let g=h;const d=c-h,m=Math.abs(d),_=Math.sqrt(l*l+u*u),p=(15*m*Math.sqrt(_)/Math.PI>>0)+1,b=d/p;if(g+=b,a){o.push(r,t),o.push(e,s);for(let C=1,T=g;C=0&&(a.join==="round"?_+=ae(M,E,M-R*f,E-A*f,M-$*f,E-U*f,d,!1)+4:_+=2,d.push(M-$*y,E-U*y),d.push(M+$*f,E+U*f));continue}const ot=(-R+F)*(-A+E)-(-R+M)*(-A+B),Q=(-$+O)*(-U+E)-(-$+M)*(-U+L),mt=(S*Q-I*ot)/H,et=(V*ot-k*Q)/H,Kt=(mt-M)*(mt-M)+(et-E)*(et-E),It=M+(mt-M)*f,Ot=E+(et-E)*f,zt=M-(mt-M)*y,K=E-(et-E)*y,J=Math.min(S*S+k*k,I*I+V*V),$r=nt?f:y,bo=J+$r*$r*C;Kt<=bo?a.join==="bevel"||Kt/C>T?(nt?(d.push(It,Ot),d.push(M+R*y,E+A*y),d.push(It,Ot),d.push(M+$*y,E+U*y)):(d.push(M-R*f,E-A*f),d.push(zt,K),d.push(M-$*f,E-U*f),d.push(zt,K)),_+=2):a.join==="round"?nt?(d.push(It,Ot),d.push(M+R*y,E+A*y),_+=ae(M,E,M+R*y,E+A*y,M+$*y,E+U*y,d,!0)+4,d.push(It,Ot),d.push(M+$*y,E+U*y)):(d.push(M-R*f,E-A*f),d.push(zt,K),_+=ae(M,E,M-R*f,E-A*f,M-$*f,E-U*f,d,!1)+4,d.push(M-$*f,E-U*f),d.push(zt,K)):(d.push(It,Ot),d.push(zt,K)):(d.push(M-R*f,E-A*f),d.push(M+R*y,E+A*y),a.join==="round"?nt?_+=ae(M,E,M+R*y,E+A*y,M+$*y,E+U*y,d,!0)+2:_+=ae(M,E,M-R*f,E-A*f,M-$*f,E-U*f,d,!1)+2:a.join==="miter"&&Kt/C<=T&&(nt?(d.push(zt,K),d.push(zt,K)):(d.push(It,Ot),d.push(It,Ot)),_+=2),d.push(M-$*f,E-U*f),d.push(M+$*y,E+U*y),_+=2)}F=r[(m-2)*2],B=r[(m-2)*2+1],M=r[(m-1)*2],E=r[(m-1)*2+1],R=-(B-E),A=F-M,X=Math.sqrt(R*R+A*A),R/=X,A/=X,R*=b,A*=b,d.push(M-R*f,E-A*f),d.push(M+R*y,E+A*y),c||(a.cap==="round"?_+=ae(M-R*(f-y)*.5,E-A*(f-y)*.5,M-R*f,E-A*f,M+R*y,E+A*y,d,!1)+2:a.cap==="square"&&(_+=$i(M,E,R,A,f,y,!1,d)));const w=Bi*Bi;for(let P=p;P<_+p-2;++P)F=d[P*2],B=d[P*2+1],M=d[(P+1)*2],E=d[(P+1)*2+1],O=d[(P+2)*2],L=d[(P+2)*2+1],!(Math.abs(F*(E-L)+M*(L-B)+O*(B-E))=0&&o>=0&&(t[0]=s,t[1]=i,t[2]=s+n,t[3]=i,t[4]=s+n,t[5]=i+o,t[6]=s,t[7]=i+o),t},triangulate(r,t,e,s,i,n){let o=0;s*=e,t[s+o]=r[0],t[s+o+1]=r[1],o+=e,t[s+o]=r[2],t[s+o+1]=r[3],o+=e,t[s+o]=r[6],t[s+o+1]=r[7],o+=e,t[s+o]=r[4],t[s+o+1]=r[5],o+=e;const a=s/e;i[n++]=a,i[n++]=a+1,i[n++]=a+2,i[n++]=a+1,i[n++]=a+3,i[n++]=a+2}},wu={extension:{type:lt.ShapeBuilder,name:"triangle"},build(r,t){return t[0]=r.x,t[1]=r.y,t[2]=r.x2,t[3]=r.y2,t[4]=r.x3,t[5]=r.y3,t},triangulate(r,t,e,s,i,n){let o=0;s*=e,t[s+o]=r[0],t[s+o+1]=r[1],o+=e,t[s+o]=r[2],t[s+o+1]=r[3],o+=e,t[s+o]=r[4],t[s+o+1]=r[5];const a=s/e;i[n++]=a,i[n++]=a+1,i[n++]=a+2}},Ms={};jt.handleByMap(lt.ShapeBuilder,Ms);jt.add(vu,bu,wu,Qe,pu,mu);const Cu=new Ct;function Au(r,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let i=0;i{const d=l.length,m=o.length/2,_=[],p=Ms[h.type];let b="triangle-list";if(p.build(h,_),c&&co(_,c),s){const B=h.closePath??!0,M=t;M.pixelLine?(yu(_,B,o,l),b="line-list"):_u(_,M,!1,B,o,l)}else if(e&&u===g){u!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const B=[],M=_.slice();Tu(e.shapePath).forEach(O=>{B.push(M.length/2),M.push(...O)}),mo(M,B,o,2,m,l,d)}else p.triangulate(_,o,2,m,l,d);const C=a.length/2,T=t.texture;if(T!==ut.WHITE){const B=t.matrix;B&&(c&&B.append(c.clone().invert()),cu(o,2,m,a,C,2,o.length/2-m,B))}else du(a,C,2,o.length/2-m);const F=te.get(fo);F.indexOffset=d,F.indexSize=l.length-d,F.attributeOffset=m,F.attributeSize=o.length/2-m,F.baseColor=t.color,F.alpha=t.alpha,F.texture=T,F.geometryData=n,F.topology=b,i.push(F)})}function Tu(r){if(!r)return[];const t=r.shapePrimitives,e=[];for(let s=0;s{te.return(s)})}destroy(){for(const t in this._gpuContextHash)this._gpuContextHash[t]&&this.onGraphicsContextDestroy(this._gpuContextHash[t].context)}};Fr.extension={type:[lt.WebGLSystem,lt.WebGPUSystem,lt.CanvasSystem],name:"graphicsContext"};Fr.defaultOptions={bezierSmoothness:.5};go=Fr;const Mu=8,ds=11920929e-14,Iu=1;function _o(r,t,e,s,i,n,o,a,l,u){const c=Math.min(.99,Math.max(0,u??go.defaultOptions.bezierSmoothness));let g=(Iu-c)/1;return g*=g,Eu(t,e,s,i,n,o,a,l,r,g),r}function Eu(r,t,e,s,i,n,o,a,l,u){vr(r,t,e,s,i,n,o,a,l,u,0),l.push(o,a)}function vr(r,t,e,s,i,n,o,a,l,u,h){if(h>Mu)return;const c=(r+e)/2,g=(t+s)/2,d=(e+i)/2,m=(s+n)/2,_=(i+o)/2,p=(n+a)/2,b=(c+d)/2,C=(g+m)/2,T=(d+_)/2,F=(m+p)/2,B=(b+T)/2,M=(C+F)/2;if(h>0){let E=o-r,O=a-t;const L=Math.abs((e-o)*O-(s-a)*E),R=Math.abs((i-o)*O-(n-a)*E);if(L>ds&&R>ds){if((L+R)*(L+R)<=u*(E*E+O*O)){l.push(B,M);return}}else if(L>ds){if(L*L<=u*(E*E+O*O)){l.push(B,M);return}}else if(R>ds){if(R*R<=u*(E*E+O*O)){l.push(B,M);return}}else if(E=B-(r+o)/2,O=M-(t+a)/2,E*E+O*O<=u){l.push(B,M);return}}vr(r,t,c,g,b,C,B,M,l,u,h+1),vr(B,M,T,F,_,p,o,a,l,u,h+1)}const Du=8,Ru=11920929e-14,Fu=1;function Bu(r,t,e,s,i,n,o,a){const u=Math.min(.99,Math.max(0,a??go.defaultOptions.bezierSmoothness));let h=(Fu-u)/1;return h*=h,$u(t,e,s,i,n,o,r,h),r}function $u(r,t,e,s,i,n,o,a){wr(o,r,t,e,s,i,n,a,0),o.push(i,n)}function wr(r,t,e,s,i,n,o,a,l){if(l>Du)return;const u=(t+s)/2,h=(e+i)/2,c=(s+n)/2,g=(i+o)/2,d=(u+c)/2,m=(h+g)/2;let _=n-t,p=o-e;const b=Math.abs((s-n)*p-(i-o)*_);if(b>Ru){if(b*b<=a*(_*_+p*p)){r.push(d,m);return}}else if(_=d-(t+n)/2,p=m-(e+o)/2,_*_+p*p<=a){r.push(d,m);return}wr(r,t,e,u,h,d,m,a,l+1),wr(r,d,m,c,g,n,o,a,l+1)}function yo(r,t,e,s,i,n,o,a){let l=Math.abs(i-n);(!o&&i>n||o&&n>i)&&(l=2*Math.PI-l),a||(a=Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI)))),a=Math.max(a,3);let u=l/a,h=i;u*=o?-1:1;for(let c=0;cc*l)}const Le=Math.PI*2,er={centerX:0,centerY:0,ang1:0,ang2:0},sr=({x:r,y:t},e,s,i,n,o,a,l)=>{r*=e,t*=s;const u=i*r-n*t,h=n*r+i*t;return l.x=u+o,l.y=h+a,l};function Nu(r,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,i=Math.cos(r),n=Math.sin(r),o=Math.cos(r+t),a=Math.sin(r+t);return[{x:i-n*s,y:n+i*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const Ni=(r,t,e,s)=>{const i=r*s-t*e<0?-1:1;let n=r*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),i*Math.acos(n)},Vu=(r,t,e,s,i,n,o,a,l,u,h,c,g)=>{const d=Math.pow(i,2),m=Math.pow(n,2),_=Math.pow(h,2),p=Math.pow(c,2);let b=d*m-d*p-m*_;b<0&&(b=0),b/=d*p+m*_,b=Math.sqrt(b)*(o===a?-1:1);const C=b*i/n*c,T=b*-n/i*h,F=u*C-l*T+(r+e)/2,B=l*C+u*T+(t+s)/2,M=(h-C)/i,E=(c-T)/n,O=(-h-C)/i,L=(-c-T)/n,R=Ni(1,0,M,E);let A=Ni(M,E,O,L);a===0&&A>0&&(A-=Le),a===1&&A<0&&(A+=Le),g.centerX=F,g.centerY=B,g.ang1=R,g.ang2=A};function Ou(r,t,e,s,i,n,o,a=0,l=0,u=0){if(n===0||o===0)return;const h=Math.sin(a*Le/360),c=Math.cos(a*Le/360),g=c*(t-s)/2+h*(e-i)/2,d=-h*(t-s)/2+c*(e-i)/2;if(g===0&&d===0)return;n=Math.abs(n),o=Math.abs(o);const m=Math.pow(g,2)/Math.pow(n,2)+Math.pow(d,2)/Math.pow(o,2);m>1&&(n*=Math.sqrt(m),o*=Math.sqrt(m)),Vu(t,e,s,i,n,o,l,u,h,c,g,d,er);let{ang1:_,ang2:p}=er;const{centerX:b,centerY:C}=er;let T=Math.abs(p)/(Le/4);Math.abs(1-T)<1e-7&&(T=1);const F=Math.max(Math.ceil(T),1);p/=F;let B=r[r.length-2],M=r[r.length-1];const E={x:0,y:0};for(let O=0;O{const l=a.x-o.x,u=a.y-o.y,h=Math.sqrt(l*l+u*u),c=l/h,g=u/h;return{len:h,nx:c,ny:g}},i=(o,a)=>{o===0?r.moveTo(a.x,a.y):r.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(d=-1,m=!0);const _=g/2;let p,b=Math.abs(Math.cos(_)*l/Math.sin(_));b>Math.min(h.len/2,c.len/2)?(b=Math.min(h.len/2,c.len/2),p=Math.abs(b*Math.sin(_)/Math.cos(_))):p=l;const C=a.x+c.nx*b+-c.ny*p*d,T=a.y+c.ny*b+c.nx*p*d,F=Math.atan2(h.ny,h.nx)+Math.PI/2*d,B=Math.atan2(c.ny,c.nx)-Math.PI/2*d;o===0&&r.moveTo(C+Math.cos(F)*p,T+Math.sin(F)*p),r.arc(C,T,p,F,B,m),n=a}}function Lu(r,t,e,s){const i=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a=2;c-=2)h[c]===h[c-2]&&h[c-1]===h[c-3]&&h.splice(c-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,i,n){return this.drawShape(new Dr(t,e,s,i),n),this}roundRect(t,e,s,i,n,o){return this.drawShape(new Rr(t,e,s,i,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new ze,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new ze,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,i=e.shape.y;if(e.transform&&!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*i+n.tx,i=n.b*o+n.d*i+n.ty}this._currentPoly.points.push(s,i)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(O,10)),t.context.poly(C,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":T=r.getAttribute("points"),C=T.match(/\d+/g).map(O=>parseInt(O,10)),t.context.poly(C,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${r.nodeName}> elements unsupported`);break}}for(let O=0;OT.priority!==rt.DO_NOT_DOWNLOAD).forEach(T=>_.insert(T.piece_range,T.name));const p=new xs;let b="",C=1;for(let T=0;T{})}const{pause:g,resume:d}=Cs(c,n,{immediate:!1,immediateCallback:!0});return Je(()=>t.isActive,m=>{m?d():g()}),ts(()=>{if(!o.value)return;const m=new to;m.init({antialias:!0,width:o.value?.width,height:o.value?.height,canvas:o.value}).then(()=>l.value=m).then(()=>t.isActive&&d())}),vs(()=>{l.value?.destroy({removeView:!1},{children:!0})}),(m,_)=>(N(),j("canvas",{ref_key:"canvas",ref:o,width:"4096",height:"20"},null,512))}});Qu=Ss(Zu,[["__scopeId","data-v-c3384aa7"]]);Ju=["href"];tc={key:1};ec={class:"my-1"};sc={class:"mr-2"};rc={key:0};ic={key:2};nc={key:0};oc={key:1};ac={key:2};lc={key:0};hc={key:0,class:"d-flex flex-wrap flex-gap-row-small flex-gap-column"};uc=vt({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(r){const t=r,{t:e,getTorrentStateString:s}=ee(),i=_e(),{cachedFiles:n}=yt(i),o=ws(),{properties:a}=yt(se()),l=Wt(),u=Z(()=>window.isSecureContext),h=Z(()=>n.value.filter(A=>A.priority!==rt.DO_NOT_DOWNLOAD)),c=Z(()=>n.value.length),g=Z(()=>h.value.length===1?h.value[0].name:""),d=Z(()=>a.value?.comment??""),m=Z(()=>a.value?.dl_speed_avg??0),_=Z(()=>a.value?.piece_size??0),p=Z(()=>a.value?.pieces_have??0),b=Z(()=>a.value?.pieces_num??0),C=Z(()=>a.value?.up_speed_avg??0),T=Z(()=>Vo(t.torrent.state)),F=Z(()=>`${parseInt(Oo(_.value,!0))} ${zo(_.value,!0)}`),B=Z(()=>[Ur.META_DOWNLOAD,Ur.FORCED_META_DOWNLOAD].includes(t.torrent.state)),M=Z(()=>l.enableRatioColors?Lo(t.torrent.ratio):"");async function E(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Vr.error(e("toast.copy.error"));return}Vr.success(e("toast.copy.success"))}function O(A){o.createDialog(vo,{hashes:[t.torrent.hash],mode:A})}function L(){o.createDialog(la,{hash:t.torrent.hash,isFolder:!1,oldName:g.value},i.updateFileTreeTask.perform)}function R(A){if(o.hasActiveDialog||!t.isActive)return!1;if(A.key==="d")return A.preventDefault(),O("dl"),!0;if(A.key==="s")return A.preventDefault(),O("save"),!0;if(A.key==="f"&&h.value.length===1)return A.preventDefault(),L(),!0;if(A.key==="Delete")return A.preventDefault(),o.createDialog(Xo,{hashes:[t.torrent.hash]}),!0}return ts(()=>{document.addEventListener("keydown",R)}),To(async()=>{document.removeEventListener("keydown",R)}),(A,$)=>A.torrent?(N(),q(Ht,{key:0},{default:v(()=>[x(As,{class:"text-wrap"},{default:v(()=>[W(G(A.torrent.name),1)]),_:1}),x(Ho,null,{default:v(()=>[Y("div",null,[(N(!0),j(Pt,null,$t(D(Uo)(d.value),U=>(N(),j("span",null,[D(Wo)(U)?(N(),j("a",{key:0,target:"_blank",href:U},G(U),9,Ju)):(N(),j("span",tc,G(U),1))]))),256))]),Y("div",ec,[Y("span",sc,G(A.torrent.hash),1),u.value?(N(),q(ht,{key:0,variant:"outlined",rounded:"",onClick:E},{default:v(()=>[W(G(A.$t("torrentDetail.overview.copy_hash")),1)]),_:1})):Rt("",!0)])]),_:1}),x(pe,null,{default:v(()=>[x(dt,null,{default:v(()=>[x(st,{cols:"12",md:"6"},{default:v(()=>[x(dt,null,{default:v(()=>[x(st,{cols:"4"},{default:v(()=>[x(Yo,{color:T.value,indeterminate:B.value,size:100,"model-value":A.torrent?.progress*100||0,width:15},{default:v(()=>[B.value?(N(),j("span",rc,G(A.$t("torrentDetail.overview.fetchingMetadata")),1)):A.torrent.progress===1?(N(),q(At,{key:1,icon:"mdi-check",size:"x-large"})):(N(),j("span",ic,G(D(ir)(A.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),x(st,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:v(()=>[B.value?(N(),j("div",nc,[Y("span",null,G(A.$t("torrentDetail.overview.waitingForMetadata")),1)])):(N(),j("div",oc,[x(Qu,{torrent:A.torrent,isActive:A.isActive},null,8,["torrent","isActive"])])),b.value>0?(N(),j("div",ac,[Y("span",null,G(D(e)("torrentDetail.overview.pieceCount",{owned:p.value,total:b.value,pieceSize:F.value})),1)])):Rt("",!0),Y("div",null,[x(At,{icon:"mdi-arrow-down"}),W(" "+G(D(fe)(A.torrent.dlspeed,D(l).useBitSpeed))+" ",1),x(At,{icon:"mdi-arrow-up"}),W(" "+G(D(fe)(A.torrent.upspeed,D(l).useBitSpeed)),1)])]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.download_path"))+":",1),Y("div",null,G(A.torrent.download_path),1),x(ht,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:$[0]||($[0]=U=>O("dl"))})]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.fileCount"))+":",1),Y("div",null,G(h.value.length)+" / "+G(c.value),1),h.value.length===1?(N(),j("div",lc,G(g.value),1)):Rt("",!0),h.value.length===1?(N(),q(ht,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:L})):Rt("",!0)]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.save_path"))+":",1),Y("div",null,G(A.torrent.savePath),1),x(ht,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:$[1]||($[1]=U=>O("save"))})]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.content_path"))+":",1),Y("div",null,G(A.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),x(st,{cols:"12",md:"6"},{default:v(()=>[x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.state"))+":",1),x(ve,{disabled:!0,"default-color":T.value,value:D(s)(A.torrent.state)},null,8,["default-color","value"])]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.category"))+":",1),x(ve,{"default-color":"category",disabled:!A.torrent.category.length,"disabled-value":A.$t("navbar.side.filters.category.empty"),value:A.torrent.category},null,8,["disabled","disabled-value","value"])]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.tracker"))+":",1),x(ve,{disabled:!A.torrent.trackerDomain.length,"default-color":"tracker","disabled-value":A.$t("navbar.side.filters.tracker.empty"),value:A.torrent.trackerDomain},null,8,["disabled","disabled-value","value"])]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrent.properties.tags"))+":",1),A.torrent.tags.length?(N(),j("div",hc,[(N(!0),j(Pt,null,$t(A.torrent.tags,U=>(N(),q(ve,{"default-color":"tag",value:U},null,8,["value"]))),256))])):(N(),q(ve,{key:1,disabled:!0,"default-color":"tag",value:A.$t("navbar.side.filters.tag.empty")},null,8,["value"]))]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.selectedFileSize"))+":",1),Y("div",null,G(D(Vt)(A.torrent.size,D(l).useBinarySize))+" / "+G(D(Vt)(A.torrent.total_size,D(l).useBinarySize)),1)]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.ratio"))+":",1),Y("div",{class:gs(M.value)},G(A.torrent.ratio),3)]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.downloaded"))+":",1),Y("div",null,G(D(Vt)(A.torrent.downloaded,D(l).useBinarySize)),1)]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.uploaded"))+":",1),Y("div",null,G(D(Vt)(A.torrent.uploaded,D(l).useBinarySize)),1)]),_:1})]),_:1}),x(dt,null,{default:v(()=>[x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),Y("div",null,G(D(fe)(m.value,D(l).useBitSpeed)),1)]),_:1}),x(st,{cols:"6"},{default:v(()=>[Y("div",null,G(A.$t("torrentDetail.overview.upSpeedAverage"))+":",1),Y("div",null,G(D(fe)(C.value,D(l).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):Rt("",!0)}});cc={class:"mt-2 mx-3 d-flex flex-gap align-center"};dc={class:"text-grey"};fc={key:0};pc={key:1};mc={key:0};gc={key:2,class:"text-grey"};_c=["title"];yc={key:0};xc=["alt","src","title"];bc=["title"];vc=["title"];wc={key:1};Cc={class:"text-download"};Ac={class:"text-upload"};Sc={class:"d-flex my-3 flex-gap align-center justify-center"};Tc=vt({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(r){const t=r,{t:e}=ee(),s=jo(),i=qo(),n=Wt();function o(R,A){const $=R.ip.split(".").map(Number),U=A.ip.split(".").map(Number);for(let X=0;X<4;X++)if($[X]!==U[X])return $[X]-U[X];return R.port-A.port}function a(R,A){return R.country&&!A.country?-1:!R.country&&A.country?1:R.country===A.country?o(R,A):R.country.localeCompare(A.country)}const l=ko([{nowrap:!0,key:"actions",sortable:!1},{nowrap:!0,title:e("torrentDetail.peers.fields.country"),key:"country",sortRaw:a},{nowrap:!0,title:e("torrentDetail.peers.fields.host"),key:"host",sortRaw:o},{nowrap:!0,title:e("torrentDetail.peers.fields.progress"),key:"progress"},{nowrap:!0,title:e("torrentDetail.peers.fields.download"),key:"dl_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.upload"),key:"up_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.flags"),key:"flags"},{nowrap:!0,title:e("torrentDetail.peers.fields.client"),key:"client"},{nowrap:!0,title:e("torrentDetail.peers.fields.relevance"),key:"relevance"},{nowrap:!0,title:e("torrentDetail.peers.fields.files"),key:"files"}]),u=Ki([{key:"dl_speed",order:"desc"},{key:"up_speed",order:"desc"}]),h=pt(),c=pt(new Map),g=pt(!1),d=pt(""),m=pt(!1),_=pt(""),p=Z(()=>Array.from(c.value.entries()).map(([R,A])=>({...A,host:R})));function b(R){Object.entries(R).forEach(([A,$])=>{const U=c.value.get(A);c.value.set(A,{...U,...$})})}function C(R){R.forEach(A=>c.value.delete(A))}async function T(){const R=await s.syncTorrentPeers(t.torrent.hash,h.value);h.value=R.rid,g.value=R.show_flags??g.value,R.full_update?c.value=new Map(Object.entries(R.peers)):(R.peers_removed&&C(R.peers_removed),R.peers&&b(R.peers))}async function F(){_.value.length&&(await s.addTorrentPeers(t.torrent.hash,_.value.split(` +`)),L(),B())}function B(){m.value=!1,_.value=""}async function M(R){await s.banPeers([R.host]),await i.fetchPreferences(),L()}const{isActive:E,pause:O,resume:L}=Cs(T,2e3,{immediate:!0,immediateCallback:!0});return Je(()=>t.isActive,R=>{R?L():O()}),Zi(()=>!m.value),(R,A)=>(N(),q(Ht,null,{default:v(()=>[c.value.size?(N(),q(rn,{key:1,headers:D(l),items:p.value,"multi-sort":"","sort-by":D(u),search:d.value,"filter-keys":["host","client","files"],mobile:null},{top:v(()=>[Y("div",cc,[x(Jt,{modelValue:d.value,"onUpdate:modelValue":A[0]||(A[0]=$=>d.value=$),density:"compact",label:R.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"]),x(_s,{text:D(E)?R.$t("common.pause"):R.$t("common.resume"),location:"bottom"},{activator:v(({props:$})=>[x(ht,Se($,{icon:D(E)?"mdi-timer-pause":"mdi-timer-play",color:"primary",onClick:A[1]||(A[1]=U=>D(E)?D(O)():D(L)())}),null,16,["icon"])]),_:1},8,["text"])])]),"item.host":v(({item:$})=>[W(G($.ip),1),Y("span",dc,":"+G($.port),1)]),"item.client":v(({item:$})=>[$.connection?(N(),j("span",fc,"["+G($.connection)+"]\xa0",1)):Rt("",!0),$.client?(N(),j("span",pc,[W(G($.client)+" ",1),$.peer_id_client?(N(),j("span",mc,"("+G($.peer_id_client)+")",1)):Rt("",!0)])):(N(),j("span",gc,"?????"))]),"item.actions":v(({item:$})=>[x(ht,{color:"red",icon:"mdi-cancel",variant:"text",onClick:U=>M($)},null,8,["onClick"])]),"item.country":v(({item:$})=>[g.value?(N(),j("div",{key:0,class:"cursor-help",title:$.country},[$.country_code?D(Ko)?(N(),j("img",{key:1,alt:D(Es)($.country_code).char,src:D(Es)($.country_code).url,title:$.country,style:{"max-width":"32px"}},null,8,xc)):(N(),j("span",{key:2,title:$.country},G(D(Es)($.country_code).char),9,bc)):(N(),j("span",yc))],8,_c)):Rt("",!0)]),"item.flags":v(({item:$})=>[$.flags?(N(),j("div",{key:0,class:"cursor-help",title:$.flags_desc},G($.flags),9,vc)):(N(),j("div",wc,G(R.$t("common.none")),1))]),"item.dl_speed":v(({item:$})=>[Y("span",Cc,G(D(fe)($.dl_speed,D(n).useBitSpeed))+" ("+G(D(Vt)($.downloaded,D(n).useBinarySize))+") ",1)]),"item.up_speed":v(({item:$})=>[Y("span",Ac,G(D(fe)($.up_speed,D(n).useBitSpeed))+" ("+G(D(Vt)($.uploaded,D(n).useBinarySize))+") ",1)]),"item.progress":v(({item:$})=>[x(sn,{"model-value":$.progress,max:1,height:20,rounded:"sm",style:{width:"8em"},color:$.progress===1?"torrent-ul_stalled":"torrent-downloading"},{default:v(()=>[W(G(D(ir)($.progress)),1)]),_:2},1032,["model-value","color"])]),"item.relevance":v(({item:$})=>[W(G(D(ir)($.relevance)),1)]),_:2},1032,["headers","items","sort-by","search"])):(N(),q(nr,{key:0,title:R.$t("torrentDetail.peers.empty"),icon:"mdi-account-sync",color:"accent"},null,8,["title"])),Y("div",Sc,[x(We,{modelValue:m.value,"onUpdate:modelValue":A[3]||(A[3]=$=>m.value=$),"max-width":"750px"},{activator:v(({props:$})=>[x(ht,Se($,{variant:"flat",text:D(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:v(()=>[x(Ht,{title:R.$t("torrentDetail.peers.addPeers.title")},{default:v(()=>[x(pe,null,{default:v(()=>[x(nn,{modelValue:_.value,"onUpdate:modelValue":A[2]||(A[2]=$=>_.value=$),label:D(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:D(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:D(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1}),x(Xe,null,{default:v(()=>[x(ke),x(ht,{color:"error",onClick:B},{default:v(()=>[W(G(D(e)("common.cancel")),1)]),_:1}),x(ht,{color:"accent",onClick:F},{default:v(()=>[W(G(D(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])]),_:1}))}});kc=vt({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(r){const t=r,e=Zo(),s=Qo(),i=Ts();async function n(a){t.torrent.category===a?await i.setTorrentCategory([t.torrent.hash],""):await i.setTorrentCategory([t.torrent.hash],a)}async function o(a){t.torrent.tags?.includes(a)?await i.removeTorrentTags([t.torrent.hash],[a]):await i.addTorrentTags([t.torrent.hash],[a])}return(a,l)=>(N(),q(Ht,null,{default:v(()=>[x(pe,null,{default:v(()=>[x(dt,null,{default:v(()=>[x(st,{cols:"12",md:"6"},{default:v(()=>[x(ys,null,{default:v(()=>[x(Hr,null,{default:v(()=>[W(G(a.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(N(!0),j(Pt,null,$t(D(s).tags,u=>(N(),q(je,{variant:"text",color:"accent",title:u,active:a.torrent.tags?.includes(u),onClick:h=>o(u)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1}),x(st,{cols:"12",md:"6"},{default:v(()=>[x(ys,null,{default:v(()=>[x(Hr,null,{default:v(()=>[W(G(a.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(N(!0),j(Pt,null,$t(D(e).categories,u=>(N(),q(je,{variant:"text",color:"accent",title:u.name,active:u.name===t.torrent.category,onClick:h=>n(u.name)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Pc={class:"mt-2 mx-3 d-flex flex-gap align-center"};Mc={key:0};Ic={key:0};Ec={key:1};Dc={class:"d-flex my-3 flex-gap align-center justify-center"};Rc={class:"text-h5"};Fc=vt({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(r){const t=r,{t:e}=ee(),s=Ts(),i=Jo(),n=[{nowrap:!0,title:e("torrentDetail.trackers.fields.tier"),key:"tier"},{nowrap:!0,title:e("torrentDetail.trackers.fields.url"),key:"url"},{nowrap:!0,title:e("torrentDetail.trackers.fields.status"),key:"status"},{nowrap:!0,title:e("torrentDetail.trackers.fields.num_seeds"),key:"num_seeds"},{nowrap:!0,title:e("torrentDetail.trackers.fields.num_peers"),key:"num_peers"},{nowrap:!0,title:e("torrentDetail.trackers.fields.num_downloaded"),key:"num_downloaded"},{nowrap:!0,title:e("torrentDetail.trackers.fields.num_leeches"),key:"num_leeches"},{nowrap:!0,title:e("torrentDetail.trackers.fields.msg"),key:"msg"},{nowrap:!0,key:"actions",sortable:!1}],o=Ki([{key:"tier",order:"asc"},{key:"url",order:"asc"}]),a=pt("");function l(X){switch(X){case le.DISABLED:return e("constants.trackerStatus.disabled");case le.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case le.WORKING:return e("constants.trackerStatus.working");case le.UPDATING:return e("constants.trackerStatus.updating");case le.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}const u=pt(!1),h=pt(!1),c=pt([]),g=pt(""),d=pt(!1),m=[X=>!!X||e("torrentDetail.trackers.editTracker.newUrlRequired")],_=bs({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function p(X){_.isVisible=!0,_.oldUrl=X.url,_.newUrl=X.url,Ue(()=>{document.getElementById("input")?.select()})}async function b(){u.value=!0,h.value=!1;try{c.value=await i.getTorrentTrackers(t.torrent.hash)}catch{h.value=!0}finally{u.value=!1}}const C=Ji(function*(){yield b()}).drop();async function T(){g.value.length&&(await i.addTorrentTrackers(t.torrent.hash,g.value),U(),F())}function F(){d.value=!1,g.value=""}async function B(){_.isFormValid&&(await i.editTorrentTracker(t.torrent.hash,_.oldUrl,_.newUrl),_.isVisible=!1,U())}async function M(X){await i.removeTorrentTrackers(t.torrent.hash,[X.url]),U()}async function E(){await s.reannounceTorrents([t.torrent.hash])}const O=pt(!1),{isActive:L,resume:R,pause:A}=Cs(C.perform,5e3,{immediate:!0,immediateCallback:!0});function $(){O.value=!0,A()}function U(){O.value=!1,R()}return Je(()=>t.isActive,X=>{X&&!O.value?U():$()}),ts(()=>{t.isActive&&U()}),vs(()=>{$()}),Zi(()=>!d.value&&!_.isVisible),(X,tt)=>(N(),j(Pt,null,[x(Ht,null,{default:v(()=>[!c.value.length&&u.value?(N(),q(nr,{key:0,title:X.$t("torrentDetail.trackers.loading"),icon:"mdi-web-sync",color:"accent"},null,8,["title"])):!c.value.length&&h.value?(N(),q(nr,{key:1,title:X.$t("torrentDetail.trackers.error"),icon:"mdi-web-remove",color:"error"},null,8,["title"])):(N(),q(rn,{key:2,headers:n,items:c.value,"multi-sort":"","sort-by":D(o),search:a.value,"filter-keys":["url","msg"],mobile:null},{top:v(()=>[Y("div",Pc,[x(Jt,{modelValue:a.value,"onUpdate:modelValue":tt[0]||(tt[0]=f=>a.value=f),density:"compact",label:X.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"]),x(_s,{text:D(L)?X.$t("common.pause"):X.$t("common.resume"),location:"bottom"},{activator:v(({props:f})=>[x(ht,Se(f,{icon:D(L)?"mdi-timer-pause":"mdi-timer-play",color:"primary",onClick:tt[1]||(tt[1]=y=>D(L)?$():U())}),null,16,["icon"])]),_:1},8,["text"])])]),"item.tier":v(({value:f})=>[f>=0?(N(),j("span",Mc,G(f),1)):Rt("",!0)]),"item.status":v(({value:f})=>[Y("span",{class:gs(`tracker-${D(le)[f].toLowerCase()}`)},G(l(f)),3)]),"item.msg":v(({value:f})=>[f?(N(),j("span",Ec,G(f),1)):(N(),j("span",Ic,G(X.$t("common.NA")),1))]),"item.actions":v(({item:f})=>[f.tier!==-1?(N(),j(Pt,{key:0},[x(ht,{icon:"mdi-pencil",variant:"text",onClick:y=>p(f)},null,8,["onClick"]),x(ht,{color:"red",icon:"mdi-delete",variant:"text",onClick:y=>M(f)},null,8,["onClick"])],64)):Rt("",!0)]),_:2},1032,["items","sort-by","search"])),Y("div",Dc,[x(We,{modelValue:d.value,"onUpdate:modelValue":tt[3]||(tt[3]=f=>d.value=f),"max-width":"750px"},{activator:v(({props:f})=>[x(ht,Se(f,{variant:"flat",text:D(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:v(()=>[x(Ht,{title:X.$t("torrentDetail.trackers.addTrackers.title")},{default:v(()=>[x(pe,null,{default:v(()=>[x(nn,{modelValue:g.value,"onUpdate:modelValue":tt[2]||(tt[2]=f=>g.value=f),label:D(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:D(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1}),x(Xe,null,{default:v(()=>[x(ke),x(ht,{color:"error",onClick:F},{default:v(()=>[W(G(D(e)("common.cancel")),1)]),_:1}),x(ht,{color:"accent",onClick:T},{default:v(()=>[W(G(D(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]),x(ht,{variant:"flat",disabled:c.value.length===3,text:D(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:E},null,8,["disabled","text"])])]),_:1}),x(We,{modelValue:_.isVisible,"onUpdate:modelValue":tt[8]||(tt[8]=f=>_.isVisible=f),"max-width":"750px"},{default:v(()=>[x(Ht,null,{default:v(()=>[x(As,null,{default:v(()=>[Y("span",Rc,G(D(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),x(pe,null,{default:v(()=>[x(en,{modelValue:_.isFormValid,"onUpdate:modelValue":tt[5]||(tt[5]=f=>_.isFormValid=f),onSubmit:tt[6]||(tt[6]=He(()=>{},["prevent"]))},{default:v(()=>[x(Jt,{"model-value":_.oldUrl,disabled:"",label:X.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),x(Jt,{modelValue:_.newUrl,"onUpdate:modelValue":tt[4]||(tt[4]=f=>_.newUrl=f),id:"input",rules:m,label:X.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:Wi(B,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),x(Xe,null,{default:v(()=>[x(ke),x(ht,{color:"error",disabled:!_.isFormValid,onClick:tt[7]||(tt[7]=f=>_.isVisible=!1)},{default:v(()=>[W(G(D(e)("common.cancel")),1)]),_:1},8,["disabled"]),x(ht,{color:"accent",onClick:B},{default:v(()=>[W(G(D(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});Bc=Ss(Fc,[["__scopeId","data-v-c5792b64"]]);$c={class:"pa-3 text-select"};Gc={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Nc={class:"d-flex justify-end"};Vc=vt({__name:"TorrentDetail",setup(r){const t=Po(),{t:e}=ee(),s=_e(),i=ws(),n=Ts(),o=se(),{tab:a}=yt(o),l=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],u=Z(()=>t.currentRoute.value.params.hash),h=Z(()=>n.getTorrentByHash(u.value)),c=()=>{t.push({name:"dashboard"})};function g(m){if(i.hasActiveDialog)return!1;m.key==="Escape"&&c()}function d(){const m=t.currentRoute.value.params.tab;m&&(a.value=m)}return Yi(()=>{d()}),Je(h,()=>{o.fetchProperties(u.value)}),ts(()=>{document.addEventListener("keydown",g),d(),o.fetchProperties(u.value),s.updateFileTreeTask.perform().then(()=>s.expandAll())}),vs(()=>{document.removeEventListener("keydown",g),o.$reset()}),(m,_)=>(N(),j(Pt,null,[Y("div",$c,[x(dt,{"no-gutters":"",align:"center",justify:"center"},{default:v(()=>[x(st,null,{default:v(()=>[Y("h1",Gc,G(D(e)("torrentDetail.title")),1)]),_:1}),x(st,null,{default:v(()=>[Y("div",Nc,[x(ht,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),x(dt,{class:"ma-0 pa-0"},{default:v(()=>[x(ea,{modelValue:D(a),"onUpdate:modelValue":_[0]||(_[0]=p=>Ye(a)?a.value=p:null),"bg-color":"primary",grow:"","show-arrows":""},{default:v(()=>[(N(),j(Pt,null,$t(l,({text:p,value:b})=>x(sa,{value:b,text:p,replace:"",to:{name:"torrentDetail",params:{hash:u.value,tab:b}}},null,8,["value","text","to"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(N(),q(ta,{key:0,modelValue:D(a),"onUpdate:modelValue":_[1]||(_[1]=p=>Ye(a)?a.value=p:null),touch:!1},{default:v(()=>[x(xe,{value:"overview"},{default:v(()=>[x(uc,{torrent:h.value,"is-active":D(a)==="overview"},null,8,["torrent","is-active"])]),_:1}),x(xe,{value:"info"},{default:v(()=>[x(Da,{torrent:h.value,"is-active":D(a)==="info"},null,8,["torrent","is-active"])]),_:1}),x(xe,{value:"trackers"},{default:v(()=>[x(Bc,{torrent:h.value,"is-active":D(a)==="trackers"},null,8,["torrent","is-active"])]),_:1}),x(xe,{value:"peers"},{default:v(()=>[x(Tc,{torrent:h.value,"is-active":D(a)==="peers"},null,8,["torrent","is-active"])]),_:1}),x(xe,{value:"content"},{default:v(()=>[x(D(xa),{torrent:h.value,"is-active":D(a)==="content"},null,8,["torrent","is-active"])]),_:1}),x(xe,{value:"tagsAndCategories"},{default:v(()=>[x(kc,{torrent:h.value,"is-active":D(a)==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):Rt("",!0)]),Y("div",{style:ji(`position: absolute; left: ${D(s).rightClickProperties.offset[0]}px; top: ${D(s).rightClickProperties.offset[1]}px;`)},[x(D(wo),{modelValue:D(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=p=>D(s).rightClickProperties.isVisible=p),"menu-data":D(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});Yc=Object.freeze(Object.defineProperty({__proto__:null,default:Vc},Symbol.toStringTag,{value:"Module"}))});export{Ls as $,Kn as A,Mt as B,Tt as C,ne as D,lt as E,te as F,Ps as G,_n as H,Cl as I,Xt as J,ai as K,qe as L,it as M,ql as N,ih as O,St as P,_t as Q,mr as R,kh as S,ns as T,dr as U,Ct as V,lh as W,hi as X,ci as Y,Tl as Z,la as _,re as a,Ft as a0,bn as a1,Zn as a2,ft as a3,gt as a4,fh as a5,Rh as a6,Qh as a7,tu as a8,nu as a9,au as aa,lu as ab,Be as ac,Ve as ad,Ui as ae,ph as af,mh as ag,Pr as ah,Ae as ai,Me as aj,fo as ak,Ai as al,wi as am,Wa as an,xs as ao,qa as ap,go as aq,Yc as ar,Ah as b,Ze as c,ps as d,jt as e,Ci as f,aa as g,Mr as h,Wn as i,En as j,qt as k,Xn as l,Zh as m,qr as n,Jh as o,ru as p,so as q,ll as r,ou as s,Ir as t,_e as u,ut as v,Yt as w,Ln as x,ja as y,uu as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-LhHsYTZk.css b/qbit/vuetorrent/public/assets/TorrentDetail-LhHsYTZk.css new file mode 100644 index 0000000..678eb64 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TorrentDetail-LhHsYTZk.css @@ -0,0 +1 @@ +.spacer[data-v-276db43b]{margin-left:8px;margin-right:16px}[class*=v-theme--dark-] .selected[data-v-276db43b]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}[class*=v-theme--light-] .selected[data-v-276db43b]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}canvas[data-v-c3384aa7]{height:100%;width:100%}[class*=v-theme--dark-] .tracker-disabled[data-v-c5792b64]{color:#c6c6c6}[class*=v-theme--dark-] .tracker-not_yet_contacted[data-v-c5792b64]{color:orange}[class*=v-theme--dark-] .tracker-working[data-v-c5792b64]{color:#90ee90}[class*=v-theme--dark-] .tracker-not_working[data-v-c5792b64]{color:#f08080}[class*=v-theme--dark-] .tracker-updating[data-v-c5792b64]{color:#add8e6}[class*=v-theme--light-] .tracker-disabled[data-v-c5792b64]{color:gray}[class*=v-theme--light-] .tracker-not_yet_contacted[data-v-c5792b64]{color:orange}[class*=v-theme--light-] .tracker-working[data-v-c5792b64]{color:green}[class*=v-theme--light-] .tracker-not_working[data-v-c5792b64]{color:red}[class*=v-theme--light-] .tracker-updating[data-v-c5792b64]{color:#1e90ff} diff --git a/qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js b/qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js deleted file mode 100644 index 7dc2bab..0000000 --- a/qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js +++ /dev/null @@ -1,156 +0,0 @@ -import{g as K,E as l,B,D as G,w as m,O as Ae,k as S,j as $,S as p,R as H,h as A,M as z,e as v,A as Ne,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";import{S as U,j as O,k as Y,m as q,n as P,b as x,h as Z,f as Ie,U as F,o as Q,R as ye,__tla as __tla_1}from"./colorToUniform-rMRo2qOn.js";import{g as J,__tla as __tla_2}from"./getBatchSamplersUniformGroup-B1Z3BKU1.js";import{e as De,G as Ce,c as Ge,b as Ue,U as Oe,R as Pe,B as ee,d as N,f as Fe,S as Me,a as Le,__tla as __tla_3}from"./SharedSystems-Bg8GzrJB.js";import{__tla as __tla_4}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js";import{__tla as __tla_5}from"./index-C0tfT_Qc.js";import"./vue-CfSjRv-x.js";import"./vuetify-PctCzU6r.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js";let kt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{class te{constructor(){this._didUpload=!1,this._tempState=U.for2d()}init(e){const r=K(),s=O({name:"batch",bits:[Y,q(r),P]});this._shader=new x({glProgram:s,resources:{batchSamplers:J(r)}}),e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r){const s=e.renderer;s.shader.bind(this._shader,this._didUpload),s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(r,this._shader.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(T||{});class He{constructor(e,r){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class re{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._renderer=e}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gpuBuffers=Object.create(null),this._gl=this._renderer.gl}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;if(this._boundBufferBases[r]!==e){const n=this.getGlBuffer(e);this._boundBufferBases[r]=e,s.bindBufferBase(s.UNIFORM_BUFFER,r,n.buffer)}}bindBufferRange(e,r,s){const{_gl:n}=this;s=s||0;const i=this.getGlBuffer(e);n.bindBufferRange(n.UNIFORM_BUFFER,r||0,i.buffer,s*256,256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data;if(s.byteLength>=e.data.byteLength)r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT);else{const i=e.descriptor.usage&B.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;s.byteLength=n.byteLength,r.bufferData(s.type,n,i)}return s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=T.ARRAY_BUFFER;e.descriptor.usage&B.INDEX?s=T.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&B.UNIFORM&&(s=T.UNIFORM_BUFFER);const n=new He(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}re.extension={type:[l.WebGLSystem],name:"buffer"};const M=class se{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){if(e={...se.defaultOptions,...e},e.context)this.initFromContext(e.context);else{const r=this._renderer.background.alpha<1,s=e.premultipliedAlpha??!0,n=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:r,premultipliedAlpha:s,antialias:n,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}initFromContext(e){this.gl=e,this.webGLVersion=e instanceof G.get().getWebGLRenderingContext()?1:2,this.getExtensions(),this.validateContext(e),this._renderer.runners.contextChange.emit(e);const r=this._renderer.view.canvas;r.addEventListener("webglcontextlost",this.handleContextLost,!1),r.addEventListener("webglcontextrestored",this.handleContextRestored,!1)}createContext(e,r){let s;const n=this._renderer.view.canvas;if(e===2&&(s=n.getContext("webgl2",r)),!s&&(s=n.getContext("webgl",r),!s))throw new Error("This browser does not support WebGL. Try using the canvas renderer");this.gl=s,this.initFromContext(this.gl)}getExtensions(){const{gl:e}=this,r={anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc"),rgtc:e.getExtension("EXT_texture_compression_rgtc"),loseContext:e.getExtension("WEBGL_lose_context")};if(this.webGLVersion===1)this.extensions={...r,drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear"),vertexAttribDivisorANGLE:e.getExtension("ANGLE_instanced_arrays"),srgb:e.getExtension("EXT_sRGB")};else{this.extensions={...r,colorBufferFloat:e.getExtension("EXT_color_buffer_float")};const s=e.getExtension("WEBGL_provoking_vertex");s&&s.provokingVertexWEBGL(s.FIRST_VERTEX_CONVENTION_WEBGL)}}handleContextLost(e){e.preventDefault(),this._contextLossForced&&(this._contextLossForced=!1,setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};M.extension={type:[l.WebGLSystem],name:"context"};M.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2};let we=M;var D=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(D||{}),ne=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(ne||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const w={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function ke(t){return w[t]??w.float32}const Ve={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class ie{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}ie.extension={type:[l.WebGLSystem],name:"geometry"};const Xe=new Ae({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),L=class ae{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ae.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=U.for2d();const n=new Ie({vertex:` - attribute vec2 aPosition; - out vec2 vUv; - - void main() { - gl_Position = vec4(aPosition, 0.0, 1.0); - - vUv = (aPosition + 1.0) / 2.0; - - // flip dem UVs - vUv.y = 1.0 - vUv.y; - }`,fragment:` - in vec2 vUv; - out vec4 finalColor; - - uniform sampler2D uTexture; - - void main() { - finalColor = texture(uTexture, vUv); - }`,name:"big-triangle"});this._bigTriangleShader=new x({glProgram:n,resources:{uTexture:S.WHITE.source}})}renderStart(e){const r=this._renderer.renderTarget.getRenderTarget(e.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!r.isRoot,this._useBackBufferThisRender){const s=this._renderer.renderTarget.getRenderTarget(e.target);this._targetTexture=s.colorTexture,e.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){const e=this._renderer;e.renderTarget.finishRenderPass(),this._useBackBufferThisRender&&(e.renderTarget.bind(this._targetTexture,!1),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,e.encoder.draw({geometry:Xe,shader:this._bigTriangleShader,state:this._state}))}_getBackBufferTexture(e){return this._backBufferTexture=this._backBufferTexture||new S({source:new $({width:e.width,height:e.height,resolution:e._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(e.width,e.height,e._resolution),this._backBufferTexture}destroy(){this._backBufferTexture&&(this._backBufferTexture.destroy(),this._backBufferTexture=null)}};L.extension={type:[l.WebGLSystem],name:"backBuffer",priority:1};L.defaultOptions={useBackBuffer:!1};let We=L;class oe{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){this._colorMaskCache!==e&&(this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1)))}}oe.extension={type:[l.WebGLSystem],name:"colorMask"};class ce{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,r){this._renderer.geometry.bind(e,r.glProgram)}finishRenderPass(){}draw(e){const r=this._renderer,{geometry:s,shader:n,state:i,skipSync:a,topology:o,size:c,start:u,instanceCount:_}=e;r.shader.bind(n,a),r.geometry.bind(s,r.shader._activeProgram),i&&r.state.set(i),r.geometry.draw(o,c,u,_??s.instanceCount)}destroy(){this._renderer=null}}ce.extension={type:[l.WebGLSystem],name:"encoder"};class je{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this.msaaRenderBuffer=[]}}class ue{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:p.NONE},this._renderTargetStencilState=Object.create(null),e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP},this._stencilCache.enabled=!1,this._stencilCache.stencilMode=p.NONE,this._stencilCache.stencilReference=0}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let r=this._renderTargetStencilState[e.uid];r||(r=this._renderTargetStencilState[e.uid]={stencilMode:p.DISABLED,stencilReference:0}),this.setStencilMode(r.stencilMode,r.stencilReference)}setStencilMode(e,r){const s=this._renderTargetStencilState[this._activeRenderTarget.uid],n=this._gl,i=Ce[e],a=this._stencilCache;if(s.stencilMode=e,s.stencilReference=r,e===p.DISABLED){this._stencilCache.enabled&&(this._stencilCache.enabled=!1,n.disable(n.STENCIL_TEST));return}this._stencilCache.enabled||(this._stencilCache.enabled=!0,n.enable(n.STENCIL_TEST)),(e!==a.stencilMode||a.stencilReference!==r)&&(a.stencilMode=e,a.stencilReference=r,n.stencilFunc(this._comparisonFuncMapping[i.stencilBack.compare],r,255),n.stencilOp(n.KEEP,n.KEEP,this._stencilOpsMapping[i.stencilBack.passOp]))}}ue.extension={type:[l.WebGLSystem],name:"stencil"};const _e={f32:4,"vec2":8,"vec3":12,"vec4":16,"mat2x2":16*2,"mat3x3":16*3,"mat4x4":16*4};function Ke(t){const e=t.map(i=>({data:i,offset:0,size:0}));let r=0,s=0,n=0;for(let i=0;i1&&(r=Math.max(r,16)*a.data.size),a.size=r,s%r!==0&&s<16){const o=s%r%16;s+=o,n+=o}s+r>16?(n=Math.ceil(n/16)*16,a.offset=n,n+=r,s=r):(a.offset=n,s+=r,n+=r)}return n=Math.ceil(n/16)*16,{uboElements:e,size:n}}function $e(t,e){const r=Math.max(_e[t.data.type]/16,1),s=t.data.value.length/t.data.size,n=(4-s%4)%4;return` - v = uv.${t.data.name}; - offset += ${e}; - - arrayOffset = offset; - - t = 0; - - for(var i=0; i < ${t.data.size*r}; i++) - { - for(var j = 0; j < ${s}; j++) - { - data[arrayOffset++] = v[t++]; - } - ${n!==0?`arrayOffset += ${n};`:""} - } - `}function ze(t){return Ge(t,"uboStd40",$e,Ue)}class fe extends Oe{constructor(){super({createUboElements:Ke,generateUboSync:ze})}}fe.extension={type:[l.WebGLSystem],name:"ubo"};class Ye{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new H}init(e,r){this._renderer=e,this._renderTargetSystem=r,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new H}copyToTexture(e,r,s,n,i){const a=this._renderTargetSystem,o=this._renderer,c=a.getGpuRenderTarget(e),u=o.gl;return this.finishRenderPass(e),u.bindFramebuffer(u.FRAMEBUFFER,c.resolveTargetFramebuffer),o.texture.bind(r,0),u.copyTexSubImage2D(u.TEXTURE_2D,0,i.x,i.y,s.x,s.y,n.width,n.height),r}startRenderPass(e,r=!0,s,n){const i=this._renderTargetSystem,a=e.colorTexture,o=i.getGpuRenderTarget(e);let c=n.y;e.isRoot&&(c=a.pixelHeight-n.height),e.colorTextures.forEach(h=>{this._renderer.texture.unbind(h)});const u=this._renderer.gl;u.bindFramebuffer(u.FRAMEBUFFER,o.framebuffer);const _=this._viewPortCache;(_.x!==n.x||_.y!==c||_.width!==n.width||_.height!==n.height)&&(_.x=n.x,_.y=c,_.width=n.width,_.height=n.height,u.viewport(n.x,c,n.width,n.height)),!o.depthStencilRenderBuffer&&(e.stencil||e.depth)&&this._initStencil(o),this.clear(e,r,s)}finishRenderPass(e){const s=this._renderTargetSystem.getGpuRenderTarget(e);if(!s.msaa)return;const n=this._renderer.gl;n.bindFramebuffer(n.FRAMEBUFFER,s.resolveTargetFramebuffer),n.bindFramebuffer(n.READ_FRAMEBUFFER,s.framebuffer),n.blitFramebuffer(0,0,s.width,s.height,0,0,s.width,s.height,n.COLOR_BUFFER_BIT,n.NEAREST),n.bindFramebuffer(n.FRAMEBUFFER,s.framebuffer)}initGpuRenderTarget(e){const r=this._renderer,s=r.gl,n=new je;return e.colorTexture.resource===r.gl.canvas?(n.framebuffer=null,n):(this._initColor(e,n),s.bindFramebuffer(s.FRAMEBUFFER,null),n)}destroyGpuRenderTarget(e){const r=this._renderer.gl;e.framebuffer&&(r.deleteFramebuffer(e.framebuffer),e.framebuffer=null),e.resolveTargetFramebuffer&&(r.deleteFramebuffer(e.resolveTargetFramebuffer),e.resolveTargetFramebuffer=null),e.depthStencilRenderBuffer&&(r.deleteRenderbuffer(e.depthStencilRenderBuffer),e.depthStencilRenderBuffer=null),e.msaaRenderBuffer.forEach(s=>{r.deleteRenderbuffer(s)}),e.msaaRenderBuffer=null}clear(e,r,s){if(!r)return;const n=this._renderTargetSystem;typeof r=="boolean"&&(r=r?A.ALL:A.NONE);const i=this._renderer.gl;if(r&A.COLOR){s??(s=n.defaultClearColor);const a=this._clearColorCache,o=s;(a[0]!==o[0]||a[1]!==o[1]||a[2]!==o[2]||a[3]!==o[3])&&(a[0]=o[0],a[1]=o[1],a[2]=o[2],a[3]=o[3],i.clearColor(o[0],o[1],o[2],o[3]))}i.clear(r)}resizeGpuRenderTarget(e){if(e.isRoot)return;const s=this._renderTargetSystem.getGpuRenderTarget(e);this._resizeColor(e,s),e.stencil&&this._resizeStencil(s)}_initColor(e,r){const s=this._renderer,n=s.gl,i=n.createFramebuffer();if(r.resolveTargetFramebuffer=i,n.bindFramebuffer(n.FRAMEBUFFER,i),r.width=e.colorTexture.source.pixelWidth,r.height=e.colorTexture.source.pixelHeight,e.colorTextures.forEach((a,o)=>{const c=a.source;c.antialias&&(s.context.supports.msaa?r.msaa=!0:m("[RenderTexture] Antialiasing on textures is not supported in WebGL1")),s.texture.bindSource(c,0);const _=s.texture.getGlSource(c).texture;n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0+o,3553,_,0)}),r.msaa){const a=n.createFramebuffer();r.framebuffer=a,n.bindFramebuffer(n.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=n.createRenderbuffer();r.msaaRenderBuffer[c]=u})}else r.framebuffer=i;this._resizeColor(e,r)}_resizeColor(e,r){const s=e.colorTexture.source;if(r.width=s.pixelWidth,r.height=s.pixelHeight,e.colorTextures.forEach((n,i)=>{i!==0&&n.source.resize(s.width,s.height,s._resolution)}),r.msaa){const n=this._renderer,i=n.gl,a=r.framebuffer;i.bindFramebuffer(i.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=o.source;n.texture.bindSource(u,0);const h=n.texture.getGlSource(u).internalFormat,d=r.msaaRenderBuffer[c];i.bindRenderbuffer(i.RENDERBUFFER,d),i.renderbufferStorageMultisample(i.RENDERBUFFER,4,h,u.pixelWidth,u.pixelHeight),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+c,i.RENDERBUFFER,d)})}}_initStencil(e){if(e.framebuffer===null)return;const r=this._renderer.gl,s=r.createRenderbuffer();e.depthStencilRenderBuffer=s,r.bindRenderbuffer(r.RENDERBUFFER,s),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,s),this._resizeStencil(e)}_resizeStencil(e){const r=this._renderer.gl;r.bindRenderbuffer(r.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa?r.renderbufferStorageMultisample(r.RENDERBUFFER,4,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,this._renderer.context.webGLVersion===2?r.DEPTH24_STENCIL8:r.DEPTH_STENCIL,e.width,e.height)}}class he extends Pe{constructor(e){super(e),this.adaptor=new Ye,this.adaptor.init(e,this)}}he.extension={type:[l.WebGLSystem],name:"renderTarget"};function qe(t,e){const r=[],s=[` - var g = s.groups; - var sS = r.shader; - var p = s.glProgram; - var ugS = r.uniformGroup; - var resources; - `];let n=!1,i=0,a=0;const o=e._getProgramData(t.glProgram);for(const u in t.groups){const _=t.groups[u];r.push(` - resources = g[${u}].resources; - `);for(const h in _.resources){const d=_.resources[h];if(d instanceof F)d.ubo?r.push(` - sS.bindUniformBlock( - resources[${h}], - sS._uniformBindMap[${u}[${h}], - ${i++} - ); - `):r.push(` - ugS.updateUniformGroup(resources[${h}], p, sD); - `);else if(d instanceof ee)r.push(` - sS.bindUniformBlock( - resources[${h}], - sS._uniformBindMap[${u}[${h}], - ${i++} - ); - `);else if(d instanceof $){const E=t._uniformBindMap[u][h],b=o.uniformData[E];b&&(n||(n=!0,s.push(` - var tS = r.texture; - `)),e._gl.uniform1i(b.location,a),r.push(` - tS.bind(resources[${h}], ${a}); - `),a++)}}}const c=[...s,...r].join(` -`);return new Function("r","s","sD",c)}class Ze{constructor(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function k(t,e,r){const s=t.createShader(e);return t.shaderSource(s,r),t.compileShader(s),s}function I(t){const e=new Array(t);for(let r=0;ra>o?1:-1);for(let a=0;a`${_}: ${u}`),s=t.getShaderInfoLog(e),n=s.split(` -`),i={},a=n.map(u=>parseFloat(u.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(u=>u&&!i[u]?(i[u]=!0,!0):!1),o=[""];a.forEach(u=>{r[u-1]=`%c${r[u-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const c=r.join(` -`);o[0]=c,console.error(s),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function st(t,e,r,s){t.getProgramParameter(e,t.LINK_STATUS)||(t.getShaderParameter(r,t.COMPILE_STATUS)||X(t,r),t.getShaderParameter(s,t.COMPILE_STATUS)||X(t,s),console.error("PixiJS Error: Could not initialize shader."),t.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",t.getProgramInfoLog(e)))}function nt(t,e){const r=k(t,t.VERTEX_SHADER,e.vertex),s=k(t,t.FRAGMENT_SHADER,e.fragment),n=t.createProgram();t.attachShader(n,r),t.attachShader(n,s);const i=e.transformFeedbackVaryings;i&&(typeof t.transformFeedbackVaryings!="function"?m("TransformFeedback is not supported but TransformFeedbackVaryings are given."):t.transformFeedbackVaryings(n,i.names,i.bufferMode==="separate"?t.SEPARATE_ATTRIBS:t.INTERLEAVED_ATTRIBS)),t.linkProgram(n),t.getProgramParameter(n,t.LINK_STATUS)||st(t,n,r,s),e._attributeData=et(n,t,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=rt(n,t),e._uniformBlockData=tt(n,t),t.deleteShader(r),t.deleteShader(s);const a={};for(const c in e._uniformData){const u=e._uniformData[c];a[c]={location:t.getUniformLocation(n,c),value:le(u.type,u.size)}}return new Ze(n,a)}const R={textureCount:0,blockIndex:0};class me{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._nextIndex=0,this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._maxBindings=e.MAX_UNIFORM_BUFFER_BINDINGS?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0,this._programDataHash=Object.create(null),this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null}bind(e,r){if(this._setProgram(e.glProgram),r)return;R.textureCount=0,R.blockIndex=0;let s=this._shaderSyncFunctions[e.glProgram._key];s||(s=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this)),s(this._renderer,e,R)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,R)}bindUniformBlock(e,r,s=0){const n=this._renderer.buffer,i=this._getProgramData(this._activeProgram),a=e._bufferResource;a&&this._renderer.ubo.updateUniformGroup(e),n.updateBuffer(e.buffer);let o=this._boundUniformsIdsToIndexHash[e.uid];if(o===void 0){const _=this._nextIndex++%this._maxBindings,h=this._boundIndexToUniformsHash[_];h&&(this._boundUniformsIdsToIndexHash[h.uid]=void 0),o=this._boundUniformsIdsToIndexHash[e.uid]=_,this._boundIndexToUniformsHash[_]=e,a?n.bindBufferRange(e.buffer,_,e.offset):n.bindBufferBase(e.buffer,_)}const c=this._gl,u=this._activeProgram._uniformBlockData[r].index;i.uniformBlockBindings[s]!==o&&(i.uniformBlockBindings[s]=o,c.uniformBlockBinding(i.program,u,o))}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;const r=this._getProgramData(e);this._gl.useProgram(r.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){const r=e._key;return this._programDataHash[r]=nt(this._gl,e),this._programDataHash[r]}destroy(){for(const e of Object.keys(this._programDataHash))this._programDataHash[e].destroy(),this._programDataHash[e]=null;this._programDataHash=null,this._boundUniformsIdsToIndexHash=null}_generateShaderSync(e,r){return qe(e,r)}}me.extension={type:[l.WebGLSystem],name:"shader"};const it={f32:`if (cv !== v) { - cu.value = v; - gl.uniform1f(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2f(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3f(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4f(location, v[0], v[1], v[2], v[3]); - }`,i32:`if (cv !== v) { - cu.value = v; - gl.uniform1i(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2i(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3i(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,u32:`if (cv !== v) { - cu.value = v; - gl.uniform1ui(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2ui(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3ui(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4ui(location, v[0], v[1], v[2], v[3]); - }`,bool:`if (cv !== v) { - cu.value = v; - gl.uniform1i(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2i(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3i(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},at={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"};function ot(t,e){const r=[` - var v = null; - var cv = null; - var cu = null; - var t = 0; - var gl = renderer.gl; - var name = null; - `];for(const s in t.uniforms){if(!e[s]){t.uniforms[s]instanceof F?t.uniforms[s].ubo?r.push(` - renderer.shader.bindUniformBlock(uv.${s}, "${s}"); - `):r.push(` - renderer.shader.updateUniformGroup(uv.${s}); - `):t.uniforms[s]instanceof ee&&r.push(` - renderer.shader.bindBufferResource(uv.${s}, "${s}"); - `);continue}const n=t.uniformStructures[s];let i=!1;for(let a=0;a>1,s++;this.stateId=e.data}for(let r=0;r>1,1),n=Math.max(n>>1,1)}}},Se={id:"image",upload(t,e,r,s){const n=t.alphaMode==="premultiply-alpha-on-upload";r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n);const i=e.width,a=e.height,o=t.pixelWidth,c=t.pixelHeight,u=t.resourceWidth,_=t.resourceHeight;u1){const u=Math.min(t.maxAnisotropy,e.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));e[n](c,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}t.compare&&e[n](c,e.TEXTURE_COMPARE_FUNC,Tt[t.compare])}function vt(t){return{r8unorm:t.RED,r8snorm:t.RED,r8uint:t.RED,r8sint:t.RED,r16uint:t.RED,r16sint:t.RED,r16float:t.RED,rg8unorm:t.RG,rg8snorm:t.RG,rg8uint:t.RG,rg8sint:t.RG,r32uint:t.RED,r32sint:t.RED,r32float:t.RED,rg16uint:t.RG,rg16sint:t.RG,rg16float:t.RG,rgba8unorm:t.RGBA,"rgba8unorm-srgb":t.RGBA,rgba8snorm:t.RGBA,rgba8uint:t.RGBA,rgba8sint:t.RGBA,bgra8unorm:t.RGBA,"bgra8unorm-srgb":t.RGBA,rgb9e5ufloat:t.RGB,rgb10a2unorm:t.RGBA,rg11b10ufloat:t.RGB,rg32uint:t.RG,rg32sint:t.RG,rg32float:t.RG,rgba16uint:t.RGBA,rgba16sint:t.RGBA,rgba16float:t.RGBA,rgba32uint:t.RGBA,rgba32sint:t.RGBA,rgba32float:t.RGBA,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT,depth24plus:t.DEPTH_COMPONENT,"depth24plus-stencil8":t.DEPTH_STENCIL,depth32float:t.DEPTH_COMPONENT,"depth32float-stencil8":t.DEPTH_STENCIL}}function xt(t,e){let r={},s=t.RGBA;return t instanceof G.get().getWebGLRenderingContext()?e.srgb&&(r={"rgba8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT}):(r={"rgba8unorm-srgb":t.SRGB8_ALPHA8,"bgra8unorm-srgb":t.SRGB8_ALPHA8},s=t.RGBA8),{r8unorm:t.R8,r8snorm:t.R8_SNORM,r8uint:t.R8UI,r8sint:t.R8I,r16uint:t.R16UI,r16sint:t.R16I,r16float:t.R16F,rg8unorm:t.RG8,rg8snorm:t.RG8_SNORM,rg8uint:t.RG8UI,rg8sint:t.RG8I,r32uint:t.R32UI,r32sint:t.R32I,r32float:t.R32F,rg16uint:t.RG16UI,rg16sint:t.RG16I,rg16float:t.RG16F,rgba8unorm:t.RGBA,...r,rgba8snorm:t.RGBA8_SNORM,rgba8uint:t.RGBA8UI,rgba8sint:t.RGBA8I,bgra8unorm:s,rgb9e5ufloat:t.RGB9_E5,rgb10a2unorm:t.RGB10_A2,rg11b10ufloat:t.R11F_G11F_B10F,rg32uint:t.RG32UI,rg32sint:t.RG32I,rg32float:t.RG32F,rgba16uint:t.RGBA16UI,rgba16sint:t.RGBA16I,rgba16float:t.RGBA16F,rgba32uint:t.RGBA32UI,rgba32sint:t.RGBA32I,rgba32float:t.RGBA32F,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT16,depth24plus:t.DEPTH_COMPONENT24,"depth24plus-stencil8":t.DEPTH24_STENCIL8,depth32float:t.DEPTH_COMPONENT32F,"depth32float-stencil8":t.DEPTH32F_STENCIL8,...e.s3tc?{"bc1-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...e.s3tc_sRGB?{"bc1-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...e.rgtc?{"bc4-r-unorm":e.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":e.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":e.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":e.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...e.bptc?{"bc6h-rgb-float":e.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":e.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":e.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":e.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...e.etc?{"etc2-rgb8unorm":e.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":e.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":e.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":e.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":e.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":e.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":e.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":e.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...e.astc?{"astc-4x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}function Bt(t){return{r8unorm:t.UNSIGNED_BYTE,r8snorm:t.BYTE,r8uint:t.UNSIGNED_BYTE,r8sint:t.BYTE,r16uint:t.UNSIGNED_SHORT,r16sint:t.SHORT,r16float:t.HALF_FLOAT,rg8unorm:t.UNSIGNED_BYTE,rg8snorm:t.BYTE,rg8uint:t.UNSIGNED_BYTE,rg8sint:t.BYTE,r32uint:t.UNSIGNED_INT,r32sint:t.INT,r32float:t.FLOAT,rg16uint:t.UNSIGNED_SHORT,rg16sint:t.SHORT,rg16float:t.HALF_FLOAT,rgba8unorm:t.UNSIGNED_BYTE,"rgba8unorm-srgb":t.UNSIGNED_BYTE,rgba8snorm:t.BYTE,rgba8uint:t.UNSIGNED_BYTE,rgba8sint:t.BYTE,bgra8unorm:t.UNSIGNED_BYTE,"bgra8unorm-srgb":t.UNSIGNED_BYTE,rgb9e5ufloat:t.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:t.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:t.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:t.UNSIGNED_INT,rg32sint:t.INT,rg32float:t.FLOAT,rgba16uint:t.UNSIGNED_SHORT,rgba16sint:t.SHORT,rgba16float:t.HALF_FLOAT,rgba32uint:t.UNSIGNED_INT,rgba32sint:t.INT,rgba32float:t.FLOAT,stencil8:t.UNSIGNED_BYTE,depth16unorm:t.UNSIGNED_SHORT,depth24plus:t.UNSIGNED_INT,"depth24plus-stencil8":t.UNSIGNED_INT_24_8,depth32float:t.FLOAT,"depth32float-stencil8":t.FLOAT_32_UNSIGNED_INT_24_8_REV}}const At=4;class pe{constructor(e){this.managedTextures=[],this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundTextures=[],this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._uploads={image:Se,buffer:bt,video:gt,compressed:pt},this._useSeparateSamplers=!1,this._renderer=e}contextChange(e){this._gl=e,this._mapFormatToInternalFormat||(this._mapFormatToInternalFormat=xt(e,this._renderer.context.extensions),this._mapFormatToType=Bt(e),this._mapFormatToFormat=vt(e)),this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null);for(let r=0;r<16;r++)this.bind(S.EMPTY,r)}initSource(e){this.bind(e)}bind(e,r=0){const s=e.source;e?(this.bindSource(s,r),this._useSeparateSamplers&&this._bindSampler(s.style,r)):(this.bindSource(null,r),this._useSeparateSamplers&&this._bindSampler(null,r))}bindSource(e,r=0){const s=this._gl;if(e._touched=this._renderer.textureGC.count,this._boundTextures[r]!==e){this._boundTextures[r]=e,this._activateLocation(r),e=e||S.EMPTY.source;const n=this.getGlSource(e);s.bindTexture(n.target,n.texture)}}_bindSampler(e,r=0){const s=this._gl;if(!e){this._boundSamplers[r]=null,s.bindSampler(r,null);return}const n=this._getGlSampler(e);this._boundSamplers[r]!==n&&(this._boundSamplers[r]=n,s.bindSampler(r,n))}unbind(e){const r=e.source,s=this._boundTextures,n=this._gl;for(let i=0;i1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",s.TEXTURE_2D,!this._renderer.context.supports.nonPowOf2wrapping&&!e.isPowerOfTwo,r)}onSourceUnload(e){const r=this._glTextures[e.uid];r&&(this.unbind(e),this._glTextures[e.uid]=null,this._gl.deleteTexture(r.texture))}onSourceUpdate(e){const r=this._gl,s=this.getGlSource(e);r.bindTexture(r.TEXTURE_2D,s.texture),this._boundTextures[this._activeTextureLocation]=e,this._uploads[e.uploadMethodId]?this._uploads[e.uploadMethodId].upload(e,s,r,this._renderer.context.webGLVersion):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e.pixelWidth,e.pixelHeight,0,r.RGBA,r.UNSIGNED_BYTE,null),e.autoGenerateMipmaps&&e.mipLevelCount>1&&this.onUpdateMipmaps(e,!1)}onUpdateMipmaps(e,r=!0){r&&this.bindSource(e,0);const s=this.getGlSource(e);this._gl.generateMipmap(s.target)}onSourceDestroy(e){e.off("destroy",this.onSourceDestroy,this),e.off("update",this.onSourceUpdate,this),e.off("resize",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("styleChange",this.onStyleChange,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}_initSampler(e){const r=this._gl,s=this._gl.createSampler();return this._glSamplers[e._resourceId]=s,j(e,r,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[e._resourceId]}_getGlSampler(e){return this._glSamplers[e._resourceId]||this._initSampler(e)}getGlSource(e){return this._glTextures[e.uid]||this._initSource(e)}generateCanvas(e){const{pixels:r,width:s,height:n}=this.getPixels(e),i=G.get().createCanvas();i.width=s,i.height=n;const a=i.getContext("2d");if(a){const o=a.createImageData(s,n);o.data.set(r),a.putImageData(o,0,0)}return i}getPixels(e){const r=e.source.resolution,s=e.frame,n=Math.max(Math.round(s.width*r),1),i=Math.max(Math.round(s.height*r),1),a=new Uint8Array(At*n*i),o=this._renderer,c=o.renderTarget.getRenderTarget(e),u=o.renderTarget.getGpuRenderTarget(c),_=o.gl;return _.bindFramebuffer(_.FRAMEBUFFER,u.resolveTargetFramebuffer),_.readPixels(Math.round(s.x*r),Math.round(s.y*r),n,i,_.RGBA,_.UNSIGNED_BYTE,a),{pixels:new Uint8ClampedArray(a.buffer),width:n,height:i}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null,this._renderer=null}}pe.extension={type:[l.WebGLSystem],name:"texture"};class ge{init(){const e=new F({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new z,type:"mat3x3"},uRound:{value:0,type:"f32"}}),r=K(),s=O({name:"graphics",bits:[Y,q(r),Q,P]});this.shader=new x({glProgram:s,resources:{localUniforms:e,batchSamplers:J(r)}})}execute(e,r){const s=r.context,n=s.customShader||this.shader,i=e.renderer,a=i.graphicsContext,{geometry:o,instructions:c}=a.getContextRenderData(s);n.groups[0]=i.globalUniforms.bindGroup,i.state.set(e.state),i.shader.bind(n),i.geometry.bind(o,n.glProgram);const u=c.instructions;for(let _=0;_",value:new z}}}})}execute(e,r){const s=e.renderer;let n=r._shader;if(n){if(!n.glProgram){m("Mesh shader has no glProgram",r.shader);return}}else{n=this._shader;const i=r.texture,a=i.source;n.resources.uTexture=a,n.resources.uSampler=a.style,n.resources.textureUniforms.uniforms.uTextureMatrix=i.textureMatrix.mapCoord}n.groups[100]=s.globalUniforms.bindGroup,n.groups[101]=e.localUniformsBindGroup,s.encoder.draw({geometry:r._geometry,shader:n,state:r.state})}destroy(){this._shader.destroy(!0),this._shader=null}}Re.extension={type:[l.WebGLPipesAdaptor],name:"mesh"};const Nt=[...Me,fe,We,we,re,pe,he,ie,Ee,me,ce,mt,ue,oe],It=[...Le],yt=[te,Re,ge],Te=[],ve=[],xe=[];v.handleByNamedList(l.WebGLSystem,Te);v.handleByNamedList(l.WebGLPipes,ve);v.handleByNamedList(l.WebGLPipesAdaptor,xe);v.add(...Nt,...It,...yt);kt=class extends Ne{constructor(){const e={name:"webgl",type:ye.WEBGL,systems:Te,renderPipes:ve,renderPipeAdaptors:xe};super(e)}}});export{kt as WebGLRenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/WebGLRenderer-DlZELJmP.js b/qbit/vuetorrent/public/assets/WebGLRenderer-DlZELJmP.js new file mode 100644 index 0000000..882d9f3 --- /dev/null +++ b/qbit/vuetorrent/public/assets/WebGLRenderer-DlZELJmP.js @@ -0,0 +1,156 @@ +import{E as d,B as T,w as m,D as b,N as j,a6 as Te,x as Be,t as C,v as S,k as K,S as p,V as M,i as B,j as L,l as G,q as $,M as z,a7 as Y,a8 as Ae,a9 as Ne,aa as q,ab as ye,e as x,A as Ie,R as De}from"./TorrentDetail-CoyYqyCA.js";import{S as U,b as Z}from"./colorToUniform-C2GHuDhf.js";import{e as Ce,G as Ge,c as Ue,b as Oe,U as Pe,R as Fe,B as Q,d as A,f as Me,S as Le,a as He}from"./SharedSystems-B1uG7cSA.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import"./index-BhWmfNB5.js";import"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";class J{constructor(){this._didUpload=!1,this._tempState=U.for2d()}init(e){e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r,s){const n=e.renderer;n.shader.bind(s,this._didUpload),n.shader.updateUniformGroup(n.globalUniforms.uniformGroup),n.geometry.bind(r,s.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(v||{});class we{constructor(e,r){this._lastBindBaseLocation=-1,this._lastBindCallId=-1,this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class ee{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._minBaseLocation=0,this._nextBindBaseIndex=this._minBaseLocation,this._bindCallId=0,this._renderer=e,this._renderer.renderableGC.addManagedHash(this,"_gpuBuffers")}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){const e=this._gl=this._renderer.gl;this._gpuBuffers=Object.create(null),this._maxBindings=e.MAX_UNIFORM_BUFFER_BINDINGS?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;this._boundBufferBases[r]!==e&&(this._boundBufferBases[r]=e,e._lastBindBaseLocation=r,s.bindBufferBase(s.UNIFORM_BUFFER,r,e.buffer))}nextBindBase(e){this._bindCallId++,this._minBaseLocation=0,e&&(this._boundBufferBases[0]=null,this._minBaseLocation=1,this._nextBindBaseIndex<1&&(this._nextBindBaseIndex=1))}freeLocationForBufferBase(e){let r=this.getLastBindBaseLocation(e);if(r>=this._minBaseLocation)return e._lastBindCallId=this._bindCallId,r;let s=0,n=this._nextBindBaseIndex;for(;s<2;){n>=this._maxBindings&&(n=this._minBaseLocation,s++);const i=this._boundBufferBases[n];if(i&&i._lastBindCallId===this._bindCallId){n++;continue}break}return r=n,this._nextBindBaseIndex=n+1,s>=2?-1:(e._lastBindCallId=this._bindCallId,this._boundBufferBases[r]=null,r)}getLastBindBaseLocation(e){const r=e._lastBindBaseLocation;return this._boundBufferBases[r]===e?r:-1}bindBufferRange(e,r,s,n){const{_gl:i}=this;s||(s=0),r||(r=0),this._boundBufferBases[r]=null,i.bindBufferRange(i.UNIFORM_BUFFER,r||0,e.buffer,s*256,n||256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data,i=e.descriptor.usage&T.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;return n?s.byteLength>=n.byteLength?r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT):(s.byteLength=n.byteLength,r.bufferData(s.type,n,i)):(s.byteLength=e.descriptor.size,r.bufferData(s.type,s.byteLength,i)),s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=v.ARRAY_BUFFER;e.descriptor.usage&T.INDEX?s=v.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&T.UNIFORM&&(s=v.UNIFORM_BUFFER);const n=new we(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}ee.extension={type:[d.WebGLSystem],name:"buffer"};const O=class te{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){e={...te.defaultOptions,...e};let r=this.multiView=e.multiView;if(e.context&&r&&(m("Renderer created with both a context and multiview enabled. Disabling multiView as both cannot work together."),r=!1),r?this.canvas=b.get().createCanvas(this._renderer.canvas.width,this._renderer.canvas.height):this.canvas=this._renderer.view.canvas,e.context)this.initFromContext(e.context);else{const s=this._renderer.background.alpha<1,n=e.premultipliedAlpha??!0,i=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:s,premultipliedAlpha:n,antialias:i,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}ensureCanvasSize(e){if(!this.multiView){e!==this.canvas&&m("multiView is disabled, but targetCanvas is not the main canvas");return}const{canvas:r}=this;(r.width{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};O.extension={type:[d.WebGLSystem],name:"context"};O.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2,multiView:!1};let Ve=O;var I=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(I||{}),re=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(re||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const H={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function ke(t){return H[t]??H.float32}const Xe={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class se{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0,this._renderer.renderableGC.addManagedHash(this,"_geometryVaoHash")}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}se.extension={type:[d.WebGLSystem],name:"geometry"};const We=new Te({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),P=class ne{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ne.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=U.for2d();const n=new Be({vertex:` + attribute vec2 aPosition; + out vec2 vUv; + + void main() { + gl_Position = vec4(aPosition, 0.0, 1.0); + + vUv = (aPosition + 1.0) / 2.0; + + // flip dem UVs + vUv.y = 1.0 - vUv.y; + }`,fragment:` + in vec2 vUv; + out vec4 finalColor; + + uniform sampler2D uTexture; + + void main() { + finalColor = texture(uTexture, vUv); + }`,name:"big-triangle"});this._bigTriangleShader=new C({glProgram:n,resources:{uTexture:S.WHITE.source}})}renderStart(e){const r=this._renderer.renderTarget.getRenderTarget(e.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!r.isRoot,this._useBackBufferThisRender){const s=this._renderer.renderTarget.getRenderTarget(e.target);this._targetTexture=s.colorTexture,e.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){const e=this._renderer;e.renderTarget.finishRenderPass(),this._useBackBufferThisRender&&(e.renderTarget.bind(this._targetTexture,!1),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,e.encoder.draw({geometry:We,shader:this._bigTriangleShader,state:this._state}))}_getBackBufferTexture(e){return this._backBufferTexture=this._backBufferTexture||new S({source:new K({width:e.width,height:e.height,resolution:e._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(e.width,e.height,e._resolution),this._backBufferTexture}destroy(){this._backBufferTexture&&(this._backBufferTexture.destroy(),this._backBufferTexture=null)}};P.extension={type:[d.WebGLSystem],name:"backBuffer",priority:1};P.defaultOptions={useBackBuffer:!1};let je=P;class ie{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){this._colorMaskCache!==e&&(this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1)))}}ie.extension={type:[d.WebGLSystem],name:"colorMask"};class ae{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,r){this._renderer.geometry.bind(e,r.glProgram)}finishRenderPass(){}draw(e){const r=this._renderer,{geometry:s,shader:n,state:i,skipSync:a,topology:o,size:c,start:u,instanceCount:_}=e;r.shader.bind(n,a),r.geometry.bind(s,r.shader._activeProgram),i&&r.state.set(i),r.geometry.draw(o,c,u,_??s.instanceCount)}destroy(){this._renderer=null}}ae.extension={type:[d.WebGLSystem],name:"encoder"};class Ke{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this.msaaRenderBuffer=[]}}class oe{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:p.NONE},this._renderTargetStencilState=Object.create(null),e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP},this._stencilCache.enabled=!1,this._stencilCache.stencilMode=p.NONE,this._stencilCache.stencilReference=0}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let r=this._renderTargetStencilState[e.uid];r||(r=this._renderTargetStencilState[e.uid]={stencilMode:p.DISABLED,stencilReference:0}),this.setStencilMode(r.stencilMode,r.stencilReference)}setStencilMode(e,r){const s=this._renderTargetStencilState[this._activeRenderTarget.uid],n=this._gl,i=Ge[e],a=this._stencilCache;if(s.stencilMode=e,s.stencilReference=r,e===p.DISABLED){this._stencilCache.enabled&&(this._stencilCache.enabled=!1,n.disable(n.STENCIL_TEST));return}this._stencilCache.enabled||(this._stencilCache.enabled=!0,n.enable(n.STENCIL_TEST)),(e!==a.stencilMode||a.stencilReference!==r)&&(a.stencilMode=e,a.stencilReference=r,n.stencilFunc(this._comparisonFuncMapping[i.stencilBack.compare],r,255),n.stencilOp(n.KEEP,n.KEEP,this._stencilOpsMapping[i.stencilBack.passOp]))}}oe.extension={type:[d.WebGLSystem],name:"stencil"};const ce={f32:4,i32:4,"vec2":8,"vec3":12,"vec4":16,"vec2":8,"vec3":12,"vec4":16,"mat2x2":16*2,"mat3x3":16*3,"mat4x4":16*4};function $e(t){const e=t.map(i=>({data:i,offset:0,size:0})),r=16;let s=0,n=0;for(let i=0;i1&&(s=Math.max(s,r)*a.data.size);const o=s===12?16:s;a.size=s;const c=n%r;c>0&&r-c=0?"dataInt32":"data";return` + v = uv.${t.data.name}; + offset += ${e}; + + arrayOffset = offset; + + t = 0; + + for(var i=0; i < ${t.data.size*r}; i++) + { + for(var j = 0; j < ${s}; j++) + { + ${i}[arrayOffset++] = v[t++]; + } + ${n!==0?`arrayOffset += ${n};`:""} + } + `}function Ye(t){return Ue(t,"uboStd40",ze,Oe)}class ue extends Pe{constructor(){super({createUboElements:$e,generateUboSync:Ye})}}ue.extension={type:[d.WebGLSystem],name:"ubo"};class qe{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new M}init(e,r){this._renderer=e,this._renderTargetSystem=r,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new M}copyToTexture(e,r,s,n,i){const a=this._renderTargetSystem,o=this._renderer,c=a.getGpuRenderTarget(e),u=o.gl;return this.finishRenderPass(e),u.bindFramebuffer(u.FRAMEBUFFER,c.resolveTargetFramebuffer),o.texture.bind(r,0),u.copyTexSubImage2D(u.TEXTURE_2D,0,i.x,i.y,s.x,s.y,n.width,n.height),r}startRenderPass(e,r=!0,s,n){const i=this._renderTargetSystem,a=e.colorTexture,o=i.getGpuRenderTarget(e);let c=n.y;e.isRoot&&(c=a.pixelHeight-n.height),e.colorTextures.forEach(h=>{this._renderer.texture.unbind(h)});const u=this._renderer.gl;u.bindFramebuffer(u.FRAMEBUFFER,o.framebuffer);const _=this._viewPortCache;(_.x!==n.x||_.y!==c||_.width!==n.width||_.height!==n.height)&&(_.x=n.x,_.y=c,_.width=n.width,_.height=n.height,u.viewport(n.x,c,n.width,n.height)),!o.depthStencilRenderBuffer&&(e.stencil||e.depth)&&this._initStencil(o),this.clear(e,r,s)}finishRenderPass(e){const s=this._renderTargetSystem.getGpuRenderTarget(e);if(!s.msaa)return;const n=this._renderer.gl;n.bindFramebuffer(n.FRAMEBUFFER,s.resolveTargetFramebuffer),n.bindFramebuffer(n.READ_FRAMEBUFFER,s.framebuffer),n.blitFramebuffer(0,0,s.width,s.height,0,0,s.width,s.height,n.COLOR_BUFFER_BIT,n.NEAREST),n.bindFramebuffer(n.FRAMEBUFFER,s.framebuffer)}initGpuRenderTarget(e){const r=this._renderer,s=r.gl,n=new Ke;return e.colorTexture.resource===r.canvas?(this._renderer.context.ensureCanvasSize(e.colorTexture.resource),n.framebuffer=null,n):(this._initColor(e,n),s.bindFramebuffer(s.FRAMEBUFFER,null),n)}destroyGpuRenderTarget(e){const r=this._renderer.gl;e.framebuffer&&(r.deleteFramebuffer(e.framebuffer),e.framebuffer=null),e.resolveTargetFramebuffer&&(r.deleteFramebuffer(e.resolveTargetFramebuffer),e.resolveTargetFramebuffer=null),e.depthStencilRenderBuffer&&(r.deleteRenderbuffer(e.depthStencilRenderBuffer),e.depthStencilRenderBuffer=null),e.msaaRenderBuffer.forEach(s=>{r.deleteRenderbuffer(s)}),e.msaaRenderBuffer=null}clear(e,r,s){if(!r)return;const n=this._renderTargetSystem;typeof r=="boolean"&&(r=r?B.ALL:B.NONE);const i=this._renderer.gl;if(r&B.COLOR){s??(s=n.defaultClearColor);const a=this._clearColorCache,o=s;(a[0]!==o[0]||a[1]!==o[1]||a[2]!==o[2]||a[3]!==o[3])&&(a[0]=o[0],a[1]=o[1],a[2]=o[2],a[3]=o[3],i.clearColor(o[0],o[1],o[2],o[3]))}i.clear(r)}resizeGpuRenderTarget(e){if(e.isRoot)return;const s=this._renderTargetSystem.getGpuRenderTarget(e);this._resizeColor(e,s),(e.stencil||e.depth)&&this._resizeStencil(s)}_initColor(e,r){const s=this._renderer,n=s.gl,i=n.createFramebuffer();if(r.resolveTargetFramebuffer=i,n.bindFramebuffer(n.FRAMEBUFFER,i),r.width=e.colorTexture.source.pixelWidth,r.height=e.colorTexture.source.pixelHeight,e.colorTextures.forEach((a,o)=>{const c=a.source;c.antialias&&(s.context.supports.msaa?r.msaa=!0:m("[RenderTexture] Antialiasing on textures is not supported in WebGL1")),s.texture.bindSource(c,0);const _=s.texture.getGlSource(c).texture;n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0+o,3553,_,0)}),r.msaa){const a=n.createFramebuffer();r.framebuffer=a,n.bindFramebuffer(n.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=n.createRenderbuffer();r.msaaRenderBuffer[c]=u})}else r.framebuffer=i;this._resizeColor(e,r)}_resizeColor(e,r){const s=e.colorTexture.source;if(r.width=s.pixelWidth,r.height=s.pixelHeight,e.colorTextures.forEach((n,i)=>{i!==0&&n.source.resize(s.width,s.height,s._resolution)}),r.msaa){const n=this._renderer,i=n.gl,a=r.framebuffer;i.bindFramebuffer(i.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=o.source;n.texture.bindSource(u,0);const h=n.texture.getGlSource(u).internalFormat,l=r.msaaRenderBuffer[c];i.bindRenderbuffer(i.RENDERBUFFER,l),i.renderbufferStorageMultisample(i.RENDERBUFFER,4,h,u.pixelWidth,u.pixelHeight),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+c,i.RENDERBUFFER,l)})}}_initStencil(e){if(e.framebuffer===null)return;const r=this._renderer.gl,s=r.createRenderbuffer();e.depthStencilRenderBuffer=s,r.bindRenderbuffer(r.RENDERBUFFER,s),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,s),this._resizeStencil(e)}_resizeStencil(e){const r=this._renderer.gl;r.bindRenderbuffer(r.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa?r.renderbufferStorageMultisample(r.RENDERBUFFER,4,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,this._renderer.context.webGLVersion===2?r.DEPTH24_STENCIL8:r.DEPTH_STENCIL,e.width,e.height)}prerender(e){const r=e.colorTexture.resource;this._renderer.context.multiView&&L.test(r)&&this._renderer.context.ensureCanvasSize(r)}postrender(e){if(this._renderer.context.multiView&&L.test(e.colorTexture.resource)){const r=this._renderer.context.canvas,s=e.colorTexture;s.context2D.drawImage(r,0,s.pixelHeight-r.height)}}}class _e extends Fe{constructor(e){super(e),this.adaptor=new qe,this.adaptor.init(e,this)}}_e.extension={type:[d.WebGLSystem],name:"renderTarget"};function Ze(t,e){const r=[],s=[` + var g = s.groups; + var sS = r.shader; + var p = s.glProgram; + var ugS = r.uniformGroup; + var resources; + `];let n=!1,i=0;const a=e._getProgramData(t.glProgram);for(const c in t.groups){const u=t.groups[c];r.push(` + resources = g[${c}].resources; + `);for(const _ in u.resources){const h=u.resources[_];if(h instanceof G)if(h.ubo){const l=t._uniformBindMap[c][Number(_)];r.push(` + sS.bindUniformBlock( + resources[${_}], + '${l}', + ${t.glProgram._uniformBlockData[l].index} + ); + `)}else r.push(` + ugS.updateUniformGroup(resources[${_}], p, sD); + `);else if(h instanceof Q){const l=t._uniformBindMap[c][Number(_)];r.push(` + sS.bindUniformBlock( + resources[${_}], + '${l}', + ${t.glProgram._uniformBlockData[l].index} + ); + `)}else if(h instanceof K){const l=t._uniformBindMap[c][_],E=a.uniformData[l];E&&(n||(n=!0,s.push(` + var tS = r.texture; + `)),e._gl.uniform1i(E.location,i),r.push(` + tS.bind(resources[${_}], ${i}); + `),i++)}}}const o=[...s,...r].join(` +`);return new Function("r","s","sD",o)}class Qe{constructor(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function w(t,e,r){const s=t.createShader(e);return t.shaderSource(s,r),t.compileShader(s),s}function N(t){const e=new Array(t);for(let r=0;ra>o?1:-1);for(let a=0;a`${_}: ${u}`),s=t.getShaderInfoLog(e),n=s.split(` +`),i={},a=n.map(u=>parseFloat(u.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(u=>u&&!i[u]?(i[u]=!0,!0):!1),o=[""];a.forEach(u=>{r[u-1]=`%c${r[u-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const c=r.join(` +`);o[0]=c,console.error(s),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function nt(t,e,r,s){t.getProgramParameter(e,t.LINK_STATUS)||(t.getShaderParameter(r,t.COMPILE_STATUS)||k(t,r),t.getShaderParameter(s,t.COMPILE_STATUS)||k(t,s),console.error("PixiJS Error: Could not initialize shader."),t.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",t.getProgramInfoLog(e)))}function it(t,e){const r=w(t,t.VERTEX_SHADER,e.vertex),s=w(t,t.FRAGMENT_SHADER,e.fragment),n=t.createProgram();t.attachShader(n,r),t.attachShader(n,s);const i=e.transformFeedbackVaryings;i&&(typeof t.transformFeedbackVaryings!="function"?m("TransformFeedback is not supported but TransformFeedbackVaryings are given."):t.transformFeedbackVaryings(n,i.names,i.bufferMode==="separate"?t.SEPARATE_ATTRIBS:t.INTERLEAVED_ATTRIBS)),t.linkProgram(n),t.getProgramParameter(n,t.LINK_STATUS)||nt(t,n,r,s),e._attributeData=tt(n,t,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=st(n,t),e._uniformBlockData=rt(n,t),t.deleteShader(r),t.deleteShader(s);const a={};for(const c in e._uniformData){const u=e._uniformData[c];a[c]={location:t.getUniformLocation(n,c),value:fe(u.type,u.size)}}return new Qe(n,a)}const R={textureCount:0,blockIndex:0};class le{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e,this._renderer.renderableGC.addManagedHash(this,"_programDataHash")}contextChange(e){this._gl=e,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null,this.maxTextures=$()}bind(e,r){if(this._setProgram(e.glProgram),r)return;R.textureCount=0,R.blockIndex=0;let s=this._shaderSyncFunctions[e.glProgram._key];s||(s=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this)),this._renderer.buffer.nextBindBase(!!e.glProgram.transformFeedbackVaryings),s(this._renderer,e,R)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,R)}bindUniformBlock(e,r,s=0){const n=this._renderer.buffer,i=this._getProgramData(this._activeProgram),a=e._bufferResource;a||this._renderer.ubo.updateUniformGroup(e);const o=e.buffer,c=n.updateBuffer(o),u=n.freeLocationForBufferBase(c);if(a){const{offset:h,size:l}=e;h===0&&l===o.data.byteLength?n.bindBufferBase(c,u):n.bindBufferRange(c,u,h)}else n.getLastBindBaseLocation(c)!==u&&n.bindBufferBase(c,u);const _=this._activeProgram._uniformBlockData[r].index;i.uniformBlockBindings[s]!==u&&(i.uniformBlockBindings[s]=u,this._renderer.gl.uniformBlockBinding(i.program,_,u))}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;const r=this._getProgramData(e);this._gl.useProgram(r.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){const r=e._key;return this._programDataHash[r]=it(this._gl,e),this._programDataHash[r]}destroy(){for(const e of Object.keys(this._programDataHash))this._programDataHash[e].destroy(),this._programDataHash[e]=null;this._programDataHash=null}_generateShaderSync(e,r){return Ze(e,r)}}le.extension={type:[d.WebGLSystem],name:"shader"};const at={f32:`if (cv !== v) { + cu.value = v; + gl.uniform1f(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2f(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3f(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4f(location, v[0], v[1], v[2], v[3]); + }`,i32:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,u32:`if (cv !== v) { + cu.value = v; + gl.uniform1ui(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2ui(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3ui(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4ui(location, v[0], v[1], v[2], v[3]); + }`,bool:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},ot={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"};function ct(t,e){const r=[` + var v = null; + var cv = null; + var cu = null; + var t = 0; + var gl = renderer.gl; + var name = null; + `];for(const s in t.uniforms){if(!e[s]){t.uniforms[s]instanceof G?t.uniforms[s].ubo?r.push(` + renderer.shader.bindUniformBlock(uv.${s}, "${s}"); + `):r.push(` + renderer.shader.updateUniformGroup(uv.${s}); + `):t.uniforms[s]instanceof Q&&r.push(` + renderer.shader.bindBufferResource(uv.${s}, "${s}"); + `);continue}const n=t.uniformStructures[s];let i=!1;for(let a=0;a>=1,s++;this.stateId=e.data}for(let r=0;r>1,1),n=Math.max(n>>1,1)}}},Ee={id:"image",upload(t,e,r,s){const n=t.alphaMode==="premultiply-alpha-on-upload";r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n);const i=e.width,a=e.height,o=t.pixelWidth,c=t.pixelHeight,u=t.resourceWidth,_=t.resourceHeight;u1){const u=Math.min(t.maxAnisotropy,e.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));e[n](c,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}t.compare&&e[n](c,e.TEXTURE_COMPARE_FUNC,xt[t.compare])}function Tt(t){return{r8unorm:t.RED,r8snorm:t.RED,r8uint:t.RED,r8sint:t.RED,r16uint:t.RED,r16sint:t.RED,r16float:t.RED,rg8unorm:t.RG,rg8snorm:t.RG,rg8uint:t.RG,rg8sint:t.RG,r32uint:t.RED,r32sint:t.RED,r32float:t.RED,rg16uint:t.RG,rg16sint:t.RG,rg16float:t.RG,rgba8unorm:t.RGBA,"rgba8unorm-srgb":t.RGBA,rgba8snorm:t.RGBA,rgba8uint:t.RGBA,rgba8sint:t.RGBA,bgra8unorm:t.RGBA,"bgra8unorm-srgb":t.RGBA,rgb9e5ufloat:t.RGB,rgb10a2unorm:t.RGBA,rg11b10ufloat:t.RGB,rg32uint:t.RG,rg32sint:t.RG,rg32float:t.RG,rgba16uint:t.RGBA,rgba16sint:t.RGBA,rgba16float:t.RGBA,rgba32uint:t.RGBA,rgba32sint:t.RGBA,rgba32float:t.RGBA,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT,depth24plus:t.DEPTH_COMPONENT,"depth24plus-stencil8":t.DEPTH_STENCIL,depth32float:t.DEPTH_COMPONENT,"depth32float-stencil8":t.DEPTH_STENCIL}}function Bt(t,e){let r={},s=t.RGBA;return t instanceof b.get().getWebGLRenderingContext()?e.srgb&&(r={"rgba8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT}):(r={"rgba8unorm-srgb":t.SRGB8_ALPHA8,"bgra8unorm-srgb":t.SRGB8_ALPHA8},s=t.RGBA8),{r8unorm:t.R8,r8snorm:t.R8_SNORM,r8uint:t.R8UI,r8sint:t.R8I,r16uint:t.R16UI,r16sint:t.R16I,r16float:t.R16F,rg8unorm:t.RG8,rg8snorm:t.RG8_SNORM,rg8uint:t.RG8UI,rg8sint:t.RG8I,r32uint:t.R32UI,r32sint:t.R32I,r32float:t.R32F,rg16uint:t.RG16UI,rg16sint:t.RG16I,rg16float:t.RG16F,rgba8unorm:t.RGBA,...r,rgba8snorm:t.RGBA8_SNORM,rgba8uint:t.RGBA8UI,rgba8sint:t.RGBA8I,bgra8unorm:s,rgb9e5ufloat:t.RGB9_E5,rgb10a2unorm:t.RGB10_A2,rg11b10ufloat:t.R11F_G11F_B10F,rg32uint:t.RG32UI,rg32sint:t.RG32I,rg32float:t.RG32F,rgba16uint:t.RGBA16UI,rgba16sint:t.RGBA16I,rgba16float:t.RGBA16F,rgba32uint:t.RGBA32UI,rgba32sint:t.RGBA32I,rgba32float:t.RGBA32F,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT16,depth24plus:t.DEPTH_COMPONENT24,"depth24plus-stencil8":t.DEPTH24_STENCIL8,depth32float:t.DEPTH_COMPONENT32F,"depth32float-stencil8":t.DEPTH32F_STENCIL8,...e.s3tc?{"bc1-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...e.s3tc_sRGB?{"bc1-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...e.rgtc?{"bc4-r-unorm":e.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":e.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":e.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":e.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...e.bptc?{"bc6h-rgb-float":e.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":e.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":e.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":e.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...e.etc?{"etc2-rgb8unorm":e.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":e.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":e.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":e.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":e.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":e.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":e.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":e.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...e.astc?{"astc-4x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}function At(t){return{r8unorm:t.UNSIGNED_BYTE,r8snorm:t.BYTE,r8uint:t.UNSIGNED_BYTE,r8sint:t.BYTE,r16uint:t.UNSIGNED_SHORT,r16sint:t.SHORT,r16float:t.HALF_FLOAT,rg8unorm:t.UNSIGNED_BYTE,rg8snorm:t.BYTE,rg8uint:t.UNSIGNED_BYTE,rg8sint:t.BYTE,r32uint:t.UNSIGNED_INT,r32sint:t.INT,r32float:t.FLOAT,rg16uint:t.UNSIGNED_SHORT,rg16sint:t.SHORT,rg16float:t.HALF_FLOAT,rgba8unorm:t.UNSIGNED_BYTE,"rgba8unorm-srgb":t.UNSIGNED_BYTE,rgba8snorm:t.BYTE,rgba8uint:t.UNSIGNED_BYTE,rgba8sint:t.BYTE,bgra8unorm:t.UNSIGNED_BYTE,"bgra8unorm-srgb":t.UNSIGNED_BYTE,rgb9e5ufloat:t.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:t.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:t.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:t.UNSIGNED_INT,rg32sint:t.INT,rg32float:t.FLOAT,rgba16uint:t.UNSIGNED_SHORT,rgba16sint:t.SHORT,rgba16float:t.HALF_FLOAT,rgba32uint:t.UNSIGNED_INT,rgba32sint:t.INT,rgba32float:t.FLOAT,stencil8:t.UNSIGNED_BYTE,depth16unorm:t.UNSIGNED_SHORT,depth24plus:t.UNSIGNED_INT,"depth24plus-stencil8":t.UNSIGNED_INT_24_8,depth32float:t.FLOAT,"depth32float-stencil8":t.FLOAT_32_UNSIGNED_INT_24_8_REV}}const Nt=4;class be{constructor(e){this.managedTextures=[],this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundTextures=[],this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._uploads={image:Ee,buffer:St,video:Rt,compressed:gt},this._useSeparateSamplers=!1,this._renderer=e,this._renderer.renderableGC.addManagedHash(this,"_glTextures"),this._renderer.renderableGC.addManagedHash(this,"_glSamplers")}contextChange(e){this._gl=e,this._mapFormatToInternalFormat||(this._mapFormatToInternalFormat=Bt(e,this._renderer.context.extensions),this._mapFormatToType=At(e),this._mapFormatToFormat=Tt(e)),this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null);for(let r=0;r<16;r++)this.bind(S.EMPTY,r)}initSource(e){this.bind(e)}bind(e,r=0){const s=e.source;e?(this.bindSource(s,r),this._useSeparateSamplers&&this._bindSampler(s.style,r)):(this.bindSource(null,r),this._useSeparateSamplers&&this._bindSampler(null,r))}bindSource(e,r=0){const s=this._gl;if(e._touched=this._renderer.textureGC.count,this._boundTextures[r]!==e){this._boundTextures[r]=e,this._activateLocation(r),e||(e=S.EMPTY.source);const n=this.getGlSource(e);s.bindTexture(n.target,n.texture)}}_bindSampler(e,r=0){const s=this._gl;if(!e){this._boundSamplers[r]=null,s.bindSampler(r,null);return}const n=this._getGlSampler(e);this._boundSamplers[r]!==n&&(this._boundSamplers[r]=n,s.bindSampler(r,n))}unbind(e){const r=e.source,s=this._boundTextures,n=this._gl;for(let i=0;i1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",s.TEXTURE_2D,!this._renderer.context.supports.nonPowOf2wrapping&&!e.isPowerOfTwo,r)}onSourceUnload(e){const r=this._glTextures[e.uid];r&&(this.unbind(e),this._glTextures[e.uid]=null,this._gl.deleteTexture(r.texture))}onSourceUpdate(e){const r=this._gl,s=this.getGlSource(e);r.bindTexture(r.TEXTURE_2D,s.texture),this._boundTextures[this._activeTextureLocation]=e,this._uploads[e.uploadMethodId]?this._uploads[e.uploadMethodId].upload(e,s,r,this._renderer.context.webGLVersion):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e.pixelWidth,e.pixelHeight,0,r.RGBA,r.UNSIGNED_BYTE,null),e.autoGenerateMipmaps&&e.mipLevelCount>1&&this.onUpdateMipmaps(e,!1)}onUpdateMipmaps(e,r=!0){r&&this.bindSource(e,0);const s=this.getGlSource(e);this._gl.generateMipmap(s.target)}onSourceDestroy(e){e.off("destroy",this.onSourceDestroy,this),e.off("update",this.onSourceUpdate,this),e.off("resize",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("styleChange",this.onStyleChange,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}_initSampler(e){const r=this._gl,s=this._gl.createSampler();return this._glSamplers[e._resourceId]=s,W(e,r,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[e._resourceId]}_getGlSampler(e){return this._glSamplers[e._resourceId]||this._initSampler(e)}getGlSource(e){return this._glTextures[e.uid]||this._initSource(e)}generateCanvas(e){const{pixels:r,width:s,height:n}=this.getPixels(e),i=b.get().createCanvas();i.width=s,i.height=n;const a=i.getContext("2d");if(a){const o=a.createImageData(s,n);o.data.set(r),a.putImageData(o,0,0)}return i}getPixels(e){const r=e.source.resolution,s=e.frame,n=Math.max(Math.round(s.width*r),1),i=Math.max(Math.round(s.height*r),1),a=new Uint8Array(Nt*n*i),o=this._renderer,c=o.renderTarget.getRenderTarget(e),u=o.renderTarget.getGpuRenderTarget(c),_=o.gl;return _.bindFramebuffer(_.FRAMEBUFFER,u.resolveTargetFramebuffer),_.readPixels(Math.round(s.x*r),Math.round(s.y*r),n,i,_.RGBA,_.UNSIGNED_BYTE,a),{pixels:new Uint8ClampedArray(a.buffer),width:n,height:i}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null,this._renderer=null}}be.extension={type:[d.WebGLSystem],name:"texture"};class Se{init(){const e=new G({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new z,type:"mat3x3"},uRound:{value:0,type:"f32"}}),r=$(),s=Y({name:"graphics",bits:[Ae,Ne(r),Z,q]});this.shader=new C({glProgram:s,resources:{localUniforms:e,batchSamplers:ye(r)}})}execute(e,r){const s=r.context,n=s.customShader||this.shader,i=e.renderer,a=i.graphicsContext,{batcher:o,instructions:c}=a.getContextRenderData(s);n.groups[0]=i.globalUniforms.bindGroup,i.state.set(e.state),i.shader.bind(n),i.geometry.bind(o.geometry,n.glProgram);const u=c.instructions;for(let _=0;_",value:new z}}}})}execute(e,r){const s=e.renderer;let n=r._shader;if(n){if(!n.glProgram){m("Mesh shader has no glProgram",r.shader);return}}else{n=this._shader;const i=r.texture,a=i.source;n.resources.uTexture=a,n.resources.uSampler=a.style,n.resources.textureUniforms.uniforms.uTextureMatrix=i.textureMatrix.mapCoord}n.groups[100]=s.globalUniforms.bindGroup,n.groups[101]=e.localUniformsBindGroup,s.encoder.draw({geometry:r._geometry,shader:n,state:r.state})}destroy(){this._shader.destroy(!0),this._shader=null}}pe.extension={type:[d.WebGLPipesAdaptor],name:"mesh"};const yt=[...Le,ue,je,Ve,ee,be,_e,se,de,le,ae,Et,oe,ie],It=[...He],Dt=[J,pe,Se],ge=[],Re=[],ve=[];x.handleByNamedList(d.WebGLSystem,ge);x.handleByNamedList(d.WebGLPipes,Re);x.handleByNamedList(d.WebGLPipesAdaptor,ve);x.add(...yt,...It,...Dt);class Lt extends Ie{constructor(){const e={name:"webgl",type:De.WEBGL,systems:ge,renderPipes:Re,renderPipeAdaptors:ve};super(e)}}export{Lt as WebGLRenderer}; diff --git a/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js b/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js deleted file mode 100644 index d97f136..0000000 --- a/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js +++ /dev/null @@ -1,41 +0,0 @@ -import{g as R,b as E,E as l,f as ne,S as P,B as S,c as oe,d as A,w as k,h as b,i as ae,j as ue,D as ce,M as D,k as M,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";import{S as z,c as T,a as L,g as O,r as v,b as C,d as he,U as pe,l as le,e as fe,R as ge,__tla as __tla_1}from"./colorToUniform-rMRo2qOn.js";import{c as me,u as _e,U as be,B as ye,G as xe,e as Ge,R as Be,t as Se,S as Pe,a as Te,__tla as __tla_2}from"./SharedSystems-Bg8GzrJB.js";import{C as w,__tla as __tla_3}from"./CanvasPool-D00IADyo.js";import{__tla as __tla_4}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js";import{__tla as __tla_5}from"./index-C0tfT_Qc.js";import"./vue-CfSjRv-x.js";import"./vuetify-PctCzU6r.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js";let tt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{const y=z.for2d();class H{init(){const e=T({name:"batch",bits:[L,O(R()),v]});this._shader=new C({gpuProgram:e,groups:{}})}start(e,t){const r=e.renderer,s=r.encoder,i=this._shader.gpuProgram;this._geometry=t,s.setGeometry(t),y.blendMode="normal",r.pipeline.getPipeline(t,i,y);const n=r.globalUniforms.bindGroup;s.resetBindGroup(1),s.setBindGroup(0,n,i)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=E(u.textures,u.count)}y.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,y);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}destroy(){this._shader.destroy(!0),this._shader=null}}H.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class F{constructor(e){this._hash=Object.create(null),this._renderer=e}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const f in i){const h=e.resources[f]??e.resources[i[f]];let p;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const g=d.buffer;p={buffer:o.buffer.getGPUBuffer(g),offset:0,size:g.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;p={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;p={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;p=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;p=o.texture.getGpuSource(d).createView({})}n.push({binding:i[f],resource:p})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}F.extension={type:[l.WebGPUSystem],name:"bindGroup"};class I{constructor(){this._gpuBuffers=Object.create(null),this._managedBuffers=[]}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(ne(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,this._managedBuffers.push(e),t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}I.extension={type:[l.WebGPUSystem],name:"buffer"};class ve{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await navigator.gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}U.extension={type:[l.WebGPUSystem],name:"device"};U.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class V{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e){for(const t in e.attributes){const r=e.attributes[t];this._setVertexBuffer(r.location,r.buffer)}e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u||t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u||t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}V.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class j{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:P.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}j.extension={type:[l.WebGPUSystem],name:"stencil"};const x={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function Ce(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Ue(a,e){const{size:t,align:r}=x[a.data.type],s=(r-t)/4;return` - v = uv.${a.data.name}; - ${e!==0?`offset += ${e};`:""} - - arrayOffset = offset; - - t = 0; - - for(var i=0; i < ${a.data.size*(t/4)}; i++) - { - for(var j = 0; j < ${t/4}; j++) - { - data[arrayOffset++] = v[t++]; - } - ${s!==0?`arrayOffset += ${s};`:""} - } - `}function Me(a){return me(a,"uboWgsl",Ue,_e)}class N extends be{constructor(){super({createUboElements:Ce,generateUboSync:Me})}}N.extension={type:[l.WebGPUSystem],name:"ubo"};const _=128;class K{constructor(e){this._bindGroupHash=Object.create(null),this._buffers=[],this._bindGroups=[],this._bufferResources=[],this._renderer=e,this._batchBuffer=new ve({minUniformOffsetAlignment:_});const t=256/_;for(let r=0;r{const s={arrayStride:0,stepMode:"vertex",attributes:[]},i=s.attributes;for(const n in e.attributes){const o=e.attributes[n];(o.divisor??1)!==1&&k(`Attribute ${n} has an invalid divisor value of '${o.divisor}'. WebGPU only supports a divisor value of 1`),o.buffer===r&&(s.arrayStride=o.stride,s.stepMode=o.instance?"instance":"vertex",i.push({shaderLocation:o.location,offset:o.offset,format:o.format}))}i.length&&t.push(s)}),this._bufferLayoutsCache[e._layoutKey]=t,t}_updatePipeHash(){const e=Ee(this._stencilMode,this._multisampleCount,this._colorMask,this._depthStencilAttachment);this._pipeStateCaches[e]||(this._pipeStateCaches[e]=Object.create(null)),this._pipeCache=this._pipeStateCaches[e]}destroy(){this._renderer=null,this._bufferLayoutsCache=null}}q.extension={type:[l.WebGPUSystem],name:"pipeline"};class Ae{constructor(){this.contexts=[],this.msaaTextures=[],this.msaaSamples=1}}class ke{init(e,t){this._renderer=e,this._renderTargetSystem=t}copyToTexture(e,t,r,s,i){const n=this._renderer,o=this._getGpuColorTexture(e),u=n.texture.getGpuSource(t.source);return n.encoder.commandEncoder.copyTextureToTexture({texture:o,origin:r},{texture:u,origin:i},s),t}startRenderPass(e,t=!0,r,s){const n=this._renderTargetSystem.getGpuRenderTarget(e),o=this.getDescriptor(e,t,r);n.descriptor=o,this._renderer.pipeline.setRenderTarget(n),this._renderer.encoder.beginRenderPass(n),this._renderer.encoder.setViewport(s)}finishRenderPass(){this._renderer.encoder.endRenderPass()}_getGpuColorTexture(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);return t.contexts[0]?t.contexts[0].getCurrentTexture():this._renderer.texture.getGpuSource(e.colorTextures[0].source)}getDescriptor(e,t,r){typeof t=="boolean"&&(t=t?b.ALL:b.NONE);const s=this._renderTargetSystem,i=s.getGpuRenderTarget(e),n=e.colorTextures.map((c,f)=>{const h=i.contexts[f];let p,d;h?p=h.getCurrentTexture().createView():p=this._renderer.texture.getGpuSource(c).createView({mipLevelCount:1}),i.msaaTextures[f]&&(d=p,p=this._renderer.texture.getTextureView(i.msaaTextures[f]));const g=t&b.COLOR?"clear":"load";return r??(r=s.defaultClearColor),{view:p,resolveTarget:d,clearValue:r,storeOp:"store",loadOp:g}});let o;if((e.stencil||e.depth)&&!e.depthStencilTexture&&(e.ensureDepthStencilTexture(),e.depthStencilTexture.source.sampleCount=i.msaa?4:1),e.depthStencilTexture){const c=t&b.STENCIL?"clear":"load",f=t&b.DEPTH?"clear":"load";o={view:this._renderer.texture.getGpuSource(e.depthStencilTexture.source).createView(),stencilStoreOp:"store",stencilLoadOp:c,depthClearValue:1,depthLoadOp:f,depthStoreOp:"store"}}return{colorAttachments:n,depthStencilAttachment:o}}clear(e,t=!0,r,s){if(!t)return;const{gpu:i,encoder:n}=this._renderer,o=i.device;if(n.commandEncoder===null){const c=o.createCommandEncoder(),f=this.getDescriptor(e,t,r),h=c.beginRenderPass(f);h.setViewport(s.x,s.y,s.width,s.height,0,1),h.end();const p=c.finish();o.queue.submit([p])}else this.startRenderPass(e,t,r,s)}initGpuRenderTarget(e){e.isRoot=!0;const t=new Ae;return e.colorTextures.forEach((r,s)=>{if(ae.test(r.resource)){const i=r.resource.getContext("webgpu"),n=r.transparent?"premultiplied":"opaque";try{i.configure({device:this._renderer.gpu.device,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_DST|GPUTextureUsage.RENDER_ATTACHMENT|GPUTextureUsage.COPY_SRC,format:"bgra8unorm",alphaMode:n})}catch(o){console.error(o)}t.contexts[s]=i}if(t.msaa=r.source.antialias,r.source.antialias){const i=new ue({width:0,height:0,sampleCount:4});t.msaaTextures[s]=i}}),t.msaa&&(t.msaaSamples=4,e.depthStencilTexture&&(e.depthStencilTexture.source.sampleCount=4)),t}destroyGpuRenderTarget(e){e.contexts.forEach(t=>{t.unconfigure()}),e.msaaTextures.forEach(t=>{t.destroy()}),e.msaaTextures.length=0,e.contexts.length=0}ensureDepthStencilTexture(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);e.depthStencilTexture&&t.msaa&&(e.depthStencilTexture.source.sampleCount=4)}resizeGpuRenderTarget(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);t.width=e.width,t.height=e.height,t.msaa&&e.colorTextures.forEach((r,s)=>{t.msaaTextures[s]?.resize(r.source.width,r.source.height,r.source._resolution)})}}class Y extends Be{constructor(e){super(e),this.adaptor=new ke,this.adaptor.init(e,this)}}Y.extension={type:[l.WebGPUSystem],name:"renderTarget"};class ${constructor(){this._gpuProgramData=Object.create(null)}contextChange(e){this._gpu=e}getProgramData(e){return this._gpuProgramData[e._layoutKey]||this._createGPUProgramData(e)}_createGPUProgramData(e){const t=this._gpu.device,r=e.gpuLayout.map(i=>t.createBindGroupLayout({entries:i})),s={bindGroupLayouts:r};return this._gpuProgramData[e._layoutKey]={bindGroups:r,pipeline:t.createPipelineLayout(s)},this._gpuProgramData[e._layoutKey]}destroy(){this._gpu=null,this._gpuProgramData=null}}$.extension={type:[l.WebGPUSystem],name:"shader"};const m={};m.normal={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}};m.add={alpha:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one",operation:"add"}};m.multiply={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"dst",dstFactor:"one-minus-src-alpha",operation:"add"}};m.screen={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}};m.overlay={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}};m.none={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"zero",operation:"add"}};m["normal-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"}};m["add-npm"]={alpha:{srcFactor:"one",dstFactor:"one",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one",operation:"add"}};m["screen-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src",operation:"add"}};m.erase={alpha:{srcFactor:"zero",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"one-minus-src",operation:"add"}};class X{constructor(){this.defaultState=new z,this.defaultState.blend=!0}contextChange(e){this.gpu=e}getColorTargets(e){return[{format:"bgra8unorm",writeMask:0,blend:m[e.blendMode]||m.normal}]}destroy(){this.gpu=null}}X.extension={type:[l.WebGPUSystem],name:"state"};const De={type:"image",upload(a,e,t){const r=a.resource,s=(a.pixelWidth|0)*(a.pixelHeight|0),i=r.byteLength/s;t.device.queue.writeTexture({texture:e},r,{offset:0,rowsPerImage:a.pixelHeight,bytesPerRow:a.pixelHeight*i},{width:a.pixelWidth,height:a.pixelHeight,depthOrArrayLayers:1})}},Z={"bc1-rgba-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"bc2-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc3-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc7-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"etc1-rgb-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"etc2-rgba8unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"astc-4x4-unorm":{blockBytes:16,blockWidth:4,blockHeight:4}},ze={blockBytes:4,blockWidth:1,blockHeight:1},Le={type:"compressed",upload(a,e,t){let r=a.pixelWidth,s=a.pixelHeight;const i=Z[a.format]||ze;for(let n=0;n>1,1),s=Math.max(s>>1,1)}}},J={type:"image",upload(a,e,t){const r=a.resource;if(!r)return;const s=Math.min(e.width,a.resourceWidth||a.pixelWidth),i=Math.min(e.height,a.resourceHeight||a.pixelHeight),n=a.alphaMode==="premultiply-alpha-on-upload";t.device.queue.copyExternalImageToTexture({source:r},{texture:e,premultipliedAlpha:n},{width:s,height:i})}},Oe={type:"video",upload(a,e,t){J.upload(a,e,t)}};class He{constructor(e){this.device=e,this.sampler=e.createSampler({minFilter:"linear"}),this.pipelines={}}_getMipmapPipeline(e){let t=this.pipelines[e];return t||(this.mipmapShaderModule||(this.mipmapShaderModule=this.device.createShaderModule({code:` - var pos : array, 3> = array, 3>( - vec2(-1.0, -1.0), vec2(-1.0, 3.0), vec2(3.0, -1.0)); - - struct VertexOutput { - @builtin(position) position : vec4, - @location(0) texCoord : vec2, - }; - - @vertex - fn vertexMain(@builtin(vertex_index) vertexIndex : u32) -> VertexOutput { - var output : VertexOutput; - output.texCoord = pos[vertexIndex] * vec2(0.5, -0.5) + vec2(0.5); - output.position = vec4(pos[vertexIndex], 0.0, 1.0); - return output; - } - - @group(0) @binding(0) var imgSampler : sampler; - @group(0) @binding(1) var img : texture_2d; - - @fragment - fn fragmentMain(@location(0) texCoord : vec2) -> @location(0) vec4 { - return textureSample(img, imgSampler, texCoord); - } - `})),t=this.device.createRenderPipeline({layout:"auto",vertex:{module:this.mipmapShaderModule,entryPoint:"vertexMain"},fragment:{module:this.mipmapShaderModule,entryPoint:"fragmentMain",targets:[{format:e}]}}),this.pipelines[e]=t),t}generateMipmap(e){const t=this._getMipmapPipeline(e.format);if(e.dimension==="3d"||e.dimension==="1d")throw new Error("Generating mipmaps for non-2d textures is currently unsupported!");let r=e;const s=e.depthOrArrayLayers||1,i=e.usage&GPUTextureUsage.RENDER_ATTACHMENT;if(!i){const u={size:{width:Math.ceil(e.width/2),height:Math.ceil(e.height/2),depthOrArrayLayers:s},format:e.format,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_SRC|GPUTextureUsage.RENDER_ATTACHMENT,mipLevelCount:e.mipLevelCount-1};r=this.device.createTexture(u)}const n=this.device.createCommandEncoder({}),o=t.getBindGroupLayout(0);for(let u=0;u1&&this.onUpdateMipmaps(e))}onSourceUnload(e){const t=this._gpuSources[e.uid];t&&(this._gpuSources[e.uid]=null,t.destroy())}onUpdateMipmaps(e){this._mipmapGenerator||(this._mipmapGenerator=new He(this._gpu.device));const t=this.getGpuSource(e);this._mipmapGenerator.generateMipmap(t)}onSourceDestroy(e){e.off("update",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("destroy",this.onSourceDestroy,this),e.off("resize",this.onSourceResize,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}onSourceResize(e){const t=this._gpuSources[e.uid];t?(t.width!==e.pixelWidth||t.height!==e.pixelHeight)&&(this._textureViewHash[e.uid]=null,this._bindGroupHash[e.uid]=null,this.onSourceUnload(e),this.initSource(e)):this.initSource(e)}_initSampler(e){return this._gpuSamplers[e._resourceId]=this._gpu.device.createSampler(e),this._gpuSamplers[e._resourceId]}getGpuSampler(e){return this._gpuSamplers[e._resourceId]||this._initSampler(e)}getGpuSource(e){return this._gpuSources[e.uid]||this.initSource(e)}getTextureBindGroup(e){return this._bindGroupHash[e.uid]??this._createTextureBindGroup(e)}_createTextureBindGroup(e){const t=e.source,r=t.uid;return this._bindGroupHash[r]=new A({0:t,1:t.style}),this._bindGroupHash[r]}getTextureView(e){const t=e.source;return this._textureViewHash[t.uid]??this._createTextureView(t)}_createTextureView(e){return this._textureViewHash[e.uid]=this.getGpuSource(e).createView(),this._textureViewHash[e.uid]}generateCanvas(e){const t=this._renderer,r=t.gpu.device.createCommandEncoder(),s=ce.get().createCanvas();s.width=e.source.pixelWidth,s.height=e.source.pixelHeight;const i=s.getContext("webgpu");return i.configure({device:t.gpu.device,usage:GPUTextureUsage.COPY_DST|GPUTextureUsage.COPY_SRC,format:navigator.gpu.getPreferredCanvasFormat(),alphaMode:"premultiplied"}),r.copyTextureToTexture({texture:t.texture.getGpuSource(e.source),origin:{x:0,y:0}},{texture:i.getCurrentTexture()},{width:s.width,height:s.height}),t.gpu.device.queue.submit([r.finish()]),s}getPixels(e){const t=this.generateCanvas(e),r=w.getOptimalCanvasAndContext(t.width,t.height),s=r.context;s.drawImage(t,0,0);const{width:i,height:n}=t,o=s.getImageData(0,0,i,n),u=new Uint8ClampedArray(o.data.buffer);return w.returnCanvasAndContext(r),{pixels:u,width:i,height:n}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null;for(const e of Object.keys(this._bindGroupHash)){const t=Number(e);this._bindGroupHash[t]?.destroy(),this._bindGroupHash[t]=null}this._gpu=null,this._mipmapGenerator=null,this._gpuSources=null,this._bindGroupHash=null,this._textureViewHash=null,this._gpuSamplers=null}}Q.extension={type:[l.WebGPUSystem],name:"texture"};class ee{init(){const e=new pe({uTransformMatrix:{value:new D,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),t=T({name:"graphics",bits:[L,O(R()),le,v]});this.shader=new C({gpuProgram:t,resources:{localUniforms:e}})}execute(e,t){const r=t.context,s=r.customShader||this.shader,i=e.renderer,n=i.graphicsContext,{geometry:o,instructions:u}=n.getContextRenderData(r),c=i.encoder;c.setPipelineFromGeometryProgramAndState(o,s.gpuProgram,e.state),c.setGeometry(o);const f=i.globalUniforms.bindGroup;c.setBindGroup(0,f,s.gpuProgram);const h=i.renderPipes.uniformBatch.getUniformBindGroup(s.resources.localUniforms,!0);c.setBindGroup(2,h,s.gpuProgram);const p=u.instructions;for(let d=0;d",value:new D}}}})}execute(e,t){const r=e.renderer;let s=t._shader;if(!s)s=this._shader,s.resources.uTexture=t.texture.source,s.resources.uSampler=t.texture.source.style,s.resources.textureUniforms.uniforms.uTextureMatrix=t.texture.textureMatrix.mapCoord;else if(!s.gpuProgram){k("Mesh shader has no gpuProgram",t.shader);return}const i=s.gpuProgram;if(i.autoAssignGlobalUniforms&&(s.groups[0]=r.globalUniforms.bindGroup),i.autoAssignLocalUniforms){const n=e.localUniforms;s.groups[1]=r.renderPipes.uniformBatch.getUniformBindGroup(n,!0)}r.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}te.extension={type:[l.WebGPUPipesAdaptor],name:"mesh"};const Fe=[...Pe,N,V,U,I,Q,Y,$,X,q,W,j,F],Ie=[...Te,K],We=[H,te,ee],re=[],se=[],ie=[];G.handleByNamedList(l.WebGPUSystem,re);G.handleByNamedList(l.WebGPUPipes,se);G.handleByNamedList(l.WebGPUPipesAdaptor,ie);G.add(...Fe,...Ie,...We);tt=class extends de{constructor(){const e={name:"webgpu",type:ge.WEBGPU,systems:re,renderPipes:se,renderPipeAdaptors:ie};super(e)}}});export{tt as WebGPURenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/WebGPURenderer-WqxaCEVy.js b/qbit/vuetorrent/public/assets/WebGPURenderer-WqxaCEVy.js new file mode 100644 index 0000000..fc3f0fc --- /dev/null +++ b/qbit/vuetorrent/public/assets/WebGPURenderer-WqxaCEVy.js @@ -0,0 +1,41 @@ +import{E as f,b as R,f as oe,D as T,S as C,B as P,c as ae,d as E,h as U,w as A,i as y,j as ue,k as ce,l as L,M as k,m as D,o as de,p as he,q as pe,s as H,t as z,v as M,e as B,A as le,R as fe}from"./TorrentDetail-CoyYqyCA.js";import{S as F,l as ge,a as me}from"./colorToUniform-C2GHuDhf.js";import{c as _e,u as be,U as ye,B as xe,G as Ge,e as Be,R as Se,t as Pe,S as Te,a as Ce}from"./SharedSystems-B1uG7cSA.js";import{C as w}from"./CanvasPool-BAToQajg.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import"./index-BhWmfNB5.js";import"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";const x=F.for2d();class O{start(e,t,r){const s=e.renderer,i=s.encoder,n=r.gpuProgram;this._shader=r,this._geometry=t,i.setGeometry(t,n),x.blendMode="normal",s.pipeline.getPipeline(t,n,x);const o=s.globalUniforms.bindGroup;i.resetBindGroup(1),i.setBindGroup(0,o,n)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=R(u.textures,u.count)}x.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,x,t.topology);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}}O.extension={type:[f.WebGPUPipesAdaptor],name:"batch"};class I{constructor(e){this._hash=Object.create(null),this._renderer=e,this._renderer.renderableGC.addManagedHash(this,"_hash")}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const p in i){const h=e.resources[p]??e.resources[i[p]];let l;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const _=d.buffer;l={buffer:o.buffer.getGPUBuffer(_),offset:0,size:_.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;l={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;l={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;l=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;l=o.texture.getGpuSource(d).createView({})}n.push({binding:i[p],resource:l})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}I.extension={type:[f.WebGPUSystem],name:"bindGroup"};class W{constructor(e){this._gpuBuffers=Object.create(null),this._managedBuffers=[],e.renderableGC.addManagedHash(this,"_gpuBuffers")}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this),this._managedBuffers.push(e));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(oe(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}W.extension={type:[f.WebGPUSystem],name:"buffer"};class ve{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await T.get().getNavigator().gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}v.extension={type:[f.WebGPUSystem],name:"device"};v.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class N{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e,t){const r=this._renderer.pipeline.getBufferNamesToBind(e,t);for(const s in r)this._setVertexBuffer(s,e.attributes[r[s]].buffer);e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t,r.gpuProgram),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u??t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u??t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}N.extension={type:[f.WebGPUSystem],name:"encoder",priority:1};class j{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:C.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}j.extension={type:[f.WebGPUSystem],name:"stencil"};const G={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function Ue(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Me(a,e){const{size:t,align:r}=G[a.data.type],s=(r-t)/4,i=a.data.type.indexOf("i32")>=0?"dataInt32":"data";return` + v = uv.${a.data.name}; + ${e!==0?`offset += ${e};`:""} + + arrayOffset = offset; + + t = 0; + + for(var i=0; i < ${a.data.size*(t/4)}; i++) + { + for(var j = 0; j < ${t/4}; j++) + { + ${i}[arrayOffset++] = v[t++]; + } + ${s!==0?`arrayOffset += ${s};`:""} + } + `}function we(a){return _e(a,"uboWgsl",Me,be)}class K extends ye{constructor(){super({createUboElements:Ue,generateUboSync:we})}}K.extension={type:[f.WebGPUSystem],name:"ubo"};const b=128;class q{constructor(e){this._bindGroupHash=Object.create(null),this._buffers=[],this._bindGroups=[],this._bufferResources=[],this._renderer=e,this._renderer.renderableGC.addManagedHash(this,"_bindGroupHash"),this._batchBuffer=new ve({minUniformOffsetAlignment:b});const t=256/b;for(let r=0;r{const n={arrayStride:0,stepMode:"vertex",attributes:[]},o=n.attributes;for(const u in t.attributeData){const c=e.attributes[u];(c.divisor??1)!==1&&A(`Attribute ${u} has an invalid divisor value of '${c.divisor}'. WebGPU only supports a divisor value of 1`),c.buffer===i&&(n.arrayStride=c.stride,n.stepMode=c.instance?"instance":"vertex",o.push({shaderLocation:t.attributeData[u].location,offset:c.offset,format:c.format}))}o.length&&s.push(n)}),this._bufferLayoutsCache[r]=s,s}_updatePipeHash(){const e=Ae(this._stencilMode,this._multisampleCount,this._colorMask,this._depthStencilAttachment);this._pipeStateCaches[e]||(this._pipeStateCaches[e]=Object.create(null)),this._pipeCache=this._pipeStateCaches[e]}destroy(){this._renderer=null,this._bufferLayoutsCache=null}}Y.extension={type:[f.WebGPUSystem],name:"pipeline"};class Le{constructor(){this.contexts=[],this.msaaTextures=[],this.msaaSamples=1}}class ke{init(e,t){this._renderer=e,this._renderTargetSystem=t}copyToTexture(e,t,r,s,i){const n=this._renderer,o=this._getGpuColorTexture(e),u=n.texture.getGpuSource(t.source);return n.encoder.commandEncoder.copyTextureToTexture({texture:o,origin:r},{texture:u,origin:i},s),t}startRenderPass(e,t=!0,r,s){const n=this._renderTargetSystem.getGpuRenderTarget(e),o=this.getDescriptor(e,t,r);n.descriptor=o,this._renderer.pipeline.setRenderTarget(n),this._renderer.encoder.beginRenderPass(n),this._renderer.encoder.setViewport(s)}finishRenderPass(){this._renderer.encoder.endRenderPass()}_getGpuColorTexture(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);return t.contexts[0]?t.contexts[0].getCurrentTexture():this._renderer.texture.getGpuSource(e.colorTextures[0].source)}getDescriptor(e,t,r){typeof t=="boolean"&&(t=t?y.ALL:y.NONE);const s=this._renderTargetSystem,i=s.getGpuRenderTarget(e),n=e.colorTextures.map((c,p)=>{const h=i.contexts[p];let l,d;h?l=h.getCurrentTexture().createView():l=this._renderer.texture.getGpuSource(c).createView({mipLevelCount:1}),i.msaaTextures[p]&&(d=l,l=this._renderer.texture.getTextureView(i.msaaTextures[p]));const _=t&y.COLOR?"clear":"load";return r??(r=s.defaultClearColor),{view:l,resolveTarget:d,clearValue:r,storeOp:"store",loadOp:_}});let o;if((e.stencil||e.depth)&&!e.depthStencilTexture&&(e.ensureDepthStencilTexture(),e.depthStencilTexture.source.sampleCount=i.msaa?4:1),e.depthStencilTexture){const c=t&y.STENCIL?"clear":"load",p=t&y.DEPTH?"clear":"load";o={view:this._renderer.texture.getGpuSource(e.depthStencilTexture.source).createView(),stencilStoreOp:"store",stencilLoadOp:c,depthClearValue:1,depthLoadOp:p,depthStoreOp:"store"}}return{colorAttachments:n,depthStencilAttachment:o}}clear(e,t=!0,r,s){if(!t)return;const{gpu:i,encoder:n}=this._renderer,o=i.device;if(n.commandEncoder===null){const c=o.createCommandEncoder(),p=this.getDescriptor(e,t,r),h=c.beginRenderPass(p);h.setViewport(s.x,s.y,s.width,s.height,0,1),h.end();const l=c.finish();o.queue.submit([l])}else this.startRenderPass(e,t,r,s)}initGpuRenderTarget(e){e.isRoot=!0;const t=new Le;return e.colorTextures.forEach((r,s)=>{if(ue.test(r.resource)){const i=r.resource.getContext("webgpu"),n=r.transparent?"premultiplied":"opaque";try{i.configure({device:this._renderer.gpu.device,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_DST|GPUTextureUsage.RENDER_ATTACHMENT|GPUTextureUsage.COPY_SRC,format:"bgra8unorm",alphaMode:n})}catch(o){console.error(o)}t.contexts[s]=i}if(t.msaa=r.source.antialias,r.source.antialias){const i=new ce({width:0,height:0,sampleCount:4});t.msaaTextures[s]=i}}),t.msaa&&(t.msaaSamples=4,e.depthStencilTexture&&(e.depthStencilTexture.source.sampleCount=4)),t}destroyGpuRenderTarget(e){e.contexts.forEach(t=>{t.unconfigure()}),e.msaaTextures.forEach(t=>{t.destroy()}),e.msaaTextures.length=0,e.contexts.length=0}ensureDepthStencilTexture(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);e.depthStencilTexture&&t.msaa&&(e.depthStencilTexture.source.sampleCount=4)}resizeGpuRenderTarget(e){const t=this._renderTargetSystem.getGpuRenderTarget(e);t.width=e.width,t.height=e.height,t.msaa&&e.colorTextures.forEach((r,s)=>{t.msaaTextures[s]?.resize(r.source.width,r.source.height,r.source._resolution)})}}class $ extends Se{constructor(e){super(e),this.adaptor=new ke,this.adaptor.init(e,this)}}$.extension={type:[f.WebGPUSystem],name:"renderTarget"};class X{constructor(){this._gpuProgramData=Object.create(null)}contextChange(e){this._gpu=e,this.maxTextures=e.device.limits.maxSampledTexturesPerShaderStage}getProgramData(e){return this._gpuProgramData[e._layoutKey]||this._createGPUProgramData(e)}_createGPUProgramData(e){const t=this._gpu.device,r=e.gpuLayout.map(i=>t.createBindGroupLayout({entries:i})),s={bindGroupLayouts:r};return this._gpuProgramData[e._layoutKey]={bindGroups:r,pipeline:t.createPipelineLayout(s)},this._gpuProgramData[e._layoutKey]}destroy(){this._gpu=null,this._gpuProgramData=null}}X.extension={type:[f.WebGPUSystem],name:"shader"};const g={};g.normal={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}};g.add={alpha:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one",operation:"add"}};g.multiply={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"dst",dstFactor:"one-minus-src-alpha",operation:"add"}};g.screen={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}};g.overlay={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}};g.none={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"zero",operation:"add"}};g["normal-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"}};g["add-npm"]={alpha:{srcFactor:"one",dstFactor:"one",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one",operation:"add"}};g["screen-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src",operation:"add"}};g.erase={alpha:{srcFactor:"zero",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"one-minus-src",operation:"add"}};g.min={alpha:{srcFactor:"one",dstFactor:"one",operation:"min"},color:{srcFactor:"one",dstFactor:"one",operation:"min"}};g.max={alpha:{srcFactor:"one",dstFactor:"one",operation:"max"},color:{srcFactor:"one",dstFactor:"one",operation:"max"}};class Z{constructor(){this.defaultState=new F,this.defaultState.blend=!0}contextChange(e){this.gpu=e}getColorTargets(e){return[{format:"bgra8unorm",writeMask:0,blend:g[e.blendMode]||g.normal}]}destroy(){this.gpu=null}}Z.extension={type:[f.WebGPUSystem],name:"state"};const De={type:"image",upload(a,e,t){const r=a.resource,s=(a.pixelWidth|0)*(a.pixelHeight|0),i=r.byteLength/s;t.device.queue.writeTexture({texture:e},r,{offset:0,rowsPerImage:a.pixelHeight,bytesPerRow:a.pixelHeight*i},{width:a.pixelWidth,height:a.pixelHeight,depthOrArrayLayers:1})}},J={"bc1-rgba-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"bc2-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc3-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc7-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"etc1-rgb-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"etc2-rgba8unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"astc-4x4-unorm":{blockBytes:16,blockWidth:4,blockHeight:4}},He={blockBytes:4,blockWidth:1,blockHeight:1},ze={type:"compressed",upload(a,e,t){let r=a.pixelWidth,s=a.pixelHeight;const i=J[a.format]||He;for(let n=0;n>1,1),s=Math.max(s>>1,1)}}},Q={type:"image",upload(a,e,t){const r=a.resource;if(!r)return;const s=Math.min(e.width,a.resourceWidth||a.pixelWidth),i=Math.min(e.height,a.resourceHeight||a.pixelHeight),n=a.alphaMode==="premultiply-alpha-on-upload";t.device.queue.copyExternalImageToTexture({source:r},{texture:e,premultipliedAlpha:n},{width:s,height:i})}},Fe={type:"video",upload(a,e,t){Q.upload(a,e,t)}};class Oe{constructor(e){this.device=e,this.sampler=e.createSampler({minFilter:"linear"}),this.pipelines={}}_getMipmapPipeline(e){let t=this.pipelines[e];return t||(this.mipmapShaderModule||(this.mipmapShaderModule=this.device.createShaderModule({code:` + var pos : array, 3> = array, 3>( + vec2(-1.0, -1.0), vec2(-1.0, 3.0), vec2(3.0, -1.0)); + + struct VertexOutput { + @builtin(position) position : vec4, + @location(0) texCoord : vec2, + }; + + @vertex + fn vertexMain(@builtin(vertex_index) vertexIndex : u32) -> VertexOutput { + var output : VertexOutput; + output.texCoord = pos[vertexIndex] * vec2(0.5, -0.5) + vec2(0.5); + output.position = vec4(pos[vertexIndex], 0.0, 1.0); + return output; + } + + @group(0) @binding(0) var imgSampler : sampler; + @group(0) @binding(1) var img : texture_2d; + + @fragment + fn fragmentMain(@location(0) texCoord : vec2) -> @location(0) vec4 { + return textureSample(img, imgSampler, texCoord); + } + `})),t=this.device.createRenderPipeline({layout:"auto",vertex:{module:this.mipmapShaderModule,entryPoint:"vertexMain"},fragment:{module:this.mipmapShaderModule,entryPoint:"fragmentMain",targets:[{format:e}]}}),this.pipelines[e]=t),t}generateMipmap(e){const t=this._getMipmapPipeline(e.format);if(e.dimension==="3d"||e.dimension==="1d")throw new Error("Generating mipmaps for non-2d textures is currently unsupported!");let r=e;const s=e.depthOrArrayLayers||1,i=e.usage&GPUTextureUsage.RENDER_ATTACHMENT;if(!i){const u={size:{width:Math.ceil(e.width/2),height:Math.ceil(e.height/2),depthOrArrayLayers:s},format:e.format,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_SRC|GPUTextureUsage.RENDER_ATTACHMENT,mipLevelCount:e.mipLevelCount-1};r=this.device.createTexture(u)}const n=this.device.createCommandEncoder({}),o=t.getBindGroupLayout(0);for(let u=0;u1&&this.onUpdateMipmaps(e))}onSourceUnload(e){const t=this._gpuSources[e.uid];t&&(this._gpuSources[e.uid]=null,t.destroy())}onUpdateMipmaps(e){this._mipmapGenerator||(this._mipmapGenerator=new Oe(this._gpu.device));const t=this.getGpuSource(e);this._mipmapGenerator.generateMipmap(t)}onSourceDestroy(e){e.off("update",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("destroy",this.onSourceDestroy,this),e.off("resize",this.onSourceResize,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}onSourceResize(e){const t=this._gpuSources[e.uid];t?(t.width!==e.pixelWidth||t.height!==e.pixelHeight)&&(this._textureViewHash[e.uid]=null,this._bindGroupHash[e.uid]=null,this.onSourceUnload(e),this.initSource(e)):this.initSource(e)}_initSampler(e){return this._gpuSamplers[e._resourceId]=this._gpu.device.createSampler(e),this._gpuSamplers[e._resourceId]}getGpuSampler(e){return this._gpuSamplers[e._resourceId]||this._initSampler(e)}getGpuSource(e){return this._gpuSources[e.uid]||this.initSource(e)}getTextureBindGroup(e){return this._bindGroupHash[e.uid]??this._createTextureBindGroup(e)}_createTextureBindGroup(e){const t=e.source;return this._bindGroupHash[e.uid]=new E({0:t,1:t.style,2:new L({uTextureMatrix:{type:"mat3x3",value:e.textureMatrix.mapCoord}})}),this._bindGroupHash[e.uid]}getTextureView(e){const t=e.source;return this._textureViewHash[t.uid]??this._createTextureView(t)}_createTextureView(e){return this._textureViewHash[e.uid]=this.getGpuSource(e).createView(),this._textureViewHash[e.uid]}generateCanvas(e){const t=this._renderer,r=t.gpu.device.createCommandEncoder(),s=T.get().createCanvas();s.width=e.source.pixelWidth,s.height=e.source.pixelHeight;const i=s.getContext("webgpu");return i.configure({device:t.gpu.device,usage:GPUTextureUsage.COPY_DST|GPUTextureUsage.COPY_SRC,format:T.get().getNavigator().gpu.getPreferredCanvasFormat(),alphaMode:"premultiplied"}),r.copyTextureToTexture({texture:t.texture.getGpuSource(e.source),origin:{x:0,y:0}},{texture:i.getCurrentTexture()},{width:s.width,height:s.height}),t.gpu.device.queue.submit([r.finish()]),s}getPixels(e){const t=this.generateCanvas(e),r=w.getOptimalCanvasAndContext(t.width,t.height),s=r.context;s.drawImage(t,0,0);const{width:i,height:n}=t,o=s.getImageData(0,0,i,n),u=new Uint8ClampedArray(o.data.buffer);return w.returnCanvasAndContext(r),{pixels:u,width:i,height:n}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null;for(const e of Object.keys(this._bindGroupHash)){const t=Number(e);this._bindGroupHash[t]?.destroy(),this._bindGroupHash[t]=null}this._gpu=null,this._mipmapGenerator=null,this._gpuSources=null,this._bindGroupHash=null,this._textureViewHash=null,this._gpuSamplers=null}}ee.extension={type:[f.WebGPUSystem],name:"texture"};class te{init(){const e=new L({uTransformMatrix:{value:new k,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),t=D({name:"graphics",bits:[de,he(pe()),ge,H]});this.shader=new z({gpuProgram:t,resources:{localUniforms:e}})}execute(e,t){const r=t.context,s=r.customShader||this.shader,i=e.renderer,n=i.graphicsContext,{batcher:o,instructions:u}=n.getContextRenderData(r),c=i.encoder;c.setGeometry(o.geometry,s.gpuProgram);const p=i.globalUniforms.bindGroup;c.setBindGroup(0,p,s.gpuProgram);const h=i.renderPipes.uniformBatch.getUniformBindGroup(s.resources.localUniforms,!0);c.setBindGroup(2,h,s.gpuProgram);const l=u.instructions;let d=null;for(let _=0;_",value:new k}}}})}execute(e,t){const r=e.renderer;let s=t._shader;if(!s)s=this._shader,s.groups[2]=r.texture.getTextureBindGroup(t.texture);else if(!s.gpuProgram){A("Mesh shader has no gpuProgram",t.shader);return}const i=s.gpuProgram;if(i.autoAssignGlobalUniforms&&(s.groups[0]=r.globalUniforms.bindGroup),i.autoAssignLocalUniforms){const n=e.localUniforms;s.groups[1]=r.renderPipes.uniformBatch.getUniformBindGroup(n,!0)}r.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}re.extension={type:[f.WebGPUPipesAdaptor],name:"mesh"};const Ie=[...Te,K,N,v,W,ee,$,X,Z,Y,V,j,I],We=[...Ce,q],Ve=[O,re,te],se=[],ie=[],ne=[];B.handleByNamedList(f.WebGPUSystem,se);B.handleByNamedList(f.WebGPUPipes,ie);B.handleByNamedList(f.WebGPUPipesAdaptor,ne);B.add(...Ie,...We,...Ve);class Je extends le{constructor(){const e={name:"webgpu",type:fe.WEBGPU,systems:se,renderPipes:ie,renderPipeAdaptors:ne};super(e)}}export{Je as WebGPURenderer}; diff --git a/qbit/vuetorrent/public/assets/browserAll-C1HMKx36.js b/qbit/vuetorrent/public/assets/browserAll-C1HMKx36.js new file mode 100644 index 0000000..f86d562 --- /dev/null +++ b/qbit/vuetorrent/public/assets/browserAll-C1HMKx36.js @@ -0,0 +1 @@ +import{P as m,r as J,E as w,T as B,U as Q,a as ee,w as y,e as z,C as Z}from"./TorrentDetail-CoyYqyCA.js";import"./webworkerAll-D3jJ_Vry.js";import"./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js";import"./index-BhWmfNB5.js";import"./vue-DFryKk-1.js";import"./vuetify-XtA0Y0Oj.js";import"./colorToUniform-C2GHuDhf.js";import"./CanvasPool-BAToQajg.js";class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(B.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(B.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY,pointerType:e.pointerType,pointerId:e.pointerId}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||!e.measurable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e||(e="default");let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};L.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};L.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=L;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me); diff --git a/qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js b/qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js deleted file mode 100644 index 9bead33..0000000 --- a/qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js +++ /dev/null @@ -1 +0,0 @@ -import{P as m,r as J,E as w,T as L,U as Q,a as ee,w as y,e as z,C as Z,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";import{__tla as __tla_1}from"./webworkerAll-L7cTVnAp.js";import{__tla as __tla_2}from"./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js";import{__tla as __tla_3}from"./index-C0tfT_Qc.js";import"./vue-CfSjRv-x.js";import"./vuetify-PctCzU6r.js";import{__tla as __tla_4}from"./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_5}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js";import{__tla as __tla_6}from"./colorToUniform-rMRo2qOn.js";import{__tla as __tla_7}from"./CanvasPool-D00IADyo.js";import{__tla as __tla_8}from"./getBatchSamplersUniformGroup-B1Z3BKU1.js";Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})(),(()=>{try{return __tla_8}catch{}})()]).then(async()=>{class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(L.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(L.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||!e.includeInBuild||!e.measurable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};B.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};B.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=B;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me)}); \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/colorToUniform-C2GHuDhf.js b/qbit/vuetorrent/public/assets/colorToUniform-C2GHuDhf.js new file mode 100644 index 0000000..9fa6cf1 --- /dev/null +++ b/qbit/vuetorrent/public/assets/colorToUniform-C2GHuDhf.js @@ -0,0 +1,31 @@ +const f={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},n=0,i=1,r=2,a=3,l=4,d=5,h=class u{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<, + uColor:vec4, + uRound:f32, + } + + @group(1) @binding(0) var localUniforms : LocalUniforms; + `,main:` + vColor *= localUniforms.uColor; + modelMatrix *= localUniforms.uTransformMatrix; + `,end:` + if(localUniforms.uRound == 1) + { + vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); + } + `}},g={...c,vertex:{...c.vertex,header:c.vertex.header.replace("group(1)","group(2)")}},p={name:"local-uniform-bit",vertex:{header:` + + uniform mat3 uTransformMatrix; + uniform vec4 uColor; + uniform float uRound; + `,main:` + vColor *= uColor; + modelMatrix = uTransformMatrix; + `,end:` + if(uRound == 1.) + { + gl_Position.xy = roundPixels(gl_Position.xy, uResolution); + } + `}};class b{constructor(){this.batcherName="default",this.topology="triangle-list",this.attributeSize=4,this.indexSize=6,this.packAsQuad=!0,this.roundPixels=0,this._attributeStart=0,this._batcher=null,this._batch=null}get blendMode(){return this.renderable.groupBlendMode}get color(){return this.renderable.groupColorAlpha}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.bounds=null}}function M(e,t,o){const s=(e>>24&255)/255;t[o++]=(e&255)/255*s,t[o++]=(e>>8&255)/255*s,t[o++]=(e>>16&255)/255*s,t[o++]=s}export{b as B,m as S,c as a,p as b,M as c,g as l}; diff --git a/qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js b/qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js deleted file mode 100644 index 2376a85..0000000 --- a/qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js +++ /dev/null @@ -1,257 +0,0 @@ -import{l as dt,u as K,a as mt,d as T,j as ht,k as pt,n as X,w as gt,g as N,__tla as __tla_0}from"./TorrentDetail-CKmHZcwa.js";let me,S,H,ee,re,Ft,se,ut,oe,W,D,nt,ae,St,he,ne,ie,fe,ue,le,de,ce;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const C=Object.create(null),Y=Object.create(null);W=function(o,t){let e=Y[o];return e===void 0&&(C[t]===void 0&&(C[t]=1),Y[o]=e=C[t]++),e};let G;function xt(){if(!G){G="mediump";const o=dt();o&&o.getShaderPrecisionFormat&&(G=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return G}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` - - #ifdef GL_ES // This checks if it is WebGL1 - #define in varying - #define finalColor gl_FragColor - #define texture texture2D - #endif - ${o} - `):` - - #ifdef GL_ES // This checks if it is WebGL1 - #define in attribute - #define out varying - #endif - ${o} - `}function bt(o,t,e){const r=e?t.maxSupportedFragmentPrecision:t.maxSupportedVertexPrecision;if(o.substring(0,9)!=="precision"){let n=e?t.requestedFragmentPrecision:t.requestedVertexPrecision;return n==="highp"&&r!=="highp"&&(n="mediump"),`precision ${n} float; -${o}`}else if(r!=="highp"&&o.substring(0,15)==="precision highp")return o.replace("precision highp","precision mediump");return o}function Pt(o,t){return t?`#version 300 es -${o}`:o}const yt={},_t={};function Mt(o,{name:t="pixi-program"},e=!0){t=t.replace(/\s+/g,"-"),t+=e?"-fragment":"-vertex";const r=e?yt:_t;return r[t]?(r[t]++,t+=`-${r[t]}`):r[t]=1,o.indexOf("#define SHADER_NAME")!==-1?o:`${`#define SHADER_NAME ${t}`} -${o}`}function Gt(o,t){return t?o.replace("#version 300 es",""):o}const $={stripVersion:Gt,ensurePrecision:bt,addProgramDefines:vt,setProgramName:Mt,insertVersion:Pt},U=Object.create(null),ot=class L{constructor(t){t={...L.defaultOptions,...t};const e=t.fragment.indexOf("#version 300 es")!==-1,r={stripVersion:e,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:xt()},setProgramName:{name:t.name},addProgramDefines:e,insertVersion:e};let n=t.fragment,s=t.vertex;Object.keys($).forEach(a=>{const i=r[a];n=$[a](n,i,!0),s=$[a](s,i,!1)}),this.fragment=n,this.vertex=s,this._key=W(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null}static from(t){const e=`${t.vertex}:${t.fragment}`;return U[e]||(U[e]=new L(t)),U[e]}};ot.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};nt=ot;const q={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}};St=function(o){return q[o]??q.float32};const Tt={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"};function Ct({source:o,entryPoint:t}){const e={},r=o.indexOf(`fn ${t}`);if(r!==-1){const n=o.indexOf("->",r);if(n!==-1){const s=o.substring(r,n),a=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|$)/g;let i;for(;(i=a.exec(s))!==null;){const u=Tt[i[3]]??"float32";e[i[2]]={location:parseInt(i[1],10),format:u,stride:St(u).stride,offset:0,instance:!1,start:0}}}}return e}function A(o){const t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,e=/@group\((\d+)\)/,r=/@binding\((\d+)\)/,n=/var(<[^>]+>)? (\w+)/,s=/:\s*(\w+)/,a=/struct\s+(\w+)\s*{([^}]+)}/g,i=/(\w+)\s*:\s*([\w\<\>]+)/g,u=/struct\s+(\w+)/,f=o.match(t)?.map(l=>({group:parseInt(l.match(e)[1],10),binding:parseInt(l.match(r)[1],10),name:l.match(n)[2],isUniform:l.match(n)[1]==="",type:l.match(s)[1]}));if(!f)return{groups:[],structs:[]};const c=o.match(a)?.map(l=>{const d=l.match(u)[1],p=l.match(i).reduce((g,x)=>{const[v,b]=x.split(":");return g[v.trim()]=b.trim(),g},{});return p?{name:d,members:p}:null}).filter(({name:l})=>f.some(d=>d.type===l))??[];return{groups:f,structs:c}}var P=(o=>(o[o.VERTEX=1]="VERTEX",o[o.FRAGMENT=2]="FRAGMENT",o[o.COMPUTE=4]="COMPUTE",o))(P||{});function $t({groups:o}){const t=[];for(let e=0;ee.has(a.name)?!1:(e.add(a.name),!0)),s=[...o.groups,...t.groups].filter(a=>{const i=`${a.name}-${a.binding}`;return r.has(i)?!1:(r.add(i),!0)});return{structs:n,groups:s}}const E=Object.create(null);S=class{constructor(t){this._layoutKey=0;const{fragment:e,vertex:r,layout:n,gpuLayout:s,name:a}=t;if(this.name=a,this.fragment=e,this.vertex=r,e.source===r.source){const i=A(e.source);this.structsAndGroups=i}else{const i=A(r.source),u=A(e.source);this.structsAndGroups=At(i,u)}this.layout=n??Ut(this.structsAndGroups),this.gpuLayout=s??$t(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){const{vertex:t,fragment:e}=this,r=t.source+e.source+t.entryPoint+e.entryPoint;this._layoutKey=W(r,"program")}get attributeData(){return this._attributeData??(this._attributeData=Ct(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null}static from(t){const e=`${t.vertex.source}:${t.fragment.source}:${t.fragment.entryPoint}:${t.vertex.entryPoint}`;return E[e]||(E[e]=new S(t)),E[e]}};const st=["f32","i32","vec2","vec3","vec4","mat2x2","mat3x3","mat4x4","mat3x2","mat4x2","mat2x3","mat4x3","mat2x4","mat3x4"],Et=st.reduce((o,t)=>(o[t]=!0,o),{});function wt(o,t){switch(o){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const it=class at{constructor(t,e){this._touched=0,this.uid=K("uniform"),this._resourceType="uniformGroup",this._resourceId=K("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,e={...at.defaultOptions,...e},this.uniformStructures=t;const r={};for(const n in t){const s=t[n];if(s.name=n,s.size=s.size??1,!Et[s.type])throw new Error(`Uniform type ${s.type} is not supported. Supported uniform types are: ${st.join(", ")}`);s.value??(s.value=wt(s.type,s.size)),r[n]=s.value}this.uniforms=r,this._dirtyId=1,this.ubo=e.ubo,this.isStatic=e.isStatic,this._signature=W(Object.keys(r).map(n=>`${n}-${t[n].type}`).join("-"),"uniform-group")}update(){this._dirtyId++}};it.defaultOptions={ubo:!1,isStatic:!1};Ft=it;H=(o=>(o[o.WEBGL=1]="WEBGL",o[o.WEBGPU=2]="WEBGPU",o[o.BOTH=3]="BOTH",o))(H||{});ut=class extends mt{constructor(t){super(),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[];let{gpuProgram:e,glProgram:r,groups:n,resources:s,compatibleRenderers:a,groupMap:i}=t;this.gpuProgram=e,this.glProgram=r,a===void 0&&(a=0,e&&(a|=H.WEBGPU),r&&(a|=H.WEBGL)),this.compatibleRenderers=a;const u={};if(!s&&!n&&(s={}),s&&n)throw new Error("[Shader] Cannot have both resources and groups");if(!e&&n&&!i)throw new Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");if(!e&&n&&i)for(const f in i)for(const c in i[f]){const l=i[f][c];u[l]={group:f,binding:c,name:l}}else if(e&&n&&!i){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else if(s){if(e){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else{i={},n={99:new T},this._ownedBindGroups.push(n[99]);let f=0;for(const c in s)u[c]={group:99,binding:f,name:c},i[99]=i[99]||{},i[99][f]=c,f++}n={};for(const f in s){const c=f;let l=s[f];!l.source&&!l._resourceType&&(l=new Ft(l));const d=u[c];d&&(n[d.group]||(n[d.group]=new T,this._ownedBindGroups.push(n[d.group])),n[d.group].setResource(l,d.binding))}}this.groups=n,this._uniformBindMap=i,this.resources=this._buildResourceAccessor(n,u)}addResource(t,e,r){var n,s;(n=this._uniformBindMap)[e]||(n[e]={}),(s=this._uniformBindMap[e])[r]||(s[r]=t),this.groups[e]||(this.groups[e]=new T,this._ownedBindGroups.push(this.groups[e]))}_buildResourceAccessor(t,e){const r={};for(const n in e){const s=e[n];Object.defineProperty(r,s.name,{get(){return t[s.group].getResource(s.binding)},set(a){t[s.group].setResource(a,s.binding)}})}return r}destroy(t=!1){this.emit("destroy",this),t&&(this.gpuProgram?.destroy(),this.glProgram?.destroy()),this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach(e=>{e.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null}static from(t){const{gpu:e,gl:r,...n}=t;let s,a;return e&&(s=S.from(e)),r&&(a=nt.from(r)),new ut({gpuProgram:s,glProgram:a,...n})}};const zt={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8},w=0,F=1,z=2,O=3,B=4,R=5,V=class ct{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<r.replace(/[{()}]/g,""))??[]).forEach(r=>{t[r]=[]}),t}function Q(o,t){let e;const r=/@in\s+([^;]+);/g;for(;(e=r.exec(o))!==null;)t.push(e[1])}function tt(o,t,e=!1){const r=[];Q(t,r),o.forEach(i=>{i.header&&Q(i.header,r)});const n=r;e&&n.sort();const s=n.map((i,u)=>` @location(${u}) ${i},`).join(` -`);let a=t.replace(/@in\s+[^;]+;\s*/g,"");return a=a.replace("{{in}}",` -${s} -`),a}function et(o,t){let e;const r=/@out\s+([^;]+);/g;for(;(e=r.exec(o))!==null;)t.push(e[1])}function jt(o){const e=/\b(\w+)\s*:/g.exec(o);return e?e[1]:""}function It(o){const t=/@.*?\s+/g;return o.replace(t,"")}function kt(o,t){const e=[];et(t,e),o.forEach(u=>{u.header&&et(u.header,e)});let r=0;const n=e.sort().map(u=>u.indexOf("builtin")>-1?u:`@location(${r++}) ${u}`).join(`, -`),s=e.sort().map(u=>` var ${It(u)};`).join(` -`),a=`return VSOutput( - ${e.sort().map(u=>` ${jt(u)}`).join(`, -`)});`;let i=t.replace(/@out\s+[^;]+;\s*/g,"");return i=i.replace("{{struct}}",` -${n} -`),i=i.replace("{{start}}",` -${s} -`),i=i.replace("{{return}}",` -${a} -`),i}function rt(o,t){let e=o;for(const r in t){const n=t[r];n.join(` -`).length?e=e.replace(`{{${r}}}`,`//-----${r} START-----// -${n.join(` -`)} -//----${r} FINISH----//`):e=e.replace(`{{${r}}}`,"")}return e}const h=Object.create(null),j=new Map;let Dt=0;function Nt({template:o,bits:t}){const e=lt(o,t);if(h[e])return h[e];const{vertex:r,fragment:n}=Ht(o,t);return h[e]=ft(r,n,t),h[e]}function Lt({template:o,bits:t}){const e=lt(o,t);return h[e]||(h[e]=ft(o.vertex,o.fragment,t)),h[e]}function Ht(o,t){const e=t.map(a=>a.vertex).filter(a=>!!a),r=t.map(a=>a.fragment).filter(a=>!!a);let n=tt(e,o.vertex,!0);n=kt(e,n);const s=tt(r,o.fragment,!0);return{vertex:n,fragment:s}}function lt(o,t){return t.map(e=>(j.has(e)||j.set(e,Dt++),j.get(e))).sort((e,r)=>e-r).join("-")+o.vertex+o.fragment}function ft(o,t,e){const r=J(o),n=J(t);return e.forEach(s=>{Z(s.vertex,r,s.name),Z(s.fragment,n,s.name)}),{vertex:rt(o,r),fragment:rt(t,n)}}const Vt=` - @in aPosition: vec2; - @in aUV: vec2; - - @out @builtin(position) vPosition: vec4; - @out vUV : vec2; - @out vColor : vec4; - - {{header}} - - struct VSOutput { - {{struct}} - }; - - @vertex - fn main( {{in}} ) -> VSOutput { - - var worldTransformMatrix = globalUniforms.uWorldTransformMatrix; - var modelMatrix = mat3x3( - 1.0, 0.0, 0.0, - 0.0, 1.0, 0.0, - 0.0, 0.0, 1.0 - ); - var position = aPosition; - var uv = aUV; - - {{start}} - - vColor = vec4(1., 1., 1., 1.); - - {{main}} - - vUV = uv; - - var modelViewProjectionMatrix = globalUniforms.uProjectionMatrix * worldTransformMatrix * modelMatrix; - - vPosition = vec4((modelViewProjectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); - - vColor *= globalUniforms.uWorldColorAlpha; - - {{end}} - - {{return}} - }; -`,Wt=` - @in vUV : vec2; - @in vColor : vec4; - - {{header}} - - @fragment - fn main( - {{in}} - ) -> @location(0) vec4 { - - {{start}} - - var outColor:vec4; - - {{main}} - - return outColor * vColor; - }; -`,Kt=` - in vec2 aPosition; - in vec2 aUV; - - out vec4 vColor; - out vec2 vUV; - - {{header}} - - void main(void){ - - mat3 worldTransformMatrix = uWorldTransformMatrix; - mat3 modelMatrix = mat3( - 1.0, 0.0, 0.0, - 0.0, 1.0, 0.0, - 0.0, 0.0, 1.0 - ); - vec2 position = aPosition; - vec2 uv = aUV; - - {{start}} - - vColor = vec4(1.); - - {{main}} - - vUV = uv; - - mat3 modelViewProjectionMatrix = uProjectionMatrix * worldTransformMatrix * modelMatrix; - - gl_Position = vec4((modelViewProjectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); - - vColor *= uWorldColorAlpha; - - {{end}} - } -`,Xt=` - - in vec4 vColor; - in vec2 vUV; - - out vec4 finalColor; - - {{header}} - - void main(void) { - - {{start}} - - vec4 outColor; - - {{main}} - - finalColor = outColor * vColor; - } -`,Yt={name:"global-uniforms-bit",vertex:{header:` - struct GlobalUniforms { - uProjectionMatrix:mat3x3, - uWorldTransformMatrix:mat3x3, - uWorldColorAlpha: vec4, - uResolution: vec2, - } - - @group(0) @binding(0) var globalUniforms : GlobalUniforms; - `}},qt={name:"global-uniforms-bit",vertex:{header:` - uniform mat3 uProjectionMatrix; - uniform mat3 uWorldTransformMatrix; - uniform vec4 uWorldColorAlpha; - uniform vec2 uResolution; - `}};oe=function({bits:o,name:t}){const e=Nt({template:{fragment:Wt,vertex:Vt},bits:[Yt,...o]});return S.from({name:t,vertex:{source:e.vertex,entryPoint:"main"},fragment:{source:e.fragment,entryPoint:"main"}})};ne=function({bits:o,name:t}){return new nt({name:t,...Lt({template:{vertex:Kt,fragment:Xt},bits:[qt,...o]})})};let I;se={name:"color-bit",vertex:{header:` - @in aColor: vec4; - `,main:` - vColor *= vec4(aColor.rgb * aColor.a, aColor.a); - `}};ie={name:"color-bit",vertex:{header:` - in vec4 aColor; - `,main:` - vColor *= vec4(aColor.rgb * aColor.a, aColor.a); - `}};I={};function Zt(o){const t=[];if(o===1)t.push("@group(1) @binding(0) var textureSource1: texture_2d;"),t.push("@group(1) @binding(1) var textureSampler1: sampler;");else{let e=0;for(let r=0;r;`),t.push(`@group(1) @binding(${e++}) var textureSampler${r+1}: sampler;`)}return t.join(` -`)}function Jt(o){const t=[];if(o===1)t.push("outColor = textureSampleGrad(textureSource1, textureSampler1, vUV, uvDx, uvDy);");else{t.push("switch vTextureId {");for(let e=0;e; - @out @interpolate(flat) vTextureId : u32; - `,main:` - vTextureId = aTextureIdAndRound.y; - `,end:` - if(aTextureIdAndRound.x == 1) - { - vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); - } - `},fragment:{header:` - @in @interpolate(flat) vTextureId: u32; - - ${Zt(N())} - `,main:` - var uvDx = dpdx(vUV); - var uvDy = dpdy(vUV); - - ${Jt(N())} - `}}),I[o]};const k={};function Qt(o){const t=[];for(let e=0;e0&&t.push("else"),e, targetSize: vec2) -> vec2 - { - return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; - } - `}};le={name:"round-pixels-bit",vertex:{header:` - vec2 roundPixels(vec2 position, vec2 targetSize) - { - return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; - } - `}};D={name:"local-uniform-bit",vertex:{header:` - - struct LocalUniforms { - uTransformMatrix:mat3x3, - uColor:vec4, - uRound:f32, - } - - @group(1) @binding(0) var localUniforms : LocalUniforms; - `,main:` - vColor *= localUniforms.uColor; - modelMatrix *= localUniforms.uTransformMatrix; - `,end:` - if(localUniforms.uRound == 1) - { - vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); - } - `}};fe={...D,vertex:{...D.vertex,header:D.vertex.header.replace("group(1)","group(2)")}};de={name:"local-uniform-bit",vertex:{header:` - - uniform mat3 uTransformMatrix; - uniform vec4 uColor; - uniform float uRound; - `,main:` - vColor *= uColor; - modelMatrix = uTransformMatrix; - `,end:` - if(uRound == 1.) - { - gl_Position.xy = roundPixels(gl_Position.xy, uResolution); - } - `}};me=class{constructor(){this.vertexSize=4,this.indexSize=6,this.location=0,this.batcher=null,this.batch=null,this.roundPixels=0}get blendMode(){return this.renderable.groupBlendMode}packAttributes(t,e,r,n){const s=this.renderable,a=this.texture,i=s.groupTransform,u=i.a,f=i.b,c=i.c,l=i.d,d=i.tx,p=i.ty,g=this.bounds,x=g.maxX,v=g.minX,b=g.maxY,y=g.minY,m=a.uvs,_=s.groupColorAlpha,M=n<<16|this.roundPixels&65535;t[r+0]=u*v+c*y+d,t[r+1]=l*y+f*v+p,t[r+2]=m.x0,t[r+3]=m.y0,e[r+4]=_,e[r+5]=M,t[r+6]=u*x+c*y+d,t[r+7]=l*y+f*x+p,t[r+8]=m.x1,t[r+9]=m.y1,e[r+10]=_,e[r+11]=M,t[r+12]=u*x+c*b+d,t[r+13]=l*b+f*x+p,t[r+14]=m.x2,t[r+15]=m.y2,e[r+16]=_,e[r+17]=M,t[r+18]=u*v+c*b+d,t[r+19]=l*b+f*v+p,t[r+20]=m.x3,t[r+21]=m.y3,e[r+22]=_,e[r+23]=M}packIndex(t,e,r){t[e]=r+0,t[e+1]=r+1,t[e+2]=r+2,t[e+3]=r+0,t[e+4]=r+2,t[e+5]=r+3}reset(){this.renderable=null,this.texture=null,this.batcher=null,this.batch=null,this.bounds=null}};he=function(o,t,e){const r=(o>>24&255)/255;t[e++]=(o&255)/255*r,t[e++]=(o>>8&255)/255*r,t[e++]=(o>>16&255)/255*r,t[e++]=r}});export{me as B,S as G,H as R,ee as S,re as T,Ft as U,se as a,ut as b,oe as c,W as d,D as e,nt as f,ae as g,St as h,he as i,ne as j,ie as k,fe as l,ue as m,le as n,de as o,ce as r,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js b/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js deleted file mode 100644 index 8bbbdc6..0000000 --- a/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js +++ /dev/null @@ -1 +0,0 @@ -import{U as e,__tla as __tla_0}from"./colorToUniform-rMRo2qOn.js";let a;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const i={};a=function(r){let o=i[r];if(o)return o;const n=new Int32Array(r);for(let t=0;ti.map(i=>d[i]); +import{a0 as en,d as ce,r as on,c as R,O as ia,w as Re,aa as Nb,o as $a,u as ge,v as Ic,a as da,s as Ne,ab as Gu,z as Ta,g as zc,a6 as la,a7 as Rn,R as Ws,ac as Hb,Q as jt,a2 as Ir,e as Nc,q as Va,P as Gs,W as Wn,t as zr,ad as ye,ae as Ob,m as F,k as ar,n as ke,af as Hc,ag as xi,H as Nr,A as Mt,a4 as zt,ah as bn,F as Xe,a5 as Qa,p as ka,f as Zt,j as Vb,ai as Wb,aj as Gb,a3 as hg,l as fa,ak as jb,x as Ub,al as Yb,I as Ze,h as qt,Z as $b,_ as mg,B as Ve,D as lt,E as Kb,G as re,$ as qb,b as js,N as At,J as $e,am as Xb,X as Gn,T as Oc,M as Gt,Y as gg,an as pg,V as Vc,S as Et,K as ks,ao as ts,ap as Jb,aq as Zb,ar as Qb,as as eF,at as tF,au as aF,av as nF,aw as iF}from"./vue-DFryKk-1.js";import{u as Us,a as Fn,g as we,p as Jt,b as me,d as Wc,i as Gh,c as rF,e as Gc,f as oF,h as oi,j as sF,k as Ue,I as st,m as Ye,l as Dt,n as Pt,o as lF,q as De,r as uF,S as jc,s as un,E as Da,t as si,v as et,w as tn,x as Uc,y as jh,z as Ci,A as Kt,B as Lr,C as ba,D as ra,F as Wi,G as cF,H as vo,J as dF,K as fg,L as Yc,M as sn,N as Ys,O as Sa,P as hF,Q as nr,R as jn,T as mF,U as Fa,V as xs,W as Uh,X as Ai,Y as Yn,Z as gF,_ as va,$ as Br,a0 as pF,a1 as ju,a2 as bu,a3 as Fu,a4 as Yh,a5 as ws,a6 as ku,a7 as $h,a8 as Kh,a9 as ya,aa as fF,ab as vF,ac as Uu,ad as yF,ae as bF,af as vg,ag as $c,ah as FF,ai as kF,aj as xF,ak as yg,al as Kc,am as wF,an as qc,ao as Ss,ap as bg,aq as SF,ar as $s,as as qh,at as ir,au as rr,av as Fg,aw as CF,ax as AF,ay as kg,az as xg,aA as wg,aB as DF,aC as _F,aD as Sg,aE as Xc,aF as Cg,aG as TF,aH as Ag,aI as Dg,aJ as as,aK as Xh,aL as bi,aM as Yu,aN as Jh,aO as _g,aP as EF,aQ as PF,aR as Cs,aS as ns,aT as BF,aU as MF,aV as Zh,aW as _o,aX as LF,aY as RF,aZ as IF,a_ as zF,a$ as NF,b0 as HF,b1 as OF,b2 as VF,b3 as WF}from"./vuetify-XtA0Y0Oj.js";let Je,Xf,kc,Ns,or,tl,Wr,$n,G2,uv,Hs,bl,Tt,Fc,Bs,bP,EB,Hd,Aa,Si,na,vl,Qe,kn,EI,Ia,sA,Fl,nn,tr,_B,tt,ad,JM,PI,BA,II,Sy,Fv,_I,ZF,QF,JF,XF,qF,UF,jF,YF,Tg,GF,po,fo,$F,KF,sr,ha,jD,ji,ua,dc,VD,cc,jp,nc,WI,wm,Sm,zs,Lg,ki,mv,Gp,Mg,OB,gl,PA,Bu,zI,YD,Vn,Tf,xp,Rr,TI,VE,SP,Q2,el,GM,Ef,In,Eg,Pg,od,Ji,Zi,rd,OI,al,fM,gM,ol,RE,cd,WE,ac,nd,id,BI,Ep,Pp,Ls,ft,gd,mo,St,li,RI,cl,_r,Qn,MI,yM,Bg,EA,NI,HI,LI,VI,nl,vr,qr,fr,kv,cf,Kr,Ti,it,Xi,dd,Up,Ka,ec,rn,mr,kt,Ct,_a,ni,ri,_n,Tc,Jf;let __tla=(async()=>{(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))s(u);new MutationObserver(u=>{for(const d of u)if(d.type==="childList")for(const g of d.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&s(g)}).observe(document,{childList:!0,subtree:!0});function r(u){const d={};return u.integrity&&(d.integrity=u.integrity),u.referrerPolicy&&(d.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?d.credentials="include":u.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function s(u){if(u.ep)return;u.ep=!0;const d=r(u);fetch(u.href,d)}})();window.onerror=function(e,i,r,s,u){let d="";s&&(d+=` +column: `+s),u&&(d+=` +error: `+u);const g="Error: "+e+` +url: `+i+` +line: `+r+d;sessionStorage.getItem("vuetorrent_mounted")==="true"?console.error(g):alert(g)};let pn,Rg,Xt,e0,t0,a0,n0,i0,r0,o0,s0,l0,u0,c0,d0,h0,m0,g0,p0,f0,v0,y0,b0,F0,k0,x0,w0,S0,C0,A0,D0,_0,T0,E0,P0,B0,M0,L0,R0,I0,z0,N0,H0,O0,V0,W0,G0,j0,U0,Y0,$0,K0,q0,X0,J0,Z0,Q0,e1,t1,a1,n1,i1,r1,o1,s1,l1,u1,c1,d1,h1,m1,g1,p1,f1,v1,y1,b1,F1,k1,x1,w1,S1,C1,A1,D1,_1,T1,E1,P1,B1,M1,L1,R1,I1,z1,N1,H1,O1,V1,W1,G1,j1,U1,Y1,$1,K1,q1,X1,J1,Z1,Q1,ek,tk,ak,nk,ik,rk,ok,sk,lk,uk,ck,dk,hk,mk,gk,pk,fk,vk,yk,bk,Fk,kk,xk,wk,Sk,Ck,Ak,Dk,_k,Tk,Ek,Pk,Bk,Mk,Lk,Rk,Ik,zk,Nk,Hk,Ok,Vk,Wk,Gk,jk,Uk,Yk,$k,Kk,qk,Xk,Jk,Zk,Qk,ex,tx,ax,nx,ix,rx,ox,sx,lx,ux,cx,dx,hx,mx,gx,px,fx,vx,yx,bx,Fx,ht;GF=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(GF||{});po=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(po||{});jF=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(jF||{});UF=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(UF||{});YF=(e=>(e[e.DEFAULT=-1]="DEFAULT",e[e.STOP_TORRENT=0]="STOP_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e))(YF||{});Tg=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Tg||{});Eg=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Eg||{});$F=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))($F||{});KF=(e=>(e[e.EVERY_DAY=0]="EVERY_DAY",e[e.EVERY_WEEKDAY=1]="EVERY_WEEKDAY",e[e.EVERY_WEEKEND=2]="EVERY_WEEKEND",e[e.EVERY_MONDAY=3]="EVERY_MONDAY",e[e.EVERY_TUESDAY=4]="EVERY_TUESDAY",e[e.EVERY_WEDNESDAY=5]="EVERY_WEDNESDAY",e[e.EVERY_THURSDAY=6]="EVERY_THURSDAY",e[e.EVERY_FRIDAY=7]="EVERY_FRIDAY",e[e.EVERY_SATURDAY=8]="EVERY_SATURDAY",e[e.EVERY_SUNDAY=9]="EVERY_SUNDAY",e))(KF||{});fo=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(fo||{});Pg=(e=>(e.DELETE="Delete",e.MOVE_TO_TRASH="MoveToTrash",e))(Pg||{});qF=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(qF||{});XF=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(XF||{});JF=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(JF||{});ZF=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e[e.SIMPLE_PREAD_PWRITE=3]="SIMPLE_PREAD_PWRITE",e))(ZF||{});QF=(e=>(e[e.DISABLE_OS_CACHE=0]="DISABLE_OS_CACHE",e[e.ENABLE_OS_CACHE=1]="ENABLE_OS_CACHE",e[e.WRITE_THROUGH=2]="WRITE_THROUGH",e))(QF||{});pn=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(pn||{});_r=(e=>(e[e.MIXED=-1]="MIXED",e[e.DO_NOT_DOWNLOAD=0]="DO_NOT_DOWNLOAD",e[e.NORMAL=1]="NORMAL",e[e.HIGH=6]="HIGH",e[e.MAXIMAL=7]="MAXIMAL",e))(_r||{});Tt=(e=>(e[e.NONE=0]="NONE",e[e.NORMAL=1]="NORMAL",e[e.INFO=2]="INFO",e[e.WARNING=4]="WARNING",e[e.CRITICAL=8]="CRITICAL",e[e.ALL=15]="ALL",e))(Tt||{});Bg=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(Bg||{});Mg=(e=>(e.FAILED="Failed",e.QUEUED="Queued",e.RUNNING="Running",e.FINISHED="Finished",e))(Mg||{});Lg=(e=>(e.V1="v1",e.V2="v2",e.HYBRID="hybrid",e))(Lg||{});Rg=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(Rg||{});Xt=(e=>(e.META_DL="metaDL",e.FORCED_META_DL="forcedMetaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.STOPPED_DL="stoppedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.STOPPED_UP="stoppedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(Xt||{});e0=[{name:"Aegean Airlines",iataCode:"A3"},{name:"Aeroflot",iataCode:"SU"},{name:"Aerolineas Argentinas",iataCode:"AR"},{name:"Aeromexico",iataCode:"AM"},{name:"Air Algerie",iataCode:"AH"},{name:"Air Arabia",iataCode:"G9"},{name:"Air Canada",iataCode:"AC"},{name:"Air China",iataCode:"CA"},{name:"Air Europa",iataCode:"UX"},{name:"Air France-KLM",iataCode:"AF"},{name:"Air India",iataCode:"AI"},{name:"Air Mauritius",iataCode:"MK"},{name:"Air New Zealand",iataCode:"NZ"},{name:"Air Niugini",iataCode:"PX"},{name:"Air Tahiti",iataCode:"VT"},{name:"Air Tahiti Nui",iataCode:"TN"},{name:"Air Transat",iataCode:"TS"},{name:"AirAsia X",iataCode:"D7"},{name:"AirAsia",iataCode:"AK"},{name:"Aircalin",iataCode:"SB"},{name:"Alaska Airlines",iataCode:"AS"},{name:"Alitalia",iataCode:"AZ"},{name:"All Nippon Airways",iataCode:"NH"},{name:"Allegiant Air",iataCode:"G4"},{name:"American Airlines",iataCode:"AA"},{name:"Asiana Airlines",iataCode:"OZ"},{name:"Avianca",iataCode:"AV"},{name:"Azul Linhas Aereas Brasileiras",iataCode:"AD"},{name:"Azur Air",iataCode:"ZF"},{name:"Beijing Capital Airlines",iataCode:"JD"},{name:"Boliviana de Aviacion",iataCode:"OB"},{name:"British Airways",iataCode:"BA"},{name:"Cathay Pacific",iataCode:"CX"},{name:"Cebu Pacific Air",iataCode:"5J"},{name:"China Airlines",iataCode:"CI"},{name:"China Eastern Airlines",iataCode:"MU"},{name:"China Southern Airlines",iataCode:"CZ"},{name:"Condor",iataCode:"DE"},{name:"Copa Airlines",iataCode:"CM"},{name:"Delta Air Lines",iataCode:"DL"},{name:"Easyfly",iataCode:"VE"},{name:"EasyJet",iataCode:"U2"},{name:"EcoJet",iataCode:"8J"},{name:"Egyptair",iataCode:"MS"},{name:"El Al",iataCode:"LY"},{name:"Emirates Airlines",iataCode:"EK"},{name:"Ethiopian Airlines",iataCode:"ET"},{name:"Etihad Airways",iataCode:"EY"},{name:"EVA Air",iataCode:"BR"},{name:"Fiji Airways",iataCode:"FJ"},{name:"Finnair",iataCode:"AY"},{name:"Flybondi",iataCode:"FO"},{name:"Flydubai",iataCode:"FZ"},{name:"FlySafair",iataCode:"FA"},{name:"Frontier Airlines",iataCode:"F9"},{name:"Garuda Indonesia",iataCode:"GA"},{name:"Go First",iataCode:"G8"},{name:"Gol Linhas Aereas Inteligentes",iataCode:"G3"},{name:"Hainan Airlines",iataCode:"HU"},{name:"Hawaiian Airlines",iataCode:"HA"},{name:"IndiGo Airlines",iataCode:"6E"},{name:"Japan Airlines",iataCode:"JL"},{name:"Jeju Air",iataCode:"7C"},{name:"Jet2",iataCode:"LS"},{name:"JetBlue Airways",iataCode:"B6"},{name:"JetSMART",iataCode:"JA"},{name:"Juneyao Airlines",iataCode:"HO"},{name:"Kenya Airways",iataCode:"KQ"},{name:"Korean Air",iataCode:"KE"},{name:"Kulula.com",iataCode:"MN"},{name:"LATAM Airlines",iataCode:"LA"},{name:"Lion Air",iataCode:"JT"},{name:"LOT Polish Airlines",iataCode:"LO"},{name:"Lufthansa",iataCode:"LH"},{name:"Libyan Airlines",iataCode:"LN"},{name:"Linea Aerea Amaszonas",iataCode:"Z8"},{name:"Malaysia Airlines",iataCode:"MH"},{name:"Nordwind Airlines",iataCode:"N4"},{name:"Norwegian Air Shuttle",iataCode:"DY"},{name:"Oman Air",iataCode:"WY"},{name:"Pakistan International Airlines",iataCode:"PK"},{name:"Pegasus Airlines",iataCode:"PC"},{name:"Philippine Airlines",iataCode:"PR"},{name:"Qantas Group",iataCode:"QF"},{name:"Qatar Airways",iataCode:"QR"},{name:"Republic Airways",iataCode:"YX"},{name:"Royal Air Maroc",iataCode:"AT"},{name:"Ryanair",iataCode:"FR"},{name:"S7 Airlines",iataCode:"S7"},{name:"SAS",iataCode:"SK"},{name:"Satena",iataCode:"9R"},{name:"Saudia",iataCode:"SV"},{name:"Shandong Airlines",iataCode:"SC"},{name:"Sichuan Airlines",iataCode:"3U"},{name:"Singapore Airlines",iataCode:"SQ"},{name:"Sky Airline",iataCode:"H2"},{name:"SkyWest Airlines",iataCode:"OO"},{name:"South African Airways",iataCode:"SA"},{name:"Southwest Airlines",iataCode:"WN"},{name:"SpiceJet",iataCode:"SG"},{name:"Spirit Airlines",iataCode:"NK"},{name:"Spring Airlines",iataCode:"9S"},{name:"SriLankan Airlines",iataCode:"UL"},{name:"Star Peru",iataCode:"2I"},{name:"Sun Country Airlines",iataCode:"SY"},{name:"SunExpress",iataCode:"XQ"},{name:"TAP Air Portugal",iataCode:"TP"},{name:"Thai AirAsia",iataCode:"FD"},{name:"Thai Airways",iataCode:"TG"},{name:"TUI Airways",iataCode:"BY"},{name:"Tunisair",iataCode:"TU"},{name:"Turkish Airlines",iataCode:"TK"},{name:"Ukraine International",iataCode:"PS"},{name:"United Airlines",iataCode:"UA"},{name:"Ural Airlines",iataCode:"U6"},{name:"VietJet Air",iataCode:"VJ"},{name:"Vietnam Airlines",iataCode:"VN"},{name:"Virgin Atlantic Airways",iataCode:"VS"},{name:"Virgin Australia",iataCode:"VA"},{name:"VivaAerobus",iataCode:"VB"},{name:"VOEPASS Linhas Aereas",iataCode:"2Z"},{name:"Volaris",iataCode:"Y4"},{name:"WestJet",iataCode:"WS"},{name:"Wingo",iataCode:"P5"},{name:"Wizz Air",iataCode:"W6"}];t0=[{name:"Aerospatiale/BAC Concorde",iataTypeCode:"SSC"},{name:"Airbus A300",iataTypeCode:"AB3"},{name:"Airbus A310",iataTypeCode:"310"},{name:"Airbus A310-200",iataTypeCode:"312"},{name:"Airbus A310-300",iataTypeCode:"313"},{name:"Airbus A318",iataTypeCode:"318"},{name:"Airbus A319",iataTypeCode:"319"},{name:"Airbus A319neo",iataTypeCode:"31N"},{name:"Airbus A320",iataTypeCode:"320"},{name:"Airbus A320neo",iataTypeCode:"32N"},{name:"Airbus A321",iataTypeCode:"321"},{name:"Airbus A321neo",iataTypeCode:"32Q"},{name:"Airbus A330",iataTypeCode:"330"},{name:"Airbus A330-200",iataTypeCode:"332"},{name:"Airbus A330-300",iataTypeCode:"333"},{name:"Airbus A330-800neo",iataTypeCode:"338"},{name:"Airbus A330-900neo",iataTypeCode:"339"},{name:"Airbus A340",iataTypeCode:"340"},{name:"Airbus A340-200",iataTypeCode:"342"},{name:"Airbus A340-300",iataTypeCode:"343"},{name:"Airbus A340-500",iataTypeCode:"345"},{name:"Airbus A340-600",iataTypeCode:"346"},{name:"Airbus A350",iataTypeCode:"350"},{name:"Airbus A350-900",iataTypeCode:"359"},{name:"Airbus A350-1000",iataTypeCode:"351"},{name:"Airbus A380",iataTypeCode:"380"},{name:"Airbus A380-800",iataTypeCode:"388"},{name:"Antonov An-12",iataTypeCode:"ANF"},{name:"Antonov An-24",iataTypeCode:"AN4"},{name:"Antonov An-26",iataTypeCode:"A26"},{name:"Antonov An-28",iataTypeCode:"A28"},{name:"Antonov An-30",iataTypeCode:"A30"},{name:"Antonov An-32",iataTypeCode:"A32"},{name:"Antonov An-72",iataTypeCode:"AN7"},{name:"Antonov An-124 Ruslan",iataTypeCode:"A4F"},{name:"Antonov An-140",iataTypeCode:"A40"},{name:"Antonov An-148",iataTypeCode:"A81"},{name:"Antonov An-158",iataTypeCode:"A58"},{name:"Antonov An-225 Mriya",iataTypeCode:"A5F"},{name:"Boeing 707",iataTypeCode:"703"},{name:"Boeing 717",iataTypeCode:"717"},{name:"Boeing 720B",iataTypeCode:"B72"},{name:"Boeing 727",iataTypeCode:"727"},{name:"Boeing 727-100",iataTypeCode:"721"},{name:"Boeing 727-200",iataTypeCode:"722"},{name:"Boeing 737 MAX 7",iataTypeCode:"7M7"},{name:"Boeing 737 MAX 8",iataTypeCode:"7M8"},{name:"Boeing 737 MAX 9",iataTypeCode:"7M9"},{name:"Boeing 737 MAX 10",iataTypeCode:"7MJ"},{name:"Boeing 737",iataTypeCode:"737"},{name:"Boeing 737-100",iataTypeCode:"731"},{name:"Boeing 737-200",iataTypeCode:"732"},{name:"Boeing 737-300",iataTypeCode:"733"},{name:"Boeing 737-400",iataTypeCode:"734"},{name:"Boeing 737-500",iataTypeCode:"735"},{name:"Boeing 737-600",iataTypeCode:"736"},{name:"Boeing 737-700",iataTypeCode:"73G"},{name:"Boeing 737-800",iataTypeCode:"738"},{name:"Boeing 737-900",iataTypeCode:"739"},{name:"Boeing 747",iataTypeCode:"747"},{name:"Boeing 747-100",iataTypeCode:"741"},{name:"Boeing 747-200",iataTypeCode:"742"},{name:"Boeing 747-300",iataTypeCode:"743"},{name:"Boeing 747-400",iataTypeCode:"744"},{name:"Boeing 747-400D",iataTypeCode:"74J"},{name:"Boeing 747-8",iataTypeCode:"748"},{name:"Boeing 747SP",iataTypeCode:"74L"},{name:"Boeing 747SR",iataTypeCode:"74R"},{name:"Boeing 757",iataTypeCode:"757"},{name:"Boeing 757-200",iataTypeCode:"752"},{name:"Boeing 757-300",iataTypeCode:"753"},{name:"Boeing 767",iataTypeCode:"767"},{name:"Boeing 767-200",iataTypeCode:"762"},{name:"Boeing 767-300",iataTypeCode:"763"},{name:"Boeing 767-400",iataTypeCode:"764"},{name:"Boeing 777",iataTypeCode:"777"},{name:"Boeing 777-200",iataTypeCode:"772"},{name:"Boeing 777-200LR",iataTypeCode:"77L"},{name:"Boeing 777-300",iataTypeCode:"773"},{name:"Boeing 777-300ER",iataTypeCode:"77W"},{name:"Boeing 787",iataTypeCode:"787"},{name:"Boeing 787-8",iataTypeCode:"788"},{name:"Boeing 787-9",iataTypeCode:"789"},{name:"Boeing 787-10",iataTypeCode:"781"},{name:"Canadair Challenger",iataTypeCode:"CCJ"},{name:"Canadair CL-44",iataTypeCode:"CL4"},{name:"Canadair Regional Jet 100",iataTypeCode:"CR1"},{name:"Canadair Regional Jet 200",iataTypeCode:"CR2"},{name:"Canadair Regional Jet 700",iataTypeCode:"CR7"},{name:"Canadair Regional Jet 705",iataTypeCode:"CRA"},{name:"Canadair Regional Jet 900",iataTypeCode:"CR9"},{name:"Canadair Regional Jet 1000",iataTypeCode:"CRK"},{name:"De Havilland Canada DHC-2 Beaver",iataTypeCode:"DHP"},{name:"De Havilland Canada DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"De Havilland Canada DHC-3 Otter",iataTypeCode:"DHL"},{name:"De Havilland Canada DHC-4 Caribou",iataTypeCode:"DHC"},{name:"De Havilland Canada DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"De Havilland Canada DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"De Havilland Canada DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"De Havilland Canada DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"De Havilland Canada DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"De Havilland Canada DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"De Havilland DH.104 Dove",iataTypeCode:"DHD"},{name:"De Havilland DH.114 Heron",iataTypeCode:"DHH"},{name:"Douglas DC-3",iataTypeCode:"D3F"},{name:"Douglas DC-6",iataTypeCode:"D6F"},{name:"Douglas DC-8-50",iataTypeCode:"D8T"},{name:"Douglas DC-8-62",iataTypeCode:"D8L"},{name:"Douglas DC-8-72",iataTypeCode:"D8Q"},{name:"Douglas DC-9-10",iataTypeCode:"D91"},{name:"Douglas DC-9-20",iataTypeCode:"D92"},{name:"Douglas DC-9-30",iataTypeCode:"D93"},{name:"Douglas DC-9-40",iataTypeCode:"D94"},{name:"Douglas DC-9-50",iataTypeCode:"D95"},{name:"Douglas DC-10",iataTypeCode:"D10"},{name:"Douglas DC-10-10",iataTypeCode:"D1X"},{name:"Douglas DC-10-30",iataTypeCode:"D1Y"},{name:"Embraer 170",iataTypeCode:"E70"},{name:"Embraer 175",iataTypeCode:"E75"},{name:"Embraer 190",iataTypeCode:"E90"},{name:"Embraer 195",iataTypeCode:"E95"},{name:"Embraer E190-E2",iataTypeCode:"290"},{name:"Embraer E195-E2",iataTypeCode:"295"},{name:"Embraer EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"Embraer EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"Embraer Legacy 600",iataTypeCode:"ER3"},{name:"Embraer Phenom 100",iataTypeCode:"EP1"},{name:"Embraer Phenom 300",iataTypeCode:"EP3"},{name:"Embraer RJ135",iataTypeCode:"ER3"},{name:"Embraer RJ140",iataTypeCode:"ERD"},{name:"Embraer RJ145 Amazon",iataTypeCode:"ER4"},{name:"Ilyushin IL18",iataTypeCode:"IL8"},{name:"Ilyushin IL62",iataTypeCode:"IL6"},{name:"Ilyushin IL76",iataTypeCode:"IL7"},{name:"Ilyushin IL86",iataTypeCode:"ILW"},{name:"Ilyushin IL96-300",iataTypeCode:"I93"},{name:"Ilyushin IL114",iataTypeCode:"I14"},{name:"Lockheed L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"Lockheed L-188 Electra",iataTypeCode:"LOE"},{name:"Lockheed L-1011 Tristar",iataTypeCode:"L10"},{name:"Lockheed L-1049 Super Constellation",iataTypeCode:"L49"},{name:"McDonnell Douglas MD11",iataTypeCode:"M11"},{name:"McDonnell Douglas MD80",iataTypeCode:"M80"},{name:"McDonnell Douglas MD81",iataTypeCode:"M81"},{name:"McDonnell Douglas MD82",iataTypeCode:"M82"},{name:"McDonnell Douglas MD83",iataTypeCode:"M83"},{name:"McDonnell Douglas MD87",iataTypeCode:"M87"},{name:"McDonnell Douglas MD88",iataTypeCode:"M88"},{name:"McDonnell Douglas MD90",iataTypeCode:"M90"},{name:"Sukhoi Superjet 100-95",iataTypeCode:"SU9"},{name:"Tupolev Tu-134",iataTypeCode:"TU3"},{name:"Tupolev Tu-154",iataTypeCode:"TU5"},{name:"Tupolev Tu-204",iataTypeCode:"T20"},{name:"Yakovlev Yak-40",iataTypeCode:"YK4"},{name:"Yakovlev Yak-42",iataTypeCode:"YK2"}];a0=[{name:"Adelaide International Airport",iataCode:"ADL"},{name:"Adolfo Suarez Madrid-Barajas Airport",iataCode:"MAD"},{name:"Aeroparque Jorge Newbery Airport",iataCode:"AEP"},{name:"Afonso Pena International Airport",iataCode:"CWB"},{name:"Alfonso Bonilla Aragon International Airport",iataCode:"CLO"},{name:"Amsterdam Airport Schiphol",iataCode:"AMS"},{name:"Arturo Merino Benitez International Airport",iataCode:"SCL"},{name:"Auckland International Airport",iataCode:"AKL"},{name:"Beijing Capital International Airport",iataCode:"PEK"},{name:"Belem Val de Cans International Airport",iataCode:"BEL"},{name:"Belo Horizonte Tancredo Neves International Airport",iataCode:"CNF"},{name:"Berlin-Tegel Airport",iataCode:"TXL"},{name:"Bole International Airport",iataCode:"ADD"},{name:"Brasilia-Presidente Juscelino Kubitschek International Airport",iataCode:"BSB"},{name:"Brisbane International Airport",iataCode:"BNE"},{name:"Brussels Airport",iataCode:"BRU"},{name:"Cairns Airport",iataCode:"CNS"},{name:"Cairo International Airport",iataCode:"CAI"},{name:"Canberra Airport",iataCode:"CBR"},{name:"Capetown International Airport",iataCode:"CPT"},{name:"Charles de Gaulle International Airport",iataCode:"CDG"},{name:"Charlotte Douglas International Airport",iataCode:"CLT"},{name:"Chengdu Shuangliu International Airport",iataCode:"CTU"},{name:"Chhatrapati Shivaji International Airport",iataCode:"BOM"},{name:"Chicago O'Hare International Airport",iataCode:"ORD"},{name:"Chongqing Jiangbei International Airport",iataCode:"CKG"},{name:"Christchurch International Airport",iataCode:"CHC"},{name:"Copenhagen Kastrup Airport",iataCode:"CPH"},{name:"Dallas Fort Worth International Airport",iataCode:"DFW"},{name:"Daniel K. Inouye International Airport",iataCode:"HNL"},{name:"Denver International Airport",iataCode:"DEN"},{name:"Don Mueang International Airport",iataCode:"DMK"},{name:"Dubai International Airport",iataCode:"DXB"},{name:"Dublin Airport",iataCode:"DUB"},{name:"Dusseldorf Airport",iataCode:"DUS"},{name:"El Dorado International Airport",iataCode:"BOG"},{name:"Eleftherios Venizelos International Airport",iataCode:"ATH"},{name:"Faa'a International Airport",iataCode:"PPT"},{name:"Fort Lauderdale Hollywood International Airport",iataCode:"FLL"},{name:"Fortaleza Pinto Martins International Airport",iataCode:"FOR"},{name:"Frankfurt am Main Airport",iataCode:"FRA"},{name:"George Bush Intercontinental Houston Airport",iataCode:"IAH"},{name:"Gold Coast Airport",iataCode:"OOL"},{name:"Guarulhos - Governador Andre Franco Montoro International Airport",iataCode:"GRU"},{name:"Hartsfield-Jackson Atlanta International Airport",iataCode:"ATL"},{name:"Helsinki Vantaa Airport",iataCode:"HEL"},{name:"Hobart International Airport",iataCode:"HBA"},{name:"Hong Kong International Airport",iataCode:"HKG"},{name:"Houari Boumediene Airport",iataCode:"ALG"},{name:"Hurgada International Airport",iataCode:"HRG"},{name:"Incheon International Airport",iataCode:"ICN"},{name:"Indira Gandhi International Airport",iataCode:"DEL"},{name:"Istanbul Airport",iataCode:"IST"},{name:"Jacksons International Airport",iataCode:"POM"},{name:"Jeju International Airport",iataCode:"CJU"},{name:"John F Kennedy International Airport",iataCode:"JFK"},{name:"Jorge Chavez International Airport",iataCode:"LIM"},{name:"Jose Maria Cordova International Airport",iataCode:"MDE"},{name:"Josep Tarradellas Barcelona-El Prat Airport",iataCode:"BCN"},{name:"Kahului Airport",iataCode:"OGG"},{name:"King Abdulaziz International Airport",iataCode:"JED"},{name:"Kuala Lumpur International Airport",iataCode:"KUL"},{name:"Kunming Changshui International Airport",iataCode:"KMG"},{name:"La Tontouta International Airport",iataCode:"NOU"},{name:"Leonardo da Vinci-Fiumicino Airport",iataCode:"FCO"},{name:"London Heathrow Airport",iataCode:"LHR"},{name:"Los Angeles International Airport",iataCode:"LAX"},{name:"McCarran International Airport",iataCode:"LAS"},{name:"Melbourne International Airport",iataCode:"MEL"},{name:"Mexico City International Airport",iataCode:"MEX"},{name:"Miami International Airport",iataCode:"MIA"},{name:"Ministro Pistarini International Airport",iataCode:"EZE"},{name:"Minneapolis-St Paul International/Wold-Chamberlain Airport",iataCode:"MSP"},{name:"Mohammed V International Airport",iataCode:"CMN"},{name:"Moscow Domodedovo Airport",iataCode:"DME"},{name:"Munich Airport",iataCode:"MUC"},{name:"Murtala Muhammed International Airport",iataCode:"LOS"},{name:"Nadi International Airport",iataCode:"NAN"},{name:"Nairobi Jomo Kenyatta International Airport",iataCode:"NBO"},{name:"Narita International Airport",iataCode:"NRT"},{name:"Newark Liberty International Airport",iataCode:"EWR"},{name:"Ninoy Aquino International Airport",iataCode:"MNL"},{name:"Noumea Magenta Airport",iataCode:"GEA"},{name:"O. R. Tambo International Airport",iataCode:"JNB"},{name:"Orlando International Airport",iataCode:"MCO"},{name:"Oslo Lufthavn",iataCode:"OSL"},{name:"Perth Airport",iataCode:"PER"},{name:"Phoenix Sky Harbor International Airport",iataCode:"PHX"},{name:"Recife Guararapes-Gilberto Freyre International Airport",iataCode:"REC"},{name:"Rio de Janeiro Galeao International Airport",iataCode:"GIG"},{name:"Salgado Filho International Airport",iataCode:"POA"},{name:"Salvador Deputado Luis Eduardo Magalhaes International Airport",iataCode:"SSA"},{name:"San Francisco International Airport",iataCode:"SFO"},{name:"Santos Dumont Airport",iataCode:"SDU"},{name:"Sao Paulo-Congonhas Airport",iataCode:"CGH"},{name:"Seattle Tacoma International Airport",iataCode:"SEA"},{name:"Shanghai Hongqiao International Airport",iataCode:"SHA"},{name:"Shanghai Pudong International Airport",iataCode:"PVG"},{name:"Shenzhen Bao'an International Airport",iataCode:"SZX"},{name:"Sheremetyevo International Airport",iataCode:"SVO"},{name:"Singapore Changi Airport",iataCode:"SIN"},{name:"Soekarno-Hatta International Airport",iataCode:"CGK"},{name:'Stockholm-Arlanda Airport"',iataCode:"ARN"},{name:"Suvarnabhumi Airport",iataCode:"BKK"},{name:"Sydney Kingsford Smith International Airport",iataCode:"SYD"},{name:"Taiwan Taoyuan International Airport",iataCode:"TPE"},{name:"Tan Son Nhat International Airport",iataCode:"SGN"},{name:"Tokyo Haneda International Airport",iataCode:"HND"},{name:"Toronto Pearson International Airport",iataCode:"YYZ"},{name:"Tunis Carthage International Airport",iataCode:"TUN"},{name:"Vancouver International Airport",iataCode:"YVR"},{name:"Vienna International Airport",iataCode:"VIE"},{name:"Viracopos International Airport",iataCode:"VCP"},{name:"Vnukovo International Airport",iataCode:"VKO"},{name:"Wellington International Airport",iataCode:"WLG"},{name:"Xi'an Xianyang International Airport",iataCode:"XIY"},{name:"Zhukovsky International Airport",iataCode:"ZIA"},{name:"Zurich Airport",iataCode:"ZRH"}];n0={airline:e0,airplane:t0,airport:a0};i0=n0;r0=["American black bear","Asian black bear","Brown bear","Giant panda","Polar bear","Sloth bear","Spectacled bear","Sun bear"];o0=["Abert's Towhee","Acadian Flycatcher","Acorn Woodpecker","Alder Flycatcher","Aleutian Tern","Allen's Hummingbird","Altamira Oriole","American Avocet","American Bittern","American Black Duck","American Coot","American Crow","American Dipper","American Golden-Plover","American Goldfinch","American Kestrel","American Oystercatcher","American Pipit","American Redstart","American Robin","American Tree Sparrow","American White Pelican","American Wigeon","American Woodcock","Ancient Murrelet","Anhinga","Anna's Hummingbird","Antillean Nighthawk","Antillean Palm Swift","Aplomado Falcon","Arctic Loon","Arctic Tern","Arctic Warbler","Ash-throated Flycatcher","Ashy Storm-Petrel","Asian Brown Flycatcher","Atlantic Puffin","Audubon's Oriole","Audubon's Shearwater","Aztec Thrush","Azure Gallinule","Bachman's Sparrow","Bachman's Warbler","Bahama Mockingbird","Bahama Swallow","Bahama Woodstar","Baikal Teal","Baird's Sandpiper","Baird's Sparrow","Bald Eagle","Baltimore Oriole","Bananaquit","Band-rumped Storm-Petrel","Band-tailed Gull","Band-tailed Pigeon","Bank Swallow","Bar-tailed Godwit","Barn Owl","Barn Swallow","Barnacle Goose","Barred Owl","Barrow's Goldeneye","Bay-breasted Warbler","Bean Goose","Bell's Vireo","Belted Kingfisher","Bendire's Thrasher","Berylline Hummingbird","Bewick's Wren","Bicknell's Thrush","Black Catbird","Black Guillemot","Black Noddy","Black Oystercatcher","Black Phoebe","Black Rail","Black Rosy-Finch","Black Scoter","Black Skimmer","Black Storm-Petrel","Black Swift","Black Tern","Black Turnstone","Black Vulture","Black-and-white Warbler","Black-backed Wagtail","Black-backed Woodpecker","Black-bellied Plover","Black-bellied Whistling-Duck","Black-billed Cuckoo","Black-billed Magpie","Black-browed Albatross","Black-capped Chickadee","Black-capped Gnatcatcher","Black-capped Petrel","Black-capped Vireo","Black-chinned Hummingbird","Black-chinned Sparrow","Black-crowned Night-Heron","Black-faced Grassquit","Black-footed Albatross","Black-headed Grosbeak","Black-headed Gull","Black-legged Kittiwake","Black-necked Stilt","Black-tailed Gnatcatcher","Black-tailed Godwit","Black-tailed Gull","Black-throated Blue Warbler","Black-throated Gray Warbler","Black-throated Green Warbler","Black-throated Sparrow","Black-vented Oriole","Black-vented Shearwater","Black-whiskered Vireo","Black-winged Stilt","Blackburnian Warbler","Blackpoll Warbler","Blue Bunting","Blue Grosbeak","Blue Grouse","Blue Jay","Blue Mockingbird","Blue-footed Booby","Blue-gray Gnatcatcher","Blue-headed Vireo","Blue-throated Hummingbird","Blue-winged Teal","Blue-winged Warbler","Bluethroat","Boat-tailed Grackle","Bobolink","Bohemian Waxwing","Bonaparte's Gull","Boreal Chickadee","Boreal Owl","Botteri's Sparrow","Brambling","Brandt's Cormorant","Brant","Brewer's Blackbird","Brewer's Sparrow","Bridled Tern","Bridled Titmouse","Bristle-thighed Curlew","Broad-billed Hummingbird","Broad-billed Sandpiper","Broad-tailed Hummingbird","Broad-winged Hawk","Bronzed Cowbird","Brown Booby","Brown Creeper","Brown Jay","Brown Noddy","Brown Pelican","Brown Shrike","Brown Thrasher","Brown-capped Rosy-Finch","Brown-chested Martin","Brown-crested Flycatcher","Brown-headed Cowbird","Brown-headed Nuthatch","Budgerigar","Buff-bellied Hummingbird","Buff-breasted Flycatcher","Buff-breasted Sandpiper","Buff-collared Nightjar","Bufflehead","Buller's Shearwater","Bullock's Oriole","Bumblebee Hummingbird","Burrowing Owl","Bushtit","Cactus Wren","California Condor","California Gnatcatcher","California Gull","California Quail","California Thrasher","California Towhee","Calliope Hummingbird","Canada Goose","Canada Warbler","Canvasback","Canyon Towhee","Canyon Wren","Cape May Warbler","Caribbean Elaenia","Carolina Chickadee","Carolina Parakeet","Carolina Wren","Caspian Tern","Cassin's Auklet","Cassin's Finch","Cassin's Kingbird","Cassin's Sparrow","Cassin's Vireo","Cattle Egret","Cave Swallow","Cedar Waxwing","Cerulean Warbler","Chestnut-backed Chickadee","Chestnut-collared Longspur","Chestnut-sided Warbler","Chihuahuan Raven","Chimney Swift","Chinese Egret","Chipping Sparrow","Chuck-will's-widow","Chukar","Cinnamon Hummingbird","Cinnamon Teal","Citrine Wagtail","Clapper Rail","Clark's Grebe","Clark's Nutcracker","Clay-colored Robin","Clay-colored Sparrow","Cliff Swallow","Colima Warbler","Collared Forest-Falcon","Collared Plover","Common Black-Hawk","Common Chaffinch","Common Crane","Common Cuckoo","Common Eider","Common Goldeneye","Common Grackle","Common Greenshank","Common Ground-Dove","Common House-Martin","Common Loon","Common Merganser","Common Moorhen","Common Murre","Common Nighthawk","Common Pauraque","Common Pochard","Common Poorwill","Common Raven","Common Redpoll","Common Ringed Plover","Common Rosefinch","Common Sandpiper","Common Snipe","Common Swift","Common Tern","Common Yellowthroat","Connecticut Warbler","Cook's Petrel","Cooper's Hawk","Cordilleran Flycatcher","Corn Crake","Cory's Shearwater","Costa's Hummingbird","Couch's Kingbird","Crane Hawk","Craveri's Murrelet","Crescent-chested Warbler","Crested Auklet","Crested Caracara","Crested Myna","Crimson-collared Grosbeak","Crissal Thrasher","Cuban Martin","Curlew Sandpiper","Curve-billed Thrasher","Dark-eyed Junco","Dickcissel","Double-crested Cormorant","Double-striped Thick-knee","Dovekie","Downy Woodpecker","Dunlin","Dusky Flycatcher","Dusky Thrush","Dusky Warbler","Dusky-capped Flycatcher","Eared Grebe","Eared Trogon","Eastern Bluebird","Eastern Kingbird","Eastern Meadowlark","Eastern Phoebe","Eastern Screech-Owl","Eastern Towhee","Eastern Wood-Pewee","Elegant Tern","Elegant Trogon","Elf Owl","Emperor Goose","Eskimo Curlew","Eurasian Blackbird","Eurasian Bullfinch","Eurasian Collared-Dove","Eurasian Coot","Eurasian Curlew","Eurasian Dotterel","Eurasian Hobby","Eurasian Jackdaw","Eurasian Kestrel","Eurasian Oystercatcher","Eurasian Siskin","Eurasian Tree Sparrow","Eurasian Wigeon","Eurasian Woodcock","Eurasian Wryneck","European Golden-Plover","European Starling","European Storm-Petrel","European Turtle-Dove","Evening Grosbeak","Eyebrowed Thrush","Falcated Duck","Fan-tailed Warbler","Far Eastern Curlew","Ferruginous Hawk","Ferruginous Pygmy-Owl","Field Sparrow","Fieldfare","Fish Crow","Five-striped Sparrow","Flame-colored Tanager","Flammulated Owl","Flesh-footed Shearwater","Florida Scrub-Jay","Fork-tailed Flycatcher","Fork-tailed Storm-Petrel","Fork-tailed Swift","Forster's Tern","Fox Sparrow","Franklin's Gull","Fulvous Whistling-Duck","Gadwall","Gambel's Quail","Garganey","Gila Woodpecker","Gilded Flicker","Glaucous Gull","Glaucous-winged Gull","Glossy Ibis","Golden Eagle","Golden-cheeked Warbler","Golden-crowned Kinglet","Golden-crowned Sparrow","Golden-crowned Warbler","Golden-fronted Woodpecker","Golden-winged Warbler","Grace's Warbler","Grasshopper Sparrow","Gray Bunting","Gray Catbird","Gray Flycatcher","Gray Hawk","Gray Jay","Gray Kingbird","Gray Partridge","Gray Silky-flycatcher","Gray Vireo","Gray Wagtail","Gray-breasted Martin","Gray-cheeked Thrush","Gray-crowned Rosy-Finch","Gray-crowned Yellowthroat","Gray-headed Chickadee","Gray-spotted Flycatcher","Gray-tailed Tattler","Great Auk","Great Black-backed Gull","Great Blue Heron","Great Cormorant","Great Crested Flycatcher","Great Egret","Great Frigatebird","Great Gray Owl","Great Horned Owl","Great Kiskadee","Great Knot","Great Skua","Great Spotted Woodpecker","Great-tailed Grackle","Greater Flamingo","Greater Pewee","Greater Prairie-chicken","Greater Roadrunner","Greater Scaup","Greater Shearwater","Greater White-fronted Goose","Greater Yellowlegs","Green Heron","Green Jay","Green Kingfisher","Green Sandpiper","Green Violet-ear","Green-breasted Mango","Green-tailed Towhee","Green-winged Teal","Greenish Elaenia","Groove-billed Ani","Gull-billed Tern","Gyrfalcon","Hairy Woodpecker","Hammond's Flycatcher","Harlequin Duck","Harris's Hawk","Harris's Sparrow","Hawfinch","Heermann's Gull","Henslow's Sparrow","Hepatic Tanager","Herald Petrel","Hermit Thrush","Hermit Warbler","Herring Gull","Himalayan Snowcock","Hoary Redpoll","Hooded Merganser","Hooded Oriole","Hooded Warbler","Hook-billed Kite","Hoopoe","Horned Grebe","Horned Lark","Horned Puffin","House Finch","House Sparrow","House Wren","Hudsonian Godwit","Hutton's Vireo","Iceland Gull","Inca Dove","Indigo Bunting","Island Scrub-Jay","Ivory Gull","Ivory-billed Woodpecker","Jabiru","Jack Snipe","Jungle Nightjar","Juniper Titmouse","Kentucky Warbler","Key West Quail-Dove","Killdeer","King Eider","King Rail","Kirtland's Warbler","Kittlitz's Murrelet","La Sagra's Flycatcher","Labrador Duck","Ladder-backed Woodpecker","Lanceolated Warbler","Lapland Longspur","Large-billed Tern","Lark Bunting","Lark Sparrow","Laughing Gull","Lawrence's Goldfinch","Laysan Albatross","Lazuli Bunting","Le Conte's Sparrow","Le Conte's Thrasher","Leach's Storm-Petrel","Least Auklet","Least Bittern","Least Flycatcher","Least Grebe","Least Sandpiper","Least Storm-Petrel","Least Tern","Lesser Black-backed Gull","Lesser Frigatebird","Lesser Goldfinch","Lesser Nighthawk","Lesser Prairie-chicken","Lesser Scaup","Lesser White-fronted Goose","Lesser Yellowlegs","Lewis's Woodpecker","Limpkin","Lincoln's Sparrow","Little Blue Heron","Little Bunting","Little Curlew","Little Egret","Little Gull","Little Ringed Plover","Little Shearwater","Little Stint","Loggerhead Kingbird","Loggerhead Shrike","Long-billed Curlew","Long-billed Dowitcher","Long-billed Murrelet","Long-billed Thrasher","Long-eared Owl","Long-tailed Jaeger","Long-toed Stint","Louisiana Waterthrush","Lucifer Hummingbird","Lucy's Warbler","MacGillivray's Warbler","Magnificent Frigatebird","Magnificent Hummingbird","Magnolia Warbler","Mallard","Mangrove Cuckoo","Manx Shearwater","Marbled Godwit","Marbled Murrelet","Marsh Sandpiper","Marsh Wren","Masked Booby","Masked Duck","Masked Tityra","McCown's Longspur","McKay's Bunting","Merlin","Mew Gull","Mexican Chickadee","Mexican Jay","Middendorff's Grasshopper-Warbler","Mississippi Kite","Mongolian Plover","Monk Parakeet","Montezuma Quail","Mottled Duck","Mottled Owl","Mottled Petrel","Mountain Bluebird","Mountain Chickadee","Mountain Plover","Mountain Quail","Mourning Dove","Mourning Warbler","Mugimaki Flycatcher","Murphy's Petrel","Muscovy Duck","Mute Swan","Narcissus Flycatcher","Nashville Warbler","Nelson's Sharp-tailed Sparrow","Neotropic Cormorant","Northern Beardless-Tyrannulet","Northern Bobwhite","Northern Cardinal","Northern Flicker","Northern Fulmar","Northern Gannet","Northern Goshawk","Northern Harrier","Northern Hawk Owl","Northern Jacana","Northern Lapwing","Northern Mockingbird","Northern Parula","Northern Pintail","Northern Pygmy-Owl","Northern Rough-winged Swallow","Northern Saw-whet Owl","Northern Shoveler","Northern Shrike","Northern Waterthrush","Northern Wheatear","Northwestern Crow","Nuttall's Woodpecker","Nutting's Flycatcher","Oak Titmouse","Oldsquaw","Olive Sparrow","Olive Warbler","Olive-backed Pipit","Olive-sided Flycatcher","Orange-crowned Warbler","Orchard Oriole","Oriental Cuckoo","Oriental Greenfinch","Oriental Pratincole","Oriental Scops-Owl","Oriental Turtle-Dove","Osprey","Ovenbird","Pacific Golden-Plover","Pacific Loon","Pacific-slope Flycatcher","Paint-billed Crake","Painted Bunting","Painted Redstart","Pallas's Bunting","Palm Warbler","Parakeet Auklet","Parasitic Jaeger","Passenger Pigeon","Pechora Pipit","Pectoral Sandpiper","Pelagic Cormorant","Peregrine Falcon","Phainopepla","Philadelphia Vireo","Pied-billed Grebe","Pigeon Guillemot","Pileated Woodpecker","Pin-tailed Snipe","Pine Bunting","Pine Grosbeak","Pine Siskin","Pine Warbler","Pink-footed Goose","Pink-footed Shearwater","Pinyon Jay","Piping Plover","Plain Chachalaca","Plain-capped Starthroat","Plumbeous Vireo","Pomarine Jaeger","Prairie Falcon","Prairie Warbler","Prothonotary Warbler","Purple Finch","Purple Gallinule","Purple Martin","Purple Sandpiper","Pygmy Nuthatch","Pyrrhuloxia","Razorbill","Red Crossbill","Red Knot","Red Phalarope","Red-bellied Woodpecker","Red-billed Pigeon","Red-billed Tropicbird","Red-breasted Flycatcher","Red-breasted Merganser","Red-breasted Nuthatch","Red-breasted Sapsucker","Red-cockaded Woodpecker","Red-crowned Parrot","Red-eyed Vireo","Red-faced Cormorant","Red-faced Warbler","Red-flanked Bluetail","Red-footed Booby","Red-headed Woodpecker","Red-legged Kittiwake","Red-naped Sapsucker","Red-necked Grebe","Red-necked Phalarope","Red-necked Stint","Red-shouldered Hawk","Red-tailed Hawk","Red-tailed Tropicbird","Red-throated Loon","Red-throated Pipit","Red-whiskered Bulbul","Red-winged Blackbird","Reddish Egret","Redhead","Redwing","Reed Bunting","Rhinoceros Auklet","Ring-billed Gull","Ring-necked Duck","Ring-necked Pheasant","Ringed Kingfisher","Roadside Hawk","Rock Dove","Rock Ptarmigan","Rock Sandpiper","Rock Wren","Rose-breasted Grosbeak","Rose-throated Becard","Roseate Spoonbill","Roseate Tern","Ross's Goose","Ross's Gull","Rough-legged Hawk","Royal Tern","Ruby-crowned Kinglet","Ruby-throated Hummingbird","Ruddy Duck","Ruddy Ground-Dove","Ruddy Quail-Dove","Ruddy Turnstone","Ruff","Ruffed Grouse","Rufous Hummingbird","Rufous-backed Robin","Rufous-capped Warbler","Rufous-crowned Sparrow","Rufous-winged Sparrow","Rustic Bunting","Rusty Blackbird","Sabine's Gull","Sage Grouse","Sage Sparrow","Sage Thrasher","Saltmarsh Sharp-tailed Sparrow","Sanderling","Sandhill Crane","Sandwich Tern","Savannah Sparrow","Say's Phoebe","Scaled Quail","Scaly-naped Pigeon","Scarlet Ibis","Scarlet Tanager","Scissor-tailed Flycatcher","Scott's Oriole","Seaside Sparrow","Sedge Wren","Semipalmated Plover","Semipalmated Sandpiper","Sharp-shinned Hawk","Sharp-tailed Grouse","Sharp-tailed Sandpiper","Shiny Cowbird","Short-billed Dowitcher","Short-eared Owl","Short-tailed Albatross","Short-tailed Hawk","Short-tailed Shearwater","Shy Albatross","Siberian Accentor","Siberian Blue Robin","Siberian Flycatcher","Siberian Rubythroat","Sky Lark","Slate-throated Redstart","Slaty-backed Gull","Slender-billed Curlew","Smew","Smith's Longspur","Smooth-billed Ani","Snail Kite","Snow Bunting","Snow Goose","Snowy Egret","Snowy Owl","Snowy Plover","Solitary Sandpiper","Song Sparrow","Sooty Shearwater","Sooty Tern","Sora","South Polar Skua","Southern Martin","Spectacled Eider","Spoonbill Sandpiper","Spot-billed Duck","Spot-breasted Oriole","Spotted Dove","Spotted Owl","Spotted Rail","Spotted Redshank","Spotted Sandpiper","Spotted Towhee","Sprague's Pipit","Spruce Grouse","Stejneger's Petrel","Steller's Eider","Steller's Jay","Steller's Sea-Eagle","Stilt Sandpiper","Stonechat","Streak-backed Oriole","Streaked Shearwater","Strickland's Woodpecker","Stripe-headed Tanager","Sulphur-bellied Flycatcher","Summer Tanager","Surf Scoter","Surfbird","Swainson's Hawk","Swainson's Thrush","Swainson's Warbler","Swallow-tailed Kite","Swamp Sparrow","Tamaulipas Crow","Tawny-shouldered Blackbird","Temminck's Stint","Tennessee Warbler","Terek Sandpiper","Thayer's Gull","Thick-billed Kingbird","Thick-billed Murre","Thick-billed Parrot","Thick-billed Vireo","Three-toed Woodpecker","Townsend's Solitaire","Townsend's Warbler","Tree Pipit","Tree Swallow","Tricolored Blackbird","Tricolored Heron","Tropical Kingbird","Tropical Parula","Trumpeter Swan","Tufted Duck","Tufted Flycatcher","Tufted Puffin","Tufted Titmouse","Tundra Swan","Turkey Vulture","Upland Sandpiper","Varied Bunting","Varied Thrush","Variegated Flycatcher","Vaux's Swift","Veery","Verdin","Vermilion Flycatcher","Vesper Sparrow","Violet-crowned Hummingbird","Violet-green Swallow","Virginia Rail","Virginia's Warbler","Wandering Albatross","Wandering Tattler","Warbling Vireo","Wedge-rumped Storm-Petrel","Wedge-tailed Shearwater","Western Bluebird","Western Grebe","Western Gull","Western Kingbird","Western Meadowlark","Western Reef-Heron","Western Sandpiper","Western Screech-Owl","Western Scrub-Jay","Western Tanager","Western Wood-Pewee","Whimbrel","Whip-poor-will","Whiskered Auklet","Whiskered Screech-Owl","Whiskered Tern","White Ibis","White Wagtail","White-breasted Nuthatch","White-cheeked Pintail","White-chinned Petrel","White-collared Seedeater","White-collared Swift","White-crowned Pigeon","White-crowned Sparrow","White-eared Hummingbird","White-eyed Vireo","White-faced Ibis","White-faced Storm-Petrel","White-headed Woodpecker","White-rumped Sandpiper","White-tailed Eagle","White-tailed Hawk","White-tailed Kite","White-tailed Ptarmigan","White-tailed Tropicbird","White-throated Needletail","White-throated Robin","White-throated Sparrow","White-throated Swift","White-tipped Dove","White-winged Crossbill","White-winged Dove","White-winged Parakeet","White-winged Scoter","White-winged Tern","Whooper Swan","Whooping Crane","Wild Turkey","Willet","Williamson's Sapsucker","Willow Flycatcher","Willow Ptarmigan","Wilson's Phalarope","Wilson's Plover","Wilson's Storm-Petrel","Wilson's Warbler","Winter Wren","Wood Duck","Wood Sandpiper","Wood Stork","Wood Thrush","Wood Warbler","Worm-eating Warbler","Worthen's Sparrow","Wrentit","Xantus's Hummingbird","Xantus's Murrelet","Yellow Bittern","Yellow Grosbeak","Yellow Rail","Yellow Wagtail","Yellow Warbler","Yellow-bellied Flycatcher","Yellow-bellied Sapsucker","Yellow-billed Cuckoo","Yellow-billed Loon","Yellow-billed Magpie","Yellow-breasted Bunting","Yellow-breasted Chat","Yellow-crowned Night-Heron","Yellow-eyed Junco","Yellow-faced Grassquit","Yellow-footed Gull","Yellow-green Vireo","Yellow-headed Blackbird","Yellow-legged Gull","Yellow-nosed Albatross","Yellow-rumped Warbler","Yellow-throated Vireo","Yellow-throated Warbler","Yucatan Vireo","Zenaida Dove","Zone-tailed Hawk"];s0=["Abyssinian","American Bobtail","American Curl","American Shorthair","American Wirehair","Balinese","Bengal","Birman","Bombay","British Shorthair","Burmese","Chartreux","Chausie","Cornish Rex","Devon Rex","Donskoy","Egyptian Mau","Exotic Shorthair","Havana","Highlander","Himalayan","Japanese Bobtail","Korat","Kurilian Bobtail","LaPerm","Maine Coon","Manx","Minskin","Munchkin","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oriental","Persian","Peterbald","Pixiebob","Ragdoll","Russian Blue","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Siamese","Siberian","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"];l0=["Amazon River Dolphin","Arnoux's Beaked Whale","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Atlantic White-Sided Dolphin","Australian Snubfin Dolphin","Australian humpback Dolphin","Blue Whale","Bottlenose Dolphin","Bryde’s whale","Burrunan Dolphin","Chilean Dolphin","Chinese River Dolphin","Chinese White Dolphin","Clymene Dolphin","Commerson’s Dolphin","Costero","Dusky Dolphin","False Killer Whale","Fin Whale","Fraser’s Dolphin","Ganges River Dolphin","Guiana Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Hourglass Dolphin","Humpback whale","Indo-Pacific Bottlenose Dolphin","Indo-Pacific Hump-backed Dolphin","Irrawaddy Dolphin","Killer Whale (Orca)","La Plata Dolphin","Long-Beaked Common Dolphin","Long-finned Pilot Whale","Longman's Beaked Whale","Melon-headed Whale","Northern Rightwhale Dolphin","Omura’s whale","Pacific White-Sided Dolphin","Pantropical Spotted Dolphin","Peale’s Dolphin","Pygmy Killer Whale","Risso’s Dolphin","Rough-Toothed Dolphin","Sei Whale","Short-Beaked Common Dolphin","Short-finned Pilot Whale","Southern Bottlenose Whale","Southern Rightwhale Dolphin","Sperm Whale","Spinner Dolphin","Striped Dolphin","Tucuxi","White-Beaked Dolphin"];u0=["Aberdeen Angus","Abergele","Abigar","Abondance","Abyssinian Shorthorned Zebu","Aceh","Achham","Adamawa","Adaptaur","Afar","Africangus","Afrikaner","Agerolese","Alambadi","Alatau","Albanian","Albera","Alderney","Alentejana","Aleutian wild cattle","Aliad Dinka","Alistana-Sanabresa","Allmogekor","Alur","American","American Angus","American Beef Friesian","American Brown Swiss","American Milking Devon","American White Park","Amerifax","Amrit Mahal","Amsterdam Island cattle","Anatolian Black","Andalusian Black","Andalusian Blond","Andalusian Grey","Angeln","Angoni","Ankina","Ankole","Ankole-Watusi","Aracena","Arado","Argentine Criollo","Argentine Friesian","Armorican","Arouquesa","Arsi","Asturian Mountain","Asturian Valley","Aubrac","Aulie-Ata","Aure et Saint-Girons","Australian Braford","Australian Brangus","Australian Charbray","Australian Friesian Sahiwal","Australian Lowline","Australian Milking Zebu","Australian Shorthorn","Austrian Simmental","Austrian Yellow","Avile\xf1a-Negra Ib\xe9rica","Av\xe9tonou","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barros\xe3","Barzona","Bazadaise","Bedit","Beef Freisian","Beefalo","Beefmaker","Beefmaster","Begayt","Belgian Blue","Belgian Red","Belgian Red Pied","Belgian White-and-Red","Belmont Red","Belted Galloway","Bernese","Berrenda cattle","Betizu","Bianca Modenese","Blaarkop","Black Angus","Black Baldy","Black Hereford","Blanca Cacere\xf1a","Blanco Orejinegro BON","Blonde d'Aquitaine","Blue Albion","Blue Grey","Bohuskulla","Bonsmara","Boran","Boškarin","Braford","Brahman","Brahmousin","Brangus","Braunvieh","Brava","Breed","British Friesian","British White","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Bushuyev","Butana cattle","Buša cattle","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","Carinthian Blondvieh","Carora","Cedit","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Coste\xf1o con Cuernos","Crioulo Lageano","C\xe1rdena Andaluza","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Dedit","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","D\xf8lafe","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Eedit","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","Fedit","Finncattle","Finnish Ayrshire","Finnish Holstein-Friesian","Fj\xe4ll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Fēng Cattle","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gedit","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied Dairy","German Black Pied cattle","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzer\xe1","Hallikar4","Hanwoo","Hariana cattle","Hart\xf3n del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hedit","Hereford","Herens","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Hungarian Grey","Hu\xe1ng Cattle","Hybridmaster","Iberian cattle","Icelandic","Iedit","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jedit","Jersey cattle","Jutland cattle","Kabin Buri cattle","Kalmyk cattle","Kamphaeng Saen cattle","Kangayam","Kankrej","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kedit","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kurgan cattle","Kuri","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","Ledit","Levantina","Limia cattle","Limousin","Limpurger","Lincoln Red","Lineback","Lithuanian Black-and-White","Lithuanian Light Grey","Lithuanian Red","Lithuanian White-Backed","Lohani cattle","Lourdais","Lucerna cattle","Luing","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Medit","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montb\xe9liarde","Morucha","Murboden","Murnau-Werdenfels","Murray Grey","Muturu","N'Dama","Nagori","Nedit","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Oedit]","Ongole","Original Simmental","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pedit","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Poll Shorthorn","Polled Hereford","Polled Shorthorn","Ponwar","Preta","Pulikulam","Punganur","Pustertaler Sprinzen","Qedit","Qinchaun","Queensland Miniature Boran","RX3","Ramo Grande","Randall","Raramuri Criollo","Rathi","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled \xd8stland","Red Sindhi","Redit","Retinta","Riggit Galloway","Ringam\xe5la","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","R\xe4tisches Grauvieh","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","Sedit","Selembu","Senepol","Serbian Pied","Serbian Steppe","Sheko","Shetland","Shorthorn","Siboney de Cuba","Simbrah","Simford","Simmental","Siri","South Devon","Spanish Fighting Bull","Speckle Park","Square Meater","Sussex","Swedish Friesian","Swedish Polled","Swedish Red Pied","Swedish Red Polled","Swedish Red-and-White","Tabapu\xe3","Tarentaise","Tasmanian Grey","Tauros","Tedit","Telemark","Texas Longhorn","Texon","Thai Black","Thai Fighting Bull","Thai Friesian","Thai Milking Zebu","Tharparkar","Tswana","Tudanca","Tuli","Tulim","Turkish Grey Steppe","Tux-Zillertal","Tyrol Grey","Uedit","Ukrainian Grey","Umblachery","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","Vaynol","Vechur8","Vedit","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","V\xe4neko","Waguli","Wagyu","Wangus","Wedit","Welsh Black","Western Finncattle","White C\xe1ceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xedit","Xingjiang Brown","Yakutian","Yanbian","Yanhuang","Yedit","Yurino","Zebu","Zedit","\xc9vol\xe8ne cattle","Żubroń"];c0=["African Slender-snouted Crocodile","Alligator mississippiensis","American Crocodile","Australian Freshwater Crocodile","Black Caiman","Broad-snouted Caiman","Chinese Alligator","Cuban Crocodile","Cuvier’s Dwarf Caiman","Dwarf Crocodile","Gharial","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Schneider’s Smooth-fronted Caiman","Siamese Crocodile","Spectacled Caiman","Tomistoma","West African Crocodile","Yacare Caiman"];d0=["Affenpinscher","Afghan Hound","Aidi","Airedale Terrier","Akbash","Akita","Alano Espa\xf1ol","Alapaha Blue Blood Bulldog","Alaskan Husky","Alaskan Klee Kai","Alaskan Malamute","Alopekis","Alpine Dachsbracke","American Bulldog","American Bully","American Cocker Spaniel","American English Coonhound","American Foxhound","American Hairless Terrier","American Pit Bull Terrier","American Staffordshire Terrier","American Water Spaniel","Andalusian Hound","Anglo-Fran\xe7ais de Petite V\xe9nerie","Appenzeller Sennenhund","Ariegeois","Armant","Armenian Gampr dog","Artois Hound","Australian Cattle Dog","Australian Kelpie","Australian Shepherd","Australian Stumpy Tail Cattle Dog","Australian Terrier","Austrian Black and Tan Hound","Austrian Pinscher","Azawakh","Bakharwal dog","Banjara Hound","Barbado da Terceira","Barbet","Basenji","Basque Shepherd Dog","Basset Art\xe9sien Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Bavarian Mountain Hound","Beagle","Beagle-Harrier","Bearded Collie","Beauceron","Bedlington Terrier","Belgian Shepherd","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Fris\xe9","Billy","Black Mouth Cur","Black Norwegian Elkhound","Black Russian Terrier","Black and Tan Coonhound","Bloodhound","Blue Lacy","Blue Picardy Spaniel","Bluetick Coonhound","Boerboel","Bohemian Shepherd","Bolognese","Border Collie","Border Terrier","Borzoi","Bosnian Coarse-haired Hound","Boston Terrier","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Boykin Spaniel","Bracco Italiano","Braque Francais","Braque Saint-Germain","Braque d'Auvergne","Braque de l'Ari\xe8ge","Braque du Bourbonnais","Briard","Briquet Griffon Vend\xe9en","Brittany","Broholmer","Bruno Jura Hound","Brussels Griffon","Bucovina Shepherd Dog","Bull Arab","Bull Terrier","Bulldog","Bullmastiff","Bully Kutta","Burgos Pointer","Cairn Terrier","Campeiro Bulldog","Can de Chira","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane Paratore","Cane di Oropa","Cantabrian Water Dog","Cardigan Welsh Corgi","Carea Castellano Manchego","Carolina Dog","Carpathian Shepherd Dog","Catahoula Leopard Dog","Catalan Sheepdog","Caucasian Shepherd Dog","Cavalier King Charles Spaniel","Central Asian Shepherd Dog","Cesky Fousek","Cesky Terrier","Chesapeake Bay Retriever","Chien Fran\xe7ais Blanc et Noir","Chien Fran\xe7ais Blanc et Orange","Chien Fran\xe7ais Tricolore","Chihuahua","Chilean Terrier","Chinese Chongqing Dog","Chinese Crested Dog","Chinook","Chippiparai","Chongqing dog","Chortai","Chow Chow","Cimarr\xf3n Uruguayo","Cirneco dell'Etna","Clumber Spaniel","Colombian fino hound","Coton de Tulear","Cretan Hound","Croatian Sheepdog","Curly-Coated Retriever","Cursinu","Czechoslovakian Wolfdog","C\xe3o Fila de S\xe3o Miguel","C\xe3o da Serra de Aires","C\xe3o de Castro Laboreiro","C\xe3o de Gado Transmontano","Dachshund","Dalmatian","Dandie Dinmont Terrier","Danish-Swedish Farmdog","Denmark Feist","Dingo","Doberman Pinscher","Dogo Argentino","Dogo Guatemalteco","Dogo Sardesco","Dogue Brasileiro","Dogue de Bordeaux","Drentse Patrijshond","Drever","Dunker","Dutch Shepherd","Dutch Smoushond","East European Shepherd","East Siberian Laika","English Cocker Spaniel","English Foxhound","English Mastiff","English Setter","English Shepherd","English Springer Spaniel","English Toy Terrier","Entlebucher Mountain Dog","Estonian Hound","Estrela Mountain Dog","Eurasier","Field Spaniel","Fila Brasileiro","Finnish Hound","Finnish Lapphund","Finnish Spitz","Flat-Coated Retriever","French Bulldog","French Spaniel","Galgo Espa\xf1ol","Galician Shepherd Dog","Garafian Shepherd","Gascon Saintongeois","Georgian Shepherd","German Hound","German Longhaired Pointer","German Pinscher","German Roughhaired Pointer","German Shepherd Dog","German Shorthaired Pointer","German Spaniel","German Spitz","German Wirehaired Pointer","Giant Schnauzer","Glen of Imaal Terrier","Golden Retriever","Gordon Setter","Gończy Polski","Grand Anglo-Fran\xe7ais Blanc et Noir","Grand Anglo-Fran\xe7ais Blanc et Orange","Grand Anglo-Fran\xe7ais Tricolore","Grand Basset Griffon Vend\xe9en","Grand Bleu de Gascogne","Grand Griffon Vend\xe9en","Great Dane","Greater Swiss Mountain Dog","Greek Harehound","Greek Shepherd","Greenland Dog","Greyhound","Griffon Bleu de Gascogne","Griffon Fauve de Bretagne","Griffon Nivernais","Gull Dong","Gull Terrier","Hamiltonst\xf6vare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","H\xe4llefors Elkhound","Ibizan Hound","Icelandic Sheepdog","Indian Spitz","Indian pariah dog","Irish Red and White Setter","Irish Setter","Irish Terrier","Irish Water Spaniel","Irish Wolfhound","Istrian Coarse-haired Hound","Istrian Shorthaired Hound","Italian Greyhound","Jack Russell Terrier","Jagdterrier","Japanese Chin","Japanese Spitz","Japanese Terrier","Jindo","Jonangi","Kai Ken","Kaikadi","Kangal Shepherd Dog","Kanni","Karakachan dog","Karelian Bear Dog","Kars","Karst Shepherd","Keeshond","Kerry Beagle","Kerry Blue Terrier","King Charles Spaniel","King Shepherd","Kintamani","Kishu","Kokoni","Kombai","Komondor","Kooikerhondje","Koolie","Koyun dog","Kromfohrl\xe4nder","Kuchi","Kuvasz","Labrador Retriever","Lagotto Romagnolo","Lakeland Terrier","Lancashire Heeler","Landseer","Lapponian Herder","Large M\xfcnsterl\xe4nder","Leonberger","Levriero Sardo","Lhasa Apso","Lithuanian Hound","Lupo Italiano","L\xf6wchen","Mackenzie River Husky","Magyar ag\xe1r","Mahratta Greyhound","Maltese","Manchester Terrier","Maremmano-Abruzzese Sheepdog","McNab dog","Miniature American Shepherd","Miniature Bull Terrier","Miniature Fox Terrier","Miniature Pinscher","Miniature Schnauzer","Molossus of Epirus","Montenegrin Mountain Hound","Mountain Cur","Mountain Feist","Mucuchies","Mudhol Hound","Mudi","Neapolitan Mastiff","New Guinea Singing Dog","New Zealand Heading Dog","Newfoundland","Norfolk Terrier","Norrbottenspets","Northern Inuit Dog","Norwegian Buhund","Norwegian Elkhound","Norwegian Lundehund","Norwich Terrier","Nova Scotia Duck Tolling Retriever","Old Croatian Sighthound","Old Danish Pointer","Old English Sheepdog","Old English Terrier","Olde English Bulldogge","Otterhound","Pachon Navarro","Paisley Terrier","Pampas Deerhound","Papillon","Parson Russell Terrier","Pastore della Lessinia e del Lagorai","Patagonian Sheepdog","Patterdale Terrier","Pekingese","Pembroke Welsh Corgi","Perro Majorero","Perro de Pastor Mallorquin","Perro de Presa Canario","Perro de Presa Mallorquin","Peruvian Inca Orchid","Petit Basset Griffon Vend\xe9en","Petit Bleu de Gascogne","Phal\xe8ne","Pharaoh Hound","Phu Quoc Ridgeback","Picardy Spaniel","Plott Hound","Plummer Terrier","Podenco Canario","Podenco Valenciano","Pointer","Poitevin","Polish Greyhound","Polish Hound","Polish Lowland Sheepdog","Polish Tatra Sheepdog","Pomeranian","Pont-Audemer Spaniel","Poodle","Porcelaine","Portuguese Podengo","Portuguese Pointer","Portuguese Water Dog","Posavac Hound","Pražsk\xfd Krysař\xedk","Pshdar Dog","Pudelpointer","Pug","Puli","Pumi","Pungsan Dog","Pyrenean Mastiff","Pyrenean Mountain Dog","Pyrenean Sheepdog","Rafeiro do Alentejo","Rajapalayam","Rampur Greyhound","Rat Terrier","Ratonero Bodeguero Andaluz","Ratonero Mallorquin","Ratonero Murciano de Huerta","Ratonero Valenciano","Redbone Coonhound","Rhodesian Ridgeback","Romanian Mioritic Shepherd Dog","Romanian Raven Shepherd Dog","Rottweiler","Rough Collie","Russian Spaniel","Russian Toy","Russo-European Laika","Saarloos Wolfdog","Sabueso Espa\xf1ol","Saint Bernard","Saint Hubert Jura Hound","Saint-Usuge Spaniel","Saluki","Samoyed","Sapsali","Sarabi dog","Sardinian Shepherd Dog","Schapendoes","Schillerst\xf6vare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio Italiano","Segugio Maremmano","Segugio dell'Appennino","Seppala Siberian Sleddog","Serbian Hound","Serbian Tricolour Hound","Serrano Bulldog","Shar Pei","Shetland Sheepdog","Shiba Inu","Shih Tzu","Shikoku","Shiloh Shepherd","Siberian Husky","Silken Windhound","Silky Terrier","Sinhala Hound","Skye Terrier","Sloughi","Slovakian Wirehaired Pointer","Slovensk\xfd Cuvac","Slovensk\xfd Kopov","Smalandst\xf6vare","Small Greek domestic dog","Small M\xfcnsterl\xe4nder","Smooth Collie","Smooth Fox Terrier","Soft-Coated Wheaten Terrier","South Russian Ovcharka","Spanish Mastiff","Spanish Water Dog","Spinone Italiano","Sporting Lucas Terrier","Stabyhoun","Staffordshire Bull Terrier","Standard Schnauzer","Stephens Stock","Styrian Coarse-haired Hound","Sussex Spaniel","Swedish Elkhound","Swedish Lapphund","Swedish Vallhund","Swedish White Elkhound","Taigan","Taiwan Dog","Tamaskan Dog","Teddy Roosevelt Terrier","Telomian","Tenterfield Terrier","Terrier Brasileiro","Thai Bangkaew Dog","Thai Ridgeback","Tibetan Mastiff","Tibetan Spaniel","Tibetan Terrier","Tornjak","Tosa","Toy Fox Terrier","Toy Manchester Terrier","Transylvanian Hound","Treeing Cur","Treeing Feist","Treeing Tennessee Brindle","Treeing Walker Coonhound","Trigg Hound","Tyrolean Hound","Vikhan","Villano de Las Encartaciones","Villanuco de Las Encartaciones","Vizsla","Volpino Italiano","Weimaraner","Welsh Sheepdog","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","West Siberian Laika","Westphalian Dachsbracke","Wetterhoun","Whippet","White Shepherd","White Swiss Shepherd Dog","Wire Fox Terrier","Wirehaired Pointing Griffon","Wirehaired Vizsla","Xiasi Dog","Xoloitzcuintli","Yakutian Laika","Yorkshire Terrier","Šarplaninac"];h0=["Alaska pollock","Albacore","Amur catfish","Araucanian herring","Argentine hake","Asari","Asian swamp eel","Atlantic cod","Atlantic herring","Atlantic horse mackerel","Atlantic mackerel","Atlantic menhaden","Atlantic salmon","Bigeye scad","Bigeye tuna","Bighead carp","Black carp","Blood cockle","Blue swimming crab","Blue whiting","Bombay-duck","Bonga shad","California pilchard","Cape horse mackerel","Capelin","Catla","Channel catfish","Chilean jack mackerel","Chinese perch","Chinese softshell turtle","Chub mackerel","Chum salmon","Common carp","Crucian carp","Daggertooth pike conger","European anchovy","European pilchard","European sprat","Filipino Venus","Gazami crab","Goldstripe sardinella","Grass carp","Gulf menhaden","Haddock","Hilsa shad","Indian mackerel","Indian oil sardine","Iridescent shark","Japanese anchovy","Japanese cockle","Japanese common catfish","Japanese flying squid","Japanese jack mackerel","Japanese littleneck","Japanese pilchard","Jumbo flying squid","Kawakawa","Korean bullhead","Largehead hairtail","Longtail tuna","Madeiran sardinella","Mandarin fish","Milkfish","Mrigal carp","Narrow-barred Spanish mackerel","Nile perch","Nile tilapia","North Pacific hake","Northern snakehead","Pacific anchoveta","Pacific cod","Pacific herring","Pacific sand lance","Pacific sandlance","Pacific saury","Pacific thread herring","Peruvian anchoveta","Pink salmon","Pollock","Pond loach","Rainbow trout","Rohu","Round sardinella","Short mackerel","Silver carp","Silver cyprinid","Skipjack tuna","Southern African anchovy","Southern rough shrimp","Whiteleg shrimp","Wuchang bream","Yellow croaker","Yellowfin tuna","Yellowhead catfish","Yellowstripe scad"];m0=["Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Alt\xe8r Real","American Albino","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","AraAppaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asian wild Horse","Assateague Horse","Asturc\xf3n","Augeron","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque Mountain Horse","Bavarian Warmblood","Belgian Half-blood","Belgian Horse","Belgian Warmblood ","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse","Breton Horse","Brumby","Budyonny Horse","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Cob","Coldblood Trotter","Colonial Spanish Horse","Colorado Ranger","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","Don","Dongola Horse","Draft Trotter","Dutch Harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese","Finnhorse","Fjord Horse","Fleuve","Florida Cracker Horse","Foutank\xe9","Frederiksborg Horse","Freiberger","French Trotter","Friesian Cross","Friesian Horse","Friesian Sporthorse","Furioso-North Star","Galice\xf1o","Galician Pony","Gelderland Horse","Georgian Grande Horse","German Warmblood","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bret\xf3n","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse","Karachai Horse","Karossier","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Kyrgyz Horse","Latvian Horse","Lipizzan","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Mallorqu\xedn","Malopolski","Mangalarga","Mangalarga Marchador","Maremmano","Marisme\xf1o Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Menorqu\xedn","Messara Horse","Metis Trotter","Mezőhegyesi Sport Horse","Međimurje Horse","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murakoz Horse","Murgese","Mustang Horse","M\xe9rens Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest","Noriker Horse","Norman Cob","North American Single-Footer Horse","North Swedish Horse","Norwegian Coldblood Trotter","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Espa\xf1ola","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian Sporthorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzw\xe4lder Kaltblut","Selale","Sella Italiano","Selle Fran\xe7ais","Shagya Arabian","Shan Horse","Shire Horse","Siciliano Indigeno","Silesian Horse","Sokolsky Horse","Sorraia","South German Coldblood","Soviet Heavy Draft","Spanish Anglo-Arab","Spanish Barb","Spanish Jennet Horse","Spanish Mustang","Spanish Tarpan","Spanish-Norman Horse","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Swedish Ardennes","Swedish Warmblood","Swedish coldblood trotter","Swiss Warmblood","Taishū Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tiger Horse","Tinker Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse","Virginia Highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler","Waler Horse","Walkaloosa","Warlander","Warmblood","Welsh Cob","Westphalian Horse","Wielkopolski","W\xfcrttemberger","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Zhemaichu","Zweibr\xfccker","Žemaitukas"];g0=["Acacia-ants","Acorn-plum gall","Aerial yellowjacket","Africanized honey bee","Allegheny mound ant","Almond stone wasp","Ant","Arboreal ant","Argentine ant","Asian paper wasp","Baldfaced hornet","Bee","Bigheaded ant","Black and yellow mud dauber","Black carpenter ant","Black imported fire ant","Blue horntail woodwasp","Blue orchard bee","Braconid wasp","Bumble bee","Carpenter ant","Carpenter wasp","Chalcid wasp","Cicada killer","Citrus blackfly parasitoid","Common paper wasp","Crazy ant","Cuckoo wasp","Cynipid gall wasp","Eastern Carpenter bee","Eastern yellowjacket","Elm sawfly","Encyrtid wasp","Erythrina gall wasp","Eulophid wasp","European hornet","European imported fire ant","False honey ant","Fire ant","Forest bachac","Forest yellowjacket","German yellowjacket","Ghost ant","Giant ichneumon wasp","Giant resin bee","Giant wood wasp","Golden northern bumble bee","Golden paper wasp","Gouty oak gall","Grass Carrying Wasp","Great black wasp","Great golden digger wasp","Hackberry nipple gall parasitoid","Honey bee","Horned oak gall","Horse guard wasp","Hunting wasp","Ichneumonid wasp","Keyhole wasp","Knopper gall","Large garden bumble bee","Large oak-apple gall","Leafcutting bee","Little fire ant","Little yellow ant","Long-horned bees","Long-legged ant","Macao paper wasp","Mallow bee","Marble gall","Mossyrose gall wasp","Mud-daubers","Multiflora rose seed chalcid","Oak apple gall wasp","Oak rough bulletgall wasp","Oak saucer gall","Oak shoot sawfly","Odorous house ant","Orange-tailed bumble bee","Orangetailed potter wasp","Oriental chestnut gall wasp","Paper wasp","Pavement ant","Pigeon tremex","Pip gall wasp","Prairie yellowjacket","Pteromalid wasp","Pyramid ant","Raspberry Horntail","Red ant","Red carpenter ant","Red harvester ant","Red imported fire ant","Red wasp","Red wood ant","Red-tailed wasp","Reddish carpenter ant","Rough harvester ant","Sawfly parasitic wasp","Scale parasitoid","Silky ant","Sirex woodwasp","Siricid woodwasp","Smaller yellow ant","Southeastern blueberry bee","Southern fire ant","Southern yellowjacket","Sphecid wasp","Stony gall","Sweat bee","Texas leafcutting ant","Tiphiid wasp","Torymid wasp","Tramp ant","Valentine ant","Velvet ant","Vespid wasp","Weevil parasitoid","Western harvester ant","Western paper wasp","Western thatching ant","Western yellowjacket","White-horned horntail","Willow shoot sawfly","Woodwasp","Wool sower gall maker","Yellow Crazy Ant","Yellow and black potter wasp","Yellow-horned horntail"];p0=["Asiatic Lion","Barbary Lion","Cape lion","Masai Lion","Northeast Congo Lion","Transvaal lion","West African Lion"];f0=["Ace","Archie","Bailey","Bandit","Bella","Bentley","Bruno","Buddy","Charlie","Coco","Cookie","Cooper","Daisy","Dixie","Finn","Ginger","Gracie","Gus","Hank","Jack","Jax","Joey","Kobe","Leo","Lola","Louie","Lucy","Maggie","Max","Mia","Milo","Molly","Murphey","Nala","Nova","Ollie","Oreo","Rosie","Scout","Stella","Teddy","Tuffy"];v0=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Cr\xe8me D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"];y0=["Abrocoma","Abrocoma schistacea","Aconaemys","Aconaemys porteri","African brush-tailed porcupine","Andean mountain cavy","Argentine tuco-tuco","Ashy chinchilla rat","Asiatic brush-tailed porcupine","Atherurus","Azara's agouti","Azara's tuco-tuco","Bahia porcupine","Bathyergus","Bathyergus janetta","Bathyergus suillus","Bennett's chinchilla rat","Bicolored-spined porcupine","Black agouti","Black dwarf porcupine","Black-rumped agouti","Black-tailed hairy dwarf porcupine","Bolivian chinchilla rat","Bolivian tuco-tuco","Bonetto's tuco-tuco","Brandt's yellow-toothed cavy","Brazilian guinea pig","Brazilian porcupine","Brazilian tuco-tuco","Bridge's degu","Brown hairy dwarf porcupine","Budin's chinchilla rat, A. budini","Cape porcupine","Catamarca tuco-tuco","Cavia","Central American agouti","Chacoan tuco-tuco","Chilean rock rat","Chinchilla","Coendou","Coiban agouti","Colburn's tuco-tuco","Collared tuco-tuco","Common degu","Common yellow-toothed cavy","Conover's tuco-tuco","Coruro","Crested agouti","Crested porcupine","Cryptomys","Cryptomys bocagei","Cryptomys damarensis","Cryptomys foxi","Cryptomys hottentotus","Cryptomys mechowi","Cryptomys ochraceocinereus","Cryptomys zechi","Ctenomys","Cuniculus","Cuscomys","Cuscomys ashanika","Dactylomys","Dactylomys boliviensis","Dactylomys dactylinus","Dactylomys peruanus","Dasyprocta","Domestic guinea pig","Emily's tuco-tuco","Erethizon","Famatina chinchilla rat","Frosted hairy dwarf porcupine","Fukomys","Fukomys amatus","Fukomys anselli","Fukomys bocagei","Fukomys damarensis","Fukomys darlingi","Fukomys foxi","Fukomys ilariae","Fukomys kafuensis","Fukomys mechowii","Fukomys micklemi","Fukomys occlusus","Fukomys ochraceocinereus","Fukomys whytei","Fukomys zechi","Furtive tuco-tuco","Galea","Georychus","Georychus capensis","Golden viscacha-rat","Goya tuco-tuco","Greater guinea pig","Green acouchi","Haig's tuco-tuco","Heliophobius","Heliophobius argenteocinereus","Heterocephalus","Heterocephalus glaber","Highland tuco-tuco","Hystrix","Indian porcupine","Isla Mocha degu","Kalinowski agouti","Kannabateomys","Kannabateomys amblyonyx","Lagidium","Lagostomus","Lewis' tuco-tuco","Long-tailed chinchilla","Long-tailed porcupine","Los Chalchaleros' viscacha-rat","Lowland paca","Magellanic tuco-tuco","Malayan porcupine","Maule tuco-tuco","Mendoza tuco-tuco","Mexican agouti","Mexican hairy dwarf porcupine","Microcavia","Montane guinea pig","Moon-toothed degu","Mottled tuco-tuco","Mountain degu","Mountain paca","Mountain viscacha-rat","Myoprocta","Natterer's tuco-tuco","North American porcupine","Northern viscacha","Octodon","Octodontomys","Octomys","Olallamys","Olallamys albicauda","Olallamys edax","Orinoco agouti","Paraguaian hairy dwarf porcupine","Pearson's tuco-tuco","Peruvian tuco-tuco","Philippine porcupine","Pipanacoctomys","Plains viscacha","Plains viscacha-rat","Porteous' tuco-tuco","Punta de Vacas chinchilla rat","Red acouchi","Red-rumped agouti","Reddish tuco-tuco","Rio Negro tuco-tuco","Robust tuco-tuco","Roosmalen's dwarf porcupine","Rothschild's porcupine","Ruatan Island agouti","Sage's rock rat","Salinoctomys","Salta tuco-tuco","San Luis tuco-tuco","Santa Catarina's guinea pig","Shiny guinea pig","Shipton's mountain cavy","Short-tailed chinchilla","Silky tuco-tuco","Social tuco-tuco","Southern mountain cavy","Southern tuco-tuco","Southern viscacha","Spalacopus","Spix's yellow-toothed cavy","Steinbach's tuco-tuco","Streaked dwarf porcupine","Strong tuco-tuco","Stump-tailed porcupine","Sumatran porcupine","Sunda porcupine","Talas tuco-tuco","Tawny tuco-tuco","Thick-spined porcupine","Tiny tuco-tuco","Trichys","Tucuman tuco-tuco","Tympanoctomys","Uspallata chinchilla rat","White-toothed tuco-tuco","Wolffsohn's viscacha"];b0=["Abaco Island boa","Aesculapian snake","African beaked snake","African puff adder","African rock python","African twig snake","African wolf snake","Amazon tree boa","Amazonian palm viper","American Vine Snake","American copperhead","Amethystine python","Anaconda","Andaman cat snake","Andaman cobra","Angolan python","Annulated sea snake","Arabian cobra","Arafura file snake","Arizona black rattlesnake","Arizona coral snake","Aruba rattlesnake","Asian Vine Snake, Whip Snake","Asian cobra","Asian keelback","Asian pipe snake","Asp","Asp viper","Assam keelback","Australian copperhead","Australian scrub python","Baird's rat snake","Baja California lyresnake","Ball Python","Ball python","Bamboo pitviper","Bamboo viper","Banded Flying Snake","Banded cat-eyed snake","Banded krait","Banded pitviper","Banded water cobra","Barbour's pit viper","Barred wolf snake","Beaked sea snake","Beauty rat snake","Beddome's cat snake","Beddome's coral snake","Bimini racer","Bird snake","Bismarck ringed python","Black headed python","Black krait","Black mamba","Black rat snake","Black snake","Black tree cobra","Black-banded trinket snake","Black-headed snake","Black-necked cobra","Black-necked spitting cobra","Black-speckled palm-pitviper","Black-striped keelback","Black-tailed horned pit viper","Blanding's tree snake","Blind snake","Blonde hognose snake","Blood python","Blue krait","Blunt-headed tree snake","Bluntnose viper","Boa","Boa constrictor","Bocourt's water snake","Boelen python","Boiga","Bolivian anaconda","Boomslang","Bornean pitviper","Borneo short-tailed python","Brahminy blind snake","Brazilian coral snake","Brazilian mud Viper","Brazilian smooth snake","Bredl's python","Brongersma's pitviper","Brown snake","Brown spotted pitviper[4]","Brown tree snake","Brown water python","Brown white-lipped python","Buff striped keelback","Bull snake","Burmese keelback","Burmese krait","Burmese python","Burrowing cobra","Burrowing viper","Bush viper","Bushmaster","Buttermilk racer","Calabar python","California kingsnake","Canebrake","Cantil","Cantor's pitviper","Cape cobra","Cape coral snake","Cape gopher snake","Carpet viper","Cascabel","Caspian cobra","Cat snake","Cat-eyed night snake","Cat-eyed snake","Central American lyre snake","Central ranges taipan","Centralian carpet python","Ceylon krait","Chappell Island tiger snake","Checkered garter snake","Checkered keelback","Chicken snake","Chihuahuan ridge-nosed rattlesnake","Children's python","Chinese tree viper","Coachwhip snake","Coastal carpet python","Coastal taipan","Cobra","Collett's snake","Colorado desert sidewinder","Common adder","Common cobra","Common garter snake","Common ground snake","Common keelback","Common lancehead","Common tiger snake","Common worm snake","Congo snake","Congo water cobra","Copperhead","Coral snake","Corn snake","Coronado Island rattlesnake","Cottonmouth","Crossed viper","Crowned snake","Cuban boa","Cuban wood snake","Cyclades blunt-nosed viper","Dauan Island water python","De Schauensee's anaconda","Death Adder","Desert death adder","Desert kingsnake","Desert woma python","Diamond python","Dog-toothed cat snake","Down's tiger snake","Dubois's sea snake","Dumeril's boa","Durango rock rattlesnake","Dusky pigmy rattlesnake","Dusty hognose snake","Dwarf beaked snake","Dwarf boa","Dwarf pipe snake","Dwarf sand adder","Eastern brown snake","Eastern coral snake","Eastern diamondback rattlesnake","Eastern green mamba","Eastern hognose snake","Eastern lyre snake","Eastern mud snake","Eastern racer","Eastern tiger snake","Eastern water cobra","Eastern yellowbelly sad racer","Egg-eater","Egyptian asp","Egyptian cobra","Elegant pitviper","Emerald tree boa","Equatorial spitting cobra","European asp","European smooth snake","Eyelash palm-pitviper","Eyelash pit viper","Eyelash viper","False cobra","False horned viper","False water cobra","Fan-Si-Pan horned pitviper","Fea's viper","Fer-de-lance","Fierce snake","Fifty pacer","Fishing snake","Flat-nosed pitviper","Flinders python","Flying snake","Forest cobra","Forest flame snake","Forsten's cat snake","Fox snake, three species of Pantherophis","Gaboon viper","Garter snake","Giant Malagasy hognose snake","Godman's pit viper","Gold tree cobra","Gold-ringed cat snake","Golden tree snake","Grand Canyon rattlesnake","Grass snake","Gray cat snake","Great Basin rattlesnake","Great Lakes bush viper","Great Plains rat snake","Green anaconda","Green cat-eyed snake","Green mamba","Green palm viper","Green rat snake","Green snake","Green tree pit viper","Green tree python","Grey Lora","Grey-banded kingsnake","Ground snake","Guatemalan palm viper","Guatemalan tree viper","Habu","Habu pit viper","Hagen's pitviper","Hairy bush viper","Halmahera python","Hardwicke's sea snake","Harlequin coral snake","High Woods coral snake","Hill keelback","Himalayan keelback","Hogg Island boa","Hognose snake","Hognosed viper","Honduran palm viper","Hook Nosed Sea Snake","Hopi rattlesnake","Horned adder","Horned desert viper","Horned viper","Horseshoe pitviper","Hundred pacer","Hutton's tree viper","Ikaheka snake","Indian cobra","Indian flying snake","Indian krait","Indian python","Indian tree viper","Indigo snake","Indochinese spitting cobra","Indonesian water python","Inland carpet python","Inland taipan","Jamaican Tree Snake","Jamaican boa","Jan's hognose snake","Japanese forest rat snake","Japanese rat snake","Japanese striped snake","Javan spitting cobra","Jerdon's pitviper","Jumping viper","Jungle carpet python","Kanburian pit viper","Kaulback's lance-headed pitviper","Kayaudi dwarf reticulated python","Kaznakov's viper","Keelback","Kham Plateau pitviper","Khasi Hills keelback","King Island tiger snake","King brown","King cobra","King rat snake","King snake","Krait","Krefft's tiger snake","Lance-headed rattlesnake","Lancehead","Large shield snake","Large-eyed pitviper","Large-scaled tree viper","Leaf viper","Leaf-nosed viper","Lesser black krait","Levant viper","Long-nosed adder","Long-nosed tree snake","Long-nosed viper","Long-nosed whip snake","Long-tailed rattlesnake","Longnosed worm snake","Lora","Lyre snake","Machete savane","Macklot's python","Madagascar ground boa","Madagascar tree boa","Malabar rock pitviper","Malayan krait","Malayan long-glanded coral snake","Malayan pit viper","Malcolm's tree viper","Mamba","Mamushi","Manchurian Black Water Snake","Mandalay cobra","Mandarin rat snake","Mangrove pit viper","Mangrove snake","Mangshan pitviper","Many-banded krait","Many-banded tree snake","Many-horned adder","Many-spotted cat snake","Massasauga rattlesnake","McMahon's viper","Mexican black kingsnake","Mexican green rattlesnake","Mexican hognose snake","Mexican palm-pitviper","Mexican parrot snake","Mexican racer","Mexican vine snake","Mexican west coast rattlesnake","Midget faded rattlesnake","Milk snake","Moccasin snake","Modest keelback","Mojave desert sidewinder","Mojave rattlesnake","Mole viper","Mollucan python","Moluccan flying snake","Montpellier snake","Motuo bamboo pitviper","Mountain adder","Mozambique spitting cobra","Mud adder","Mud snake","Mussurana","Namaqua dwarf adder","Namib dwarf sand adder","Narrowhead Garter Snake","New Guinea carpet python","Nichell snake","Nicobar Island keelback","Nicobar bamboo pitviper","Night snake","Nightingale adder","Nilgiri keelback","Nitsche's bush viper","Nitsche's tree viper","North Philippine cobra","North eastern king snake","Northeastern hill krait","Northern black-tailed rattlesnake","Northern tree snake","Northern water snake","Northern white-lipped python","Northwestern carpet python","Nose-horned viper","Nubian spitting cobra","Oaxacan small-headed rattlesnake","Oenpelli python","Olive python","Olive sea snake","Orange-collared keelback","Ornate flying snake","Palestine viper","Pallas' viper","Palm viper","Papuan python","Paradise flying snake","Parrot snake","Patchnose snake","Paupan taipan","Pelagic sea snake","Peninsula tiger snake","Peringuey's adder","Perrotet's shieldtail snake","Persian rat snake","Philippine cobra","Philippine pitviper","Pine snake","Pipe snake","Pit viper","Pointed-scaled pit viper[5]","Pope's tree viper","Portuguese viper","Prairie kingsnake","Puerto Rican boa","Puff adder","Pygmy python","Python","Queen snake","Racer","Raddysnake","Rainbow boa","Rat snake","Rattler","Rattlesnake","Red blood python","Red diamond rattlesnake","Red spitting cobra","Red-backed rat snake","Red-bellied black snake","Red-headed krait","Red-necked keelback","Red-tailed bamboo pitviper","Red-tailed boa","Red-tailed pipe snake","Reticulated python","Rhinoceros viper","Rhombic night adder","Ribbon snake","Rinkhals","Rinkhals cobra","River jack","Rosy boa","Rough green snake","Rough-scaled bush viper","Rough-scaled python","Rough-scaled tree viper","Royal python","Rubber boa","Rufous beaked snake","Rungwe tree viper","San Francisco garter snake","Sand adder","Sand boa","Savu python","Saw-scaled viper","Scarlet kingsnake","Schlegel's viper","Schultze's pitviper","Sea snake","Sedge viper","Selayer reticulated python","Sharp-nosed viper","Shield-nosed cobra","Shield-tailed snake","Siamese palm viper","Side-striped palm-pitviper","Sidewinder","Sikkim keelback","Sinai desert cobra","Sind krait","Small-eyed snake","Smooth green snake","Smooth snake","Snorkel viper","Snouted cobra","Sonoran sidewinder","South American hognose snake","South eastern corn snake","Southern Indonesian spitting cobra","Southern Pacific rattlesnake","Southern Philippine cobra","Southern black racer","Southern white-lipped python","Southwestern black spitting cobra","Southwestern blackhead snake","Southwestern carpet python","Southwestern speckled rattlesnake","Speckle-bellied keelback","Speckled kingsnake","Spectacled cobra","Spiny bush viper","Spitting cobra","Spotted python","Sri Lankan pit viper","Stejneger's bamboo pitviper","Stiletto snake","Stimson's python","Stoke's sea snake","Storm water cobra","Striped snake","Sumatran short-tailed python","Sumatran tree viper","Sunbeam snake","Taipan","Taiwan cobra","Tan racer","Tancitaran dusky rattlesnake","Tanimbar python","Tasmanian tiger snake","Tawny cat snake","Temple pit viper","Temple viper","Tentacled snake","Texas Coral Snake","Texas blind snake","Texas garter snake","Texas lyre snake","Texas night snake","Thai cobra","Three-lined ground snake","Tibetan bamboo pitviper","Tic polonga","Tiger pit viper","Tiger rattlesnake","Tiger snake","Tigre snake","Timber rattlesnake","Timor python","Titanboa","Tree boa","Tree snake","Tree viper","Trinket snake","Tropical rattlesnake","Twig snake","Twin Headed King Snake","Twin-Barred tree snake","Twin-spotted rat snake","Twin-spotted rattlesnake","Undulated pit viper","Uracoan rattlesnake","Ursini's viper","Urutu","Vine snake","Viper","Viper Adder","Vipera ammodytes","Wagler's pit viper","Wart snake","Water adder","Water moccasin","Water snake","West Indian racer","Western blind snake","Western carpet python","Western coral snake","Western diamondback rattlesnake","Western green mamba","Western ground snake","Western hog-nosed viper","Western mud snake","Western tiger snake","Western woma python","Wetar Island python","Whip snake","White-lipped keelback","White-lipped python","White-lipped tree viper","Wirot's pit viper","Wolf snake","Woma python","Worm snake","Wutu","Wynaad keelback","Yarara","Yellow anaconda","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lined palm viper","Yellow-lipped sea snake","Yellow-striped rat snake","Yunnan keelback","Zebra snake","Zebra spitting cobra"];F0=["bat","bear","bee","bird","butterfly","cat","cow","crocodile","deer","dog","dolphin","eagle","elephant","fish","flamingo","fox","frog","gecko","giraffe","gorilla","hamster","hippopotamus","horse","kangaroo","koala","lion","monkey","ostrich","panda","parrot","peacock","penguin","polar bear","rabbit","rhinoceros","sea lion","shark","snake","squirrel","tiger","turtle","whale","wolf","zebra"];k0={bear:r0,bird:o0,cat:s0,cetacean:l0,cow:u0,crocodilia:c0,dog:d0,fish:h0,horse:m0,insect:g0,lion:p0,pet_name:f0,rabbit:v0,rodent:y0,snake:b0,type:F0};x0=k0;w0=["{{person.name}}","{{company.name}}"];S0=["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex"];C0=["0.#.#","0.##","#.##","#.#","#.#.#"];A0={author:w0,name:S0,version:C0};D0=A0;_0=["A.A. Milne","Agatha Christie","Alan Moore and Dave Gibbons","Albert Camus","Aldous Huxley","Alexander Pope","Alexandre Dumas","Alice Walker","Andrew Lang","Anne Frank","Anthony Burgess","Anthony Trollope","Antoine de Saint-Exup\xe9ry","Anton Chekhov","Anton Pavlovich Chekhov","Arthur Conan Doyle","Arthur Schopenhauer","Aylmer Maude","Ayn Rand","Beatrix Potter","Benjamin Disraeli","Benjamin Jowett","Bernard Shaw","Bertrand Russell","Bhagavanlal Indrajit","Boris Pasternak","Bram Stoker","Brian Evenson","C.E. Brock","C.S. Lewis","Carson McCallers","Charles Dickens","Charles E. Derbyshire","Charlotte Bront\xeb","Charlotte Perkins Gilman","Chinua Achebe","Clifford R. Adams","Constance Garnett","Cormac McCarthy","D.H. Lawrence","Dan Brown","Daniel Defoe","Dante Alighieri","Dashiell Hammett","David Widger","David Wyllie","Dean Koontz","Don DeLillo","E.M. Forster","Edgar Allan Poe","Edgar Rice Burroughs","Elizabeth Cleghorn Gaskell","Elizabeth Von Arnim","Emily Bront\xeb","Erich Remarque","Ernest Hemingway","Evelyn Waugh","F. Scott Fitzgerald","Ford Madox Ford","Frances Hodgson Burnett","Frank Herbert","Frank T. Merrill","Franz Kafka","Friedrich Wilhelm Nietzsche","Fyodor Dostoyevsky","G.K. Chesterton","Gabriel Garcia Marquez","Geoffrey Chaucer","George Eliot","George Grossmith","George Orwell","George R. R. Martin","George Saunders","Grady Ward","Graham Greene","Gustave Dor\xe9","Gustave Flaubert","Guy de Maupassant","G\xfcnter Grass","H.G. Wells","H.P. Lovecraft","Harper Lee","Harriet Beecher Stowe","Haruki Murakami","Henrik Ibsen","Henry David Thoreau","Henry Fielding","Henry James","Henry Miller","Henry Morley","Herman Melville","Hermann Broch","Homer","Honor\xe9 de Balzac","Ian McEwan","Isabel Florence Hapgood","Italo Calvino","J.D. Salinger","J.K. Rowling","J.M. Barrie","J.R.R. Tolkien","Jack Kerouac","Jack London","Jacob Grimm","Jacqueline Crooks","James Baldwin","James Dickey","James Ellroy","James Joyce","James Patterson","Jane Austen","Johann Wolfgang von Goethe","John Bunyan","John Camden Hotten","John Dos Passos","John Green","John Grisham","John Kennedy Toole","John Milton","John Ormsby","John Steinbeck","John Updike","Jonathan Franzen","Jonathan Swift","Joseph Conrad","Joseph Heller","Jos\xe9 Rizal","Judy Blume","Jules Verne","Junot Diaz","Karl Marx","Kazuo Ishiguro","Ken Follett","Ken Kesey","Kenneth Grahame","Khaled Hosseini","Kingsley Amis","Kurt Vonnegut","L. Frank Baum","L.M. Montgomery","Laurence Sterne","Leo Tolstoy","Lewis Carroll","Louisa May Alcott","Louise Maude","Malcolm Lowry","Marcel Proust","Margaret Atwood","Margaret Mitchell","Marilynne Robinson","Mark Twain","Martin Amis","Mary Shelley","Michael Chabon","Miguel de Cervantes","Mikhail Bulgakov","Muriel Spark","Nancy Mitford","Nathanael West","Nathaniel Hawthorne","Neil Gaiman","Niccolo Machiavelli","Norman Mailer","Oscar Levy","Oscar Wilde","P.G. Wodehouse","Paulo Coelho","Peter Carey","Philip Pullman","Philip Roth","Plato","R.L. Stine","Rachel Kushner","Ralph Ellison","Ray Bradbury","Raymond Chandler","Richard Wagner","Richard Wright","Richard Yates","Roald Dahl","Robert Graves","Robert Louis Stevenson","Robert Penn Warren","Rudyard Kipling","Salman Rushdie","Samuel Beckett","Samuel Butler","Samuel Richardson","Saul Bellow","Shivaram Parashuram Bhide","Sir Arthur Conan Doyle","Sir Richard Francis Burton","Stendhal","Stephen Hawking","Stephen King","Sun Tzu","Suzanne Collins","T. Smollett","T.S. Eliot","Theodore Alois Buckley","Theodore Dreiser","Thomas Hardy","Thomas Love Peacock","Thomas Mann","Toni Morrison","Truman Capote","V.S. Naipaul","Vance Packard","Vatsyayana","Victor Hugo","Virgil","Virginia Woolf","Vladimir Nabokov","Voltaire","W.G. Sebald","W.K. Marriott","Walker Percy","Walt Whitman","Walter Scott","Wilhelm Grimm","Wilkie Collins","William Faulkner","William Gibson","William Golding","William Makepeace Thackeray","William Shakespeare","Zadie Smith"];T0=["Audiobook","Ebook","Hardcover","Paperback"];E0=["Adventure","Biography","Business","Children's Literature","Classic","Comedy","Comic","Detective","Drama","Fantasy","Graphic Novel","Historical Fiction","Horror","Memoir","Mystery","Mythology","Philosophy","Poetry","Psychology","Religion","Romance","Science Fiction","Thriller","Western","Young Adult"];P0=["Academic Press","Ace Books","Addison-Wesley","Adis International","Airiti Press","Allen Ltd","Andrews McMeel Publishing","Anova Books","Anvil Press Poetry","Applewood Books","Apress","Athabasca University Press","Atheneum Books","Atheneum Publishers","Atlantic Books","Atlas Press","BBC Books","Ballantine Books","Banner of Truth Trust","Bantam Books","Bantam Spectra","Barrie & Jenkins","Basic Books","Belknap Press","Bella Books","Bellevue Literary Press","Berg Publishers","Berkley Books","Bison Books","Black Dog Publishing","Black Library","Black Sparrow Books","Blackie and Son Limited","Blackstaff Press","Blackwell Publishing","Bloodaxe Books","Bloomsbury Publishing Plc","Blue Ribbon Books","Book League of America","Book Works","Booktrope","Borgo Press","Bowes & Bowes","Boydell & Brewer","Breslov Research Institute","Brill","Brimstone Press","Broadview Press","Burns & Oates","Butterworth-Heinemann","Caister Academic Press","Cambridge University Press","Candlewick Press","Canongate Books","Carcanet Press","Carlton Books","Carlton Publishing Group","Carnegie Mellon University Press","Casemate Publishers","Cengage Learning","Central European University Press","Chambers Harrap","Charles Scribner's Sons","Chatto and Windus","Chick Publications","Chronicle Books","Churchill Livingstone","Cisco Press","City Lights Publishers","Cloverdale Corporation","D. Appleton & Company","D. Reidel","DAW Books","Da Capo Press","Daedalus Publishing","Dalkey Archive Press","Darakwon Press","David & Charles","Dedalus Books","Del Rey Books","E. P. Dutton","ECW Press","Earthscan","Edupedia Publications","Eel Pie Publishing","Eerdmans Publishing","Ellora's Cave","Elsevier","Emerald Group Publishing","Etruscan Press","FabJob","Faber and Faber","Fairview Press","Farrar, Straus & Giroux","Fearless Books","Felony & Mayhem Press","Firebrand Books","Flame Tree Publishing","Focal Press","G-Unit Books","G. P. Putnam's Sons","Gaspereau Press","Gay Men's Press","Gefen Publishing House","George H. Doran Company","George Newnes","George Routledge & Sons","Godwit Press","Golden Cockerel Press","HMSO","Hachette Book Group USA","Hackett Publishing Company","Hamish Hamilton","Happy House","Harcourt Assessment","Harcourt Trade Publishers","Harlequin Enterprises Ltd","Harper & Brothers","Harper & Row","HarperCollins","HarperPrism","HarperTrophy","Harry N. Abrams, Inc.","Harvard University Press","Harvest House","Harvill Press at Random House","Hawthorne Books","Hay House","Haynes Manuals","Heyday Books","Hodder & Stoughton","Hodder Headline","Hogarth Press","Holland Park Press","Holt McDougal","Horizon Scientific Press","Ian Allan Publishing","Ignatius Press","Imperial War Museum","Indiana University Press","J. M. Dent","Jaico Publishing House","Jarrolds Publishing","John Blake Publishing","Karadi Tales","Kensington Books","Kessinger Publishing","Kodansha","Kogan Page","Koren Publishers Jerusalem","Ladybird Books","Leaf Books","Leafwood Publishers","Left Book Club","Legend Books","Lethe Press","Libertas Academica","Liberty Fund","Library of America","Lion Hudson","Macmillan Publishers","Mainstream Publishing","Manchester University Press","Mandrake Press","Mandrake of Oxford","Manning Publications","Manor House Publishing","Mapin Publishing","Marion Boyars Publishers","Mark Batty Publisher","Marshall Cavendish","Marshall Pickering","Martinus Nijhoff Publishers","Mascot Books","Matthias Media","McClelland and Stewart","McFarland & Company","McGraw Hill Financial","McGraw-Hill Education","Medknow Publications","Naiad Press","Nauka","NavPress","New Directions Publishing","New English Library","New Holland Publishers","New Village Press","Newnes","No Starch Press","Nonesuch Press","O'Reilly Media","Oberon Books","Open Court Publishing Company","Open University Press","Orchard Books","Orion Books","Packt Publishing","Palgrave Macmillan","Pan Books","Pantheon Books at Random House","Papadakis Publisher","Parachute Publishing","Parragon","Pathfinder Press","Paulist Press","Pavilion Books","Peace Hill Press","Pecan Grove Press","Pen and Sword Books","Penguin Books","Random House","Reed Elsevier","Reed Publishing","SAGE Publications","Salt Publishing","Sams Publishing","Schocken Books","Scholastic Press","Seagull Books","Secker & Warburg","Shambhala Publications","Shire Books","Shoemaker & Hoard Publishers","Shuter & Shooter Publishers","Sidgwick & Jackson","Signet Books","Simon & Schuster","St. Martin's Press","T & T Clark","Tachyon Publications","Tammi","Target Books","Tarpaulin Sky Press","Tartarus Press","Tate Publishing & Enterprises","Taunton Press","Taylor & Francis","Ten Speed Press","UCL Press","Unfinished Monument Press","United States Government Publishing Office","University of Akron Press","University of Alaska Press","University of California Press","University of Chicago Press","University of Michigan Press","University of Minnesota Press","University of Nebraska Press","Velazquez Press","Verso Books","Victor Gollancz Ltd","Viking Press","Vintage Books","Vintage Books at Random House","Virago Press","Virgin Publishing","Voyager Books","Zed Books","Ziff Davis Media","Zondervan"];B0=["A Song of Ice and Fire","Anna Karenina","Colonel Race","Discworld","Dune","Harry Potter","Hercule Poirot","His Dark Materials","Jane Austen Murder Mysteries","Little Women","Outlander","Percy Jackson","Sherlock Holmes","The Arc of a Scythe","The Bartimaeus Trilogy","The Border Trilogy","The Chronicles of Narnia","The Dark Tower","The Dresden Files","The Eighth Life","The Foundation Series","The Hitchhiker's Guide to the Galaxy","The Hunger Games","The Infinity Cycle","The Inheritance Cycle","The Lord of the Rings","The Maze Runner","The Prison Healer","The Red Rising Saga","The Southern Reach","The Wheel of Time","Thursday Next Series","Twilight","War and Peace"];M0=["1984","20,000 Leagues Under the Sea","A Bend in the River","A Brief History of Time","A Clockwork Orange","A Confederacy of Dunces","A Doll's House","A Handful of Dust","A Modest Proposal","A Passage to India","A Portrait of the Artist as a Young Man","A Room with a View","A Study in Scarlet","A Tale of Two Cities","A Wrinkle in Time","Absalom, Absalom!","Adventures of Huckleberry Finn","Alice's Adventures in Wonderland","All Quiet on the Western Front","All the King's Men","American Pastoral","An American Tragedy","And Then There Were None","Animal Farm","Anna Karenina","Anne of Green Gables","Are You There God? It's Me, Margaret","As I Lay Dying","Atlas Shrugged","Atonement","Austerlitz","Beloved","Beyond Good and Evil","Bible","Bleak House","Blood Meridian","Brave New World","Brideshead Revisited","Candide","Carmilla","Catch-22","Charlie and the Chocolate Factory","Charlotte's Web","Clarissa","Cranford","Crime and Punishment","Dao De Jing: A Minimalist Translation","David Copperfield","Deliverance","Don Quixote","Dora","Dr. Zhivago","Dracula","Dubliners","Dune","East of Eden","Emma","Fahrenheit 451","Faust","For Whom the Bell Tolls","Frankenstein","Freakonomics","Go Tell It on the Mountain","Gone with the Wind","Great Expectations","Grimms' Fairy Tales","Gulliver's Travels","Hamlet","Harry Potter and the Sorcerer's Stone","Heart of Darkness","Herzog","His Dark Materials","Hitting the line","Housekeeping","I, Claudius","If on a Winter's Night a Traveler","In Cold Blood","In Search of Lost Time","Invisible Man","It","Jane Eyre","Josefine Mutzenbacher","Jude the Obscure","L.A. Confidential","Leaves of Grass","Les Miserables","Life of Pi","Little Women","Lolita","Long Walk to Freedom","Lord Jim","Lord of the Flies","Lucky Jim","Madame Bovary","Malone Dies","Meditations","Men Without Women","Metamorphosis","Middlemarch","Midnight's Children","Moby Dick","Money","Mrs. Dalloway","My Bondage and My Freedom","My Life","Native Son","Neuromancer","Never Let Me Go","Nightmare Abbey","Nineteen Eighty Four","Nostromo","Notes from the Underground ","Of Mice and Men","Oliver Twist","On the Duty of Civil Disobedience","On the Road","One Flew Over the Cuckoo's Nest","One Hundred Years of Solitude","One Thousand and One Nights","Oscar and Lucinda","Pale Fire","Paradise Lost","Peter Pan","Portnoy's Complaint","Pride and Prejudice","Rabbit, Run","Republic","Revolutionary Road","Robinson Crusoe","Romeo and Juliet","Ruth Fielding in Alaska","Scoop","Second Treatise of Government","Slaughterhouse Five","Stories of Anton Chekhov","Sybil","Tess of the d'Urbervilles","The Adventures of Augie March","The Adventures of Huckleberry Finn","The Adventures of Sherlock Holmes","The Adventures of Tom Sawyer","The Aeneid","The Alchemist","The Ambassadors","The Art of War","The Big Sleep","The Black Sheep","The Blue Castle","The Brief Wondrous Life of Oscar Wao","The Brothers Karamazov","The Call of the Wild","The Canterbury Tales","The Catcher in the Rye","The Color Purple","The Complete Works of Edgar Allen Poe","The Corrections","The Count of Monte Cristo","The Day of the Locust","The Diary of a Nobody","The Diary of a Young Girl","The Divine Comedy","The Enchanted April","The Fountainhead","The Golden Bowl","The Golden Notebook","The Good Soldier","The Grapes of Wrath","The Great Gatsby","The Handmaid's Tale","The Heart is a Lonely Hunter","The Heart of the Matter","The Hobbit","The Hound of the Baskervilles","The Idiot","The Iliad","The King in Yellow","The Kite Runner","The Lion, the Witch, and the Wardrobe","The Little Prince","The Lord of the Rings","The Magic Mountain","The Maltese Falcon","The Master and Margarita","The Moviegoer","The Naked and the Dead","The Odyssey","The Old Man and the Sea","The Pickwick Papers","The Picture of Dorian Gray","The Pilgrim's Progress","The Pillars of the Earth","The Plague","The Portrait of a Lady","The Prime of Miss Jean Brodie","The Prince","The Problems of Philosophy","The Prophet","The Pursuit of Love","The Rainbow","The Red and the Black","The Remains of the Day","The Republic","The Scarlet Letter","The Sleepwalkers","The Sound and the Fury","The Stand","The Strange Case of Dr. Jekyll and Mr. Hyde","The Stranger","The Sun Also Rises","The Thirty-Nine Steps","The Three Musketeers","The Time Machine","The Tin Drum","The Trial","The War of the Worlds","The Waste Land","The Way We Live Now","The Wind in the Willows","The Woman in White","The Wonderful Wizard of Oz","The Works of Edgar Allan Poe","The Yellow Wallpaper","Things Fall Apart","Tinker, Tailor, Soldier, Spy","To Kill a Mockingbird","To the Lighthouse","Tom Jones","Treasure Island","Tristram Shandy","Tropic of Cancer","U.S.A. Trilogy","Ulysses","Uncle Tom's Cabin","Under the Volcano","Underworld","Vanity Fair","Walden","War and Peace","Watchmen","Winnie-the-Pooh","Wuthering Heights"];L0={author:_0,format:T0,genre:E0,publisher:P0,series:B0,title:M0};R0=L0;I0=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];z0={formats:I0};N0=z0;H0=["azure","black","blue","cyan","fuchsia","gold","green","grey","indigo","ivory","lavender","lime","magenta","maroon","mint green","olive","orange","orchid","pink","plum","purple","red","salmon","silver","sky blue","tan","teal","turquoise","violet","white","yellow"];O0={human:H0};V0=O0;W0=["Automotive","Baby","Beauty","Books","Clothing","Computers","Electronics","Games","Garden","Grocery","Health","Home","Industrial","Jewelry","Kids","Movies","Music","Outdoors","Shoes","Sports","Tools","Toys"];G0=["Discover the {{animal.type}}-like agility of our {{commerce.product}}, perfect for {{word.adjective}} users","Discover the {{word.adjective}} new {{commerce.product}} with an exciting mix of {{commerce.productMaterial}} ingredients","Ergonomic {{commerce.product}} made with {{commerce.productMaterial}} for all-day {{word.adjective}} support","Experience the {{color.human}} brilliance of our {{commerce.product}}, perfect for {{word.adjective}} environments","Featuring {{science.chemical_element.name}}-enhanced technology, our {{commerce.product}} offers unparalleled {{word.adjective}} performance","Innovative {{commerce.product}} featuring {{word.adjective}} technology and {{commerce.productMaterial}} construction","Introducing the {{location.country}}-inspired {{commerce.product}}, blending {{word.adjective}} style with local craftsmanship","New {{color.human}} {{commerce.product}} with ergonomic design for {{word.adjective}} comfort",'New {{commerce.product}} model with {{number.int({"min": 1, "max": 100})}} GB RAM, {{number.int({"min": 1, "max": 1000})}} GB storage, and {{word.adjective}} features',"Our {{animal.type}}-friendly {{commerce.product}} ensures {{word.adjective}} comfort for your pets","Our {{food.adjective}}-inspired {{commerce.product}} brings a taste of luxury to your {{word.adjective}} lifestyle","Professional-grade {{commerce.product}} perfect for {{word.adjective}} training and recreational use","Savor the {{food.adjective}} essence in our {{commerce.product}}, designed for {{word.adjective}} culinary adventures","Stylish {{commerce.product}} designed to make you stand out with {{word.adjective}} looks","The sleek and {{word.adjective}} {{commerce.product}} comes with {{color.human}} LED lighting for smart functionality","The {{color.human}} {{commerce.product}} combines {{location.country}} aesthetics with {{science.chemical_element.name}}-based durability","The {{company.catchPhrase}} {{commerce.product}} offers reliable performance and {{word.adjective}} design","The {{person.firstName}} {{commerce.product}} is the latest in a series of {{word.adjective}} products from {{company.name}}","{{commerce.productAdjective}} {{commerce.product}} designed with {{commerce.productMaterial}} for {{word.adjective}} performance","{{company.name}}'s most advanced {{commerce.product}} technology increases {{word.adjective}} capabilities"];j0={adjective:["Awesome","Bespoke","Electronic","Elegant","Ergonomic","Fantastic","Generic","Gorgeous","Handcrafted","Handmade","Incredible","Intelligent","Licensed","Luxurious","Modern","Oriental","Practical","Recycled","Refined","Rustic","Sleek","Small","Tasty","Unbranded"],material:["Bronze","Concrete","Cotton","Fresh","Frozen","Granite","Metal","Plastic","Rubber","Soft","Steel","Wooden"],product:["Bacon","Ball","Bike","Car","Chair","Cheese","Chicken","Chips","Computer","Fish","Gloves","Hat","Keyboard","Mouse","Pants","Pizza","Salad","Sausages","Shirt","Shoes","Soap","Table","Towels","Tuna"]};U0={department:W0,product_description:G0,product_name:j0};Y0=U0;$0=["AI-driven","Adaptive","Advanced","Automated","Balanced","Business-focused","Centralized","Compatible","Configurable","Cross-platform","Customer-focused","Customizable","Decentralized","Devolved","Digitized","Distributed","Diverse","Enhanced","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Fundamental","Future-proofed","Grass-roots","Horizontal","Immersive","Implemented","Innovative","Integrated","Intuitive","Managed","Monitored","Multi-tiered","Networked","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Reduced","Reverse-engineered","Robust","Seamless","Secured","Self-enabling","Sharable","Smart","Stand-alone","Streamlined","Sustainable","Synchronised","Team-oriented","Total","Triple-buffered","Universal","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary"];K0=["24/7","AI-driven","B2B","B2C","back-end","best-of-breed","bleeding-edge","collaborative","compelling","cross-media","cross-platform","customized","cutting-edge","decentralized","distributed","dynamic","efficient","end-to-end","enterprise","extensible","frictionless","front-end","generative","global","granular","holistic","immersive","impactful","innovative","integrated","interactive","intuitive","killer","leading-edge","magnetic","mission-critical","next-generation","one-to-one","open-source","out-of-the-box","plug-and-play","proactive","quantum","real-time","revolutionary","rich","robust","scalable","seamless","smart","sticky","strategic","sustainable","synergistic","transparent","turn-key","ubiquitous","user-centric","value-added","vertical","viral","virtual","visionary","world-class"];q0=["AI","ROI","applications","architectures","blockchains","channels","communities","content","convergence","deliverables","e-commerce","experiences","functionalities","infrastructures","initiatives","interfaces","large language models","lifetime value","markets","methodologies","metrics","mindshare","models","networks","niches","paradigms","partnerships","platforms","relationships","schemas","smart contracts","solutions","supply-chains","synergies","systems","technologies","users","web services"];X0=["aggregate","architect","benchmark","brand","collaborate","cultivate","deliver","deploy","disintermediate","drive","embrace","empower","enable","engage","engineer","enhance","evolve","expedite","exploit","extend","facilitate","gamify","generate","grow","harness","implement","incentivize","incubate","innovate","integrate","iterate","leverage","maximize","mesh","monetize","optimize","orchestrate","productize","redefine","reinvent","repurpose","revolutionize","scale","seize","simplify","strategize","streamline","syndicate","synthesize","target","transform","transition","unleash","utilize","visualize","whiteboard"];J0=["24 hour","24/7","AI-powered","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","bifurcated","bottom-line","clear-thinking","client-driven","client-server","cloud-native","coherent","cohesive","composite","content-based","context-sensitive","contextually-based","data-driven","dedicated","demand-driven","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","executive","explicit","exuding","fault-tolerant","fresh-thinking","full-range","global","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","immersive","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","national","needs-based","neutral","next generation","optimal","optimizing","radical","real-time","reciprocal","regional","resilient","responsive","scalable","secondary","stable","static","sustainable","system-worthy","systematic","systemic","tangible","tertiary","transitional","uniform","user-facing","value-added","well-modulated","zero administration","zero defect","zero tolerance","zero trust"];Z0=["Group","Inc","LLC","and Sons"];Q0=["{{person.last_name.generic}} - {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}"];e1=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","array","artificial intelligence","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","data-warehouse","database","definition","emulation","encoding","encryption","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","generative AI","hardware","help-desk","hierarchy","hub","implementation","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge base","knowledge user","leverage","local area network","matrices","matrix","methodology","microservice","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","service-desk","software","solution","standardization","strategy","structure","success","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"];t1={adjective:$0,buzz_adjective:K0,buzz_noun:q0,buzz_verb:X0,descriptor:J0,legal_entity_type:Z0,name_pattern:Q0,noun:e1};a1=t1;n1=["avatar","category","comment","createdAt","email","group","id","name","password","phone","status","title","token","updatedAt"];i1={column:n1};r1=i1;o1={wide:["April","August","December","February","January","July","June","March","May","November","October","September"],abbr:["Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"]};s1={wide:["Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday"],abbr:["Fri","Mon","Sat","Sun","Thu","Tue","Wed"]};l1={month:o1,weekday:s1};u1=l1;c1=["Auto Loan","Checking","Credit Card","Home Loan","Investment","Money Market","Personal Loan","Savings"];d1=["34##-######-####L","37##-######-####L"];h1=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];m1=["6011-####-####-###L","6011-62##-####-####-###L","64[4-9]#-####-####-###L","64[4-9]#-62##-####-####-###L","65##-####-####-###L","65##-62##-####-####-###L"];g1=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];p1=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"];f1=["4###########L","4###-####-####-###L"];v1={american_express:d1,diners_club:h1,discover:m1,jcb:g1,mastercard:p1,visa:f1};y1=v1;b1=[{name:"UAE Dirham",code:"AED",symbol:""},{name:"Afghani",code:"AFN",symbol:"؋"},{name:"Lek",code:"ALL",symbol:"Lek"},{name:"Armenian Dram",code:"AMD",symbol:""},{name:"Netherlands Antillian Guilder",code:"ANG",symbol:"ƒ"},{name:"Kwanza",code:"AOA",symbol:""},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Australian Dollar",code:"AUD",symbol:"$"},{name:"Aruban Guilder",code:"AWG",symbol:"ƒ"},{name:"Azerbaijanian Manat",code:"AZN",symbol:"ман"},{name:"Convertible Marks",code:"BAM",symbol:"KM"},{name:"Barbados Dollar",code:"BBD",symbol:"$"},{name:"Taka",code:"BDT",symbol:""},{name:"Bulgarian Lev",code:"BGN",symbol:"лв"},{name:"Bahraini Dinar",code:"BHD",symbol:""},{name:"Burundi Franc",code:"BIF",symbol:""},{name:"Bermudian Dollar (customarily known as Bermuda Dollar)",code:"BMD",symbol:"$"},{name:"Brunei Dollar",code:"BND",symbol:"$"},{name:"Boliviano boliviano",code:"BOB",symbol:"Bs"},{name:"Brazilian Real",code:"BRL",symbol:"R$"},{name:"Bahamian Dollar",code:"BSD",symbol:"$"},{name:"Pula",code:"BWP",symbol:"P"},{name:"Belarusian Ruble",code:"BYN",symbol:"Rbl"},{name:"Belize Dollar",code:"BZD",symbol:"BZ$"},{name:"Canadian Dollar",code:"CAD",symbol:"$"},{name:"Congolese Franc",code:"CDF",symbol:""},{name:"Swiss Franc",code:"CHF",symbol:"CHF"},{name:"Chilean Peso",code:"CLP",symbol:"$"},{name:"Yuan Renminbi",code:"CNY",symbol:"\xa5"},{name:"Colombian Peso",code:"COP",symbol:"$"},{name:"Costa Rican Colon",code:"CRC",symbol:"₡"},{name:"Cuban Peso",code:"CUP",symbol:"₱"},{name:"Cape Verde Escudo",code:"CVE",symbol:""},{name:"Czech Koruna",code:"CZK",symbol:"Kč"},{name:"Djibouti Franc",code:"DJF",symbol:""},{name:"Danish Krone",code:"DKK",symbol:"kr"},{name:"Dominican Peso",code:"DOP",symbol:"RD$"},{name:"Algerian Dinar",code:"DZD",symbol:""},{name:"Egyptian Pound",code:"EGP",symbol:"\xa3"},{name:"Nakfa",code:"ERN",symbol:""},{name:"Ethiopian Birr",code:"ETB",symbol:""},{name:"Euro",code:"EUR",symbol:"€"},{name:"Fiji Dollar",code:"FJD",symbol:"$"},{name:"Falkland Islands Pound",code:"FKP",symbol:"\xa3"},{name:"Pound Sterling",code:"GBP",symbol:"\xa3"},{name:"Lari",code:"GEL",symbol:""},{name:"Cedi",code:"GHS",symbol:""},{name:"Gibraltar Pound",code:"GIP",symbol:"\xa3"},{name:"Dalasi",code:"GMD",symbol:""},{name:"Guinea Franc",code:"GNF",symbol:""},{name:"Quetzal",code:"GTQ",symbol:"Q"},{name:"Guyana Dollar",code:"GYD",symbol:"$"},{name:"Hong Kong Dollar",code:"HKD",symbol:"$"},{name:"Lempira",code:"HNL",symbol:"L"},{name:"Gourde",code:"HTG",symbol:""},{name:"Forint",code:"HUF",symbol:"Ft"},{name:"Rupiah",code:"IDR",symbol:"Rp"},{name:"New Israeli Sheqel",code:"ILS",symbol:"₪"},{name:"Bhutanese Ngultrum",code:"BTN",symbol:"Nu"},{name:"Indian Rupee",code:"INR",symbol:"₹"},{name:"Iraqi Dinar",code:"IQD",symbol:""},{name:"Iranian Rial",code:"IRR",symbol:"﷼"},{name:"Iceland Krona",code:"ISK",symbol:"kr"},{name:"Jamaican Dollar",code:"JMD",symbol:"J$"},{name:"Jordanian Dinar",code:"JOD",symbol:""},{name:"Yen",code:"JPY",symbol:"\xa5"},{name:"Kenyan Shilling",code:"KES",symbol:""},{name:"Som",code:"KGS",symbol:"лв"},{name:"Riel",code:"KHR",symbol:"៛"},{name:"Comoro Franc",code:"KMF",symbol:""},{name:"North Korean Won",code:"KPW",symbol:"₩"},{name:"Won",code:"KRW",symbol:"₩"},{name:"Kuwaiti Dinar",code:"KWD",symbol:""},{name:"Cayman Islands Dollar",code:"KYD",symbol:"$"},{name:"Tenge",code:"KZT",symbol:"лв"},{name:"Kip",code:"LAK",symbol:"₭"},{name:"Lebanese Pound",code:"LBP",symbol:"\xa3"},{name:"Sri Lanka Rupee",code:"LKR",symbol:"₨"},{name:"Liberian Dollar",code:"LRD",symbol:"$"},{name:"Libyan Dinar",code:"LYD",symbol:""},{name:"Moroccan Dirham",code:"MAD",symbol:""},{name:"Moldovan Leu",code:"MDL",symbol:""},{name:"Malagasy Ariary",code:"MGA",symbol:""},{name:"Denar",code:"MKD",symbol:"ден"},{name:"Kyat",code:"MMK",symbol:""},{name:"Tugrik",code:"MNT",symbol:"₮"},{name:"Pataca",code:"MOP",symbol:""},{name:"Ouguiya",code:"MRU",symbol:""},{name:"Mauritius Rupee",code:"MUR",symbol:"₨"},{name:"Rufiyaa",code:"MVR",symbol:""},{name:"Kwacha",code:"MWK",symbol:""},{name:"Mexican Peso",code:"MXN",symbol:"$"},{name:"Malaysian Ringgit",code:"MYR",symbol:"RM"},{name:"Metical",code:"MZN",symbol:"MT"},{name:"Naira",code:"NGN",symbol:"₦"},{name:"Cordoba Oro",code:"NIO",symbol:"C$"},{name:"Norwegian Krone",code:"NOK",symbol:"kr"},{name:"Nepalese Rupee",code:"NPR",symbol:"₨"},{name:"New Zealand Dollar",code:"NZD",symbol:"$"},{name:"Rial Omani",code:"OMR",symbol:"﷼"},{name:"Balboa",code:"PAB",symbol:"B/."},{name:"Nuevo Sol",code:"PEN",symbol:"S/."},{name:"Kina",code:"PGK",symbol:""},{name:"Philippine Peso",code:"PHP",symbol:"Php"},{name:"Pakistan Rupee",code:"PKR",symbol:"₨"},{name:"Zloty",code:"PLN",symbol:"zł"},{name:"Guarani",code:"PYG",symbol:"Gs"},{name:"Qatari Rial",code:"QAR",symbol:"﷼"},{name:"New Leu",code:"RON",symbol:"lei"},{name:"Serbian Dinar",code:"RSD",symbol:"Дин."},{name:"Russian Ruble",code:"RUB",symbol:"руб"},{name:"Rwanda Franc",code:"RWF",symbol:""},{name:"Saudi Riyal",code:"SAR",symbol:"﷼"},{name:"Solomon Islands Dollar",code:"SBD",symbol:"$"},{name:"Seychelles Rupee",code:"SCR",symbol:"₨"},{name:"Sudanese Pound",code:"SDG",symbol:""},{name:"Swedish Krona",code:"SEK",symbol:"kr"},{name:"Singapore Dollar",code:"SGD",symbol:"$"},{name:"Saint Helena Pound",code:"SHP",symbol:"\xa3"},{name:"Leone",code:"SLE",symbol:""},{name:"Somali Shilling",code:"SOS",symbol:"S"},{name:"Surinam Dollar",code:"SRD",symbol:"$"},{name:"South Sudanese pound",code:"SSP",symbol:""},{name:"Dobra",code:"STN",symbol:"Db"},{name:"Syrian Pound",code:"SYP",symbol:"\xa3"},{name:"Lilangeni",code:"SZL",symbol:""},{name:"Baht",code:"THB",symbol:"฿"},{name:"Somoni",code:"TJS",symbol:""},{name:"Manat",code:"TMT",symbol:""},{name:"Tunisian Dinar",code:"TND",symbol:""},{name:"Pa'anga",code:"TOP",symbol:""},{name:"Turkish Lira",code:"TRY",symbol:"₺"},{name:"Trinidad and Tobago Dollar",code:"TTD",symbol:"TT$"},{name:"New Taiwan Dollar",code:"TWD",symbol:"NT$"},{name:"Tanzanian Shilling",code:"TZS",symbol:""},{name:"Hryvnia",code:"UAH",symbol:"₴"},{name:"Uganda Shilling",code:"UGX",symbol:""},{name:"US Dollar",code:"USD",symbol:"$"},{name:"Peso Uruguayo",code:"UYU",symbol:"$U"},{name:"Uzbekistan Sum",code:"UZS",symbol:"лв"},{name:"Venezuelan bol\xedvar",code:"VES",symbol:"Bs"},{name:"Dong",code:"VND",symbol:"₫"},{name:"Vatu",code:"VUV",symbol:""},{name:"Tala",code:"WST",symbol:""},{name:"CFA Franc BEAC",code:"XAF",symbol:""},{name:"East Caribbean Dollar",code:"XCD",symbol:"$"},{name:"CFA Franc BCEAO",code:"XOF",symbol:""},{name:"CFP Franc",code:"XPF",symbol:""},{name:"Yemeni Rial",code:"YER",symbol:"﷼"},{name:"Rand",code:"ZAR",symbol:"R"},{name:"Lesotho Loti",code:"LSL",symbol:""},{name:"Namibia Dollar",code:"NAD",symbol:"N$"},{name:"Zambian Kwacha",code:"ZMW",symbol:"K"},{name:"Zimbabwe Dollar",code:"ZWL",symbol:""}];F1=["deposit","invoice","payment","withdrawal"];k1={account_type:c1,credit_card:y1,currency:b1,transaction_type:F1};x1=k1;w1=["bitter","creamy","crispy","crunchy","delicious","fluffy","fresh","golden","juicy","moist","rich","salty","savory","smoky","sour","spicy","sweet","tangy","tender","zesty"];S1=["A classic pie filled with delicious {{food.meat}} and {{food.adjective}} {{food.ingredient}}, baked in a {{food.adjective}} pastry crust and topped with a golden-brown lattice.","A delightful tart combining {{food.adjective}} {{food.vegetable}} and sweet {{food.fruit}}, set in a buttery pastry shell and finished with a hint of {{food.spice}}.","A heartwarming {{food.ethnic_category}} soup, featuring fresh {{food.ingredient}} and an aromatic blend of traditional spices.","A robust {{food.adjective}} stew featuring {{food.ethnic_category}} flavors, loaded with {{food.adjective}} meat, {{food.adjective}} vegetables, and a {{food.adjective}}, {{food.adjective}} broth.","A simple {{food.fruit}} pie. No fancy stuff. Just pie.","A slow-roasted {{animal.bird}} with a {{food.adjective}}, {{food.adjective}} exterior. Stuffed with {{food.fruit}} and covered in {{food.fruit}} sauce. Sides with {{food.vegetable}} puree and wild {{food.vegetable}}.","A special {{color.human}} {{food.ingredient}} from {{location.country}}. To support the strong flavor it is sided with a tablespoon of {{food.spice}}.","A succulent {{food.meat}} steak, encased in a {{food.adjective}} {{food.spice}} crust, served with a side of {{food.spice}} mashed {{food.vegetable}}.","An exquisite {{food.meat}} roast, infused with the essence of {{food.fruit}}, slow-roasted to bring out its natural flavors and served with a side of creamy {{food.vegetable}}","Baked {{food.ingredient}}-stuffed {{food.meat}}, seasoned with {{food.spice}} and {{food.adjective}} herbs, accompanied by roasted {{food.vegetable}} medley.","Crispy fried {{food.meat}} bites, seasoned with {{food.spice}} and served with a tangy {{food.fruit}} dipping sauce.","Fresh mixed greens tossed with {{food.spice}}-rubbed {{food.meat}}, {{food.vegetable}}, and a light dressing.","Fresh {{food.ingredient}} with a pinch of {{food.spice}}, topped by a caramelized {{food.fruit}} with whipped cream","Grilled {{food.meat}} kebabs, marinated in {{food.ethnic_category}} spices and served with a fresh {{food.vegetable}} and {{food.fruit}} salad.","Hearty {{food.ingredient}} and {{food.meat}} stew, slow-cooked with {{food.spice}} and {{food.vegetable}} for a comforting, flavorful meal.","Juicy {{food.meat}}, grilled to your liking and drizzled with a bold {{food.spice}} sauce, served alongside roasted {{food.vegetable}}.","Our {{food.adjective}} {{food.meat}}, slow-cooked to perfection, accompanied by steamed {{food.vegetable}} and a rich, savory gravy.","Tender {{food.meat}} skewers, glazed with a sweet and tangy {{food.fruit}} sauce, served over a bed of fragrant jasmine rice.","Tenderly braised {{food.meat}} in a rich {{food.spice}} and {{food.vegetable}} sauce, served with a side of creamy {{food.vegetable}}.","Three {{food.ingredient}} with {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}} and {{food.ingredient}}. With a side of baked {{food.fruit}}, and your choice of {{food.ingredient}} or {{food.ingredient}}.",'{{number.int({"min":1, "max":99})}}-day aged {{food.meat}} steak, with choice of {{number.int({"min":2, "max":4})}} sides.'];C1=["California maki","Peking duck","Philadelphia maki","arepas","barbecue ribs","bruschette with tomato","bunny chow","caesar salad","caprese salad","cauliflower penne","cheeseburger","chicken fajitas","chicken milanese","chicken parm","chicken wings","chilli con carne","ebiten maki","fettuccine alfredo","fish and chips","french fries with sausages","french toast","hummus","katsu curry","kebab","lasagne","linguine with clams","massaman curry","meatballs with sauce","mushroom risotto","pappardelle alla bolognese","pasta and beans","pasta carbonara","pasta with tomato and basil","pho","pierogi","pizza","poke","pork belly buns","pork sausage roll","poutine","ricotta stuffed ravioli","risotto with seafood","salmon nigiri","scotch eggs","seafood paella","som tam","souvlaki","stinky tofu","sushi","tacos","teriyaki chicken donburi","tiramis\xf9","tuna sashimi","vegetable soup"];A1=["{{food.adjective}} {{food.ethnic_category}} stew","{{food.adjective}} {{food.meat}} with {{food.vegetable}}","{{food.ethnic_category}} {{food.ingredient}} soup","{{food.fruit}} and {{food.fruit}} tart","{{food.fruit}} pie","{{food.fruit}}-glazed {{food.meat}} skewers","{{food.fruit}}-infused {{food.meat}} roast","{{food.ingredient}} and {{food.meat}} pie","{{food.ingredient}}-infused {{food.meat}}","{{food.meat}} steak","{{food.meat}} with {{food.fruit}} sauce","{{food.spice}}-crusted {{food.meat}}","{{food.spice}}-rubbed {{food.meat}} salad","{{food.vegetable}} salad","{{person.first_name.generic}}'s special {{food.ingredient}}"];D1=["Ainu","Albanian","American","Andhra","Anglo-Indian","Arab","Argentine","Armenian","Assyrian","Awadhi","Azerbaijani","Balochi","Bangladeshi","Bashkir","Belarusian","Bengali","Berber","Brazilian","British","Buddhist","Bulgarian","Cajun","Cantonese","Caribbean","Chechen","Chinese","Chinese Islamic","Circassian","Crimean Tatar","Cypriot","Czech","Danish","Egyptian","English","Eritrean","Estonian","Ethiopian","Filipino","French","Georgian","German","Goan","Goan Catholic","Greek","Gujarati","Hyderabad","Indian","Indian Chinese","Indian Singaporean","Indonesian","Inuit","Irish","Italian","Italian-American","Jamaican","Japanese","Jewish - Israeli","Karnataka","Kazakh","Keralite","Korean","Kurdish","Laotian","Latvian","Lebanese","Lithuanian","Louisiana Creole","Maharashtrian","Malay","Malaysian Chinese","Malaysian Indian","Mangalorean","Mediterranean","Mennonite","Mexican","Mordovian","Mughal","Native American","Nepalese","New Mexican","Odia","Pakistani","Parsi","Pashtun","Pennsylvania Dutch","Peranakan","Persian","Peruvian","Polish","Portuguese","Punjabi","Qu\xe9b\xe9cois","Rajasthani","Romani","Romanian","Russian","Sami","Serbian","Sindhi","Slovak","Slovenian","Somali","South Indian","Soviet","Spanish","Sri Lankan","Taiwanese","Tamil","Tatar","Texan","Thai","Turkish","Udupi","Ukrainian","Vietnamese","Yamal","Zambian","Zanzibari"];_1=["apple","apricot","aubergine","avocado","banana","berry","blackberry","blood orange","blueberry","bush tomato","butternut pumpkin","cantaloupe","cavalo","cherry","corella pear","cranberry","cumquat","currant","custard apple","custard apples daikon","date","dragonfruit","dried apricot","elderberry","feijoa","fig","fingerlime","goji berry","grape","grapefruit","guava","honeydew melon","incaberry","jarrahdale pumpkin","juniper berry","kiwi fruit","kiwiberry","lemon","lime","longan","loquat","lychee","mandarin","mango","mangosteen","melon","mulberry","nashi pear","nectarine","olive","orange","papaw","papaya","passionfruit","peach","pear","pineapple","plum","pomegranate","prune","rockmelon","snowpea","sprout","starfruit","strawberry","sultana","tangelo","tomato","watermelon"];T1=["achacha","adzuki beans","agar","agave syrup","ajowan seed","albacore tuna","alfalfa","allspice","almond oil","almonds","amaranth","amchur","anchovies","aniseed","annatto seed","apple cider vinegar","apple juice","apple juice concentrate","apples","apricots","arborio rice","arrowroot","artichoke","arugula","asafoetida","asian greens","asian noodles","asparagus","aubergine","avocado","avocado oil","avocado spread","bacon","baking powder","baking soda","balsamic vinegar","bamboo shoots","banana","barberry","barley","barramundi","basil basmati rice","bay leaves","bean shoots","bean sprouts","beans","beef","beef stock","beetroot","berries","besan","black eyed beans","blackberries","blood oranges","blue cheese","blue eye trevalla","blue swimmer crab","blueberries","bocconcini","bok choy","bonito flakes","bonza","borlotti beans","bran","brazil nut","bread","brie","broccoli","broccolini","brown flour","brown mushrooms","brown rice","brown rice vinegar","brussels sprouts","buckwheat","buckwheat flour","buckwheat noodles","bulghur","bush tomato","butter","butter beans","buttermilk","butternut lettuce","butternut pumpkin","cabbage","cacao","cake","calamari","camellia tea oil","camembert","camomile","candle nut","cannellini beans","canola oil","cantaloupe","capers","capsicum","caraway seed","cardamom","carob carrot","carrot","cashews","cassia bark","cauliflower","cavalo","cayenne","celery","celery seed","cheddar","cherries","chestnut","chia seeds","chicken","chicken stock","chickory","chickpea","chilli pepper","chinese cabbage","chinese five spice","chives","choy sum","cinnamon","clams","cloves","cocoa powder","coconut","coconut oil","coconut water","coffee","common cultivated mushrooms","corella pear","coriander leaves","coriander seed","corn oil","corn syrup","corn tortilla","cornichons","cornmeal","cos lettuce","cottage cheese","cous cous","crabs","cranberry","cream","cream cheese","cucumber","cumin","cumquat","currants","curry leaves","curry powder","custard apples","dandelion","dark chocolate","dashi","dates","dill","dragonfruit","dried apricots","dried chinese broccoli","duck","edam","edamame","eggplant","eggs","elderberry","endive","english spinach","enoki mushrooms","extra virgin olive oil","farmed prawns","feijoa","fennel","fennel seeds","fenugreek","feta","figs","file powder","fingerlime","fish sauce","fish stock","flat mushrooms","flathead","flaxseed","flaxseed oil","flounder","flour","freekeh","french eschallots","fresh chillies","fromage blanc","fruit","galangal","garam masala","garlic","goat cheese","goat milk","goji berry","grape seed oil","grapefruit","grapes","green beans","green pepper","green tea","green tea noodles","greenwheat freekeh","gruyere","guava","gula melaka","haloumi","ham","haricot beans","harissa","hazelnut","hijiki","hiramasa kingfish","hokkien noodles","honey","honeydew melon","horseradish","hot smoked salmon","hummus","iceberg lettuce","incaberries","jarrahdale pumpkin","jasmine rice","jelly","jerusalem artichoke","jewfish","jicama","juniper berries","kale","kangaroo","kecap manis","kenchur","kidney beans","kidneys","kiwi berries","kiwi fruit","kohlrabi","kokam","kombu","koshihikari rice","kudzu","kumera","lamb","lavender flowers","leeks","lemon","lemongrass","lentils","lettuce","licorice","lime leaves","limes","liver","lobster","longan","loquats","lotus root","lychees","macadamia nut","macadamia oil","mace","mackerel","mahi mahi","mahlab","malt vinegar","mandarins","mango","mangosteens","maple syrup","margarine","marigold","marjoram","mastic","melon","milk","milk chocolate","mint","miso","molasses","monkfish","morwong","mountain bread","mozzarella","muesli","mulberries","mullet","mung beans","mussels","mustard","mustard seed","nashi pear","nasturtium","nectarines","nori","nutmeg","nutritional yeast","nuts","oat flour","oatmeal","oats","octopus","okra","olive oil","olives","omega spread","onion","oranges","oregano","oyster mushrooms","oyster sauce","oysters","pandanus leaves","papaw","papaya","paprik","parmesan cheese","parrotfish","parsley","parsnip","passionfruit","pasta","peaches","peanuts","pear","pear juice","pears","peas","pecan nut","pecorino","pepitas","peppercorns","peppermint","peppers","persimmon","pine nut","pineapple","pinto beans","pistachio nut","plums","polenta","pomegranate","poppy seed","porcini mushrooms","pork","potato flour","potatoes","provolone","prunes","pumpkin","pumpkin seed","purple carrot","purple rice","quark","quince","quinoa","radicchio","radish","raisin","raspberry","red cabbage","red lentils","red pepper","red wine","red wine vinegar","redfish","rhubarb","rice flour","rice noodles","rice paper","rice syrup","ricemilk","ricotta","rockmelon","rose water","rosemary","rye","rye bread","safflower oil","saffron","sage","sake","salmon","sardines","sausages","scallops","sea salt","semolina","sesame oil","sesame seeds","shark","shiitake mushrooms","silverbeet","slivered almonds","smoked trout","snapper","snowpea sprouts","snowpeas","soba","sour dough bread","soy","soy beans","soy flour","soy milk","soy sauce","soymilk","spearmint","spelt","spelt bread","spinach","spring onions","sprouts","squash","squid","star anise","star fruit","starfruit","stevia","strawberries","sugar","sultanas","sun-dried tomatoes","sunflower oil","sunflower seeds","sweet chilli sauce","sweet potato","swiss chard","swordfish","szechuan pepperberry","tabasco","tahini","taleggio cheese","tamari","tamarillo","tangelo","tapioca","tapioca flour","tarragon","tea","tea oil","tempeh","thyme","tinned","tofu","tom yum","tomatoes","trout","tuna","turkey","turmeric","turnips","unbleached flour","vanilla beans","vegetable oil","vegetable spaghetti","vegetable stock","vermicelli noodles","vinegar","wakame","walnut","warehou","wasabi","water","watercress","watermelon","wattleseed","wheat","wheatgrass juice","white bread","white flour","white rice","white wine","white wine vinegar","whiting wild rice","wholegrain bread","wholemeal","wholewheat flour","william pear","yeast","yellow papaw","yellowtail kingfish","yoghurt","yogurt","zucchini"];E1=["beef","chicken","crocodile","duck","emu","goose","kangaroo","lamb","ostrich","pigeon","pork","quail","rabbit","salmon","turkey","venison"];P1=["achiote seed","ajwain seed","ajwan seed","allspice","amchoor","anise","anise star","aniseed","annatto seed","arrowroot","asafoetida","baharat","balti masala","balti stir fry mix","basil","bay leaves","bbq","caraway seed","cardamom","cassia","cayenne pepper","celery","chamomile","chervil","chilli","chilli pepper","chillies","china star","chives","cinnamon","cloves","colombo","coriander","cumin","curly leaf parsley","curry","dhansak","dill","fennel seed","fenugreek","fines herbes","five spice","french lavender","galangal","garam masala","garlic","german chamomile","ginger","green cardamom","herbes de provence","jalfrezi","jerk","kaffir leaves","korma","lavender","lemon grass","lemon pepper","lime leaves","liquorice root","mace","mango","marjoram","methi","mint","mustard","nutmeg","onion seed","orange zest","oregano","paprika","parsley","pepper","peppercorns","pimento","piri piri","poppy seed","pot marjoram","poudre de colombo","ras-el-hanout","rice paper","rogan josh","rose baie","rosemary","saffron","sage","sesame seed","spearmint","sumac","sweet basil","sweet laurel","tagine","tandoori masala","tarragon","thyme","tikka masala","turmeric","vanilla","zahtar"];B1=["artichoke","arugula","asian greens","asparagus","bean shoots","bean sprouts","beans","beetroot","bok choy","broccoli","broccolini","brussels sprouts","butternut lettuce","cabbage","capers","carob carrot","carrot","cauliflower","celery","chilli pepper","chinese cabbage","chives","cornichons","cos lettuce","cucumber","dried chinese broccoli","eggplant","endive","english spinach","french eschallots","fresh chillies","garlic","green beans","green pepper","hijiki","iceberg lettuce","jerusalem artichoke","jicama","kale","kohlrabi","leeks","lettuce","okra","onion","parsnip","peas","peppers","potatoes","pumpkin","purple carrot","radicchio","radish","raspberry","red cabbage","red pepper","rhubarb","snowpea sprouts","spinach","squash","sun dried tomatoes","sweet potato","swiss chard","turnips","zucchini"];M1={adjective:w1,description_pattern:S1,dish:C1,dish_pattern:A1,ethnic_category:D1,fruit:_1,ingredient:T1,meat:E1,spice:P1,vegetable:B1};L1=M1;R1=["1080p","auxiliary","back-end","bluetooth","cross-platform","digital","haptic","mobile","multi-byte","neural","online","open-source","optical","primary","redundant","solid state","virtual","wireless"];I1=["backing up","bypassing","calculating","compressing","connecting","copying","generating","hacking","indexing","navigating","overriding","parsing","programming","quantifying","synthesizing","transmitting"];z1=["alarm","application","array","bandwidth","bus","capacitor","card","circuit","driver","feed","firewall","hard drive","interface","matrix","microchip","monitor","panel","pixel","port","program","protocol","sensor","system","transmitter"];N1=["I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!","If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!"];H1=["back up","bypass","calculate","compress","connect","copy","generate","hack","index","input","navigate","override","parse","program","quantify","reboot","synthesize","transmit"];O1={adjective:R1,ingverb:I1,noun:z1,phrase:N1,verb:H1};V1=O1;W1=["com","biz","info","name","net","org"];G1=["example.org","example.com","example.net"];j1=["gmail.com","yahoo.com","hotmail.com"];U1={domain_suffix:W1,example_email:G1,free_email:j1};Y1=U1;$1=["#####","####","###"];K1=["Abilene","Akron","Alafaya","Alameda","Albany","Albuquerque","Alexandria","Alhambra","Aliso Viejo","Allen","Allentown","Aloha","Alpharetta","Altadena","Altamonte Springs","Altoona","Amarillo","Ames","Anaheim","Anchorage","Anderson","Ankeny","Ann Arbor","Annandale","Antelope","Antioch","Apex","Apopka","Apple Valley","Appleton","Arcadia","Arden-Arcade","Arecibo","Arlington","Arlington Heights","Arvada","Ashburn","Asheville","Aspen Hill","Atascocita","Athens-Clarke County","Atlanta","Attleboro","Auburn","Augusta-Richmond County","Aurora","Austin","Avondale","Azusa","Bakersfield","Baldwin Park","Baltimore","Barnstable Town","Bartlett","Baton Rouge","Battle Creek","Bayamon","Bayonne","Baytown","Beaumont","Beavercreek","Beaverton","Bedford","Bel Air South","Bell Gardens","Belleville","Bellevue","Bellflower","Bellingham","Bend","Bentonville","Berkeley","Berwyn","Bethesda","Bethlehem","Billings","Biloxi","Binghamton","Birmingham","Bismarck","Blacksburg","Blaine","Bloomington","Blue Springs","Boca Raton","Boise City","Bolingbrook","Bonita Springs","Bossier City","Boston","Bothell","Boulder","Bountiful","Bowie","Bowling Green","Boynton Beach","Bozeman","Bradenton","Brandon","Brentwood","Bridgeport","Bristol","Brockton","Broken Arrow","Brookhaven","Brookline","Brooklyn Park","Broomfield","Brownsville","Bryan","Buckeye","Buena Park","Buffalo","Buffalo Grove","Burbank","Burien","Burke","Burleson","Burlington","Burnsville","Caguas","Caldwell","Camarillo","Cambridge","Camden","Canton","Cape Coral","Carlsbad","Carmel","Carmichael","Carolina","Carrollton","Carson","Carson City","Cary","Casa Grande","Casas Adobes","Casper","Castle Rock","Castro Valley","Catalina Foothills","Cathedral City","Catonsville","Cedar Hill","Cedar Park","Cedar Rapids","Centennial","Centreville","Ceres","Cerritos","Champaign","Chandler","Chapel Hill","Charleston","Charlotte","Charlottesville","Chattanooga","Cheektowaga","Chesapeake","Chesterfield","Cheyenne","Chicago","Chico","Chicopee","Chino","Chino Hills","Chula Vista","Cicero","Cincinnati","Citrus Heights","Clarksville","Clearwater","Cleveland","Cleveland Heights","Clifton","Clovis","Coachella","Coconut Creek","Coeur d'Alene","College Station","Collierville","Colorado Springs","Colton","Columbia","Columbus","Commerce City","Compton","Concord","Conroe","Conway","Coon Rapids","Coral Gables","Coral Springs","Corona","Corpus Christi","Corvallis","Costa Mesa","Council Bluffs","Country Club","Covina","Cranston","Cupertino","Cutler Bay","Cuyahoga Falls","Cypress","Dale City","Dallas","Daly City","Danbury","Danville","Davenport","Davie","Davis","Dayton","Daytona Beach","DeKalb","DeSoto","Dearborn","Dearborn Heights","Decatur","Deerfield Beach","Delano","Delray Beach","Deltona","Denton","Denver","Des Moines","Des Plaines","Detroit","Diamond Bar","Doral","Dothan","Downers Grove","Downey","Draper","Dublin","Dubuque","Duluth","Dundalk","Dunwoody","Durham","Eagan","East Hartford","East Honolulu","East Lansing","East Los Angeles","East Orange","East Providence","Eastvale","Eau Claire","Eden Prairie","Edina","Edinburg","Edmond","El Cajon","El Centro","El Dorado Hills","El Monte","El Paso","Elgin","Elizabeth","Elk Grove","Elkhart","Ellicott City","Elmhurst","Elyria","Encinitas","Enid","Enterprise","Erie","Escondido","Euclid","Eugene","Euless","Evanston","Evansville","Everett","Fairfield","Fall River","Fargo","Farmington","Farmington Hills","Fayetteville","Federal Way","Findlay","Fishers","Flagstaff","Flint","Florence-Graham","Florin","Florissant","Flower Mound","Folsom","Fond du Lac","Fontana","Fort Collins","Fort Lauderdale","Fort Myers","Fort Pierce","Fort Smith","Fort Wayne","Fort Worth","Fountain Valley","Fountainebleau","Framingham","Franklin","Frederick","Freeport","Fremont","Fresno","Frisco","Fullerton","Gainesville","Gaithersburg","Galveston","Garden Grove","Gardena","Garland","Gary","Gastonia","Georgetown","Germantown","Gilbert","Gilroy","Glen Burnie","Glendale","Glendora","Glenview","Goodyear","Grand Forks","Grand Island","Grand Junction","Grand Prairie","Grand Rapids","Grapevine","Great Falls","Greeley","Green Bay","Greensboro","Greenville","Greenwood","Gresham","Guaynabo","Gulfport","Hacienda Heights","Hackensack","Haltom City","Hamilton","Hammond","Hampton","Hanford","Harlingen","Harrisburg","Harrisonburg","Hartford","Hattiesburg","Haverhill","Hawthorne","Hayward","Hemet","Hempstead","Henderson","Hendersonville","Hesperia","Hialeah","Hicksville","High Point","Highland","Highlands Ranch","Hillsboro","Hilo","Hoboken","Hoffman Estates","Hollywood","Homestead","Honolulu","Hoover","Houston","Huntersville","Huntington","Huntington Beach","Huntington Park","Huntsville","Hutchinson","Idaho Falls","Independence","Indianapolis","Indio","Inglewood","Iowa City","Irondequoit","Irvine","Irving","Jackson","Jacksonville","Janesville","Jefferson City","Jeffersonville","Jersey City","Johns Creek","Johnson City","Joliet","Jonesboro","Joplin","Jupiter","Jurupa Valley","Kalamazoo","Kannapolis","Kansas City","Kearny","Keller","Kendale Lakes","Kendall","Kenner","Kennewick","Kenosha","Kent","Kentwood","Kettering","Killeen","Kingsport","Kirkland","Kissimmee","Knoxville","Kokomo","La Crosse","La Habra","La Mesa","La Mirada","Lacey","Lafayette","Laguna Niguel","Lake Charles","Lake Elsinore","Lake Forest","Lake Havasu City","Lake Ridge","Lakeland","Lakeville","Lakewood","Lancaster","Lansing","Laredo","Largo","Las Cruces","Las Vegas","Lauderhill","Lawrence","Lawton","Layton","League City","Lee's Summit","Leesburg","Lehi","Lehigh Acres","Lenexa","Levittown","Lewisville","Lexington-Fayette","Lincoln","Linden","Little Rock","Littleton","Livermore","Livonia","Lodi","Logan","Lombard","Lompoc","Long Beach","Longmont","Longview","Lorain","Los Angeles","Louisville/Jefferson County","Loveland","Lowell","Lubbock","Lynchburg","Lynn","Lynwood","Macon-Bibb County","Madera","Madison","Malden","Manchester","Manhattan","Mansfield","Manteca","Maple Grove","Margate","Maricopa","Marietta","Marysville","Mayaguez","McAllen","McKinney","McLean","Medford","Melbourne","Memphis","Menifee","Mentor","Merced","Meriden","Meridian","Mesa","Mesquite","Metairie","Methuen Town","Miami","Miami Beach","Miami Gardens","Middletown","Midland","Midwest City","Milford","Millcreek","Milpitas","Milwaukee","Minneapolis","Minnetonka","Minot","Miramar","Mishawaka","Mission","Mission Viejo","Missoula","Missouri City","Mobile","Modesto","Moline","Monroe","Montebello","Monterey Park","Montgomery","Moore","Moreno Valley","Morgan Hill","Mount Pleasant","Mount Prospect","Mount Vernon","Mountain View","Muncie","Murfreesboro","Murray","Murrieta","Nampa","Napa","Naperville","Nashua","Nashville-Davidson","National City","New Bedford","New Braunfels","New Britain","New Brunswick","New Haven","New Orleans","New Rochelle","New York","Newark","Newport Beach","Newport News","Newton","Niagara Falls","Noblesville","Norfolk","Normal","Norman","North Bethesda","North Charleston","North Highlands","North Las Vegas","North Lauderdale","North Little Rock","North Miami","North Miami Beach","North Port","North Richland Hills","Norwalk","Novato","Novi","O'Fallon","Oak Lawn","Oak Park","Oakland","Oakland Park","Ocala","Oceanside","Odessa","Ogden","Oklahoma City","Olathe","Olympia","Omaha","Ontario","Orange","Orem","Orland Park","Orlando","Oro Valley","Oshkosh","Overland Park","Owensboro","Oxnard","Palatine","Palm Bay","Palm Beach Gardens","Palm Coast","Palm Desert","Palm Harbor","Palm Springs","Palmdale","Palo Alto","Paradise","Paramount","Parker","Parma","Pasadena","Pasco","Passaic","Paterson","Pawtucket","Peabody","Pearl City","Pearland","Pembroke Pines","Pensacola","Peoria","Perris","Perth Amboy","Petaluma","Pflugerville","Pharr","Philadelphia","Phoenix","Pico Rivera","Pine Bluff","Pine Hills","Pinellas Park","Pittsburg","Pittsburgh","Pittsfield","Placentia","Plainfield","Plano","Plantation","Pleasanton","Plymouth","Pocatello","Poinciana","Pomona","Pompano Beach","Ponce","Pontiac","Port Arthur","Port Charlotte","Port Orange","Port St. Lucie","Portage","Porterville","Portland","Portsmouth","Potomac","Poway","Providence","Provo","Pueblo","Quincy","Racine","Raleigh","Rancho Cordova","Rancho Cucamonga","Rancho Palos Verdes","Rancho Santa Margarita","Rapid City","Reading","Redding","Redlands","Redmond","Redondo Beach","Redwood City","Reno","Renton","Reston","Revere","Rialto","Richardson","Richland","Richmond","Rio Rancho","Riverside","Riverton","Riverview","Roanoke","Rochester","Rochester Hills","Rock Hill","Rockford","Rocklin","Rockville","Rockwall","Rocky Mount","Rogers","Rohnert Park","Rosemead","Roseville","Roswell","Round Rock","Rowland Heights","Rowlett","Royal Oak","Sacramento","Saginaw","Salem","Salina","Salinas","Salt Lake City","Sammamish","San Angelo","San Antonio","San Bernardino","San Bruno","San Buenaventura (Ventura)","San Clemente","San Diego","San Francisco","San Jacinto","San Jose","San Juan","San Leandro","San Luis Obispo","San Marcos","San Mateo","San Rafael","San Ramon","San Tan Valley","Sandy","Sandy Springs","Sanford","Santa Ana","Santa Barbara","Santa Clara","Santa Clarita","Santa Cruz","Santa Fe","Santa Maria","Santa Monica","Santa Rosa","Santee","Sarasota","Savannah","Sayreville","Schaumburg","Schenectady","Scottsdale","Scranton","Seattle","Severn","Shawnee","Sheboygan","Shoreline","Shreveport","Sierra Vista","Silver Spring","Simi Valley","Sioux City","Sioux Falls","Skokie","Smyrna","Somerville","South Bend","South Gate","South Hill","South Jordan","South San Francisco","South Valley","South Whittier","Southaven","Southfield","Sparks","Spokane","Spokane Valley","Spring","Spring Hill","Spring Valley","Springdale","Springfield","St. Charles","St. Clair Shores","St. Cloud","St. George","St. Joseph","St. Louis","St. Louis Park","St. Paul","St. Peters","St. Petersburg","Stamford","State College","Sterling Heights","Stillwater","Stockton","Stratford","Strongsville","Suffolk","Sugar Land","Summerville","Sunnyvale","Sunrise","Sunrise Manor","Surprise","Syracuse","Tacoma","Tallahassee","Tamarac","Tamiami","Tampa","Taunton","Taylor","Taylorsville","Temecula","Tempe","Temple","Terre Haute","Texas City","The Hammocks","The Villages","The Woodlands","Thornton","Thousand Oaks","Tigard","Tinley Park","Titusville","Toledo","Toms River","Tonawanda","Topeka","Torrance","Town 'n' Country","Towson","Tracy","Trenton","Troy","Trujillo Alto","Tuckahoe","Tucson","Tulare","Tulsa","Turlock","Tuscaloosa","Tustin","Twin Falls","Tyler","Union City","University","Upland","Urbana","Urbandale","Utica","Vacaville","Valdosta","Vallejo","Vancouver","Victoria","Victorville","Vineland","Virginia Beach","Visalia","Vista","Waco","Waipahu","Waldorf","Walnut Creek","Waltham","Warner Robins","Warren","Warwick","Washington","Waterbury","Waterloo","Watsonville","Waukegan","Waukesha","Wauwatosa","Wellington","Wesley Chapel","West Allis","West Babylon","West Covina","West Des Moines","West Hartford","West Haven","West Jordan","West Lafayette","West New York","West Palm Beach","West Sacramento","West Seneca","West Valley City","Westfield","Westland","Westminster","Weston","Weymouth Town","Wheaton","White Plains","Whittier","Wichita","Wichita Falls","Wilmington","Wilson","Winston-Salem","Woodbury","Woodland","Worcester","Wylie","Wyoming","Yakima","Yonkers","Yorba Linda","York","Youngstown","Yuba City","Yucaipa","Yuma"];q1=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"];X1=["North","East","West","South","New","Lake","Port","Fort"];J1=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];Z1=["Africa","Antarctica","Asia","Australia","Europe","North America","South America"];Q1=["Afghanistan","Aland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curacao","Cyprus","Czechia","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"];ek=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County","Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"];tk={cardinal:["North","East","South","West"],cardinal_abbr:["N","E","S","W"],ordinal:["Northeast","Northwest","Southeast","Southwest"],ordinal_abbr:["NE","NW","SE","SW"]};ak=["#####","#####-####"];nk=["Apt. ###","Suite ###"];ik=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];rk=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"];ok={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};sk=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Abbey Road","Adams Avenue","Adams Street","Airport Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Ash Street","Aspen Close","Atlantic Avenue","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Bay Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Bridge Road","Bridge Street","Broad Lane","Broad Street","Broadway","Broadway Avenue","Broadway Street","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Canal Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Street","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Chestnut Street","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church Street","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clark Street","Clay Lane","Cleveland Street","Cliff Road","Clifton Road","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","County Line Road","County Road","Court Street","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Cumberland Street","Dale Street","Dark Lane","Davis Street","Depot Street","Derby Road","Derwent Close","Devonshire Road","Division Street","Douglas Road","Duke Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Road","East Street","Edward Street","Elm Close","Elm Grove","Elm Road","Elm Street","Euclid Avenue","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","First Street","Fore Street","Forest Avenue","Forest Road","Fourth Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grand Avenue","Grange Avenue","Grange Close","Grange Road","Grant Street","Green Close","Green Lane","Green Street","Greenville Road","Greenway","Greenwood Road","Grove Lane","Grove Road","Grove Street","Hall Lane","Hall Street","Harrison Avenue","Harrison Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","Hickory Street","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Highland Avenue","Hill Road","Hill Street","Hillside","Hillside Avenue","Hillside Close","Hillside Road","Holly Close","Honeysuckle Close","Howard Road","Howard Street","Jackson Avenue","Jackson Street","James Street","Jefferson Avenue","Jefferson Street","Johnson Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kings Highway","Kingsway","Laburnum Grove","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lawrence Street","Lee Street","Liberty Street","Lime Grove","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Avenue","Maple Close","Maple Drive","Maple Road","Maple Street","Market Place","Market Square","Market Street","Marlborough Road","Marsh Lane","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Memorial Drive","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Monroe Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","North Street","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Old State Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pearl Street","Pennsylvania Avenue","Pine Close","Pine Grove","Pine Street","Pinfold Lane","Pleasant Street","Poplar Avenue","Poplar Close","Poplar Road","Poplar Street","Post Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Avenue","Prospect Place","Prospect Road","Prospect Street","Quarry Lane","Quarry Road","Queen's Road","Railroad Avenue","Railroad Street","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Ridge Road","River Road","River Street","Riverside","Riverside Avenue","Riverside Drive","Roman Road","Roman Way","Rowan Close","Russell Street","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","School Street","Second Avenue","Silver Street","Skyline Drive","Smith Street","Somerset Road","South Avenue","South Drive","South Road","South Street","South View","Spring Gardens","Spring Street","Springfield Close","Springfield Road","Spruce Street","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","State Avenue","State Line Road","State Road","State Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Sycamore Street","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Third Street","Tower Road","Trinity Road","Tudor Close","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Close","Walnut Street","Warren Close","Warren Road","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West Avenue","West End","West Lane","West Road","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Willow Street","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodside","Woodside Road","Wren Close","Yew Tree Close","York Road","York Street"];lk=["{{person.first_name.generic}} {{location.street_suffix}}","{{person.last_name.generic}} {{location.street_suffix}}","{{location.street_name}}"];uk=["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Island","Islands","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Motorway","Mount","Mountain","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plaza","Point","Points","Port","Ports","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Spur","Spurs","Square","Squares","Station","Stravenue","Stream","Street","Streets","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Tunnel","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Villages","Ville","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"];ck={building_number:$1,city_name:K1,city_pattern:q1,city_prefix:X1,city_suffix:J1,continent:Z1,country:Q1,county:ek,direction:tk,postcode:ak,secondary_address:nk,state:ik,state_abbr:rk,street_address:ok,street_name:sk,street_pattern:lk,street_suffix:uk};dk=ck;hk=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"];mk={word:hk};gk=mk;pk={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};fk=pk;vk=['"Awaken, My Love!"',"(What's The Story) Morning Glory?","- Tragedy +","13 Reasons Why (Season 3)","21st Century Breakdown","30 De Febrero","432 Hz Deep Healing","5-Star","528 Hz Meditation Music","54+1","8 Mile","808s & Heartbreak","9 To 5 And Odd Jobs","A Beautiful Lie","A Day At The Races","A Day Without Rain","A Fever You Can't Sweat Out","A Gangsta's Pain","A Gift & A Curse","A Hard Day's Night","A Head Full Of Dreams","A Kind Of Magic","A Million Ways To Murder","A Moment Apart","A Song For Every Moon","A Thousand Suns","A Winter Romance","ABBA","AI YoungBoy","AJ Tracey","Act One","After Hours","Agent Provocateur","All About You","All I Know So Far: Setlist","All Or Nothing","All Out","All Over The Place","All Stand Together","All The Lost Souls","All The Things I Never Said","All Things Must Pass","Alleen","Alright, Still","Alta Suciedad","America","American Heartbreak","American Teen","And Justice For None","Animal Songs","Another Friday Night","Anything Goes","Ao Vivo Em S\xe3o Paulo","Ao Vivo No Ibirapuera","Apricot Princess","Aqui E Agora (Ao Vivo)","Arcane League Of Legends","Ardipithecus","Aretha Now","Around The Fur","Arrival","Artist 2.0","As She Pleases","Ascend","Ashlyn","Astro Lounge","At Night, Alone.","At. Long. Last. ASAP","Atlas","Audioslave","Aura","Austin","Awake","Away From The Sun","Ayayay!","Baby On Baby","Back For Everything","Back From The Edge","Back In Black","Back To Black","Back To The Game","Bad","Bah\xeda Ducati","Baila","Barbie The Album","Battleground","Bayou Country","Bcos U Will Never B Free","Be","Be Here Now","Beautiful Mind","Beautiful Thugger Girls","Beautiful Trauma","Beauty And The Beast","Beggars Banquet","Being Funny In A Foreign Language","Berlin Lebt","Berry Is On Top","Best White Noise For Baby Sleep - Loopable With No Fade","Big Baby DRAM","Bigger, Better, Faster, More!","Billy Talent II","Black Star Elephant","Blackout","Blank Face LP","Bleach","Blizzard Of Ozz","Blonde","Blood Sugar Sex Magik","Bloom","Blowin' Your Mind!","Blu Celeste","Blue","Blue Banisters","Blue Hawaii","Blue Neighbourhood","Bluebird Days","Bobby Tarantino","Bobby Tarantino II","Bon Iver","Born Pink","Born To Run","Brand New Eyes","Break The Cycle","Breakfast In America","Breakthrough","Brett Young","Bridge Over Troubled Water","Bright: The Album","Brol","Buds","Buena Vista Social Club","Built On Glass","Bury Me At Makeout Creek","Busyhead","By The Way","CB6","CNCO","California Sunrise","Californication","Call Me Irresponsible","Calm","Camino Palmero","Camp","Caracal","Carbon Fiber Hits","Carnival","Carry On","Cartel De Santa","Certified Lover Boy","Chaaama","Chama Meu Nome","Chapter 1: Snake Oil","Chapter 2: Swamp Savant","Chapter One","Charlie's Angels","Cherry Bomb","Chief","Chocolate Factory","Chosen","Chris Brown","Christina Aguilera","Chromatica","Church","City Of Evil","Clandestino","Clouds","Coco","Collision Course","Colour Vision","Combat Rock","Come Around Sundown","Come Away With Me","Come Home The Kids Miss You","Come What(ever) May","Commando","Common Sense","Communion","Conditions","Confident","Confrontation","Control The Streets, Volume 2","Corinne Bailey Rae","Costello Music","Cottonwood","Covers, Vol. 2","Cozy Tapes Vol. 2: Too Cozy","Crash Talk","Crazy Love","Crazysexycool","Crowded House","Cruisin' With Junior H","Culture","Current Mood","DS2","Dale","Danger Days: The True Lives Of The Fabulous Killjoys","Dangerous Woman","Dangerous: The Double Album","Dark Horse","Day69","Daydream","De Fiesta","De Viaje","DeAnn","Death Race For Love","Delirium","Delta","Demidevil","Depression Cherry","Descendants","Desgenerados Mixtape","Destin","Destiny Fulfilled","Desvelado","Detroit 2","Dex Meets Dexter","Dharma","Die A Legend","Different World","Dig Your Roots","Digital Druglord","Dirt","Disclaimer I / II","Discovery","Disraeli Gears","Disumano","Dizzy Up The Girl","Don't Play That Song","Donda","Donde Quiero Estar","Doo-Wops & Hooligans","Down The Way","Dr. Feelgood","Dream Your Life Away","Dreaming Out Loud","Drip Harder","Drive","Drones","Dropped Outta College","Drowning","Dua Warna Cinta","Dulce Beat","Dusty In Memphis","Dutty Rock","Dying To Live","ENR","East Atlanta Love Letter","Editorial","Edna","El Abayarde","El Amor En Los Tiempos Del Perreo","El Camino","El Comienzo","El Dorado","El Karma","El Mal Querer","El Malo","El Trabajo Es La Suerte","El Viaje De Copperpot","Electric Ladyland","Emotion","En Tus Planes","Endless Summer Vacation","Enter The Wu-Tang (36 Chambers)","Equals (=)","Estrella","Euphoria","Europop","Evermore","Every Kingdom","Everyday Life","Evolve","Expectations","Face Yourself","Facelift","Fallin'","Fancy You","Fantas\xeda","Favourite Worst Nightmare","Fear Of The Dark","Fearless","Feel Something","Feels Like Home","Femme Fatale","Ferxxocalipsis","Fifty Shades Darker","Fifty Shades Freed","Fifty Shades Of Grey","Final (Vol.1)","Finding Beauty In Negative Spaces","Fine Line","First Impressions Of Earth","First Steps","Five Seconds Flat","Folklore","For Emma, Forever Ago","Forajido EP 1","Forever","Forever Young","Formula Of Love: O+T=<3","Free 6lack","Freudian","Frozen II","Full Moon Fever","Funhouse","Funk Wav Bounces Vol.1","Future History","FutureSex/LoveSounds","Fuzzybrain","Gallery","Gangsta's Paradise","Gemini","Gemini Rights","Generationwhy","Get A Grip","Get Up","Gettin' Old","Girl","Gladiator","Glisten","Globalization","Gloria","Glory Days","God's Project","Gold Skies","Golden","Good Evening","Good Thing","Goodbye Yellow Brick Road","Gossip Columns","Got Your Six","Graceland","Graduation","Grand Champ","Grandson, Vol. 1","Green River","Guerra","Ha*Ash Primera Fila - Hecho Realidad","Haiz","Hamilton","Happy Endings","Harry Styles","Hasta La Ra\xedz","Hatful Of Hollow","Head In The Clouds","Heard It In A Past Life","Heart Shaped World","Heartbeat City","Heartbreak On A Full Moon / Cuffing Season - 12 Days Of Christmas","Heaven Or Hell","Heaven knows","Hellbilly Deluxe","Hellboy","Help!","Her Loss","Here Comes The Cowboy","Hey World","High School Musical","High Tide In The Snake's Nest","Historias De Un Capricornio","Hndrxx","Hombres G (Devu\xe9lveme A Mi Chica)","Homerun","Homework","Hot Fuss","Hot Pink","Hot Sauce / Hello Future","Hot Space","Hotel Diablo","Houses Of The Holy","How Big, How Blue, How Beautiful","How I'm Feeling","How To Be Human","How To Save A Life","How To: Friend, Love, Freefall","Hozier","Human","Huncho Jack, Jack Huncho","Hunter Hayes","Hysteria","I Am...Sasha Fierce","I Can't Handle Change","I Met You When I Was 18. (The Playlist)","I Never Liked You","I Never Loved A Man The Way I Love You","I See You","I Think You Think Too Much Of Me","I Used To Know Her","I Used To Think I Could Fly","I'm Comin' Over","Ich & Keine Maske","If You Can Believe Your Eyes & Ears","Il Ballo Della Vita","Ill Communication","Imagination & The Misfit Kid","Imagine","Immortalized","In A Perfect World...","In Colour","In My Own Words","In Rainbows","In Return","In The Lonely Hour","Infest","Innuendo","Inter Shibuya - La Mafia","Interstellar","Is This It","It Was Written","It's Not Me, It's You","It's Only Me","Ivory","JackBoys","Jamie","Jazz","Jibrail & Iblis","Jordi","Jordin Sparks","Jose","Just As I Am","Just Cause Y'all Waited 2","Just Like You","Justified","K-12 / After School","K.I.D.S.","K.O.","K.O.B. Live","KG0516","KOD","Kane Brown","Kid A","Kid Krow","Kids See Ghosts","Kids in Love","Kinks (You Really Got Me)","Know-It-All","Konvicted","Kring","LANY","LM5","La Criatura","La Flaca","La Melodia De La Calle","La Revolucion","Lady Lady","Lady Wood","Langit Mong Bughaw","Las Que No Iban A Salir","Last Day Of Summer","Last Year Was Complicated","Layers","Layover","Lazarus","Led Zeppelin","Left Of The Middle","Leftoverture","Legends Never Die","Let's Skip To The Wedding","Let's Talk About Love","Licensed To Ill","Life In Cartoon Motion","Life Thru A Lens","Lifelines","Like..?","Lil Big Pac","Lil Boat","Lil Boat 2","Lil Boat 3.5","Lil Kiwi","Lil Pump","Limon Y Sal","Listen Without Prejudice","Little Voice","Live On Red Barn Radio I & II","Lo Que And\xe1bamos Buscando","Lofi Fruits Music 2021","London Calling","Los Campeones Del Pueblo","Los Extraterrestres","Los Favoritos 2","Lost","Lost In Love","Loud","Love Sick","Love Story","Love Stuff","Love Yourself: Tear","Lover","Luca Brasi 2: Gangsta Grillz","Lust For Life","Luv Is Rage","M!ssundaztood","Ma Fleur","Made In Lagos","Mafia Bidness","Magazines Or Novels","Mainstream Sellout","Majestic","Make It Big","Make Yourself","Making Mirrors","Mamma Mia! Here We Go Again","Man Of The Woods","Manic","Me And My Gang","Meduza","Meet The Orphans","Meet The Woo","Melim","Mellon Collie And The Infinite Sadness","Melly vs. Melvin","Memories...Do Not Open","Menagerie","Midnights","Minecraft - Volume Alpha","Minutes To Midnight","Mix Pa Llorar En Tu Cuarto","Modo Avi\xf3n","Monkey Business","Mono.","Montana","Montevallo","Moosetape","Morning View","Motivan2","Moving Pictures","Mr. Davis","Mr. Misunderstood","Mulan","Mura Masa","Music From The Edge Of Heaven","Music Of The Sun","My House","My Kinda Party","My Krazy Life","My Liver Will Handle What My Heart Can't","My Moment","My Own Lane","My Turn","My Worlds","Na Praia (Ao Vivo)","Nakamura","Nation Of Two","Navegando","Need You Now","Neon Future III","Neotheater","Never Trust A Happy Song","New English","News Of The World","Nicole","Night & Day","Nimmerland","Nimrod","Nine Track Mind","No Angel","No Me Pidas Perd\xf3n","No More Drama","No Protection","No Strings Attached","No Time To Die","Nobody Is Listening","Non Stop Erotic Cabaret","Non-Fiction","Northsbest","Nostalgia","Nostalgia, Ultra","Notes On A Conditional Form","Now Or Never","O Embaixador (Ao Vivo)","O My Heart","OK Computer","Ocean","Ocean Avenue","Ocean Eyes","Odisea","Oh My My","Oh, What A Life","On The 6","One In A Million","One More Light","One Of These Nights","Open Up And Say...Ahh!","Ordinary Man","Origins","Out Of The Blue","Over It","OzuTochi","PTSD","Pa Las Baby's Y Belikeada","Pa Que Hablen","Pa' Luego Es Tarde","Pa' Otro La 'O","Pablo Honey","Pain Is Love","Pain Is Temporary","Painting Pictures","Palmen Aus Plastik 2","Para Mi Ex","Para Siempre","Partners In Crime","Pawn Shop","Pegasus / Neon Shark VS Pegasus","Pet Sounds","Piece By Piece","Pier Pressure","Pineapple Sunrise","Piseiro 2020 Ao Vivo","Planet Pit","Plans","Play Deep","Playa Saturno","Por Primera Vez","Por Vida","Positions","Post Human: Survival Horror","Poster Girl","Prazer, Eu Sou Ferrugem (Ao Vivo)","Pretty Girls Like Trap Music","Pretty. Odd.","Prince Royce","Prisma","Prometo","Providence","Puberty 2","Punisher","Purgatory","Purple Rain","Que Bendici\xf3n","Queen Of The Clouds","Quiero Volver","R&G (Rhythm & Gangsta): The Masterpiece","Raise!","Ransom 2","Rapunzel","Rare","Re Mida","Ready To Die","Realer","Rebelde","Reclassified","Recovery","Recuerden Mi Estilo","Reggatta De Blanc","Regulate… G Funk Era","Reik","Reise, Reise","Relapse","Relaxing Piano Lullabies And Natural Sleep Aid For Baby Sleep Music","Religiously. The Album.","Replay","Results May Vary","Revenge","Revolve","Revolver","Ricky Martin","Rien 100 Rien","Ripcord","Rise And Fall, Rage And Grace","Rise Of An Empire","Robin Hood: Prince Of Thieves","Rock N Roll Jesus","Romance","Romances","Ronan","Royal Blood","Rumours","Sad Boyz 4 Life II","San Lucas","Santana World","Saturation III","Sauce Boyz","Savage Mode","Saxobeats","Scarlet","Schwarzes Herz","Seal The Deal & Let's Boogie","Section.80","Segundo Romance","Sehnsucht","Shake The Snow Globe","Shang-Chi And The Legend Of The Ten Rings: The Album","Sheer Heart Attack","Shiesty Season","Shock Value","Shoot For The Stars, Aim For The Moon","Signed Sealed And Delivered","Signos","Silent Alarm","Simplemente Gracias","Sin Bandera","Sing Me A Lullaby, My Sweet Temptation","Sinner","Sirio","Sit Still, Look Pretty","Skin","Slowhand","Smash","Smithereens","Snow Cougar","Social Cues","Some Girls","Song Hits From Holiday Inn","Songs For Dads","Songs For The Deaf","Songs For You, Truths For Me","Songs In The Key Of Life","Souled Out","Sounds Of Silence","Soy Como Quiero Ser","Speak Now","Speak Your Mind","Speakerboxxx/The Love Below","Spider-Man: Into The Spider-Verse","Split Decision","Square Up","SremmLife","Starboy","Stay +","Stay Dangerous","Staying At Tamara's","Steppenwolf","Stick Season","Still Bill","Straight Outta Compton","Strange Trails","Stronger","Suavemente","Sublime","Suck It and See","Sucker","Sue\xf1os","Sugar","Summer Forever","Summer,","Sunset Season","Sunshine On Leith","Surfer Rosa","Sweet Talker","SweetSexySavage","System Of A Down","TA13OO","Talk That Talk","Talking Heads: 77","Tangled Up","Tango In The Night","Taxi Driver","Taylor Swift","Tell Me It's Real","Ten","Ten Summoner's Tales","Terra Sem Cep (Ao Vivo)","Terral","Testing","Tha Carter III","Thank Me Later","That's Christmas To Me","The Academy","The Adventures Of Bobby Ray","The Album","The Andy Williams Christmas Album","The Aviary","The Balcony","The Battle Of Los Angeles","The Beatles (White Album)","The Beginning","The Better Life","The Big Day","The Book","The Breakfast Club","The Cars","The Colour And The Shape","The Death Of Peace Of Mind","The Diary Of Alicia Keys","The Documentary","The Emancipation Of Mimi","The Eminem Show","The End Of Everything","The Final Countdown","The Forever Story","The Foundation","The Goat","The Golden Child","The Good Parts","The Greatest Showman: Reimagined","The Green Trip","The Hardest Love","The Head And The Heart","The Human Condition","The Infamous","The Lady Killer","The Last Don II","The Lion King","The Lockdown Sessions","The London Sessions","The Lord Of The Rings: The Fellowship Of The Ring","The Lost Boy","The Magic Of Christmas / The Christmas Song","The Marshall Mathers LP","The Martin Garrix Collection","The Melodic Blue","The Mockingbird & The Crow","The Pains Of Growing","The Papercut Chronicles","The Perfect Luv Tape","The Pinkprint","The Predator","The Queen Is Dead","The ReVe Festival: Finale","The Rise And Fall Of Ziggy Stardust And The Spiders From Mars","The Rising Tied","The River","The Stone Roses","The Story Of Us","The Stranger","The Sufferer & The Witness","The Sun's Tirade","The Temptations Sing Smokey","The Time Of Our Lives","The Way It Is","The Wonderful World Of Sam Cooke","The Writing's On The Wall","The Young And The Hopeless","Therapy","Therapy Session","There Is More (Live)","There Is Nothing Left To Lose","These Things Happen","Third Eye Blind","This Is Me...Then","This Unruly Mess I've Made","Threat to Survival","Thrill Of The Chase","Time","Timelezz","To Let A Good Thing Die","To Pimp A Butterfly","Toast To Our Differences","Todos Os Cantos, Vol. 1 (Ao Vivo)","Too Hard","Torches X","Total Xanarchy","Toto IV","Toulouse Street","Tourist History","Toxicity","Tragic Kingdom","Tranquility Base Hotel & Casino","Traumazine","Traveler","Tres Hombres","Trip At Knight","Tron: Legacy","True Blue","True Colors","Trustfall","Tu Veneno Mortal","Tudo Em Paz","Ubuntu","Ugly Is Beautiful","Ultra 2021","Una Mattina","Unbroken","Uncovered","Under Pressure","Unsponsored Content","Unstoppable","Unwritten","Urban Flora","Urban Hymns","Use Your Illusion I","Veneer","Versions Of Me","Vibes","Vice Versa","Vices & Virtues","Victory","Vida","Viejo Marihuano","Visual\xedzate","Walk Away","Walk Me Home...","Watch The Throne","Wave","We Broke The Rules","We Love You Tecca","We Love You Tecca 2","Weezer (Green Album)","Welcome To The Madhouse","Westlife","What A Time To Be Alive","What Do You Think About The Car?","What Is Love?","What Makes You Country","What Separates Me From You","What You See Is What You Get / What You See Ain't Always What You Get","When It's Dark Out","When We All Fall Asleep, Where Do We Go?","Where The Light Is","While The World Was Burning","White Pony","Whitney","Who Really Cares","Who You Are","Who's Next","Wide Open","Wilder Mind","Wildfire","Willy And The Poor Boys","Wings / You Never Walk Alone","Wish","Wish You Were Here","Without Warning","Wonder","X&Y","XOXO","Y Que Quede Claro","YBN: The Mixtape","Yo Creo","You Will Regret","Youngblood","Younger Now","Youth"];yk=["$NOT","$uicideboy$","(G)I-DLE","*NSYNC","2 Chainz","21 Savage","6LACK","? & The Mysterians","A Boogie Wit da Hoodie","A Taste of Honey","A Tribe Called Quest","A-Ha","ABBA","AC/DC","AJ Tracey","ATEEZ","Ace of Base","Adele","Ado","Aerosmith","Agust D","Aitana","Al Dexter & his Troopers","Al Green","Al Jolson","Al Martino","Alan Jackson","Alannah Myles","Alec Benjamin","Alejandro Sanz","Alesso","Alfredo Olivas","Ali Gatie","Alice In Chains","Alina Baraz","All Time Low","All-4-One","All-American Rejects","Alok","America","American Quartet","Amii Stewart","Amitabh Bhattacharya","Ana Castela","Anderson .Paak","Andy Grammer","Angus & Julia Stone","Anirudh Ravichander","Anita Ward","Anitta","Anton Karas","Anuel AA","Arcade Fire","Archie Bell & The Drells","Archies","Aretha Franklin","Arizona Zervas","Armin van Buuren","Arthur Conley","Artie Shaw","Asake","Asees Kaur","Association","Atif Aslam","Audioslave","Aventura","Avril Lavigne","Aya Nakamura","B J Thomas","B.o.B","BLACKPINK","BONES","BROCKHAMPTON","BTS","Baby Keem","Bachman-Turner Overdrive","Backstreet Boys","Bad Bunny","Badshah","Bailey Zimmerman","Banda El Recodo","Barbra Streisand","Barry White","Bazzi","Bebe Rexha","Becky G","Becky Hill","Bee Gees","Ben Bernie","Ben Howard","Ben Selvin","Berlin","Bessie Smith","Bethel Music","Bette Midler","Beyonce","Bibi Blocksberg","Bibi und Tina","BigXthaPlug","Bill Doggett","Bill Haley & his Comets","Bill Withers","Billy Davis Jr","Billy Joel","Billy Paul","Billy Preston","Billy Swan","Birdy","Bizarrap","Blake Shelton","Blur","Bob Marley & The Wailers","Bob Seger","Bobby Darin","Bobby Lewis","Bobby McFerrin","Bobby Vinton","Boney M.","Bonez MC","Bonnie Tyler","Booba","Boston","BoyWithUke","Boyce Avenue","Bradley Cooper","Bread","Brent Faiyaz","Brett Young","Bring Me The Horizon","Britney Spears","Brooks & Dunn","Bruce Channel","Bruno & Marrone","Bryan Adams","Bryce Vine","Buddy Holly","Burna Boy","C. Tangana","CKay","CRO","Camilo","Capital Bra","Captain & Tennille","Cardi B","Carin Leon","Carlos Vives","Carly Simon","Carpenters","Cavetown","Celine Dion","Central Cee","Chaka Khan","Champs","Charlie Rich","Chayanne","Cheat Codes","Cher","Chic","Chicago","Chris Brown","Chris Isaak","Chris Young","Christina Aguilera","Christina Perri","Christopher Cross","Chuck Berry","Ciara","Cigarettes After Sex","Cliff Edwards (Ukelele Ike)","Cody Johnson","Colbie Caillat","Colby O'Donis","Cole Swindell","Coleman Hawkins","Contours","Coolio","Count Basie","Cris Mj","Culture Club","Cyndi Lauper","D-Block Europe","DAY6","DJ Khaled","DJ Luian","DJ Nelson","DMX","DNCE","DaVido","Dadju","Daft Punk","Dan + Shay","Daniel Powter","Danny Ocean","Darius Rucker","Dave","David Bowie","David Guetta","Daya","Dean Martin","Deee-Lite","Deep Purple","Deftones","Demi Lovato","Dennis Lloyd","Denzel Curry","Dermot Kennedy","Desiigner","Devo","Dewa 19","Dexys Midnight Runners","Diddy","Dido","Die drei !!!","Diego & Victor Hugo","Diljit Dosanjh","Dimitri Vegas & Like Mike","Dinah Shore","Dionne Warwick","Dire Straits","Disclosure","Dixie Cups","Doja Cat","Dolly Parton","Don Diablo","Don Henley","Don McLean","Don Omar","Donna Summer","Donovan","Dr. Dre","Drake","Dreamville","Dua Lipa","EMF","ENHYPEN","Earth, Wind & Fire","Ed Sheeran","Eddie Cantor","Eddie Cochran","Eddy Howard","Edgar Winter Group","Edwin Hawkins Singers","Edwin Starr","El Alfa","Eladio Carrion","Electric Light Orchestra","Elevation Worship","Ella Henderson","Ellie Goulding","Elton John","Elvis Presley","Empire of the Sun","En Vogue","Enrique Iglesias","Eslabon Armado","Ethel Waters","Etta James","Evanescence","Exile","Extreme","Faith Hill","Fall Out Boy","Fanny Brice","Farruko","Fats Domino","Fats Waller","Feid","Felix Jaehn","Fergie","Fetty Wap","Fiersa Besari","Fifth Harmony","Fine Young Cannibals","Five Finger Death Punch","Fleetwood Mac","Flo-Rida","Florence + The Machine","Flume","Foo Fighters","Foreigner","Foster The People","Four Aces","Frank Ocean","Frank Sinatra","Frankie Avalon","Frankie Valli","Fred Astaire","Freda Payne","Freddie Dredd","Freddy Fender","French Montana","Fuerza Regida","Fujii Kaze","Future","G-Eazy","Garfunkel and Oates","Gary Lewis & The Playboys","Gary Numan","Gene Autry","Gene Chandler","Gene Vincent","George Michael","George Strait","Gera MX","Ghost","Ghostemane","Gigi D'Agostino","Gladys Knight & The Pips","Glass Animals","Glee Cast","Gloria Gaynor","Godsmack","Gorillaz","Gotye","Grand Funk Railroad","Green Day","Grouplove","Grupo Firme","Grupo Marca Registrada","Gryffin","Gucci Mane","Guess Who","Gunna","Gusttavo Lima","Guy Mitchell","Gwen Stefani","Gzuz","H.E.R.","HARDY","Hailee Steinfeld","Halsey","Hans Zimmer","Harris Jayaraj","Harry Chapin","Harry James","Harry Nilsson","Harry Styles","Hayley Williams","Herb Alpert","Herman's Hermits","Hillsong UNITED","Hillsong Worship","Hollywood Undead","Honey Cone","Hoobastank","Hues Corporation","I Prevail","ITZY","IVE","Ice Cube","Ice Spice","Iggy Azalea","Imagine Dragons","Incubus","Internet Money","Isaac Hayes","J Geils Band","J. Cole","JAY-Z","JJ Lin","JP Saxe","JVKE","Jack Harlow","Jack Johnson","Jackie Wilson","Jacquees","James Arthur","James Brown","James TW","James Taylor","Jamie Foxx","Janet Jackson","Janis Joplin","Jason Aldean","Jason Mraz","Jay Chou","Jay Sean","Jay Wheeler","Jaymes Young","Jean Knight","Jeezy","Jennifer Lopez","Jennifer Warnes","Jeremih","Jeremy Zucker","Jerry Lee Lewis","Jerry Murad's Harmonicats","Jess Glynne","Jessie J","Jewel","Jimi Hendrix","Jimin","Jimmie Rodgers","Jimmy Dean","Jo Stafford","Joan Jett & The Blackhearts","Joao Gilberto","Joel Corry","John Fred & The Playboy Band","John Legend","John Mayer","John Williams","Johnnie Ray","Johnnie Taylor","Johnny Cash","Johnny Horton","Johnny Mathis","Johnny Mercer","Johnny Nash","Joji","Jon Bellion","Jonas Blue","Jonas Brothers","Joni James","Jorja Smith","Juan Gabriel","Juan Luis Guerra 4.40","Juanes","Juice Newton","Julia Michaels","Justin Bieber","Justin Quiles","KALEO","KAROL G","KAYTRANADA","KK","KSI","KYLE","Kacey Musgraves","Kane Brown","Kanye West","Karan Aujla","Kate Smith","Katy Perry","Kay Kyser","Ke$ha","Kehlani","Kelly Clarkson","Kenny Chesney","Kenny Loggins","Kenny Rogers","Kenshi Yonezu","Kenya Grace","Kevin Gates","Key Glock","Khalid","Kim Carnes","Kim Petras","Kimbra","Kina","King Gnu","Kings of Leon","Kingsmen","Kitty Kallen","Kodak Black","Kodaline","Kollegah","Kool & The Gang","Kungs","Kygo","Kylie Minogue","LE SSERAFIM","LISA","LMFAO","LUDMILLA","La Adictiva Banda San Jos\xe9 de Mesillas","La Oreja de Van Gogh","Labrinth","Lady Antebellum","Lady GaGa","Lainey Wilson","Lana Del Rey","Latto","Lauryn Hill","Lauv","League of Legends","Lee Brice","Leon Bridges","Leona Lewis","Lesley Gore","Leslie Odom Jr.","Liam Payne","Lifehouse","Lil Baby","Lil Dicky","Lil Durk","Lil Mosey","Lil Nas X","Lil Pump","Lil Skies","Lil Tjay","Lil Uzi Vert","Lil Yachty","Lil' Kim","Lil' Wayne","Lin-Manuel Miranda","Linkin Park","Lionel Richie","Lipps Inc","Lisa Loeb","Little Peggy March","Little Richard","Lofi Fruits Music","Lord Huron","Los Del Rio","Los Dos Carnales","Los Lobos","Los Temerarios","Los Tigres Del Norte","Los Tucanes De Tijuana","Lou Reed","Loud Luxury","Louis Jordan","Louis Tomlinson","Love Unlimited","Lovin' Spoonful","Luan Santana","Luciano","Luis Miguel","Luis R Conriquez","Lulu","Lunay","Lupe Fiasco","M","MAX","MC Hammer","MC Ryan SP","MKTO","Mabel","Machine Gun Kelly","Madison Beer","Madonna","Mahalini","Major Lazer","Mambo Kingz","Maneskin","Marco Antonio Sol\xeds","Margaret Whiting","Maria Becerra","Mario","Mario Lanza","Mark Ronson","Maroon 5","Marshmello","Martin Garrix","Mary Ford","Mary J Blige","Mary J. Blige","Mary Wells","Matoma","Mau y Ricky","Meek Mill","Megadeth","Melanie","Melanie Martinez","Melendi","Men At Work","Metro Boomin","Michael Bubl\xe9","Michael Jackson","Michael McDonald","Michael Sembello","Miguel","Mike Posner","Miley Cyrus","Milky Chance","Minnie Riperton","Miracle Tones","Miranda Lambert","Mohit Chauhan","Mon Laferte","Moneybagg Yo","Monsta X","Mora","Morad","Morat","Mother Mother","Motley Crue","Ms. Lauryn Hill","Mumford & Sons","Muse","Mya","Myke Towers","NCT 127","NCT DREAM","NEFFEX","Nadin Amizah","Nancy Sinatra","Nat King Cole","Nate Smith","Natti Natasha","Nayer","Neil Diamond","Neil Sedaka","Nekfeu","Nelly","New Vaudeville Band","Next","Nickelback","Nicki Minaj","Nicki Nicole","Nicky Jam","Nina Simone","Ninho","Nipsey Hussle","Nirvana","Niska","No Doubt","Norah Jones","Normani","OMI","ONE OK ROCK","Oasis","Official HIGE DANdism","Offset","Old Dominion","Oliver Heldens","Olivia Rodrigo","Omah Lay","One Direction","Otis Redding","OutKast","Owl City","P Diddy","P!nk","PLK","PNL","Pamungkas","Passenger","Pat Boone","Patsy Cline","Patti LaBelle","Patti Page","Paul & Paula","Paul Revere & the Raiders","Paul Robeson","Paul Russell","Paul Whiteman","Paula Abdul","Peaches & Herb","Pearl Jam","Pee Wee Hunt","Pee Wee King","Pentatonix","Percy Faith","Percy Sledge","Peso Pluma","Peter Cetera","Peter Gabriel","Peter, Paul & Mary","Pharrell Williams","Pierce The Veil","Pineapple StormTv","Pink Floyd","Pink Sweat$","Piso 21","Pitbull","Plan B","Player","Polo G","Pop Smoke","Portugal. The Man","Pouya","Prince","Prince Royce","Pusha T","Quality Control","Queen","Quinn XCII","R. Kelly","RAF Camora","RAYE","REM","REO Speedwagon","Radiohead","Rag'n'Bone Man","Rage Against The Machine","Rahat Fateh Ali Khan","Rainbow Kitten Surprise","Rammstein","Rauw Alejandro","Ray Charles","Ray Parker Jr","Ray Stevens","Red Foley","Red Hot Chili Peppers","Red Velvet","Regard","Regina Belle","Reik","Rels B","Rema","Ricardo Arjona","Rich The Kid","Rick Astley","Rick Dees & his Cast of Idiots","Rick Ross","Rick Springfield","Ricky Martin","Ricky Nelson","Rihanna","Rita Ora","Ritchie Valens","Rizky Febian","Rob Thomas","Roberta Flack","Robin Schulz","Robin Thicke","Rod Stewart","Rod Wave","Roddy Ricch","Roger Miller","Romeo Santos","Rosemary Clooney","Roxette","Roy Acuff","Roy Orbison","Rudimental","Ruel","Ruth B.","Ryan Lewis","SCH","SEVENTEEN","SWV","Sabaton","Sabrina Carpenter","Sachet Tandon","Sachin-Jigar","Sade","Sam Cooke","Sam Feldt","Sam Hunt","Sam Smith","Sam The Sham & The Pharaohs","Sammy Davis Jr","Sammy Kaye","Santana","Sasha Alex Sloan","Savage Garden","Saweetie","Scorpions","Sean Kingston","Sean Paul","Sebastian Yatra","Sech","Seeb","Sezen Aksu","Sfera Ebbasta","Shaggy","Shania Twain","Shawn Mendes","Sheena Easton","Shinedown","Shubh","Sia","Sid Sriram","Sidhu Moose Wala","Silk","Silver Convention","Simon & Garfunkel","Sinead O'Connor","Sir Mix-a-Lot","Sister Sledge","Ski Mask The Slump God","Skillet","Skrillex","Sleeping At Last","Smokey Robinson","Snoop Dogg","Snow Patrol","Soda Stereo","Sonu Nigam","Sophie Ellis-Bextor","Spencer Davis Group","Spice Girls","Stan Getz","Starland Vocal Band","Stephen Sanchez","Steve Aoki","Steve Lacy","Steve Winwood","Stevie B","Sting","Stormzy","Strawberry Alarm Clock","Stray Kids","Stromae","Sublime","Sum 41","Summer Walker","Supertramp","Survivor","Swedish House Mafia","System Of A Down","T-Pain","T.I.","TAEYEON","TKKG","TLC","TOMORROW X TOGETHER","TOTO","TWICE","Tag Team","Tainy","Tammi Terrell","Tanishk Bagchi","Tate McRae","Taylor Swift","Tears For Fears","Tems","Tennessee Ernie Ford","Terence Trent D'Arby","Teresa Brewer","Terry Jacks","The Ames Brothers","The Animals","The B52s","The Bangles","The Beatles","The Black Eyed Peas","The Black Keys","The Box Tops","The Chainsmokers","The Chiffons","The Chordettes","The Clash","The Coasters","The Commodores","The Cowsills","The Cranberries","The Crew-Cuts","The Cure","The Detroit Spinners","The Diamonds","The Doobie Brothers","The Doors","The Drifters","The Emotions","The Eurythmics","The Fireballs","The Flamingos","The Foundations","The Four Seasons","The Fray","The Game","The Go Gos","The Goo Goo Dolls","The Head And The Heart","The Hollies","The Ink Spots","The Isley Brothers","The Jackson 5","The Kid LAROI","The Killers","The Kingston Trio","The Kooks","The Lemon Pipers","The Living Tombstone","The Lumineers","The Mamas & The Papas","The Marvelettes","The McCoys","The Mills Brothers","The Miracles","The Monkees","The Moody Blues","The National","The Neighbourhood","The Notorious B.I.G.","The O'Jays","The Offspring","The Osmonds","The Partridge Family","The Penguins","The Pet Shop Boys","The Platters","The Righteous Brothers","The Rolling Stones","The Ronettes","The Score","The Script","The Seekers","The Shangri-Las","The Smashing Pumpkins","The Staple Singers","The Strokes","The Supremes","The Temptations","The Turtles","The Vamps","The Verve","The Village People","The Weavers","The White Stripes","The Young Rascals","The Zombies","Thelma Houston","Thomas Rhett","Three Days Grace","Three Dog Night","Three Man Down","Timbaland","Timmy Trumpet","Toby Keith","Tom Jones","Tom Petty and the Heartbreakers","Tommy Dorsey","Tommy Edwards","Tommy James & the Shondells","Tone Loc","Toni Braxton","Topic","Tory Lanez","Tove Lo","Trevor Daniel","Trey Songz","Trippie Redd","Trueno","Tulsi Kumar","Tulus","Twenty One Pilots","Two Feet","Ty Dolla $ign","Tyga","Tyler Hubbard","U2","UB40","UZI","Ufo361","Upchurch","V","Vampire Weekend","Van McCoy","Van Morrison","Vance Joy","Vanessa Carlton","Vanessa Williams","Vera Lynn","Vernon Dalhart","Vicente Fernandez","Vishal-Shekhar","Volbeat","WILLOW","Wale","Wallows","Weezer","Wham!","Whitney Houston","Why Don't We","Wilbert Harrison","Wilson Phillips","Wiz Khalifa","Woody Guthrie","Wyclef Jean","XXXTENTACION","Xavi","YG","YNW Melly","YOASOBI","Yandel","Years & Years","Yeat","Yo Gotti","Young Dolph","Young Miko","Young Thug","YoungBoy Never Broke Again","Yung Gravy","Yuuri","Yuvan Shankar Raja","ZAYN","ZZ Top","Zac Brown Band","Zach Bryan","Zara Larsson","aespa","benny blanco","blink-182","d4vd","deadmau5","girl in red","gnash","iann dior","will.i.am"];bk=["Acid House","Acid Jazz","Acid Rock","Acoustic","Acoustic Blues","Afro-Pop","Afrobeat","Alt-Rock","Alternative","Ambient","American Trad Rock","Americana","Anime","Arena Rock","Art-Rock","Avant-Garde","Avant-Punk","Baladas y Boleros","Barbershop","Baroque","Bebop","Big Band","Black Metal","Blue Note","Bluegrass","Blues","Boogaloo","Bop","Bossa Nova","Bounce","Brazilian Funk","Breakbeat","Britpop","CCM","Cajun","Cantopop","Celtic","Celtic Folk","Chamber Music","Chant","Chanukah","Chicago Blues","Chicago House","Chicano","Children’s Music","Chill","Choral","Christian","Christmas","Classical","Club","College Rock","Conjunto","Cool Jazz","Country","Crunk","Dance","Dancehall","Death Metal","Deep House","Delta Blues","Detroit Techno","Dirty South","Disco","Disney","Dixieland","Doo-wop","Downtempo","Dream Pop","Drill","Drinking Songs","Drone","Drum'n'bass","Dub","Dubstep","EDM","Early Music","East Coast Rap","Easter","Easy Listening","Eclectic","Electric Blues","Electro","Electronic","Electronica","Emo","Enka","Environmental","Ethio-jazz","Experimental","Experimental Rock","Flamenco","Folk","Folk-Rock","Forro","French Pop","Funk","Fusion","Gangsta Rap","Garage","German Folk","German Pop","Glam Rock","Gospel","Goth","Grime","Grindcore","Groove","Grunge","Hair Metal","Halloween","Happy","Hard Bop","Hard Dance","Hard Rock","Hardcore","Hardcore Punk","Hardcore Rap","Hardstyle","Healing","Heavy Metal","High Classical","Hip Hop","Holiday","Honky Tonk","House","IDM","Impressionist","Indie","Industrial","Instrumental","J-Dance","J-Idol","J-Pop","J-Punk","J-Rock","J-Ska","J-Synth","Jackin House","Jam Bands","Japanese Pop","Jazz","Jungle","K-Pop","Karaoke","Kayokyoku","Kids","Kitsch","Klezmer","Krautrock","Latin","Latin Jazz","Latin Rap","Local","Lounge","Lullabies","MPB","Mainstream Jazz","Malay","Mandopop","March","Mariachi","Mawwal","Medieval","Meditation","Metal","Metalcore","Minimal Techno","Minimalism","Modern","Motown","Mugham","Musicals","Musique Concr\xe8te","Nature","Neo-Soul","Nerdcore","New Acoustic","New Age","New Mex","New Wave","No Wave","Noise","Nordic","Novelty","OPM","Oi!","Old School Rap","Opera","Orchestral","Original Score","Outlaw Country","Pagode","Party","Piano","Polka","Pop","Pop Film","Pop Latino","Post Dubstep","Power Pop","Praise & Worship","Progressive House","Progressive Rock","Proto-punk","Psych Rock","Psychedelic","Punk","Punk Rock","Qawwali","Quiet Storm","R&B","Ragtime","Rainy Day","Rap","Reggae","Reggaeton","Regional Mexicano","Relaxation","Renaissance","Retro","Rock","Rockabilly","Rocksteady","Romance","Romantic","Roots Reggae","Roots Rock","SKA","Sad","Salsa","Samba","Second Line","Sertanejo","Shaabi","Shoegaze","Sleep","Smooth Jazz","Soft Rock","Soul","Soundtrack","Southern Gospel","Southern Rock","Space Rock","Stage And Screen","Steampunk","Summer","Surf","Swamp Pop","Swing","Synth Pop","Tango","Techno","Teen Pop","Tejano","Tex-Mex","Thanksgiving","Traditional","Trance","Trip Hop","Tropical","Underground Rap","Urban","Urban Cowboy","West Coast Rap","Western Swing","World","Worldbeat","Zydeco"];Fk=["(Everything I Do) I Do it For You","(Ghost) Riders in the Sky","(I Can't Get No) Satisfaction","(I've Got a Gal In) Kalamazoo","(I've Had) the Time of My Life","(It's No) Sin","(Just Like) Starting Over","(Let Me Be Your) Teddy Bear","(Put Another Nickel In) Music! Music! Music!","(Sexual) Healing","(Sittin' On) the Dock of the Bay","(They Long to Be) Close to You","(You Keep Me) Hangin' On","(You're My) Soul & Inspiration","(Your Love Keeps Lifting Me) Higher & Higher","12th Street Rag","1999","19th Nervous Breakdown","50 Ways to Leave Your Lover","9 to 5","96 Tears","A Boy Named Sue","A Hard Day's Night","A String of Pearls","A Thousand Miles","A Tree in the Meadow","A Whiter Shade of Pale","A Whole New World (Aladdin's Theme)","A Woman in Love","A-Tisket A-Tasket","ABC","Abracadabra","Ac-cent-tchu-ate the Positive","Addicted to Love","After You've Gone","Afternoon Delight","Again","Against All Odds (Take a Look At Me Now)","Ain't Misbehavin'","Ain't No Mountain High Enough","Ain't No Sunshine","Ain't That a Shame","Airplanes","All Along the Watchtower","All I Have to Do is Dream","All I Wanna Do","All My Lovin' (You're Never Gonna Get It)","All Night Long (All Night)","All Out of Love","All Shook Up","All You Need is Love","Alone","Alone Again (Naturally)","Always On My Mind","American Pie","American Woman","Angie","Another Brick in the Wall (part 2)","Another Day in Paradise","Another Night","Another One Bites the Dust","Apologize","April Showers","Aquarius/Let The Sunshine In","Are You Lonesome Tonight?","Arthur's Theme (Best That You Can Do)","As Time Goes By","At Last","At the Hop","Auf Wiederseh'n Sweetheart","Baby Baby","Baby Come Back","Baby Got Back","Baby Love","Baby One More Time","Bad","Bad Day","Bad Girls","Bad Moon Rising","Bad Romance","Baker Street","Ball of Confusion (That's What the World is Today)","Ballad of the Green Berets","Ballerina","Band On the Run","Band of Gold","Battle of New Orleans","Be Bop a Lula","Be My Baby","Be My Love","Beat It","Beautiful Day","Beauty & the Beast","Because I Love You (The Postman Song)","Because You Loved Me","Because of You","Before The Next Teardrop Falls","Begin the Beguine","Behind Closed Doors","Being With You","Believe","Ben","Bennie & the Jets","Besame Mucho","Best of My Love","Bette Davis Eyes","Big Bad John","Big Girls Don't Cry","Billie Jean","Bitter Sweet Symphony","Black Or White","Black Velvet","Blaze of Glory","Bleeding Love","Blue Suede Shoes","Blue Tango","Blueberry Hill","Blurred Lines","Body & Soul","Bohemian Rhapsody","Boogie Oogie Oogie","Boogie Woogie Bugle Boy","Boom Boom Pow","Born in the USA","Born to Be Wild","Born to Run","Boulevard of Broken Dreams","Brand New Key","Brandy (You're A Fine Girl)","Breaking Up is Hard to Do","Breathe","Bridge Over Troubled Water","Brother","Brother Louie","Brown Eyed Girl","Brown Sugar","Build Me Up Buttercup","Burn","Buttons & Bows","Bye","Bye Bye","Bye Bye Love","Caldonia Boogie (What Makes Your Big Head So Hard)","California Dreamin'","California Girls","Call Me","Call Me Maybe","Can You Feel the Love Tonight","Can't Buy Me Love","Can't Get Enough of Your Love","Can't Help Falling in Love","Candle in the Wind '97","Candy Man","Car Wash","Careless Whisper","Cars","Cat's in the Cradle","Cathy's Clown","Celebration","Centerfold","Chain of Fools","Chances Are","Change the World","Chapel of Love","Chattanooga Choo Choo","Chattanoogie Shoe-Shine Boy","Check On It","Cheek to Cheek","Cherish","Cherry Pink & Apple Blossom White","Cold","Colors of the Wind","Come On Eileen","Come On-a My House","Come Together","Coming Up","Cracklin' Rosie","Crazy","Crazy For You","Crazy Little Thing Called Love","Crazy in Love","Creep","Crimson & Clover","Crocodile Rock","Cry","Cry Like a Baby","Crying","Da Doo Ron Ron (When He Walked Me Home)","Dance to the Music","Dancing Queen","Dancing in the Dark","Dancing in the Street","Dardanella","Daydream Believer","December 1963 (Oh What a Night)","Delicado","Dilemma","Disco Duck","Disco Lady","Disturbia","Dizzy","Do That to Me One More Time","Do Wah Diddy Diddy","Do Ya Think I'm Sexy?","Do You Love Me?","Don't Be Cruel","Don't Fence Me In","Don't Go Breaking My Heart","Don't Leave Me This Way","Don't Let the Stars Get in Your Eyes","Don't Let the Sun Go Down On Me","Don't Speak","Don't Stop 'Til You Get Enough","Don't Worry Be Happy","Don't You (Forget About Me)","Don't You Want Me","Doo Wop (That Thing)","Down","Down Hearted Blues","Down Under","Downtown","Dreamlover","Dreams","Drop it Like It's Hot","Drops of Jupiter (Tell Me)","Duke of Earl","E.T.","Earth Angel","Ebony & Ivory","Eight Days a Week","Empire State Of Mind","End of the Road","Endless Love","Escape (The Pina Colada Song)","Eve of Destruction","Every Breath You Take","Every Little Thing She Does is Magic","Everybody Loves Somebody","Everybody Wants to Rule the World","Everyday People","Eye of the Tiger","Faith","Fallin'","Fame","Family Affair","Fantasy","Fast Car","Feel Good Inc","Feel Like Making Love","Fire & Rain","Firework","Flashdance. What a Feeling","Fly Robin Fly","Foolish Games","Footloose","For What It's Worth (Stop","Fortunate Son","Frankenstein","Freak Me","Freebird","Frenesi","Funkytown","Gangsta's Paradise","Georgia On My Mind","Georgy Girl","Get Back","Get Down Tonight","Get Off of My Cloud","Ghostbusters","Gimme Some Lovin'","Girls Just Wanna Have Fun","Give Me Everything","Gives You Hell","Glamorous","Glory of Love","Go Your Own Way","God Bless America","God Bless the Child","Gold Digger","Gonna Make You Sweat (Everybody Dance Now)","Good Lovin'","Good Times","Good Vibrations","Goodbye Yellow Brick Road","Goodnight","Got to Give it Up","Grease","Great Balls of Fire","Greatest Love of All","Green Onions","Green River","Green Tambourine","Grenade","Groove is in the Heart","Groovin'","Gypsies","Hair","Hang On Sloopy","Hanging by a Moment","Hanky Panky","Happy Days Are Here Again","Happy Together","Harbour Lights","Hard to Say I'm Sorry","Harper Valley PTA","Have You Ever Really Loved a Woman?","He'll Have to Go","He's So Fine","He's a Rebel","Heart of Glass","Heart of Gold","Heartbreak Hotel","Hello","Hello Dolly","Help Me","Help!","Here Without You","Here in My Heart","Hero","Hey Baby","Hey Jude","Hey Paula","Hey There","Hey There Delilah","Hey Ya!","Higher Love","Hips don't lie","Hit the Road","Hold On","Hollaback Girl","Honey","Honky Tonk","Honky Tonk Woman","Horse With No Name","Hot Child In The City","Hot Stuff","Hotel California","Hound Dog","House of the Rising Sun","How Deep is Your Love?","How Do I Live?","How Do You Mend a Broken Heart","How High the Moon","How Much is That Doggy in the Window?","How Will I Know","How You Remind Me","How to Save a Life","Hungry Heart","Hurt So Good","I Believe I Can Fly","I Can Dream","I Can Help","I Can See Clearly Now","I Can't Get Next to You","I Can't Get Started","I Can't Go For That (No Can Do)","I Can't Help Myself (Sugar Pie","I Can't Stop Loving You","I Don't Want to Miss a Thing","I Fall to Pieces","I Feel Fine","I Feel For You","I Feel Love","I Get Around","I Got You (I Feel Good)","I Got You Babe","I Gotta Feeling","I Heard it Through the Grapevine","I Honestly Love You","I Just Called to Say I Love You","I Just Wanna Be Your Everything","I Kissed A Girl","I Love Rock 'n' Roll","I Need You Now","I Only Have Eyes For You","I Shot the Sheriff","I Still Haven't Found What I'm Looking For","I Swear","I Think I Love You","I Walk the Line","I Wanna Dance With Somebody (Who Loves Me)","I Wanna Love You","I Want You Back","I Want to Hold Your Hand","I Want to Know What Love Is","I Went to Your Wedding","I Will Always Love You","I Will Follow Him","I Will Survive","I Write the Songs","I'll Be Missing You","I'll Be There","I'll Make Love to You","I'll Never Smile Again","I'll Take You There","I'll Walk Alone","I'll be seeing you","I'm Looking Over a Four Leaf Clover","I'm So Lonesome I Could Cry","I'm Sorry","I'm Walking Behind You","I'm Your Boogie Man","I'm Yours","I'm a Believer","I've Heard That Song Before","If (They Made Me a King)","If I Didn't Care","If You Don't Know Me By Now","If You Leave Me Now","Imagine","In Da Club","In the End","In the Ghetto","In the Mood","In the Summertime","In the Year 2525 (Exordium & Terminus)","Incense & Peppermints","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Instant Karma","Iris","Ironic","Irreplaceable","It Had to Be You","It's All in the Game","It's My Party","It's Now Or Never","It's Still Rock 'n' Roll to Me","It's Too Late","Jack & Diane","Jailhouse Rock","Jessie's Girl","Jive Talkin'","Johnny B Goode","Joy to the World","Judy in Disguise (With Glasses)","Jump","Jumpin' Jack Flash","Just Dance","Just My Imagination (Running Away With Me)","Just the Way You Are","Kansas City","Karma Chameleon","Keep On Loving You","Killing Me Softly With His Song","King of the Road","Kiss","Kiss & Say Goodbye","Kiss From a Rose","Kiss Me","Kiss On My List","Kiss You All Over","Knock On Wood","Knock Three Times","Kokomo","Kryptonite","Kung Fu Fighting","La Bamba","Lady","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Last Train to Clarksville","Layla","Le Freak","Leader of the Pack","Lean On Me","Leaving","Let Me Call You Sweetheart","Let Me Love You","Let it Be","Let it Snow! Let it Snow! Let it Snow!","Let's Dance","Let's Get it On","Let's Groove","Let's Hear it For the Boy","Let's Stay Together","Light My Fire","Lights","Like a Prayer","Like a Rolling Stone","Like a Virgin","Little Darlin'","Little Things Mean a Lot","Live & Let Die","Livin' La Vida Loca","Livin' On a Prayer","Living For the City","Locked Out Of Heaven","Lola","Lonely Boy","Long Cool Woman in a Black Dress","Long Tall Sally","Look Away","Lookin' Out My Back Door","Lose Yourself","Losing My Religion","Louie Louie","Love Child","Love Hangover","Love In This Club","Love Is Blue (L'Amour Est Bleu)","Love Letters in the Sand","Love Me Do","Love Me Tender","Love Shack","Love Theme From 'A Star is Born' (Evergreen)","Love Train","Love Will Keep Us Together","Love is a Many Splendoured Thing","Love to Love You Baby","Love's Theme","Loving You","Low","Macarena","Mack the Knife","Maggie May","Magic","Magic Carpet Ride","Make Love to Me","Make it With You","Makin' Whoopee","Mama Told Me Not to Come","Man in the Mirror","Manana (Is Soon Enough For Me)","Maneater","Maniac","Maybellene","Me & Bobby McGee","Me & Mrs Jones","Memories Are Made of This","Mercy Mercy Me (The Ecology)","Mickey","Midnight Train to Georgia","Minnie the Moocher","Miss You","Miss You Much","Mister Sandman","Mmmbop","Mona Lisa","Monday Monday","Money For Nothing","Mony Mony","Mood Indigo","Moonlight Cocktail","Moonlight Serenade","More Than Words","More Than a Feeling","Morning Train (Nine to Five)","Mr Big Stuff","Mr Brightside","Mr Tambourine Man","Mrs Brown You've Got a Lovely Daughter","Mrs Robinson","Mule Train","Music","My Blue Heaven","My Boyfriend's Back","My Eyes Adored You","My Girl","My Guy","My Heart Will Go On","My Life","My Love","My Man","My Prayer","My Sharona","My Sweet Lord","Na Na Hey Hey (Kiss Him Goodbye)","Nature Boy","Near You","Need You Now","Need You Tonight","Never Gonna Give You Up","Night & Day","Night Fever","Nights in White Satin","No One","No Scrubs","Nobody Does it Better","Nothin' on You","Nothing Compares 2 U","Nothing's Gonna Stop Us Now","Ode To Billie Joe","Oh","Oh Happy Day","Oh My Papa (O Mein Papa)","Ol' Man River","Ole Buttermilk Sky","On Bended Knee","On My Own","On the Atchison","One","One Bad Apple","One More Try","One O'Clock Jump","One Sweet Day","One of These Nights","One of Us","Only The Lonely (Know The Way I Feel)","Only You (And You Alone)","Open Arms","Over There","Over the Rainbow","Paint it Black","Papa Don't Preach","Papa Was a Rolling Stone","Papa's Got a Brand New Bag","Paper Doll","Paper Planes","Paperback Writer","Party Rock Anthem","Peg o' My Heart","Peggy Sue","Pennies From Heaven","Penny Lane","People","People Got to Be Free","Personality","Philadelphia Freedom","Physical","Piano Man","Pick Up the Pieces","Pistol Packin' Mama","Play That Funky Music","Please Mr Postman","Poker Face","Pon De Replay","Pony Time","Pop Muzik","Prisoner of Love","Private Eyes","Promiscuous","Proud Mary","Purple Haze","Purple Rain","Puttin' on the Ritz","Que sera sera (Whatever will be will be)","Queen of Hearts","Rag Doll","Rag Mop","Rags to Riches","Raindrops Keep Falling On My Head","Rapture","Ray of Light","Reach Out (I'll Be There)","Red Red Wine","Rehab","Respect","Return to Sender","Reunited","Revolution","Rhapsody in Blue","Rhinestone Cowboy","Rich Girl","Riders On the Storm","Right Back Where We Started From","Ring My Bell","Ring of Fire","Rock Around the Clock","Rock With You","Rock Your Baby","Rock the Boat","Rock the Casbah","Roll Over Beethoven","Roll With It","Rolling In The Deep","Rosanna","Roses Are Red","Royals","Ruby Tuesday","Rudolph","Rum & Coca-Cola","Runaround Sue","Runaway","Running Scared","Rush Rush","Sailing","Save the Best For Last","Save the Last Dance For Me","Say It Right","Say My Name","Say Say Say","Say You","School's Out","Seasons in the Sun","Secret Love","Sentimental Journey","Sexyback","Sh-Boom (Life Could Be a Dream)","Shadow Dancing","Shake Down","Shake You Down","She Drives Me Crazy","She Loves You","She's a Lady","Shining Star","Shop Around","Shout","Silly Love Songs","Since U Been Gone","Sing","Singing The Blues","Single Ladies (Put A Ring On It)","Sir Duke","Sixteen Tons","Sledgehammer","Sleep Walk","Sleepy Lagoon","Slow Poke","Smells Like Teen Spirit","Smoke Gets in Your Eyes","Smoke On the Water","Smoke! Smoke! Smoke! (That Cigarette)","Smooth","So Much in Love","Soldier Boy","Some Enchanted Evening","Some of These Days","Somebody That I Used to Know","Somebody to Love","Someday","Somethin' Stupid","Something","Soul Man","Spanish Harlem","Spill the Wine","Spinning Wheel","Spirit in the Sky","St George & the Dragonette","St Louis Blues","Stagger Lee","Stairway to Heaven","Stand By Me","Stardust","Stars & Stripes Forever","Stay (I Missed You)","Stayin' Alive","Stop! in the Name of Love","Stormy Weather (Keeps Rainin' All the Time)","Straight Up","Strange Fruit","Stranger On the Shore","Strangers in the Night","Strawberry Fields Forever","Streets of Philadelphia","Stronger","Stuck On You","Sugar Shack","Sugar Sugar","Summer in the City","Summertime Blues","Sunday","Sunshine Superman","Sunshine of Your Love","Superstar","Superstition","Surfin' USA","Suspicious Minds","Swanee","Sweet Caroline (Good Times Never Seemed So Good)","Sweet Child O' Mine","Sweet Dreams (Are Made of This)","Sweet Georgia Brown","Sweet Home Alabama","Sweet Soul Music","Swinging On a Star","T For Texas (Blue Yodel No 1)","TSOP (The Sound of Philadelphia)","Take Me Home","Take My Breath Away","Take On Me","Take The 'A' Train","Take a Bow","Tammy","Tangerine","Tears in Heaven","Tears of a Clown","Temperature","Tennessee Waltz","Tequila","Tha Crossroads","Thank You (Falettinme be Mice Elf Again)","That Lucky Old Sun (Just Rolls Around Heaven All Day)","That Old Black Magic","That'll Be the Day","That's Amore","That's What Friends Are For","That's the Way (I Like It)","That's the Way Love Goes","The Boy is Mine","The Boys of Summer","The Christmas Song (Chestnuts Roasting On An Open Fire)","The End of the World","The First Time Ever I Saw Your Face","The Girl From Ipanema","The Glow-Worm","The Great Pretender","The Gypsy","The Hustle","The Joker","The Last Dance","The Letter","The Loco-Motion","The Long & Winding Road","The Love You Save","The Morning After","The Power of Love","The Prisoner's Song","The Reason","The Rose","The Sign","The Song From Moulin Rouge (Where Is Your Heart)","The Sounds of Silence","The Streak","The Sweet Escape","The Thing","The Tide is High","The Tracks of My Tears","The Twist","The Wanderer","The Way We Were","The Way You Look Tonight","The Way You Move","Theme From 'A Summer Place'","Theme From 'Greatest American Hero' (Believe It Or Not)","Theme From 'Shaft'","There goes my baby","These Boots Are Made For Walking","Third Man Theme","This Diamond Ring","This Guy's in Love With You","This Land is Your Land","This Love","This Ole House","This Used to Be My Playground","Three Coins in the Fountain","Three Times a Lady","Thrift Shop","Thriller","Ticket to Ride","Tie a Yellow Ribbon 'round the Old Oak Tree","Tiger Rag","Tighten Up","Tik-Toc","Till I Waltz Again With You","Till The End of Time","Time After Time","Time of the Season","To Sir","Tom Dooley","Tonight's the Night (Gonna Be Alright)","Too Close","Too Young","Tossing & Turning","Total Eclipse of the Heart","Touch Me","Toxic","Travellin' Band","Travellin' Man","Truly Madly Deeply","Turn! Turn! Turn! (To Everything There is a Season)","Tutti Frutti","Twist & Shout","Two Hearts","U Can't Touch This","U Got it Bad","Umbrella","Un-Break My Heart","Unbelievable","Unchained Melody","Uncle Albert (Admiral Halsey)","Under the Boardwalk","Under the Bridge","Unforgettable","Up Around the Bend","Up Up & Away","Up Where We Belong","Upside Down","Use Somebody","Vaya Con Dios (may God Be With You)","Venus","Vision of Love","Viva La Vida","Vogue","Volare","Wabash Cannonball","Waiting For a Girl Like You","Wake Me Up Before You Go Go","Wake Up Little Susie","Walk Don't Run","Walk Like a Man","Walk Like an Egyptian","Walk On By","Walk On the Wild Side","Walk This Way","Wannabe","Want Ads","Wanted","War","Waterfalls","Wayward Wind","We Are Family","We Are Young","We Are the Champions","We Are the World","We Belong Together","We Built This City","We Can Work it Out","We Didn't Start the Fire","We Found Love","We Got The Beat","We Will Rock You","We've Only Just Begun","Weak","Wedding Bell Blues","West End Blues","West End Girls","What Goes Around Comes Around","What a Fool Believes","What'd I Say","What's Going On?","What's Love Got to Do With It?","Whatcha Say","Wheel of Fortune","When Doves Cry","When You Wish Upon a Star","When a Man Loves a Woman","Where Did Our Love Go","Where is the Love?","Whip It","Whispering","White Christmas","White Rabbit","Whole Lotta Love","Whole Lotta Shakin' Goin' On","Whoomp! (There it Is)","Why Do Fools Fall in Love?","Why Don't You Believe Me?","Wichita Lineman","Wicked Game","Wild Thing","Wild Wild West","Will It Go Round In Circles","Will You Love Me Tomorrow","Winchester Cathedral","Wind Beneath My Wings","Wipe Out","Wishing Well","With Or Without You","Without Me","Without You","Woman","Won't Get Fooled Again","Wooly Bully","Working My Way Back to You","YMCA","Yakety Yak","Yeah!","Yellow Rose of Texas","Yesterday","You Ain't Seen Nothin' Yet","You Always Hurt the One You Love","You Are the Sunshine of My Life","You Belong With Me","You Belong to Me","You Can't Hurry Love","You Don't Bring Me Flowers","You Don't Have to Be a Star (To Be in My Show)","You Light Up My Life","You Make Me Feel Brand New","You Make Me Feel Like Dancing","You Really Got Me","You Send Me","You Sexy Thing","You Were Meant for Me","You make Me Wanna","You'll Never Know","You're Beautiful","You're So Vain","You're Still the One","You're the One That I Want","You've Got a Friend","You've Lost That Lovin' Feelin'","Your Cheatin' Heart","Your Song"];kk={album:vk,artist:yk,genre:bk,song_name:Fk};xk=kk;wk=["activist","artist","author","blogger","business owner","coach","creator","designer","developer","dreamer","educator","engineer","entrepreneur","environmentalist","film lover","filmmaker","foodie","founder","friend","gamer","geek","grad","inventor","leader","model","musician","nerd","parent","patriot","person","philosopher","photographer","public speaker","scientist","singer","streamer","student","teacher","traveler","veteran","writer"];Sk=["{{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}","{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}"];Ck=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Ak={generic:["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aimee","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gayle","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"],female:["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna","Rebecca","Virginia","Kathleen","Pamela","Martha","Debra","Amanda","Stephanie","Carolyn","Christine","Marie","Janet","Catherine","Frances","Ann","Joyce","Diane","Alice","Julie","Heather","Teresa","Doris","Gloria","Evelyn","Jean","Cheryl","Mildred","Katherine","Joan","Ashley","Judith","Rose","Janice","Kelly","Nicole","Judy","Christina","Kathy","Theresa","Beverly","Denise","Tammy","Irene","Jane","Lori","Rachel","Marilyn","Andrea","Kathryn","Louise","Sara","Anne","Jacqueline","Wanda","Bonnie","Julia","Ruby","Lois","Tina","Phyllis","Norma","Paula","Diana","Annie","Lillian","Emily","Robin","Peggy","Crystal","Gladys","Rita","Dawn","Connie","Florence","Tracy","Edna","Tiffany","Carmen","Rosa","Cindy","Grace","Wendy","Victoria","Edith","Kim","Sherry","Sylvia","Josephine","Thelma","Shannon","Sheila","Ethel","Ellen","Elaine","Marjorie","Carrie","Charlotte","Monica","Esther","Pauline","Emma","Juanita","Anita","Rhonda","Hazel","Amber","Eva","Debbie","April","Leslie","Clara","Lucille","Jamie","Joanne","Eleanor","Valerie","Danielle","Megan","Alicia","Suzanne","Michele","Gail","Bertha","Darlene","Veronica","Jill","Erin","Geraldine","Lauren","Cathy","Joann","Lorraine","Lynn","Sally","Regina","Erica","Beatrice","Dolores","Bernice","Audrey","Yvonne","Annette","June","Samantha","Marion","Dana","Stacy","Ana","Renee","Ida","Vivian","Roberta","Holly","Brittany","Melanie","Loretta","Yolanda","Jeanette","Laurie","Katie","Kristen","Vanessa","Alma","Sue","Elsie","Beth","Jeanne","Vicki","Carla","Tara","Rosemary","Eileen","Terri","Gertrude","Lucy","Tonya","Ella","Stacey","Wilma","Gina","Kristin","Jessie","Natalie","Agnes","Vera","Willie","Charlene","Bessie","Delores","Melinda","Pearl","Arlene","Maureen","Colleen","Allison","Tamara","Joy","Georgia","Constance","Lillie","Claudia","Jackie","Marcia","Tanya","Nellie","Minnie","Marlene","Heidi","Glenda","Lydia","Viola","Courtney","Marian","Stella","Caroline","Dora","Jo","Vickie","Mattie","Terry","Maxine","Irma","Mabel","Marsha","Myrtle","Lena","Christy","Deanna","Patsy","Hilda","Gwendolyn","Jennie","Nora","Margie","Nina","Cassandra","Leah","Penny","Kay","Priscilla","Naomi","Carole","Brandy","Olga","Billie","Dianne","Tracey","Leona","Jenny","Felicia","Sonia","Miriam","Velma","Becky","Bobbie","Violet","Kristina","Toni","Misty","Mae","Shelly","Daisy","Ramona","Sherri","Erika","Katrina","Claire","Lindsey","Lindsay","Geneva","Guadalupe","Belinda","Margarita","Sheryl","Cora","Faye","Ada","Natasha","Sabrina","Isabel","Marguerite","Hattie","Harriet","Molly","Cecilia","Kristi","Brandi","Blanche","Sandy","Rosie","Joanna","Iris","Eunice","Angie","Inez","Lynda","Madeline","Amelia","Alberta","Genevieve","Monique","Jodi","Janie","Maggie","Kayla","Sonya","Jan","Lee","Kristine","Candace","Fannie","Maryann","Opal","Alison","Yvette","Melody","Luz","Susie","Olivia","Flora","Shelley","Kristy","Mamie","Lula","Lola","Verna","Beulah","Antoinette","Candice","Juana","Jeannette","Pam","Kelli","Hannah","Whitney","Bridget","Karla","Celia","Latoya","Patty","Shelia","Gayle","Della","Vicky","Lynne","Sheri","Marianne","Kara","Jacquelyn","Erma","Blanca","Myra","Leticia","Pat","Krista","Roxanne","Angelica","Johnnie","Robyn","Francis","Adrienne","Rosalie","Alexandra","Brooke","Bethany","Sadie","Bernadette","Traci","Jody","Kendra","Jasmine","Nichole","Rachael","Chelsea","Mable","Ernestine","Muriel","Marcella","Elena","Krystal","Angelina","Nadine","Kari","Estelle","Dianna","Paulette","Lora","Mona","Doreen","Rosemarie","Angel","Desiree","Antonia","Hope","Ginger","Janis","Betsy","Christie","Freda","Mercedes","Meredith","Lynette","Teri","Cristina","Eula","Leigh","Meghan","Sophia","Eloise","Rochelle","Gretchen","Cecelia","Raquel","Henrietta","Alyssa","Jana","Kelley","Gwen","Kerry","Jenna","Tricia","Laverne","Olive","Alexis","Tasha","Silvia","Elvira","Casey","Delia","Sophie","Kate","Patti","Lorena","Kellie","Sonja","Lila","Lana","Darla","May","Mindy","Essie","Mandy","Lorene","Elsa","Josefina","Jeannie","Miranda","Dixie","Lucia","Marta","Faith","Lela","Johanna","Shari","Camille","Tami","Shawna","Elisa","Ebony","Melba","Ora","Nettie","Tabitha","Ollie","Jaime","Winifred","Kristie"],male:["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric","Stephen","Andrew","Raymond","Gregory","Joshua","Jerry","Dennis","Walter","Patrick","Peter","Harold","Douglas","Henry","Carl","Arthur","Ryan","Roger","Joe","Juan","Jack","Albert","Jonathan","Justin","Terry","Gerald","Keith","Samuel","Willie","Ralph","Lawrence","Nicholas","Roy","Benjamin","Bruce","Brandon","Adam","Harry","Fred","Wayne","Billy","Steve","Louis","Jeremy","Aaron","Randy","Howard","Eugene","Carlos","Russell","Bobby","Victor","Martin","Ernest","Phillip","Todd","Jesse","Craig","Alan","Shawn","Clarence","Sean","Philip","Chris","Johnny","Earl","Jimmy","Antonio","Danny","Bryan","Tony","Luis","Mike","Stanley","Leonard","Nathan","Dale","Manuel","Rodney","Curtis","Norman","Allen","Marvin","Vincent","Glenn","Jeffery","Travis","Jeff","Chad","Jacob","Lee","Melvin","Alfred","Kyle","Francis","Bradley","Jesus","Herbert","Frederick","Ray","Joel","Edwin","Don","Eddie","Ricky","Troy","Randall","Barry","Alexander","Bernard","Mario","Leroy","Francisco","Marcus","Micheal","Theodore","Clifford","Miguel","Oscar","Jay","Jim","Tom","Calvin","Alex","Jon","Ronnie","Bill","Lloyd","Tommy","Leon","Derek","Warren","Darrell","Jerome","Floyd","Leo","Alvin","Tim","Wesley","Gordon","Dean","Greg","Jorge","Dustin","Pedro","Derrick","Dan","Lewis","Zachary","Corey","Herman","Maurice","Vernon","Roberto","Clyde","Glen","Hector","Shane","Ricardo","Sam","Rick","Lester","Brent","Ramon","Charlie","Tyler","Gilbert","Gene","Marc","Reginald","Ruben","Brett","Angel","Nathaniel","Rafael","Leslie","Edgar","Milton","Raul","Ben","Chester","Cecil","Duane","Franklin","Andre","Elmer","Brad","Gabriel","Ron","Mitchell","Roland","Arnold","Harvey","Jared","Adrian","Karl","Cory","Claude","Erik","Darryl","Jamie","Neil","Jessie","Christian","Javier","Fernando","Clinton","Ted","Mathew","Tyrone","Darren","Lonnie","Lance","Cody","Julio","Kelly","Kurt","Allan","Nelson","Guy","Clayton","Hugh","Max","Dwayne","Dwight","Armando","Felix","Jimmie","Everett","Jordan","Ian","Wallace","Ken","Bob","Jaime","Casey","Alfredo","Alberto","Dave","Ivan","Johnnie","Sidney","Byron","Julian","Isaac","Morris","Clifton","Willard","Daryl","Ross","Virgil","Andy","Marshall","Salvador","Perry","Kirk","Sergio","Marion","Tracy","Seth","Kent","Terrance","Rene","Eduardo","Terrence","Enrique","Freddie","Wade","Austin","Stuart","Fredrick","Arturo","Alejandro","Jackie","Joey","Nick","Luther","Wendell","Jeremiah","Evan","Julius","Dana","Donnie","Otis","Shannon","Trevor","Oliver","Luke","Homer","Gerard","Doug","Kenny","Hubert","Angelo","Shaun","Lyle","Matt","Lynn","Alfonso","Orlando","Rex","Carlton","Ernesto","Cameron","Neal","Pablo","Lorenzo","Omar","Wilbur","Blake","Grant","Horace","Roderick","Kerry","Abraham","Willis","Rickey","Jean","Ira","Andres","Cesar","Johnathan","Malcolm","Rudolph","Damon","Kelvin","Rudy","Preston","Alton","Archie","Marco","Wm","Pete","Randolph","Garry","Geoffrey","Jonathon","Felipe","Bennie","Gerardo","Ed","Dominic","Robin","Loren","Delbert","Colin","Guillermo","Earnest","Lucas","Benny","Noel","Spencer","Rodolfo","Myron","Edmund","Garrett","Salvatore","Cedric","Lowell","Gregg","Sherman","Wilson","Devin","Sylvester","Kim","Roosevelt","Israel","Jermaine","Forrest","Wilbert","Leland","Simon","Guadalupe","Clark","Irving","Carroll","Bryant","Owen","Rufus","Woodrow","Sammy","Kristopher","Mack","Levi","Marcos","Gustavo","Jake","Lionel","Marty","Taylor","Ellis","Dallas","Gilberto","Clint","Nicolas","Laurence","Ismael","Orville","Drew","Jody","Ervin","Dewey","Al","Wilfred","Josh","Hugo","Ignacio","Caleb","Tomas","Sheldon","Erick","Frankie","Stewart","Doyle","Darrel","Rogelio","Terence","Santiago","Alonzo","Elias","Bert","Elbert","Ramiro","Conrad","Pat","Noah","Grady","Phil","Cornelius","Lamar","Rolando","Clay","Percy","Dexter","Bradford","Merle","Darin","Amos","Terrell","Moses","Irvin","Saul","Roman","Darnell","Randal","Tommie","Timmy","Darrin","Winston","Brendan","Toby","Van","Abel","Dominick","Boyd","Courtney","Jan","Emilio","Elijah","Cary","Domingo","Santos","Aubrey","Emmett","Marlon","Emanuel","Jerald","Edmond"]};Dk=["Agender","Androgyne","Androgynous","Bigender","Cis female","Cis male","Cis man","Cis woman","Cis","Cisgender female","Cisgender male","Cisgender man","Cisgender woman","Cisgender","Demi-boy","Demi-girl","Demi-man","Demi-woman","Demiflux","Demigender","F2M","FTM","Female to male trans man","Female to male transgender man","Female to male transsexual man","Female to male","Gender fluid","Gender neutral","Gender nonconforming","Gender questioning","Gender variant","Genderflux","Genderqueer","Hermaphrodite","Intersex man","Intersex person","Intersex woman","Intersex","M2F","MTF","Male to female trans woman","Male to female transgender woman","Male to female transsexual woman","Male to female","Man","Multigender","Neither","Neutrois","Non-binary","Omnigender","Other","Pangender","Polygender","T* man","T* woman","Trans female","Trans male","Trans man","Trans person","Trans woman","Trans","Transsexual female","Transsexual male","Transsexual man","Transsexual person","Transsexual woman","Transsexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"];_k=["Solutions","Program","Brand","Security","Research","Marketing","Directives","Implementation","Integration","Functionality","Response","Paradigm","Tactics","Identity","Markets","Group","Division","Applications","Optimization","Operations","Infrastructure","Intranet","Communications","Web","Branding","Quality","Assurance","Mobility","Accounts","Data","Creative","Configuration","Accountability","Interactions","Factors","Usability","Metrics"];Tk=["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"];Ek=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Pk=["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"];Bk={generic:["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","Dach","D'Amore","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Franey","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","Macejkovic","MacGyver","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","Oberbrunner","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","Okuneva","Olson","Ondricka","O'Reilly","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"]};Mk={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]};Lk={generic:["Addison","Alex","Anderson","Angel","Arden","August","Austin","Avery","Bailey","Billie","Blake","Bowie","Brooklyn","Cameron","Charlie","Corey","Dakota","Drew","Elliott","Ellis","Emerson","Finley","Gray","Greer","Harper","Hayden","Jaden","James","Jamie","Jordan","Jules","Kai","Kendall","Kennedy","Kyle","Leslie","Logan","London","Marlowe","Micah","Nico","Noah","North","Parker","Phoenix","Quinn","Reagan","Reese","Reign","Riley","River","Robin","Rory","Rowan","Ryan","Sage","Sasha","Sawyer","Shawn","Shiloh","Skyler","Taylor"],female:["Abigail","Adele","Alex","Alice","Alisha","Amber","Amelia","Amora","Ana\xefs","Angelou","Anika","Anise","Annabel","Anne","Aphrodite","Aretha","Arya","Ashton","Aster","Audrey","Avery","Bailee","Bay","Belle","Beth","Billie","Blair","Blaise","Blake","Blanche","Blue","Bree","Brielle","Brienne","Brooke","Caleen","Candice","Caprice","Carelyn","Caylen","Celine","Cerise","Cia","Claire","Claudia","Clementine","Coral","Coraline","Dahlia","Dakota","Dawn","Della","Demi","Denise","Denver","Devine","Devon","Diana","Dylan","Ebony","Eden","Eleanor","Elein","Elizabeth","Ellen","Elodie","Eloise","Ember","Emma","Erin","Eyre","Faith","Farrah","Fawn","Fayre","Fern","France","Francis","Frida","Genisis","Georgia","Grace","Gwen","Harley","Harper","Hazel","Helen","Hippolyta","Holly","Hope","Imani","Iowa","Ireland","Irene","Iris","Isa","Isla","Ivy","Jade","Jane","Jazz","Jean","Jess","Jett","Jo","Joan","Jolie","Jordan","Josie","Journey","Joy","Jules","Julien","Juliet","Juniper","Justice","Kali","Karma","Kat","Kate","Kennedy","Keva","Kylie","Lake","Lane","Lark","Layla","Lee","Leigh","Leona","Lexi","London","Lou","Louise","Love","Luna","Lux","Lynn","Lyric","Maddie","Mae","Marie","Matilda","Maude","Maybel","Meadow","Medusa","Mercy","Michelle","Mirabel","Monroe","Morgan","Nalia","Naomi","Nova","Olive","Paige","Parker","Pax","Pearl","Penelope","Phoenix","Quinn","Rae","Rain","Raven","Ray","Raye","Rebel","Reese","Reeve","Regan","Riley","River","Robin","Rory","Rose","Royal","Ruth","Rylie","Sage","Sam","Saturn","Scout","Serena","Sky","Skylar","Sofia","Sophia","Storm","Sue","Suzanne","Sydney","Taylen","Taylor","Teagan","Tempest","Tenley","Thea","Trinity","Valerie","Venus","Vera","Violet","Willow","Winter","Xena","Zaylee","Zion","Zoe"],male:["Ace","Aiden","Alexander","Ander","Anthony","Asher","August","Aziel","Bear","Beckham","Benjamin","Buddy","Calvin","Carter","Charles","Christopher","Clyde","Cooper","Daniel","David","Dior","Dylan","Elijah","Ellis","Emerson","Ethan","Ezra","Fletcher","Flynn","Gabriel","Grayson","Gus","Hank","Harrison","Hendrix","Henry","Houston","Hudson","Hugh","Isaac","Jack","Jackson","Jacob","Jakobe","James","Jaxon","Jaxtyn","Jayden","John","Joseph","Josiah","Jude","Julian","Karsyn","Kenji","Kobe","Kylo","Lennon","Leo","Levi","Liam","Lincoln","Logan","Louis","Lucas","Lucky","Luke","Mason","Mateo","Matthew","Maverick","Michael","Monroe","Nixon","Ocean","Oliver","Otis","Otto","Owen","Ozzy","Parker","Rocky","Samuel","Sebastian","Sonny","Teddy","Theo","Theodore","Thomas","Truett","Walter","Warren","Watson","William","Wison","Wyatt","Ziggy","Zyair"]};Rk=[{value:"{{person.firstName}} {{person.lastName}}",weight:49},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}];Ik={generic:["Dr.","Miss","Mr.","Mrs.","Ms."],female:["Mrs.","Ms.","Miss","Dr."],male:["Mr.","Dr."]};zk=["female","male"];Nk=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"];Hk=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"];Ok={bio_part:wk,bio_pattern:Sk,bio_supporter:Ck,first_name:Ak,gender:Dk,job_area:_k,job_descriptor:Tk,job_title_pattern:Ek,job_type:Pk,last_name:Bk,last_name_pattern:Mk,middle_name:Lk,name:Rk,prefix:Ik,sex:zk,suffix:Nk,western_zodiac_sign:Hk};Vk=Ok;Wk=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"];Gk=["+1!##!######"];jk=["(!##) !##-####"];Uk={human:Wk,international:Gk,national:jk};Yk=Uk;$k={format:Yk};Kk=$k;qk=[{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Lithium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Boron",atomicNumber:5},{symbol:"C",name:"Carbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oxygen",atomicNumber:8},{symbol:"F",name:"Fluorine",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sodium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silicon",atomicNumber:14},{symbol:"P",name:"Phosphorus",atomicNumber:15},{symbol:"S",name:"Sulfur",atomicNumber:16},{symbol:"Cl",name:"Chlorine",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potassium",atomicNumber:19},{symbol:"Ca",name:"Calcium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titanium",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Chromium",atomicNumber:24},{symbol:"Mn",name:"Manganese",atomicNumber:25},{symbol:"Fe",name:"Iron",atomicNumber:26},{symbol:"Co",name:"Cobalt",atomicNumber:27},{symbol:"Ni",name:"Nickel",atomicNumber:28},{symbol:"Cu",name:"Copper",atomicNumber:29},{symbol:"Zn",name:"Zinc",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsenic",atomicNumber:33},{symbol:"Se",name:"Selenium",atomicNumber:34},{symbol:"Br",name:"Bromine",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirconium",atomicNumber:40},{symbol:"Nb",name:"Niobium",atomicNumber:41},{symbol:"Mo",name:"Molybdenum",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Silver",atomicNumber:47},{symbol:"Cd",name:"Cadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tin",atomicNumber:50},{symbol:"Sb",name:"Antimony",atomicNumber:51},{symbol:"Te",name:"Tellurium",atomicNumber:52},{symbol:"I",name:"Iodine",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Caesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lanthanum",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodymium",atomicNumber:59},{symbol:"Nd",name:"Neodymium",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantalum",atomicNumber:73},{symbol:"W",name:"Tungsten",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platinum",atomicNumber:78},{symbol:"Au",name:"Gold",atomicNumber:79},{symbol:"Hg",name:"Mercury",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Lead",atomicNumber:82},{symbol:"Bi",name:"Bismuth",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astatine",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uranium",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Roentgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tennessine",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}];Xk=[{name:"meter",symbol:"m"},{name:"second",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"degree Celsius",symbol:"\xb0C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"},{name:"steradian",symbol:"sr"},{name:"farad",symbol:"F"},{name:"siemens",symbol:"S"},{name:"weber",symbol:"Wb"},{name:"henry",symbol:"H"},{name:"lux",symbol:"lx"},{name:"katal",symbol:"kat"}];Jk={chemical_element:qk,unit:Xk};Zk=Jk;Qk=["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"];ex=["{{location.state}} {{team.creature}}"];tx={creature:Qk,name:ex};ax=tx;nx=["Adventure Road Bicycle","BMX Bicycle","City Bicycle","Cruiser Bicycle","Cyclocross Bicycle","Dual-Sport Bicycle","Fitness Bicycle","Flat-Foot Comfort Bicycle","Folding Bicycle","Hybrid Bicycle","Mountain Bicycle","Recumbent Bicycle","Road Bicycle","Tandem Bicycle","Touring Bicycle","Track/Fixed-Gear Bicycle","Triathlon/Time Trial Bicycle","Tricycle"];ix=["Diesel","Electric","Gasoline","Hybrid"];rx=["Aston Martin","Audi","BMW","BYD","Bentley","Bugatti","Cadillac","Chevrolet","Chrysler","Citro\xebn","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","MG","Mahindra & Mahindra","Maruti","Maserati","Mazda","Mercedes Benz","Mini","Mitsubishi","NIO","Nissan","Peugeot","Polestar","Porsche","Renault","Rivian","Rolls Royce","Skoda","Smart","Subaru","Suzuki","Tata","Tesla","Toyota","Vauxhall","Volkswagen","Volvo"];ox=["1","2","911","A4","A8","ATS","Accord","Alpine","Altima","Aventador","Beetle","CTS","CX-9","Camaro","Camry","Challenger","Charger","Civic","Colorado","Corvette","Countach","Cruze","Durango","El Camino","Element","Escalade","Expedition","Explorer","F-150","Fiesta","Focus","Fortwo","Golf","Grand Caravan","Grand Cherokee","Impala","Jetta","Land Cruiser","LeBaron","Malibu","Mercielago","Model 3","Model S","Model T","Model X","Model Y","Mustang","PT Cruiser","Prius","Ranchero","Roadster","Sentra","Silverado","Spyder","Taurus","V90","Volt","Wrangler","XC90","XTS"];sx=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"];lx={bicycle_type:nx,fuel:ix,manufacturer:rx,model:ox,type:sx};ux=lx;cx=["abandoned","able","acceptable","acclaimed","accomplished","accurate","aching","acidic","actual","admired","adolescent","advanced","affectionate","afraid","aged","aggravating","aggressive","agile","agitated","agreeable","ajar","alarmed","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","angelic","anguished","animated","annual","another","antique","any","apprehensive","appropriate","apt","arid","artistic","ashamed","assured","astonishing","athletic","austere","authentic","authorized","avaricious","average","aware","awesome","awful","babyish","back","bad","baggy","bare","basic","beloved","beneficial","best","better","big","biodegradable","bitter","black","black-and-white","blank","blaring","bleak","blind","blond","blue","blushing","bogus","boiling","bony","boring","bossy","both","bouncy","bowed","brave","breakable","bright","brilliant","brisk","broken","brown","bruised","bulky","burdensome","burly","bustling","busy","buttery","buzzing","calculating","candid","carefree","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","chilly","chubby","circular","classic","clean","clear","clear-cut","close","closed","cloudy","clueless","clumsy","cluttered","coarse","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complicated","concerned","concrete","confused","considerate","content","cool","cooperative","coordinated","corny","corrupt","courageous","courteous","crafty","crazy","creamy","creative","criminal","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cumbersome","curly","cute","damaged","damp","dapper","dark","darling","dazzling","dead","deadly","deafening","dearest","decent","decisive","deep","defenseless","defensive","deficient","definite","definitive","delectable","delicious","delirious","dense","dental","dependable","dependent","descriptive","deserted","determined","devoted","different","difficult","digital","diligent","dim","direct","dirty","discrete","disloyal","dismal","distant","distinct","distorted","doting","downright","drab","dramatic","dreary","dual","dull","dutiful","each","early","earnest","easy","ecstatic","edible","educated","elastic","elderly","electric","elegant","elementary","elliptical","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enraged","entire","equatorial","essential","esteemed","ethical","everlasting","every","evil","exalted","excellent","excitable","excited","exhausted","exotic","expensive","experienced","expert","extra-large","extroverted","failing","faint","fair","fake","familiar","fantastic","far","far-flung","far-off","faraway","fat","fatal","fatherly","favorable","favorite","fearless","feline","filthy","fine","finished","firm","first","firsthand","fixed","flashy","flawed","flawless","flickering","flimsy","flowery","fluffy","flustered","focused","fond","foolhardy","foolish","forceful","formal","forsaken","fortunate","fragrant","frail","frank","free","french","frequent","friendly","frightened","frilly","frivolous","frizzy","front","frozen","frugal","fruitful","functional","funny","fussy","fuzzy","gaseous","general","gentle","genuine","gifted","gigantic","giving","glaring","glass","gleaming","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grandiose","granular","grave","gray","great","greedy","grim","grimy","gripping","grizzled","grouchy","grounded","growing","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","handsome","handy","happy","happy-go-lucky","hard-to-find","harmful","hasty","hateful","haunting","heartfelt","heavenly","heavy","hefty","helpful","helpless","hidden","hoarse","hollow","homely","honorable","honored","hopeful","hospitable","hot","huge","humble","humiliating","hungry","hurtful","husky","icy","ideal","idealistic","idolized","ignorant","ill","ill-fated","illiterate","illustrious","imaginary","imaginative","immaculate","immediate","immense","impartial","impassioned","impeccable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incomplete","inconsequential","indelible","indolent","inexperienced","infamous","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","intelligent","intent","interesting","internal","international","intrepid","ironclad","irresponsible","jagged","jam-packed","jaunty","jealous","jittery","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","juvenile","kaleidoscopic","key","knotty","knowledgeable","known","kooky","kosher","lanky","last","lasting","late","lavish","lawful","lazy","leading","lean","left","legal","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","lone","lonely","long","long-term","lost","lovable","lovely","low","lucky","lumbering","lumpy","lustrous","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","massive","mature","meager","mealy","mean","measly","meaty","mediocre","medium","memorable","menacing","merry","messy","metallic","mild","milky","mindless","minor","minty","miserable","miserly","misguided","mixed","moist","monstrous","monthly","monumental","moral","motionless","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","normal","noted","noteworthy","noxious","numb","nutritious","obedient","oblong","obvious","odd","oddball","official","oily","old","old-fashioned","only","optimal","optimistic","orange","orderly","ordinary","ornate","ornery","other","our","outgoing","outlandish","outlying","outrageous","outstanding","oval","overcooked","overdue","palatable","pale","paltry","parallel","parched","partial","passionate","pastel","peaceful","peppery","perfumed","perky","personal","pertinent","pessimistic","petty","phony","physical","pink","pitiful","plain","pleasant","pleased","pleasing","plump","pointed","pointless","polished","polite","political","poor","portly","posh","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","pricey","prickly","primary","prime","private","probable","productive","profitable","profuse","proper","proud","prudent","punctual","puny","pure","purple","pushy","putrid","puzzled","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quixotic","radiant","ragged","rapid","rare","raw","realistic","reasonable","recent","reckless","rectangular","red","reflecting","regal","regular","remarkable","remorseful","repentant","respectful","responsible","rewarding","rich","right","rigid","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","ruddy","rundown","runny","rural","rusty","sad","salty","same","sandy","sarcastic","sardonic","scaly","scared","scary","scented","scientific","scornful","scratchy","second","second-hand","secondary","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serpentine","severe","shabby","shadowy","shady","shallow","shameful","shameless","shimmering","shiny","shocked","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silver","similar","simple","simplistic","sinful","sizzling","skeletal","sleepy","slight","slimy","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","somber","some","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","speedy","spherical","spiffy","spirited","spiteful","splendid","spotless","square","squeaky","squiggly","stable","staid","stained","stale","standard","stark","steel","steep","sticky","stiff","stingy","stormy","straight","strange","strict","strident","striking","strong","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","svelte","sweet","swift","talkative","tall","tame","tangible","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","that","these","thick","thin","thorny","thorough","those","thrifty","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","tragic","trained","triangular","tricky","trim","trivial","troubled","true","trusting","trustworthy","trusty","turbulent","twin","ugly","ultimate","unaware","uncomfortable","uncommon","unconscious","understated","uneven","unfinished","unfit","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","unkempt","unknown","unlawful","unlined","unlucky","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwritten","upbeat","upright","upset","urban","usable","useless","utilized","utter","vague","vain","valuable","variable","vast","velvety","vengeful","vibrant","victorious","violent","vivacious","vivid","voluminous","warlike","warm","warmhearted","warped","wasteful","waterlogged","watery","wavy","wealthy","weary","webbed","wee","weekly","weighty","weird","well-documented","well-groomed","well-lit","well-made","well-off","well-to-do","well-worn","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","willing","wilted","winding","windy","winged","wise","witty","wobbly","woeful","wonderful","wordy","worldly","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty"];dx=["abnormally","absentmindedly","accidentally","acidly","actually","adventurously","afterwards","almost","always","angrily","annually","anxiously","arrogantly","awkwardly","badly","bashfully","beautifully","bitterly","bleakly","blindly","blissfully","boastfully","boldly","bravely","briefly","brightly","briskly","broadly","busily","calmly","carefully","carelessly","cautiously","certainly","cheerfully","clearly","cleverly","closely","coaxingly","colorfully","commonly","continually","coolly","correctly","courageously","crossly","cruelly","curiously","daily","daintily","dearly","deceivingly","deeply","defiantly","deliberately","delightfully","diligently","dimly","doubtfully","dreamily","easily","elegantly","energetically","enormously","enthusiastically","equally","especially","even","evenly","eventually","exactly","excitedly","extremely","fairly","faithfully","famously","far","fast","fatally","ferociously","fervently","fiercely","fondly","foolishly","fortunately","frankly","frantically","freely","frenetically","frightfully","fully","furiously","generally","generously","gently","gladly","gleefully","gracefully","gratefully","greatly","greedily","happily","hastily","healthily","heavily","helpfully","helplessly","highly","honestly","hopelessly","hourly","hungrily","immediately","innocently","inquisitively","instantly","intensely","intently","interestingly","inwardly","irritably","jaggedly","jealously","joshingly","jovially","joyfully","joyously","jubilantly","judgementally","justly","keenly","kiddingly","kindheartedly","kindly","kissingly","knavishly","knottily","knowingly","knowledgeably","kookily","lazily","less","lightly","likely","limply","lively","loftily","longingly","loosely","loudly","lovingly","loyally","madly","majestically","meaningfully","mechanically","merrily","miserably","mockingly","monthly","more","mortally","mostly","mysteriously","naturally","nearly","neatly","needily","nervously","never","nicely","noisily","not","obediently","obnoxiously","oddly","offensively","officially","often","only","openly","optimistically","overconfidently","owlishly","painfully","partially","patiently","perfectly","physically","playfully","politely","poorly","positively","potentially","powerfully","promptly","properly","punctually","quaintly","quarrelsomely","queasily","questionably","questioningly","quicker","quickly","quietly","quirkily","quizzically","rapidly","rarely","readily","really","reassuringly","recklessly","regularly","reluctantly","repeatedly","reproachfully","restfully","righteously","rightfully","rigidly","roughly","rudely","sadly","safely","scarcely","scarily","searchingly","sedately","seemingly","seldom","selfishly","separately","seriously","shakily","sharply","sheepishly","shrilly","shyly","silently","sleepily","slowly","smoothly","softly","solemnly","solidly","sometimes","soon","speedily","stealthily","sternly","strictly","successfully","suddenly","surprisingly","suspiciously","sweetly","swiftly","sympathetically","tenderly","tensely","terribly","thankfully","thoroughly","thoughtfully","tightly","tomorrow","too","tremendously","triumphantly","truly","truthfully","ultimately","unabashedly","unaccountably","unbearably","unethically","unexpectedly","unfortunately","unimpressively","unnaturally","unnecessarily","upbeat","upliftingly","upright","upside-down","upward","upwardly","urgently","usefully","uselessly","usually","utterly","vacantly","vaguely","vainly","valiantly","vastly","verbally","very","viciously","victoriously","violently","vivaciously","voluntarily","warmly","weakly","wearily","well","wetly","wholly","wildly","willfully","wisely","woefully","wonderfully","worriedly","wrongly","yawningly","yearly","yearningly","yesterday","yieldingly","youthfully"];hx=["after","although","and","as","because","before","but","consequently","even","finally","for","furthermore","hence","how","however","if","inasmuch","incidentally","indeed","instead","lest","likewise","meanwhile","nor","now","once","or","provided","since","so","supposing","than","that","though","till","unless","until","what","when","whenever","where","whereas","wherever","whether","which","while","who","whoever","whose","why","yet"];mx=["yuck","oh","phooey","blah","boo","whoa","yowza","huzzah","boohoo","fooey","geez","pfft","ew","ah","yum","brr","hm","yahoo","aha","woot","drat","gah","meh","psst","aw","ugh","yippee","eek","gee","bah","gadzooks","duh","ha","mmm","ouch","phew","ack","uh-huh","gosh","hmph","pish","zowie","er","ick","oof","um"];gx=["CD","SUV","abacus","academics","accelerator","accompanist","account","accountability","acquaintance","ad","adaptation","address","adrenalin","adult","advancement","advertisement","adviser","affect","affiliate","aftermath","agreement","airbus","aircraft","airline","airmail","airman","airport","alb","alert","allegation","alliance","alligator","allocation","almighty","amendment","amnesty","analogy","angle","annual","antelope","anticodon","apparatus","appliance","approach","apricot","arcade","archaeology","armchair","armoire","asset","assist","atrium","attraction","availability","avalanche","awareness","babushka","backbone","backburn","bakeware","bandwidth","bar","barge","baritone","barracks","baseboard","basket","bathhouse","bathrobe","battle","begonia","behest","bell","bench","bend","beret","best-seller","bid","bidet","bin","birdbath","birdcage","birth","blight","blossom","blowgun","bob","bog","bonfire","bonnet","bookcase","bookend","boulevard","bourgeoisie","bowler","bowling","boyfriend","brace","bracelet","bran","breastplate","brief","brochure","brook","brush","bug","bump","bungalow","cafe","cake","calculus","cannon","cantaloupe","cap","cappelletti","captain","caption","carboxyl","cardboard","carnival","case","casement","cash","casket","cassava","castanet","catalyst","cauliflower","cellar","celsius","cemetery","ceramic","ceramics","certification","chainstay","chairperson","challenge","championship","chap","chapel","character","characterization","charlatan","charm","chasuble","cheese","cheetah","chiffonier","chops","chow","cinder","cinema","circumference","citizen","clamp","clavicle","cleaner","climb","co-producer","coal","coast","cod","coil","coin","coliseum","collaboration","collectivization","colon","colonialism","comestible","commercial","commodity","community","comparison","completion","complication","compromise","concentration","configuration","confusion","conservation","conservative","consistency","contractor","contrail","convection","conversation","cook","coordination","cop-out","cope","cork","cornet","corporation","corral","cosset","costume","couch","council","councilman","countess","courtroom","cow","creator","creature","crest","cricket","crocodile","cross-contamination","cruelty","cuckoo","curl","custody","custom","cutlet","cutover","cycle","daddy","dandelion","dash","daughter","dead","decision","deck","declaration","decongestant","decryption","deduction","deed","deer","defendant","density","department","dependency","deployment","depot","derby","descendant","descent","design","designation","desk","detective","devastation","developing","developmental","devil","diagram","digestive","digit","dime","director","disadvantage","disappointment","disclosure","disconnection","discourse","dish","disk","disposer","distinction","diver","diversity","dividend","divine","doing","doorpost","doubter","draft","draw","dream","dredger","dress","drive","drug","duffel","dulcimer","dusk","duster","dwell","e-mail","earth","ecliptic","ectoderm","edge","editor","effector","eggplant","electronics","elevation","elevator","elver","embarrassment","embossing","emergent","encouragement","entry","epic","equal","essence","eternity","ethyl","euphonium","event","exasperation","excess","executor","exhaust","expansion","expense","experience","exploration","extension","extent","exterior","eyebrow","eyeliner","farm","farmer","fat","fax","feather","fedora","fellow","fen","fencing","ferret","festival","fibre","filter","final","finding","finer","finger","fireplace","fisherman","fishery","fit","flame","flat","fledgling","flight","flint","flood","flu","fog","fold","folklore","follower","following","foodstuffs","footrest","forage","forager","forgery","fork","formamide","formation","formula","fort","fowl","fraudster","freckle","freezing","freight","fuel","fun","fund","fundraising","futon","gallery","galoshes","gastropod","gazebo","gerbil","ghost","giant","gift","giggle","glider","gloom","goat","godfather","godparent","going","goodwill","governance","government","gown","gradient","graffiti","grandpa","grandson","granny","grass","gray","gripper","grouper","guacamole","guard","guidance","guide","gym","gymnast","habit","haircut","halt","hamburger","hammock","handful","handle","handover","harp","haversack","hawk","heartache","heartbeat","heating","hello","help","hepatitis","heroine","hexagon","hierarchy","hippodrome","honesty","hoof","hope","horde","hornet","horst","hose","hospitalization","hovel","hovercraft","hubris","humidity","humor","hundred","hunger","hunt","husband","hutch","hydrant","hydrocarbon","hydrolyse","hydrolyze","hyena","hygienic","hyphenation","ice-cream","icebreaker","igloo","ignorance","illusion","impact","import","importance","impostor","in-joke","incandescence","independence","individual","information","injunction","innovation","insolence","inspection","instance","institute","instruction","instructor","integer","intellect","intent","interchange","interior","intervention","interviewer","invite","iridescence","issue","jacket","jazz","jellyfish","jet","jogging","joy","juggernaut","jump","jungle","junior","jury","kettledrum","kick","kielbasa","kinase","king","kiss","kit","knickers","knight","knitting","knuckle","label","labourer","lace","lady","lamp","language","larva","lashes","laughter","lava","lawmaker","lay","leading","league","legend","legging","legislature","lender","license","lid","lieu","lifestyle","lift","linseed","litter","loaf","lobster","longboat","lotion","lounge","louse","lox","loyalty","luck","lyre","maestro","mainstream","maintainer","majority","makeover","making","mallard","management","manner","mantua","marathon","march","marimba","marketplace","marksman","markup","marten","massage","masterpiece","mathematics","meadow","meal","meander","meatloaf","mechanic","median","membership","mentor","merit","metabolite","metal","middle","midwife","milestone","millet","minion","minister","minor","minority","mixture","mobility","molasses","mom","moment","monasticism","monocle","monster","morbidity","morning","mortise","mountain","mouser","mousse","mozzarella","muscat","mythology","napkin","necklace","nectarine","negotiation","nephew","nerve","netsuke","newsletter","newsprint","newsstand","nightlife","noon","nougat","nucleotidase","nudge","numeracy","numeric","nun","obedience","obesity","object","obligation","ocelot","octave","offset","oil","omelet","onset","opera","operating","optimal","orchid","order","ostrich","other","outlaw","outrun","outset","overcoat","overheard","overload","ownership","pacemaker","packaging","paintwork","palate","pants","pantyhose","papa","parade","parsnip","partridge","passport","pasta","patroller","pear","pearl","pecan","pendant","peninsula","pension","peony","pepper","perfection","permafrost","perp","petal","petticoat","pharmacopoeia","phrase","pick","piglet","pigpen","pigsty","pile","pillbox","pillow","pilot","pine","pinstripe","place","plain","planula","plastic","platter","platypus","pleasure","pliers","plugin","plumber","pneumonia","pocket-watch","poetry","polarisation","polyester","pomelo","pop","poppy","popularity","populist","porter","possession","postbox","precedent","premeditation","premier","premise","premium","pressure","presume","priesthood","printer","privilege","procurement","produce","programme","prohibition","promise","pronoun","providence","provider","provision","publication","publicity","pulse","punctuation","pupil","puppet","puritan","quart","quinoa","quit","railway","range","rationale","ravioli","rawhide","reach","reasoning","reboot","receptor","recommendation","reconsideration","recovery","redesign","relative","release","remark","reorganisation","repeat","replacement","reporter","representation","republican","request","requirement","reservation","resolve","resource","responsibility","restaurant","retention","retrospectivity","reward","ribbon","rim","riser","roadway","role","rosemary","roundabout","rubric","ruin","rule","runway","rust","safe","sailor","saloon","sand","sandbar","sanity","sarong","sauerkraut","saw","scaffold","scale","scarification","scenario","schedule","schnitzel","scholarship","scorn","scorpion","scout","scrap","scratch","seafood","seagull","seal","season","secrecy","secret","section","sediment","self-confidence","sermon","sesame","settler","shadowbox","shark","shipper","shore","shoulder","sideboard","siege","sightseeing","signature","silk","simple","singing","skean","skeleton","skyline","skyscraper","slide","slime","slipper","smog","smoke","sock","soliloquy","solution","solvency","someplace","sonar","sonata","sonnet","soup","soybean","space","spear","spirit","spork","sport","spring","sprinkles","squid","stall","starboard","statue","status","stay","steak","steeple","step","step-mother","sticker","stir-fry","stitcher","stock","stool","story","strait","stranger","strategy","straw","stump","subexpression","submitter","subsidy","substitution","suitcase","summary","summer","sunbeam","sundae","supplier","surface","sushi","suspension","sustenance","swanling","swath","sweatshop","swim","swine","swing","switch","switchboard","swordfish","synergy","t-shirt","tabletop","tackle","tail","tapioca","taro","tarragon","taxicab","teammate","technician","technologist","tectonics","tenant","tenement","tennis","tentacle","teriyaki","term","testimonial","testing","thigh","thongs","thorn","thread","thunderbolt","thyme","tinderbox","toaster","tomatillo","tomb","tomography","tool","tooth","toothbrush","toothpick","topsail","traditionalism","traffic","translation","transom","transparency","trash","travel","tray","trench","tribe","tributary","trick","trolley","tuba","tuber","tune-up","turret","tusk","tuxedo","typeface","typewriter","unblinking","underneath","underpants","understanding","unibody","unique","unit","utilization","valentine","validity","valley","valuable","vanadyl","vein","velocity","venom","version","verve","vestment","veto","viability","vibraphone","vibration","vicinity","video","violin","vision","vista","vol","volleyball","wafer","waist","wallaby","warming","wasabi","waterspout","wear","wedding","whack","whale","wheel","widow","wilderness","willow","window","wombat","word","worth","wriggler","yak","yarmulke","yeast","yin","yogurt","zebra","zen"];px=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","anenst","anti","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","considering","despite","down","during","except","excepting","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","lest","like","mid","midst","minus","modulo","near","next","notwithstanding","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","the","through","throughout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","with","within","without","worth"];fx=["abnegate","abscond","abseil","absolve","accentuate","accept","access","accessorise","accompany","account","accredit","achieve","acknowledge","acquire","adjourn","adjudge","admonish","adumbrate","advocate","afford","airbrush","ameliorate","amend","amount","anaesthetise","analyse","anesthetize","anneal","annex","antagonize","ape","apologise","apostrophize","appertain","appreciate","appropriate","approximate","arbitrate","archive","arraign","arrange","ascertain","ascribe","assail","atomize","attend","attest","attribute","augment","avow","axe","baa","banish","bank","baptise","battle","beard","beep","behold","belabor","bemuse","besmirch","bestride","better","bewail","bicycle","bide","bind","biodegrade","blacken","blaspheme","bleach","blend","blink","bliss","bloom","bludgeon","bobble","boggle","bolster","book","boom","bootleg","border","bore","boss","braid","brand","brandish","break","breed","broadcast","broadside","brood","browse","buck","burgeon","bus","butter","buzzing","camouflage","cannibalise","canter","cap","capitalise","capitalize","capsize","card","carouse","carp","carpool","catalog","catalyze","catch","categorise","cease","celebrate","censor","certify","char","charter","chase","chatter","chime","chip","christen","chromakey","chunder","chunter","cinch","circle","circulate","circumnavigate","clamor","clamour","claw","cleave","clinch","clinking","clone","clonk","coagulate","coexist","coincide","collaborate","colligate","colorize","colour","comb","come","commandeer","commemorate","communicate","compete","conceal","conceptualize","conclude","concrete","condense","cone","confide","confirm","confiscate","confound","confute","congregate","conjecture","connect","consign","construe","contradict","contrast","contravene","controvert","convalesce","converse","convince","convoke","coop","cop","corner","covenant","cow","crackle","cram","crank","creak","creaking","cripple","croon","cross","crumble","crystallize","culminate","culture","curry","curse","customise","cycle","dally","dampen","darn","debit","debut","decide","decode","decouple","decriminalize","deduce","deduct","deflate","deflect","deform","defrag","degenerate","degrease","delete","delight","deliquesce","demob","demobilise","democratize","demonstrate","denitrify","deny","depart","depend","deplore","deploy","deprave","depute","dereference","describe","desecrate","deselect","destock","detain","develop","devise","dial","dicker","digitize","dilate","disapprove","disarm","disbar","discontinue","disgorge","dishearten","dishonor","disinherit","dislocate","dispense","display","dispose","disrespect","dissemble","ditch","divert","dock","doodle","downchange","downshift","dowse","draft","drag","drain","dramatize","drowse","drum","dwell","economise","edge","efface","egg","eke","electrify","embalm","embed","embody","emboss","emerge","emphasise","emphasize","emulsify","encode","endow","enfold","engage","engender","enhance","enlist","enrage","enrich","enroll","entice","entomb","entrench","entwine","equate","essay","etch","eulogise","even","evince","exacerbate","exaggerate","exalt","exempt","exonerate","expatiate","explode","expostulate","extract","extricate","eyeglasses","fabricate","facilitate","factorise","factorize","fail","fall","familiarize","fashion","father","fathom","fax","federate","feminize","fence","fess","fictionalize","fiddle","fidget","fill","flash","fleck","flight","floodlight","floss","fluctuate","fluff","fly","focalise","foot","forearm","forecast","foretell","forgather","forgo","fork","form","forswear","founder","fraternise","fray","frizz","fumigate","function","furlough","fuss","gad","gallivant","galvanize","gape","garage","garrote","gasp","gestate","give","glimmer","glisten","gloat","gloss","glow","gnash","gnaw","goose","govern","grade","graduate","graft","grok","guest","guilt","gulp","gum","gurn","gust","gut","guzzle","ham","harangue","harvest","hassle","haul","haze","headline","hearten","heighten","highlight","hoick","hold","hole","hollow","holster","home","homeschool","hoot","horn","horse","hotfoot","house","hover","howl","huddle","huff","hunger","hunt","husk","hype","hypothesise","hypothesize","idle","ignite","imagineer","impact","impanel","implode","incinerate","incline","inculcate","industrialize","ingratiate","inhibit","inject","innovate","inscribe","insert","insist","inspect","institute","institutionalize","intend","intermarry","intermesh","intermix","internalise","internalize","internationalize","intrigue","inure","inveigle","inventory","investigate","irk","iterate","jaywalk","jell","jeopardise","jiggle","jive","joint","jot","jut","keel","knife","knit","know","kowtow","lack","lampoon","large","leap","lecture","legitimize","lend","libel","liberalize","license","ligate","list","lobotomise","lock","log","loose","low","lowball","machine","magnetize","major","make","malfunction","manage","manipulate","maroon","masculinize","mash","mask","masquerade","massage","masticate","materialise","matter","maul","memorise","merge","mesh","metabolise","microblog","microchip","micromanage","militate","mill","minister","minor","misappropriate","miscalculate","misfire","misjudge","miskey","mismatch","mispronounce","misread","misreport","misspend","mob","mobilise","mobilize","moisten","mooch","moor","moralise","mortar","mosh","mothball","motivate","motor","mould","mount","muddy","mummify","mutate","mystify","nab","narrate","narrowcast","nasalise","nauseate","navigate","neaten","neck","neglect","norm","notarize","object","obscure","observe","obsess","obstruct","obtrude","offend","offset","option","orchestrate","orient","orientate","outbid","outdo","outfit","outflank","outfox","outnumber","outrank","outrun","outsource","overburden","overcharge","overcook","overdub","overfeed","overload","overplay","overproduce","overreact","override","overspend","overstay","overtrain","overvalue","overwork","own","oxidise","oxidize","oxygenate","pace","pack","pale","pant","paralyse","parody","part","pause","pave","penalise","persecute","personalise","perspire","pertain","peter","pike","pillory","pinion","pip","pity","pivot","pixellate","plagiarise","plait","plan","please","pluck","ponder","popularize","portray","prance","preclude","preheat","prejudge","preregister","presell","preside","pretend","print","prioritize","probate","probe","proceed","procrastinate","profane","progress","proliferate","proofread","propound","proselytise","provision","pry","publicize","puff","pull","pulp","pulverize","purse","put","putrefy","quadruple","quaff","quantify","quarrel","quash","quaver","question","quiet","quintuple","quip","quit","rag","rally","ramp","randomize","rationalise","rationalize","ravage","ravel","react","readies","readjust","readmit","ready","reapply","rear","reassemble","rebel","reboot","reborn","rebound","rebuff","rebuild","rebuke","recede","reckon","reclassify","recompense","reconstitute","record","recount","redact","redevelop","redound","redraw","redress","reel","refer","reference","refine","reflate","refute","regulate","reiterate","rejigger","rejoin","rekindle","relaunch","relieve","remand","remark","reopen","reorient","replicate","repossess","represent","reprimand","reproach","reprove","repurpose","requite","reschedule","resort","respray","restructure","retool","retract","revere","revitalise","revoke","reword","rewrite","ride","ridge","rim","ring","rise","rival","roger","rosin","rot","rout","row","rue","rule","safeguard","sashay","sate","satirise","satirize","satisfy","saturate","savour","scale","scamper","scar","scare","scarper","scent","schematise","scheme","schlep","scoff","scoop","scope","scotch","scowl","scrabble","scram","scramble","scrape","screw","scruple","scrutinise","scuffle","scuttle","search","secularize","see","segregate","sell","sense","sensitize","sequester","serenade","serialize","serve","service","settle","sew","shaft","sham","shampoo","shanghai","shear","sheathe","shell","shinny","shirk","shoot","shoulder","shout","shovel","showboat","shred","shrill","shudder","shush","sidetrack","sign","silt","sin","singe","sit","sizzle","skateboard","ski","slake","slap","slather","sleet","slink","slip","slope","slump","smarten","smuggle","snack","sneak","sniff","snoop","snow","snowplow","snuggle","soap","solace","solder","solicit","source","spark","spattering","spectacles","spectate","spellcheck","spew","spice","spirit","splash","splay","split","splosh","splurge","spook","square","squirm","stabilise","stable","stack","stage","stake","starch","state","statement","stiffen","stigmatize","sting","stint","stoop","store","storyboard","stratify","structure","stuff","stunt","substantiate","subtract","suckle","suffice","suffocate","summarise","sun","sunbathe","sunder","sup","surge","surprise","swat","swathe","sway","swear","swelter","swerve","swill","swing","symbolise","synthesise","syringe","table","tabulate","tag","tame","tank","tankful","tarry","task","taxicab","team","telescope","tenant","terraform","terrorise","testify","think","throbbing","thump","tighten","toady","toe","tough","tousle","traduce","train","transcend","transplant","trash","treasure","treble","trek","trial","tromp","trouser","trust","tune","tut","twine","twist","typify","unbalance","uncork","uncover","underachieve","undergo","underplay","unearth","unfreeze","unfurl","unlearn","unscramble","unzip","uproot","upsell","usher","vacation","vamoose","vanish","vary","veg","venture","verify","vet","veto","volunteer","vulgarise","waft","wallop","waltz","warp","wash","waver","weary","weatherize","wedge","weep","weight","welcome","westernise","westernize","while","whine","whisper","whistle","whitewash","whup","wilt","wing","wire","wisecrack","wolf","wound","wring","writ","yak","yawn","yearn","yuppify"];vx={adjective:cx,adverb:dx,conjunction:hx,interjection:mx,noun:gx,preposition:px,verb:fx};yx=vx;bx={airline:i0,animal:x0,app:D0,book:R0,cell_phone:N0,color:V0,commerce:Y0,company:a1,database:r1,date:u1,finance:x1,food:L1,hacker:V1,internet:Y1,location:dk,lorem:gk,metadata:fk,music:xk,person:Vk,phone_number:Kk,science:Zk,team:ax,vehicle:ux,word:yx};Fx=bx;ht=class extends Error{};function kx(e){let i=Object.getPrototypeOf(e);do{for(let r of Object.getOwnPropertyNames(i))typeof e[r]=="function"&&r!=="constructor"&&(e[r]=e[r].bind(e));i=Object.getPrototypeOf(i)}while(i!==Object.prototype)}var Hr=class{constructor(i){this.faker=i,kx(this)}},oa=class extends Hr{constructor(e){super(e),this.faker=e}},Ig=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(Ig||{}),xx=["0","1","2","3","4","5","6","7","8","9"],wx=["0","O","1","I","L"],Sx={regional:20,narrowbody:35,widebody:60},Cx={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},Ax=class extends oa{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(i={}){let{allowNumerics:r=!1,allowVisuallySimilarCharacters:s=!1}=i,u=[];return r||u.push(...xx),s||u.push(...wx),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:u})}seat(i={}){let{aircraftType:r="narrowbody"}=i,s=Sx[r],u=Cx[r],d=this.faker.number.int({min:1,max:s}),g=this.faker.helpers.arrayElement(u);return`${d}${g}`}aircraftType(){return this.faker.helpers.enumValue(Ig)}flightNumber(i={}){let{length:r={min:1,max:4},addLeadingZeros:s=!1}=i,u=this.faker.string.numeric({length:r,allowLeadingZeros:!1});return s?u.padStart(4,"0"):u}},zg=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(zg||{}),Ng=(e=>(e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HWB="hwb",e.CMYK="cmyk",e.LAB="lab",e.LCH="lch",e.COLOR="color",e))(Ng||{});function Dx(e,i){let{prefix:r,casing:s}=i;switch(s){case"upper":{e=e.toUpperCase();break}case"lower":{e=e.toLowerCase();break}}return r&&(e=r+e),e}function Hg(e){return e.map(i=>{if(i%1!==0){let r=new ArrayBuffer(4);new DataView(r).setFloat32(0,i);let s=new Uint8Array(r);return Hg([...s]).replaceAll(" ","")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function _x(e,i="rgb",r="sRGB"){let s=u=>Math.round(u*100);switch(i){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${r} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${s(e[0])}%, ${s(e[1])}%, ${s(e[2])}%, ${s(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${s(e[1])}% ${s(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${s(e[1])}% ${s(e[2])}% / ${s(e[3])})`;case"hwb":return`hwb(${e[0]} ${s(e[1])}% ${s(e[2])}%)`;case"lab":return`lab(${s(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${s(e[0])}% ${e[1]} ${e[2]})`;case"rgb":return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function Hi(e,i,r="rgb",s="sRGB"){switch(i){case"css":return _x(e,r,s);case"binary":return Hg(e);case"decimal":return e}}var Tx=class extends oa{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(Ng)}cssSupportedSpace(){return this.faker.helpers.enumValue(zg)}rgb(e={}){let{format:i="hex",includeAlpha:r=!1,prefix:s="#",casing:u="lower"}=e,d,g="rgb";return i==="hex"?(d=this.faker.string.hexadecimal({length:r?8:6,prefix:""}),d=Dx(d,{prefix:s,casing:u}),d):(d=Array.from({length:3},()=>this.faker.number.int(255)),r&&(d.push(this.faker.number.float({multipleOf:.01})),g="rgba"),Hi(d,i,g))}cmyk(e={}){let{format:i="decimal"}=e,r=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Hi(r,i,"cmyk")}hsl(e={}){let{format:i="decimal",includeAlpha:r=!1}=e,s=[this.faker.number.int(360)];for(let u=0;u<(e?.includeAlpha?3:2);u++)s.push(this.faker.number.float({multipleOf:.01}));return Hi(s,i,r?"hsla":"hsl")}hwb(e={}){let{format:i="decimal"}=e,r=[this.faker.number.int(360)];for(let s=0;s<2;s++)r.push(this.faker.number.float({multipleOf:.01}));return Hi(r,i,"hwb")}lab(e={}){let{format:i="decimal"}=e,r=[this.faker.number.float({multipleOf:1e-6})];for(let s=0;s<2;s++)r.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return Hi(r,i,"lab")}lch(e={}){let{format:i="decimal"}=e,r=[this.faker.number.float({multipleOf:1e-6})];for(let s=0;s<2;s++)r.push(this.faker.number.float({max:230,multipleOf:.1}));return Hi(r,i,"lch")}colorByCSSColorSpace(e={}){let{format:i="decimal",space:r="sRGB"}=e,s=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return Hi(s,i,"color",r)}},Og=(e=>(e.Legacy="legacy",e.Segwit="segwit",e.Bech32="bech32",e.Taproot="taproot",e))(Og||{}),Ex=(e=>(e.Mainnet="mainnet",e.Testnet="testnet",e))(Ex||{}),Px={legacy:{prefix:{mainnet:"1",testnet:"m"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},segwit:{prefix:{mainnet:"3",testnet:"2"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},bech32:{prefix:{mainnet:"bc1",testnet:"tb1"},length:{min:42,max:42},casing:"lower",exclude:"1bBiIoO"},taproot:{prefix:{mainnet:"bc1p",testnet:"tb1p"},length:{min:62,max:62},casing:"lower",exclude:"1bBiIoO"}},Vg=typeof Buffer>"u"?e=>{let i=new TextEncoder().encode(e),r=Array.from(i,s=>String.fromCodePoint(s)).join("");return btoa(r)}:e=>Buffer.from(e).toString("base64"),Qh=typeof Buffer>"u"?e=>Vg(e).replaceAll("+","-").replaceAll("/","_").replaceAll(/=+$/g,""):e=>Buffer.from(e).toString("base64url");function As(e){let i=`[@faker-js/faker]: ${e.deprecated} is deprecated`;e.since&&(i+=` since v${e.since}`),e.until&&(i+=` and will be removed in v${e.until}`),e.proposed&&(i+=`. Please use ${e.proposed} instead`),console.warn(`${i}.`)}var Bx=Object.fromEntries([["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"]]),Mx=Object.fromEntries([["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"]]),Lx=Object.fromEntries([["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"]]),Rx=Object.fromEntries([["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"]]),Ix=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),zx=Object.fromEntries([["א","a"],["ב","b"],["ג","g"],["ד","d"],["ה","h"],["ו","v"],["ז","z"],["ח","ch"],["ט","t"],["י","y"],["כ","k"],["ך","kh"],["ל","l"],["ם","m"],["מ","m"],["ן","n"],["נ","n"],["ס","s"],["ע","a"],["פ","f"],["ף","ph"],["צ","ts"],["ץ","ts"],["ק","k"],["ר","r"],["ש","sh"],["ת","t"],["ו","v"]]),em={...Bx,...Mx,...Lx,...Ix,...Rx,...zx};function Nx(e){let i=()=>e.helpers.arrayElement(["AB","AF","AN","AR","AS","AZ","BE","BG","BN","BO","BR","BS","CA","CE","CO","CS","CU","CY","DA","DE","EL","EN","EO","ES","ET","EU","FA","FI","FJ","FO","FR","FY","GA","GD","GL","GV","HE","HI","HR","HT","HU","HY","ID","IS","IT","JA","JV","KA","KG","KO","KU","KW","KY","LA","LB","LI","LN","LT","LV","MG","MK","MN","MO","MS","MT","MY","NB","NE","NL","NN","NO","OC","PL","PT","RM","RO","RU","SC","SE","SK","SL","SO","SQ","SR","SV","SW","TK","TR","TY","UK","UR","UZ","VI","VO","YI","ZH"]),r=()=>{let w={chrome:["win","mac","lin"],firefox:["win","mac","lin"],opera:["win","mac","lin"],safari:["win","mac"],iexplorer:["win"]},S=e.helpers.objectKey(w),D=e.helpers.arrayElement(w[S]);return[S,D]},s=w=>e.helpers.arrayElement({lin:["i686","x86_64"],mac:["Intel","PPC","U; Intel","U; PPC"],win:["","WOW64","Win64; x64"]}[w]),u=w=>{let S="";for(let D=0;D=11?`Mozilla/5.0 (Windows NT 6.${e.number.int({min:1,max:3})}; Trident/7.0; ${e.datatype.boolean()?"Touch; ":""}rv:11.0) like Gecko`:`Mozilla/5.0 (compatible; MSIE ${w}.0; Windows NT ${d.nt()}; Trident/${d.trident()}${e.datatype.boolean()?`; .NET CLR ${d.net()}`:""})`},opera(w){let S=` Presto/${d.presto()} Version/${d.presto2()})`,D=w==="win"?`(Windows NT ${d.nt()}; U; ${i()}${S}`:w==="lin"?`(X11; Linux ${s(w)}; U; ${i()}${S}`:`(Macintosh; Intel Mac OS X ${d.osx()} U; ${i()} Presto/${d.presto()} Version/${d.presto2()})`;return`Opera/${e.number.int({min:9,max:14})}.${e.number.int(99)} ${D}`},safari(w){let S=d.safari(),D=`${e.number.int({min:4,max:7})}.${e.number.int(1)}.${e.number.int(10)}`;return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${s("mac")} Mac OS X ${d.osx("_")} rv:${e.number.int({min:2,max:6})}.0; ${i()}) `:`(Windows; U; Windows NT ${d.nt()})`}AppleWebKit/${S} (KHTML, like Gecko) Version/${D} Safari/${S}`},chrome(w){let S=d.safari();return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${s("mac")} Mac OS X ${d.osx("_")}) `:w==="win"?`(Windows; U; Windows NT ${d.nt()})`:`(X11; Linux ${s(w)}`} AppleWebKit/${S} (KHTML, like Gecko) Chrome/${d.chrome()} Safari/${S}`}},[v,k]=r();return g[v](k)}var Hx=(e=>(e.Any="any",e.Loopback="loopback",e.PrivateA="private-a",e.PrivateB="private-b",e.PrivateC="private-c",e.TestNet1="test-net-1",e.TestNet2="test-net-2",e.TestNet3="test-net-3",e.LinkLocal="link-local",e.Multicast="multicast",e))(Hx||{}),Ox={any:"0.0.0.0/0",loopback:"127.0.0.0/8","private-a":"10.0.0.0/8","private-b":"172.16.0.0/12","private-c":"192.168.0.0/16","test-net-1":"192.0.2.0/24","test-net-2":"198.51.100.0/24","test-net-3":"203.0.113.0/24","link-local":"169.254.0.0/16",multicast:"224.0.0.0/4"},Vx=class extends oa{email(e={}){let{firstName:i,lastName:r,provider:s=this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:u=!1}=e,d=this.username({firstName:i,lastName:r});if(d=d.replaceAll(/[^A-Za-z0-9._+-]+/g,""),d=d.substring(0,50),u){let g=[..."._-"],v=[...".!#$%&'*+-/=?^_`{|}~"];d=d.replace(this.faker.helpers.arrayElement(g),this.faker.helpers.arrayElement(v))}return d=d.replaceAll(/\.{2,}/g,"."),d=d.replace(/^\./,""),d=d.replace(/\.$/,""),`${d}@${s}`}exampleEmail(e={}){let{firstName:i,lastName:r,allowSpecialCharacters:s=!1}=e,u=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:i,lastName:r,provider:u,allowSpecialCharacters:s})}userName(e={}){return As({deprecated:"faker.internet.userName()",proposed:"faker.internet.username()",since:"9.1.0",until:"10.0.0"}),this.username(e)}username(e={}){let{firstName:i=this.faker.person.firstName(),lastName:r=this.faker.person.lastName(),lastName:s}=e,u=this.faker.helpers.arrayElement([".","_"]),d=this.faker.number.int(99),g=[()=>`${i}${u}${r}${d}`,()=>`${i}${u}${r}`];s||g.push(()=>`${i}${d}`);let v=this.faker.helpers.arrayElement(g)();return v=v.normalize("NFKD").replaceAll(/[\u0300-\u036F]/g,""),v=[...v].map(k=>{if(em[k])return em[k];let w=k.codePointAt(0)??Number.NaN;return w<128?k:w.toString(36)}).join(""),v=v.toString().replaceAll("'",""),v=v.replaceAll(" ",""),v}displayName(e={}){let{firstName:i=this.faker.person.firstName(),lastName:r=this.faker.person.lastName()}=e,s=this.faker.helpers.arrayElement([".","_"]),u=this.faker.number.int(99),d=[()=>`${i}${u}`,()=>`${i}${s}${r}`,()=>`${i}${s}${r}${u}`],g=this.faker.helpers.arrayElement(d)();return g=g.toString().replaceAll("'",""),g=g.replaceAll(" ",""),g}protocol(){let e=["http","https"];return this.faker.helpers.arrayElement(e)}httpMethod(){let e=["GET","POST","PUT","DELETE","PATCH"];return this.faker.helpers.arrayElement(e)}httpStatusCode(e={}){let{types:i=Object.keys(this.faker.definitions.internet.http_status_code)}=e,r=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[r])}url(e={}){let{appendSlash:i=this.faker.datatype.boolean(),protocol:r="https"}=e;return`${r}://${this.domainName()}${i?"/":""}`}domainName(){return`${this.domainWord()}.${this.domainSuffix()}`}domainSuffix(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.domain_suffix)}domainWord(){return this.faker.helpers.slugify(`${this.faker.word.adjective()}-${this.faker.word.noun()}`).toLowerCase()}ip(){return this.faker.datatype.boolean()?this.ipv4():this.ipv6()}ipv4(e={}){let{network:i="any",cidrBlock:r=Ox[i]}=e;if(!/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/.test(r))throw new ht(`Invalid CIDR block provided: ${r}. Must be in the format x.x.x.x/y.`);let[s,u]=r.split("/"),d=4294967295>>>Number.parseInt(u),[g,v,k,w]=s.split(".").map(Number),S=(g<<24|v<<16|k<<8|w)&~d,D=this.faker.number.int(d),C=S|D;return[C>>>24&255,C>>>16&255,C>>>8&255,C&255].join(".")}ipv6(){return Array.from({length:8},()=>this.faker.string.hexadecimal({length:4,casing:"lower",prefix:""})).join(":")}port(){return this.faker.number.int(65535)}userAgent(){return Nx(this.faker)}color(e={}){let{redBase:i=0,greenBase:r=0,blueBase:s=0}=e,u=k=>Math.floor((this.faker.number.int(256)+k)/2).toString(16).padStart(2,"0"),d=u(i),g=u(r),v=u(s);return`#${d}${g}${v}`}mac(e={}){typeof e=="string"&&(e={separator:e});let{separator:i=":"}=e,r,s="";for([":","-",""].includes(i)||(i=":"),r=0;r<12;r++)s+=this.faker.number.hex(15),r%2===1&&r!==11&&(s+=i);return s}password(e={}){let i=/[aeiouAEIOU]$/,r=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,s=(k,w,S,D)=>{if(D.length>=k)return D;w&&(S=r.test(D)?i:r);let C=this.faker.number.int(94)+33,P=String.fromCodePoint(C);return w&&(P=P.toLowerCase()),S.test(P)?s(k,w,S,D+P):s(k,w,S,D)},{length:u=15,memorable:d=!1,pattern:g=/\w/,prefix:v=""}=e;return s(u,d,g,v)}emoji(e={}){let{types:i=Object.keys(this.faker.definitions.internet.emoji)}=e,r=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[r])}jwtAlgorithm(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.jwt_algorithm)}jwt(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=this.faker.date.recent({refDate:i}),{header:s={alg:this.jwtAlgorithm(),typ:"JWT"},payload:u={iat:Math.round(r.valueOf()/1e3),exp:Math.round(this.faker.date.soon({refDate:r}).valueOf()/1e3),nbf:Math.round(this.faker.date.anytime({refDate:i}).valueOf()/1e3),iss:this.faker.company.name(),sub:this.faker.string.uuid(),aud:this.faker.string.uuid(),jti:this.faker.string.uuid()}}=e,d=Qh(JSON.stringify(s)),g=Qh(JSON.stringify(u)),v=this.faker.string.alphanumeric(64);return`${d}.${g}.${v}`}},Wg=(e=>(e.Female="female",e.Male="male",e))(Wg||{});function so(e,i,r){let{generic:s,female:u,male:d}=r;switch(i){case"female":return u??s;case"male":return d??s;default:return s??e.helpers.arrayElement([u,d])??[]}}var Wx=class extends oa{firstName(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.first_name))}lastName(i){if(this.faker.rawDefinitions.person?.last_name_pattern!=null){let r=this.faker.helpers.weightedArrayElement(so(this.faker,i,this.faker.rawDefinitions.person.last_name_pattern));return this.faker.helpers.fake(r)}return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.last_name))}middleName(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.middle_name))}fullName(i={}){let{sex:r=this.faker.helpers.arrayElement(["female","male"]),firstName:s=this.firstName(r),lastName:u=this.lastName(r)}=i,d=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(d,{"person.prefix":()=>this.prefix(r),"person.firstName":()=>s,"person.middleName":()=>this.middleName(r),"person.lastName":()=>u,"person.suffix":()=>this.suffix()})}gender(){return this.faker.helpers.arrayElement(this.faker.definitions.person.gender)}sex(){return this.faker.helpers.arrayElement(this.faker.definitions.person.sex)}sexType(){return this.faker.helpers.enumValue(Wg)}bio(){let{bio_pattern:i}=this.faker.definitions.person;return this.faker.helpers.fake(i)}prefix(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.prefix))}suffix(){return this.faker.helpers.arrayElement(this.faker.definitions.person.suffix)}jobTitle(){return this.faker.helpers.fake(this.faker.definitions.person.job_title_pattern)}jobDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_descriptor)}jobArea(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_area)}jobType(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_type)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},Gx=class{N=624;M=397;MATRIX_A=2567483615;UPPER_MASK=2147483648;LOWER_MASK=2147483647;mt=Array.from({length:this.N});mti=this.N+1;unsigned32(e){return e<0?(e^this.UPPER_MASK)+this.UPPER_MASK:e}subtraction32(e,i){return e>>s&1&&(r=this.addition32(r,this.unsigned32(i<>>30)),this.mti),this.mt[this.mti]=this.unsigned32(this.mt[this.mti]&4294967295)}initByArray(e,i){this.initGenrand(19650218);let r=1,s=0,u=Math.max(this.N,i);for(;u;u--)this.mt[r]=this.addition32(this.addition32(this.unsigned32(this.mt[r]^this.multiplication32(this.unsigned32(this.mt[r-1]^this.mt[r-1]>>>30),1664525)),e[s]),s),this.mt[r]=this.unsigned32(this.mt[r]&4294967295),r++,s++,r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1),s>=i&&(s=0);for(u=this.N-1;u;u--)this.mt[r]=this.subtraction32(this.unsigned32(this.mt[r]^this.multiplication32(this.unsigned32(this.mt[r-1]^this.mt[r-1]>>>30),1566083941)),r),this.mt[r]=this.unsigned32(this.mt[r]&4294967295),r++,r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1);this.mt[0]=2147483648}mag01=[0,this.MATRIX_A];genrandInt32(){let e;if(this.mti>=this.N){let i;for(this.mti===this.N+1&&this.initGenrand(5489),i=0;i>>1^this.mag01[e&1]);for(;i>>1^this.mag01[e&1]);e=this.unsigned32(this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK),this.mt[this.N-1]=this.unsigned32(this.mt[this.M-1]^e>>>1^this.mag01[e&1]),this.mti=0}return e=this.mt[this.mti++],e=this.unsigned32(e^e>>>11),e=this.unsigned32(e^e<<7&2636928640),e=this.unsigned32(e^e<<15&4022730752),e=this.unsigned32(e^e>>>18),e}genrandInt31(){return this.genrandInt32()>>>1}genrandReal1(){return this.genrandInt32()*(1/4294967295)}genrandReal2(){return this.genrandInt32()*(1/4294967296)}genrandReal3(){return(this.genrandInt32()+.5)*(1/4294967296)}genrandRes53(){let e=this.genrandInt32()>>>5,i=this.genrandInt32()>>>6;return(e*67108864+i)*(1/9007199254740992)}};function jx(){let e=new Gx;return e.initGenrand(Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)),{next(){return e.genrandRes53()},seed(i){typeof i=="number"?e.initGenrand(i):Array.isArray(i)&&e.initByArray(i,i.length)}}}var Ux=class extends Hr{boolean(e={}){typeof e=="number"&&(e={probability:e});let{probability:i=.5}=e;return i<=0?!1:i>=1?!0:this.faker.number.float(){throw new ht("You cannot edit the locale data on the faker instance")};function Yx(e){let i={};return new Proxy(e,{has(){return!0},get(r,s){return typeof s=="symbol"||s==="nodeType"?r[s]:s in i?i[s]:i[s]=$x(s,r[s])},set:Ds,deleteProperty:Ds})}function $u(e,...i){if(e===null)throw new ht(`The locale data for '${i.join(".")}' aren't applicable to this locale. + If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new ht(`The locale data for '${i.join(".")}' are missing in this locale. + Please contribute the missing data to the project or use a locale/Faker instance that has these data. + For more information see https://fakerjs.dev/guide/localization.html`)}function $x(e,i={}){return new Proxy(i,{has(r,s){return r[s]!=null},get(r,s){let u=r[s];return typeof s=="symbol"||s==="nodeType"||$u(u,e,s.toString()),u},set:Ds,deleteProperty:Ds})}var Gg=class extends Hr{anytime(i={}){let{refDate:r=this.faker.defaultRefDate()}=i,s=ei(r).getTime();return this.between({from:s-1e3*60*60*24*365,to:s+1e3*60*60*24*365})}past(i={}){let{years:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Years must be greater than 0.");let u=ei(s).getTime();return this.between({from:u-r*365*24*3600*1e3,to:u-1e3})}future(i={}){let{years:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Years must be greater than 0.");let u=ei(s).getTime();return this.between({from:u+1e3,to:u+r*365*24*3600*1e3})}between(i){if(i==null||i.from==null||i.to==null)throw new ht("Must pass an options object with `from` and `to` values.");let{from:r,to:s}=i,u=ei(r,"from").getTime(),d=ei(s,"to").getTime();if(u>d)throw new ht("`from` date must be before `to` date.");return new Date(this.faker.number.int({min:u,max:d}))}betweens(i){if(i==null||i.from==null||i.to==null)throw new ht("Must pass an options object with `from` and `to` values.");let{from:r,to:s,count:u=3}=i;return this.faker.helpers.multiple(()=>this.between({from:r,to:s}),{count:u}).sort((d,g)=>d.getTime()-g.getTime())}recent(i={}){let{days:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Days must be greater than 0.");let u=ei(s).getTime();return this.between({from:u-r*24*3600*1e3,to:u-1e3})}soon(i={}){let{days:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Days must be greater than 0.");let u=ei(s).getTime();return this.between({from:u+1e3,to:u+r*24*3600*1e3})}birthdate(i={}){let{mode:r="age",min:s=18,max:u=80,refDate:d=this.faker.defaultRefDate(),mode:g,min:v,max:k}=i;if([v,k,g].filter(D=>D!=null).length%3!==0)throw new ht("The 'min', 'max', and 'mode' options must be set together.");let w=ei(d),S=w.getUTCFullYear();switch(r){case"age":{let D=new Date(w).setUTCFullYear(S-u-1)+864e5,C=new Date(w).setUTCFullYear(S-s);if(D>C)throw new ht(`Max age ${u} should be greater than or equal to min age ${s}.`);return this.between({from:D,to:C})}case"year":{let D=new Date(Date.UTC(0,0,2)).setUTCFullYear(s),C=new Date(Date.UTC(0,11,30)).setUTCFullYear(u);if(D>C)throw new ht(`Max year ${u} should be greater than or equal to min year ${s}.`);return this.between({from:D,to:C})}}}},Kx=class extends Gg{constructor(i){super(i),this.faker=i}month(i={}){let{abbreviated:r=!1,context:s=!1}=i,u=this.faker.definitions.date.month,d;r?d=s&&u.abbr_context!=null?"abbr_context":"abbr":d=s&&u.wide_context!=null?"wide_context":"wide";let g=u[d];return $u(g,"date.month",d),this.faker.helpers.arrayElement(g)}weekday(i={}){let{abbreviated:r=!1,context:s=!1}=i,u=this.faker.definitions.date.weekday,d;r?d=s&&u.abbr_context!=null?"abbr_context":"abbr":d=s&&u.wide_context!=null?"wide_context":"wide";let g=u[d];return $u(g,"date.weekday",d),this.faker.helpers.arrayElement(g)}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.date.time_zone)}},qx=/\.|\(/;function Xx(e,i,r=[i,i.rawDefinitions]){if(e.length===0)throw new ht("Eval expression cannot be empty.");if(r.length===0)throw new ht("Eval entrypoints cannot be empty.");let s=r,u=e;do{let g;u.startsWith("(")?[g,s]=Jx(u,s,e):[g,s]=Qx(u,s),u=u.substring(g),s=s.filter(v=>v!=null).map(v=>Array.isArray(v)?i.helpers.arrayElement(v):v)}while(u.length>0&&s.length>0);if(s.length===0)throw new ht(`Cannot resolve expression '${e}'`);let d=s[0];return typeof d=="function"?d():d}function Jx(e,i,r){let[s,u]=Zx(e),d=e[s+1];switch(d){case".":case"(":case void 0:break;default:throw new ht(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${d}'`)}return[s+(d==="."?2:1),i.map(g=>typeof g=="function"?g(...u):(console.warn(`[@faker-js/faker]: Invoking expressions which are not functions is deprecated since v9.0 and will be removed in v10.0. +Please remove the parentheses or replace the expression with an actual function. +${r} +${" ".repeat(r.length-e.length)}^`),g))]}function Zx(e){let i=e.indexOf(")",1);if(i===-1)throw new ht(`Missing closing parenthesis in '${e}'`);for(;i!==-1;){let s=e.substring(1,i);try{return[i,JSON.parse(`[${s}]`)]}catch{if(!s.includes("'")&&!s.includes('"'))try{return[i,JSON.parse(`["${s}"]`)]}catch{}}i=e.indexOf(")",i+1)}i=e.lastIndexOf(")");let r=e.substring(1,i);return[i,[r]]}function Qx(e,i){let r=qx.exec(e),s=(r?.[0]??"")===".",u=r?.index??e.length,d=e.substring(0,u);if(d.length===0)throw new ht(`Expression parts cannot be empty in '${e}'`);let g=e[u+1];if(s&&(g==null||g==="."||g==="("))throw new ht(`Found dot without property name in '${e}'`);return[u+(s?1:0),i.map(v=>ew(v,d))]}function ew(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function tw(e){let i=aw(e.replace(/L?$/,"0"));return i===0?0:10-i}function aw(e){e=e.replaceAll(/[\s-]/g,"");let i=0,r=!1;for(let s=e.length-1;s>=0;s--){let u=Number.parseInt(e[s]);r&&(u*=2,u>9&&(u=u%10+1)),i+=u,r=!r}return i%10}function tm(e,i,r,s){let u=1;if(i)switch(i){case"?":{u=e.datatype.boolean()?0:1;break}case"*":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:0,max:d});break}case"+":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:1,max:d});break}default:throw new ht("Unknown quantifier symbol provided.")}else r!=null&&s!=null?u=e.number.int({min:Number.parseInt(r),max:Number.parseInt(s)}):r!=null&&s==null&&(u=Number.parseInt(r));return u}function nw(e,i=""){let r=/(.)\{(\d+),(\d+)\}/,s=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,g,v,k,w=r.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),g=Number.parseInt(w[3]),d>g&&(v=g,g=d,d=v),k=e.number.int({min:d,max:g}),i=i.slice(0,w.index)+w[1].repeat(k)+i.slice(w.index+w[0].length),w=r.exec(i);for(w=s.exec(i);w!=null;)k=Number.parseInt(w[2]),i=i.slice(0,w.index)+w[1].repeat(k)+i.slice(w.index+w[0].length),w=s.exec(i);for(w=u.exec(i);w!=null;)d=Number.parseInt(w[1]),g=Number.parseInt(w[2]),d>g&&(v=g,g=d,d=v),i=i.slice(0,w.index)+e.number.int({min:d,max:g}).toString()+i.slice(w.index+w[0].length),w=u.exec(i);return i}function jg(e,i="",r="#"){let s="";for(let u=0;uV.codePointAt(0)??Number.NaN);if(r=q[0],s=q[1],r>s)throw new ht("Character range provided is out of order.");for(let V=r;V<=s;V++)if(i&&Number.isNaN(Number(String.fromCodePoint(V)))){let $=String.fromCodePoint(V);B.push($.toUpperCase().codePointAt(0)??Number.NaN,$.toLowerCase().codePointAt(0)??Number.NaN)}else B.push(V)}else i&&Number.isNaN(Number(U[0]))?B.push(U[0].toUpperCase().codePointAt(0)??Number.NaN,U[0].toLowerCase().codePointAt(0)??Number.NaN):B.push(U[0].codePointAt(0)??Number.NaN);N=N.substring(U[0].length),U=v.exec(N)}if(u=tm(this.faker,E,P,M),D){let q=-1;for(let V=48;V<=57;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}for(let V=65;V<=90;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}for(let V=97;V<=122;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}}let L=this.multiple(()=>String.fromCodePoint(this.arrayElement(B)),{count:u}).join("");e=e.slice(0,g.index)+L+e.slice(g.index+g[0].length),g=k.exec(e)}let w=/(.)\{(\d+),(\d+)\}/;for(g=w.exec(e);g!=null;){if(r=Number.parseInt(g[2]),s=Number.parseInt(g[3]),r>s)throw new ht("Numbers out of order in {} quantifier.");u=this.faker.number.int({min:r,max:s}),e=e.slice(0,g.index)+g[1].repeat(u)+e.slice(g.index+g[0].length),g=w.exec(e)}let S=/(.)\{(\d+)\}/;for(g=S.exec(e);g!=null;)u=Number.parseInt(g[2]),e=e.slice(0,g.index)+g[1].repeat(u)+e.slice(g.index+g[0].length),g=S.exec(e);return e}shuffle(e,i={}){let{inplace:r=!1}=i;r||(e=[...e]);for(let s=e.length-1;s>0;--s){let u=this.faker.number.int(s);[e[s],e[u]]=[e[u],e[s]]}return e}uniqueArray(e,i){if(Array.isArray(e)){let s=[...new Set(e)];return this.shuffle(s).splice(0,i)}let r=new Set;try{if(typeof e=="function"){let s=1e3*i,u=0;for(;r.size1?this.faker.number.int({max:e.length-1}):0;return e[i]}weightedArrayElement(e){if(e.length===0)throw new ht("weightedArrayElement expects an array with at least one element");if(!e.every(u=>u.weight>0))throw new ht("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let i=e.reduce((u,{weight:d})=>u+d,0),r=this.faker.number.float({min:0,max:i}),s=0;for(let{weight:u,value:d}of e)if(s+=u,r=e.length)return this.shuffle(e);if(r<=0)return[];let s=[...e],u=e.length,d=u-r,g,v;for(;u-- >d;)v=this.faker.number.int(u),g=s[v],s[v]=s[u],s[u]=g;return s.slice(d)}enumValue(e){let i=Object.keys(e).filter(s=>Number.isNaN(Number(s))),r=this.arrayElement(i);return e[r]}rangeToNumber(e){return typeof e=="number"?e:this.faker.number.int(e)}multiple(e,i={}){let r=this.rangeToNumber(i.count??3);return r<=0?[]:Array.from({length:r},e)}},iw=class extends Ug{constructor(i){super(i),this.faker=i}fake(i){i=typeof i=="string"?i:this.arrayElement(i);let r=i.search(/{{[a-z]/),s=i.indexOf("}}",r);if(r===-1||s===-1)return i;let u=i.substring(r+2,s+2).replace("}}","").replace("{{",""),d=Xx(u,this.faker),g=String(d),v=i.substring(0,r)+g+i.substring(s+2);return this.fake(v)}},rw=class extends Hr{int(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=Number.MAX_SAFE_INTEGER,multipleOf:s=1}=e;if(!Number.isInteger(s))throw new ht("multipleOf should be an integer.");if(s<=0)throw new ht("multipleOf should be greater than 0.");let u=Math.ceil(i/s),d=Math.floor(r/s);if(u===d)return u*s;if(d=i?new ht(`No suitable integer value between ${i} and ${r} found.`):new ht(`Max ${r} should be greater than min ${i}.`);let g=this.faker._randomizer.next(),v=d-u+1;return Math.floor(g*v+u)*s}float(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=1,fractionDigits:s,multipleOf:u,multipleOf:d=s==null?void 0:10**-s}=e;if(r===i)return i;if(r3999)throw new ht(`Max value ${r} should be 3999 or less.`);let s=this.int({min:i,max:r}),u=[["M",1e3],["CM",900],["D",500],["CD",400],["C",100],["XC",90],["L",50],["XL",40],["X",10],["IX",9],["V",5],["IV",4],["I",1]],d="";for(let[g,v]of u)d+=g.repeat(Math.floor(s/v)),s%=v;return d}},Yg="0123456789ABCDEFGHJKMNPQRSTVWXYZ";function ow(e){let i=e.valueOf(),r="";for(let s=10;s>0;s--){let u=i%32;r=Yg[u]+r,i=(i-u)/32}return r}var is=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],rs=[..."abcdefghijklmnopqrstuvwxyz"],am=[..."0123456789"],sw=class extends Hr{fromCharacters(e,i=1){if(i=this.faker.helpers.rangeToNumber(i),i<=0)return"";if(typeof e=="string"&&(e=[...e]),e.length===0)throw new ht("Unable to generate string: No characters to select from.");return this.faker.helpers.multiple(()=>this.faker.helpers.arrayElement(e),{count:i}).join("")}alpha(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{casing:r="mixed"}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u;switch(r){case"upper":{u=[...is];break}case"lower":{u=[...rs];break}case"mixed":{u=[...rs,...is];break}}return u=u.filter(d=>!s.includes(d)),this.fromCharacters(u,i)}alphanumeric(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{casing:r="mixed"}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u=[...am];switch(r){case"upper":{u.push(...is);break}case"lower":{u.push(...rs);break}case"mixed":{u.push(...rs,...is);break}}return u=u.filter(d=>!s.includes(d)),this.fromCharacters(u,i)}binary(e={}){let{prefix:i="0b"}=e,r=i;return r+=this.fromCharacters(["0","1"],e.length??1),r}octal(e={}){let{prefix:i="0o"}=e,r=i;return r+=this.fromCharacters(["0","1","2","3","4","5","6","7"],e.length??1),r}hexadecimal(e={}){let{casing:i="mixed",prefix:r="0x"}=e,s=this.faker.helpers.rangeToNumber(e.length??1);if(s<=0)return r;let u=this.fromCharacters(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],s);return i==="upper"?u=u.toUpperCase():i==="lower"&&(u=u.toLowerCase()),`${r}${u}`}numeric(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{allowLeadingZeros:r=!0}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u=am.filter(g=>!s.includes(g));if(u.length===0||u.length===1&&!r&&u[0]==="0")throw new ht("Unable to generate numeric string, because all possible digits are excluded.");let d="";return!r&&!s.includes("0")&&(d+=this.faker.helpers.arrayElement(u.filter(g=>g!=="0"))),d+=this.fromCharacters(u,i-d.length),d}sample(e=10){e=this.faker.helpers.rangeToNumber(e);let i={min:33,max:125},r="";for(;r.lengththis.faker.number.hex({min:0,max:15})).replaceAll("y",()=>this.faker.number.hex({min:8,max:11}))}ulid(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=ei(i);return ow(r)+this.fromCharacters(Yg,16)}nanoid(e=21){if(e=this.faker.helpers.rangeToNumber(e),e<=0)return"";let i=[{value:()=>this.alphanumeric(1),weight:62},{value:()=>this.faker.helpers.arrayElement(["_","-"]),weight:2}],r="";for(;r.length","?","@","[","\\","]","^","_","`","{","|","}","~"],e)}},$g=class{_defaultRefDate=()=>new Date;get defaultRefDate(){return this._defaultRefDate}setDefaultRefDate(e=()=>new Date){typeof e=="function"?this._defaultRefDate=e:this._defaultRefDate=()=>new Date(e)}_randomizer;datatype=new Ux(this);date=new Gg(this);helpers=new Ug(this);number=new rw(this);string=new sw(this);constructor(e={}){let{randomizer:i=jx()}=e;this._randomizer=i}seed(e=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)){return this._randomizer.seed(e),e}};new $g;function lw(e){let i={};for(let r of e)for(let s in r){let u=r[s];i[s]===void 0?i[s]={...u}:i[s]={...u,...i[s]}}return i}var uw=class extends oa{dog(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.dog)}cat(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cat)}snake(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.snake)}bear(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bear)}lion(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.lion)}cetacean(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cetacean)}horse(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.horse)}bird(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bird)}cow(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cow)}fish(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.fish)}crocodilia(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.crocodilia)}insect(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.insect)}rabbit(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rabbit)}rodent(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rodent)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.type)}petName(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.pet_name)}},cw=class extends oa{author(){return this.faker.helpers.arrayElement(this.faker.definitions.book.author)}format(){return this.faker.helpers.arrayElement(this.faker.definitions.book.format)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.book.genre)}publisher(){return this.faker.helpers.arrayElement(this.faker.definitions.book.publisher)}series(){return this.faker.helpers.arrayElement(this.faker.definitions.book.series)}title(){return this.faker.helpers.arrayElement(this.faker.definitions.book.title)}},dw={0:[[1999999,2],[2279999,3],[2289999,4],[3689999,3],[3699999,4],[6389999,3],[6397999,4],[6399999,7],[6449999,3],[6459999,7],[6479999,3],[6489999,7],[6549999,3],[6559999,4],[6999999,3],[8499999,4],[8999999,5],[9499999,6],[9999999,7]],1:[[99999,3],[299999,2],[349999,3],[399999,4],[499999,3],[699999,2],[999999,4],[3979999,3],[5499999,4],[6499999,5],[6799999,4],[6859999,5],[7139999,4],[7169999,3],[7319999,4],[7399999,7],[7749999,5],[7753999,7],[7763999,5],[7764999,7],[7769999,5],[7782999,7],[7899999,5],[7999999,4],[8004999,5],[8049999,5],[8379999,5],[8384999,7],[8671999,5],[8675999,4],[8697999,5],[9159999,6],[9165059,7],[9168699,6],[9169079,7],[9195999,6],[9196549,7],[9729999,6],[9877999,4],[9911499,6],[9911999,7],[9989899,6],[9999999,7]]},hw=class extends oa{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(i={}){let{dec:r=2,max:s=1e3,min:u=1,symbol:d=""}=i;if(u<0||s<0)return`${d}0`;if(u===s)return`${d}${u.toFixed(r)}`;let g=this.faker.number.float({min:u,max:s,fractionDigits:r});if(r===0)return`${d}${g.toFixed(r)}`;let v=g*10**r%10,k=this.faker.helpers.weightedArrayElement([{weight:5,value:9},{weight:3,value:5},{weight:1,value:0},{weight:1,value:this.faker.number.int({min:0,max:9})}]),w=(1/10)**r,S=v*w,D=k*w,C=g-S+D;return u<=C&&C<=s?`${d}${C.toFixed(r)}`:`${d}${g.toFixed(r)}`}productAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.adjective)}productMaterial(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.material)}product(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.product)}productDescription(){return this.faker.helpers.fake(this.faker.definitions.commerce.product_description)}isbn(i={}){typeof i=="number"&&(i={variant:i});let{variant:r=13,separator:s="-"}=i,u="978",[d,g]=this.faker.helpers.objectEntry(dw),v=this.faker.string.numeric(8),k=Number.parseInt(v.slice(0,-1)),w=g.find(([E])=>k<=E)?.[1];if(!w)throw new ht(`Unable to find a registrant length for the group ${d}`);let S=v.slice(0,w),D=v.slice(w),C=[u,d,S,D];r===10&&C.shift();let P=C.join(""),M=0;for(let E=0;E{let i=0;for(let r of e)i=(i*10+ +r)%97;return i},pattern10:["01","02","03","04","05","06","07","08","09"],pattern100:["001","002","003","004","005","006","007","008","009"],toDigitString:e=>e.replaceAll(/[A-Z]/gi,i=>String((i.toUpperCase().codePointAt(0)??Number.NaN)-55))},Zn=pw;function fw(e){let i="";for(let r=0;rk.country===i):this.faker.helpers.arrayElement(Zn.formats);if(!s)throw new ht(`Country code ${i} not supported.`);let u="",d=0;for(let k of s.bban){let w=k.count;for(d+=k.count;w>0;)k.type==="a"?u+=this.faker.helpers.arrayElement(Zn.alpha):k.type==="c"?this.faker.datatype.boolean(.8)?u+=this.faker.number.int(9):u+=this.faker.helpers.arrayElement(Zn.alpha):w>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(u+=this.faker.helpers.arrayElement(Zn.pattern100),w-=2):(u+=this.faker.helpers.arrayElement(Zn.pattern10),w--):u+=this.faker.number.int(9),w--;u=u.substring(0,d)}let g=98-Zn.mod97(Zn.toDigitString(`${u}${s.country}00`));g<10&&(g=`0${g}`);let v=`${s.country}${g}${u}`;return r?fw(v):v}bic(e={}){let{includeBranchCode:i=this.faker.datatype.boolean()}=e,r=this.faker.string.alpha({length:4,casing:"upper"}),s=this.faker.helpers.arrayElement(Zn.iso3166),u=this.faker.string.alphanumeric({length:2,casing:"upper"}),d=i?this.faker.datatype.boolean()?this.faker.string.alphanumeric({length:3,casing:"upper"}):"XXX":"";return`${r}${s}${u}${d}`}transactionDescription(){let e=this.amount(),i=this.faker.company.name(),r=this.transactionType(),s=this.accountNumber(),u=this.maskedNumber(),d=this.currencyCode();return`${r} transaction at ${i} using card ending with ***${u} for ${d} ${e} in account ***${s}`}},yw=class extends oa{adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.food.adjective)}description(){return this.faker.helpers.fake(this.faker.definitions.food.description_pattern)}dish(){let e=i=>i.split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" ");return this.faker.datatype.boolean()?e(this.faker.helpers.fake(this.faker.definitions.food.dish_pattern)):e(this.faker.helpers.arrayElement(this.faker.definitions.food.dish))}ethnicCategory(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ethnic_category)}fruit(){return this.faker.helpers.arrayElement(this.faker.definitions.food.fruit)}ingredient(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ingredient)}meat(){return this.faker.helpers.arrayElement(this.faker.definitions.food.meat)}spice(){return this.faker.helpers.arrayElement(this.faker.definitions.food.spice)}vegetable(){return this.faker.helpers.arrayElement(this.faker.definitions.food.vegetable)}},bw="\xa0",Fw=class extends oa{branch(){let e=this.faker.hacker.noun().replace(" ","-"),i=this.faker.hacker.verb().replace(" ","-");return`${e}-${i}`}commitEntry(e={}){let{merge:i=this.faker.datatype.boolean({probability:.2}),eol:r="CRLF",refDate:s}=e,u=[`commit ${this.faker.git.commitSha()}`];i&&u.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let d=this.faker.person.firstName(),g=this.faker.person.lastName(),v=this.faker.person.fullName({firstName:d,lastName:g}),k=this.faker.internet.username({firstName:d,lastName:g}),w=this.faker.helpers.arrayElement([v,k]),S=this.faker.internet.email({firstName:d,lastName:g});w=w.replaceAll(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),u.push(`Author: ${w} <${S}>`,`Date: ${this.commitDate({refDate:s})}`,"",`${bw.repeat(4)}${this.commitMessage()}`,"");let D=r==="CRLF"?`\r +`:` +`;return u.join(D)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=this.faker.date.recent({days:1,refDate:i}),d=r[u.getUTCDay()],g=s[u.getUTCMonth()],v=u.getUTCDate(),k=u.getUTCHours().toString().padStart(2,"0"),w=u.getUTCMinutes().toString().padStart(2,"0"),S=u.getUTCSeconds().toString().padStart(2,"0"),D=u.getUTCFullYear(),C=this.faker.number.int({min:-11,max:12}),P=Math.abs(C).toString().padStart(2,"0"),M="00",E=C>=0?"+":"-";return`${d} ${g} ${v} ${k}:${w}:${S} ${D} ${E}${P}${M}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}},kw=class extends oa{abbreviation(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.abbreviation)}adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.adjective)}noun(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.noun)}verb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.verb)}ingverb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.ingverb)}phrase(){let e={abbreviation:this.abbreviation,adjective:this.adjective,ingverb:this.ingverb,noun:this.noun,verb:this.verb},i=this.faker.helpers.arrayElement(this.faker.definitions.hacker.phrase);return this.faker.helpers.mustache(i,e)}},xw=class extends oa{avatar(){return this.avatarGitHub()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}avatarLegacy(){return As({deprecated:"faker.image.avatarLegacy()",proposed:"faker.image.avatar()",since:"9.0.2",until:"10.0.0"}),`https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int(1249)}.jpg`}url(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999})}=e;return this.faker.helpers.arrayElement([this.urlLoremFlickr,({width:s,height:u})=>this.urlPicsumPhotos({width:s,height:u,grayscale:!1,blur:0})])({width:i,height:r})}urlLoremFlickr(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),category:s}=e;return`https://loremflickr.com/${i}/${r}${s==null?"":`/${s}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),grayscale:s=this.faker.datatype.boolean(),blur:u=this.faker.number.int({max:10})}=e,d=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${i}/${r}`,g=typeof u=="number"&&u>=1&&u<=10;return(s||g)&&(d+="?",s&&(d+="grayscale"),s&&g&&(d+="&"),g&&(d+=`blur=${u}`)),d}urlPlaceholder(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),backgroundColor:s=this.faker.color.rgb({format:"hex",prefix:""}),textColor:u=this.faker.color.rgb({format:"hex",prefix:""}),format:d=this.faker.helpers.arrayElement(["gif","jpeg","jpg","png","webp"]),text:g=this.faker.lorem.words()}=e,v="https://via.placeholder.com";return v+=`/${i}`,v+=`x${r}`,v+=`/${s}`,v+=`/${u}`,v+=`.${d}`,v+=`?text=${encodeURIComponent(g)}`,v}dataUri(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),color:s=this.faker.color.rgb(),type:u=this.faker.helpers.arrayElements(["svg-uri","svg-base64"])}=e,d=`${i}x${r}`;return u==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(d)}`:`data:image/svg+xml;base64,${Vg(d)}`}},ww=class extends oa{zipCode(e={}){typeof e=="string"&&(e={format:e});let{state:i}=e;if(i!=null){let s=this.faker.definitions.location.postcode_by_state[i];if(s==null)throw new ht(`No zip code definition found for state "${i}"`);return this.faker.helpers.fake(s)}let{format:r=this.faker.definitions.location.postcode}=e;return typeof r=="string"&&(r=[r]),r=this.faker.helpers.arrayElement(r),this.faker.helpers.replaceSymbols(r)}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetAddress(e={}){typeof e=="boolean"&&(e={useFullAddress:e});let{useFullAddress:i}=e,r=this.faker.definitions.location.street_address[i?"full":"normal"];return this.faker.helpers.fake(r)}secondaryAddress(){return this.faker.helpers.fake(this.faker.definitions.location.secondary_address).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}county(){return this.faker.helpers.arrayElement(this.faker.definitions.location.county)}country(){return this.faker.helpers.arrayElement(this.faker.definitions.location.country)}continent(){return this.faker.helpers.arrayElement(this.faker.definitions.location.continent)}countryCode(e={}){typeof e=="string"&&(e={variant:e});let{variant:i="alpha-2"}=e,r=(()=>{switch(i){case"numeric":return"numeric";case"alpha-3":return"alpha3";case"alpha-2":return"alpha2"}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[r]}state(e={}){let{abbreviated:i=!1}=e,r=i?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(r)}latitude(e={}){let{max:i=90,min:r=-90,precision:s=4}=e;return this.faker.number.float({min:r,max:i,fractionDigits:s})}longitude(e={}){let{max:i=180,min:r=-180,precision:s=4}=e;return this.faker.number.float({max:i,min:r,fractionDigits:s})}direction(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal_abbr,...this.faker.definitions.location.direction.ordinal_abbr]):this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal,...this.faker.definitions.location.direction.ordinal])}cardinalDirection(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal)}ordinalDirection(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal)}nearbyGPSCoordinate(e={}){let{origin:i,radius:r=10,isMetric:s=!1}=e;if(i==null)return[this.latitude(),this.longitude()];let u=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),d=s?r:r*1.60934,g=this.faker.number.float({max:d,fractionDigits:3})*.995,v=4e4/360,k=g/v,w=[i[0]+Math.sin(u)*k,i[1]+Math.cos(u)*k];return w[0]=w[0]%180,(w[0]<-90||w[0]>90)&&(w[0]=Math.sign(w[0])*180-w[0],w[1]+=180),w[1]=(w[1]%360+540)%360-180,[w[0],w[1]]}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}};function Sw(e,i,r=s=>s){let s={};for(let u of e){let d=i(u);s[d]===void 0&&(s[d]=[]),s[d].push(r(u))}return s}var xu={fail:()=>{throw new ht("No words found that match the given length.")},closest:(e,i)=>{let r=Sw(e,v=>v.length),s=Object.keys(r).map(Number),u=Math.min(...s),d=Math.max(...s),g=Math.min(i.min-u,d-i.max);return e.filter(v=>v.length===i.min-g||v.length===i.max+g)},shortest:e=>{let i=Math.min(...e.map(r=>r.length));return e.filter(r=>r.length===i)},longest:e=>{let i=Math.max(...e.map(r=>r.length));return e.filter(r=>r.length===i)},"any-length":e=>[...e]};function vi(e){let{wordList:i,length:r,strategy:s="any-length"}=e;if(r){let u=typeof r=="number"?g=>g.length===r:g=>g.length>=r.min&&g.length<=r.max,d=i.filter(u);return d.length>0?d:typeof r=="number"?xu[s](i,{min:r,max:r}):xu[s](i,r)}else if(s==="shortest"||s==="longest")return xu[s](i);return[...i]}var Cw=class extends oa{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.lorem.word}))}words(e=3){return this.faker.helpers.multiple(()=>this.word(),{count:e}).join(" ")}sentence(e={min:3,max:10}){let i=this.words(e);return`${i.charAt(0).toUpperCase()+i.substring(1)}.`}slug(e=3){let i=this.words(e);return this.faker.helpers.slugify(i)}sentences(e={min:2,max:6},i=" "){return this.faker.helpers.multiple(()=>this.sentence(),{count:e}).join(i)}paragraph(e=3){return this.sentences(e)}paragraphs(e=3,i=` +`){return this.faker.helpers.multiple(()=>this.paragraph(),{count:e}).join(i)}text(){let e=["sentence","sentences","paragraph","paragraphs","lines"],i=this.faker.helpers.arrayElement(e);return this[i]()}lines(e={min:1,max:5}){return this.sentences(e,` +`)}},Aw=class extends oa{album(){return this.faker.helpers.arrayElement(this.faker.definitions.music.album)}artist(){return this.faker.helpers.arrayElement(this.faker.definitions.music.artist)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},Dw=class extends oa{number(e={}){let{style:i="human"}=e,r=this.faker.definitions.phone_number.format[i];if(!r)throw new Error(`No definitions for ${i} in this locale`);let s=this.faker.helpers.arrayElement(r);return jg(this.faker,s)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},_w=class extends oa{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemical_element)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},Tw=["video","audio","image","text","application"],Ew=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],Pw=["en","wl","ww"],nm={index:"o",slot:"s",mac:"x",pci:"p"},Bw=["SUN","MON","TUE","WED","THU","FRI","SAT"],Mw=class extends oa{fileName(e={}){let{extensionCount:i=1}=e,r=this.faker.word.words().toLowerCase().replaceAll(/\W/g,"_"),s=this.faker.helpers.multiple(()=>this.fileExt(),{count:i}).join(".");return s.length===0?r:`${r}.${s}`}commonFileName(e){return`${this.fileName({extensionCount:0})}.${e||this.commonFileExt()}`}mimeType(){let e=Object.keys(this.faker.definitions.system.mime_type);return this.faker.helpers.arrayElement(e)}commonFileType(){return this.faker.helpers.arrayElement(Tw)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(Ew))}fileType(){let e=this.faker.definitions.system.mime_type,i=new Set(Object.keys(e).map(r=>r.split("/")[0]));return this.faker.helpers.arrayElement([...i])}fileExt(e){let i=this.faker.definitions.system.mime_type;if(typeof e=="string")return this.faker.helpers.arrayElement(i[e].extensions);let r=new Set(Object.values(i).flatMap(({extensions:s})=>s));return this.faker.helpers.arrayElement([...r])}directoryPath(){let e=this.faker.definitions.system.directory_path;return this.faker.helpers.arrayElement(e)}filePath(){return`${this.directoryPath()}/${this.fileName()}`}semver(){return[this.faker.number.int(9),this.faker.number.int(9),this.faker.number.int(9)].join(".")}networkInterface(e={}){let{interfaceType:i=this.faker.helpers.arrayElement(Pw),interfaceSchema:r=this.faker.helpers.objectKey(nm)}=e,s,u="",d=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(r){case"index":{s=d();break}case"slot":{s=`${d()}${this.faker.helpers.maybe(()=>`f${d()}`)??""}${this.faker.helpers.maybe(()=>`d${d()}`)??""}`;break}case"mac":{s=this.faker.internet.mac("");break}case"pci":{u=this.faker.helpers.maybe(()=>`P${d()}`)??"",s=`${d()}s${d()}${this.faker.helpers.maybe(()=>`f${d()}`)??""}${this.faker.helpers.maybe(()=>`d${d()}`)??""}`;break}}return`${u}${i}${nm[r]}${s}`}cron(e={}){let{includeYear:i=!1,includeNonStandard:r=!1}=e,s=[this.faker.number.int(59),"*"],u=[this.faker.number.int(23),"*"],d=[this.faker.number.int({min:1,max:31}),"*","?"],g=[this.faker.number.int({min:1,max:12}),"*"],v=[this.faker.number.int(6),this.faker.helpers.arrayElement(Bw),"*","?"],k=[this.faker.number.int({min:1970,max:2099}),"*"],w=this.faker.helpers.arrayElement(s),S=this.faker.helpers.arrayElement(u),D=this.faker.helpers.arrayElement(d),C=this.faker.helpers.arrayElement(g),P=this.faker.helpers.arrayElement(v),M=this.faker.helpers.arrayElement(k),E=`${w} ${S} ${D} ${C} ${P}`;i&&(E+=` ${M}`);let B=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!r||this.faker.datatype.boolean()?E:this.faker.helpers.arrayElement(B)}},Lw=class extends oa{vehicle(){return`${this.manufacturer()} ${this.model()}`}manufacturer(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.manufacturer)}model(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.model)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.type)}fuel(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.fuel)}vin(){let e=["o","i","q","O","I","Q"];return`${this.faker.string.alphanumeric({length:10,casing:"upper",exclude:e})}${this.faker.string.alpha({length:1,casing:"upper",exclude:e})}${this.faker.string.alphanumeric({length:1,casing:"upper",exclude:e})}${this.faker.string.numeric({length:5,allowLeadingZeros:!0})}`}color(){return this.faker.color.human()}vrm(){return`${this.faker.string.alpha({length:2,casing:"upper"})}${this.faker.string.numeric({length:2,allowLeadingZeros:!0})}${this.faker.string.alpha({length:3,casing:"upper"})}`}bicycle(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.bicycle_type)}},Rw=class extends oa{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.verb}))}sample(e={}){let i=this.faker.helpers.shuffle([this.adjective,this.adverb,this.conjunction,this.interjection,this.noun,this.preposition,this.verb]);for(let r of i)try{return r(e)}catch{continue}throw new ht("No matching word data available for the current locale")}words(e={}){typeof e=="number"&&(e={count:e});let{count:i={min:1,max:3}}=e;return this.faker.helpers.multiple(()=>this.sample(),{count:i}).join(" ")}},Iw=class extends $g{rawDefinitions;definitions;airline=new Ax(this);animal=new uw(this);book=new cw(this);color=new Tx(this);commerce=new hw(this);company=new mw(this);database=new gw(this);date=new Kx(this);finance=new vw(this);food=new yw(this);git=new Fw(this);hacker=new kw(this);helpers=new iw(this);image=new xw(this);internet=new Vx(this);location=new ww(this);lorem=new Cw(this);music=new Aw(this);person=new Wx(this);phone=new Dw(this);science=new _w(this);system=new Mw(this);vehicle=new Lw(this);word=new Rw(this);get address(){return As({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return As({deprecated:"faker.name",proposed:"faker.person",since:"8.0",until:"10.0"}),this.person}constructor(e){super({randomizer:e.randomizer});let{locale:i}=e;if(Array.isArray(i)){if(i.length===0)throw new ht("The locale option must contain at least one locale definition.");i=lw(i)}this.rawDefinitions=i,this.definitions=Yx(this.rawDefinitions)}getMetadata(){return this.rawDefinitions.metadata??{}}},zw=["Academy Color Encoding System (ACES)","Adobe RGB","Adobe Wide Gamut RGB","British Standard Colour (BS)","CIE 1931 XYZ","CIELAB","CIELUV","CIEUVW","CMY","CMYK","DCI-P3","Display-P3","Federal Standard 595C","HKS","HSL","HSLA","HSLuv","HSV","HWB","LCh","LMS","Munsell Color System","Natural Color System (NSC)","Pantone Matching System (PMS)","ProPhoto RGB Color Space","RAL","RG","RGBA","RGK","Rec. 2020","Rec. 2100","Rec. 601","Rec. 709","Uniform Color Spaces (UCSs)","YDbDr","YIQ","YPbPr","sRGB","sYCC","scRGB","xvYCC"],Nw={space:zw},Hw=Nw,Ow=["ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci","utf8_bin","utf8_general_ci","utf8_unicode_ci"],Vw=["ARCHIVE","BLACKHOLE","CSV","InnoDB","MEMORY","MyISAM"],Ww=["bigint","binary","bit","blob","boolean","date","datetime","decimal","double","enum","float","geometry","int","mediumint","point","real","serial","set","smallint","text","time","timestamp","tinyint","varchar"],Gw={collation:Ow,engine:Vw,type:Ww},jw=Gw,Kg=["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kirov","Europe/Kyiv","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],Uw={time_zone:Kg},Yw=Uw,$w=["ADP","AGP","AI","API","ASCII","CLI","COM","CSS","DNS","DRAM","EXE","FTP","GB","HDD","HEX","HTTP","IB","IP","JBOD","JSON","OCR","PCI","PNG","RAM","RSS","SAS","SCSI","SDD","SMS","SMTP","SQL","SSD","SSL","TCP","THX","TLS","UDP","USB","UTF8","VGA","XML","XSS"],Kw={abbreviation:$w},qw=Kw,Xw={smiley:["\uD83D\uDE00","\uD83D\uDE03","\uD83D\uDE04","\uD83D\uDE01","\uD83D\uDE06","\uD83D\uDE05","\uD83E\uDD23","\uD83D\uDE02","\uD83D\uDE42","\uD83D\uDE43","\uD83D\uDE09","\uD83D\uDE0A","\uD83D\uDE07","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD29","\uD83D\uDE18","\uD83D\uDE17","☺️","\uD83D\uDE1A","\uD83D\uDE19","\uD83E\uDD72","\uD83D\uDE0B","\uD83D\uDE1B","\uD83D\uDE1C","\uD83E\uDD2A","\uD83D\uDE1D","\uD83E\uDD11","\uD83E\uDD17","\uD83E\uDD2D","\uD83E\uDD2B","\uD83E\uDD14","\uD83E\uDD10","\uD83E\uDD28","\uD83D\uDE10","\uD83D\uDE11","\uD83D\uDE36","\uD83D\uDE36‍\uD83C\uDF2B️","\uD83D\uDE0F","\uD83D\uDE12","\uD83D\uDE44","\uD83D\uDE2C","\uD83D\uDE2E‍\uD83D\uDCA8","\uD83E\uDD25","\uD83D\uDE0C","\uD83D\uDE14","\uD83D\uDE2A","\uD83E\uDD24","\uD83D\uDE34","\uD83D\uDE37","\uD83E\uDD12","\uD83E\uDD15","\uD83E\uDD22","\uD83E\uDD2E","\uD83E\uDD27","\uD83E\uDD75","\uD83E\uDD76","\uD83E\uDD74","\uD83D\uDE35","\uD83D\uDE35‍\uD83D\uDCAB","\uD83E\uDD2F","\uD83E\uDD20","\uD83E\uDD73","\uD83E\uDD78","\uD83D\uDE0E","\uD83E\uDD13","\uD83E\uDDD0","\uD83D\uDE15","\uD83D\uDE1F","\uD83D\uDE41","☹️","\uD83D\uDE2E","\uD83D\uDE2F","\uD83D\uDE32","\uD83D\uDE33","\uD83E\uDD7A","\uD83D\uDE26","\uD83D\uDE27","\uD83D\uDE28","\uD83D\uDE30","\uD83D\uDE25","\uD83D\uDE22","\uD83D\uDE2D","\uD83D\uDE31","\uD83D\uDE16","\uD83D\uDE23","\uD83D\uDE1E","\uD83D\uDE13","\uD83D\uDE29","\uD83D\uDE2B","\uD83E\uDD71","\uD83D\uDE24","\uD83D\uDE21","\uD83D\uDE20","\uD83E\uDD2C","\uD83D\uDE08","\uD83D\uDC7F","\uD83D\uDC80","☠️","\uD83D\uDCA9","\uD83E\uDD21","\uD83D\uDC79","\uD83D\uDC7A","\uD83D\uDC7B","\uD83D\uDC7D","\uD83D\uDC7E","\uD83E\uDD16","\uD83D\uDE3A","\uD83D\uDE38","\uD83D\uDE39","\uD83D\uDE3B","\uD83D\uDE3C","\uD83D\uDE3D","\uD83D\uDE40","\uD83D\uDE3F","\uD83D\uDE3E","\uD83D\uDE48","\uD83D\uDE49","\uD83D\uDE4A","\uD83D\uDC8B","\uD83D\uDC8C","\uD83D\uDC98","\uD83D\uDC9D","\uD83D\uDC96","\uD83D\uDC97","\uD83D\uDC93","\uD83D\uDC9E","\uD83D\uDC95","\uD83D\uDC9F","❣️","\uD83D\uDC94","❤️‍\uD83D\uDD25","❤️‍\uD83E\uDE79","❤️","\uD83E\uDDE1","\uD83D\uDC9B","\uD83D\uDC9A","\uD83D\uDC99","\uD83D\uDC9C","\uD83E\uDD0E","\uD83D\uDDA4","\uD83E\uDD0D","\uD83D\uDCAF","\uD83D\uDCA2","\uD83D\uDCA5","\uD83D\uDCAB","\uD83D\uDCA6","\uD83D\uDCA8","\uD83D\uDD73️","\uD83D\uDCA3","\uD83D\uDCAC","\uD83D\uDC41️‍\uD83D\uDDE8️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDCAD","\uD83D\uDCA4"],body:["\uD83D\uDC4B","\uD83D\uDC4B\uD83C\uDFFB","\uD83D\uDC4B\uD83C\uDFFC","\uD83D\uDC4B\uD83C\uDFFD","\uD83D\uDC4B\uD83C\uDFFE","\uD83D\uDC4B\uD83C\uDFFF","\uD83E\uDD1A","\uD83E\uDD1A\uD83C\uDFFB","\uD83E\uDD1A\uD83C\uDFFC","\uD83E\uDD1A\uD83C\uDFFD","\uD83E\uDD1A\uD83C\uDFFE","\uD83E\uDD1A\uD83C\uDFFF","\uD83D\uDD90️","\uD83D\uDD90\uD83C\uDFFB","\uD83D\uDD90\uD83C\uDFFC","\uD83D\uDD90\uD83C\uDFFD","\uD83D\uDD90\uD83C\uDFFE","\uD83D\uDD90\uD83C\uDFFF","✋","✋\uD83C\uDFFB","✋\uD83C\uDFFC","✋\uD83C\uDFFD","✋\uD83C\uDFFE","✋\uD83C\uDFFF","\uD83D\uDD96","\uD83D\uDD96\uD83C\uDFFB","\uD83D\uDD96\uD83C\uDFFC","\uD83D\uDD96\uD83C\uDFFD","\uD83D\uDD96\uD83C\uDFFE","\uD83D\uDD96\uD83C\uDFFF","\uD83D\uDC4C","\uD83D\uDC4C\uD83C\uDFFB","\uD83D\uDC4C\uD83C\uDFFC","\uD83D\uDC4C\uD83C\uDFFD","\uD83D\uDC4C\uD83C\uDFFE","\uD83D\uDC4C\uD83C\uDFFF","\uD83E\uDD0C","\uD83E\uDD0C\uD83C\uDFFB","\uD83E\uDD0C\uD83C\uDFFC","\uD83E\uDD0C\uD83C\uDFFD","\uD83E\uDD0C\uD83C\uDFFE","\uD83E\uDD0C\uD83C\uDFFF","\uD83E\uDD0F","\uD83E\uDD0F\uD83C\uDFFB","\uD83E\uDD0F\uD83C\uDFFC","\uD83E\uDD0F\uD83C\uDFFD","\uD83E\uDD0F\uD83C\uDFFE","\uD83E\uDD0F\uD83C\uDFFF","✌️","✌\uD83C\uDFFB","✌\uD83C\uDFFC","✌\uD83C\uDFFD","✌\uD83C\uDFFE","✌\uD83C\uDFFF","\uD83E\uDD1E","\uD83E\uDD1E\uD83C\uDFFB","\uD83E\uDD1E\uD83C\uDFFC","\uD83E\uDD1E\uD83C\uDFFD","\uD83E\uDD1E\uD83C\uDFFE","\uD83E\uDD1E\uD83C\uDFFF","\uD83E\uDD1F","\uD83E\uDD1F\uD83C\uDFFB","\uD83E\uDD1F\uD83C\uDFFC","\uD83E\uDD1F\uD83C\uDFFD","\uD83E\uDD1F\uD83C\uDFFE","\uD83E\uDD1F\uD83C\uDFFF","\uD83E\uDD18","\uD83E\uDD18\uD83C\uDFFB","\uD83E\uDD18\uD83C\uDFFC","\uD83E\uDD18\uD83C\uDFFD","\uD83E\uDD18\uD83C\uDFFE","\uD83E\uDD18\uD83C\uDFFF","\uD83E\uDD19","\uD83E\uDD19\uD83C\uDFFB","\uD83E\uDD19\uD83C\uDFFC","\uD83E\uDD19\uD83C\uDFFD","\uD83E\uDD19\uD83C\uDFFE","\uD83E\uDD19\uD83C\uDFFF","\uD83D\uDC48","\uD83D\uDC48\uD83C\uDFFB","\uD83D\uDC48\uD83C\uDFFC","\uD83D\uDC48\uD83C\uDFFD","\uD83D\uDC48\uD83C\uDFFE","\uD83D\uDC48\uD83C\uDFFF","\uD83D\uDC49","\uD83D\uDC49\uD83C\uDFFB","\uD83D\uDC49\uD83C\uDFFC","\uD83D\uDC49\uD83C\uDFFD","\uD83D\uDC49\uD83C\uDFFE","\uD83D\uDC49\uD83C\uDFFF","\uD83D\uDC46","\uD83D\uDC46\uD83C\uDFFB","\uD83D\uDC46\uD83C\uDFFC","\uD83D\uDC46\uD83C\uDFFD","\uD83D\uDC46\uD83C\uDFFE","\uD83D\uDC46\uD83C\uDFFF","\uD83D\uDD95","\uD83D\uDD95\uD83C\uDFFB","\uD83D\uDD95\uD83C\uDFFC","\uD83D\uDD95\uD83C\uDFFD","\uD83D\uDD95\uD83C\uDFFE","\uD83D\uDD95\uD83C\uDFFF","\uD83D\uDC47","\uD83D\uDC47\uD83C\uDFFB","\uD83D\uDC47\uD83C\uDFFC","\uD83D\uDC47\uD83C\uDFFD","\uD83D\uDC47\uD83C\uDFFE","\uD83D\uDC47\uD83C\uDFFF","☝️","☝\uD83C\uDFFB","☝\uD83C\uDFFC","☝\uD83C\uDFFD","☝\uD83C\uDFFE","☝\uD83C\uDFFF","\uD83D\uDC4D","\uD83D\uDC4D\uD83C\uDFFB","\uD83D\uDC4D\uD83C\uDFFC","\uD83D\uDC4D\uD83C\uDFFD","\uD83D\uDC4D\uD83C\uDFFE","\uD83D\uDC4D\uD83C\uDFFF","\uD83D\uDC4E","\uD83D\uDC4E\uD83C\uDFFB","\uD83D\uDC4E\uD83C\uDFFC","\uD83D\uDC4E\uD83C\uDFFD","\uD83D\uDC4E\uD83C\uDFFE","\uD83D\uDC4E\uD83C\uDFFF","✊","✊\uD83C\uDFFB","✊\uD83C\uDFFC","✊\uD83C\uDFFD","✊\uD83C\uDFFE","✊\uD83C\uDFFF","\uD83D\uDC4A","\uD83D\uDC4A\uD83C\uDFFB","\uD83D\uDC4A\uD83C\uDFFC","\uD83D\uDC4A\uD83C\uDFFD","\uD83D\uDC4A\uD83C\uDFFE","\uD83D\uDC4A\uD83C\uDFFF","\uD83E\uDD1B","\uD83E\uDD1B\uD83C\uDFFB","\uD83E\uDD1B\uD83C\uDFFC","\uD83E\uDD1B\uD83C\uDFFD","\uD83E\uDD1B\uD83C\uDFFE","\uD83E\uDD1B\uD83C\uDFFF","\uD83E\uDD1C","\uD83E\uDD1C\uD83C\uDFFB","\uD83E\uDD1C\uD83C\uDFFC","\uD83E\uDD1C\uD83C\uDFFD","\uD83E\uDD1C\uD83C\uDFFE","\uD83E\uDD1C\uD83C\uDFFF","\uD83D\uDC4F","\uD83D\uDC4F\uD83C\uDFFB","\uD83D\uDC4F\uD83C\uDFFC","\uD83D\uDC4F\uD83C\uDFFD","\uD83D\uDC4F\uD83C\uDFFE","\uD83D\uDC4F\uD83C\uDFFF","\uD83D\uDE4C","\uD83D\uDE4C\uD83C\uDFFB","\uD83D\uDE4C\uD83C\uDFFC","\uD83D\uDE4C\uD83C\uDFFD","\uD83D\uDE4C\uD83C\uDFFE","\uD83D\uDE4C\uD83C\uDFFF","\uD83D\uDC50","\uD83D\uDC50\uD83C\uDFFB","\uD83D\uDC50\uD83C\uDFFC","\uD83D\uDC50\uD83C\uDFFD","\uD83D\uDC50\uD83C\uDFFE","\uD83D\uDC50\uD83C\uDFFF","\uD83E\uDD32","\uD83E\uDD32\uD83C\uDFFB","\uD83E\uDD32\uD83C\uDFFC","\uD83E\uDD32\uD83C\uDFFD","\uD83E\uDD32\uD83C\uDFFE","\uD83E\uDD32\uD83C\uDFFF","\uD83E\uDD1D","\uD83D\uDE4F","\uD83D\uDE4F\uD83C\uDFFB","\uD83D\uDE4F\uD83C\uDFFC","\uD83D\uDE4F\uD83C\uDFFD","\uD83D\uDE4F\uD83C\uDFFE","\uD83D\uDE4F\uD83C\uDFFF","✍️","✍\uD83C\uDFFB","✍\uD83C\uDFFC","✍\uD83C\uDFFD","✍\uD83C\uDFFE","✍\uD83C\uDFFF","\uD83D\uDC85","\uD83D\uDC85\uD83C\uDFFB","\uD83D\uDC85\uD83C\uDFFC","\uD83D\uDC85\uD83C\uDFFD","\uD83D\uDC85\uD83C\uDFFE","\uD83D\uDC85\uD83C\uDFFF","\uD83E\uDD33","\uD83E\uDD33\uD83C\uDFFB","\uD83E\uDD33\uD83C\uDFFC","\uD83E\uDD33\uD83C\uDFFD","\uD83E\uDD33\uD83C\uDFFE","\uD83E\uDD33\uD83C\uDFFF","\uD83D\uDCAA","\uD83D\uDCAA\uD83C\uDFFB","\uD83D\uDCAA\uD83C\uDFFC","\uD83D\uDCAA\uD83C\uDFFD","\uD83D\uDCAA\uD83C\uDFFE","\uD83D\uDCAA\uD83C\uDFFF","\uD83E\uDDBE","\uD83E\uDDBF","\uD83E\uDDB5","\uD83E\uDDB5\uD83C\uDFFB","\uD83E\uDDB5\uD83C\uDFFC","\uD83E\uDDB5\uD83C\uDFFD","\uD83E\uDDB5\uD83C\uDFFE","\uD83E\uDDB5\uD83C\uDFFF","\uD83E\uDDB6","\uD83E\uDDB6\uD83C\uDFFB","\uD83E\uDDB6\uD83C\uDFFC","\uD83E\uDDB6\uD83C\uDFFD","\uD83E\uDDB6\uD83C\uDFFE","\uD83E\uDDB6\uD83C\uDFFF","\uD83D\uDC42","\uD83D\uDC42\uD83C\uDFFB","\uD83D\uDC42\uD83C\uDFFC","\uD83D\uDC42\uD83C\uDFFD","\uD83D\uDC42\uD83C\uDFFE","\uD83D\uDC42\uD83C\uDFFF","\uD83E\uDDBB","\uD83E\uDDBB\uD83C\uDFFB","\uD83E\uDDBB\uD83C\uDFFC","\uD83E\uDDBB\uD83C\uDFFD","\uD83E\uDDBB\uD83C\uDFFE","\uD83E\uDDBB\uD83C\uDFFF","\uD83D\uDC43","\uD83D\uDC43\uD83C\uDFFB","\uD83D\uDC43\uD83C\uDFFC","\uD83D\uDC43\uD83C\uDFFD","\uD83D\uDC43\uD83C\uDFFE","\uD83D\uDC43\uD83C\uDFFF","\uD83E\uDDE0","\uD83E\uDEC0","\uD83E\uDEC1","\uD83E\uDDB7","\uD83E\uDDB4","\uD83D\uDC40","\uD83D\uDC41️","\uD83D\uDC45","\uD83D\uDC44"],person:["\uD83D\uDC76","\uD83D\uDC76\uD83C\uDFFB","\uD83D\uDC76\uD83C\uDFFC","\uD83D\uDC76\uD83C\uDFFD","\uD83D\uDC76\uD83C\uDFFE","\uD83D\uDC76\uD83C\uDFFF","\uD83E\uDDD2","\uD83E\uDDD2\uD83C\uDFFB","\uD83E\uDDD2\uD83C\uDFFC","\uD83E\uDDD2\uD83C\uDFFD","\uD83E\uDDD2\uD83C\uDFFE","\uD83E\uDDD2\uD83C\uDFFF","\uD83D\uDC66","\uD83D\uDC66\uD83C\uDFFB","\uD83D\uDC66\uD83C\uDFFC","\uD83D\uDC66\uD83C\uDFFD","\uD83D\uDC66\uD83C\uDFFE","\uD83D\uDC66\uD83C\uDFFF","\uD83D\uDC67","\uD83D\uDC67\uD83C\uDFFB","\uD83D\uDC67\uD83C\uDFFC","\uD83D\uDC67\uD83C\uDFFD","\uD83D\uDC67\uD83C\uDFFE","\uD83D\uDC67\uD83C\uDFFF","\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC71","\uD83D\uDC71\uD83C\uDFFB","\uD83D\uDC71\uD83C\uDFFC","\uD83D\uDC71\uD83C\uDFFD","\uD83D\uDC71\uD83C\uDFFE","\uD83D\uDC71\uD83C\uDFFF","\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF","\uD83E\uDDD4","\uD83E\uDDD4\uD83C\uDFFB","\uD83E\uDDD4\uD83C\uDFFC","\uD83E\uDDD4\uD83C\uDFFD","\uD83E\uDDD4\uD83C\uDFFE","\uD83E\uDDD4\uD83C\uDFFF","\uD83E\uDDD4‍♂️","\uD83E\uDDD4\uD83C\uDFFB‍♂️","\uD83E\uDDD4\uD83C\uDFFC‍♂️","\uD83E\uDDD4\uD83C\uDFFD‍♂️","\uD83E\uDDD4\uD83C\uDFFE‍♂️","\uD83E\uDDD4\uD83C\uDFFF‍♂️","\uD83E\uDDD4‍♀️","\uD83E\uDDD4\uD83C\uDFFB‍♀️","\uD83E\uDDD4\uD83C\uDFFC‍♀️","\uD83E\uDDD4\uD83C\uDFFD‍♀️","\uD83E\uDDD4\uD83C\uDFFE‍♀️","\uD83E\uDDD4\uD83C\uDFFF‍♀️","\uD83D\uDC68‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC68‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC68‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC68‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB0","\uD83E\uDDD1‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC69‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB1","\uD83E\uDDD1‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC69‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB3","\uD83E\uDDD1‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC69‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB2","\uD83E\uDDD1‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC71‍♀️","\uD83D\uDC71\uD83C\uDFFB‍♀️","\uD83D\uDC71\uD83C\uDFFC‍♀️","\uD83D\uDC71\uD83C\uDFFD‍♀️","\uD83D\uDC71\uD83C\uDFFE‍♀️","\uD83D\uDC71\uD83C\uDFFF‍♀️","\uD83D\uDC71‍♂️","\uD83D\uDC71\uD83C\uDFFB‍♂️","\uD83D\uDC71\uD83C\uDFFC‍♂️","\uD83D\uDC71\uD83C\uDFFD‍♂️","\uD83D\uDC71\uD83C\uDFFE‍♂️","\uD83D\uDC71\uD83C\uDFFF‍♂️","\uD83E\uDDD3","\uD83E\uDDD3\uD83C\uDFFB","\uD83E\uDDD3\uD83C\uDFFC","\uD83E\uDDD3\uD83C\uDFFD","\uD83E\uDDD3\uD83C\uDFFE","\uD83E\uDDD3\uD83C\uDFFF","\uD83D\uDC74","\uD83D\uDC74\uD83C\uDFFB","\uD83D\uDC74\uD83C\uDFFC","\uD83D\uDC74\uD83C\uDFFD","\uD83D\uDC74\uD83C\uDFFE","\uD83D\uDC74\uD83C\uDFFF","\uD83D\uDC75","\uD83D\uDC75\uD83C\uDFFB","\uD83D\uDC75\uD83C\uDFFC","\uD83D\uDC75\uD83C\uDFFD","\uD83D\uDC75\uD83C\uDFFE","\uD83D\uDC75\uD83C\uDFFF","\uD83D\uDE4D","\uD83D\uDE4D\uD83C\uDFFB","\uD83D\uDE4D\uD83C\uDFFC","\uD83D\uDE4D\uD83C\uDFFD","\uD83D\uDE4D\uD83C\uDFFE","\uD83D\uDE4D\uD83C\uDFFF","\uD83D\uDE4D‍♂️","\uD83D\uDE4D\uD83C\uDFFB‍♂️","\uD83D\uDE4D\uD83C\uDFFC‍♂️","\uD83D\uDE4D\uD83C\uDFFD‍♂️","\uD83D\uDE4D\uD83C\uDFFE‍♂️","\uD83D\uDE4D\uD83C\uDFFF‍♂️","\uD83D\uDE4D‍♀️","\uD83D\uDE4D\uD83C\uDFFB‍♀️","\uD83D\uDE4D\uD83C\uDFFC‍♀️","\uD83D\uDE4D\uD83C\uDFFD‍♀️","\uD83D\uDE4D\uD83C\uDFFE‍♀️","\uD83D\uDE4D\uD83C\uDFFF‍♀️","\uD83D\uDE4E","\uD83D\uDE4E\uD83C\uDFFB","\uD83D\uDE4E\uD83C\uDFFC","\uD83D\uDE4E\uD83C\uDFFD","\uD83D\uDE4E\uD83C\uDFFE","\uD83D\uDE4E\uD83C\uDFFF","\uD83D\uDE4E‍♂️","\uD83D\uDE4E\uD83C\uDFFB‍♂️","\uD83D\uDE4E\uD83C\uDFFC‍♂️","\uD83D\uDE4E\uD83C\uDFFD‍♂️","\uD83D\uDE4E\uD83C\uDFFE‍♂️","\uD83D\uDE4E\uD83C\uDFFF‍♂️","\uD83D\uDE4E‍♀️","\uD83D\uDE4E\uD83C\uDFFB‍♀️","\uD83D\uDE4E\uD83C\uDFFC‍♀️","\uD83D\uDE4E\uD83C\uDFFD‍♀️","\uD83D\uDE4E\uD83C\uDFFE‍♀️","\uD83D\uDE4E\uD83C\uDFFF‍♀️","\uD83D\uDE45","\uD83D\uDE45\uD83C\uDFFB","\uD83D\uDE45\uD83C\uDFFC","\uD83D\uDE45\uD83C\uDFFD","\uD83D\uDE45\uD83C\uDFFE","\uD83D\uDE45\uD83C\uDFFF","\uD83D\uDE45‍♂️","\uD83D\uDE45\uD83C\uDFFB‍♂️","\uD83D\uDE45\uD83C\uDFFC‍♂️","\uD83D\uDE45\uD83C\uDFFD‍♂️","\uD83D\uDE45\uD83C\uDFFE‍♂️","\uD83D\uDE45\uD83C\uDFFF‍♂️","\uD83D\uDE45‍♀️","\uD83D\uDE45\uD83C\uDFFB‍♀️","\uD83D\uDE45\uD83C\uDFFC‍♀️","\uD83D\uDE45\uD83C\uDFFD‍♀️","\uD83D\uDE45\uD83C\uDFFE‍♀️","\uD83D\uDE45\uD83C\uDFFF‍♀️","\uD83D\uDE46","\uD83D\uDE46\uD83C\uDFFB","\uD83D\uDE46\uD83C\uDFFC","\uD83D\uDE46\uD83C\uDFFD","\uD83D\uDE46\uD83C\uDFFE","\uD83D\uDE46\uD83C\uDFFF","\uD83D\uDE46‍♂️","\uD83D\uDE46\uD83C\uDFFB‍♂️","\uD83D\uDE46\uD83C\uDFFC‍♂️","\uD83D\uDE46\uD83C\uDFFD‍♂️","\uD83D\uDE46\uD83C\uDFFE‍♂️","\uD83D\uDE46\uD83C\uDFFF‍♂️","\uD83D\uDE46‍♀️","\uD83D\uDE46\uD83C\uDFFB‍♀️","\uD83D\uDE46\uD83C\uDFFC‍♀️","\uD83D\uDE46\uD83C\uDFFD‍♀️","\uD83D\uDE46\uD83C\uDFFE‍♀️","\uD83D\uDE46\uD83C\uDFFF‍♀️","\uD83D\uDC81","\uD83D\uDC81\uD83C\uDFFB","\uD83D\uDC81\uD83C\uDFFC","\uD83D\uDC81\uD83C\uDFFD","\uD83D\uDC81\uD83C\uDFFE","\uD83D\uDC81\uD83C\uDFFF","\uD83D\uDC81‍♂️","\uD83D\uDC81\uD83C\uDFFB‍♂️","\uD83D\uDC81\uD83C\uDFFC‍♂️","\uD83D\uDC81\uD83C\uDFFD‍♂️","\uD83D\uDC81\uD83C\uDFFE‍♂️","\uD83D\uDC81\uD83C\uDFFF‍♂️","\uD83D\uDC81‍♀️","\uD83D\uDC81\uD83C\uDFFB‍♀️","\uD83D\uDC81\uD83C\uDFFC‍♀️","\uD83D\uDC81\uD83C\uDFFD‍♀️","\uD83D\uDC81\uD83C\uDFFE‍♀️","\uD83D\uDC81\uD83C\uDFFF‍♀️","\uD83D\uDE4B","\uD83D\uDE4B\uD83C\uDFFB","\uD83D\uDE4B\uD83C\uDFFC","\uD83D\uDE4B\uD83C\uDFFD","\uD83D\uDE4B\uD83C\uDFFE","\uD83D\uDE4B\uD83C\uDFFF","\uD83D\uDE4B‍♂️","\uD83D\uDE4B\uD83C\uDFFB‍♂️","\uD83D\uDE4B\uD83C\uDFFC‍♂️","\uD83D\uDE4B\uD83C\uDFFD‍♂️","\uD83D\uDE4B\uD83C\uDFFE‍♂️","\uD83D\uDE4B\uD83C\uDFFF‍♂️","\uD83D\uDE4B‍♀️","\uD83D\uDE4B\uD83C\uDFFB‍♀️","\uD83D\uDE4B\uD83C\uDFFC‍♀️","\uD83D\uDE4B\uD83C\uDFFD‍♀️","\uD83D\uDE4B\uD83C\uDFFE‍♀️","\uD83D\uDE4B\uD83C\uDFFF‍♀️","\uD83E\uDDCF","\uD83E\uDDCF\uD83C\uDFFB","\uD83E\uDDCF\uD83C\uDFFC","\uD83E\uDDCF\uD83C\uDFFD","\uD83E\uDDCF\uD83C\uDFFE","\uD83E\uDDCF\uD83C\uDFFF","\uD83E\uDDCF‍♂️","\uD83E\uDDCF\uD83C\uDFFB‍♂️","\uD83E\uDDCF\uD83C\uDFFC‍♂️","\uD83E\uDDCF\uD83C\uDFFD‍♂️","\uD83E\uDDCF\uD83C\uDFFE‍♂️","\uD83E\uDDCF\uD83C\uDFFF‍♂️","\uD83E\uDDCF‍♀️","\uD83E\uDDCF\uD83C\uDFFB‍♀️","\uD83E\uDDCF\uD83C\uDFFC‍♀️","\uD83E\uDDCF\uD83C\uDFFD‍♀️","\uD83E\uDDCF\uD83C\uDFFE‍♀️","\uD83E\uDDCF\uD83C\uDFFF‍♀️","\uD83D\uDE47","\uD83D\uDE47\uD83C\uDFFB","\uD83D\uDE47\uD83C\uDFFC","\uD83D\uDE47\uD83C\uDFFD","\uD83D\uDE47\uD83C\uDFFE","\uD83D\uDE47\uD83C\uDFFF","\uD83D\uDE47‍♂️","\uD83D\uDE47\uD83C\uDFFB‍♂️","\uD83D\uDE47\uD83C\uDFFC‍♂️","\uD83D\uDE47\uD83C\uDFFD‍♂️","\uD83D\uDE47\uD83C\uDFFE‍♂️","\uD83D\uDE47\uD83C\uDFFF‍♂️","\uD83D\uDE47‍♀️","\uD83D\uDE47\uD83C\uDFFB‍♀️","\uD83D\uDE47\uD83C\uDFFC‍♀️","\uD83D\uDE47\uD83C\uDFFD‍♀️","\uD83D\uDE47\uD83C\uDFFE‍♀️","\uD83D\uDE47\uD83C\uDFFF‍♀️","\uD83E\uDD26","\uD83E\uDD26\uD83C\uDFFB","\uD83E\uDD26\uD83C\uDFFC","\uD83E\uDD26\uD83C\uDFFD","\uD83E\uDD26\uD83C\uDFFE","\uD83E\uDD26\uD83C\uDFFF","\uD83E\uDD26‍♂️","\uD83E\uDD26\uD83C\uDFFB‍♂️","\uD83E\uDD26\uD83C\uDFFC‍♂️","\uD83E\uDD26\uD83C\uDFFD‍♂️","\uD83E\uDD26\uD83C\uDFFE‍♂️","\uD83E\uDD26\uD83C\uDFFF‍♂️","\uD83E\uDD26‍♀️","\uD83E\uDD26\uD83C\uDFFB‍♀️","\uD83E\uDD26\uD83C\uDFFC‍♀️","\uD83E\uDD26\uD83C\uDFFD‍♀️","\uD83E\uDD26\uD83C\uDFFE‍♀️","\uD83E\uDD26\uD83C\uDFFF‍♀️","\uD83E\uDD37","\uD83E\uDD37\uD83C\uDFFB","\uD83E\uDD37\uD83C\uDFFC","\uD83E\uDD37\uD83C\uDFFD","\uD83E\uDD37\uD83C\uDFFE","\uD83E\uDD37\uD83C\uDFFF","\uD83E\uDD37‍♂️","\uD83E\uDD37\uD83C\uDFFB‍♂️","\uD83E\uDD37\uD83C\uDFFC‍♂️","\uD83E\uDD37\uD83C\uDFFD‍♂️","\uD83E\uDD37\uD83C\uDFFE‍♂️","\uD83E\uDD37\uD83C\uDFFF‍♂️","\uD83E\uDD37‍♀️","\uD83E\uDD37\uD83C\uDFFB‍♀️","\uD83E\uDD37\uD83C\uDFFC‍♀️","\uD83E\uDD37\uD83C\uDFFD‍♀️","\uD83E\uDD37\uD83C\uDFFE‍♀️","\uD83E\uDD37\uD83C\uDFFF‍♀️","\uD83E\uDDD1‍⚕️","\uD83E\uDDD1\uD83C\uDFFB‍⚕️","\uD83E\uDDD1\uD83C\uDFFC‍⚕️","\uD83E\uDDD1\uD83C\uDFFD‍⚕️","\uD83E\uDDD1\uD83C\uDFFE‍⚕️","\uD83E\uDDD1\uD83C\uDFFF‍⚕️","\uD83D\uDC68‍⚕️","\uD83D\uDC68\uD83C\uDFFB‍⚕️","\uD83D\uDC68\uD83C\uDFFC‍⚕️","\uD83D\uDC68\uD83C\uDFFD‍⚕️","\uD83D\uDC68\uD83C\uDFFE‍⚕️","\uD83D\uDC68\uD83C\uDFFF‍⚕️","\uD83D\uDC69‍⚕️","\uD83D\uDC69\uD83C\uDFFB‍⚕️","\uD83D\uDC69\uD83C\uDFFC‍⚕️","\uD83D\uDC69\uD83C\uDFFD‍⚕️","\uD83D\uDC69\uD83C\uDFFE‍⚕️","\uD83D\uDC69\uD83C\uDFFF‍⚕️","\uD83E\uDDD1‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC68‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC69‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF93","\uD83E\uDDD1‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC68‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC69‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFEB","\uD83E\uDDD1‍⚖️","\uD83E\uDDD1\uD83C\uDFFB‍⚖️","\uD83E\uDDD1\uD83C\uDFFC‍⚖️","\uD83E\uDDD1\uD83C\uDFFD‍⚖️","\uD83E\uDDD1\uD83C\uDFFE‍⚖️","\uD83E\uDDD1\uD83C\uDFFF‍⚖️","\uD83D\uDC68‍⚖️","\uD83D\uDC68\uD83C\uDFFB‍⚖️","\uD83D\uDC68\uD83C\uDFFC‍⚖️","\uD83D\uDC68\uD83C\uDFFD‍⚖️","\uD83D\uDC68\uD83C\uDFFE‍⚖️","\uD83D\uDC68\uD83C\uDFFF‍⚖️","\uD83D\uDC69‍⚖️","\uD83D\uDC69\uD83C\uDFFB‍⚖️","\uD83D\uDC69\uD83C\uDFFC‍⚖️","\uD83D\uDC69\uD83C\uDFFD‍⚖️","\uD83D\uDC69\uD83C\uDFFE‍⚖️","\uD83D\uDC69\uD83C\uDFFF‍⚖️","\uD83E\uDDD1‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC68‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC69‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF3E","\uD83E\uDDD1‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC68‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC69‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF73","\uD83E\uDDD1‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC68‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC69‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD27","\uD83E\uDDD1‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC68‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC69‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFED","\uD83E\uDDD1‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC68‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC69‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBC","\uD83E\uDDD1‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC68‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC69‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD2C","\uD83E\uDDD1‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC68‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC69‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBB","\uD83E\uDDD1‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC68‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC69‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA4","\uD83E\uDDD1‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC68‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC69‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA8","\uD83E\uDDD1‍✈️","\uD83E\uDDD1\uD83C\uDFFB‍✈️","\uD83E\uDDD1\uD83C\uDFFC‍✈️","\uD83E\uDDD1\uD83C\uDFFD‍✈️","\uD83E\uDDD1\uD83C\uDFFE‍✈️","\uD83E\uDDD1\uD83C\uDFFF‍✈️","\uD83D\uDC68‍✈️","\uD83D\uDC68\uD83C\uDFFB‍✈️","\uD83D\uDC68\uD83C\uDFFC‍✈️","\uD83D\uDC68\uD83C\uDFFD‍✈️","\uD83D\uDC68\uD83C\uDFFE‍✈️","\uD83D\uDC68\uD83C\uDFFF‍✈️","\uD83D\uDC69‍✈️","\uD83D\uDC69\uD83C\uDFFB‍✈️","\uD83D\uDC69\uD83C\uDFFC‍✈️","\uD83D\uDC69\uD83C\uDFFD‍✈️","\uD83D\uDC69\uD83C\uDFFE‍✈️","\uD83D\uDC69\uD83C\uDFFF‍✈️","\uD83E\uDDD1‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC68‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC69‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE80","\uD83E\uDDD1‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC68‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC69‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC6E","\uD83D\uDC6E\uD83C\uDFFB","\uD83D\uDC6E\uD83C\uDFFC","\uD83D\uDC6E\uD83C\uDFFD","\uD83D\uDC6E\uD83C\uDFFE","\uD83D\uDC6E\uD83C\uDFFF","\uD83D\uDC6E‍♂️","\uD83D\uDC6E\uD83C\uDFFB‍♂️","\uD83D\uDC6E\uD83C\uDFFC‍♂️","\uD83D\uDC6E\uD83C\uDFFD‍♂️","\uD83D\uDC6E\uD83C\uDFFE‍♂️","\uD83D\uDC6E\uD83C\uDFFF‍♂️","\uD83D\uDC6E‍♀️","\uD83D\uDC6E\uD83C\uDFFB‍♀️","\uD83D\uDC6E\uD83C\uDFFC‍♀️","\uD83D\uDC6E\uD83C\uDFFD‍♀️","\uD83D\uDC6E\uD83C\uDFFE‍♀️","\uD83D\uDC6E\uD83C\uDFFF‍♀️","\uD83D\uDD75️","\uD83D\uDD75\uD83C\uDFFB","\uD83D\uDD75\uD83C\uDFFC","\uD83D\uDD75\uD83C\uDFFD","\uD83D\uDD75\uD83C\uDFFE","\uD83D\uDD75\uD83C\uDFFF","\uD83D\uDD75️‍♂️","\uD83D\uDD75\uD83C\uDFFB‍♂️","\uD83D\uDD75\uD83C\uDFFC‍♂️","\uD83D\uDD75\uD83C\uDFFD‍♂️","\uD83D\uDD75\uD83C\uDFFE‍♂️","\uD83D\uDD75\uD83C\uDFFF‍♂️","\uD83D\uDD75️‍♀️","\uD83D\uDD75\uD83C\uDFFB‍♀️","\uD83D\uDD75\uD83C\uDFFC‍♀️","\uD83D\uDD75\uD83C\uDFFD‍♀️","\uD83D\uDD75\uD83C\uDFFE‍♀️","\uD83D\uDD75\uD83C\uDFFF‍♀️","\uD83D\uDC82","\uD83D\uDC82\uD83C\uDFFB","\uD83D\uDC82\uD83C\uDFFC","\uD83D\uDC82\uD83C\uDFFD","\uD83D\uDC82\uD83C\uDFFE","\uD83D\uDC82\uD83C\uDFFF","\uD83D\uDC82‍♂️","\uD83D\uDC82\uD83C\uDFFB‍♂️","\uD83D\uDC82\uD83C\uDFFC‍♂️","\uD83D\uDC82\uD83C\uDFFD‍♂️","\uD83D\uDC82\uD83C\uDFFE‍♂️","\uD83D\uDC82\uD83C\uDFFF‍♂️","\uD83D\uDC82‍♀️","\uD83D\uDC82\uD83C\uDFFB‍♀️","\uD83D\uDC82\uD83C\uDFFC‍♀️","\uD83D\uDC82\uD83C\uDFFD‍♀️","\uD83D\uDC82\uD83C\uDFFE‍♀️","\uD83D\uDC82\uD83C\uDFFF‍♀️","\uD83E\uDD77","\uD83E\uDD77\uD83C\uDFFB","\uD83E\uDD77\uD83C\uDFFC","\uD83E\uDD77\uD83C\uDFFD","\uD83E\uDD77\uD83C\uDFFE","\uD83E\uDD77\uD83C\uDFFF","\uD83D\uDC77","\uD83D\uDC77\uD83C\uDFFB","\uD83D\uDC77\uD83C\uDFFC","\uD83D\uDC77\uD83C\uDFFD","\uD83D\uDC77\uD83C\uDFFE","\uD83D\uDC77\uD83C\uDFFF","\uD83D\uDC77‍♂️","\uD83D\uDC77\uD83C\uDFFB‍♂️","\uD83D\uDC77\uD83C\uDFFC‍♂️","\uD83D\uDC77\uD83C\uDFFD‍♂️","\uD83D\uDC77\uD83C\uDFFE‍♂️","\uD83D\uDC77\uD83C\uDFFF‍♂️","\uD83D\uDC77‍♀️","\uD83D\uDC77\uD83C\uDFFB‍♀️","\uD83D\uDC77\uD83C\uDFFC‍♀️","\uD83D\uDC77\uD83C\uDFFD‍♀️","\uD83D\uDC77\uD83C\uDFFE‍♀️","\uD83D\uDC77\uD83C\uDFFF‍♀️","\uD83E\uDD34","\uD83E\uDD34\uD83C\uDFFB","\uD83E\uDD34\uD83C\uDFFC","\uD83E\uDD34\uD83C\uDFFD","\uD83E\uDD34\uD83C\uDFFE","\uD83E\uDD34\uD83C\uDFFF","\uD83D\uDC78","\uD83D\uDC78\uD83C\uDFFB","\uD83D\uDC78\uD83C\uDFFC","\uD83D\uDC78\uD83C\uDFFD","\uD83D\uDC78\uD83C\uDFFE","\uD83D\uDC78\uD83C\uDFFF","\uD83D\uDC73","\uD83D\uDC73\uD83C\uDFFB","\uD83D\uDC73\uD83C\uDFFC","\uD83D\uDC73\uD83C\uDFFD","\uD83D\uDC73\uD83C\uDFFE","\uD83D\uDC73\uD83C\uDFFF","\uD83D\uDC73‍♂️","\uD83D\uDC73\uD83C\uDFFB‍♂️","\uD83D\uDC73\uD83C\uDFFC‍♂️","\uD83D\uDC73\uD83C\uDFFD‍♂️","\uD83D\uDC73\uD83C\uDFFE‍♂️","\uD83D\uDC73\uD83C\uDFFF‍♂️","\uD83D\uDC73‍♀️","\uD83D\uDC73\uD83C\uDFFB‍♀️","\uD83D\uDC73\uD83C\uDFFC‍♀️","\uD83D\uDC73\uD83C\uDFFD‍♀️","\uD83D\uDC73\uD83C\uDFFE‍♀️","\uD83D\uDC73\uD83C\uDFFF‍♀️","\uD83D\uDC72","\uD83D\uDC72\uD83C\uDFFB","\uD83D\uDC72\uD83C\uDFFC","\uD83D\uDC72\uD83C\uDFFD","\uD83D\uDC72\uD83C\uDFFE","\uD83D\uDC72\uD83C\uDFFF","\uD83E\uDDD5","\uD83E\uDDD5\uD83C\uDFFB","\uD83E\uDDD5\uD83C\uDFFC","\uD83E\uDDD5\uD83C\uDFFD","\uD83E\uDDD5\uD83C\uDFFE","\uD83E\uDDD5\uD83C\uDFFF","\uD83E\uDD35","\uD83E\uDD35\uD83C\uDFFB","\uD83E\uDD35\uD83C\uDFFC","\uD83E\uDD35\uD83C\uDFFD","\uD83E\uDD35\uD83C\uDFFE","\uD83E\uDD35\uD83C\uDFFF","\uD83E\uDD35‍♂️","\uD83E\uDD35\uD83C\uDFFB‍♂️","\uD83E\uDD35\uD83C\uDFFC‍♂️","\uD83E\uDD35\uD83C\uDFFD‍♂️","\uD83E\uDD35\uD83C\uDFFE‍♂️","\uD83E\uDD35\uD83C\uDFFF‍♂️","\uD83E\uDD35‍♀️","\uD83E\uDD35\uD83C\uDFFB‍♀️","\uD83E\uDD35\uD83C\uDFFC‍♀️","\uD83E\uDD35\uD83C\uDFFD‍♀️","\uD83E\uDD35\uD83C\uDFFE‍♀️","\uD83E\uDD35\uD83C\uDFFF‍♀️","\uD83D\uDC70","\uD83D\uDC70\uD83C\uDFFB","\uD83D\uDC70\uD83C\uDFFC","\uD83D\uDC70\uD83C\uDFFD","\uD83D\uDC70\uD83C\uDFFE","\uD83D\uDC70\uD83C\uDFFF","\uD83D\uDC70‍♂️","\uD83D\uDC70\uD83C\uDFFB‍♂️","\uD83D\uDC70\uD83C\uDFFC‍♂️","\uD83D\uDC70\uD83C\uDFFD‍♂️","\uD83D\uDC70\uD83C\uDFFE‍♂️","\uD83D\uDC70\uD83C\uDFFF‍♂️","\uD83D\uDC70‍♀️","\uD83D\uDC70\uD83C\uDFFB‍♀️","\uD83D\uDC70\uD83C\uDFFC‍♀️","\uD83D\uDC70\uD83C\uDFFD‍♀️","\uD83D\uDC70\uD83C\uDFFE‍♀️","\uD83D\uDC70\uD83C\uDFFF‍♀️","\uD83E\uDD30","\uD83E\uDD30\uD83C\uDFFB","\uD83E\uDD30\uD83C\uDFFC","\uD83E\uDD30\uD83C\uDFFD","\uD83E\uDD30\uD83C\uDFFE","\uD83E\uDD30\uD83C\uDFFF","\uD83E\uDD31","\uD83E\uDD31\uD83C\uDFFB","\uD83E\uDD31\uD83C\uDFFC","\uD83E\uDD31\uD83C\uDFFD","\uD83E\uDD31\uD83C\uDFFE","\uD83E\uDD31\uD83C\uDFFF","\uD83D\uDC69‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC68‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF7C","\uD83E\uDDD1‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC7C","\uD83D\uDC7C\uD83C\uDFFB","\uD83D\uDC7C\uD83C\uDFFC","\uD83D\uDC7C\uD83C\uDFFD","\uD83D\uDC7C\uD83C\uDFFE","\uD83D\uDC7C\uD83C\uDFFF","\uD83C\uDF85","\uD83C\uDF85\uD83C\uDFFB","\uD83C\uDF85\uD83C\uDFFC","\uD83C\uDF85\uD83C\uDFFD","\uD83C\uDF85\uD83C\uDFFE","\uD83C\uDF85\uD83C\uDFFF","\uD83E\uDD36","\uD83E\uDD36\uD83C\uDFFB","\uD83E\uDD36\uD83C\uDFFC","\uD83E\uDD36\uD83C\uDFFD","\uD83E\uDD36\uD83C\uDFFE","\uD83E\uDD36\uD83C\uDFFF","\uD83E\uDDD1‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF84","\uD83E\uDDB8","\uD83E\uDDB8\uD83C\uDFFB","\uD83E\uDDB8\uD83C\uDFFC","\uD83E\uDDB8\uD83C\uDFFD","\uD83E\uDDB8\uD83C\uDFFE","\uD83E\uDDB8\uD83C\uDFFF","\uD83E\uDDB8‍♂️","\uD83E\uDDB8\uD83C\uDFFB‍♂️","\uD83E\uDDB8\uD83C\uDFFC‍♂️","\uD83E\uDDB8\uD83C\uDFFD‍♂️","\uD83E\uDDB8\uD83C\uDFFE‍♂️","\uD83E\uDDB8\uD83C\uDFFF‍♂️","\uD83E\uDDB8‍♀️","\uD83E\uDDB8\uD83C\uDFFB‍♀️","\uD83E\uDDB8\uD83C\uDFFC‍♀️","\uD83E\uDDB8\uD83C\uDFFD‍♀️","\uD83E\uDDB8\uD83C\uDFFE‍♀️","\uD83E\uDDB8\uD83C\uDFFF‍♀️","\uD83E\uDDB9","\uD83E\uDDB9\uD83C\uDFFB","\uD83E\uDDB9\uD83C\uDFFC","\uD83E\uDDB9\uD83C\uDFFD","\uD83E\uDDB9\uD83C\uDFFE","\uD83E\uDDB9\uD83C\uDFFF","\uD83E\uDDB9‍♂️","\uD83E\uDDB9\uD83C\uDFFB‍♂️","\uD83E\uDDB9\uD83C\uDFFC‍♂️","\uD83E\uDDB9\uD83C\uDFFD‍♂️","\uD83E\uDDB9\uD83C\uDFFE‍♂️","\uD83E\uDDB9\uD83C\uDFFF‍♂️","\uD83E\uDDB9‍♀️","\uD83E\uDDB9\uD83C\uDFFB‍♀️","\uD83E\uDDB9\uD83C\uDFFC‍♀️","\uD83E\uDDB9\uD83C\uDFFD‍♀️","\uD83E\uDDB9\uD83C\uDFFE‍♀️","\uD83E\uDDB9\uD83C\uDFFF‍♀️","\uD83E\uDDD9","\uD83E\uDDD9\uD83C\uDFFB","\uD83E\uDDD9\uD83C\uDFFC","\uD83E\uDDD9\uD83C\uDFFD","\uD83E\uDDD9\uD83C\uDFFE","\uD83E\uDDD9\uD83C\uDFFF","\uD83E\uDDD9‍♂️","\uD83E\uDDD9\uD83C\uDFFB‍♂️","\uD83E\uDDD9\uD83C\uDFFC‍♂️","\uD83E\uDDD9\uD83C\uDFFD‍♂️","\uD83E\uDDD9\uD83C\uDFFE‍♂️","\uD83E\uDDD9\uD83C\uDFFF‍♂️","\uD83E\uDDD9‍♀️","\uD83E\uDDD9\uD83C\uDFFB‍♀️","\uD83E\uDDD9\uD83C\uDFFC‍♀️","\uD83E\uDDD9\uD83C\uDFFD‍♀️","\uD83E\uDDD9\uD83C\uDFFE‍♀️","\uD83E\uDDD9\uD83C\uDFFF‍♀️","\uD83E\uDDDA","\uD83E\uDDDA\uD83C\uDFFB","\uD83E\uDDDA\uD83C\uDFFC","\uD83E\uDDDA\uD83C\uDFFD","\uD83E\uDDDA\uD83C\uDFFE","\uD83E\uDDDA\uD83C\uDFFF","\uD83E\uDDDA‍♂️","\uD83E\uDDDA\uD83C\uDFFB‍♂️","\uD83E\uDDDA\uD83C\uDFFC‍♂️","\uD83E\uDDDA\uD83C\uDFFD‍♂️","\uD83E\uDDDA\uD83C\uDFFE‍♂️","\uD83E\uDDDA\uD83C\uDFFF‍♂️","\uD83E\uDDDA‍♀️","\uD83E\uDDDA\uD83C\uDFFB‍♀️","\uD83E\uDDDA\uD83C\uDFFC‍♀️","\uD83E\uDDDA\uD83C\uDFFD‍♀️","\uD83E\uDDDA\uD83C\uDFFE‍♀️","\uD83E\uDDDA\uD83C\uDFFF‍♀️","\uD83E\uDDDB","\uD83E\uDDDB\uD83C\uDFFB","\uD83E\uDDDB\uD83C\uDFFC","\uD83E\uDDDB\uD83C\uDFFD","\uD83E\uDDDB\uD83C\uDFFE","\uD83E\uDDDB\uD83C\uDFFF","\uD83E\uDDDB‍♂️","\uD83E\uDDDB\uD83C\uDFFB‍♂️","\uD83E\uDDDB\uD83C\uDFFC‍♂️","\uD83E\uDDDB\uD83C\uDFFD‍♂️","\uD83E\uDDDB\uD83C\uDFFE‍♂️","\uD83E\uDDDB\uD83C\uDFFF‍♂️","\uD83E\uDDDB‍♀️","\uD83E\uDDDB\uD83C\uDFFB‍♀️","\uD83E\uDDDB\uD83C\uDFFC‍♀️","\uD83E\uDDDB\uD83C\uDFFD‍♀️","\uD83E\uDDDB\uD83C\uDFFE‍♀️","\uD83E\uDDDB\uD83C\uDFFF‍♀️","\uD83E\uDDDC","\uD83E\uDDDC\uD83C\uDFFB","\uD83E\uDDDC\uD83C\uDFFC","\uD83E\uDDDC\uD83C\uDFFD","\uD83E\uDDDC\uD83C\uDFFE","\uD83E\uDDDC\uD83C\uDFFF","\uD83E\uDDDC‍♂️","\uD83E\uDDDC\uD83C\uDFFB‍♂️","\uD83E\uDDDC\uD83C\uDFFC‍♂️","\uD83E\uDDDC\uD83C\uDFFD‍♂️","\uD83E\uDDDC\uD83C\uDFFE‍♂️","\uD83E\uDDDC\uD83C\uDFFF‍♂️","\uD83E\uDDDC‍♀️","\uD83E\uDDDC\uD83C\uDFFB‍♀️","\uD83E\uDDDC\uD83C\uDFFC‍♀️","\uD83E\uDDDC\uD83C\uDFFD‍♀️","\uD83E\uDDDC\uD83C\uDFFE‍♀️","\uD83E\uDDDC\uD83C\uDFFF‍♀️","\uD83E\uDDDD","\uD83E\uDDDD\uD83C\uDFFB","\uD83E\uDDDD\uD83C\uDFFC","\uD83E\uDDDD\uD83C\uDFFD","\uD83E\uDDDD\uD83C\uDFFE","\uD83E\uDDDD\uD83C\uDFFF","\uD83E\uDDDD‍♂️","\uD83E\uDDDD\uD83C\uDFFB‍♂️","\uD83E\uDDDD\uD83C\uDFFC‍♂️","\uD83E\uDDDD\uD83C\uDFFD‍♂️","\uD83E\uDDDD\uD83C\uDFFE‍♂️","\uD83E\uDDDD\uD83C\uDFFF‍♂️","\uD83E\uDDDD‍♀️","\uD83E\uDDDD\uD83C\uDFFB‍♀️","\uD83E\uDDDD\uD83C\uDFFC‍♀️","\uD83E\uDDDD\uD83C\uDFFD‍♀️","\uD83E\uDDDD\uD83C\uDFFE‍♀️","\uD83E\uDDDD\uD83C\uDFFF‍♀️","\uD83E\uDDDE","\uD83E\uDDDE‍♂️","\uD83E\uDDDE‍♀️","\uD83E\uDDDF","\uD83E\uDDDF‍♂️","\uD83E\uDDDF‍♀️","\uD83D\uDC86","\uD83D\uDC86\uD83C\uDFFB","\uD83D\uDC86\uD83C\uDFFC","\uD83D\uDC86\uD83C\uDFFD","\uD83D\uDC86\uD83C\uDFFE","\uD83D\uDC86\uD83C\uDFFF","\uD83D\uDC86‍♂️","\uD83D\uDC86\uD83C\uDFFB‍♂️","\uD83D\uDC86\uD83C\uDFFC‍♂️","\uD83D\uDC86\uD83C\uDFFD‍♂️","\uD83D\uDC86\uD83C\uDFFE‍♂️","\uD83D\uDC86\uD83C\uDFFF‍♂️","\uD83D\uDC86‍♀️","\uD83D\uDC86\uD83C\uDFFB‍♀️","\uD83D\uDC86\uD83C\uDFFC‍♀️","\uD83D\uDC86\uD83C\uDFFD‍♀️","\uD83D\uDC86\uD83C\uDFFE‍♀️","\uD83D\uDC86\uD83C\uDFFF‍♀️","\uD83D\uDC87","\uD83D\uDC87\uD83C\uDFFB","\uD83D\uDC87\uD83C\uDFFC","\uD83D\uDC87\uD83C\uDFFD","\uD83D\uDC87\uD83C\uDFFE","\uD83D\uDC87\uD83C\uDFFF","\uD83D\uDC87‍♂️","\uD83D\uDC87\uD83C\uDFFB‍♂️","\uD83D\uDC87\uD83C\uDFFC‍♂️","\uD83D\uDC87\uD83C\uDFFD‍♂️","\uD83D\uDC87\uD83C\uDFFE‍♂️","\uD83D\uDC87\uD83C\uDFFF‍♂️","\uD83D\uDC87‍♀️","\uD83D\uDC87\uD83C\uDFFB‍♀️","\uD83D\uDC87\uD83C\uDFFC‍♀️","\uD83D\uDC87\uD83C\uDFFD‍♀️","\uD83D\uDC87\uD83C\uDFFE‍♀️","\uD83D\uDC87\uD83C\uDFFF‍♀️","\uD83D\uDEB6","\uD83D\uDEB6\uD83C\uDFFB","\uD83D\uDEB6\uD83C\uDFFC","\uD83D\uDEB6\uD83C\uDFFD","\uD83D\uDEB6\uD83C\uDFFE","\uD83D\uDEB6\uD83C\uDFFF","\uD83D\uDEB6‍♂️","\uD83D\uDEB6\uD83C\uDFFB‍♂️","\uD83D\uDEB6\uD83C\uDFFC‍♂️","\uD83D\uDEB6\uD83C\uDFFD‍♂️","\uD83D\uDEB6\uD83C\uDFFE‍♂️","\uD83D\uDEB6\uD83C\uDFFF‍♂️","\uD83D\uDEB6‍♀️","\uD83D\uDEB6\uD83C\uDFFB‍♀️","\uD83D\uDEB6\uD83C\uDFFC‍♀️","\uD83D\uDEB6\uD83C\uDFFD‍♀️","\uD83D\uDEB6\uD83C\uDFFE‍♀️","\uD83D\uDEB6\uD83C\uDFFF‍♀️","\uD83E\uDDCD","\uD83E\uDDCD\uD83C\uDFFB","\uD83E\uDDCD\uD83C\uDFFC","\uD83E\uDDCD\uD83C\uDFFD","\uD83E\uDDCD\uD83C\uDFFE","\uD83E\uDDCD\uD83C\uDFFF","\uD83E\uDDCD‍♂️","\uD83E\uDDCD\uD83C\uDFFB‍♂️","\uD83E\uDDCD\uD83C\uDFFC‍♂️","\uD83E\uDDCD\uD83C\uDFFD‍♂️","\uD83E\uDDCD\uD83C\uDFFE‍♂️","\uD83E\uDDCD\uD83C\uDFFF‍♂️","\uD83E\uDDCD‍♀️","\uD83E\uDDCD\uD83C\uDFFB‍♀️","\uD83E\uDDCD\uD83C\uDFFC‍♀️","\uD83E\uDDCD\uD83C\uDFFD‍♀️","\uD83E\uDDCD\uD83C\uDFFE‍♀️","\uD83E\uDDCD\uD83C\uDFFF‍♀️","\uD83E\uDDCE","\uD83E\uDDCE\uD83C\uDFFB","\uD83E\uDDCE\uD83C\uDFFC","\uD83E\uDDCE\uD83C\uDFFD","\uD83E\uDDCE\uD83C\uDFFE","\uD83E\uDDCE\uD83C\uDFFF","\uD83E\uDDCE‍♂️","\uD83E\uDDCE\uD83C\uDFFB‍♂️","\uD83E\uDDCE\uD83C\uDFFC‍♂️","\uD83E\uDDCE\uD83C\uDFFD‍♂️","\uD83E\uDDCE\uD83C\uDFFE‍♂️","\uD83E\uDDCE\uD83C\uDFFF‍♂️","\uD83E\uDDCE‍♀️","\uD83E\uDDCE\uD83C\uDFFB‍♀️","\uD83E\uDDCE\uD83C\uDFFC‍♀️","\uD83E\uDDCE\uD83C\uDFFD‍♀️","\uD83E\uDDCE\uD83C\uDFFE‍♀️","\uD83E\uDDCE\uD83C\uDFFF‍♀️","\uD83E\uDDD1‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC68‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC69‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF","\uD83E\uDDD1‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC68‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC69‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC","\uD83E\uDDD1‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC68‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC69‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD","\uD83C\uDFC3","\uD83C\uDFC3\uD83C\uDFFB","\uD83C\uDFC3\uD83C\uDFFC","\uD83C\uDFC3\uD83C\uDFFD","\uD83C\uDFC3\uD83C\uDFFE","\uD83C\uDFC3\uD83C\uDFFF","\uD83C\uDFC3‍♂️","\uD83C\uDFC3\uD83C\uDFFB‍♂️","\uD83C\uDFC3\uD83C\uDFFC‍♂️","\uD83C\uDFC3\uD83C\uDFFD‍♂️","\uD83C\uDFC3\uD83C\uDFFE‍♂️","\uD83C\uDFC3\uD83C\uDFFF‍♂️","\uD83C\uDFC3‍♀️","\uD83C\uDFC3\uD83C\uDFFB‍♀️","\uD83C\uDFC3\uD83C\uDFFC‍♀️","\uD83C\uDFC3\uD83C\uDFFD‍♀️","\uD83C\uDFC3\uD83C\uDFFE‍♀️","\uD83C\uDFC3\uD83C\uDFFF‍♀️","\uD83D\uDC83","\uD83D\uDC83\uD83C\uDFFB","\uD83D\uDC83\uD83C\uDFFC","\uD83D\uDC83\uD83C\uDFFD","\uD83D\uDC83\uD83C\uDFFE","\uD83D\uDC83\uD83C\uDFFF","\uD83D\uDD7A","\uD83D\uDD7A\uD83C\uDFFB","\uD83D\uDD7A\uD83C\uDFFC","\uD83D\uDD7A\uD83C\uDFFD","\uD83D\uDD7A\uD83C\uDFFE","\uD83D\uDD7A\uD83C\uDFFF","\uD83D\uDD74️","\uD83D\uDD74\uD83C\uDFFB","\uD83D\uDD74\uD83C\uDFFC","\uD83D\uDD74\uD83C\uDFFD","\uD83D\uDD74\uD83C\uDFFE","\uD83D\uDD74\uD83C\uDFFF","\uD83D\uDC6F","\uD83D\uDC6F‍♂️","\uD83D\uDC6F‍♀️","\uD83E\uDDD6","\uD83E\uDDD6\uD83C\uDFFB","\uD83E\uDDD6\uD83C\uDFFC","\uD83E\uDDD6\uD83C\uDFFD","\uD83E\uDDD6\uD83C\uDFFE","\uD83E\uDDD6\uD83C\uDFFF","\uD83E\uDDD6‍♂️","\uD83E\uDDD6\uD83C\uDFFB‍♂️","\uD83E\uDDD6\uD83C\uDFFC‍♂️","\uD83E\uDDD6\uD83C\uDFFD‍♂️","\uD83E\uDDD6\uD83C\uDFFE‍♂️","\uD83E\uDDD6\uD83C\uDFFF‍♂️","\uD83E\uDDD6‍♀️","\uD83E\uDDD6\uD83C\uDFFB‍♀️","\uD83E\uDDD6\uD83C\uDFFC‍♀️","\uD83E\uDDD6\uD83C\uDFFD‍♀️","\uD83E\uDDD6\uD83C\uDFFE‍♀️","\uD83E\uDDD6\uD83C\uDFFF‍♀️","\uD83E\uDDD7","\uD83E\uDDD7\uD83C\uDFFB","\uD83E\uDDD7\uD83C\uDFFC","\uD83E\uDDD7\uD83C\uDFFD","\uD83E\uDDD7\uD83C\uDFFE","\uD83E\uDDD7\uD83C\uDFFF","\uD83E\uDDD7‍♂️","\uD83E\uDDD7\uD83C\uDFFB‍♂️","\uD83E\uDDD7\uD83C\uDFFC‍♂️","\uD83E\uDDD7\uD83C\uDFFD‍♂️","\uD83E\uDDD7\uD83C\uDFFE‍♂️","\uD83E\uDDD7\uD83C\uDFFF‍♂️","\uD83E\uDDD7‍♀️","\uD83E\uDDD7\uD83C\uDFFB‍♀️","\uD83E\uDDD7\uD83C\uDFFC‍♀️","\uD83E\uDDD7\uD83C\uDFFD‍♀️","\uD83E\uDDD7\uD83C\uDFFE‍♀️","\uD83E\uDDD7\uD83C\uDFFF‍♀️","\uD83E\uDD3A","\uD83C\uDFC7","\uD83C\uDFC7\uD83C\uDFFB","\uD83C\uDFC7\uD83C\uDFFC","\uD83C\uDFC7\uD83C\uDFFD","\uD83C\uDFC7\uD83C\uDFFE","\uD83C\uDFC7\uD83C\uDFFF","⛷️","\uD83C\uDFC2","\uD83C\uDFC2\uD83C\uDFFB","\uD83C\uDFC2\uD83C\uDFFC","\uD83C\uDFC2\uD83C\uDFFD","\uD83C\uDFC2\uD83C\uDFFE","\uD83C\uDFC2\uD83C\uDFFF","\uD83C\uDFCC️","\uD83C\uDFCC\uD83C\uDFFB","\uD83C\uDFCC\uD83C\uDFFC","\uD83C\uDFCC\uD83C\uDFFD","\uD83C\uDFCC\uD83C\uDFFE","\uD83C\uDFCC\uD83C\uDFFF","\uD83C\uDFCC️‍♂️","\uD83C\uDFCC\uD83C\uDFFB‍♂️","\uD83C\uDFCC\uD83C\uDFFC‍♂️","\uD83C\uDFCC\uD83C\uDFFD‍♂️","\uD83C\uDFCC\uD83C\uDFFE‍♂️","\uD83C\uDFCC\uD83C\uDFFF‍♂️","\uD83C\uDFCC️‍♀️","\uD83C\uDFCC\uD83C\uDFFB‍♀️","\uD83C\uDFCC\uD83C\uDFFC‍♀️","\uD83C\uDFCC\uD83C\uDFFD‍♀️","\uD83C\uDFCC\uD83C\uDFFE‍♀️","\uD83C\uDFCC\uD83C\uDFFF‍♀️","\uD83C\uDFC4","\uD83C\uDFC4\uD83C\uDFFB","\uD83C\uDFC4\uD83C\uDFFC","\uD83C\uDFC4\uD83C\uDFFD","\uD83C\uDFC4\uD83C\uDFFE","\uD83C\uDFC4\uD83C\uDFFF","\uD83C\uDFC4‍♂️","\uD83C\uDFC4\uD83C\uDFFB‍♂️","\uD83C\uDFC4\uD83C\uDFFC‍♂️","\uD83C\uDFC4\uD83C\uDFFD‍♂️","\uD83C\uDFC4\uD83C\uDFFE‍♂️","\uD83C\uDFC4\uD83C\uDFFF‍♂️","\uD83C\uDFC4‍♀️","\uD83C\uDFC4\uD83C\uDFFB‍♀️","\uD83C\uDFC4\uD83C\uDFFC‍♀️","\uD83C\uDFC4\uD83C\uDFFD‍♀️","\uD83C\uDFC4\uD83C\uDFFE‍♀️","\uD83C\uDFC4\uD83C\uDFFF‍♀️","\uD83D\uDEA3","\uD83D\uDEA3\uD83C\uDFFB","\uD83D\uDEA3\uD83C\uDFFC","\uD83D\uDEA3\uD83C\uDFFD","\uD83D\uDEA3\uD83C\uDFFE","\uD83D\uDEA3\uD83C\uDFFF","\uD83D\uDEA3‍♂️","\uD83D\uDEA3\uD83C\uDFFB‍♂️","\uD83D\uDEA3\uD83C\uDFFC‍♂️","\uD83D\uDEA3\uD83C\uDFFD‍♂️","\uD83D\uDEA3\uD83C\uDFFE‍♂️","\uD83D\uDEA3\uD83C\uDFFF‍♂️","\uD83D\uDEA3‍♀️","\uD83D\uDEA3\uD83C\uDFFB‍♀️","\uD83D\uDEA3\uD83C\uDFFC‍♀️","\uD83D\uDEA3\uD83C\uDFFD‍♀️","\uD83D\uDEA3\uD83C\uDFFE‍♀️","\uD83D\uDEA3\uD83C\uDFFF‍♀️","\uD83C\uDFCA","\uD83C\uDFCA\uD83C\uDFFB","\uD83C\uDFCA\uD83C\uDFFC","\uD83C\uDFCA\uD83C\uDFFD","\uD83C\uDFCA\uD83C\uDFFE","\uD83C\uDFCA\uD83C\uDFFF","\uD83C\uDFCA‍♂️","\uD83C\uDFCA\uD83C\uDFFB‍♂️","\uD83C\uDFCA\uD83C\uDFFC‍♂️","\uD83C\uDFCA\uD83C\uDFFD‍♂️","\uD83C\uDFCA\uD83C\uDFFE‍♂️","\uD83C\uDFCA\uD83C\uDFFF‍♂️","\uD83C\uDFCA‍♀️","\uD83C\uDFCA\uD83C\uDFFB‍♀️","\uD83C\uDFCA\uD83C\uDFFC‍♀️","\uD83C\uDFCA\uD83C\uDFFD‍♀️","\uD83C\uDFCA\uD83C\uDFFE‍♀️","\uD83C\uDFCA\uD83C\uDFFF‍♀️","⛹️","⛹\uD83C\uDFFB","⛹\uD83C\uDFFC","⛹\uD83C\uDFFD","⛹\uD83C\uDFFE","⛹\uD83C\uDFFF","⛹️‍♂️","⛹\uD83C\uDFFB‍♂️","⛹\uD83C\uDFFC‍♂️","⛹\uD83C\uDFFD‍♂️","⛹\uD83C\uDFFE‍♂️","⛹\uD83C\uDFFF‍♂️","⛹️‍♀️","⛹\uD83C\uDFFB‍♀️","⛹\uD83C\uDFFC‍♀️","⛹\uD83C\uDFFD‍♀️","⛹\uD83C\uDFFE‍♀️","⛹\uD83C\uDFFF‍♀️","\uD83C\uDFCB️","\uD83C\uDFCB\uD83C\uDFFB","\uD83C\uDFCB\uD83C\uDFFC","\uD83C\uDFCB\uD83C\uDFFD","\uD83C\uDFCB\uD83C\uDFFE","\uD83C\uDFCB\uD83C\uDFFF","\uD83C\uDFCB️‍♂️","\uD83C\uDFCB\uD83C\uDFFB‍♂️","\uD83C\uDFCB\uD83C\uDFFC‍♂️","\uD83C\uDFCB\uD83C\uDFFD‍♂️","\uD83C\uDFCB\uD83C\uDFFE‍♂️","\uD83C\uDFCB\uD83C\uDFFF‍♂️","\uD83C\uDFCB️‍♀️","\uD83C\uDFCB\uD83C\uDFFB‍♀️","\uD83C\uDFCB\uD83C\uDFFC‍♀️","\uD83C\uDFCB\uD83C\uDFFD‍♀️","\uD83C\uDFCB\uD83C\uDFFE‍♀️","\uD83C\uDFCB\uD83C\uDFFF‍♀️","\uD83D\uDEB4","\uD83D\uDEB4\uD83C\uDFFB","\uD83D\uDEB4\uD83C\uDFFC","\uD83D\uDEB4\uD83C\uDFFD","\uD83D\uDEB4\uD83C\uDFFE","\uD83D\uDEB4\uD83C\uDFFF","\uD83D\uDEB4‍♂️","\uD83D\uDEB4\uD83C\uDFFB‍♂️","\uD83D\uDEB4\uD83C\uDFFC‍♂️","\uD83D\uDEB4\uD83C\uDFFD‍♂️","\uD83D\uDEB4\uD83C\uDFFE‍♂️","\uD83D\uDEB4\uD83C\uDFFF‍♂️","\uD83D\uDEB4‍♀️","\uD83D\uDEB4\uD83C\uDFFB‍♀️","\uD83D\uDEB4\uD83C\uDFFC‍♀️","\uD83D\uDEB4\uD83C\uDFFD‍♀️","\uD83D\uDEB4\uD83C\uDFFE‍♀️","\uD83D\uDEB4\uD83C\uDFFF‍♀️","\uD83D\uDEB5","\uD83D\uDEB5\uD83C\uDFFB","\uD83D\uDEB5\uD83C\uDFFC","\uD83D\uDEB5\uD83C\uDFFD","\uD83D\uDEB5\uD83C\uDFFE","\uD83D\uDEB5\uD83C\uDFFF","\uD83D\uDEB5‍♂️","\uD83D\uDEB5\uD83C\uDFFB‍♂️","\uD83D\uDEB5\uD83C\uDFFC‍♂️","\uD83D\uDEB5\uD83C\uDFFD‍♂️","\uD83D\uDEB5\uD83C\uDFFE‍♂️","\uD83D\uDEB5\uD83C\uDFFF‍♂️","\uD83D\uDEB5‍♀️","\uD83D\uDEB5\uD83C\uDFFB‍♀️","\uD83D\uDEB5\uD83C\uDFFC‍♀️","\uD83D\uDEB5\uD83C\uDFFD‍♀️","\uD83D\uDEB5\uD83C\uDFFE‍♀️","\uD83D\uDEB5\uD83C\uDFFF‍♀️","\uD83E\uDD38","\uD83E\uDD38\uD83C\uDFFB","\uD83E\uDD38\uD83C\uDFFC","\uD83E\uDD38\uD83C\uDFFD","\uD83E\uDD38\uD83C\uDFFE","\uD83E\uDD38\uD83C\uDFFF","\uD83E\uDD38‍♂️","\uD83E\uDD38\uD83C\uDFFB‍♂️","\uD83E\uDD38\uD83C\uDFFC‍♂️","\uD83E\uDD38\uD83C\uDFFD‍♂️","\uD83E\uDD38\uD83C\uDFFE‍♂️","\uD83E\uDD38\uD83C\uDFFF‍♂️","\uD83E\uDD38‍♀️","\uD83E\uDD38\uD83C\uDFFB‍♀️","\uD83E\uDD38\uD83C\uDFFC‍♀️","\uD83E\uDD38\uD83C\uDFFD‍♀️","\uD83E\uDD38\uD83C\uDFFE‍♀️","\uD83E\uDD38\uD83C\uDFFF‍♀️","\uD83E\uDD3C","\uD83E\uDD3C‍♂️","\uD83E\uDD3C‍♀️","\uD83E\uDD3D","\uD83E\uDD3D\uD83C\uDFFB","\uD83E\uDD3D\uD83C\uDFFC","\uD83E\uDD3D\uD83C\uDFFD","\uD83E\uDD3D\uD83C\uDFFE","\uD83E\uDD3D\uD83C\uDFFF","\uD83E\uDD3D‍♂️","\uD83E\uDD3D\uD83C\uDFFB‍♂️","\uD83E\uDD3D\uD83C\uDFFC‍♂️","\uD83E\uDD3D\uD83C\uDFFD‍♂️","\uD83E\uDD3D\uD83C\uDFFE‍♂️","\uD83E\uDD3D\uD83C\uDFFF‍♂️","\uD83E\uDD3D‍♀️","\uD83E\uDD3D\uD83C\uDFFB‍♀️","\uD83E\uDD3D\uD83C\uDFFC‍♀️","\uD83E\uDD3D\uD83C\uDFFD‍♀️","\uD83E\uDD3D\uD83C\uDFFE‍♀️","\uD83E\uDD3D\uD83C\uDFFF‍♀️","\uD83E\uDD3E","\uD83E\uDD3E\uD83C\uDFFB","\uD83E\uDD3E\uD83C\uDFFC","\uD83E\uDD3E\uD83C\uDFFD","\uD83E\uDD3E\uD83C\uDFFE","\uD83E\uDD3E\uD83C\uDFFF","\uD83E\uDD3E‍♂️","\uD83E\uDD3E\uD83C\uDFFB‍♂️","\uD83E\uDD3E\uD83C\uDFFC‍♂️","\uD83E\uDD3E\uD83C\uDFFD‍♂️","\uD83E\uDD3E\uD83C\uDFFE‍♂️","\uD83E\uDD3E\uD83C\uDFFF‍♂️","\uD83E\uDD3E‍♀️","\uD83E\uDD3E\uD83C\uDFFB‍♀️","\uD83E\uDD3E\uD83C\uDFFC‍♀️","\uD83E\uDD3E\uD83C\uDFFD‍♀️","\uD83E\uDD3E\uD83C\uDFFE‍♀️","\uD83E\uDD3E\uD83C\uDFFF‍♀️","\uD83E\uDD39","\uD83E\uDD39\uD83C\uDFFB","\uD83E\uDD39\uD83C\uDFFC","\uD83E\uDD39\uD83C\uDFFD","\uD83E\uDD39\uD83C\uDFFE","\uD83E\uDD39\uD83C\uDFFF","\uD83E\uDD39‍♂️","\uD83E\uDD39\uD83C\uDFFB‍♂️","\uD83E\uDD39\uD83C\uDFFC‍♂️","\uD83E\uDD39\uD83C\uDFFD‍♂️","\uD83E\uDD39\uD83C\uDFFE‍♂️","\uD83E\uDD39\uD83C\uDFFF‍♂️","\uD83E\uDD39‍♀️","\uD83E\uDD39\uD83C\uDFFB‍♀️","\uD83E\uDD39\uD83C\uDFFC‍♀️","\uD83E\uDD39\uD83C\uDFFD‍♀️","\uD83E\uDD39\uD83C\uDFFE‍♀️","\uD83E\uDD39\uD83C\uDFFF‍♀️","\uD83E\uDDD8","\uD83E\uDDD8\uD83C\uDFFB","\uD83E\uDDD8\uD83C\uDFFC","\uD83E\uDDD8\uD83C\uDFFD","\uD83E\uDDD8\uD83C\uDFFE","\uD83E\uDDD8\uD83C\uDFFF","\uD83E\uDDD8‍♂️","\uD83E\uDDD8\uD83C\uDFFB‍♂️","\uD83E\uDDD8\uD83C\uDFFC‍♂️","\uD83E\uDDD8\uD83C\uDFFD‍♂️","\uD83E\uDDD8\uD83C\uDFFE‍♂️","\uD83E\uDDD8\uD83C\uDFFF‍♂️","\uD83E\uDDD8‍♀️","\uD83E\uDDD8\uD83C\uDFFB‍♀️","\uD83E\uDDD8\uD83C\uDFFC‍♀️","\uD83E\uDDD8\uD83C\uDFFD‍♀️","\uD83E\uDDD8\uD83C\uDFFE‍♀️","\uD83E\uDDD8\uD83C\uDFFF‍♀️","\uD83D\uDEC0","\uD83D\uDEC0\uD83C\uDFFB","\uD83D\uDEC0\uD83C\uDFFC","\uD83D\uDEC0\uD83C\uDFFD","\uD83D\uDEC0\uD83C\uDFFE","\uD83D\uDEC0\uD83C\uDFFF","\uD83D\uDECC","\uD83D\uDECC\uD83C\uDFFB","\uD83D\uDECC\uD83C\uDFFC","\uD83D\uDECC\uD83C\uDFFD","\uD83D\uDECC\uD83C\uDFFE","\uD83D\uDECC\uD83C\uDFFF","\uD83E\uDDD1‍\uD83E\uDD1D‍\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC6D","\uD83D\uDC6D\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC6D\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC6D\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC6D\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC6D\uD83C\uDFFF","\uD83D\uDC6B","\uD83D\uDC6B\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6B\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6B\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6B\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6B\uD83C\uDFFF","\uD83D\uDC6C","\uD83D\uDC6C\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6C\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6C\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6C\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6C\uD83C\uDFFF","\uD83D\uDC8F","\uD83D\uDC8F\uD83C\uDFFB","\uD83D\uDC8F\uD83C\uDFFC","\uD83D\uDC8F\uD83C\uDFFD","\uD83D\uDC8F\uD83C\uDFFE","\uD83D\uDC8F\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC91","\uD83D\uDC91\uD83C\uDFFB","\uD83D\uDC91\uD83C\uDFFC","\uD83D\uDC91\uD83C\uDFFD","\uD83D\uDC91\uD83C\uDFFE","\uD83D\uDC91\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69‍❤️‍\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68‍❤️‍\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69‍❤️‍\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC6A","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDDE3️","\uD83D\uDC64","\uD83D\uDC65","\uD83E\uDEC2","\uD83D\uDC63"],nature:["\uD83D\uDC35","\uD83D\uDC12","\uD83E\uDD8D","\uD83E\uDDA7","\uD83D\uDC36","\uD83D\uDC15","\uD83E\uDDAE","\uD83D\uDC15‍\uD83E\uDDBA","\uD83D\uDC29","\uD83D\uDC3A","\uD83E\uDD8A","\uD83E\uDD9D","\uD83D\uDC31","\uD83D\uDC08","\uD83D\uDC08‍⬛","\uD83E\uDD81","\uD83D\uDC2F","\uD83D\uDC05","\uD83D\uDC06","\uD83D\uDC34","\uD83D\uDC0E","\uD83E\uDD84","\uD83E\uDD93","\uD83E\uDD8C","\uD83E\uDDAC","\uD83D\uDC2E","\uD83D\uDC02","\uD83D\uDC03","\uD83D\uDC04","\uD83D\uDC37","\uD83D\uDC16","\uD83D\uDC17","\uD83D\uDC3D","\uD83D\uDC0F","\uD83D\uDC11","\uD83D\uDC10","\uD83D\uDC2A","\uD83D\uDC2B","\uD83E\uDD99","\uD83E\uDD92","\uD83D\uDC18","\uD83E\uDDA3","\uD83E\uDD8F","\uD83E\uDD9B","\uD83D\uDC2D","\uD83D\uDC01","\uD83D\uDC00","\uD83D\uDC39","\uD83D\uDC30","\uD83D\uDC07","\uD83D\uDC3F️","\uD83E\uDDAB","\uD83E\uDD94","\uD83E\uDD87","\uD83D\uDC3B","\uD83D\uDC3B‍❄️","\uD83D\uDC28","\uD83D\uDC3C","\uD83E\uDDA5","\uD83E\uDDA6","\uD83E\uDDA8","\uD83E\uDD98","\uD83E\uDDA1","\uD83D\uDC3E","\uD83E\uDD83","\uD83D\uDC14","\uD83D\uDC13","\uD83D\uDC23","\uD83D\uDC24","\uD83D\uDC25","\uD83D\uDC26","\uD83D\uDC27","\uD83D\uDD4A️","\uD83E\uDD85","\uD83E\uDD86","\uD83E\uDDA2","\uD83E\uDD89","\uD83E\uDDA4","\uD83E\uDEB6","\uD83E\uDDA9","\uD83E\uDD9A","\uD83E\uDD9C","\uD83D\uDC38","\uD83D\uDC0A","\uD83D\uDC22","\uD83E\uDD8E","\uD83D\uDC0D","\uD83D\uDC32","\uD83D\uDC09","\uD83E\uDD95","\uD83E\uDD96","\uD83D\uDC33","\uD83D\uDC0B","\uD83D\uDC2C","\uD83E\uDDAD","\uD83D\uDC1F","\uD83D\uDC20","\uD83D\uDC21","\uD83E\uDD88","\uD83D\uDC19","\uD83D\uDC1A","\uD83D\uDC0C","\uD83E\uDD8B","\uD83D\uDC1B","\uD83D\uDC1C","\uD83D\uDC1D","\uD83E\uDEB2","\uD83D\uDC1E","\uD83E\uDD97","\uD83E\uDEB3","\uD83D\uDD77️","\uD83D\uDD78️","\uD83E\uDD82","\uD83E\uDD9F","\uD83E\uDEB0","\uD83E\uDEB1","\uD83E\uDDA0","\uD83D\uDC90","\uD83C\uDF38","\uD83D\uDCAE","\uD83C\uDFF5️","\uD83C\uDF39","\uD83E\uDD40","\uD83C\uDF3A","\uD83C\uDF3B","\uD83C\uDF3C","\uD83C\uDF37","\uD83C\uDF31","\uD83E\uDEB4","\uD83C\uDF32","\uD83C\uDF33","\uD83C\uDF34","\uD83C\uDF35","\uD83C\uDF3E","\uD83C\uDF3F","☘️","\uD83C\uDF40","\uD83C\uDF41","\uD83C\uDF42","\uD83C\uDF43"],food:["\uD83C\uDF47","\uD83C\uDF48","\uD83C\uDF49","\uD83C\uDF4A","\uD83C\uDF4B","\uD83C\uDF4C","\uD83C\uDF4D","\uD83E\uDD6D","\uD83C\uDF4E","\uD83C\uDF4F","\uD83C\uDF50","\uD83C\uDF51","\uD83C\uDF52","\uD83C\uDF53","\uD83E\uDED0","\uD83E\uDD5D","\uD83C\uDF45","\uD83E\uDED2","\uD83E\uDD65","\uD83E\uDD51","\uD83C\uDF46","\uD83E\uDD54","\uD83E\uDD55","\uD83C\uDF3D","\uD83C\uDF36️","\uD83E\uDED1","\uD83E\uDD52","\uD83E\uDD6C","\uD83E\uDD66","\uD83E\uDDC4","\uD83E\uDDC5","\uD83C\uDF44","\uD83E\uDD5C","\uD83C\uDF30","\uD83C\uDF5E","\uD83E\uDD50","\uD83E\uDD56","\uD83E\uDED3","\uD83E\uDD68","\uD83E\uDD6F","\uD83E\uDD5E","\uD83E\uDDC7","\uD83E\uDDC0","\uD83C\uDF56","\uD83C\uDF57","\uD83E\uDD69","\uD83E\uDD53","\uD83C\uDF54","\uD83C\uDF5F","\uD83C\uDF55","\uD83C\uDF2D","\uD83E\uDD6A","\uD83C\uDF2E","\uD83C\uDF2F","\uD83E\uDED4","\uD83E\uDD59","\uD83E\uDDC6","\uD83E\uDD5A","\uD83C\uDF73","\uD83E\uDD58","\uD83C\uDF72","\uD83E\uDED5","\uD83E\uDD63","\uD83E\uDD57","\uD83C\uDF7F","\uD83E\uDDC8","\uD83E\uDDC2","\uD83E\uDD6B","\uD83C\uDF71","\uD83C\uDF58","\uD83C\uDF59","\uD83C\uDF5A","\uD83C\uDF5B","\uD83C\uDF5C","\uD83C\uDF5D","\uD83C\uDF60","\uD83C\uDF62","\uD83C\uDF63","\uD83C\uDF64","\uD83C\uDF65","\uD83E\uDD6E","\uD83C\uDF61","\uD83E\uDD5F","\uD83E\uDD60","\uD83E\uDD61","\uD83E\uDD80","\uD83E\uDD9E","\uD83E\uDD90","\uD83E\uDD91","\uD83E\uDDAA","\uD83C\uDF66","\uD83C\uDF67","\uD83C\uDF68","\uD83C\uDF69","\uD83C\uDF6A","\uD83C\uDF82","\uD83C\uDF70","\uD83E\uDDC1","\uD83E\uDD67","\uD83C\uDF6B","\uD83C\uDF6C","\uD83C\uDF6D","\uD83C\uDF6E","\uD83C\uDF6F","\uD83C\uDF7C","\uD83E\uDD5B","☕","\uD83E\uDED6","\uD83C\uDF75","\uD83C\uDF76","\uD83C\uDF7E","\uD83C\uDF77","\uD83C\uDF78","\uD83C\uDF79","\uD83C\uDF7A","\uD83C\uDF7B","\uD83E\uDD42","\uD83E\uDD43","\uD83E\uDD64","\uD83E\uDDCB","\uD83E\uDDC3","\uD83E\uDDC9","\uD83E\uDDCA","\uD83E\uDD62","\uD83C\uDF7D️","\uD83C\uDF74","\uD83E\uDD44","\uD83D\uDD2A","\uD83C\uDFFA"],travel:["\uD83C\uDF0D","\uD83C\uDF0E","\uD83C\uDF0F","\uD83C\uDF10","\uD83D\uDDFA️","\uD83D\uDDFE","\uD83E\uDDED","\uD83C\uDFD4️","⛰️","\uD83C\uDF0B","\uD83D\uDDFB","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFDB️","\uD83C\uDFD7️","\uD83E\uDDF1","\uD83E\uDEA8","\uD83E\uDEB5","\uD83D\uDED6","\uD83C\uDFD8️","\uD83C\uDFDA️","\uD83C\uDFE0","\uD83C\uDFE1","\uD83C\uDFE2","\uD83C\uDFE3","\uD83C\uDFE4","\uD83C\uDFE5","\uD83C\uDFE6","\uD83C\uDFE8","\uD83C\uDFE9","\uD83C\uDFEA","\uD83C\uDFEB","\uD83C\uDFEC","\uD83C\uDFED","\uD83C\uDFEF","\uD83C\uDFF0","\uD83D\uDC92","\uD83D\uDDFC","\uD83D\uDDFD","⛪","\uD83D\uDD4C","\uD83D\uDED5","\uD83D\uDD4D","⛩️","\uD83D\uDD4B","⛲","⛺","\uD83C\uDF01","\uD83C\uDF03","\uD83C\uDFD9️","\uD83C\uDF04","\uD83C\uDF05","\uD83C\uDF06","\uD83C\uDF07","\uD83C\uDF09","♨️","\uD83C\uDFA0","\uD83C\uDFA1","\uD83C\uDFA2","\uD83D\uDC88","\uD83C\uDFAA","\uD83D\uDE82","\uD83D\uDE83","\uD83D\uDE84","\uD83D\uDE85","\uD83D\uDE86","\uD83D\uDE87","\uD83D\uDE88","\uD83D\uDE89","\uD83D\uDE8A","\uD83D\uDE9D","\uD83D\uDE9E","\uD83D\uDE8B","\uD83D\uDE8C","\uD83D\uDE8D","\uD83D\uDE8E","\uD83D\uDE90","\uD83D\uDE91","\uD83D\uDE92","\uD83D\uDE93","\uD83D\uDE94","\uD83D\uDE95","\uD83D\uDE96","\uD83D\uDE97","\uD83D\uDE98","\uD83D\uDE99","\uD83D\uDEFB","\uD83D\uDE9A","\uD83D\uDE9B","\uD83D\uDE9C","\uD83C\uDFCE️","\uD83C\uDFCD️","\uD83D\uDEF5","\uD83E\uDDBD","\uD83E\uDDBC","\uD83D\uDEFA","\uD83D\uDEB2","\uD83D\uDEF4","\uD83D\uDEF9","\uD83D\uDEFC","\uD83D\uDE8F","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE2️","⛽","\uD83D\uDEA8","\uD83D\uDEA5","\uD83D\uDEA6","\uD83D\uDED1","\uD83D\uDEA7","⚓","⛵","\uD83D\uDEF6","\uD83D\uDEA4","\uD83D\uDEF3️","⛴️","\uD83D\uDEE5️","\uD83D\uDEA2","✈️","\uD83D\uDEE9️","\uD83D\uDEEB","\uD83D\uDEEC","\uD83E\uDE82","\uD83D\uDCBA","\uD83D\uDE81","\uD83D\uDE9F","\uD83D\uDEA0","\uD83D\uDEA1","\uD83D\uDEF0️","\uD83D\uDE80","\uD83D\uDEF8","\uD83D\uDECE️","\uD83E\uDDF3","⌛","⏳","⌚","⏰","⏱️","⏲️","\uD83D\uDD70️","\uD83D\uDD5B","\uD83D\uDD67","\uD83D\uDD50","\uD83D\uDD5C","\uD83D\uDD51","\uD83D\uDD5D","\uD83D\uDD52","\uD83D\uDD5E","\uD83D\uDD53","\uD83D\uDD5F","\uD83D\uDD54","\uD83D\uDD60","\uD83D\uDD55","\uD83D\uDD61","\uD83D\uDD56","\uD83D\uDD62","\uD83D\uDD57","\uD83D\uDD63","\uD83D\uDD58","\uD83D\uDD64","\uD83D\uDD59","\uD83D\uDD65","\uD83D\uDD5A","\uD83D\uDD66","\uD83C\uDF11","\uD83C\uDF12","\uD83C\uDF13","\uD83C\uDF14","\uD83C\uDF15","\uD83C\uDF16","\uD83C\uDF17","\uD83C\uDF18","\uD83C\uDF19","\uD83C\uDF1A","\uD83C\uDF1B","\uD83C\uDF1C","\uD83C\uDF21️","☀️","\uD83C\uDF1D","\uD83C\uDF1E","\uD83E\uDE90","⭐","\uD83C\uDF1F","\uD83C\uDF20","\uD83C\uDF0C","☁️","⛅","⛈️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF00","\uD83C\uDF08","\uD83C\uDF02","☂️","☔","⛱️","⚡","❄️","☃️","⛄","☄️","\uD83D\uDD25","\uD83D\uDCA7","\uD83C\uDF0A"],activity:["\uD83C\uDF83","\uD83C\uDF84","\uD83C\uDF86","\uD83C\uDF87","\uD83E\uDDE8","✨","\uD83C\uDF88","\uD83C\uDF89","\uD83C\uDF8A","\uD83C\uDF8B","\uD83C\uDF8D","\uD83C\uDF8E","\uD83C\uDF8F","\uD83C\uDF90","\uD83C\uDF91","\uD83E\uDDE7","\uD83C\uDF80","\uD83C\uDF81","\uD83C\uDF97️","\uD83C\uDF9F️","\uD83C\uDFAB","\uD83C\uDF96️","\uD83C\uDFC6","\uD83C\uDFC5","\uD83E\uDD47","\uD83E\uDD48","\uD83E\uDD49","⚽","⚾","\uD83E\uDD4E","\uD83C\uDFC0","\uD83C\uDFD0","\uD83C\uDFC8","\uD83C\uDFC9","\uD83C\uDFBE","\uD83E\uDD4F","\uD83C\uDFB3","\uD83C\uDFCF","\uD83C\uDFD1","\uD83C\uDFD2","\uD83E\uDD4D","\uD83C\uDFD3","\uD83C\uDFF8","\uD83E\uDD4A","\uD83E\uDD4B","\uD83E\uDD45","⛳","⛸️","\uD83C\uDFA3","\uD83E\uDD3F","\uD83C\uDFBD","\uD83C\uDFBF","\uD83D\uDEF7","\uD83E\uDD4C","\uD83C\uDFAF","\uD83E\uDE80","\uD83E\uDE81","\uD83C\uDFB1","\uD83D\uDD2E","\uD83E\uDE84","\uD83E\uDDFF","\uD83C\uDFAE","\uD83D\uDD79️","\uD83C\uDFB0","\uD83C\uDFB2","\uD83E\uDDE9","\uD83E\uDDF8","\uD83E\uDE85","\uD83E\uDE86","♠️","♥️","♦️","♣️","♟️","\uD83C\uDCCF","\uD83C\uDC04","\uD83C\uDFB4","\uD83C\uDFAD","\uD83D\uDDBC️","\uD83C\uDFA8","\uD83E\uDDF5","\uD83E\uDEA1","\uD83E\uDDF6","\uD83E\uDEA2"],object:["\uD83D\uDC53","\uD83D\uDD76️","\uD83E\uDD7D","\uD83E\uDD7C","\uD83E\uDDBA","\uD83D\uDC54","\uD83D\uDC55","\uD83D\uDC56","\uD83E\uDDE3","\uD83E\uDDE4","\uD83E\uDDE5","\uD83E\uDDE6","\uD83D\uDC57","\uD83D\uDC58","\uD83E\uDD7B","\uD83E\uDE71","\uD83E\uDE72","\uD83E\uDE73","\uD83D\uDC59","\uD83D\uDC5A","\uD83D\uDC5B","\uD83D\uDC5C","\uD83D\uDC5D","\uD83D\uDECD️","\uD83C\uDF92","\uD83E\uDE74","\uD83D\uDC5E","\uD83D\uDC5F","\uD83E\uDD7E","\uD83E\uDD7F","\uD83D\uDC60","\uD83D\uDC61","\uD83E\uDE70","\uD83D\uDC62","\uD83D\uDC51","\uD83D\uDC52","\uD83C\uDFA9","\uD83C\uDF93","\uD83E\uDDE2","\uD83E\uDE96","⛑️","\uD83D\uDCFF","\uD83D\uDC84","\uD83D\uDC8D","\uD83D\uDC8E","\uD83D\uDD07","\uD83D\uDD08","\uD83D\uDD09","\uD83D\uDD0A","\uD83D\uDCE2","\uD83D\uDCE3","\uD83D\uDCEF","\uD83D\uDD14","\uD83D\uDD15","\uD83C\uDFBC","\uD83C\uDFB5","\uD83C\uDFB6","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDFA4","\uD83C\uDFA7","\uD83D\uDCFB","\uD83C\uDFB7","\uD83E\uDE97","\uD83C\uDFB8","\uD83C\uDFB9","\uD83C\uDFBA","\uD83C\uDFBB","\uD83E\uDE95","\uD83E\uDD41","\uD83E\uDE98","\uD83D\uDCF1","\uD83D\uDCF2","☎️","\uD83D\uDCDE","\uD83D\uDCDF","\uD83D\uDCE0","\uD83D\uDD0B","\uD83D\uDD0C","\uD83D\uDCBB","\uD83D\uDDA5️","\uD83D\uDDA8️","⌨️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDCBD","\uD83D\uDCBE","\uD83D\uDCBF","\uD83D\uDCC0","\uD83E\uDDEE","\uD83C\uDFA5","\uD83C\uDF9E️","\uD83D\uDCFD️","\uD83C\uDFAC","\uD83D\uDCFA","\uD83D\uDCF7","\uD83D\uDCF8","\uD83D\uDCF9","\uD83D\uDCFC","\uD83D\uDD0D","\uD83D\uDD0E","\uD83D\uDD6F️","\uD83D\uDCA1","\uD83D\uDD26","\uD83C\uDFEE","\uD83E\uDE94","\uD83D\uDCD4","\uD83D\uDCD5","\uD83D\uDCD6","\uD83D\uDCD7","\uD83D\uDCD8","\uD83D\uDCD9","\uD83D\uDCDA","\uD83D\uDCD3","\uD83D\uDCD2","\uD83D\uDCC3","\uD83D\uDCDC","\uD83D\uDCC4","\uD83D\uDCF0","\uD83D\uDDDE️","\uD83D\uDCD1","\uD83D\uDD16","\uD83C\uDFF7️","\uD83D\uDCB0","\uD83E\uDE99","\uD83D\uDCB4","\uD83D\uDCB5","\uD83D\uDCB6","\uD83D\uDCB7","\uD83D\uDCB8","\uD83D\uDCB3","\uD83E\uDDFE","\uD83D\uDCB9","✉️","\uD83D\uDCE7","\uD83D\uDCE8","\uD83D\uDCE9","\uD83D\uDCE4","\uD83D\uDCE5","\uD83D\uDCE6","\uD83D\uDCEB","\uD83D\uDCEA","\uD83D\uDCEC","\uD83D\uDCED","\uD83D\uDCEE","\uD83D\uDDF3️","✏️","✒️","\uD83D\uDD8B️","\uD83D\uDD8A️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDCDD","\uD83D\uDCBC","\uD83D\uDCC1","\uD83D\uDCC2","\uD83D\uDDC2️","\uD83D\uDCC5","\uD83D\uDCC6","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDCC7","\uD83D\uDCC8","\uD83D\uDCC9","\uD83D\uDCCA","\uD83D\uDCCB","\uD83D\uDCCC","\uD83D\uDCCD","\uD83D\uDCCE","\uD83D\uDD87️","\uD83D\uDCCF","\uD83D\uDCD0","✂️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDD12","\uD83D\uDD13","\uD83D\uDD0F","\uD83D\uDD10","\uD83D\uDD11","\uD83D\uDDDD️","\uD83D\uDD28","\uD83E\uDE93","⛏️","⚒️","\uD83D\uDEE0️","\uD83D\uDDE1️","⚔️","\uD83D\uDD2B","\uD83E\uDE83","\uD83C\uDFF9","\uD83D\uDEE1️","\uD83E\uDE9A","\uD83D\uDD27","\uD83E\uDE9B","\uD83D\uDD29","⚙️","\uD83D\uDDDC️","⚖️","\uD83E\uDDAF","\uD83D\uDD17","⛓️","\uD83E\uDE9D","\uD83E\uDDF0","\uD83E\uDDF2","\uD83E\uDE9C","⚗️","\uD83E\uDDEA","\uD83E\uDDEB","\uD83E\uDDEC","\uD83D\uDD2C","\uD83D\uDD2D","\uD83D\uDCE1","\uD83D\uDC89","\uD83E\uDE78","\uD83D\uDC8A","\uD83E\uDE79","\uD83E\uDE7A","\uD83D\uDEAA","\uD83D\uDED7","\uD83E\uDE9E","\uD83E\uDE9F","\uD83D\uDECF️","\uD83D\uDECB️","\uD83E\uDE91","\uD83D\uDEBD","\uD83E\uDEA0","\uD83D\uDEBF","\uD83D\uDEC1","\uD83E\uDEA4","\uD83E\uDE92","\uD83E\uDDF4","\uD83E\uDDF7","\uD83E\uDDF9","\uD83E\uDDFA","\uD83E\uDDFB","\uD83E\uDEA3","\uD83E\uDDFC","\uD83E\uDEA5","\uD83E\uDDFD","\uD83E\uDDEF","\uD83D\uDED2","\uD83D\uDEAC","⚰️","\uD83E\uDEA6","⚱️","\uD83D\uDDFF","\uD83E\uDEA7"],symbol:["\uD83C\uDFE7","\uD83D\uDEAE","\uD83D\uDEB0","♿","\uD83D\uDEB9","\uD83D\uDEBA","\uD83D\uDEBB","\uD83D\uDEBC","\uD83D\uDEBE","\uD83D\uDEC2","\uD83D\uDEC3","\uD83D\uDEC4","\uD83D\uDEC5","⚠️","\uD83D\uDEB8","⛔","\uD83D\uDEAB","\uD83D\uDEB3","\uD83D\uDEAD","\uD83D\uDEAF","\uD83D\uDEB1","\uD83D\uDEB7","\uD83D\uDCF5","\uD83D\uDD1E","☢️","☣️","⬆️","↗️","➡️","↘️","⬇️","↙️","⬅️","↖️","↕️","↔️","↩️","↪️","⤴️","⤵️","\uD83D\uDD03","\uD83D\uDD04","\uD83D\uDD19","\uD83D\uDD1A","\uD83D\uDD1B","\uD83D\uDD1C","\uD83D\uDD1D","\uD83D\uDED0","⚛️","\uD83D\uDD49️","✡️","☸️","☯️","✝️","☦️","☪️","☮️","\uD83D\uDD4E","\uD83D\uDD2F","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","\uD83D\uDD00","\uD83D\uDD01","\uD83D\uDD02","▶️","⏩","⏭️","⏯️","◀️","⏪","⏮️","\uD83D\uDD3C","⏫","\uD83D\uDD3D","⏬","⏸️","⏹️","⏺️","⏏️","\uD83C\uDFA6","\uD83D\uDD05","\uD83D\uDD06","\uD83D\uDCF6","\uD83D\uDCF3","\uD83D\uDCF4","♀️","♂️","⚧️","✖️","➕","➖","➗","♾️","‼️","⁉️","❓","❔","❕","❗","〰️","\uD83D\uDCB1","\uD83D\uDCB2","⚕️","♻️","⚜️","\uD83D\uDD31","\uD83D\uDCDB","\uD83D\uDD30","⭕","✅","☑️","✔️","❌","❎","➰","➿","〽️","✳️","✴️","❇️","\xa9️","\xae️","™️","#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","\uD83D\uDD1F","\uD83D\uDD20","\uD83D\uDD21","\uD83D\uDD22","\uD83D\uDD23","\uD83D\uDD24","\uD83C\uDD70️","\uD83C\uDD8E","\uD83C\uDD71️","\uD83C\uDD91","\uD83C\uDD92","\uD83C\uDD93","ℹ️","\uD83C\uDD94","Ⓜ️","\uD83C\uDD95","\uD83C\uDD96","\uD83C\uDD7E️","\uD83C\uDD97","\uD83C\uDD7F️","\uD83C\uDD98","\uD83C\uDD99","\uD83C\uDD9A","\uD83C\uDE01","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDE36","\uD83C\uDE2F","\uD83C\uDE50","\uD83C\uDE39","\uD83C\uDE1A","\uD83C\uDE32","\uD83C\uDE51","\uD83C\uDE38","\uD83C\uDE34","\uD83C\uDE33","㊗️","㊙️","\uD83C\uDE3A","\uD83C\uDE35","\uD83D\uDD34","\uD83D\uDFE0","\uD83D\uDFE1","\uD83D\uDFE2","\uD83D\uDD35","\uD83D\uDFE3","\uD83D\uDFE4","⚫","⚪","\uD83D\uDFE5","\uD83D\uDFE7","\uD83D\uDFE8","\uD83D\uDFE9","\uD83D\uDFE6","\uD83D\uDFEA","\uD83D\uDFEB","⬛","⬜","◼️","◻️","◾","◽","▪️","▫️","\uD83D\uDD36","\uD83D\uDD37","\uD83D\uDD38","\uD83D\uDD39","\uD83D\uDD3A","\uD83D\uDD3B","\uD83D\uDCA0","\uD83D\uDD18","\uD83D\uDD33","\uD83D\uDD32"],flag:["\uD83C\uDFC1","\uD83D\uDEA9","\uD83C\uDF8C","\uD83C\uDFF4","\uD83C\uDFF3️","\uD83C\uDFF3️‍\uD83C\uDF08","\uD83C\uDFF3️‍⚧️","\uD83C\uDFF4‍☠️","\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC"]},Jw={informational:[100,101,102,103],success:[200,201,202,203,204,205,206,207,208,226],redirection:[300,301,302,303,304,305,306,307,308],clientError:[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451],serverError:[500,501,502,503,504,505,506,507,508,510,511]},Zw=["HS256","HS384","HS512","RS256","RS384","RS512","ES256","ES384","ES512","PS256","PS384","PS512","none"],Qw={emoji:Xw,http_status_code:Jw,jwt_algorithm:Zw},eS=Qw,tS=[{alpha2:"AD",alpha3:"AND",numeric:"020"},{alpha2:"AE",alpha3:"ARE",numeric:"784"},{alpha2:"AF",alpha3:"AFG",numeric:"004"},{alpha2:"AG",alpha3:"ATG",numeric:"028"},{alpha2:"AI",alpha3:"AIA",numeric:"660"},{alpha2:"AL",alpha3:"ALB",numeric:"008"},{alpha2:"AM",alpha3:"ARM",numeric:"051"},{alpha2:"AO",alpha3:"AGO",numeric:"024"},{alpha2:"AQ",alpha3:"ATA",numeric:"010"},{alpha2:"AR",alpha3:"ARG",numeric:"032"},{alpha2:"AS",alpha3:"ASM",numeric:"016"},{alpha2:"AT",alpha3:"AUT",numeric:"040"},{alpha2:"AU",alpha3:"AUS",numeric:"036"},{alpha2:"AW",alpha3:"ABW",numeric:"533"},{alpha2:"AX",alpha3:"ALA",numeric:"248"},{alpha2:"AZ",alpha3:"AZE",numeric:"031"},{alpha2:"BA",alpha3:"BIH",numeric:"070"},{alpha2:"BB",alpha3:"BRB",numeric:"052"},{alpha2:"BD",alpha3:"BGD",numeric:"050"},{alpha2:"BE",alpha3:"BEL",numeric:"056"},{alpha2:"BF",alpha3:"BFA",numeric:"854"},{alpha2:"BG",alpha3:"BGR",numeric:"100"},{alpha2:"BH",alpha3:"BHR",numeric:"048"},{alpha2:"BI",alpha3:"BDI",numeric:"108"},{alpha2:"BJ",alpha3:"BEN",numeric:"204"},{alpha2:"BL",alpha3:"BLM",numeric:"652"},{alpha2:"BM",alpha3:"BMU",numeric:"060"},{alpha2:"BN",alpha3:"BRN",numeric:"096"},{alpha2:"BO",alpha3:"BOL",numeric:"068"},{alpha2:"BQ",alpha3:"BES",numeric:"535"},{alpha2:"BR",alpha3:"BRA",numeric:"076"},{alpha2:"BS",alpha3:"BHS",numeric:"044"},{alpha2:"BT",alpha3:"BTN",numeric:"064"},{alpha2:"BV",alpha3:"BVT",numeric:"074"},{alpha2:"BW",alpha3:"BWA",numeric:"072"},{alpha2:"BY",alpha3:"BLR",numeric:"112"},{alpha2:"BZ",alpha3:"BLZ",numeric:"084"},{alpha2:"CA",alpha3:"CAN",numeric:"124"},{alpha2:"CC",alpha3:"CCK",numeric:"166"},{alpha2:"CD",alpha3:"COD",numeric:"180"},{alpha2:"CF",alpha3:"CAF",numeric:"140"},{alpha2:"CG",alpha3:"COG",numeric:"178"},{alpha2:"CH",alpha3:"CHE",numeric:"756"},{alpha2:"CI",alpha3:"CIV",numeric:"384"},{alpha2:"CK",alpha3:"COK",numeric:"184"},{alpha2:"CL",alpha3:"CHL",numeric:"152"},{alpha2:"CM",alpha3:"CMR",numeric:"120"},{alpha2:"CN",alpha3:"CHN",numeric:"156"},{alpha2:"CO",alpha3:"COL",numeric:"170"},{alpha2:"CR",alpha3:"CRI",numeric:"188"},{alpha2:"CU",alpha3:"CUB",numeric:"192"},{alpha2:"CV",alpha3:"CPV",numeric:"132"},{alpha2:"CW",alpha3:"CUW",numeric:"531"},{alpha2:"CX",alpha3:"CXR",numeric:"162"},{alpha2:"CY",alpha3:"CYP",numeric:"196"},{alpha2:"CZ",alpha3:"CZE",numeric:"203"},{alpha2:"DE",alpha3:"DEU",numeric:"276"},{alpha2:"DJ",alpha3:"DJI",numeric:"262"},{alpha2:"DK",alpha3:"DNK",numeric:"208"},{alpha2:"DM",alpha3:"DMA",numeric:"212"},{alpha2:"DO",alpha3:"DOM",numeric:"214"},{alpha2:"DZ",alpha3:"DZA",numeric:"012"},{alpha2:"EC",alpha3:"ECU",numeric:"218"},{alpha2:"EE",alpha3:"EST",numeric:"233"},{alpha2:"EG",alpha3:"EGY",numeric:"818"},{alpha2:"EH",alpha3:"ESH",numeric:"732"},{alpha2:"ER",alpha3:"ERI",numeric:"232"},{alpha2:"ES",alpha3:"ESP",numeric:"724"},{alpha2:"ET",alpha3:"ETH",numeric:"231"},{alpha2:"FI",alpha3:"FIN",numeric:"246"},{alpha2:"FJ",alpha3:"FJI",numeric:"242"},{alpha2:"FK",alpha3:"FLK",numeric:"238"},{alpha2:"FM",alpha3:"FSM",numeric:"583"},{alpha2:"FO",alpha3:"FRO",numeric:"234"},{alpha2:"FR",alpha3:"FRA",numeric:"250"},{alpha2:"GA",alpha3:"GAB",numeric:"266"},{alpha2:"GB",alpha3:"GBR",numeric:"826"},{alpha2:"GD",alpha3:"GRD",numeric:"308"},{alpha2:"GE",alpha3:"GEO",numeric:"268"},{alpha2:"GF",alpha3:"GUF",numeric:"254"},{alpha2:"GG",alpha3:"GGY",numeric:"831"},{alpha2:"GH",alpha3:"GHA",numeric:"288"},{alpha2:"GI",alpha3:"GIB",numeric:"292"},{alpha2:"GL",alpha3:"GRL",numeric:"304"},{alpha2:"GM",alpha3:"GMB",numeric:"270"},{alpha2:"GN",alpha3:"GIN",numeric:"324"},{alpha2:"GP",alpha3:"GLP",numeric:"312"},{alpha2:"GQ",alpha3:"GNQ",numeric:"226"},{alpha2:"GR",alpha3:"GRC",numeric:"300"},{alpha2:"GS",alpha3:"SGS",numeric:"239"},{alpha2:"GT",alpha3:"GTM",numeric:"320"},{alpha2:"GU",alpha3:"GUM",numeric:"316"},{alpha2:"GW",alpha3:"GNB",numeric:"624"},{alpha2:"GY",alpha3:"GUY",numeric:"328"},{alpha2:"HK",alpha3:"HKG",numeric:"344"},{alpha2:"HM",alpha3:"HMD",numeric:"334"},{alpha2:"HN",alpha3:"HND",numeric:"340"},{alpha2:"HR",alpha3:"HRV",numeric:"191"},{alpha2:"HT",alpha3:"HTI",numeric:"332"},{alpha2:"HU",alpha3:"HUN",numeric:"348"},{alpha2:"ID",alpha3:"IDN",numeric:"360"},{alpha2:"IE",alpha3:"IRL",numeric:"372"},{alpha2:"IL",alpha3:"ISR",numeric:"376"},{alpha2:"IM",alpha3:"IMN",numeric:"833"},{alpha2:"IN",alpha3:"IND",numeric:"356"},{alpha2:"IO",alpha3:"IOT",numeric:"086"},{alpha2:"IQ",alpha3:"IRQ",numeric:"368"},{alpha2:"IR",alpha3:"IRN",numeric:"364"},{alpha2:"IS",alpha3:"ISL",numeric:"352"},{alpha2:"IT",alpha3:"ITA",numeric:"380"},{alpha2:"JE",alpha3:"JEY",numeric:"832"},{alpha2:"JM",alpha3:"JAM",numeric:"388"},{alpha2:"JO",alpha3:"JOR",numeric:"400"},{alpha2:"JP",alpha3:"JPN",numeric:"392"},{alpha2:"KE",alpha3:"KEN",numeric:"404"},{alpha2:"KG",alpha3:"KGZ",numeric:"417"},{alpha2:"KH",alpha3:"KHM",numeric:"116"},{alpha2:"KI",alpha3:"KIR",numeric:"296"},{alpha2:"KM",alpha3:"COM",numeric:"174"},{alpha2:"KN",alpha3:"KNA",numeric:"659"},{alpha2:"KP",alpha3:"PRK",numeric:"408"},{alpha2:"KR",alpha3:"KOR",numeric:"410"},{alpha2:"KW",alpha3:"KWT",numeric:"414"},{alpha2:"KY",alpha3:"CYM",numeric:"136"},{alpha2:"KZ",alpha3:"KAZ",numeric:"398"},{alpha2:"LA",alpha3:"LAO",numeric:"418"},{alpha2:"LB",alpha3:"LBN",numeric:"422"},{alpha2:"LC",alpha3:"LCA",numeric:"662"},{alpha2:"LI",alpha3:"LIE",numeric:"438"},{alpha2:"LK",alpha3:"LKA",numeric:"144"},{alpha2:"LR",alpha3:"LBR",numeric:"430"},{alpha2:"LS",alpha3:"LSO",numeric:"426"},{alpha2:"LT",alpha3:"LTU",numeric:"440"},{alpha2:"LU",alpha3:"LUX",numeric:"442"},{alpha2:"LV",alpha3:"LVA",numeric:"428"},{alpha2:"LY",alpha3:"LBY",numeric:"434"},{alpha2:"MA",alpha3:"MAR",numeric:"504"},{alpha2:"MC",alpha3:"MCO",numeric:"492"},{alpha2:"MD",alpha3:"MDA",numeric:"498"},{alpha2:"ME",alpha3:"MNE",numeric:"499"},{alpha2:"MF",alpha3:"MAF",numeric:"663"},{alpha2:"MG",alpha3:"MDG",numeric:"450"},{alpha2:"MH",alpha3:"MHL",numeric:"584"},{alpha2:"MK",alpha3:"MKD",numeric:"807"},{alpha2:"ML",alpha3:"MLI",numeric:"466"},{alpha2:"MM",alpha3:"MMR",numeric:"104"},{alpha2:"MN",alpha3:"MNG",numeric:"496"},{alpha2:"MO",alpha3:"MAC",numeric:"446"},{alpha2:"MP",alpha3:"MNP",numeric:"580"},{alpha2:"MQ",alpha3:"MTQ",numeric:"474"},{alpha2:"MR",alpha3:"MRT",numeric:"478"},{alpha2:"MS",alpha3:"MSR",numeric:"500"},{alpha2:"MT",alpha3:"MLT",numeric:"470"},{alpha2:"MU",alpha3:"MUS",numeric:"480"},{alpha2:"MV",alpha3:"MDV",numeric:"462"},{alpha2:"MW",alpha3:"MWI",numeric:"454"},{alpha2:"MX",alpha3:"MEX",numeric:"484"},{alpha2:"MY",alpha3:"MYS",numeric:"458"},{alpha2:"MZ",alpha3:"MOZ",numeric:"508"},{alpha2:"NA",alpha3:"NAM",numeric:"516"},{alpha2:"NC",alpha3:"NCL",numeric:"540"},{alpha2:"NE",alpha3:"NER",numeric:"562"},{alpha2:"NF",alpha3:"NFK",numeric:"574"},{alpha2:"NG",alpha3:"NGA",numeric:"566"},{alpha2:"NI",alpha3:"NIC",numeric:"558"},{alpha2:"NL",alpha3:"NLD",numeric:"528"},{alpha2:"NO",alpha3:"NOR",numeric:"578"},{alpha2:"NP",alpha3:"NPL",numeric:"524"},{alpha2:"NR",alpha3:"NRU",numeric:"520"},{alpha2:"NU",alpha3:"NIU",numeric:"570"},{alpha2:"NZ",alpha3:"NZL",numeric:"554"},{alpha2:"OM",alpha3:"OMN",numeric:"512"},{alpha2:"PA",alpha3:"PAN",numeric:"591"},{alpha2:"PE",alpha3:"PER",numeric:"604"},{alpha2:"PF",alpha3:"PYF",numeric:"258"},{alpha2:"PG",alpha3:"PNG",numeric:"598"},{alpha2:"PH",alpha3:"PHL",numeric:"608"},{alpha2:"PK",alpha3:"PAK",numeric:"586"},{alpha2:"PL",alpha3:"POL",numeric:"616"},{alpha2:"PM",alpha3:"SPM",numeric:"666"},{alpha2:"PN",alpha3:"PCN",numeric:"612"},{alpha2:"PR",alpha3:"PRI",numeric:"630"},{alpha2:"PS",alpha3:"PSE",numeric:"275"},{alpha2:"PT",alpha3:"PRT",numeric:"620"},{alpha2:"PW",alpha3:"PLW",numeric:"585"},{alpha2:"PY",alpha3:"PRY",numeric:"600"},{alpha2:"QA",alpha3:"QAT",numeric:"634"},{alpha2:"RE",alpha3:"REU",numeric:"638"},{alpha2:"RO",alpha3:"ROU",numeric:"642"},{alpha2:"RS",alpha3:"SRB",numeric:"688"},{alpha2:"RU",alpha3:"RUS",numeric:"643"},{alpha2:"RW",alpha3:"RWA",numeric:"646"},{alpha2:"SA",alpha3:"SAU",numeric:"682"},{alpha2:"SB",alpha3:"SLB",numeric:"090"},{alpha2:"SC",alpha3:"SYC",numeric:"690"},{alpha2:"SD",alpha3:"SDN",numeric:"729"},{alpha2:"SE",alpha3:"SWE",numeric:"752"},{alpha2:"SG",alpha3:"SGP",numeric:"702"},{alpha2:"SH",alpha3:"SHN",numeric:"654"},{alpha2:"SI",alpha3:"SVN",numeric:"705"},{alpha2:"SJ",alpha3:"SJM",numeric:"744"},{alpha2:"SK",alpha3:"SVK",numeric:"703"},{alpha2:"SL",alpha3:"SLE",numeric:"694"},{alpha2:"SM",alpha3:"SMR",numeric:"674"},{alpha2:"SN",alpha3:"SEN",numeric:"686"},{alpha2:"SO",alpha3:"SOM",numeric:"706"},{alpha2:"SR",alpha3:"SUR",numeric:"740"},{alpha2:"SS",alpha3:"SSD",numeric:"728"},{alpha2:"ST",alpha3:"STP",numeric:"678"},{alpha2:"SV",alpha3:"SLV",numeric:"222"},{alpha2:"SX",alpha3:"SXM",numeric:"534"},{alpha2:"SY",alpha3:"SYR",numeric:"760"},{alpha2:"SZ",alpha3:"SWZ",numeric:"748"},{alpha2:"TC",alpha3:"TCA",numeric:"796"},{alpha2:"TD",alpha3:"TCD",numeric:"148"},{alpha2:"TF",alpha3:"ATF",numeric:"260"},{alpha2:"TG",alpha3:"TGO",numeric:"768"},{alpha2:"TH",alpha3:"THA",numeric:"764"},{alpha2:"TJ",alpha3:"TJK",numeric:"762"},{alpha2:"TK",alpha3:"TKL",numeric:"772"},{alpha2:"TL",alpha3:"TLS",numeric:"626"},{alpha2:"TM",alpha3:"TKM",numeric:"795"},{alpha2:"TN",alpha3:"TUN",numeric:"788"},{alpha2:"TO",alpha3:"TON",numeric:"776"},{alpha2:"TR",alpha3:"TUR",numeric:"792"},{alpha2:"TT",alpha3:"TTO",numeric:"780"},{alpha2:"TV",alpha3:"TUV",numeric:"798"},{alpha2:"TW",alpha3:"TWN",numeric:"158"},{alpha2:"TZ",alpha3:"TZA",numeric:"834"},{alpha2:"UA",alpha3:"UKR",numeric:"804"},{alpha2:"UG",alpha3:"UGA",numeric:"800"},{alpha2:"UM",alpha3:"UMI",numeric:"581"},{alpha2:"US",alpha3:"USA",numeric:"840"},{alpha2:"UY",alpha3:"URY",numeric:"858"},{alpha2:"UZ",alpha3:"UZB",numeric:"860"},{alpha2:"VA",alpha3:"VAT",numeric:"336"},{alpha2:"VC",alpha3:"VCT",numeric:"670"},{alpha2:"VE",alpha3:"VEN",numeric:"862"},{alpha2:"VG",alpha3:"VGB",numeric:"092"},{alpha2:"VI",alpha3:"VIR",numeric:"850"},{alpha2:"VN",alpha3:"VNM",numeric:"704"},{alpha2:"VU",alpha3:"VUT",numeric:"548"},{alpha2:"WF",alpha3:"WLF",numeric:"876"},{alpha2:"WS",alpha3:"WSM",numeric:"882"},{alpha2:"YE",alpha3:"YEM",numeric:"887"},{alpha2:"YT",alpha3:"MYT",numeric:"175"},{alpha2:"ZA",alpha3:"ZAF",numeric:"710"},{alpha2:"ZM",alpha3:"ZMB",numeric:"894"},{alpha2:"ZW",alpha3:"ZWE",numeric:"716"}],aS=Kg,nS={country_code:tS,time_zone:aS},iS=nS,rS={title:"Base",code:"base"},oS=rS,sS=["/Applications","/bin","/boot","/boot/defaults","/dev","/etc","/etc/defaults","/etc/mail","/etc/namedb","/etc/periodic","/etc/ppp","/home","/home/user","/home/user/dir","/lib","/Library","/lost+found","/media","/mnt","/net","/Network","/opt","/opt/bin","/opt/include","/opt/lib","/opt/sbin","/opt/share","/private","/private/tmp","/private/var","/proc","/rescue","/root","/sbin","/selinux","/srv","/sys","/System","/tmp","/Users","/usr","/usr/X11R6","/usr/bin","/usr/include","/usr/lib","/usr/libdata","/usr/libexec","/usr/local/bin","/usr/local/src","/usr/obj","/usr/ports","/usr/sbin","/usr/share","/usr/src","/var","/var/log","/var/mail","/var/spool","/var/tmp","/var/yp"],lS={"application/epub+zip":{extensions:["epub"]},"application/gzip":{extensions:["gz"]},"application/java-archive":{extensions:["jar","war","ear"]},"application/json":{extensions:["json","map"]},"application/ld+json":{extensions:["jsonld"]},"application/msword":{extensions:["doc","dot"]},"application/octet-stream":{extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/ogg":{extensions:["ogx"]},"application/pdf":{extensions:["pdf"]},"application/rtf":{extensions:["rtf"]},"application/vnd.amazon.ebook":{extensions:["azw"]},"application/vnd.apple.installer+xml":{extensions:["mpkg"]},"application/vnd.mozilla.xul+xml":{extensions:["xul"]},"application/vnd.ms-excel":{extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-fontobject":{extensions:["eot"]},"application/vnd.ms-powerpoint":{extensions:["ppt","pps","pot"]},"application/vnd.oasis.opendocument.presentation":{extensions:["odp"]},"application/vnd.oasis.opendocument.spreadsheet":{extensions:["ods"]},"application/vnd.oasis.opendocument.text":{extensions:["odt"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extensions:["docx"]},"application/vnd.rar":{extensions:["rar"]},"application/vnd.visio":{extensions:["vsd","vst","vss","vsw"]},"application/x-7z-compressed":{extensions:["7z"]},"application/x-abiword":{extensions:["abw"]},"application/x-bzip":{extensions:["bz"]},"application/x-bzip2":{extensions:["bz2","boz"]},"application/x-csh":{extensions:["csh"]},"application/x-freearc":{extensions:["arc"]},"application/x-httpd-php":{extensions:["php"]},"application/x-sh":{extensions:["sh"]},"application/x-tar":{extensions:["tar"]},"application/xhtml+xml":{extensions:["xhtml","xht"]},"application/xml":{extensions:["xml","xsl","xsd","rng"]},"application/zip":{extensions:["zip"]},"audio/3gpp":{extensions:["3gpp"]},"audio/3gpp2":{extensions:["3g2"]},"audio/aac":{extensions:["aac"]},"audio/midi":{extensions:["mid","midi","kar","rmi"]},"audio/mpeg":{extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/ogg":{extensions:["oga","ogg","spx","opus"]},"audio/opus":{extensions:["opus"]},"audio/wav":{extensions:["wav"]},"audio/webm":{extensions:["weba"]},"font/otf":{extensions:["otf"]},"font/ttf":{extensions:["ttf"]},"font/woff":{extensions:["woff"]},"font/woff2":{extensions:["woff2"]},"image/avif":{extensions:["avif"]},"image/bmp":{extensions:["bmp"]},"image/gif":{extensions:["gif"]},"image/jpeg":{extensions:["jpeg","jpg","jpe"]},"image/png":{extensions:["png"]},"image/svg+xml":{extensions:["svg","svgz"]},"image/tiff":{extensions:["tif","tiff"]},"image/vnd.microsoft.icon":{extensions:["ico"]},"image/webp":{extensions:["webp"]},"text/calendar":{extensions:["ics","ifb"]},"text/css":{extensions:["css"]},"text/csv":{extensions:["csv"]},"text/html":{extensions:["html","htm","shtml"]},"text/javascript":{extensions:["js","mjs"]},"text/plain":{extensions:["txt","text","conf","def","list","log","in","ini"]},"video/3gpp":{extensions:["3gp","3gpp"]},"video/3gpp2":{extensions:["3g2"]},"video/mp2t":{extensions:["ts"]},"video/mp4":{extensions:["mp4","mp4v","mpg4"]},"video/mpeg":{extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/ogg":{extensions:["ogv"]},"video/webm":{extensions:["webm"]},"video/x-msvideo":{extensions:["avi"]}},uS={directory_path:sS,mime_type:lS},cS=uS,dS={color:Hw,database:jw,date:Yw,hacker:qw,internet:eS,location:iS,metadata:oS,system:cS},hS=dS,Ge=new Iw({locale:[Fx,hS]});class ti{static instance;static hashes=Array(parseInt(15)).fill("").map((i,r)=>(r+1).toString(16).padStart(40,"0"));categories={Movie:{name:"Movie",savePath:Ge.system.directoryPath()},TV:{name:"TV",savePath:Ge.system.directoryPath()},Other:{name:"Other",savePath:Ge.system.directoryPath()},ISO:{name:"ISO",savePath:Ge.system.directoryPath()},Music:{name:"Music",savePath:Ge.system.directoryPath()}};tags=["pending","sorted","pending_sort"];trackers=Ge.helpers.multiple(()=>Ge.internet.url(),{count:5}).reduce((i,r)=>(i[r]=Ge.helpers.arrayElements(ti.hashes),i),{});constructor(){}static getInstance(){return ti.instance||(ti.instance=new ti),ti.instance}generateMockedTorrent(i){const r=Ge.date.past(),s=Ge.date.between({from:r,to:Date.now()}),u=Ge.system.fileName(),d=Ge.number.int({min:0,max:250}),g=Ge.number.int({min:0,max:250}),v=Ge.number.int({min:1e6,max:1e12}),k=Ge.number.int({min:0,max:v}),w=Math.random()>.5?Ge.helpers.arrayElement(Object.keys(this.trackers)):"";return{added_on:r.getTime()/1e3,amount_left:Ge.number.int({min:0,max:v}),auto_tmm:Ge.datatype.boolean(),availability:Ge.number.float({min:0,max:100,multipleOf:.01}),category:Ge.helpers.arrayElement(["",...Object.keys(this.categories)]),comment:"",completed:k,completion_on:Ge.date.between({from:r,to:Date.now()}).getTime()/1e3,content_path:Ge.system.filePath(),dl_limit:Ge.number.float({min:0,max:1,multipleOf:.01}),dlspeed:Ge.number.int({min:0,max:5e6}),download_path:Ge.system.directoryPath(),downloaded:k,downloaded_session:k,eta:Ge.number.int({min:0,max:9e5}),f_l_piece_prio:Ge.datatype.boolean(),force_start:Ge.datatype.boolean(),has_metadata:!0,inactive_seeding_time_limit:-2,infohash_v1:i,infohash_v2:"",last_activity:s.getTime()/1e3,magnet_uri:`magnet:?xt=urn:btih:${i}&dn=${u}&tr=${w}`,max_inactive_seeding_time:-1,max_ratio:-1,max_seeding_time:-1,name:u,num_complete:d,num_incomplete:g,num_leechs:Ge.number.int({min:0,max:g}),num_seeds:Ge.number.int({min:0,max:d}),popularity:-1,priority:1,private:!1,progress:k/v,ratio:0,ratio_limit:-2,reannounce:3600,root_path:Ge.system.filePath(),save_path:Ge.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:Ge.date.between({from:r,to:s}).getTime()/1e3,seq_dl:Ge.datatype.boolean(),size:v,state:Ge.helpers.enumValue(Xt),super_seeding:Ge.datatype.boolean(),tags:Ge.helpers.arrayElements(this.tags,{min:0,max:this.tags.length}).join(", "),time_active:0,total_size:v,tracker:w,trackers_count:1,up_limit:0,uploaded:0,uploaded_session:0,upspeed:0}}async generateResponse(i){const{result:r,reason:s,shouldResolve:u=!0,delay:d=0}=i||{};return d>0?new Promise((g,v)=>setTimeout(()=>u?g(r):v(s),d)):new Promise((g,v)=>u?g(r):v(s))}async getBuildInfo(){return this.generateResponse({result:{bitness:64,boost:"1.86.0",libtorrent:"2.0.11.0",openssl:"3.3.2",platform:"windows",qt:"6.7.3",zlib:"1.3.1"}})}async getVersion(){return this.generateResponse({result:"5.0.0"})}async getPreferences(){return this.generateResponse({result:{add_stopped_enabled:!1,add_to_top_of_queue:!1,add_trackers:"",add_trackers_enabled:!1,alt_dl_limit:10240,alt_up_limit:10240,alternative_webui_enabled:!0,alternative_webui_path:"/vuetorrent",announce_ip:"",announce_to_all_tiers:!0,announce_to_all_trackers:!1,anonymous_mode:!1,app_instance_name:"mock",async_io_threads:10,auto_delete_mode:0,auto_tmm_enabled:!0,autorun_enabled:!1,autorun_on_torrent_added_enabled:!1,autorun_on_torrent_added_program:"",autorun_program:"",banned_IPs:"",bdecode_depth_limit:100,bdecode_token_limit:1e7,bittorrent_protocol:0,block_peers_on_privileged_ports:!1,bypass_auth_subnet_whitelist:"0.0.0.0/0",bypass_auth_subnet_whitelist_enabled:!0,bypass_local_auth:!0,category_changed_tmm_enabled:!1,checking_memory_use:32,connection_speed:30,current_interface_address:"",current_interface_name:"",current_network_interface:"",delete_torrent_content_files:!0,dht:!0,dht_bootstrap_nodes:"",disk_cache:-1,disk_cache_ttl:60,disk_io_read_mode:1,disk_io_type:0,disk_io_write_mode:1,disk_queue_size:1048576,dl_limit:0,dont_count_slow_torrents:!1,dyndns_domain:"changeme.dyndns.org",dyndns_enabled:!1,dyndns_password:"adqsd",dyndns_service:0,dyndns_username:"",embedded_tracker_port:9e3,embedded_tracker_port_forwarding:!1,enable_coalesce_read_write:!1,enable_embedded_tracker:!1,enable_multi_connections_from_same_ip:!1,enable_piece_extent_affinity:!1,enable_upload_suggestions:!1,encryption:0,excluded_file_names:"",excluded_file_names_enabled:!1,export_dir:"",export_dir_fin:"",file_log_age:1,file_log_age_type:1,file_log_backup_enabled:!0,file_log_delete_old:!0,file_log_enabled:!0,file_log_max_size:65,file_log_path:"/config/qBittorrent/logs",file_pool_size:100,hashing_threads:1,i2p_address:"127.0.0.1",i2p_enabled:!1,i2p_inbound_length:3,i2p_inbound_quantity:3,i2p_mixed_mode:!1,i2p_outbound_length:3,i2p_outbound_quantity:3,i2p_port:7656,idn_support_enabled:!1,incomplete_files_ext:!1,ip_filter_enabled:!1,ip_filter_path:"",ip_filter_trackers:!1,limit_lan_peers:!0,limit_tcp_overhead:!1,limit_utp_rate:!0,listen_port:6881,locale:"en",lsd:!0,mail_notification_auth_enabled:!0,mail_notification_email:"to",mail_notification_enabled:!1,mail_notification_password:"",mail_notification_sender:"from",mail_notification_smtp:"smtp.changeme.com",mail_notification_ssl_enabled:!1,mail_notification_username:"",mark_of_the_web:!0,max_active_checking_torrents:1,max_active_downloads:3,max_active_torrents:5,max_active_uploads:3,max_concurrent_http_announces:50,max_connec:500,max_connec_per_torrent:100,max_inactive_seeding_time:-1,max_inactive_seeding_time_enabled:!1,max_ratio:-1,max_ratio_act:0,max_ratio_enabled:!1,max_seeding_time:-1,max_seeding_time_enabled:!1,max_uploads:20,max_uploads_per_torrent:4,memory_working_set_limit:512,merge_trackers:!1,outgoing_ports_max:0,outgoing_ports_min:0,peer_tos:4,peer_turnover:4,peer_turnover_cutoff:90,peer_turnover_interval:300,performance_warning:!0,pex:!0,preallocate_all:!1,proxy_auth_enabled:!1,proxy_bittorrent:!0,proxy_hostname_lookup:!1,proxy_ip:"",proxy_misc:!0,proxy_password:"",proxy_peer_connections:!1,proxy_port:8080,proxy_rss:!0,proxy_type:Tg.NONE,proxy_username:"",python_executable_path:"",queueing_enabled:!0,random_port:!1,reannounce_when_address_changed:!1,recheck_completed_torrents:!1,refresh_interval:1500,request_queue_size:500,resolve_peer_countries:!0,resume_data_storage_type:Eg.LEGACY,rss_auto_downloading_enabled:!1,rss_download_repack_proper_episodes:!0,rss_fetch_delay:60,rss_max_articles_per_feed:50,rss_processing_enabled:!1,rss_refresh_interval:600,rss_smart_episode_filters:`s(\\d+)e(\\d+) +(\\d+)x(\\d+) +(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2}) +(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})`,save_path:"/downloads",save_path_changed_tmm_enabled:!1,save_resume_data_interval:60,scan_dirs:{},schedule_from_hour:8,schedule_from_min:0,schedule_to_hour:20,schedule_to_min:0,scheduler_days:0,scheduler_enabled:!1,send_buffer_low_watermark:10,send_buffer_watermark:500,send_buffer_watermark_factor:50,slow_torrent_dl_rate_threshold:2,slow_torrent_inactive_timer:60,slow_torrent_ul_rate_threshold:2,socket_backlog_size:30,socket_receive_buffer_size:0,socket_send_buffer_size:0,ssl_enabled:!1,ssl_listen_port:443,ssrf_mitigation:!0,start_paused_enabled:!1,stop_tracker_timeout:2,temp_path:"/downloads/incomplete",temp_path_enabled:!1,torrent_changed_tmm_enabled:!1,torrent_content_layout:po.NO_SUBFOLDER,torrent_content_remove_option:Pg.MOVE_TO_TRASH,torrent_file_size_limit:104857600,torrent_stop_condition:fo.METADATA_RECEIVED,up_limit:0,upload_choking_algorithm:1,upload_slots_behavior:0,upnp:!1,upnp_lease_duration:0,use_category_paths_in_manual_mode:!1,use_https:!1,use_subcategories:!1,use_unwanted_folder:!0,utp_tcp_mixed_mode:0,validate_https_tracker_certificate:!0,web_ui_address:"*",web_ui_ban_duration:3600,web_ui_clickjacking_protection_enabled:!1,web_ui_csrf_protection_enabled:!1,web_ui_custom_http_headers:"",web_ui_domain_list:"*",web_ui_host_header_validation_enabled:!1,web_ui_https_cert_path:"/config/https/server.crt",web_ui_https_key_path:"/config/https/server.key",web_ui_max_auth_fail_count:9999,web_ui_port:8080,web_ui_reverse_proxies_list:"",web_ui_reverse_proxy_enabled:!1,web_ui_secure_cookie_enabled:!0,web_ui_session_timeout:3600,web_ui_upnp:!1,web_ui_use_custom_http_headers_enabled:!1,web_ui_username:"admin"}})}async setPreferences(i){return this.generateResponse({shouldResolve:!0})}async shutdownApp(){return this.generateResponse({result:!0})}async getNetworkInterfaces(){return this.generateResponse({result:[{name:"lo",value:"lo"},{name:"eth0",value:"eth0"}]})}async getAddresses(i=""){switch(i){case"lo":return this.generateResponse({result:["127.0.0.1"]});case"eth0":return this.generateResponse({result:["172.21.0.2"]});default:return this.generateResponse({result:[]})}}async sendTestEmail(){return this.generateResponse()}async getDirectoryContent(i,r){return this.generateResponse({result:Ge.helpers.multiple(()=>`${i}/${Ge.system.fileName()}`,{count:{min:0,max:5}})})}async login(i){return this.generateResponse({result:{data:"Ok.",status:200,statusText:"OK"}})}async logout(){return this.generateResponse({shouldResolve:!0})}async getLogs(i,r){const s=Math.floor(new Date().getTime()/1e3);return this.generateResponse({result:[{id:0,message:"qBittorrent v4.6.2 started",timestamp:s,type:Tt.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:s,type:Tt.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:s,type:Tt.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:s,type:Tt.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:s,type:Tt.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:s,type:Tt.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:s,type:Tt.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:s,type:Tt.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:s,type:Tt.INFO},{id:9,message:"Encryption support: ON",timestamp:s,type:Tt.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:s,type:Tt.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:s,type:Tt.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:s,type:Tt.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:s,type:Tt.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:s,type:Tt.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:s,type:Tt.NORMAL}]})}async createFeed(i){return this.generateResponse()}async setRule(i,r){return this.generateResponse()}async getFeeds(i){return this.generateResponse({result:[{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed1",title:"RSS Feed 1",uid:"{7a458bee-856a-4c0e-b751-11fd2183dfe4}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm1",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Lorem ipsum odor amet, consectetuer adipiscing elit. Tristique maximus pellentesque lacinia, interdum suspendisse feugiat senectus consectetur porta.",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:47 +0000",description:"This is a sample description",id:"SDb4v2op8wm1a",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1a",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:48 +0000",description:"This is a sample description",id:"SDb4v2op8wm1b",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1b",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!0,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed2",title:"RSS Feed 2",uid:"{1ae133e7-ee5f-41c5-a11d-e59fcad3be52}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm2",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 2",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!0,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed3",title:"RSS Feed 3",uid:"{4d2082fb-064e-4085-a1e4-ec5fd4d7651a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm3",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 3",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed4",title:"RSS Feed 4",uid:"{554d2a88-b3ab-41b4-82c1-7cd06931dd97}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm4",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 4",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed5",title:"RSS Feed 5",uid:"{c22bc325-9874-481c-8b54-c8135fef5798}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm5",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 5",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed6",title:"RSS Feed 6",uid:"{b4ecdc88-c192-464e-a616-2844cbc69007}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm6",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 6",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed7",title:"RSS Feed 7",uid:"{64e501a3-58c1-4397-8e90-5650e9dafe3f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm7",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 7",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed8",title:"RSS Feed 8",uid:"{52489995-2ac8-47f3-89da-714199693ec7}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm8",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 8",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed9",title:"RSS Feed 9",uid:"{63e6d3eb-1fc7-4c78-a1dd-422c10631a65}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm9",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 9",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed10",title:"RSS Feed 10",uid:"{41ca2a58-aec4-48c0-91c7-4f08e5e8318a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm10",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 10",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed11",title:"RSS Feed 11",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179c}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm11",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 11",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed12",title:"RSS Feed 12",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179d}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm12",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 12",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed13",title:"RSS Feed 13",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179e}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm13",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 13",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed14",title:"RSS Feed 14",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm14",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 14",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed15",title:"RSS Feed 15",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179g}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm15",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 15",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed16",title:"RSS Feed 16",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179h}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm16",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 16",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]}]})}async getRules(){return this.generateResponse({result:[{affectedFeeds:["https://www.example.com/feed"],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"rule1",previouslyMatchedEpisodes:[],priority:0,smartFilter:!1,torrentParams:{category:"",download_limit:-1,download_path:"",inactive_seeding_time_limit:-2,operating_mode:Rg.AUTO_MANAGED,ratio_limit:-2,save_path:"",seeding_time_limit:-2,skip_checking:!1,tags:[],upload_limit:-1},useRegex:!1}]})}async renameFeed(i,r){return this.generateResponse()}async setFeedUrl(i,r){return this.generateResponse()}async renameRule(i,r){return this.generateResponse()}async deleteRule(i){return this.generateResponse()}async deleteFeed(i){return this.generateResponse()}async markAsRead(i,r){return this.generateResponse()}async refreshFeed(i){return this.generateResponse({delay:1e3})}async getMatchingArticles(i){return this.generateResponse({result:{[i]:["Sample title 1"]}})}async startSearch(i,r,s){return this.generateResponse({result:{id:1}})}async stopSearch(i){return this.generateResponse({result:!0})}async getSearchStatus(i){return this.generateResponse({result:[{id:i??1,status:"Stopped",total:1}]})}async getSearchResults(i,r,s){return this.generateResponse({result:{results:[{descrLink:"https://www.example.com/torrent/SDb4v2op8wm",fileName:"Sample title 1",fileSize:100,fileUrl:"https://www.example.com/torrent/SDb4v2op8wm",nbLeechers:0,nbSeeders:0,siteUrl:"https://www.example.com"}],status:"Stopped",total:1}})}async deleteSearchPlugin(i){return this.generateResponse({result:!0})}async getSearchPlugins(){return this.generateResponse({result:[{enabled:!0,fullName:"Example",name:"Example",supportedCategories:[{id:"0",name:"All"}],url:"https://www.example.com",version:"1.0.0"}]})}async installSearchPlugin(i){return this.generateResponse({result:!0})}async uninstallSearchPlugin(i){return this.generateResponse()}async enableSearchPlugin(i,r){return this.generateResponse()}async updateSearchPlugins(){return this.generateResponse()}async downloadTorrentWithSearchPlugin(i,r){return this.generateResponse()}async getMaindata(i){const r=ti.hashes.reduce((k,w)=>(k[w]=this.generateMockedTorrent(w),k),{}),s=Ge.number.int({min:0,max:5e13}),u=Ge.number.int({min:0,max:5e13}),d=0,g=5e6,v={alltime_dl:s,alltime_ul:u,average_time_queue:0,connection_status:Ge.helpers.enumValue(pn),dht_nodes:Ge.number.int({min:0,max:1e3}),dl_info_data:Ge.number.int({min:0,max:1e11}),dl_info_speed:Ge.number.int({min:0,max:125e6}),dl_rate_limit:d,free_space_on_disk:Ge.number.int({min:0,max:5e11}),global_ratio:(u/s).toFixed(2),queued_io_jobs:0,queueing:!1,read_cache_hits:"0",read_cache_overload:"0",refresh_interval:2500,total_buffers_size:0,total_peer_connections:0,total_queued_size:0,total_wasted_session:0,up_info_data:Ge.number.int({min:0,max:1e11}),up_info_speed:Ge.number.int({min:0,max:g}),up_rate_limit:g,use_alt_speed_limits:!1,use_subcategories:!1,write_cache_overload:"0"};return this.generateResponse({result:{full_update:i?void 0:!0,rid:i??1,server_state:v,torrents:r,categories:this.categories,tags:this.tags,trackers:this.trackers}})}async syncTorrentPeers(i,r){const s=()=>Ge.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>Ge.location.country(),d=()=>Ge.location.countryCode(),g=()=>Ge.number.int({min:0,max:5e7}),v=()=>Ge.number.int({min:0,max:5e9}),k=Ge.internet.ipv4(),w=Ge.internet.port(),S=Ge.internet.ipv4(),D=Ge.internet.port(),C=Ge.internet.ipv4(),P=Ge.internet.port();return r=r??0,this.generateResponse({result:{full_update:!0,rid:r+1,peers:{[`${k}:${w}`]:{client:"qBittorrent v4.6.2",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:k,peer_id_client:"-qB4620-",port:w,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:g(),uploaded:v()},[`${S}:${D}`]:{client:"Tixati 2.84",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",flags:"D ? S H P",flags_desc:`D = Interested (local) and unchoked (peer) +? = Not interested (peer) and unchoked (local) +S = Peer snubbed +H = Peer from DHT +P = μTP`,ip:S,peer_id_client:"TIX0284-",port:D,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:Ge.number.int(5e7),uploaded:v()},[`${C}:${P}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",flags:"U H X P",flags_desc:`U = Interested (peer) and unchoked (local) +H = Peer from DHT +X = Peer from PEX +P = μTP`,ip:C,peer_id_client:"-DE211s-",port:P,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:g(),uploaded:v()}},show_flags:r<=0||void 0}})}async addTorrentCreatorTask(i){return this.generateResponse({result:"id"})}async getTorrentCreatorStatus(i){return this.generateResponse({result:[{taskID:i,sourcePath:Ge.system.directoryPath(),pieceSize:Ge.number.int({min:0,max:16384e3,multipleOf:512e3}),private:Ge.datatype.boolean(),timeAdded:Ge.date.anytime().toString(),format:Ge.helpers.enumValue(Lg),optimizeAlignment:Ge.datatype.boolean(),status:Ge.helpers.enumValue(Mg),comment:Ge.word.words({count:{min:0,max:25}}),torrentFilePath:Ge.system.filePath(),source:Ge.system.directoryPath(),trackers:Ge.helpers.multiple(()=>Ge.internet.url(),{count:Ge.number.int({min:0,max:5})}),urlSeeds:Ge.helpers.multiple(()=>Ge.internet.url(),{count:Ge.number.int({min:0,max:5})}),timeFinished:Ge.date.recent().toString(),timeStarted:Ge.date.past().toString()}]})}async getTorrentCreatorOutput(i){return this.generateResponse({result:new Blob([new ArrayBuffer(1024)],{type:"application/x-bittorrent"})})}async deleteTorrentCreatorTask(i){return this.generateResponse({result:!0})}async getTorrents(i){return this.generateResponse({result:ti.hashes.map(r=>({...this.generateMockedTorrent(r),hash:r}))})}async getTorrentTrackers(i){const r=()=>Ge.number.int({min:0,max:1e3});return this.generateResponse({result:[{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [DHT] **"},{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [PeX] **"},{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [LSD] **"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:0,url:"https://torrent.ubuntu.com/announce"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:1,url:"https://ipv6.torrent.ubuntu.com/announce"}]})}async setTorrentName(i,r){return this.generateResponse()}async getTorrentPieceStates(i){return this.generateResponse({result:new Array(64).fill(Bg.MISSING)})}async getTorrentFiles(i,r){return this.generateResponse({result:[{availability:1,index:0,is_seed:!1,name:"ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.MAXIMAL,progress:0,size:173995520},{availability:1,index:1,is_seed:!1,name:"ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:1173995520},{availability:1,index:2,is_seed:!1,name:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:2173995520},{availability:1,index:3,is_seed:!1,name:"ubuntu/ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:3173995520},{availability:1,index:4,is_seed:!1,name:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:4173995520}]})}async getAvailableTags(){return this.generateResponse({result:this.tags})}async getTorrentProperties(i){return this.generateResponse({result:{addition_date:1702318609,comment:"Ubuntu CD releases.ubuntu.com",completion_date:-1,created_by:"mktorrent 1.1",creation_date:1697466120,dl_limit:-1,dl_speed:0,dl_speed_avg:0,download_path:"",eta:864e4,hash:i,has_metadata:!0,infohash_v1:"9ecd4676fd0f0474151a4b74a5958f42639cebdf",infohash_v2:"",is_private:!1,last_seen:-1,name:"ubuntu-23.10.1-desktop-amd64.iso",nb_connections:0,nb_connections_limit:100,peers:0,peers_total:0,piece_size:262144,pieces_have:0,pieces_num:19738,popularity:-1,private:!1,reannounce:0,save_path:"/downloads",seeding_time:0,seeds:0,seeds_total:0,share_ratio:0,time_elapsed:0,total_downloaded:0,total_downloaded_session:0,total_size:5173995520,total_uploaded:0,total_uploaded_session:0,total_wasted:0,up_limit:-1,up_speed:0,up_speed_avg:0}})}async addTorrents(i,r,s){return this.generateResponse()}async setTorrentFilePriority(i,r,s){return this.generateResponse()}async deleteTorrents(i,r){return this.generateResponse()}async pauseTorrents(i){return this.generateResponse()}async stopTorrents(i){return this.generateResponse()}async resumeTorrents(i){return this.generateResponse()}async startTorrents(i){return this.generateResponse()}async forceStartTorrents(i){return this.generateResponse()}async toggleSequentialDownload(i){return this.generateResponse()}async toggleFirstLastPiecePriority(i){return this.generateResponse()}async setSuperSeeding(i,r){return this.generateResponse()}async setAutoTMM(i,r){return this.generateResponse()}async setDownloadLimit(i,r){return this.generateResponse()}async setUploadLimit(i,r){return this.generateResponse()}async getTorrentsCount(){return this.generateResponse({result:ti.hashes.length})}async setShareLimit(i,r,s,u){return this.generateResponse()}async reannounceTorrents(i){return this.generateResponse()}async recheckTorrents(i){return this.generateResponse()}async setTorrentDownloadPath(i,r){return this.generateResponse()}async setTorrentSavePath(i,r){return this.generateResponse()}async addTorrentTrackers(i,r){return this.generateResponse()}async editTorrentTracker(i,r,s){return this.generateResponse()}async removeTorrentTrackers(i,r){return this.generateResponse()}async addTorrentPeers(i,r){return this.generateResponse()}async renameFile(i,r,s){return this.generateResponse()}async renameFolder(i,r,s){return this.generateResponse()}async setTorrentPriority(i,r){return this.generateResponse()}async addTorrentTag(i,r){return this.generateResponse()}async removeTorrentTag(i,r){return this.generateResponse()}async createTag(i){return this.generateResponse()}async deleteTags(i){return this.generateResponse()}async getCategories(){return this.generateResponse({result:Object.values(this.categories)})}async deleteCategory(i){return this.generateResponse()}async createCategory(i){return this.generateResponse()}async setCategory(i,r){return this.generateResponse()}async editCategory(i){return this.generateResponse()}async exportTorrent(i){return this.generateResponse({result:new Blob([new ArrayBuffer(1024)],{type:"application/x-bittorrent"})})}async SSLParameters(i){return this.generateResponse({result:{ssl_certificate:Ge.helpers.replaceSymbols("?????????"),ssl_private_key:Ge.helpers.replaceSymbols("?????????"),ssl_dh_params:Ge.helpers.replaceSymbols("?????????")}})}async setSSLParameters(i,r){return this.generateResponse({result:!0})}async toggleSpeedLimitsMode(){return this.generateResponse()}async getGlobalDownloadLimit(){return this.generateResponse({result:0})}async getGlobalUploadLimit(){return this.generateResponse({result:0})}async setGlobalDownloadLimit(i){return this.generateResponse()}async setGlobalUploadLimit(i){return this.generateResponse()}async banPeers(i){return this.generateResponse()}}function qg(e,i){return function(){return e.apply(i,arguments)}}const{toString:mS}=Object.prototype,{getPrototypeOf:Jc}=Object,Ks=(e=>i=>{const r=mS.call(i);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),zn=e=>(e=e.toLowerCase(),i=>Ks(i)===e),qs=e=>i=>typeof i===e,{isArray:Or}=Array,yo=qs("undefined");function gS(e){return e!==null&&!yo(e)&&e.constructor!==null&&!yo(e.constructor)&&yn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xg=zn("ArrayBuffer");function pS(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&Xg(e.buffer),i}const fS=qs("string"),yn=qs("function"),Jg=qs("number"),Xs=e=>e!==null&&typeof e=="object",vS=e=>e===!0||e===!1,ms=e=>{if(Ks(e)!=="object")return!1;const i=Jc(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yS=zn("Date"),bS=zn("File"),FS=zn("Blob"),kS=zn("FileList"),xS=e=>Xs(e)&&yn(e.pipe),wS=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||yn(e.append)&&((i=Ks(e))==="formdata"||i==="object"&&yn(e.toString)&&e.toString()==="[object FormData]"))},SS=zn("URLSearchParams"),[CS,AS,DS,_S]=["ReadableStream","Request","Response","Headers"].map(zn),TS=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function To(e,i,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let s,u;if(typeof e!="object"&&(e=[e]),Or(e))for(s=0,u=e.length;s0;)if(u=r[s],i===u.toLowerCase())return u;return null}const Gi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Qg=e=>!yo(e)&&e!==Gi;function Ku(){const{caseless:e}=Qg(this)&&this||{},i={},r=(s,u)=>{const d=e&&Zg(i,u)||u;ms(i[d])&&ms(s)?i[d]=Ku(i[d],s):ms(s)?i[d]=Ku({},s):Or(s)?i[d]=s.slice():i[d]=s};for(let s=0,u=arguments.length;s(To(i,(u,d)=>{r&&yn(u)?e[d]=qg(u,r):e[d]=u},{allOwnKeys:s}),e),PS=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),BS=(e,i,r,s)=>{e.prototype=Object.create(i.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:i.prototype}),r&&Object.assign(e.prototype,r)},MS=(e,i,r,s)=>{let u,d,g;const v={};if(i=i||{},e==null)return i;do{for(u=Object.getOwnPropertyNames(e),d=u.length;d-- >0;)g=u[d],(!s||s(g,e,i))&&!v[g]&&(i[g]=e[g],v[g]=!0);e=r!==!1&&Jc(e)}while(e&&(!r||r(e,i))&&e!==Object.prototype);return i},LS=(e,i,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=i.length;const s=e.indexOf(i,r);return s!==-1&&s===r},RS=e=>{if(!e)return null;if(Or(e))return e;let i=e.length;if(!Jg(i))return null;const r=new Array(i);for(;i-- >0;)r[i]=e[i];return r},IS=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&Jc(Uint8Array)),zS=(e,i)=>{const s=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=s.next())&&!u.done;){const d=u.value;i.call(e,d[0],d[1])}},NS=(e,i)=>{let r;const s=[];for(;(r=e.exec(i))!==null;)s.push(r);return s},HS=zn("HTMLFormElement"),OS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,s,u){return s.toUpperCase()+u}),im=(({hasOwnProperty:e})=>(i,r)=>e.call(i,r))(Object.prototype),VS=zn("RegExp"),ep=(e,i)=>{const r=Object.getOwnPropertyDescriptors(e),s={};To(r,(u,d)=>{let g;(g=i(u,d,e))!==!1&&(s[d]=g||u)}),Object.defineProperties(e,s)},WS=e=>{ep(e,(i,r)=>{if(yn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const s=e[r];if(yn(s)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},GS=(e,i)=>{const r={},s=u=>{u.forEach(d=>{r[d]=!0})};return Or(e)?s(e):s(String(e).split(i)),r},jS=()=>{},US=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,wu="abcdefghijklmnopqrstuvwxyz",rm="0123456789",tp={DIGIT:rm,ALPHA:wu,ALPHA_DIGIT:wu+wu.toUpperCase()+rm},YS=(e=16,i=tp.ALPHA_DIGIT)=>{let r="";const{length:s}=i;for(;e--;)r+=i[Math.random()*s|0];return r};function $S(e){return!!(e&&yn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const KS=e=>{const i=new Array(10),r=(s,u)=>{if(Xs(s)){if(i.indexOf(s)>=0)return;if(!("toJSON"in s)){i[u]=s;const d=Or(s)?[]:{};return To(s,(g,v)=>{const k=r(g,u+1);!yo(k)&&(d[v]=k)}),i[u]=void 0,d}}return s};return r(e,0)},qS=zn("AsyncFunction"),XS=e=>e&&(Xs(e)||yn(e))&&yn(e.then)&&yn(e.catch),ap=((e,i)=>e?setImmediate:i?((r,s)=>(Gi.addEventListener("message",({source:u,data:d})=>{u===Gi&&d===r&&s.length&&s.shift()()},!1),u=>{s.push(u),Gi.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",yn(Gi.postMessage)),JS=typeof queueMicrotask<"u"?queueMicrotask.bind(Gi):typeof process<"u"&&process.nextTick||ap,Ae={isArray:Or,isArrayBuffer:Xg,isBuffer:gS,isFormData:wS,isArrayBufferView:pS,isString:fS,isNumber:Jg,isBoolean:vS,isObject:Xs,isPlainObject:ms,isReadableStream:CS,isRequest:AS,isResponse:DS,isHeaders:_S,isUndefined:yo,isDate:yS,isFile:bS,isBlob:FS,isRegExp:VS,isFunction:yn,isStream:xS,isURLSearchParams:SS,isTypedArray:IS,isFileList:kS,forEach:To,merge:Ku,extend:ES,trim:TS,stripBOM:PS,inherits:BS,toFlatObject:MS,kindOf:Ks,kindOfTest:zn,endsWith:LS,toArray:RS,forEachEntry:zS,matchAll:NS,isHTMLForm:HS,hasOwnProperty:im,hasOwnProp:im,reduceDescriptors:ep,freezeMethods:WS,toObjectSet:GS,toCamelCase:OS,noop:jS,toFiniteNumber:US,findKey:Zg,global:Gi,isContextDefined:Qg,ALPHABET:tp,generateString:YS,isSpecCompliantForm:$S,toJSONObject:KS,isAsyncFn:qS,isThenable:XS,setImmediate:ap,asap:JS};function wt(e,i,r,s,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",i&&(this.code=i),r&&(this.config=r),s&&(this.request=s),u&&(this.response=u,this.status=u.status?u.status:null)}Ae.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.status}}});const np=wt.prototype,ip={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ip[e]={value:e}});Object.defineProperties(wt,ip);Object.defineProperty(np,"isAxiosError",{value:!0});wt.from=(e,i,r,s,u,d)=>{const g=Object.create(np);return Ae.toFlatObject(e,g,function(k){return k!==Error.prototype},v=>v!=="isAxiosError"),wt.call(g,e.message,i,r,s,u),g.cause=e,g.name=e.name,d&&Object.assign(g,d),g};const ZS=null;function qu(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function rp(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function om(e,i,r){return e?e.concat(i).map(function(u,d){return u=rp(u),!r&&d?"["+u+"]":u}).join(r?".":""):i}function QS(e){return Ae.isArray(e)&&!e.some(qu)}const eC=Ae.toFlatObject(Ae,{},null,function(i){return/^is[A-Z]/.test(i)});function Js(e,i,r){if(!Ae.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,r=Ae.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(E,B){return!Ae.isUndefined(B[E])});const s=r.metaTokens,u=r.visitor||S,d=r.dots,g=r.indexes,k=(r.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(i);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function w(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!k&&Ae.isBlob(M))throw new wt("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?k&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function S(M,E,B){let N=M;if(M&&!B&&typeof M=="object"){if(Ae.endsWith(E,"{}"))E=s?E:E.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&QS(M)||(Ae.isFileList(M)||Ae.endsWith(E,"[]"))&&(N=Ae.toArray(M)))return E=rp(E),N.forEach(function(L,q){!(Ae.isUndefined(L)||L===null)&&i.append(g===!0?om([E],q,d):g===null?E:E+"[]",w(L))}),!1}return qu(M)?!0:(i.append(om(B,E,d),w(M)),!1)}const D=[],C=Object.assign(eC,{defaultVisitor:S,convertValue:w,isVisitable:qu});function P(M,E){if(!Ae.isUndefined(M)){if(D.indexOf(M)!==-1)throw Error("Circular reference detected in "+E.join("."));D.push(M),Ae.forEach(M,function(N,U){(!(Ae.isUndefined(N)||N===null)&&u.call(i,N,Ae.isString(U)?U.trim():U,E,C))===!0&&P(N,E?E.concat(U):[U])}),D.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return P(e),i}function sm(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return i[s]})}function Zc(e,i){this._pairs=[],e&&Js(e,this,i)}const op=Zc.prototype;op.append=function(i,r){this._pairs.push([i,r])};op.toString=function(i){const r=i?function(s){return i.call(this,s,sm)}:sm;return this._pairs.map(function(u){return r(u[0])+"="+r(u[1])},"").join("&")};function tC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sp(e,i,r){if(!i)return e;const s=r&&r.encode||tC;Ae.isFunction(r)&&(r={serialize:r});const u=r&&r.serialize;let d;if(u?d=u(i,r):d=Ae.isURLSearchParams(i)?i.toString():new Zc(i,r).toString(s),d){const g=e.indexOf("#");g!==-1&&(e=e.slice(0,g)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class lm{constructor(){this.handlers=[]}use(i,r,s){return this.handlers.push({fulfilled:i,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){Ae.forEach(this.handlers,function(s){s!==null&&i(s)})}}const lp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},aC=typeof URLSearchParams<"u"?URLSearchParams:Zc,nC=typeof FormData<"u"?FormData:null,iC=typeof Blob<"u"?Blob:null,rC={isBrowser:!0,classes:{URLSearchParams:aC,FormData:nC,Blob:iC},protocols:["http","https","file","blob","url","data"]},Qc=typeof window<"u"&&typeof document<"u",Xu=typeof navigator=="object"&&navigator||void 0,oC=Qc&&(!Xu||["ReactNative","NativeScript","NS"].indexOf(Xu.product)<0),sC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",lC=Qc&&window.location.href||"http://localhost",uC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qc,hasStandardBrowserEnv:oC,hasStandardBrowserWebWorkerEnv:sC,navigator:Xu,origin:lC},Symbol.toStringTag,{value:"Module"})),Ua={...uC,...rC};function cC(e,i){return Js(e,new Ua.classes.URLSearchParams,Object.assign({visitor:function(r,s,u,d){return Ua.isNode&&Ae.isBuffer(r)?(this.append(s,r.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function dC(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function hC(e){const i={},r=Object.keys(e);let s;const u=r.length;let d;for(s=0;s=r.length;return g=!g&&Ae.isArray(u)?u.length:g,k?(Ae.hasOwnProp(u,g)?u[g]=[u[g],s]:u[g]=s,!v):((!u[g]||!Ae.isObject(u[g]))&&(u[g]=[]),i(r,s,u[g],d)&&Ae.isArray(u[g])&&(u[g]=hC(u[g])),!v)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const r={};return Ae.forEachEntry(e,(s,u)=>{i(dC(s),u,r,0)}),r}return null}function mC(e,i,r){if(Ae.isString(e))try{return(i||JSON.parse)(e),Ae.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Eo={transitional:lp,adapter:["xhr","http","fetch"],transformRequest:[function(i,r){const s=r.getContentType()||"",u=s.indexOf("application/json")>-1,d=Ae.isObject(i);if(d&&Ae.isHTMLForm(i)&&(i=new FormData(i)),Ae.isFormData(i))return u?JSON.stringify(up(i)):i;if(Ae.isArrayBuffer(i)||Ae.isBuffer(i)||Ae.isStream(i)||Ae.isFile(i)||Ae.isBlob(i)||Ae.isReadableStream(i))return i;if(Ae.isArrayBufferView(i))return i.buffer;if(Ae.isURLSearchParams(i))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let v;if(d){if(s.indexOf("application/x-www-form-urlencoded")>-1)return cC(i,this.formSerializer).toString();if((v=Ae.isFileList(i))||s.indexOf("multipart/form-data")>-1){const k=this.env&&this.env.FormData;return Js(v?{"files[]":i}:i,k&&new k,this.formSerializer)}}return d||u?(r.setContentType("application/json",!1),mC(i)):i}],transformResponse:[function(i){const r=this.transitional||Eo.transitional,s=r&&r.forcedJSONParsing,u=this.responseType==="json";if(Ae.isResponse(i)||Ae.isReadableStream(i))return i;if(i&&Ae.isString(i)&&(s&&!this.responseType||u)){const g=!(r&&r.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(v){if(g)throw v.name==="SyntaxError"?wt.from(v,wt.ERR_BAD_RESPONSE,this,null,this.response):v}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ua.classes.FormData,Blob:Ua.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Eo.headers[e]={}});const gC=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),pC=e=>{const i={};let r,s,u;return e&&e.split(` +`).forEach(function(g){u=g.indexOf(":"),r=g.substring(0,u).trim().toLowerCase(),s=g.substring(u+1).trim(),!(!r||i[r]&&gC[r])&&(r==="set-cookie"?i[r]?i[r].push(s):i[r]=[s]:i[r]=i[r]?i[r]+", "+s:s)}),i},um=Symbol("internals");function lo(e){return e&&String(e).trim().toLowerCase()}function gs(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(gs):String(e)}function fC(e){const i=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=r.exec(e);)i[s[1]]=s[2];return i}const vC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Su(e,i,r,s,u){if(Ae.isFunction(s))return s.call(this,i,r);if(u&&(i=r),!!Ae.isString(i)){if(Ae.isString(s))return i.indexOf(s)!==-1;if(Ae.isRegExp(s))return s.test(i)}}function yC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,r,s)=>r.toUpperCase()+s)}function bC(e,i){const r=Ae.toCamelCase(" "+i);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+r,{value:function(u,d,g){return this[s].call(this,i,u,d,g)},configurable:!0})})}class ln{constructor(i){i&&this.set(i)}set(i,r,s){const u=this;function d(v,k,w){const S=lo(k);if(!S)throw new Error("header name must be a non-empty string");const D=Ae.findKey(u,S);(!D||u[D]===void 0||w===!0||w===void 0&&u[D]!==!1)&&(u[D||k]=gs(v))}const g=(v,k)=>Ae.forEach(v,(w,S)=>d(w,S,k));if(Ae.isPlainObject(i)||i instanceof this.constructor)g(i,r);else if(Ae.isString(i)&&(i=i.trim())&&!vC(i))g(pC(i),r);else if(Ae.isHeaders(i))for(const[v,k]of i.entries())d(k,v,s);else i!=null&&d(r,i,s);return this}get(i,r){if(i=lo(i),i){const s=Ae.findKey(this,i);if(s){const u=this[s];if(!r)return u;if(r===!0)return fC(u);if(Ae.isFunction(r))return r.call(this,u,s);if(Ae.isRegExp(r))return r.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,r){if(i=lo(i),i){const s=Ae.findKey(this,i);return!!(s&&this[s]!==void 0&&(!r||Su(this,this[s],s,r)))}return!1}delete(i,r){const s=this;let u=!1;function d(g){if(g=lo(g),g){const v=Ae.findKey(s,g);v&&(!r||Su(s,s[v],v,r))&&(delete s[v],u=!0)}}return Ae.isArray(i)?i.forEach(d):d(i),u}clear(i){const r=Object.keys(this);let s=r.length,u=!1;for(;s--;){const d=r[s];(!i||Su(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const r=this,s={};return Ae.forEach(this,(u,d)=>{const g=Ae.findKey(s,d);if(g){r[g]=gs(u),delete r[d];return}const v=i?yC(d):String(d).trim();v!==d&&delete r[d],r[v]=gs(u),s[v]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const r=Object.create(null);return Ae.forEach(this,(s,u)=>{s!=null&&s!==!1&&(r[u]=i&&Ae.isArray(s)?s.join(", "):s)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,r])=>i+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...r){const s=new this(i);return r.forEach(u=>s.set(u)),s}static accessor(i){const s=(this[um]=this[um]={accessors:{}}).accessors,u=this.prototype;function d(g){const v=lo(g);s[v]||(bC(u,g),s[v]=!0)}return Ae.isArray(i)?i.forEach(d):d(i),this}}ln.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(ln.prototype,({value:e},i)=>{let r=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(s){this[r]=s}}});Ae.freezeMethods(ln);function Cu(e,i){const r=this||Eo,s=i||r,u=ln.from(s.headers);let d=s.data;return Ae.forEach(e,function(v){d=v.call(r,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function cp(e){return!!(e&&e.__CANCEL__)}function Vr(e,i,r){wt.call(this,e??"canceled",wt.ERR_CANCELED,i,r),this.name="CanceledError"}Ae.inherits(Vr,wt,{__CANCEL__:!0});function dp(e,i,r){const s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):i(new wt("Request failed with status code "+r.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function FC(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function kC(e,i){e=e||10;const r=new Array(e),s=new Array(e);let u=0,d=0,g;return i=i!==void 0?i:1e3,function(k){const w=Date.now(),S=s[d];g||(g=w),r[u]=k,s[u]=w;let D=d,C=0;for(;D!==u;)C+=r[D++],D=D%e;if(u=(u+1)%e,u===d&&(d=(d+1)%e),w-g{r=S,u=null,d&&(clearTimeout(d),d=null),e.apply(null,w)};return[(...w)=>{const S=Date.now(),D=S-r;D>=s?g(w,S):(u=w,d||(d=setTimeout(()=>{d=null,g(u)},s-D)))},()=>u&&g(u)]}const _s=(e,i,r=3)=>{let s=0;const u=kC(50,250);return xC(d=>{const g=d.loaded,v=d.lengthComputable?d.total:void 0,k=g-s,w=u(k),S=g<=v;s=g;const D={loaded:g,total:v,progress:v?g/v:void 0,bytes:k,rate:w||void 0,estimated:w&&v&&S?(v-g)/w:void 0,event:d,lengthComputable:v!=null,[i?"download":"upload"]:!0};e(D)},r)},cm=(e,i)=>{const r=e!=null;return[s=>i[0]({lengthComputable:r,total:e,loaded:s}),i[1]]},dm=e=>(...i)=>Ae.asap(()=>e(...i)),wC=Ua.hasStandardBrowserEnv?((e,i)=>r=>(r=new URL(r,Ua.origin),e.protocol===r.protocol&&e.host===r.host&&(i||e.port===r.port)))(new URL(Ua.origin),Ua.navigator&&/(msie|trident)/i.test(Ua.navigator.userAgent)):()=>!0,SC=Ua.hasStandardBrowserEnv?{write(e,i,r,s,u,d){const g=[e+"="+encodeURIComponent(i)];Ae.isNumber(r)&&g.push("expires="+new Date(r).toGMTString()),Ae.isString(s)&&g.push("path="+s),Ae.isString(u)&&g.push("domain="+u),d===!0&&g.push("secure"),document.cookie=g.join("; ")},read(e){const i=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function CC(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function AC(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function hp(e,i){return e&&!CC(i)?AC(e,i):i}const hm=e=>e instanceof ln?{...e}:e;function Ki(e,i){i=i||{};const r={};function s(w,S,D,C){return Ae.isPlainObject(w)&&Ae.isPlainObject(S)?Ae.merge.call({caseless:C},w,S):Ae.isPlainObject(S)?Ae.merge({},S):Ae.isArray(S)?S.slice():S}function u(w,S,D,C){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return s(void 0,w,D,C)}else return s(w,S,D,C)}function d(w,S){if(!Ae.isUndefined(S))return s(void 0,S)}function g(w,S){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return s(void 0,w)}else return s(void 0,S)}function v(w,S,D){if(D in i)return s(w,S);if(D in e)return s(void 0,w)}const k={url:d,method:d,data:d,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,withXSRFToken:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:v,headers:(w,S,D)=>u(hm(w),hm(S),D,!0)};return Ae.forEach(Object.keys(Object.assign({},e,i)),function(S){const D=k[S]||u,C=D(e[S],i[S],S);Ae.isUndefined(C)&&D!==v||(r[S]=C)}),r}const mp=e=>{const i=Ki({},e);let{data:r,withXSRFToken:s,xsrfHeaderName:u,xsrfCookieName:d,headers:g,auth:v}=i;i.headers=g=ln.from(g),i.url=sp(hp(i.baseURL,i.url),e.params,e.paramsSerializer),v&&g.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let k;if(Ae.isFormData(r)){if(Ua.hasStandardBrowserEnv||Ua.hasStandardBrowserWebWorkerEnv)g.setContentType(void 0);else if((k=g.getContentType())!==!1){const[w,...S]=k?k.split(";").map(D=>D.trim()).filter(Boolean):[];g.setContentType([w||"multipart/form-data",...S].join("; "))}}if(Ua.hasStandardBrowserEnv&&(s&&Ae.isFunction(s)&&(s=s(i)),s||s!==!1&&wC(i.url))){const w=u&&d&&SC.read(d);w&&g.set(u,w)}return i},DC=typeof XMLHttpRequest<"u",_C=DC&&function(e){return new Promise(function(r,s){const u=mp(e);let d=u.data;const g=ln.from(u.headers).normalize();let{responseType:v,onUploadProgress:k,onDownloadProgress:w}=u,S,D,C,P,M;function E(){P&&P(),M&&M(),u.cancelToken&&u.cancelToken.unsubscribe(S),u.signal&&u.signal.removeEventListener("abort",S)}let B=new XMLHttpRequest;B.open(u.method.toUpperCase(),u.url,!0),B.timeout=u.timeout;function N(){if(!B)return;const L=ln.from("getAllResponseHeaders"in B&&B.getAllResponseHeaders()),V={data:!v||v==="text"||v==="json"?B.responseText:B.response,status:B.status,statusText:B.statusText,headers:L,config:e,request:B};dp(function(W){r(W),E()},function(W){s(W),E()},V),B=null}"onloadend"in B?B.onloadend=N:B.onreadystatechange=function(){!B||B.readyState!==4||B.status===0&&!(B.responseURL&&B.responseURL.indexOf("file:")===0)||setTimeout(N)},B.onabort=function(){B&&(s(new wt("Request aborted",wt.ECONNABORTED,e,B)),B=null)},B.onerror=function(){s(new wt("Network Error",wt.ERR_NETWORK,e,B)),B=null},B.ontimeout=function(){let q=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const V=u.transitional||lp;u.timeoutErrorMessage&&(q=u.timeoutErrorMessage),s(new wt(q,V.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,e,B)),B=null},d===void 0&&g.setContentType(null),"setRequestHeader"in B&&Ae.forEach(g.toJSON(),function(q,V){B.setRequestHeader(V,q)}),Ae.isUndefined(u.withCredentials)||(B.withCredentials=!!u.withCredentials),v&&v!=="json"&&(B.responseType=u.responseType),w&&([C,M]=_s(w,!0),B.addEventListener("progress",C)),k&&B.upload&&([D,P]=_s(k),B.upload.addEventListener("progress",D),B.upload.addEventListener("loadend",P)),(u.cancelToken||u.signal)&&(S=L=>{B&&(s(!L||L.type?new Vr(null,e,B):L),B.abort(),B=null)},u.cancelToken&&u.cancelToken.subscribe(S),u.signal&&(u.signal.aborted?S():u.signal.addEventListener("abort",S)));const U=FC(u.url);if(U&&Ua.protocols.indexOf(U)===-1){s(new wt("Unsupported protocol "+U+":",wt.ERR_BAD_REQUEST,e));return}B.send(d||null)})},TC=(e,i)=>{const{length:r}=e=e?e.filter(Boolean):[];if(i||r){let s=new AbortController,u;const d=function(w){if(!u){u=!0,v();const S=w instanceof Error?w:this.reason;s.abort(S instanceof wt?S:new Vr(S instanceof Error?S.message:S))}};let g=i&&setTimeout(()=>{g=null,d(new wt(`timeout ${i} of ms exceeded`,wt.ETIMEDOUT))},i);const v=()=>{e&&(g&&clearTimeout(g),g=null,e.forEach(w=>{w.unsubscribe?w.unsubscribe(d):w.removeEventListener("abort",d)}),e=null)};e.forEach(w=>w.addEventListener("abort",d));const{signal:k}=s;return k.unsubscribe=()=>Ae.asap(v),k}},EC=function*(e,i){let r=e.byteLength;if(r{const u=PC(e,i);let d=0,g,v=k=>{g||(g=!0,s&&s(k))};return new ReadableStream({async pull(k){try{const{done:w,value:S}=await u.next();if(w){v(),k.close();return}let D=S.byteLength;if(r){let C=d+=D;r(C)}k.enqueue(new Uint8Array(S))}catch(w){throw v(w),w}},cancel(k){return v(k),u.return()}},{highWaterMark:2})},Zs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",gp=Zs&&typeof ReadableStream=="function",MC=Zs&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pp=(e,...i)=>{try{return!!e(...i)}catch{return!1}},LC=gp&&pp(()=>{let e=!1;const i=new Request(Ua.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i}),gm=64*1024,Ju=gp&&pp(()=>Ae.isReadableStream(new Response("").body)),Ts={stream:Ju&&(e=>e.body)};Zs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Ts[i]&&(Ts[i]=Ae.isFunction(e[i])?r=>r[i]():(r,s)=>{throw new wt(`Response type '${i}' is not supported`,wt.ERR_NOT_SUPPORT,s)})})})(new Response);const RC=async e=>{if(e==null)return 0;if(Ae.isBlob(e))return e.size;if(Ae.isSpecCompliantForm(e))return(await new Request(Ua.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Ae.isArrayBufferView(e)||Ae.isArrayBuffer(e))return e.byteLength;if(Ae.isURLSearchParams(e)&&(e=e+""),Ae.isString(e))return(await MC(e)).byteLength},IC=async(e,i)=>{const r=Ae.toFiniteNumber(e.getContentLength());return r??RC(i)},zC=Zs&&(async e=>{let{url:i,method:r,data:s,signal:u,cancelToken:d,timeout:g,onDownloadProgress:v,onUploadProgress:k,responseType:w,headers:S,withCredentials:D="same-origin",fetchOptions:C}=mp(e);w=w?(w+"").toLowerCase():"text";let P=TC([u,d&&d.toAbortSignal()],g),M;const E=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let B;try{if(k&&LC&&r!=="get"&&r!=="head"&&(B=await IC(S,s))!==0){let V=new Request(i,{method:"POST",body:s,duplex:"half"}),$;if(Ae.isFormData(s)&&($=V.headers.get("content-type"))&&S.setContentType($),V.body){const[W,H]=cm(B,_s(dm(k)));s=mm(V.body,gm,W,H)}}Ae.isString(D)||(D=D?"include":"omit");const N="credentials"in Request.prototype;M=new Request(i,{...C,signal:P,method:r.toUpperCase(),headers:S.normalize().toJSON(),body:s,duplex:"half",credentials:N?D:void 0});let U=await fetch(M);const L=Ju&&(w==="stream"||w==="response");if(Ju&&(v||L&&E)){const V={};["status","statusText","headers"].forEach(G=>{V[G]=U[G]});const $=Ae.toFiniteNumber(U.headers.get("content-length")),[W,H]=v&&cm($,_s(dm(v),!0))||[];U=new Response(mm(U.body,gm,W,()=>{H&&H(),E&&E()}),V)}w=w||"text";let q=await Ts[Ae.findKey(Ts,w)||"text"](U,e);return!L&&E&&E(),await new Promise((V,$)=>{dp(V,$,{data:q,headers:ln.from(U.headers),status:U.status,statusText:U.statusText,config:e,request:M})})}catch(N){throw E&&E(),N&&N.name==="TypeError"&&/fetch/i.test(N.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,e,M),{cause:N.cause||N}):wt.from(N,N&&N.code,e,M)}}),Zu={http:ZS,xhr:_C,fetch:zC};Ae.forEach(Zu,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const pm=e=>`- ${e}`,NC=e=>Ae.isFunction(e)||e===null||e===!1,fp={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:i}=e;let r,s;const u={};for(let d=0;d`adapter ${v} `+(k===!1?"is not supported by the environment":"is not available in the build"));let g=i?d.length>1?`since : +`+d.map(pm).join(` +`):" "+pm(d[0]):"as no adapter specified";throw new wt("There is no suitable adapter to dispatch the request "+g,"ERR_NOT_SUPPORT")}return s},adapters:Zu};function Au(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Vr(null,e)}function fm(e){return Au(e),e.headers=ln.from(e.headers),e.data=Cu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),fp.getAdapter(e.adapter||Eo.adapter)(e).then(function(s){return Au(e),s.data=Cu.call(e,e.transformResponse,s),s.headers=ln.from(s.headers),s},function(s){return cp(s)||(Au(e),s&&s.response&&(s.response.data=Cu.call(e,e.transformResponse,s.response),s.response.headers=ln.from(s.response.headers))),Promise.reject(s)})}const vp="1.7.8",Qs={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{Qs[e]=function(s){return typeof s===e||"a"+(i<1?"n ":" ")+e}});const vm={};Qs.transitional=function(i,r,s){function u(d,g){return"[Axios v"+vp+"] Transitional option '"+d+"'"+g+(s?". "+s:"")}return(d,g,v)=>{if(i===!1)throw new wt(u(g," has been removed"+(r?" in "+r:"")),wt.ERR_DEPRECATED);return r&&!vm[g]&&(vm[g]=!0,console.warn(u(g," has been deprecated since v"+r+" and will be removed in the near future"))),i?i(d,g,v):!0}};Qs.spelling=function(i){return(r,s)=>(console.warn(`${s} is likely a misspelling of ${i}`),!0)};function HC(e,i,r){if(typeof e!="object")throw new wt("options must be an object",wt.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let u=s.length;for(;u-- >0;){const d=s[u],g=i[d];if(g){const v=e[d],k=v===void 0||g(v,d,e);if(k!==!0)throw new wt("option "+d+" must be "+k,wt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new wt("Unknown option "+d,wt.ERR_BAD_OPTION)}}const ps={assertOptions:HC,validators:Qs},On=ps.validators;class Yi{constructor(i){this.defaults=i,this.interceptors={request:new lm,response:new lm}}async request(i,r){try{return await this._request(i,r)}catch(s){if(s instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const d=u.stack?u.stack.replace(/^.+\n/,""):"";try{s.stack?d&&!String(s.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+d):s.stack=d}catch{}}throw s}}_request(i,r){typeof i=="string"?(r=r||{},r.url=i):r=i||{},r=Ki(this.defaults,r);const{transitional:s,paramsSerializer:u,headers:d}=r;s!==void 0&&ps.assertOptions(s,{silentJSONParsing:On.transitional(On.boolean),forcedJSONParsing:On.transitional(On.boolean),clarifyTimeoutError:On.transitional(On.boolean)},!1),u!=null&&(Ae.isFunction(u)?r.paramsSerializer={serialize:u}:ps.assertOptions(u,{encode:On.function,serialize:On.function},!0)),ps.assertOptions(r,{baseUrl:On.spelling("baseURL"),withXsrfToken:On.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let g=d&&Ae.merge(d.common,d[r.method]);d&&Ae.forEach(["delete","get","head","post","put","patch","common"],M=>{delete d[M]}),r.headers=ln.concat(g,d);const v=[];let k=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(k=k&&E.synchronous,v.unshift(E.fulfilled,E.rejected))});const w=[];this.interceptors.response.forEach(function(E){w.push(E.fulfilled,E.rejected)});let S,D=0,C;if(!k){const M=[fm.bind(this),void 0];for(M.unshift.apply(M,v),M.push.apply(M,w),C=M.length,S=Promise.resolve(r);D{if(!s._listeners)return;let d=s._listeners.length;for(;d-- >0;)s._listeners[d](u);s._listeners=null}),this.promise.then=u=>{let d;const g=new Promise(v=>{s.subscribe(v),d=v}).then(u);return g.cancel=function(){s.unsubscribe(d)},g},i(function(d,g,v){s.reason||(s.reason=new Vr(d,g,v),r(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const r=this._listeners.indexOf(i);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const i=new AbortController,r=s=>{i.abort(s)};return this.subscribe(r),i.signal.unsubscribe=()=>this.unsubscribe(r),i.signal}static source(){let i;return{token:new ed(function(u){i=u}),cancel:i}}}function OC(e){return function(r){return e.apply(null,r)}}function VC(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Qu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qu).forEach(([e,i])=>{Qu[i]=e});function yp(e){const i=new Yi(e),r=qg(Yi.prototype.request,i);return Ae.extend(r,Yi.prototype,i,{allOwnKeys:!0}),Ae.extend(r,i,null,{allOwnKeys:!0}),r.create=function(u){return yp(Ki(e,u))},r}ha=yp(Eo);ha.Axios=Yi;ha.CanceledError=Vr;ha.CancelToken=ed;ha.isCancel=cp;ha.VERSION=vp;ha.toFormData=Js;ha.AxiosError=wt;ha.Cancel=ha.CanceledError;ha.all=function(i){return Promise.all(i)};ha.spread=OC;ha.isAxiosError=VC;ha.mergeConfig=Ki;ha.AxiosHeaders=ln;ha.formToJSON=e=>up(Ae.isHTMLForm(e)?new FormData(e):e);ha.getAdapter=fp.getAdapter;ha.HttpStatusCode=Qu;ha.default=ha;class td{static _instance;axios;constructor(){this.axios=ha.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}static getInstance(){return this._instance||(this._instance=new td),this._instance}async post(i,r,s){const u=new URLSearchParams(r);return this.axios.post(i,u,s)}async torrentAction(i,r,s){const u={hashes:r.length?r.join("|"):"all",...s};return this.post(`/torrents/${i}`,u).then(d=>d.data)}async getBuildInfo(){return this.axios.get("/app/buildInfo").then(i=>i.data).catch(()=>{})}async getVersion(){return this.axios.get("/app/version").then(i=>i.data).then(i=>i.includes("v")?i.substring(1):i)}async getPreferences(){return this.axios.get("/app/preferences").then(i=>i.data)}async setPreferences(i){const r={json:JSON.stringify(i)};return this.post("/app/setPreferences",r).then(s=>s.data)}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(i=>i.data)}async getAddresses(i=""){const r={iface:i};return this.axios.get("/app/networkInterfaceAddressList",{params:r}).then(s=>s.data)}async sendTestEmail(){return this.axios.post("/app/sendTestEmail")}async getDirectoryContent(i,r){return this.post("/app/getDirectoryContent",{dirPath:i,mode:r},{validateStatus:s=>s<500}).then(s=>s.status===200?s.data:null)}async login(i){const r=new URLSearchParams(i);return this.axios.post("/auth/login",r,{validateStatus:()=>!0})}async logout(){return this.axios.post("/auth/logout")}async getLogs(i,r){const s=r??Tt.ALL,u={last_known_id:i,info:(s&Tt.INFO)==Tt.INFO,normal:(s&Tt.NORMAL)==Tt.NORMAL,warning:(s&Tt.WARNING)==Tt.WARNING,critical:(s&Tt.CRITICAL)==Tt.CRITICAL};return this.axios.get("/log/main",{params:u}).then(d=>d.data)}async createFeed(i){await this.post("/rss/addFeed",{url:i.url,path:i.name})}async setRule(i,r){await this.post("/rss/setRule",{ruleName:i,ruleDef:JSON.stringify(r)})}async getFeeds(i){return this.axios.get("/rss/items",{params:{withData:i}}).then(r=>r.data).then(r=>{const s=[];for(const u in r)s.push({name:u,...r[u]});return s})}async getRules(){return this.axios.get("/rss/rules").then(i=>i.data).then(i=>{const r=[];for(const s in i){const u=i[s],d={name:s,...u};Object.hasOwn(d,"torrentParams")||(d.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),r.push(d)}return r})}async renameFeed(i,r){await this.post("/rss/moveItem",{itemPath:i,destPath:r})}async setFeedUrl(i,r){await this.post("/rss/setFeedURL",{path:i,url:r})}async renameRule(i,r){await this.post("/rss/renameRule",{ruleName:i,newRuleName:r})}async deleteRule(i){await this.post("rss/removeRule",{ruleName:i})}async deleteFeed(i){await this.post("rss/removeItem",{path:i})}async markAsRead(i,r){const s={itemPath:i};r&&(s.articleId=r),await this.post("rss/markAsRead",s)}async refreshFeed(i){await this.post("rss/refreshItem",{itemPath:i})}async getMatchingArticles(i){return this.axios.get("/rss/matchingArticles",{params:{ruleName:i}}).then(r=>r.data)}async startSearch(i,r,s){const u={pattern:i,category:r,plugins:s.join("|")};return this.post("/search/start",u).then(d=>d.data)}async stopSearch(i){return this.post("/search/stop",{id:i}).then(()=>!0,()=>!1)}async getSearchStatus(i){return this.post("/search/status",{id:i!==void 0?i:0}).then(r=>r.data)}async getSearchResults(i,r,s){return this.post("/search/results",{id:i,limit:s,offset:r}).then(u=>u.data)}async deleteSearchPlugin(i){return this.post("/search/delete",{id:i}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(i=>i.data)}async installSearchPlugin(i){return this.post("/search/installPlugin",{sources:i.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(i){await this.post("/search/uninstallPlugin",{names:i.join("|")})}async enableSearchPlugin(i,r){const s={names:i.join("|"),enable:r};await this.post("/search/enablePlugin",s)}async updateSearchPlugins(){await this.post("/search/updatePlugins")}async downloadTorrentWithSearchPlugin(i,r){await this.post("/search/downloadTorrent",{torrentUrl:i,pluginName:r})}async getMaindata(i){return this.axios.get("/sync/maindata",{params:{rid:i}}).then(r=>r.data)}async syncTorrentPeers(i,r){return this.axios.get("/sync/torrentPeers",{params:{hash:i,rid:r}}).then(s=>s.data)}async addTorrentCreatorTask(i){return i.trackers&&(i.trackers=i.trackers.trim().replaceAll(` +`,"|")),i.urlSeeds&&(i.urlSeeds=i.urlSeeds.trim().replaceAll(` +`,"|")),this.post("/torrentcreator/addTask",i).then(r=>r.data).then(r=>r.taskID)}async getTorrentCreatorStatus(i){return this.axios.get("/torrentcreator/status",{params:{taskID:i}}).then(r=>r.data)}async getTorrentCreatorOutput(i){return this.axios.get("/torrentcreator/torrentFile",{params:{taskID:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(r=>new Blob([r.data],{type:"application/x-bittorrent"}))}async deleteTorrentCreatorTask(i){return this.post("/torrentcreator/deleteTask",{taskID:i}).then(()=>!0).catch(()=>!1)}async getTorrents(i){return this.axios.get("/torrents/info",{params:i}).then(r=>r.data)}async getTorrentTrackers(i){return this.axios.get("/torrents/trackers",{params:{hash:i}}).then(r=>r.data)}async setTorrentName(i,r){await this.post("/torrents/rename",{hash:i,name:r})}async getTorrentPieceStates(i){return this.axios.get("/torrents/pieceStates",{params:{hash:i}}).then(r=>r.data)}async getTorrentFiles(i,r){return this.axios.get("/torrents/files",{params:{hash:i,indexes:r?.join("|")}}).then(s=>s.data).then(s=>s.some(u=>u.index===void 0)?s.map((u,d)=>({...u,index:d})):s)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(i=>i.data).then(i=>i.sort((r,s)=>r.localeCompare(s.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(i){return this.axios.get("/torrents/properties",{params:{hash:i}}).then(r=>r.data)}async addTorrents(i,r,s){let u;if(i){const d=new FormData;for(const[g,v]of Object.entries(s||{}))v!==void 0&&d.set(g,v);for(const g of i)d.append("torrents",g);u=d}else u=new URLSearchParams(s||{});return r&&u.set("urls",r),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(i,r,s){const u={hash:i,id:r.join("|"),priority:s};return this.post("/torrents/filePrio",u).then(d=>d.data)}async deleteTorrents(i,r){if(i.length)return this.torrentAction("delete",i,{deleteFiles:r})}async pauseTorrents(i){return this.torrentAction("pause",i)}async stopTorrents(i){return this.torrentAction("stop",i)}async resumeTorrents(i){return this.torrentAction("resume",i)}async startTorrents(i){return this.torrentAction("start",i)}async forceStartTorrents(i){return this.torrentAction("setForceStart",i,{value:!0})}async toggleSequentialDownload(i){return this.torrentAction("toggleSequentialDownload",i)}async toggleFirstLastPiecePriority(i){return this.torrentAction("toggleFirstLastPiecePrio",i)}async setSuperSeeding(i,r){return this.torrentAction("setSuperSeeding",i,{value:r})}async setAutoTMM(i,r){return this.torrentAction("setAutoManagement",i,{enable:r})}async setDownloadLimit(i,r){return this.torrentAction("setDownloadLimit",i,{limit:r})}async setUploadLimit(i,r){return this.torrentAction("setUploadLimit",i,{limit:r})}async getTorrentsCount(){return this.axios.get("/torrents/count").then(i=>i.data)}async setShareLimit(i,r,s,u){return this.torrentAction("setShareLimits",i,{ratioLimit:r,seedingTimeLimit:s,inactiveSeedingTimeLimit:u})}async reannounceTorrents(i){return this.torrentAction("reannounce",i)}async recheckTorrents(i){return this.torrentAction("recheck",i)}async setTorrentDownloadPath(i,r){const s={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setDownloadPath",s).then(u=>u.data)}async setTorrentSavePath(i,r){const s={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setSavePath",s).then(u=>u.data)}async addTorrentTrackers(i,r){const s={hash:i,urls:r};return this.post("/torrents/addTrackers",s).then(u=>u.data)}async editTorrentTracker(i,r,s){const u={hash:i,origUrl:r,newUrl:s};return this.post("/torrents/editTracker",u).then(d=>d.data)}async removeTorrentTrackers(i,r){const s={hash:i,urls:r.join("|")};return this.post("/torrents/removeTrackers",s).then(u=>u.data)}async addTorrentPeers(i,r){return this.torrentAction("addPeers",i,{peers:r.join("|")})}async renameFile(i,r,s){const u={hash:i,oldPath:r,newPath:s};return this.post("/torrents/renameFile",u).then(d=>d.data)}async renameFolder(i,r,s){const u={hash:i,oldPath:r,newPath:s};return this.post("/torrents/renameFolder",u).then(d=>d.data)}async setTorrentPriority(i,r){return this.post(`/torrents/${r}`,{hashes:i.join("|")}).then(s=>s.data)}async addTorrentTag(i,r){return this.torrentAction("addTags",i,{tags:r.join(",")})}async removeTorrentTag(i,r){const s=r?{tags:r.join(",")}:void 0;return this.torrentAction("removeTags",i,s)}async createTag(i){return this.post("/torrents/createTags",{tags:i.join(",")}).then(r=>r.data)}async deleteTags(i){return this.post("/torrents/deleteTags",{tags:i.join(",")}).then(r=>r.data)}async getCategories(){return this.axios.get("/torrents/categories").then(i=>i.data).then(i=>Object.values(i))}async deleteCategory(i){return this.post("/torrents/removeCategories",{categories:i.join(` +`)}).then(r=>r.data)}async createCategory(i){return this.post("/torrents/createCategory",{category:i.name,savePath:i.savePath}).then(r=>r.data)}async setCategory(i,r){return this.torrentAction("setCategory",i,{category:r})}async editCategory(i){const r={category:i.name,savePath:i.savePath};return this.post("/torrents/editCategory",r).then(s=>s.data)}async exportTorrent(i){return this.axios.get("/torrents/export",{params:{hash:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(r=>new Blob([r.data],{type:"application/x-bittorrent"}))}async SSLParameters(i){return this.axios.get("/torrents/SSLParameters",{params:{hash:i}}).then(r=>r.data)}async setSSLParameters(i,r){return this.post("/torrents/setSSLParameters",{hash:i,ssl_certificate:r.ssl_certificate,ssl_private_key:r.ssl_private_key,ssl_dh_params:r.ssl_dh_params}).then(()=>!0).catch(()=>!1)}async toggleSpeedLimitsMode(){return this.post("/transfer/toggleSpeedLimitsMode").then(i=>i.data)}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(i=>i.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(i=>i.data)}async setGlobalDownloadLimit(i){return this.post("/transfer/setDownloadLimit",{limit:i}).then(r=>r.data)}async setGlobalUploadLimit(i){const r={limit:i};return this.post("/transfer/setUploadLimit",r).then(s=>s.data)}async banPeers(i){const r={peers:i.join("|")};return this.post("/transfer/banPeers",r).then(s=>s.data)}}Je=td.getInstance();el=en("preferences",()=>{const e=ce();async function i(){e.value=await Je.getPreferences()}async function r(s){await Je.setPreferences(s??e.value)}return{preferences:e,fetchPreferences:i,setPreferences:r,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});tl=en("addTorrents",()=>{const e=el(),i=ce(!0),r=ce([]),s=ce(""),u=on({}),d=on({}),g=R(()=>r.value.length+s.value.split(` +`).filter(S=>S.trim()!=="").length);function v(S){S instanceof File?r.value.push(S):(s.value!==""&&(s.value+=` +`),s.value+=S)}function k(){i.value&&(i.value=!1,w())}function w(){s.value="",r.value=[],u.cookie=void 0,u.firstLastPiecePrio=!1,u.rename=void 0,u.sequentialDownload=!1,d.add_to_top_of_queue=e.preferences.add_to_top_of_queue,d.category=void 0,d.content_layout=e.preferences.torrent_content_layout,d.download_limit=e.preferences.dl_limit,d.download_path=e.preferences.temp_path_enabled?e.preferences.temp_path:void 0,d.inactive_seeding_time_limit=void 0,d.ratio_limit=void 0,d.save_path=e.preferences.save_path,d.seeding_time_limit=void 0,d.skip_checking=!1,d.stop_condition=e.preferences.torrent_stop_condition,d.stopped=e.preferences.add_stopped_enabled??e.preferences.start_paused_enabled,d.tags=void 0,d.upload_limit=e.preferences.up_limit,d.use_auto_tmm=e.preferences.auto_tmm_enabled,d.use_download_path=e.preferences.temp_path_enabled}return{isFirstInit:i,files:r,urls:s,form:u,addTorrentParams:d,pendingTorrentsCount:g,pushTorrentToQueue:v,initForm:k,resetForm:w,$reset:()=>{i.value=!0,k()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});$n=en("app",()=>{const e=ce(!1),i=ce("0.0.0"),r=ce(),s=R(()=>i.value>="5"),u=R(()=>(r.value?.libtorrent??"")>="1"&&!d),d=R(()=>(r.value?.libtorrent??"")>="2");async function g(){const P=await Je.getVersion().catch(()=>!1),M=P!==!1;return await v(M,P||void 0),M}async function v(P,M){if(P){e.value=P,i.value=M||await Je.getVersion(),r.value=await Je.getBuildInfo();return}e.value=P,i.value="0.0.0",r.value=void 0}async function k(P,M){const E=await Je.login({username:P,password:M});return await v(E.data==="Ok."),E}async function w(){await Je.logout(),await v(!1)}async function S(){return await Je.toggleSpeedLimitsMode()}async function D(){return await Je.shutdownApp()}async function C(){return await Je.sendTestEmail()}return{isAuthenticated:e,version:i,buildInfo:r,usesQbit5:s,usesLibtorrent1:u,usesLibtorrent2:d,fetchAuthStatus:g,setAuthStatus:v,shutdownQbit:D,sendTestEmail:C,login:k,logout:w,toggleAlternativeMode:S,$reset:async()=>{r.value=void 0,i.value="0.0.0",await w()}}});class Oi{asc;desc=(i,r)=>-this.asc(i,r);constructor(i){this.asc=i}compare(i,r,s){return s?this.asc(i,r):this.desc(i,r)}}let ym;tt={numeric:new Oi((e,i)=>e-i),invertedNumeric:new Oi((e,i)=>i-e),text:new Oi((e,i)=>e.localeCompare(i)),textWithNumbers:new Oi((e,i)=>{const r=/(\d+)/,s=e.split(r),u=i.split(r);for(let d=0;de===i?0:e?1:-1),arrayNumeric:new Oi((e,i)=>{for(let r=0;r{for(let r=0;rtt.numeric.compare(e.added_on,i.added_on,r),amount_left:(e,i,r)=>tt.numeric.compare(e.amount_left,i.amount_left,r),auto_tmm:(e,i,r)=>tt.boolean.compare(e.auto_tmm,i.auto_tmm,r),availability:(e,i,r)=>tt.numeric.compare(e.availability,i.availability,r),available_peers:(e,i,r)=>tt.numeric.compare(e.available_peers,i.available_peers,r),available_seeds:(e,i,r)=>tt.numeric.compare(e.available_seeds,i.available_seeds,r),avgDownloadSpeed:(e,i,r)=>tt.numeric.compare(e.avgDownloadSpeed,i.avgDownloadSpeed,r),avgUploadSpeed:(e,i,r)=>tt.numeric.compare(e.avgUploadSpeed,i.avgUploadSpeed,r),basename_content_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_content_path,i.basename_content_path,r),basename_download_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_download_path,i.basename_download_path,r),basename_save_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_save_path,i.basename_save_path,r),category:(e,i,r)=>tt.textWithNumbers.compare(e.category,i.category,r),completed_on:(e,i,r)=>tt.numeric.compare(e.completed_on,i.completed_on,r),content_path:(e,i,r)=>tt.textWithNumbers.compare(e.content_path,i.content_path,r),dl_limit:(e,i,r)=>tt.numeric.compare(e.dl_limit,i.dl_limit,r),dlspeed:(e,i,r)=>tt.numeric.compare(e.dlspeed,i.dlspeed,r),download_path:(e,i,r)=>tt.textWithNumbers.compare(e.download_path,i.download_path,r),downloaded:(e,i,r)=>tt.numeric.compare(e.downloaded,i.downloaded,r),downloaded_session:(e,i,r)=>tt.numeric.compare(e.downloaded_session,i.downloaded_session,r),eta:(e,i,r)=>tt.numeric.compare(e.eta,i.eta,r),f_l_piece_prio:(e,i,r)=>tt.boolean.compare(e.f_l_piece_prio,i.f_l_piece_prio,r),forced:(e,i,r)=>tt.boolean.compare(e.forced,i.forced,r),globalSpeed:(e,i,r)=>tt.numeric.compare(e.globalSpeed,i.globalSpeed,r),globalVolume:(e,i,r)=>tt.numeric.compare(e.globalVolume,i.globalVolume,r),hash:(e,i,r)=>tt.text.compare(e.hash,i.hash,r),inactive_seeding_time_limit:(e,i,r)=>tt.numeric.compare(e.inactive_seeding_time_limit,i.inactive_seeding_time_limit,r),infohash_v1:(e,i,r)=>tt.text.compare(e.infohash_v1,i.infohash_v1,r),infohash_v2:(e,i,r)=>tt.text.compare(e.infohash_v2,i.infohash_v2,r),last_activity:(e,i,r)=>tt.invertedNumeric.compare(e.last_activity,i.last_activity,r),magnet:(e,i,r)=>tt.text.compare(e.magnet,i.magnet,r),name:(e,i,r)=>tt.textWithNumbers.compare(e.name,i.name,r),num_leechs:(e,i,r)=>tt.numeric.compare(e.num_leechs,i.num_leechs,r)||tt.numeric.compare(e.available_peers,i.available_peers,r),num_seeds:(e,i,r)=>tt.numeric.compare(e.num_seeds,i.num_seeds,r)||tt.numeric.compare(e.available_seeds,i.available_seeds,r),priority:(e,i,r)=>e.priority>0&&i.priority>0?tt.numeric.compare(e.priority,i.priority,r):e.priority<=0&&i.priority<=0?tt.numeric.compare(e.added_on,i.added_on,r):e.priority<=0?1:-1,progress:(e,i,r)=>tt.numeric.compare(e.progress,i.progress,r),ratio:(e,i,r)=>tt.numeric.compare(e.ratio,i.ratio,r),ratio_limit:(e,i,r)=>tt.numeric.compare(e.ratio_limit,i.ratio_limit,r),savePath:(e,i,r)=>tt.textWithNumbers.compare(e.savePath,i.savePath,r),seeding_time:(e,i,r)=>tt.numeric.compare(e.seeding_time,i.seeding_time,r),seeding_time_limit:(e,i,r)=>tt.numeric.compare(e.seeding_time_limit,i.seeding_time_limit,r),seen_complete:(e,i,r)=>tt.numeric.compare(e.seen_complete,i.seen_complete,r),seq_dl:(e,i,r)=>tt.boolean.compare(e.seq_dl,i.seq_dl,r),size:(e,i,r)=>tt.numeric.compare(e.size,i.size,r),state:(e,i,r)=>tt.numeric.compare(e.state,i.state,r),super_seeding:(e,i,r)=>tt.boolean.compare(e.super_seeding,i.super_seeding,r),tags:(e,i,r)=>tt.arrayText.compare(e.tags,i.tags,r),time_active:(e,i,r)=>tt.numeric.compare(e.time_active,i.time_active,r),total_size:(e,i,r)=>tt.numeric.compare(e.total_size,i.total_size,r),tracker:(e,i,r)=>tt.text.compare(e.tracker,i.tracker,r),trackerDomain:(e,i,r)=>tt.text.compare(e.trackerDomain,i.trackerDomain,r),trackers_count:(e,i,r)=>tt.numeric.compare(e.trackers_count,i.trackers_count,r),truncated_hash:(e,i,r)=>tt.text.compare(e.truncated_hash,i.truncated_hash,r),up_limit:(e,i,r)=>tt.numeric.compare(e.up_limit,i.up_limit,r),uploaded:(e,i,r)=>tt.numeric.compare(e.uploaded,i.uploaded,r),uploaded_session:(e,i,r)=>tt.numeric.compare(e.uploaded_session,i.uploaded_session,r),upspeed:(e,i,r)=>tt.numeric.compare(e.upspeed,i.upspeed,r)};function Es(e){return Nb()?($a(e),!0):!1}function ca(e){return typeof e=="function"?e():ge(e)}const Ps=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const WC=Object.prototype.toString,GC=e=>WC.call(e)==="[object Object]",Du=(e,i,r)=>Math.min(r,Math.max(i,e)),Mr=()=>{};function bp(e,i){function r(...s){return new Promise((u,d)=>{Promise.resolve(e(()=>i.apply(this,s),{fn:i,thisArg:this,args:s})).then(u).catch(d)})}return r}const Fp=e=>e();function jC(e,i={}){let r,s,u=Mr;const d=v=>{clearTimeout(v),u(),u=Mr};return v=>{const k=ca(e),w=ca(i.maxWait);return r&&d(r),k<=0||w!==void 0&&w<=0?(s&&(d(s),s=null),Promise.resolve(v())):new Promise((S,D)=>{u=i.rejectOnCancel?D:S,w&&!s&&(s=setTimeout(()=>{r&&d(r),s=null,S(v())},w)),r=setTimeout(()=>{s&&d(s),s=null,S(v())},k)})}}function UC(e=Fp){const i=ce(!0);function r(){i.value=!1}function s(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:Ic(i),pause:r,resume:s,eventFilter:u}}_I=function(e,i=200,r={}){return bp(jC(i,r),e)};function YC(e,i,r={}){const{eventFilter:s=Fp,...u}=r;return Re(e,bp(s,i),u)}function bm(e,i,r={}){const{eventFilter:s,...u}=r,{eventFilter:d,pause:g,resume:v,isActive:k}=UC(s);return{stop:YC(e,i,{...u,eventFilter:d}),pause:g,resume:v,isActive:k}}function Fm(e,i,...[r]){const{flush:s="sync",deep:u=!1,immediate:d=!0,direction:g="both",transform:v={}}=r||{},k=[],w="ltr"in v&&v.ltr||(C=>C),S="rtl"in v&&v.rtl||(C=>C);return(g==="both"||g==="ltr")&&k.push(bm(e,C=>{k.forEach(P=>P.pause()),i.value=w(C),k.forEach(P=>P.resume())},{flush:s,deep:u,immediate:d})),(g==="both"||g==="rtl")&&k.push(bm(i,C=>{k.forEach(P=>P.pause()),e.value=S(C),k.forEach(P=>P.resume())},{flush:s,deep:u,immediate:d})),()=>{k.forEach(C=>C.stop())}}function $C(e,i){return R(()=>ca(e).map(r=>ca(r)).filter(i))}function KC(e){return Array.from(new Set(e))}TI=function(e,i){return R(()=>{const r=ca(e).map(s=>ca(s));return KC(r)})};ec=function(e,i=1e3,r={}){const{immediate:s=!0,immediateCallback:u=!1}=r;let d=null;const g=ce(!1);function v(){d&&(clearInterval(d),d=null)}function k(){g.value=!1,v()}function w(){const S=ca(i);S<=0||(g.value=!0,u&&e(),v(),g.value&&(d=setInterval(e,S)))}if(s&&Ps&&w(),ia(i)||typeof i=="function"){const S=Re(i,()=>{g.value&&Ps&&w()});Es(S)}return Es(k),{isActive:g,pause:k,resume:w}};function Tr(e,i,r){return Re(e,(u,d,g)=>{u&&i(u,d,g)},{...r,once:!1})}const kp=Ps?window:void 0;function qC(e){var i;const r=ca(e);return(i=r?.$el)!=null?i:r}function os(...e){let i,r,s,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([r,s,u]=e,i=kp):[i,r,s,u]=e,!i)return Mr;Array.isArray(r)||(r=[r]),Array.isArray(s)||(s=[s]);const d=[],g=()=>{d.forEach(S=>S()),d.length=0},v=(S,D,C,P)=>(S.addEventListener(D,C,P),()=>S.removeEventListener(D,C,P)),k=Re(()=>[qC(i),ca(u)],([S,D])=>{if(g(),!S)return;const C=GC(D)?{...D}:D;d.push(...r.flatMap(P=>s.map(M=>v(S,P,M,C))))},{immediate:!0,flush:"post"}),w=()=>{k(),g()};return Es(w),w}function XC(){const e=ce(!1),i=zc();return i&&Ta(()=>{e.value=!0},i),e}function JC(e){const i=XC();return R(()=>(i.value,!!e()))}function ZC(e,i={}){const{window:r=kp}=i,s=JC(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function");let u;const d=ce(!1),g=w=>{d.value=w.matches},v=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",g):u.removeListener(g))},k=da(()=>{s.value&&(v(),u=r.matchMedia(ca(e)),"addEventListener"in u?u.addEventListener("change",g):u.addListener(g),d.value=u.matches)});return Es(()=>{k(),v(),u=void 0}),d}function _u(e,i={}){var r,s;const u=ce(!1),d=Ne(null);let g=0,v=!0;if(Ps){const k=typeof i=="function"?{onDrop:i}:i,w=(r=k.multiple)!=null?r:!0,S=(s=k.preventDefaultForUnhandled)!=null?s:!1,D=E=>{var B,N;const U=Array.from((N=(B=E.dataTransfer)==null?void 0:B.files)!=null?N:[]);return U.length===0?null:w?U:[U[0]]},C=E=>{if(k.dataTypes){const B=ge(k.dataTypes);return typeof B=="function"?B(E):B?B.some(N=>E.includes(N)):!0}return!0},P=E=>{var B,N;const U=Array.from((N=(B=E.dataTransfer)==null?void 0:B.items)!=null?N:[]),L=U.map($=>$.type),q=C(L),V=w||U.length<=1;return q&&V},M=(E,B)=>{var N,U,L,q;if(v=P(E),!v){S&&E.preventDefault(),E.dataTransfer&&(E.dataTransfer.dropEffect="none");return}E.preventDefault(),E.dataTransfer&&(E.dataTransfer.dropEffect="copy");const V=D(E);switch(B){case"enter":g+=1,u.value=!0,(N=k.onEnter)==null||N.call(k,null,E);break;case"over":(U=k.onOver)==null||U.call(k,null,E);break;case"leave":g-=1,g===0&&(u.value=!1),(L=k.onLeave)==null||L.call(k,null,E);break;case"drop":g=0,u.value=!1,v&&(d.value=V,(q=k.onDrop)==null||q.call(k,V,E));break}};os(e,"dragenter",E=>M(E,"enter")),os(e,"dragover",E=>M(E,"over")),os(e,"dragleave",E=>M(E,"leave")),os(e,"drop",E=>M(E,"drop"))}return{files:d,isOverDropZone:u}}function km(e,i,r){if(typeof e=="function"||Gu(e))return R(()=>Du(ca(e),ca(i),ca(r)));const s=ce(e);return R({get(){return s.value=Du(s.value,ca(i),ca(r))},set(u){s.value=Du(u,ca(i),ca(r))}})}function QC(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:r=10,page:s=1,onPageChange:u=Mr,onPageSizeChange:d=Mr,onPageCountChange:g=Mr}=e,v=km(r,1,Number.POSITIVE_INFINITY),k=R(()=>Math.max(1,Math.ceil(ca(i)/ca(v)))),w=km(s,1,k),S=R(()=>w.value===1),D=R(()=>w.value===k.value);ia(s)&&Fm(s,w,{direction:Gu(s)?"ltr":"both"}),ia(r)&&Fm(r,v,{direction:Gu(r)?"ltr":"both"});function C(){w.value--}function P(){w.value++}const M={currentPage:w,currentPageSize:v,pageCount:k,isFirstPage:S,isLastPage:D,prev:C,next:P};return Re(w,()=>{u(on(M))}),Re(v,()=>{d(on(M))}),Re(k,()=>{g(on(M))}),M}const eA=(e,i)=>e.sort(i),ss=(e,i)=>e-i;al=function(...e){var i,r,s,u;const[d]=e;let g=ss,v={};e.length===2?typeof e[1]=="object"?(v=e[1],g=(i=v.compareFn)!=null?i:ss):g=(r=e[1])!=null?r:ss:e.length>2&&(g=(s=e[1])!=null?s:ss,v=(u=e[2])!=null?u:{});const{dirty:k=!1,sortFn:w=eA}=v;return k?(da(()=>{const S=w(ca(d),g);ia(d)?d.value=S:d.splice(0,d.length,...S)}),d):R(()=>w([...ca(d)],g))};xp=function(e,i,r=1){const{currentPage:s,currentPageSize:u,pageCount:d,isFirstPage:g,isLastPage:v,next:k,prev:w}=QC({total:()=>la(e).length,page:r,pageSize:()=>la(i)===-1?la(e).length:la(i)}),S=R(()=>{const D=(s.value-1)*la(i),C=D+u.value;return la(e).slice(D,C)});return{currentPage:s,currentPageSize:u,pageCount:d,isFirstPage:g,isLastPage:v,next:k,prev:w,paginatedResults:S}};class tA{axios;up=!1;constructor(){let i=`${location.origin}${location.pathname}`;i.endsWith("/")||(i+="/"),i+="backend",this.axios=ha.create({baseURL:i,withCredentials:!0,headers:{put:{"Content-Type":"application/json"}}})}async ping(){return await this.axios.get("/ping").then(i=>i.data==="pong",()=>!1).then(i=>(this.up=i,i))}async getAll(){return this.up?this.axios.get("/config").then(i=>i.data):null}async get(i){return this.up?this.axios.get(`/config/${i}`).then(r=>r.data[i],()=>null):null}async set(i,r){return this.up?this.axios.put(`/config/${i}`,{value:r}).then(()=>!0,()=>!1):!1}async del(i){return this.up?this.axios.delete(`/config/${i}`).then(()=>!0,()=>!1):!1}async update(){return this.axios.get("/update")}}const tc=new tA;function aA(e,i,r={}){let s=ce(()=>{});function u(w){return r.whitelist?.includes(w)||!r.blacklist?.includes(w)}async function d(){const w=await tc.get(i);if(w){const S=JSON.parse(w),D={};Object.entries(S).forEach(([C,P])=>{u(C)&&(D[C]=P)}),e.$patch(D)}}async function g(){const w={};Object.entries(e.$state).forEach(([S,D])=>{u(S)&&(w[S]=D)}),await tc.set(i,JSON.stringify(w))}async function v(){s.value=e.$subscribe(()=>{g()})}async function k(){s.value()}return{loadState:d,saveState:g,registerWatcher:v,cancelWatcher:k}}const Ra=[];for(let e=0;e<256;++e)Ra.push((e+256).toString(16).slice(1));function nA(e,i=0){return(Ra[e[i+0]]+Ra[e[i+1]]+Ra[e[i+2]]+Ra[e[i+3]]+"-"+Ra[e[i+4]]+Ra[e[i+5]]+"-"+Ra[e[i+6]]+Ra[e[i+7]]+"-"+Ra[e[i+8]]+Ra[e[i+9]]+"-"+Ra[e[i+10]]+Ra[e[i+11]]+Ra[e[i+12]]+Ra[e[i+13]]+Ra[e[i+14]]+Ra[e[i+15]]).toLowerCase()}let Tu;const iA=new Uint8Array(16);function rA(){if(!Tu){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Tu=crypto.getRandomValues.bind(crypto)}return Tu(iA)}const oA=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),xm={randomUUID:oA};sA=function(e,i,r){if(xm.randomUUID&&!i&&!e)return xm.randomUUID();e=e||{};const s=e.random||(e.rng||rA)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,nA(s)};Wr=en("dialogs",()=>{const e=Ne(new Map),i=R(()=>e.value.size>0);function r(d){return e.value.has(d)}function s(d,g,v){const k=sA();return e.value.set(k,{component:d,props:g||{},guid:k,onClose:v}),Rn(e),k}function u(d){const g=e.value.get(d);g&&g.onClose&&g.onClose(),e.value.delete(d),Rn(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:r,createDialog:s,deleteDialog:u,$reset:()=>{e.value.clear(),Rn(e)}}});nl=function(e){const i=ce(!0),r=Wr(),s=R({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>r.deleteDialog(e),300)}return Ws(u),{isOpened:s}};_a=function(){const e=Hb(),{useEmojiState:i}=jt(Ka());function r(s){const u=e.t(`torrent.state.${_p(s)}`);return i.value?[uA[s],u].join(" "):u}return{...e,getTorrentStateString:r}};ad=function(e,i,r,s){const u=R(()=>{const v=la(e)??[],k=(la(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=k.filter(C=>!C.startsWith("-")),S=k.filter(C=>C.startsWith("-")).map(C=>C.slice(1));return v.filter(C=>d(C,w)&&g(C,S))});function d(v,k){return k.every(w=>{let S=r(v);return Array.isArray(S)||(S=[S]),S.some(D=>D.toLowerCase().indexOf(w)!==-1)})}function g(v,k){return!k.some(w=>{let S=r(v);return Array.isArray(S)||(S=[S]),S.some(D=>D.toLowerCase().indexOf(w)!==-1)})}return{results:u}};function lA(){function e(i){return{added_on:i.added_on,amount_left:i.amount_left,auto_tmm:i.auto_tmm,availability:Math.floor(i.availability*100)/100,available_peers:i.num_incomplete,available_seeds:i.num_complete,category:i.category,completed_on:i.completion_on,content_path:i.content_path,dl_limit:i.dl_limit,dlspeed:i.dlspeed,download_path:i.download_path,downloaded:i.downloaded,downloaded_session:i.downloaded_session,eta:i.eta,f_l_piece_prio:i.f_l_piece_prio,forced:i.force_start,hash:i.hash,inactive_seeding_time_limit:i.inactive_seeding_time_limit,infohash_v1:i.infohash_v1,infohash_v2:i.infohash_v2,last_activity:i.last_activity,magnet:i.magnet_uri,name:i.name,num_leechs:i.num_leechs,num_seeds:i.num_seeds,priority:i.priority,progress:i.progress,ratio:Math.round(i.ratio*100)/100,ratio_limit:i.ratio_limit,savePath:i.save_path,seeding_time:i.seeding_time,seeding_time_limit:i.seeding_time_limit,seen_complete:i.seen_complete,seq_dl:i.seq_dl,size:i.size,state:cA(i.state),super_seeding:i.super_seeding,tags:i.tags.length>0?i.tags.split(", ").map(r=>r.trim()):[],time_active:i.time_active,total_size:i.total_size,tracker:i.tracker,trackers_count:i.trackers_count,up_limit:i.up_limit,uploaded:i.uploaded,uploaded_session:i.uploaded_session,upspeed:i.upspeed,get trackerDomain(){return ZA(this.tracker)},get avgDownloadSpeed(){const r=this.time_active-this.seeding_time;return this.downloaded/(r===0?-1:r)},get avgUploadSpeed(){const r=this.time_active;return this.uploaded/(r===0?-1:r)},get globalSpeed(){return this.dlspeed+this.upspeed},get globalVolume(){return this.downloaded+this.uploaded},get truncated_hash(){return this.hash.slice(0,8)},get basename_content_path(){return Bu(this.content_path)},get basename_download_path(){return Bu(this.download_path)},get basename_save_path(){return Bu(this.savePath)}}}return{buildFromQbit:e}}let Oe;Oe=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.BASENAME_CONTENT_PATH="basename_content_path",e.BASENAME_DOWNLOAD_PATH="basename_download_path",e.BASENAME_SAVE_PATH="basename_save_path",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.INACTIVE_SEEDING_TIME_LIMIT="inactive_seeding_time_limit",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.PEERS="peers",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEDS="seeds",e.SEEN_COMPLETE="seen_complete",e.SIZE="size",e.STATE="state",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.TRUNCATED_HASH="truncated_hash",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Oe||{});ft=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(ft||{});const Za={[Oe.ADDED_ON]:{active:!0,order:16},[Oe.AMOUNT_LEFT]:{active:!1,order:20},[Oe.AVAILABILITY]:{active:!0,order:17},[Oe.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Oe.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Oe.BASENAME_CONTENT_PATH]:{active:!1,order:43},[Oe.BASENAME_DOWNLOAD_PATH]:{active:!1,order:44},[Oe.BASENAME_SAVE_PATH]:{active:!1,order:45},[Oe.CATEGORY]:{active:!0,order:14},[Oe.COMPLETED_ON]:{active:!1,order:19},[Oe.CONTENT_PATH]:{active:!1,order:21},[Oe.DOWNLOAD_LIMIT]:{active:!1,order:23},[Oe.DOWNLOAD_PATH]:{active:!1,order:24},[Oe.DOWNLOAD_SPEED]:{active:!0,order:3},[Oe.DOWNLOADED]:{active:!0,order:5},[Oe.DOWNLOADED_SESSION]:{active:!1,order:22},[Oe.ETA]:{active:!0,order:8},[Oe.GLOBAL_SPEED]:{active:!1,order:34},[Oe.GLOBAL_VOLUME]:{active:!1,order:35},[Oe.HASH]:{active:!1,order:25},[Oe.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Oe.INFOHASH_V1]:{active:!1,order:26},[Oe.INFOHASH_V2]:{active:!1,order:27},[Oe.LAST_ACTIVITY]:{active:!1,order:18},[Oe.PEERS]:{active:!0,order:9},[Oe.PRIORITY]:{active:!1,order:36},[Oe.PROGRESS]:{active:!0,order:2},[Oe.RATIO]:{active:!0,order:12},[Oe.RATIO_LIMIT]:{active:!1,order:37},[Oe.SAVE_PATH]:{active:!1,order:6},[Oe.SEEDING_TIME]:{active:!1,order:38},[Oe.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Oe.SEEDS]:{active:!0,order:10},[Oe.SEEN_COMPLETE]:{active:!1,order:28},[Oe.SIZE]:{active:!0,order:1},[Oe.STATE]:{active:!0,order:11},[Oe.TAGS]:{active:!0,order:15},[Oe.TIME_ACTIVE]:{active:!1,order:29},[Oe.TOTAL_SIZE]:{active:!1,order:30},[Oe.TRACKER]:{active:!1,order:13},[Oe.TRACKERS_COUNT]:{active:!1,order:31},[Oe.TRUNCATED_HASH]:{active:!1,order:46},[Oe.UPLOAD_LIMIT]:{active:!1,order:33},[Oe.UPLOAD_SPEED]:{active:!0,order:4},[Oe.UPLOADED]:{active:!0,order:7},[Oe.UPLOADED_SESSION]:{active:!1,order:32}},uo={[Oe.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},sortKey:"added_on",type:ft.DATETIME},[Oe.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},sortKey:"amount_left",type:ft.DATA},[Oe.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},sortKey:"availability",type:ft.TEXT},[Oe.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},sortKey:"avgDownloadSpeed",type:ft.SPEED},[Oe.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},sortKey:"avgUploadSpeed",type:ft.SPEED},[Oe.BASENAME_CONTENT_PATH]:{props:{titleKey:"torrent.properties.basename_content_path",value:e=>e.basename_content_path},sortKey:"basename_content_path",type:ft.TEXT},[Oe.BASENAME_DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.basename_download_path",emptyValueKey:"common.NA",value:e=>[e.basename_download_path],color:()=>"primary",enableHashColor:!0},sortKey:"basename_download_path",type:ft.CHIP},[Oe.BASENAME_SAVE_PATH]:{props:{titleKey:"torrent.properties.basename_save_path",emptyValueKey:"common.NA",value:e=>[e.basename_save_path],color:()=>"primary",enableHashColor:!0},sortKey:"basename_save_path",type:ft.CHIP},[Oe.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},sortKey:"category",type:ft.CHIP},[Oe.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},sortKey:"completed_on",type:ft.DATETIME},[Oe.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},sortKey:"content_path",type:ft.TEXT},[Oe.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},sortKey:"dl_limit",type:ft.SPEED},[Oe.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},sortKey:"download_path",type:ft.TEXT},[Oe.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},sortKey:"dlspeed",type:ft.SPEED},[Oe.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},sortKey:"downloaded",type:ft.DATA},[Oe.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},sortKey:"downloaded_session",type:ft.DATA},[Oe.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>qA(e.eta)},sortKey:"eta",type:ft.TEXT},[Oe.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},sortKey:"globalSpeed",type:ft.SPEED},[Oe.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},sortKey:"globalVolume",type:ft.DATA},[Oe.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},sortKey:"hash",type:ft.TEXT},[Oe.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},sortKey:"inactive_seeding_time_limit",type:ft.DURATION},[Oe.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},sortKey:"infohash_v1",type:ft.TEXT},[Oe.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},sortKey:"infohash_v2",type:ft.TEXT},[Oe.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},sortKey:"last_activity",type:ft.RELATIVE},[Oe.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},sortKey:"num_leechs",type:ft.AMOUNT},[Oe.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},sortKey:"priority",type:ft.TEXT},[Oe.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>Ls(e.state)},sortKey:"progress",type:ft.PERCENT},[Oe.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=jt(Ka());return i.value?EA(e):""}},sortKey:"ratio",type:ft.TEXT},[Oe.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const{t:i}=_a();return e.ratio_limit===-1?i("common.disabled"):e.ratio_limit===-2?i("common.global_value"):e.ratio_limit.toString()}},sortKey:"ratio_limit",type:ft.TEXT},[Oe.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},sortKey:"savePath",type:ft.TEXT},[Oe.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},sortKey:"seeding_time",type:ft.DURATION},[Oe.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},sortKey:"seeding_time_limit",type:ft.DURATION},[Oe.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},sortKey:"num_seeds",type:ft.AMOUNT},[Oe.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},sortKey:"seen_complete",type:ft.DATETIME},[Oe.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},sortKey:"size",type:ft.DATA},[Oe.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>{const{getTorrentStateString:i}=_a();return[i(e.state)]},color:e=>Ls(e.state)},sortKey:"state",type:ft.CHIP},[Oe.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},sortKey:"tags",type:ft.CHIP},[Oe.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},sortKey:"time_active",type:ft.DURATION},[Oe.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},sortKey:"total_size",type:ft.DATA},[Oe.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_tracker",value:e=>[e.trackerDomain],color:()=>"tracker",enableHashColor:!0},sortKey:"trackerDomain",type:ft.CHIP},[Oe.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},sortKey:"trackers_count",type:ft.TEXT},[Oe.TRUNCATED_HASH]:{props:{titleKey:"torrent.properties.truncated_hash",value:e=>e.truncated_hash},sortKey:"truncated_hash",type:ft.TEXT},[Oe.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},sortKey:"up_limit",type:ft.SPEED},[Oe.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},sortKey:"upspeed",type:ft.SPEED},[Oe.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},sortKey:"uploaded",type:ft.DATA},[Oe.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},sortKey:"uploaded_session",type:ft.DATA}};let an;ac=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(ac||{});ua=(e=>(e[e.CONJUNCTIVE=0]="CONJUNCTIVE",e[e.DISJUNCTIVE=1]="DISJUNCTIVE",e))(ua||{});Bs=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Bs||{});nc=(e=>(e[e.TOP=1]="TOP",e[e.BOTTOM=2]="BOTTOM",e[e.BOTH=3]="BOTH",e))(nc||{});an=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(an||{});ji=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.GLOBAL_SPEED=1]="GLOBAL_SPEED",e[e.FIRST_TORRENT_STATUS=2]="FIRST_TORRENT_STATUS",e[e.CUSTOM=3]="CUSTOM",e))(ji||{});St=(e=>(e[e.UNKNOWN=0]="UNKNOWN",e[e.ERROR=1]="ERROR",e[e.MISSING_FILES=2]="MISSING_FILES",e[e.DL_STOPPED=3]="DL_STOPPED",e[e.UL_STOPPED=4]="UL_STOPPED",e[e.META_DOWNLOAD=5]="META_DOWNLOAD",e[e.FORCED_META_DOWNLOAD=6]="FORCED_META_DOWNLOAD",e[e.UL_QUEUED=7]="UL_QUEUED",e[e.DL_QUEUED=8]="DL_QUEUED",e[e.UL_STALLED=9]="UL_STALLED",e[e.DL_STALLED=10]="DL_STALLED",e[e.UPLOADING=11]="UPLOADING",e[e.UL_FORCED=12]="UL_FORCED",e[e.DOWNLOADING=13]="DOWNLOADING",e[e.DL_FORCED=14]="DL_FORCED",e[e.CHECKING_DISK=15]="CHECKING_DISK",e[e.CHECKING_RESUME_DATA=16]="CHECKING_RESUME_DATA",e[e.MOVING=17]="MOVING",e))(St||{});const uA={15:"\uD83D\uDD0D",16:"\uD83D\uDD0D",14:"\uD83D\uDCE5",8:"⏳",10:"\uD83D\uDD54",3:"⏹️",13:"\uD83D\uDCE5",1:"❌",6:"\uD83D\uDCDD",5:"\uD83D\uDCDD",2:"⚠️",17:"\uD83D\uDE9A",12:"\uD83D\uDCE4",7:"⏳",9:"\uD83C\uDF31",4:"✅",0:"❓",11:"\uD83D\uDCE4"};function cA(e){switch(e){case Xt.META_DL:return 5;case Xt.FORCED_META_DL:return 6;case Xt.FORCED_DL:return 14;case Xt.DOWNLOADING:return 13;case Xt.STALLED_DL:case Xt.ALLOCATING:return 10;case Xt.PAUSED_DL:case Xt.STOPPED_DL:return 3;case Xt.QUEUED_DL:return 8;case Xt.FORCED_UP:return 12;case Xt.UPLOADING:return 11;case Xt.STALLED_UP:return 9;case Xt.PAUSED_UP:case Xt.STOPPED_UP:return 4;case Xt.QUEUED_UP:return 7;case Xt.CHECKING_DL:case Xt.CHECKING_UP:return 15;case Xt.CHECKING_RESUME_DATA:return 16;case Xt.MOVING:return 17;case Xt.MISSING_FILES:return 2;case Xt.ERROR:return 1;case Xt.UNKNOWN:default:return 0}}var fn=(e=>(e[e.UNTRACKED=0]="UNTRACKED",e[e.NOT_WORKING=1]="NOT_WORKING",e))(fn||{});wm="YYYY-MM-DD HH:mm:ss";Sm="Y[Y] M[M] D[d] H[h] m[m] s[s]";function Na(e,i){dA(e)&&(e="100%");const r=hA(e);return e=i===360?e:Math.min(i,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*i),10)/100),Math.abs(e-i)<1e-6?1:(i===360?e=(e<0?e%i+i:e%i)/parseFloat(String(i)):e=e%i/parseFloat(String(i)),e)}function ls(e){return Math.min(1,Math.max(0,e))}function dA(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function hA(e){return typeof e=="string"&&e.indexOf("%")!==-1}function wp(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function us(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Ui(e){return e.length===1?"0"+e:String(e)}function mA(e,i,r){return{r:Na(e,255)*255,g:Na(i,255)*255,b:Na(r,255)*255}}function Cm(e,i,r){e=Na(e,255),i=Na(i,255),r=Na(r,255);const s=Math.max(e,i,r),u=Math.min(e,i,r);let d=0,g=0;const v=(s+u)/2;if(s===u)g=0,d=0;else{const k=s-u;switch(g=v>.5?k/(2-s-u):k/(s+u),s){case e:d=(i-r)/k+(i1&&(r-=1),r<1/6?e+(i-e)*(6*r):r<1/2?i:r<2/3?e+(i-e)*(2/3-r)*6:e}function gA(e,i,r){let s,u,d;if(e=Na(e,360),i=Na(i,100),r=Na(r,100),i===0)u=r,d=r,s=r;else{const g=r<.5?r*(1+i):r+i-r*i,v=2*r-g;s=Eu(v,g,e+1/3),u=Eu(v,g,e),d=Eu(v,g,e-1/3)}return{r:s*255,g:u*255,b:d*255}}function Am(e,i,r){e=Na(e,255),i=Na(i,255),r=Na(r,255);const s=Math.max(e,i,r),u=Math.min(e,i,r);let d=0;const g=s,v=s-u,k=s===0?0:v/s;if(s===u)d=0;else{switch(s){case e:d=(i-r)/v+(i>16,g:(e&65280)>>8,b:e&255}}const ic={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function FA(e){let i={r:0,g:0,b:0},r=1,s=null,u=null,d=null,g=!1,v=!1;return typeof e=="string"&&(e=wA(e)),typeof e=="object"&&(mn(e.r)&&mn(e.g)&&mn(e.b)?(i=mA(e.r,e.g,e.b),g=!0,v=String(e.r).substr(-1)==="%"?"prgb":"rgb"):mn(e.h)&&mn(e.s)&&mn(e.v)?(s=us(e.s),u=us(e.v),i=pA(e.h,s,u),g=!0,v="hsv"):mn(e.h)&&mn(e.s)&&mn(e.l)?(s=us(e.s),d=us(e.l),i=gA(e.h,s,d),g=!0,v="hsl"):mn(e.c)&&mn(e.m)&&mn(e.y)&&mn(e.k)&&(i=vA(e.c,e.m,e.y,e.k),g=!0,v="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=wp(r),{ok:g,format:e.format||v,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:r}}const kA="[-\\+]?\\d+%?",xA="[-\\+]?\\d*\\.\\d+%?",Fi="(?:"+xA+")|(?:"+kA+")",Pu="[\\s|\\(]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")\\s*\\)?",cs="[\\s|\\(]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")\\s*\\)?",Dn={CSS_UNIT:new RegExp(Fi),rgb:new RegExp("rgb"+Pu),rgba:new RegExp("rgba"+cs),hsl:new RegExp("hsl"+Pu),hsla:new RegExp("hsla"+cs),hsv:new RegExp("hsv"+Pu),hsva:new RegExp("hsva"+cs),cmyk:new RegExp("cmyk"+cs),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function wA(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(ic[e])e=ic[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let r=Dn.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=Dn.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Dn.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=Dn.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Dn.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=Dn.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Dn.cmyk.exec(e),r?{c:r[1],m:r[2],y:r[3],k:r[4]}:(r=Dn.hex8.exec(e),r?{r:gn(r[1]),g:gn(r[2]),b:gn(r[3]),a:Tm(r[4]),format:i?"name":"hex8"}:(r=Dn.hex6.exec(e),r?{r:gn(r[1]),g:gn(r[2]),b:gn(r[3]),format:i?"name":"hex"}:(r=Dn.hex4.exec(e),r?{r:gn(r[1]+r[1]),g:gn(r[2]+r[2]),b:gn(r[3]+r[3]),a:Tm(r[4]+r[4]),format:i?"name":"hex8"}:(r=Dn.hex3.exec(e),r?{r:gn(r[1]+r[1]),g:gn(r[2]+r[2]),b:gn(r[3]+r[3]),format:i?"name":"hex"}:!1))))))))))}function mn(e){return typeof e=="number"?!Number.isNaN(e):Dn.CSS_UNIT.test(e)}na=class{constructor(i="",r={}){if(i instanceof na)return i;typeof i=="number"&&(i=bA(i)),this.originalInput=i;const s=FA(i);this.originalInput=i,this.r=s.r,this.g=s.g,this.b=s.b,this.a=s.a,this.roundA=Math.round(100*this.a)/100,this.format=r.format??s.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=s.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const i=this.toRgb();return(i.r*299+i.g*587+i.b*114)/1e3}getLuminance(){const i=this.toRgb();let r,s,u;const d=i.r/255,g=i.g/255,v=i.b/255;return d<=.03928?r=d/12.92:r=Math.pow((d+.055)/1.055,2.4),g<=.03928?s=g/12.92:s=Math.pow((g+.055)/1.055,2.4),v<=.03928?u=v/12.92:u=Math.pow((v+.055)/1.055,2.4),.2126*r+.7152*s+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=wp(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=Am(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=Am(this.r,this.g,this.b),r=Math.round(i.h*360),s=Math.round(i.s*100),u=Math.round(i.v*100);return this.a===1?`hsv(${r}, ${s}%, ${u}%)`:`hsva(${r}, ${s}%, ${u}%, ${this.roundA})`}toHsl(){const i=Cm(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=Cm(this.r,this.g,this.b),r=Math.round(i.h*360),s=Math.round(i.s*100),u=Math.round(i.l*100);return this.a===1?`hsl(${r}, ${s}%, ${u}%)`:`hsla(${r}, ${s}%, ${u}%, ${this.roundA})`}toHex(i=!1){return Dm(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return fA(this.r,this.g,this.b,this.a,i)}toHex8String(i=!1){return"#"+this.toHex8(i)}toHexShortString(i=!1){return this.a===1?this.toHexString(i):this.toHex8String(i)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const i=Math.round(this.r),r=Math.round(this.g),s=Math.round(this.b);return this.a===1?`rgb(${i}, ${r}, ${s})`:`rgba(${i}, ${r}, ${s}, ${this.roundA})`}toPercentageRgb(){const i=r=>`${Math.round(Na(r,255)*100)}%`;return{r:i(this.r),g:i(this.g),b:i(this.b),a:this.a}}toPercentageRgbString(){const i=r=>Math.round(Na(r,255)*100);return this.a===1?`rgb(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%)`:`rgba(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%, ${this.roundA})`}toCmyk(){return{..._m(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:r,y:s,k:u}=_m(this.r,this.g,this.b);return`cmyk(${i}, ${r}, ${s}, ${u})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const i="#"+Dm(this.r,this.g,this.b,!1);for(const[r,s]of Object.entries(ic))if(i===s)return r;return!1}toString(i){const r=!!i;i=i??this.format;let s=!1;const u=this.a<1&&this.a>=0;return!r&&u&&(i.startsWith("hex")||i==="name")?i==="name"&&this.a===0?this.toName():this.toRgbString():(i==="rgb"&&(s=this.toRgbString()),i==="prgb"&&(s=this.toPercentageRgbString()),(i==="hex"||i==="hex6")&&(s=this.toHexString()),i==="hex3"&&(s=this.toHexString(!0)),i==="hex4"&&(s=this.toHex8String(!0)),i==="hex8"&&(s=this.toHex8String()),i==="name"&&(s=this.toName()),i==="hsl"&&(s=this.toHslString()),i==="hsv"&&(s=this.toHsvString()),i==="cmyk"&&(s=this.toCmykString()),s||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new na(this.toString())}lighten(i=10){const r=this.toHsl();return r.l+=i/100,r.l=ls(r.l),new na(r)}brighten(i=10){const r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(i/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(i/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(i/100)))),new na(r)}darken(i=10){const r=this.toHsl();return r.l-=i/100,r.l=ls(r.l),new na(r)}tint(i=10){return this.mix("white",i)}shade(i=10){return this.mix("black",i)}desaturate(i=10){const r=this.toHsl();return r.s-=i/100,r.s=ls(r.s),new na(r)}saturate(i=10){const r=this.toHsl();return r.s+=i/100,r.s=ls(r.s),new na(r)}greyscale(){return this.desaturate(100)}spin(i){const r=this.toHsl(),s=(r.h+i)%360;return r.h=s<0?360+s:s,new na(r)}mix(i,r=50){const s=this.toRgb(),u=new na(i).toRgb(),d=r/100,g={r:(u.r-s.r)*d+s.r,g:(u.g-s.g)*d+s.g,b:(u.b-s.b)*d+s.b,a:(u.a-s.a)*d+s.a};return new na(g)}analogous(i=6,r=30){const s=this.toHsl(),u=360/r,d=[this];for(s.h=(s.h-(u*i>>1)+720)%360;--i;)s.h=(s.h+u)%360,d.push(new na(s));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new na(i)}monochromatic(i=6){const r=this.toHsv(),{h:s}=r,{s:u}=r;let{v:d}=r;const g=[],v=1/i;for(;i--;)g.push(new na({h:s,s:u,v:d})),d=(d+v)%1;return g}splitcomplement(){const i=this.toHsl(),{h:r}=i;return[this,new na({h:(r+72)%360,s:i.s,l:i.l}),new na({h:(r+216)%360,s:i.s,l:i.l})]}onBackground(i){const r=this.toRgb(),s=new na(i).toRgb(),u=r.a+s.a*(1-r.a);return new na({r:(r.r*r.a+s.r*s.a*(1-r.a))/u,g:(r.g*r.a+s.g*s.a*(1-r.a))/u,b:(r.b*r.a+s.b*s.a*(1-r.a))/u,a:u})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(i){const r=this.toHsl(),{h:s}=r,u=[this],d=360/i;for(let g=1;gg.length;)e.count=null,e.seed&&(e.seed+=1),g.push(Sp(e));return e.count=d,g}const i=SA(e.hue,e.seed),r=CA(i,e),s=AA(i,r,e),u={h:i,s:r,v:s};return e.alpha!==void 0&&(u.a=e.alpha),new na(u)}function SA(e,i){const r=_A(e);let s=Ms(r,i);return s<0&&(s=360+s),s}function CA(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Ms([0,100],i.seed);const{saturationRange:r}=Cp(e);let s=r[0],u=r[1];switch(i.luminosity){case"bright":s=55;break;case"dark":s=u-10;break;case"light":u=55;break}return Ms([s,u],i.seed)}function AA(e,i,r){let s=DA(e,i),u=100;switch(r.luminosity){case"dark":u=s+20;break;case"light":s=(u+s)/2;break;case"random":s=0,u=100;break}return Ms([s,u],r.seed)}function DA(e,i){const{lowerBounds:r}=Cp(e);for(let s=0;s=u&&i<=g){const k=(v-d)/(g-u),w=d-k*u;return k*i+w}}return 0}function _A(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const r=Dp.find(u=>u.name===e);if(r){const u=Ap(r);if(u.hueRange)return u.hueRange}const s=new na(e);if(s.isValid){const u=s.toHsv().h;return[u,u]}}return[0,360]}function Cp(e){e>=334&&e<=360&&(e-=360);for(const i of Dp){const r=Ap(i);if(r.hueRange&&e>=r.hueRange[0]&&e<=r.hueRange[1])return r}throw Error("Color not found")}function Ms(e,i){if(i===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const r=e[1]||1,s=e[0]||0;i=(i*9301+49297)%233280;const u=i/233280;return Math.floor(s+u*(r-s))}function Ap(e){const i=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],s=e.lowerBounds[e.lowerBounds.length-1][1],u=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[i,r],brightnessRange:[s,u]}}const Dp=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function TA(e){let i=5381;for(let r=0;r>>0}EI=function(e){return Sp({seed:TA(e)}).toHexString()};EA=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};function _p(e){return St[e].toLowerCase()}Ls=function(e){return`torrent-${_p(e)}`};function Tp(e,i){if(e>=10**i)return Math.floor(e).toString();const r=e.toFixed(i);if(r.length=s**u&&u1?3:1))};id=function(e,i){const r=i?1024:1e3;let s=1;for(;e>=r**s&&s1?"i":""}B`};BA=function(e,i,r){return`${nd(e,i,r)} ${id(e,i)}`};var fs={exports:{}},MA=fs.exports,Em;function LA(){return Em||(Em=1,function(e,i){(function(r,s){e.exports=s()})(MA,function(){var r=1e3,s=6e4,u=36e5,d="millisecond",g="second",v="minute",k="hour",w="day",S="week",D="month",C="quarter",P="year",M="date",E="Invalid Date",B=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,N=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,U={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ne){var oe=["th","st","nd","rd"],le=ne%100;return"["+ne+(oe[(le-20)%10]||oe[le]||oe[0])+"]"}},L=function(ne,oe,le){var be=String(ne);return!be||be.length>=oe?ne:""+Array(oe+1-be.length).join(le)+ne},q={s:L,z:function(ne){var oe=-ne.utcOffset(),le=Math.abs(oe),be=Math.floor(le/60),ve=le%60;return(oe<=0?"+":"-")+L(be,2,"0")+":"+L(ve,2,"0")},m:function ne(oe,le){if(oe.date()1)return ne(he[0])}else{var ie=oe.name;$[ie]=oe,ve=ie}return!be&&ve&&(V=ve),ve||!be&&V},te=function(ne,oe){if(H(ne))return ne.clone();var le=typeof oe=="object"?oe:{};return le.date=ne,le.args=arguments,new ee(le)},K=q;K.l=G,K.i=H,K.w=function(ne,oe){return te(ne,{locale:oe.$L,utc:oe.$u,x:oe.$x,$offset:oe.$offset})};var ee=function(){function ne(le){this.$L=G(le.locale,null,!0),this.parse(le),this.$x=this.$x||le.x||{},this[W]=!0}var oe=ne.prototype;return oe.parse=function(le){this.$d=function(be){var ve=be.date,pe=be.utc;if(ve===null)return new Date(NaN);if(K.u(ve))return new Date;if(ve instanceof Date)return new Date(ve);if(typeof ve=="string"&&!/Z$/i.test(ve)){var he=ve.match(B);if(he){var ie=he[2]-1||0,Ce=(he[7]||"0").substring(0,3);return pe?new Date(Date.UTC(he[1],ie,he[3]||1,he[4]||0,he[5]||0,he[6]||0,Ce)):new Date(he[1],ie,he[3]||1,he[4]||0,he[5]||0,he[6]||0,Ce)}}return new Date(ve)}(le),this.init()},oe.init=function(){var le=this.$d;this.$y=le.getFullYear(),this.$M=le.getMonth(),this.$D=le.getDate(),this.$W=le.getDay(),this.$H=le.getHours(),this.$m=le.getMinutes(),this.$s=le.getSeconds(),this.$ms=le.getMilliseconds()},oe.$utils=function(){return K},oe.isValid=function(){return this.$d.toString()!==E},oe.isSame=function(le,be){var ve=te(le);return this.startOf(be)<=ve&&ve<=this.endOf(be)},oe.isAfter=function(le,be){return te(le)0,$<=V.r||!V.r){$<=1&&q>0&&(V=U[q-1]);var W=N[V.l];P&&($=P(""+$)),E=typeof W=="string"?W.replace("%d",$):W($,S,V.l,B);break}}if(S)return E;var H=B?N.future:N.past;return typeof H=="function"?H(E):H.replace("%s",E)},d.to=function(w,S){return v(w,S,this,!0)},d.from=function(w,S){return v(w,S,this)};var k=function(w){return w.$u?u.utc():u()};d.toNow=function(w){return this.to(k(this),w)},d.fromNow=function(w){return this.from(k(this),w)}}})}(ys)),ys.exports}var WA=VA();const GA=Ir(WA);var bs={exports:{}},jA=bs.exports,Mm;function UA(){return Mm||(Mm=1,function(e,i){(function(r,s){e.exports=s()})(jA,function(){return function(r,s,u){u.updateLocale=function(d,g){var v=u.Ls[d];if(v)return(g?Object.keys(g):[]).forEach(function(k){v[k]=g[k]}),v}}})}(bs)),bs.exports}var YA=UA();const $A=Ir(YA),KA={thresholds:[{l:"s",r:1},{l:"ss",r:59,d:"second"},{l:"m",r:1},{l:"mm",r:59,d:"minute"},{l:"h",r:1},{l:"hh",r:23,d:"hour"},{l:"d",r:1},{l:"dd",r:29,d:"day"},{l:"M",r:1},{l:"MM",r:11,d:"month"},{l:"y",r:1},{l:"yy",d:"year"}],rounding:Math.floor};or.extend(HA);or.extend(GA,KA);or.extend($A);or.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}});function qA(e){if(e>=864e4)return"∞";const s=60,u=s*60,d=u*24,v=[d*365,d,u,s,1],k="ydhms";let w=0,S=0;const D=[];for(;S<2&&w!==v.length;){const C=v[w];if(e2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function ZA(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const Bp=()=>new RegExp(/(?:(?https?|udp):\/\/)?(?[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}|\d{1,3}(?:\.\d{1,3}){3}|\[[a-fA-F0-9:]+])(?::(?\d+))?(?\/\S*)?/gi);NI=function(e){const i=e.match(Bp());let r=[];return i?i.forEach(function(s){let u;r.length===0?u=e.toString().split(s):(u=r[r.length-1].toString().split(s),r.pop()),u.splice(1,0,s),r=[...r,...u]}):r[0]=e,r=r.filter(s=>s!==""),r};HI=function(e){return Bp().test(e)};OI=function(e,i=["http:","https:","udp:"]){try{const r=new URL(e);return i.includes(r.protocol)}catch{return!1}};VI=function(e){e=e.toUpperCase();const r=[...e].map(d=>127397+d.charCodeAt(0)),s=String.fromCodePoint(...r),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${r[0].toString(16)}-${r[1].toString(16)}.svg`;return{char:s,url:u}};let QA,eD,Rm;rd=en("trackers",()=>{const e=Ne(new Map),i=al(()=>Array.from(e.value.keys()),tt.text.asc),r=R(()=>[...new Set(i.value.map(Lm))]),s=R(()=>Array.from(e.value.entries()).reduce((D,C)=>{const[P,M]=C;return M.forEach(E=>{const B=D.get(E);B?B.push(P):D.set(E,[P])}),D},new Map)),u=R(()=>Array.from(e.value.entries()).reduce((D,C)=>{const[P,M]=C,E=Lm(P);return M.forEach(B=>{const N=D.get(B);N?!N.includes(E)&&N.push(E):D.set(B,[E])}),D},new Map));function d(D,C,P){if(D){e.value.clear(),C.forEach(([M,E])=>{const B=e.value.get(M);B?B.push(...E):e.value.set(M,E)});return}for(const[M,E]of C)e.value.set(M,E);P?.forEach(M=>e.value.delete(M)),Rn(e)}async function g(D){return await Je.getTorrentTrackers(D)}async function v(D,C){await Je.addTorrentTrackers(D,C)}async function k(D,C,P){await Je.editTorrentTracker(D,C,P)}async function w(D,C){await Je.removeTorrentTrackers(D,C)}async function S(D,C){const P=D.flatMap(B=>{const N=C.add.trim().length===0?Promise.resolve():v(B,C.add),U=C.remove.length===0?Promise.resolve():w(B,C.remove),L=C.replace.map(([q,V])=>!s.value.get(B)?.includes(q)||V.length===0||s.value.get(B)?.includes(V)?Promise.resolve():k(B,q,V));return[N,U,...L]}),E=(await Promise.allSettled(P)).reduce((B,N)=>(N.status==="fulfilled"?B[0]+=1:B[1].push(N.reason),B),[0,[]]);return{fulfilled:E[0],rejected:E[1],total:E[0]+E[1].length}}return{trackers:i,hostnameTrackers:r,torrentTrackers:s,torrentHostnameTrackers:u,syncFromMaindata:d,getTorrentTrackers:g,addTorrentTrackers:v,editTorrentTracker:k,removeTorrentTrackers:w,bulkUpdateTrackers:S,$reset:()=>{e.value.clear(),Rn(e)}}});kn=en("torrents",()=>{const e=[St.UNKNOWN,St.ERROR,St.MISSING_FILES,St.DL_STOPPED,St.UL_STOPPED,St.UL_QUEUED,St.DL_QUEUED,St.CHECKING_DISK,St.CHECKING_RESUME_DATA,St.MOVING],i=$n(),{buildFromQbit:r}=lA(),s=rd(),u=Ne(new Map),d=R(()=>Array.from(u.value.entries()).map(([Fe,fe])=>r({...fe,hash:Fe}))),g=ce(ua.CONJUNCTIVE),v=Ne(!0),k=ce("");Tr(()=>k.value.length===0,()=>v.value=!0);const w=Ne(!0),S=ce([]),D=R(()=>d.value.reduce((Fe,fe)=>(Fe[fe.state]||(Fe[fe.state]=0),Fe[fe.state]+=1,Fe),{}));Tr(()=>S.value.length===0,()=>w.value=!0);const C=Ne(!0),P=ce([]);Tr(()=>P.value.length===0,()=>C.value=!0);const M=Ne(!0),E=ce([]),B=ce(ua.DISJUNCTIVE);Tr(()=>E.value.length===0,()=>M.value=!0);const N=Ne(!0),U=ce([]),L=ce(ua.DISJUNCTIVE),q=R(()=>d.value.reduce((Fe,fe)=>{const We=s.torrentHostnameTrackers.get(fe.hash)??[];return We.length===0?(Fe[fn.UNTRACKED]=(Fe[fn.UNTRACKED]??0)+1,Fe):(fe.tracker===""&&!e.includes(fe.state)&&(Fe[fn.NOT_WORKING]=(Fe[fn.NOT_WORKING]??0)+1),We.forEach(xt=>{Fe[xt]||(Fe[xt]=0),Fe[xt]+=1}),Fe)},{}));Tr(()=>U.value.length===0,()=>N.value=!0);const V=ce([{value:"added_on",reverse:!0}]),$=Fe=>S.value.includes(Fe.state),W=Fe=>P.value.includes(Fe.category),H=Fe=>{const fe=We=>We===null?Fe.tags.length===0:Fe.tags.includes(We);switch(B.value){case ua.CONJUNCTIVE:return E.value.every(fe);case ua.DISJUNCTIVE:return E.value.some(fe)}},G=Fe=>{const fe=s.torrentHostnameTrackers.get(Fe.hash)??[],We=xt=>{switch(xt){case fn.UNTRACKED:return fe.length===0;case fn.NOT_WORKING:return fe.length>0&&Fe.tracker===""&&!e.includes(Fe.state);default:return fe.includes(xt)}};switch(L.value){case ua.CONJUNCTIVE:return U.value.every(We);case ua.DISJUNCTIVE:return U.value.some(We)}},te=$C(d,Fe=>{const fe=[];if(S.value.length>0&&w.value&&fe.push($(Fe)),P.value.length>0&&C.value&&fe.push(W(Fe)),E.value.length>0&&M.value&&fe.push(H(Fe)),U.value.length>0&&N.value&&fe.push(G(Fe)),fe.length===0)return!0;switch(g.value){case ua.CONJUNCTIVE:return fe.every(Boolean);case ua.DISJUNCTIVE:return fe.some(Boolean)}}),{results:K}=ad(te,()=>v.value?k.value:null,Fe=>[Fe.name,Fe.hash]),ee=al(K,(Fe,fe)=>{let We=0,xt=0;for(;Weu.value.delete(xt)),Rn(u)}async function ne(Fe,fe){await Je.setCategory(Fe,fe)}async function oe(Fe,fe){await Je.addTorrentTag(Fe,fe)}async function le(Fe,fe){await Je.removeTorrentTag(Fe,fe)}function be(Fe){return d.value.find(fe=>fe.hash===Fe)}function ve(Fe){return ee.value.findIndex(fe=>fe.hash===Fe)}async function pe(Fe,fe){await Je.deleteTorrents(Fe,fe)}async function he(Fe,fe,We){switch(Fe){case"dl":return await Je.setTorrentDownloadPath(fe,We);case"save":return await Je.setTorrentSavePath(fe,We)}}async function ie(Fe,fe,We){const xt=Array.isArray(fe)?fe.join(` +`):fe;return Je.addTorrents(Fe,xt,We)}async function Ce(Fe){await Je.reannounceTorrents(la(Fe))}async function He(Fe){await Je.toggleSequentialDownload(la(Fe))}async function ze(Fe){await Je.toggleFirstLastPiecePriority(la(Fe))}async function Te(Fe,fe){await Je.setAutoTMM(la(Fe),la(fe))}async function xe(Fe,fe){await Je.setSuperSeeding(la(Fe),la(fe))}async function Ie(Fe,fe){await Je.setTorrentName(Fe,fe)}async function je(Fe){i.usesQbit5?await Je.startTorrents(la(Fe)):await Je.resumeTorrents(la(Fe))}async function ut(Fe){await Je.forceStartTorrents(la(Fe))}async function ot(Fe){i.usesQbit5?await Je.stopTorrents(la(Fe)):await Je.pauseTorrents(la(Fe))}async function Ee(Fe){await Je.recheckTorrents(la(Fe))}async function Le(Fe,fe){await Je.setTorrentPriority(Fe,fe)}async function nt(Fe){return await Je.exportTorrent(Fe)}return{torrents:d,isTextFilterActive:v,isStatusFilterActive:w,isCategoryFilterActive:C,isTagFilterActive:M,isTrackerFilterActive:N,textFilter:k,statusFilter:S,categoryFilter:P,tagFilter:E,trackerFilter:U,filterType:g,tagFilterType:B,trackerFilterType:L,torrentsByStatus:D,torrentsByTracker:q,sortCriterias:V,processedTorrents:ee,syncFromMaindata:se,setTorrentCategory:ne,addTorrentTags:oe,removeTorrentTags:le,getTorrentByHash:be,getTorrentIndexByHash:ve,deleteTorrents:pe,moveTorrents:he,addTorrents:ie,reannounceTorrents:Ce,toggleSeqDl:He,toggleFLPiecePrio:ze,toggleAutoTmm:Te,setSuperSeeding:xe,renameTorrent:Ie,resumeTorrents:je,forceStartTorrents:ut,pauseTorrents:ot,recheckTorrents:Ee,setTorrentPriority:Le,exportTorrent:nt,$reset:()=>{u.value.clear(),Rn(u),V.value=[{value:"added_on",reverse:!0}],g.value=ua.CONJUNCTIVE,v.value=!0,k.value="",w.value=!0,S.value=[],C.value=!0,P.value=[],M.value=!0,E.value=[],B.value=ua.DISJUNCTIVE,N.value=!0,U.value=[],L.value=ua.DISJUNCTIVE}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});od=en("categories",()=>{const e=Ne(new Map),i=al(()=>Array.from(e.value.values()),(S,D)=>tt.text.asc(S.name,D.name)),{torrents:r}=jt(kn()),s=R(()=>r.value.reduce((S,D)=>(S[D.category]||(S[D.category]=0),S[D.category]+=1,S),{}));function u(S,D,C){if(S){e.value=new Map(D);return}for(const[P,M]of D){const E=e.value.get(P);if(E){const B={name:M.name??E.name,savePath:M.savePath??E.savePath};e.value.set(P,B)}else e.value.set(P,{name:M.name??P,savePath:M.savePath??""})}C?.forEach(P=>e.value.delete(P)),Rn(e)}function d(S){if(S)return e.value.get(S)}async function g(S){await Je.createCategory(S)}async function v(S,D){if(D){await Je.createCategory(S),await Je.editCategory({name:D,savePath:S.savePath});const C=await Je.getTorrents({category:D});return C.length>0&&await Je.setCategory(C.map(P=>P.hash),S.name),await Je.deleteCategory([D]),C.length}else await Je.editCategory(S)}async function k(S){await Je.deleteCategory(S)}async function w(){const S=Object.keys(s.value),D=i.value.filter(C=>!S.includes(C.name)).map(C=>C.name);await k(D)}return{categories:i,torrentsByCategory:s,syncFromMaindata:u,getCategoryFromName:d,createCategory:g,editCategory:v,deleteCategories:k,deleteUnusedCategories:w,$reset:()=>{e.value.clear(),Rn(e)}}});QA="modulepreload";eD=function(e,i){return new URL(e,i).href};Rm={};Qn=function(i,r,s){let u=Promise.resolve();if(r&&r.length>0){const g=document.getElementsByTagName("link"),v=document.querySelector("meta[property=csp-nonce]"),k=v?.nonce||v?.getAttribute("nonce");u=Promise.allSettled(r.map(w=>{if(w=eD(w,s),w in Rm)return;Rm[w]=!0;const S=w.endsWith(".css"),D=S?'[rel="stylesheet"]':"";if(!!s)for(let M=g.length-1;M>=0;M--){const E=g[M];if(E.href===w&&(!S||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${w}"]${D}`))return;const P=document.createElement("link");if(P.rel=S?"stylesheet":QA,S||(P.as="script"),P.crossOrigin="",P.href=w,k&&P.setAttribute("nonce",k),document.head.appendChild(P),S)return new Promise((M,E)=>{P.addEventListener("load",M),P.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${w}`)))})}))}function d(g){const v=new Event("vite:preloadError",{cancelable:!0});if(v.payload=g,window.dispatchEvent(v),!v.defaultPrevented)throw g}return u.then(g=>{for(const v of g||[])v.status==="rejected"&&d(v.reason);return i().catch(d)})};const ai=Symbol("Cleanup Function"),sd=Symbol("Timeout Token"),Er=Symbol("Signal Reason"),za=Symbol("Unset"),[Fs,tD]=function(){var i=new AbortController,r=!!Object.getOwnPropertyDescriptor(Object.getPrototypeOf(i.signal),"reason");try{i.abort()}catch{}return[r,ud(i.signal.reason)]}();class qi{constructor(i=new AbortController){var r;this.controller=i,this.signal=i.signal,this.signal[Er]=za;var s=(u,d)=>{var g=()=>{if(d&&this.signal){let v=Po(this.signal);this._trackSignalReason(v),d(v!==za?v:void 0)}d=null};this.signal.addEventListener("abort",g,!1),r=()=>{this.signal&&(this.signal.removeEventListener("abort",g,!1),this.signal.pr&&(this.signal.pr[ai]=null)),g=null}};this.signal.pr=new Promise(s),this.signal.pr[ai]=r,this.signal.pr.catch(r),s=r=null}abort(...i){var r=i.length>0?i[0]:za;this._trackSignalReason(r),this.controller&&(Fs&&r!==za?this.controller.abort(r):this.controller.abort())}discard(){this.signal&&(this.signal.pr&&(this.signal.pr[ai]&&this.signal.pr[ai](),this.signal.pr=null),delete this.signal[Er],Fs||(this.signal.reason=null),this.signal=null),this.controller=null}_trackSignalReason(i){this.signal&&i!==za&&(Fs||"reason"in this.signal||(this.signal.reason=i),this.signal[Er]===za&&(this.signal[Er]=i))}}function Po(e){return e&&e.aborted?Fs&&tD?ud(e.reason)?za:e.reason:Er in e?e[Er]:za:za}function Mp(e){if(e.pr)return e.pr;var i,r=new Promise(function(u,d){i=()=>{if(d&&e){let g=Po(e);d(g!==za?g:void 0)}d=null},e.addEventListener("abort",i,!1)});return r[ai]=function(){e&&(e.removeEventListener("abort",i,!1),e=null),r&&(r=r[ai]=i=null)},r.catch(r[ai]),r}function ld(e){e instanceof AbortController&&(e=new qi(e));var i=e&&e instanceof qi?e.signal:e;return{tokenOrSignal:e,signal:i,signalPr:Mp(i)}}function oc(){var e;return{pr:new Promise(i=>e=i),resolve:e}}function Vi(e){return typeof e=="function"}function aD(e){return e&&typeof e=="object"&&typeof e.then=="function"}function ud(e){return typeof e=="object"&&e instanceof Error&&e.name=="AbortError"}function il(e,i){ud(i)||i===za?e.abort():e.abort(i)}const sc=Object.assign(nD,{cancelToken:qi,delay:Lp,timeout:iD,signalRace:rD,signalAll:oD,tokenCycle:sD});function nD(e){return function(r,...s){var u,d;if({tokenOrSignal:r,signal:u,signalPr:d}=ld(r),u.aborted)return d;var g=d.catch(function(D){var C=Po(u);C=C!==za?C:D;try{var P=v.return();throw P.value!==void 0?P.value:C!==za?C:void 0}finally{v=k=g=w=null}}),{it:v,result:k}=lD.call(this,e,u,...s),w=Promise.race([k,g]);if(r!==u&&r[sd]){let S=function(C){il(r,C),Vi(r.discard)&&r.discard(),r=S=null};w.then(S,S)}else w.catch(()=>{}),r=null;return s=null,w}}function Lp(e,i){var r,s;return typeof e=="number"&&typeof i!="number"&&([i,e]=[e,i]),e&&({tokenOrSignal:e,signal:r,signalPr:s}=ld(e)),r&&r.aborted?s:new Promise(function(d,g){r&&(s.catch(function(){if(g&&r&&v){let w=Po(r);clearTimeout(v),g(w!==za?w:`delay (${i}) interrupted`),d=g=v=r=null}}),s=null);var v=setTimeout(function(){d(`delayed: ${i}`),d=g=v=r=null},i)})}function iD(e,i="Timeout"){e=Number(e)||0;var r=new qi;return Lp(r.signal,e).then(()=>s(i),s),Object.defineProperty(r,sd,{value:!0,writable:!1,enumerable:!1,configurable:!1}),r;function s(...u){il(r,u.length>0?u[0]:za),r.discard(),r=null}}function Rp(e){return e.reduce(function(r,s){var u=Mp(s);return r[0].push(u),s.pr||r[1].push(u),r},[[],[]])}function Ip(e,i,r){e.then(function(u){il(i,u),i.discard(),i=null}).then(function(){for(let u of r)u[ai]&&u[ai]();r=null})}function zp(e){return e.catch(i=>i)}function rD(e){var i=new qi,[r,s]=Rp(e);return Ip(zp(Promise.race(r)),i,s),i.signal}function oD(e){var i=new qi,[r,s]=Rp(e);return Ip(Promise.all(r.map(zp)),i,s),i.signal}function sD(){var e;return function(...r){return e&&(il(e,r.length>0?r[0]:za),e.discard()),e=new qi}}function lD(e,...i){var r=e.apply(this,i);return e=i=null,{it:r,result:function s(u){try{var d=r.next(u);u=null}catch(g){return Promise.reject(g)}return function g(v){var k=Promise.resolve(v.value);return v.done?r=null:(k=k.then(s,function(S){return Promise.resolve(r.throw(S)).then(g)})).catch(function(){r=null}),v=null,k}(d)}()}}uc=sc(uc);Object.assign(Hp,{onEvent:Op,onceEvent:uc});var lc=new WeakSet;const Mu=Symbol("unset"),Np=Symbol("returned"),Im=Symbol("canceled");function Hp(e){return function(r,...s){var u,d;if({tokenOrSignal:r,signal:u,signalPr:d}=ld(r),u.aborted){let D=Po(u);throw D=D!==za?D:"Aborted",D}var g=oc(),{it:v,ait:k}=cD(e,g.pr,S,u,...s),w=k.return;return k.return=function(C){try{return g.pr.resolved=!0,g.resolve(Np),Promise.resolve(v.return(C))}finally{w.call(k),S()}},k;function S(){r&&r!==u&&r[sd]&&r.abort(),k&&(k.return=w,r=g=v=k=w=null)}}}function Op(e,i,r,s=!1){var u,d,g=!1,v=Hp(function*({pwait:D}){g||k();try{for(;;){if(u.length==0){let{pr:C,resolve:P}=oc();u.push(C),d.push(P)}yield yield D(u.shift())}}finally{Vi(i.removeEventListener)?i.removeEventListener(r,w,s):Vi(i.removeListener)?i.removeListener(r,w):Vi(i.off)&&i.off(r,w),u.length=d.length=0}})(e,i,r,s);return v.start=k,v;function k(){g||(g=!0,u=[],d=[],Vi(i.addEventListener)?i.addEventListener(r,w,s):Vi(i.addListener)?i.addListener(r,w):Vi(i.on)&&i.on(r,w))}function w(S){if(d.length>0)d.shift()(S);else{let{pr:D,resolve:C}=oc();u.push(D),C(S)}}}function*uc(e,i,r,s=!1){try{var u=Op(e,i,r,s);return(yield u.next()).value}finally{u.return()}}function uD(e){var i=Promise.resolve(e);return lc.add(i),i}function cD(e,i,r,s,...u){var d=e.call(this,{signal:s,pwait:uD},...u);e=u=null;var g=s.pr.catch(v=>{throw{[Im]:!0,reason:v}});return g.catch(()=>{}),{it:d,ait:async function*(){var k,w=Mu;try{for(;!i.resolved;)if(w!==Mu?(k=w,w=Mu,k=d.throw(k)):k=d.next(k),aD(k.value))if(lc.has(k.value)){lc.delete(k.value);try{if((k=await Promise.race([i,g,k.value]))===Np)return}catch(S){if(S[Im]){let D=d.return();throw D.value!==void 0?D.value:S.reason}w=S}}else k=yield k.value;else{if(k.done)return k.value;k=yield k.value}}finally{d=i=null,r()}}()}}const dD=e=>e._runningInstances.length>=e._maxConcurrency,hD=e=>{const i=e._activeInstances[0];i&&i.cancel()},mD=e=>{e._enqueuedInstances.forEach(i=>{i.isEnqueued=!1,i.isDropped=!0})};function co(e,i){return i?gD(()=>e()._instances,i):R(()=>[])}function gD(e,i,r){return R(()=>e().filter(s=>s[i]))}function pD(e){return R(()=>e().length)}function zm(e){return R(()=>{const i=e();return i[i.length-1]})}function fD(e){return R(()=>e()[0])}const Vp=e=>e;function Wp(e){return on(e)}function vD(){const e={},i=new Promise((r,s)=>{e.resolve=r,e.reject=s});return e.promise=i,e}function yD(e,i,r){const s=Vp({id:r.id,isDropped:!1,isEnqueued:!1,hasStarted:!1,isRunning:!1,isFinished:!1,isCanceling:!1,isCanceled:R(()=>u.isCanceling&&u.isFinished),isActive:R(()=>u.isRunning&&!u.isCanceling),isSuccessful:!1,isNotDropped:R(()=>!u.isDropped),isError:R(()=>!!u.error),status:R(()=>{const g=u,v=[[g.isRunning,"running"],[g.isEnqueued,"enqueued"],[g.isCanceled,"canceled"],[g.isCanceling,"canceling"],[g.isDropped,"dropped"],[g.isError,"error"],[g.isSuccessful,"success"]].find(([k])=>k);return v&&v[1]}),error:null,value:null,cancel({force:g}={force:!1}){if(g||(u.isCanceling=!0,u.isEnqueued&&(u.isFinished=!0),u.isEnqueued=!1),u.token&&u._canAbort){u.token.abort("cancel");try{u.token.discard()}catch{}u.token=void 0,u._canAbort=!1}},canceledOn(g){return g.pr.catch(()=>{u.cancel()}),u},_run(){bD(u,e,i,r)},_handled:!0,_deferredObject:vD(),_shouldThrow:!1,_canAbort:!0,then(g,v){return u._shouldThrow=!0,u._deferredObject.promise.then(g,v)},catch(g,v=!0){return u._shouldThrow=v,u._deferredObject.promise.catch(g)},finally(g){return u._shouldThrow=!0,u._deferredObject.promise.finally(g)}}),u=Wp(s),{modifiers:d}=r;return d.drop?u.isDropped=!0:d.enqueue?u.isEnqueued=!0:u._run(),u}function bD(e,i,r,s){const u=new sc.cancelToken,d=sc(i,u);e.token=u,e.hasStarted=!0,e.isRunning=!0,e.isEnqueued=!1;function g(){e.isRunning=!1,e.isFinished=!0}d.call(e,u,...r).then(v=>{e.value=v,e.isSuccessful=!0,g(),e._deferredObject.resolve(v),e._canAbort=!1,s.onFinish(e)}).catch(v=>{v!=="cancel"&&(e.error=v),g(),e._shouldThrow&&e._deferredObject.reject(v),s.onFinish(e)})}Gp=function(e,i={cancelOnUnmount:!0}){const r=zc(),s=Nc(),u=Vp({_isRestartable:!1,_isDropping:!1,_isEnqueuing:!1,_isKeepingLatest:!1,_maxConcurrency:1,_hasConcurrency:R(()=>d._isRestartable||d._isDropping||d._isEnqueuing||d._isKeepingLatest),isIdle:R(()=>!d.isRunning),isRunning:R(()=>!!d._instances.find(g=>g.isRunning)),isError:R(()=>!!(d.last&&d.last.isError)),_instances:[],_successfulInstances:co(()=>d,"isSuccessful"),_runningInstances:co(()=>d,"isRunning"),_enqueuedInstances:co(()=>d,"isEnqueued"),_notDroppedInstances:co(()=>d,"isNotDropped"),_activeInstances:co(()=>d,"isActive"),performCount:pD(()=>d._instances),last:zm(()=>d._notDroppedInstances),lastSuccessful:zm(()=>d._successfulInstances),firstEnqueued:fD(()=>d._enqueuedInstances),cancelAll({force:g}={force:!1}){d._instances.forEach(v=>{try{(g||!v.isDropped&&!v.isFinished)&&v.cancel({force:g})}catch(k){if(k!=="cancel")throw k}})},perform(...g){const v={enqueue:!1,drop:!1};d._hasConcurrency&&dD(d)&&(d._isDropping&&(v.drop=!0),d._isRestartable&&hD(d),d._isKeepingLatest&&mD(d),(d._isEnqueuing||d._isKeepingLatest)&&(v.enqueue=!0));const k=()=>FD(d),w=()=>yD(e,g,{modifiers:v,onFinish:k,scope:s,id:d._instances.length+1}),S=s.active?s.run(w):w();return s.active||console.warn("Task instance has been created in inactive scope. Perhaps youre creating task out of setup?"),d._instances=[...d._instances,S],S},clear(){this.cancelAll({force:!0}),this._instances=[]},destroy(){s.stop(),this.clear()},restartable(){return d._resetModifierFlags(),d._isRestartable=!0,d},drop(){return d._resetModifierFlags(),d._isDropping=!0,d},enqueue(){return d._resetModifierFlags(),d._isEnqueuing=!0,d},keepLatest(){return d._resetModifierFlags(),d._isKeepingLatest=!0,d},_resetModifierFlags(){d._isKeepingLatest=!1,d._isRestartable=!1,d._isEnqueuing=!1,d._isDropping=!1},maxConcurrency(g){return d._maxConcurrency=g,d}}),d=Wp(u);return r&&i.cancelOnUnmount&&Va(()=>{d._instances&&d.destroy()}),d};function FD(e){if(e._isEnqueuing||e._isKeepingLatest){const{firstEnqueued:i}=e;i&&i._run()}}let kD,xD,wD,SD,CD,AD,DD,_D,TD,ED,PD,BD,MD,LD,RD,ID,zD,ND,HD,OD,dt,Cr,rl,WD,GD;kD={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"};xD={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"};wD={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"};SD={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"};CD={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"};AD={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"};DD={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"};_D={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"};TD={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"};ED={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"};PD={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"};BD={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"};MD={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"};LD={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"};RD={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"};ID={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"};zD={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};ND={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};HD={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};OD={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};dt={red:kD,pink:xD,purple:wD,deepPurple:SD,indigo:CD,blue:AD,lightBlue:DD,cyan:_D,teal:TD,green:ED,lightGreen:PD,lime:BD,yellow:MD,amber:LD,orange:RD,deepOrange:ID,brown:zD,blueGrey:ND,grey:HD,shades:OD};Cr={enabled:"#4F738D",disabled:"#35495E"};rl=e=>({accent:"#64CEAA",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":Cr.enabled,"active-global-disabled":Cr.disabled,"active-text":Cr.enabled,"active-text-disabled":Cr.disabled,"active-status":Cr.enabled,"active-status-disabled":Cr.disabled,"active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-allocating":e?dt.deepOrange.base:dt.amber.darken1,"torrent-checking_disk":e?dt.teal.darken2:dt.teal.accent3,"torrent-checking_resume_data":e?dt.teal.darken2:dt.teal.accent3,"torrent-dl_forced":e?dt.lightGreen.darken4:dt.green.accent4,"torrent-dl_stopped":dt.grey.base,"torrent-dl_queued":e?dt.blueGrey.darken3:dt.blueGrey.lighten2,"torrent-dl_stalled":e?dt.lightGreen.darken1:dt.green.accent3,"torrent-downloading":e?dt.green.darken2:dt.lightGreen.base,"torrent-error":e?dt.red.darken4:dt.red.accent1,"torrent-forced_meta_download":e?dt.purple.darken4:dt.purple.lighten4,"torrent-meta_download":e?dt.purple.darken2:dt.purple.lighten2,"torrent-missing_files":e?dt.red.darken4:dt.red.accent1,"torrent-moving":e?dt.deepOrange.darken4:dt.yellow.darken1,"torrent-ul_forced":e?dt.indigo.darken4:dt.lightBlue.lighten2,"torrent-ul_stopped":e?dt.green.darken4:dt.green.accent4,"torrent-ul_queued":e?dt.blueGrey.darken1:dt.blueGrey.lighten3,"torrent-ul_stalled":e?dt.blue.lighten1:dt.lightBlue.lighten3,"torrent-unknown":e?dt.grey.darken3:dt.grey.lighten2,"torrent-uploading":e?dt.indigo.darken2:dt.lightBlue.lighten1});jp={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:dt.grey.darken1,red:dt.red.accent3,...rl(!0)}}};cc={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:dt.grey.darken1,red:dt.red.accent3,...rl(!0)}}};VD={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:dt.grey.lighten4,selected:dt.grey.lighten2,red:dt.red.accent2,...rl(!1)}}};dc={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:dt.grey.lighten4,selected:dt.grey.lighten2,red:dt.red.accent2,...rl(!1)}}};WD=[cc,jp,dc,VD];GD=WD.reduce((e,i)=>(e[i.id]=i.theme,e),{});Ka=en("vuetorrent",()=>{const e=ce("en"),i=on({mode:an.SYSTEM,light:dc.id,dark:cc.id}),r=ce(!0),s=ce(!0),u=ce(!0),d=ce(!0),g=ce(!0),v=ce(!1),k=ce(!1),w=ce(ji.DEFAULT),S=ce(""),D=ce(!1),C=ce(nc.BOTH),P=ce(!1),M=ce(!0),E=ce(!0),B=ce(15),N=ce(wm),U=ce(Sm),L=ce(!1),q=ce(!1),V=ce(!1),$=ce(2e3),W=ce(5e3),H=ce(!1),G=ce(!1),te=ce(!0),K=ce(!0),ee=ce(!1),se=ce(JSON.parse(JSON.stringify(Za))),ne=ce(JSON.parse(JSON.stringify(Za))),oe=ce(JSON.parse(JSON.stringify(Za))),le=ce(JSON.parse(JSON.stringify(Za))),be=ce(JSON.parse(JSON.stringify(Za))),ve=R(()=>B.value===-1),pe=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(se.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),he=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(ne.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),ie=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(oe.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),Ce=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(le.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),He=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(be.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),{locale:ze}=_a(),Te=Gs(),{global:xe}=Us();Re(e,je);const Ie=ZC("(prefers-color-scheme: dark)");Re(Ie,ut);function je(Ft){ze.value=Ft}function ut(){switch(i.mode){case an.LIGHT:xe.name.value=i.light;break;case an.DARK:xe.name.value=i.dark;break;case an.SYSTEM:xe.name.value=Ie.value?i.dark:i.light}}function ot(){switch(i.mode){case an.LIGHT:i.mode=an.DARK;break;case an.DARK:i.mode=an.SYSTEM;break;case an.SYSTEM:i.mode=an.LIGHT}}Re(i,ut);async function Ee(){await Te.push({name:"login",query:{redirect:Te.currentRoute.value.path}})}function Le(Ft){Ft.forEach((_t,Wt)=>{se.value[_t.name].active=_t.active,se.value[_t.name].order=Wt+1})}function nt(Ft){Ft.forEach((_t,Wt)=>{ne.value[_t.name].active=_t.active,ne.value[_t.name].order=Wt+1})}function Fe(Ft){Ft.forEach((_t,Wt)=>{oe.value[_t.name].active=_t.active,oe.value[_t.name].order=Wt+1})}function fe(Ft){Ft.forEach((_t,Wt)=>{le.value[_t.name].active=_t.active,le.value[_t.name].order=Wt+1})}function We(Ft){Ft.forEach((_t,Wt)=>{be.value[_t.name].active=_t.active,be.value[_t.name].order=Wt+1})}function xt(Ft){se.value[Ft].active=!se.value[Ft].active}function wa(Ft){ne.value[Ft].active=!ne.value[Ft].active}function pa(Ft){oe.value[Ft].active=!oe.value[Ft].active}function ea(Ft){le.value[Ft].active=!le.value[Ft].active}function Pa(Ft){be.value[Ft].active=!be.value[Ft].active}return{theme:i,dateFormat:N,durationFormat:U,deleteWithFiles:k,fileContentInterval:W,isDrawerRight:D,hideChipIfUnset:P,enableRatioColors:M,enableHashColors:E,isShutdownButtonVisible:L,language:e,paginationSize:B,refreshInterval:$,showAlltimeStat:d,showCurrentSpeed:g,showFreeSpace:r,showSessionStat:u,showSpeedGraph:s,showSpeedInTitle:v,uiTitleType:w,uiTitleCustom:S,paginationPosition:C,useBinarySize:V,useBitSpeed:q,useIdForRssLinks:H,hideColoredChip:G,_busyProperties:se,busyTorrentProperties:pe,_doneProperties:ne,doneTorrentProperties:he,_busyGridProperties:oe,busyGridProperties:ie,_doneGridProperties:le,doneGridProperties:Ce,_tableProperties:be,tableProperties:He,isInfiniteScrollActive:ve,displayGraphLimits:te,useEmojiState:K,fetchExternalIpInfo:ee,setLanguage:je,updateTheme:ut,toggleTheme:ot,redirectToLogin:Ee,updateBusyProperties:Le,updateDoneProperties:nt,updateBusyGridProperties:Fe,updateDoneGridProperties:fe,updateTableProperties:We,toggleBusyProperty:xt,toggleDoneProperty:wa,toggleBusyGridProperty:pa,toggleDoneGridProperty:ea,toggleTableProperty:Pa,$reset:()=>{e.value="en",i.mode=an.SYSTEM,i.light=dc.id,i.dark=cc.id,r.value=!0,s.value=!0,u.value=!0,d.value=!0,g.value=!0,v.value=!1,k.value=!1,w.value=ji.DEFAULT,S.value="",D.value=!1,C.value=nc.BOTH,P.value=!1,M.value=!0,E.value=!0,B.value=15,N.value=wm,U.value=Sm,L.value=!1,q.value=!1,V.value=!1,$.value=2e3,W.value=5e3,H.value=!1,G.value=!1,te.value=!0,K.value=!0,ee.value=!1,se.value=JSON.parse(JSON.stringify(Za)),ne.value=JSON.parse(JSON.stringify(Za)),oe.value=JSON.parse(JSON.stringify(Za)),le.value=JSON.parse(JSON.stringify(Za)),be.value=JSON.parse(JSON.stringify(Za))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"}]}});ol=en("dashboard",()=>{const e=ce(1),i=ce(!1),r=ce([]),s=ce(),u=ce(ac.LIST),{t:d}=_a(),g=kn(),{processedTorrents:v,torrents:k}=jt(g),{paginationSize:w,useBinarySize:S}=jt(Ka()),{paginatedResults:D,currentPage:C,pageCount:P}=xp(v,w,e),M=R(()=>{if(r.value.length){const W=r.value.map(H=>g.getTorrentByHash(H)).filter(H=>H!==void 0).map(H=>H.size).reduce((H,G)=>H+G,0);return d("dashboard.selectedTorrentsCount",{count:r.value.length,total:v.value.length,size:BA(W,S.value)})}else return d("dashboard.torrentsCount",v.value.length)});function E(W){return r.value.includes(W)}function B(W){E(W)||r.value.push(W),s.value=W}function N(...W){i.value=!0,W.forEach(B)}function U(W){const H=r.value.indexOf(W);H>=0&&r.value.splice(H,1)}function L(W){E(W)?U(W):B(W)}function q(W){if(!s.value)return;const H=g.getTorrentIndexByHash(s.value),G=g.getTorrentIndexByHash(W),te=Math.min(G,H),K=Math.max(G,H),ee=v.value.slice(te,K+1).map(se=>se.hash);N(...ee)}function V(){i.value=!0,r.value.splice(0,r.value.length,...k.value.map(W=>W.hash)),s.value=k.value[0]?.hash}function $(){r.value=[]}return Re(r,W=>{W.length===0&&(s.value=void 0)}),Re(()=>g.processedTorrents,W=>{const H=Math.ceil(W.length/w.value);H{e.value=1,i.value=!1,r.value=[],s.value=void 0,u.value=ac.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});jD=en("history",()=>{const e=on({}),i=ce(3);function r(u,d){if(!d)return;const g=s(u);g.splice(0,0,d);const v=g.indexOf(d,1);v!==-1&&g.splice(v,1),g.length>i.value&&g.splice(i.value,g.length-i.value),e[u]=g}function s(u){return e[u]||[]}return{_history:e,historySize:i,pushValueToHistory:r,getHistory:s,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});Up=en("logs",()=>{const{fetchExternalIpInfo:e}=jt(Ka()),i=ce([]),r=ce(),s=ce(),u=ce(null),d=ce(null),g=ce(!1),v=ce([Tt.NORMAL,Tt.INFO,Tt.WARNING,Tt.CRITICAL]),k=ce(""),w=R(()=>i.value.filter(L=>v.value.includes(L.type))),{results:S}=ad(w,k,L=>L.message),{paginatedResults:D,currentPage:C,pageCount:P}=xp(()=>S.value.toSorted((L,q)=>tt.numeric.compare(L.id,q.id,!g.value)),30),M=Gp(function*(L,q){yield E(q)}).drop();async function E(L){let q;L?q=L:q=i.value.length>0?i.value.at(-1).id:-1;const V=await Je.getLogs(q);i.value.push(...V),await N(V)}async function B(){return i.value=[],E(-1)}async function N(L){const q=L.find($=>$.message.includes("Detected external IP."));if(!q)return;const V=q.message.match(/IP: "(.*)"/);V&&(r.value=V[1])}async function U(){if(e.value&&r.value&&r.value!==s.value)try{const q=await (await fetch(`https://ipinfo.io/${r.value}/json`)).json();u.value=`${q.city}, ${q.region}, ${q.country}`,d.value=q.org,s.value=r.value}catch(L){console.error("Error fetching geo & ISP details:",L)}}return Re(r,U),Tr(e,U),{logs:i,filteredLogs:S,externalIp:r,geoDetails:u,ispDetails:d,logTypeFilter:v,logMessageFilter:k,paginatedResults:D,currentPage:C,pageCount:P,updateLogs:M.perform,cleanAndFetchLogs:B,reverseSort:g,$reset:()=>{M.clear(),i.value=[],r.value=void 0,s.value=void 0,v.value=[Tt.NORMAL,Tt.INFO,Tt.WARNING,Tt.CRITICAL],k.value=""}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["logTypeFilter","logMessageFilter","reverseSort"]}]}});function UD(e){return"full_update"in e&&e.full_update}let Ar,$D,bt;Ar=15;cd=en("navbar",()=>{const{mobile:e}=Fn({mobileBreakpoint:"md"}),i=ce(!e.value),r=ce(new Array(Ar).fill(new Date().getTime())),s=ce(new Array(Ar).fill(0)),u=ce(new Array(Ar).fill(0)),d=R(()=>r.value.map((S,D)=>[S,s.value[D]])),g=R(()=>r.value.map((S,D)=>[S,u.value[D]]));function v(){r.value.shift(),r.value.push(new Date().getTime())}function k(S){s.value.shift(),s.value.push(S??0)}function w(S){u.value.shift(),u.value.push(S??0)}return{isDrawerOpen:i,_timeData:r,_downloadData:s,_uploadData:u,downloadData:d,uploadData:g,pushTimeData:v,pushDownloadData:k,pushUploadData:w,$reset:()=>{r.value=new Array(Ar).fill(new Date().getTime()),s.value=new Array(Ar).fill(0),u.value=new Array(Ar).fill(0)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage,excludePaths:["isDrawerOpen"]},{storage:localStorage,includePaths:["isDrawerOpen"]}]}});dd=en("tags",()=>{const e=Ne(new Set),i=al(()=>Array.from(e.value.values()),tt.text.asc),{torrents:r}=jt(kn()),s=R(()=>r.value.reduce((w,S)=>S.tags.length?(S.tags.forEach(D=>{w[D]||(w[D]=0),w[D]+=1}),w):(w[""]=(w[""]??0)+1,w),{}));function u(w,S,D){if(w){e.value=new Set(S);return}S.forEach(C=>e.value.add(C)),D?.forEach(C=>e.value.delete(C)),Rn(e)}async function d(w){await Je.createTag(w)}async function g(w,S){if(w===S)return;await Je.createTag([S]);const D=await Je.getTorrents({tag:w});D.length>0&&await Je.addTorrentTag(D.map(C=>C.hash),[S]),await Je.deleteTags([w])}async function v(w){await Je.deleteTags(w)}async function k(){const w=Object.keys(s.value),S=i.value.filter(D=>!w.includes(D));await v(S)}return{tags:i,torrentsByTag:s,syncFromMaindata:u,createTags:d,editTag:g,deleteTags:v,deleteUnusedTags:k,$reset:()=>{e.value.clear(),Rn(e)}}});sr=en("maindata",()=>{const e=ce(),i=Ne(),r=$n(),s=od(),u=ol(),d=cd(),g=dd(),v=kn(),{processedTorrents:k}=jt(v),w=rd(),S=Ka(),{refreshInterval:D}=jt(S),C=Gp(function*(){yield B()}).drop(),{resume:P,pause:M}=ec(C.perform,D,{immediate:!1,immediateCallback:!0});function E(W,H){W?i.value=H:H&&(i.value={...i.value,...H}),d.pushTimeData(),d.pushDownloadData(i.value?.dl_info_speed??0),d.pushUploadData(i.value?.up_info_speed??0)}async function B(){try{const W=await Je.getMaindata(e.value);if(e.value=W.rid,UD(W)){E(!0,W.server_state),s.syncFromMaindata(!0,Object.entries(W.categories??{})),g.syncFromMaindata(!0,W.tags??[]),v.syncFromMaindata(!0,Object.entries(W.torrents??{})),w.syncFromMaindata(!0,Object.entries(W.trackers??{}));return}E(!1,W.server_state),s.syncFromMaindata(!1,Object.entries(W.categories??{}),W.categories_removed),g.syncFromMaindata(!1,W.tags??[],W.tags_removed),v.syncFromMaindata(!1,Object.entries(W.torrents??{}),W.torrents_removed),w.syncFromMaindata(!1,Object.entries(W.trackers??{}),W.trackers_removed),u.selectedTorrents=u.selectedTorrents.filter(H=>!W.torrents_removed?.includes(H))}catch(W){W?.response?.status===403?(console.error("No longer authenticated, logging out..."),await r.setAuthStatus(!1),await S.redirectToLogin()):console.error(W)}}Re(k,W=>{const H=W.map(G=>G.hash);u.selectedTorrents=u.selectedTorrents.filter(G=>H.includes(G))});async function N(W,H){return await Je.syncTorrentPeers(W,H)}async function U(W,H){await Je.addTorrentPeers([W],H)}async function L(W){await Je.banPeers(W)}async function q(W,H){return await Je.setDownloadLimit(H,W)}async function V(W,H){return await Je.setUploadLimit(H,W)}async function $(W,H,G,te){return await Je.setShareLimit(W,H,G,te)}return{rid:e,serverState:i,updateMaindata:B,syncTorrentPeers:N,addTorrentPeers:U,banPeers:L,setDownloadLimit:q,setUploadLimit:V,setShareLimit:$,forceMaindataSync:P,stopMaindataSync:M,$reset:()=>{M(),C.clear(),e.value=void 0,i.value={}}}});YD=en("rss",()=>{const e=ce([]),i=ce([]),r=ce([]),s=ce({}),u=ce("feeds"),d=on({title:"",unread:!1}),g=R(()=>r.value.filter(ne=>!ne.isRead)),v=R(()=>d.unread?g.value:r.value),{results:k}=ad(v,()=>d.title,ne=>ne.title),{t:w}=_a(),{pause:S,resume:D}=ec(W,5e3,{immediate:!1,immediateCallback:!0}),{pause:C,resume:P}=ec(ee,5e3,{immediate:!1,immediateCallback:!0});async function M(ne){await Je.refreshFeed(ne)}async function E(){await Promise.all(e.value.map(ne=>M(ne.name)))}async function B(ne,oe){await Je.createFeed({name:ne,url:oe})}async function N(ne,oe){await Je.setRule(ne,{...oe,savePath:oe.torrentParams.save_path,assignedCategory:oe.torrentParams.category,addPaused:oe.torrentParams.stopped,torrentContentLayout:oe.torrentParams.content_layout})}async function U(ne,oe){await Je.renameFeed(ne,oe)}async function L(ne,oe){await Je.setFeedUrl(ne,oe).catch(le=>{le.response?.status===404&&Wn.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function q(ne,oe){await Je.renameRule(ne,oe)}async function V(ne){await Je.deleteFeed(ne)}async function $(ne){await Je.deleteRule(ne)}async function W(){e.value=await Je.getFeeds(!0),r.value=[],s.value={},e.value.forEach(ne=>{ne.articles&&ne.articles.forEach(oe=>{s.value[oe.id]?s.value[oe.id].push(ne.name):(s.value[oe.id]=[ne.name],r.value.push({feedId:ne.uid,parsedDate:new Date(oe.date),...oe}))})})}function H(ne){return s.value[ne]}async function G(ne){const oe=s.value[ne];if(!oe)return;const le=[];oe.forEach(be=>le.push(Je.markAsRead(be,ne))),await Promise.all(le),r.value.forEach(be=>{be.id===ne&&(be.isRead=!0)})}async function te(ne){return await Je.markAsRead(ne.name)}async function K(){const ne=g.value.length;await Wn.promise(Promise.all(g.value.map(oe=>oe.id).map(G)),{pending:w("rssArticles.feeds.promise.pending"),error:w("rssArticles.feeds.promise.error"),success:w("rssArticles.feeds.promise.success",ne)},{autoClose:1500}),await W()}async function ee(){i.value=await Je.getRules()}async function se(ne){return await Je.getMatchingArticles(ne)}return{feeds:e,rules:i,lastView:u,filters:d,articles:v,filteredArticles:k,unreadArticles:g,pauseFeedTimer:S,resumeFeedTimer:D,pauseRuleTimer:C,resumeRuleTimer:P,refreshFeed:M,refreshAllFeeds:E,createFeed:B,setRule:N,renameFeed:U,setFeedUrl:L,renameRule:q,deleteFeed:V,deleteRule:$,fetchFeeds:W,getFeedNames:H,markArticleAsRead:G,markFeedAsRead:te,markAllAsRead:K,fetchRules:ee,fetchMatchingArticles:se,$reset:()=>{e.value=[],i.value=[],r.value=[],s.value={},u.value="feeds",d.title="",d.unread=!1,S(),C()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});$D=me({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");bt=we(!1)({name:"VDefaultsProvider",props:$D(),setup(e,i){let{slots:r}=i;const{defaults:s,disabled:u,reset:d,root:g,scoped:v}=zr(e);return Jt(s,{reset:d,root:g,scoped:v,disabled:u}),()=>r.default?.()}});function hd(e){return Wc(()=>{const i=[],r={};if(e.value.background)if(Gh(e.value.background)){if(r.backgroundColor=e.value.background,!e.value.text&&rF(e.value.background)){const s=Gc(e.value.background);if(s.a==null||s.a===1){const u=oF(s);r.color=u,r.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(Gh(e.value.text)?(r.color=e.value.text,r.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:r}})}function Ha(e,i){const r=R(()=>({text:ia(e)?e.value:i?e[i]:null})),{colorClasses:s,colorStyles:u}=hd(r);return{textColorClasses:s,textColorStyles:u}}function Nt(e,i){const r=R(()=>({background:ia(e)?e.value:i?e[i]:null})),{colorClasses:s,colorStyles:u}=hd(r);return{backgroundColorClasses:s,backgroundColorStyles:u}}const KD=["x-small","small","default","large","x-large"],Kn=me({size:{type:[String,Number],default:"default"}},"size");function Gr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return Wc(()=>{let r,s;return sF(KD,e.size)?r=`${i}--size-${e.size}`:e.size&&(s={width:Ue(e.size),height:Ue(e.size)}),{sizeClasses:r,sizeStyles:s}})}let mt,qD,ma;mt=me({tag:{type:String,default:"div"}},"tag");qD=me({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:st,...Ye(),...Kn(),...mt({tag:"i"}),...Dt()},"VIcon");Qe=we()({name:"VIcon",props:qD(),setup(e,i){let{attrs:r,slots:s}=i;const u=ce(),{themeClasses:d}=Pt(e),{iconData:g}=lF(R(()=>u.value||e.icon)),{sizeClasses:v}=Gr(e),{textColorClasses:k,textColorStyles:w}=Ha(ye(e,"color"));return De(()=>{const S=s.default?.();S&&(u.value=uF(S).filter(C=>C.type===Ob&&C.children&&typeof C.children=="string")[0]?.children);const D=!!(r.onClick||r.onClickOnce);return F(g.value.component,{tag:e.tag,icon:g.value.icon,class:["v-icon","notranslate",d.value,v.value,k.value,{"v-icon--clickable":D,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[v.value?void 0:{fontSize:Ue(e.size),height:Ue(e.size),width:Ue(e.size)},w.value,e.style],role:D?"button":void 0,"aria-hidden":!D,tabindex:D?e.disabled?-1:0:void 0},{default:()=>[S]})}),{}}});ma=me({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ga(e){return{dimensionStyles:R(()=>{const r={},s=Ue(e.height),u=Ue(e.maxHeight),d=Ue(e.maxWidth),g=Ue(e.minHeight),v=Ue(e.minWidth),k=Ue(e.width);return s!=null&&(r.height=s),u!=null&&(r.maxHeight=u),d!=null&&(r.maxWidth=d),g!=null&&(r.minHeight=g),v!=null&&(r.minWidth=v),k!=null&&(r.width=k),r})}}function XD(e){return{aspectStyles:R(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const Yp=me({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Ye(),...ma()},"VResponsive"),hc=we()({name:"VResponsive",props:Yp(),setup(e,i){let{slots:r}=i;const{aspectStyles:s}=XD(e),{dimensionStyles:u}=ga(e);return De(()=>F("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[F("div",{class:"v-responsive__sizer",style:s.value},null),r.additional?.(),r.default&&F("div",{class:["v-responsive__content",e.contentClass]},[r.default()])])),{}}}),Yt=me({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Qt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{roundedClasses:R(()=>{const s=ia(e)?e.value:e.rounded,u=ia(e)?e.value:e.tile,d=[];if(s===!0||s==="")d.push(`${i}--rounded`);else if(typeof s=="string"||s===0)for(const g of String(s).split(" "))d.push(`rounded-${g}`);else(u||s===!1)&&d.push("rounded-0");return d})}}const Nn=me({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Ya=(e,i)=>{let{slots:r}=i;const{transition:s,disabled:u,group:d,...g}=e,{component:v=d?Hc:xi,...k}=typeof s=="object"?s:{};return ar(v,ke(typeof s=="string"?{name:u?"":s}:k,typeof s=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:d}).filter(w=>{let[S,D]=w;return D!==void 0})),g),r)};function JD(e,i){if(!jc)return;const r=i.modifiers||{},s=i.value,{handler:u,options:d}=typeof s=="object"?s:{handler:s,options:{}},g=new IntersectionObserver(function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0;const w=e._observe?.[i.instance.$.uid];if(!w)return;const S=v.some(D=>D.isIntersecting);u&&(!r.quiet||w.init)&&(!r.once||S||w.init)&&u(S,v,k),S&&r.once?$p(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:g},g.observe(e)}function $p(e,i){const r=e._observe?.[i.instance.$.uid];r&&(r.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const Bo={mounted:JD,unmounted:$p},Kp=me({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Yp(),...Ye(),...Yt(),...Nn()},"VImg"),ii=we()({name:"VImg",directives:{intersect:Bo},props:Kp(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{roundedClasses:g}=Qt(e),v=un("VImg"),k=Ne(""),w=ce(),S=Ne(e.eager?"loading":"idle"),D=Ne(),C=Ne(),P=R(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),M=R(()=>P.value.aspect||D.value/C.value||0);Re(()=>e.src,()=>{E(S.value!=="idle")}),Re(M,(ee,se)=>{!ee&&se&&w.value&&q(w.value)}),Nr(()=>E());function E(ee){if(!(e.eager&&ee)&&!(jc&&!ee&&!e.eager)){if(S.value="loading",P.value.lazySrc){const se=new Image;se.src=P.value.lazySrc,q(se,null)}P.value.src&&Mt(()=>{r("loadstart",w.value?.currentSrc||P.value.src),setTimeout(()=>{if(!v.isUnmounted)if(w.value?.complete){if(w.value.naturalWidth||N(),S.value==="error")return;M.value||q(w.value,null),S.value==="loading"&&B()}else M.value||q(w.value),U()})})}}function B(){v.isUnmounted||(U(),q(w.value),S.value="loaded",r("load",w.value?.currentSrc||P.value.src))}function N(){v.isUnmounted||(S.value="error",r("error",w.value?.currentSrc||P.value.src))}function U(){const ee=w.value;ee&&(k.value=ee.currentSrc||ee.src)}let L=-1;Va(()=>{clearTimeout(L)});function q(ee){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const ne=()=>{if(clearTimeout(L),v.isUnmounted)return;const{naturalHeight:oe,naturalWidth:le}=ee;oe||le?(D.value=le,C.value=oe):!ee.complete&&S.value==="loading"&&se!=null?L=window.setTimeout(ne,se):(ee.currentSrc.endsWith(".svg")||ee.currentSrc.startsWith("data:image/svg+xml"))&&(D.value=1,C.value=1)};ne()}const V=R(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),$=()=>{if(!P.value.src||S.value==="idle")return null;const ee=F("img",{class:["v-img__img",V.value],style:{objectPosition:e.position},src:P.value.src,srcset:P.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:B,onError:N},null),se=s.sources?.();return F(Ya,{transition:e.transition,appear:!0},{default:()=>[zt(se?F("picture",{class:"v-img__picture"},[se,ee]):ee,[[Qa,S.value==="loaded"]])]})},W=()=>F(Ya,{transition:e.transition},{default:()=>[P.value.lazySrc&&S.value!=="loaded"&&F("img",{class:["v-img__img","v-img__img--preload",V.value],style:{objectPosition:e.position},src:P.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),H=()=>s.placeholder?F(Ya,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!s.error)&&F("div",{class:"v-img__placeholder"},[s.placeholder()])]}):null,G=()=>s.error?F(Ya,{transition:e.transition,appear:!0},{default:()=>[S.value==="error"&&F("div",{class:"v-img__error"},[s.error()])]}):null,te=()=>e.gradient?F("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Ne(!1);{const ee=Re(M,se=>{se&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),ee())})}return De(()=>{const ee=hc.filterProps(e);return zt(F(hc,ke({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!K.value},u.value,g.value,e.class],style:[{width:Ue(e.width==="auto"?D.value:e.width)},d.value,e.style]},ee,{aspectRatio:M.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>F(Xe,null,[F($,null,null),F(W,null,null),F(te,null,null),F(H,null,null),F(G,null,null)]),default:s.default}),[[bn("intersect"),{handler:E,options:e.options},null,{once:!0}]])}),{currentSrc:k,image:w,state:S,naturalWidth:D,naturalHeight:C}}}),cn=me({border:[Boolean,Number,String]},"border");function xn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{borderClasses:R(()=>{const s=ia(e)?e.value:e.border,u=[];if(s===!0||s==="")u.push(`${i}--border`);else if(typeof s=="string"||s===0)for(const d of String(s).split(" "))u.push(`border-${d}`);return u})}}const ZD=[null,"default","comfortable","compact"],Ca=me({density:{type:String,default:"default",validator:e=>ZD.includes(e)}},"density");function qa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{densityClasses:R(()=>`${i}--density-${e.density}`)}}const QD=["elevated","flat","tonal","outlined","text","plain"];function Di(e,i){return F(Xe,null,[e&&F("span",{key:"overlay",class:`${i}__overlay`},null),F("span",{key:"underlay",class:`${i}__underlay`},null)])}const En=me({color:String,variant:{type:String,default:"elevated",validator:e=>QD.includes(e)}},"variant");function lr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();const r=R(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:s,colorStyles:u}=hd(R(()=>{const{variant:d,color:g}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:g}}));return{colorClasses:s,colorStyles:u,variantClasses:r}}const e_=me({start:Boolean,end:Boolean,icon:st,image:String,text:String,...cn(),...Ye(),...Ca(),...Yt(),...Kn(),...mt(),...Dt(),...En({variant:"flat"})},"VAvatar"),Tn=we()({name:"VAvatar",props:e_(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{borderClasses:u}=xn(e),{colorClasses:d,colorStyles:g,variantClasses:v}=lr(e),{densityClasses:k}=qa(e),{roundedClasses:w}=Qt(e),{sizeClasses:S,sizeStyles:D}=Gr(e);return De(()=>F(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},s.value,u.value,d.value,k.value,w.value,S.value,v.value,e.class],style:[g.value,D.value,e.style]},{default:()=>[r.default?F(bt,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[r.default()]}):e.image?F(ii,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?F(Qe,{key:"icon",icon:e.icon},null):e.text,Di(!1,"v-avatar")]})),{}}}),t_=me({text:String,onClick:Da(),...Ye(),...Dt()},"VLabel"),jr=we()({name:"VLabel",props:t_(),setup(e,i){let{slots:r}=i;return De(()=>F("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,r.default?.()])),{}}}),qp=Symbol.for("vuetify:selection-control-group"),md=me({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:st,trueIcon:st,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:si},...Ye(),...Ca(),...Dt()},"SelectionControlGroup"),a_=me({...md({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Xp=we()({name:"VSelectionControlGroup",props:a_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=tn(),d=R(()=>e.id||`v-selection-control-group-${u}`),g=R(()=>e.name||d.value),v=new Set;return ka(qp,{modelValue:s,forceUpdate:()=>{v.forEach(k=>k())},onForceUpdate:k=>{v.add(k),$a(()=>{v.delete(k)})}}),Jt({[e.defaultsTarget]:{color:ye(e,"color"),disabled:ye(e,"disabled"),density:ye(e,"density"),error:ye(e,"error"),inline:ye(e,"inline"),modelValue:s,multiple:R(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),name:g,falseIcon:ye(e,"falseIcon"),trueIcon:ye(e,"trueIcon"),readonly:ye(e,"readonly"),ripple:ye(e,"ripple"),type:ye(e,"type"),valueComparator:ye(e,"valueComparator")}}),De(()=>F("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[r.default?.()])),{}}}),mc=Symbol("rippleStop"),n_=80;function Nm(e,i){e.style.transform=i,e.style.webkitTransform=i}function gc(e){return e.constructor.name==="TouchEvent"}function Jp(e){return e.constructor.name==="KeyboardEvent"}const i_=function(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=0,u=0;if(!Jp(e)){const D=i.getBoundingClientRect(),C=gc(e)?e.touches[e.touches.length-1]:e;s=C.clientX-D.left,u=C.clientY-D.top}let d=0,g=.3;i._ripple?.circle?(g=.15,d=i.clientWidth/2,d=r.center?d:d+Math.sqrt((s-d)**2+(u-d)**2)/4):d=Math.sqrt(i.clientWidth**2+i.clientHeight**2)/2;const v=`${(i.clientWidth-d*2)/2}px`,k=`${(i.clientHeight-d*2)/2}px`,w=r.center?v:`${s-d}px`,S=r.center?k:`${u-d}px`;return{radius:d,scale:g,x:w,y:S,centerX:v,centerY:k}},Rs={show(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!i?._ripple?.enabled)return;const s=document.createElement("span"),u=document.createElement("span");s.appendChild(u),s.className="v-ripple__container",r.class&&(s.className+=` ${r.class}`);const{radius:d,scale:g,x:v,y:k,centerX:w,centerY:S}=i_(e,i,r),D=`${d*2}px`;u.className="v-ripple__animation",u.style.width=D,u.style.height=D,i.appendChild(s);const C=window.getComputedStyle(i);C&&C.position==="static"&&(i.style.position="relative",i.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),Nm(u,`translate(${v}, ${k}) scale3d(${g},${g},${g})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),Nm(u,`translate(${w}, ${S}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const i=e.getElementsByClassName("v-ripple__animation");if(i.length===0)return;const r=i[i.length-1];if(r.dataset.isHiding)return;r.dataset.isHiding="true";const s=performance.now()-Number(r.dataset.activated),u=Math.max(250-s,0);setTimeout(()=>{r.classList.remove("v-ripple__animation--in"),r.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),r.parentNode?.parentNode===e&&e.removeChild(r.parentNode)},300)},u)}};function Zp(e){return typeof e>"u"||!!e}function bo(e){const i={},r=e.currentTarget;if(!(!r?._ripple||r._ripple.touched||e[mc])){if(e[mc]=!0,gc(e))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(i.center=r._ripple.centered||Jp(e),r._ripple.class&&(i.class=r._ripple.class),gc(e)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{Rs.show(e,r,i)},r._ripple.showTimer=window.setTimeout(()=>{r?._ripple?.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},n_)}else Rs.show(e,r,i)}}function Hm(e){e[mc]=!0}function vn(e){const i=e.currentTarget;if(i?._ripple){if(window.clearTimeout(i._ripple.showTimer),e.type==="touchend"&&i._ripple.showTimerCommit){i._ripple.showTimerCommit(),i._ripple.showTimerCommit=null,i._ripple.showTimer=window.setTimeout(()=>{vn(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),Rs.hide(i)}}function Qp(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Fo=!1;function ef(e){!Fo&&(e.keyCode===jh.enter||e.keyCode===jh.space)&&(Fo=!0,bo(e))}function tf(e){Fo=!1,vn(e)}function af(e){Fo&&(Fo=!1,vn(e))}function nf(e,i,r){const{value:s,modifiers:u}=i,d=Zp(s);if(d||Rs.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,Uc(s)&&s.class&&(e._ripple.class=s.class),d&&!r){if(u.stop){e.addEventListener("touchstart",Hm,{passive:!0}),e.addEventListener("mousedown",Hm);return}e.addEventListener("touchstart",bo,{passive:!0}),e.addEventListener("touchend",vn,{passive:!0}),e.addEventListener("touchmove",Qp,{passive:!0}),e.addEventListener("touchcancel",vn),e.addEventListener("mousedown",bo),e.addEventListener("mouseup",vn),e.addEventListener("mouseleave",vn),e.addEventListener("keydown",ef),e.addEventListener("keyup",tf),e.addEventListener("blur",af),e.addEventListener("dragstart",vn,{passive:!0})}else!d&&r&&rf(e)}function rf(e){e.removeEventListener("mousedown",bo),e.removeEventListener("touchstart",bo),e.removeEventListener("touchend",vn),e.removeEventListener("touchmove",Qp),e.removeEventListener("touchcancel",vn),e.removeEventListener("mouseup",vn),e.removeEventListener("mouseleave",vn),e.removeEventListener("keydown",ef),e.removeEventListener("keyup",tf),e.removeEventListener("dragstart",vn),e.removeEventListener("blur",af)}function r_(e,i){nf(e,i,!1)}function o_(e){delete e._ripple,rf(e)}function s_(e,i){if(i.value===i.oldValue)return;const r=Zp(i.oldValue);nf(e,i,r)}let sl;li={mounted:r_,unmounted:o_,updated:s_};sl=me({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Ye(),...md()},"VSelectionControl");function l_(e){const i=Zt(qp,void 0),{densityClasses:r}=qa(e),s=et(e,"modelValue"),u=R(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=R(()=>e.falseValue!==void 0?e.falseValue:!1),g=R(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),v=R({get(){const P=i?i.modelValue.value:s.value;return g.value?Kt(P).some(M=>e.valueComparator(M,u.value)):e.valueComparator(P,u.value)},set(P){if(e.readonly)return;const M=P?u.value:d.value;let E=M;g.value&&(E=P?[...Kt(s.value),M]:Kt(s.value).filter(B=>!e.valueComparator(B,u.value))),i?i.modelValue.value=E:s.value=E}}),{textColorClasses:k,textColorStyles:w}=Ha(R(()=>{if(!(e.error||e.disabled))return v.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:D}=Nt(R(()=>v.value&&!e.error&&!e.disabled?e.color:e.baseColor)),C=R(()=>v.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:r,trueValue:u,falseValue:d,model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,icon:C}}let wi,of;wi=we()({name:"VSelectionControl",directives:{Ripple:li},inheritAttrs:!1,props:sl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{group:u,densityClasses:d,icon:g,model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,trueValue:C}=l_(e),P=tn(),M=Ne(!1),E=Ne(!1),B=ce(),N=R(()=>e.id||`input-${P}`),U=R(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{B.value&&(B.value.checked=v.value)});function L(W){U.value&&(M.value=!0,Lr(W.target,":focus-visible")!==!1&&(E.value=!0))}function q(){M.value=!1,E.value=!1}function V(W){W.stopPropagation()}function $(W){if(!U.value){B.value&&(B.value.checked=v.value);return}e.readonly&&u&&Mt(()=>u.forceUpdate()),v.value=W.target.checked}return De(()=>{const W=s.label?s.label({label:e.label,props:{for:N.value}}):e.label,[H,G]=Ci(r),te=F("input",ke({ref:B,checked:v.value,disabled:!!e.disabled,id:N.value,onBlur:q,onFocus:L,onInput:$,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:C.value,name:e.name,"aria-checked":e.type==="checkbox"?v.value:void 0},G),null);return F("div",ke({class:["v-selection-control",{"v-selection-control--dirty":v.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":M.value,"v-selection-control--focus-visible":E.value,"v-selection-control--inline":e.inline},d.value,e.class]},H,{style:e.style}),[F("div",{class:["v-selection-control__wrapper",k.value],style:w.value},[s.default?.({backgroundColorClasses:S,backgroundColorStyles:D}),zt(F("div",{class:["v-selection-control__input"]},[s.input?.({model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,inputNode:te,icon:g.value,props:{onFocus:L,onBlur:q,id:N.value}})??F(Xe,null,[g.value&&F(Qe,{key:"icon",icon:g.value},null),te])]),[[bn("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),W&&F(jr,{for:N.value,onClick:V},{default:()=>[W]})])}),{isFocused:M,input:B}}});of=me({indeterminate:Boolean,indeterminateIcon:{type:st,default:"$checkboxIndeterminate"},...sl({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");ri=we()({name:"VCheckboxBtn",props:of(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"indeterminate"),u=et(e,"modelValue");function d(k){s.value&&(s.value=!1)}const g=R(()=>s.value?e.indeterminateIcon:e.falseIcon),v=R(()=>s.value?e.indeterminateIcon:e.trueIcon);return De(()=>{const k=ba(wi.filterProps(e),["modelValue"]);return F(wi,ke(k,{modelValue:u.value,"onUpdate:modelValue":[w=>u.value=w,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:g.value,trueIcon:v.value,"aria-checked":s.value?"mixed":void 0}),r)}),{}}});function sf(e){const{t:i}=ra();function r(s){let{name:u}=s;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],g=e[`onClick:${u}`],v=g&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return F(Qe,{icon:e[`${u}Icon`],"aria-label":v,onClick:g},null)}return{InputIcon:r}}const u_=me({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function wn(e,i,r){return we()({name:e,props:u_({mode:r,origin:i}),setup(s,u){let{slots:d}=u;const g={onBeforeEnter(v){s.origin&&(v.style.transformOrigin=s.origin)},onLeave(v){if(s.leaveAbsolute){const{offsetTop:k,offsetLeft:w,offsetWidth:S,offsetHeight:D}=v;v._transitionInitialStyles={position:v.style.position,top:v.style.top,left:v.style.left,width:v.style.width,height:v.style.height},v.style.position="absolute",v.style.top=`${k}px`,v.style.left=`${w}px`,v.style.width=`${S}px`,v.style.height=`${D}px`}s.hideOnLeave&&v.style.setProperty("display","none","important")},onAfterLeave(v){if(s.leaveAbsolute&&v?._transitionInitialStyles){const{position:k,top:w,left:S,width:D,height:C}=v._transitionInitialStyles;delete v._transitionInitialStyles,v.style.position=k||"",v.style.top=w||"",v.style.left=S||"",v.style.width=D||"",v.style.height=C||""}}};return()=>{const v=s.group?Hc:xi;return ar(v,{name:s.disabled?"":e,css:!s.disabled,...s.group?void 0:{mode:s.mode},...s.disabled?{}:g},d.default)}}})}function lf(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return we()({name:e,props:{mode:{type:String,default:r},disabled:Boolean,group:Boolean},setup(s,u){let{slots:d}=u;const g=s.group?Hc:xi;return()=>ar(g,{name:s.disabled?"":e,css:!s.disabled,...s.disabled?{}:i},d.default)}})}function uf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",s=Vb(`offset-${r}`);return{onBeforeEnter(g){g._parent=g.parentNode,g._initialStyle={transition:g.style.transition,overflow:g.style.overflow,[r]:g.style[r]}},onEnter(g){const v=g._initialStyle;g.style.setProperty("transition","none","important"),g.style.overflow="hidden";const k=`${g[s]}px`;g.style[r]="0",g.offsetHeight,g.style.transition=v.transition,e&&g._parent&&g._parent.classList.add(e),requestAnimationFrame(()=>{g.style[r]=k})},onAfterEnter:d,onEnterCancelled:d,onLeave(g){g._initialStyle={transition:"",overflow:g.style.overflow,[r]:g.style[r]},g.style.overflow="hidden",g.style[r]=`${g[s]}px`,g.offsetHeight,requestAnimationFrame(()=>g.style[r]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(g){e&&g._parent&&g._parent.classList.remove(e),d(g)}function d(g){const v=g._initialStyle[r];g.style.overflow=g._initialStyle.overflow,v!=null&&(g.style[r]=v),delete g._initialStyle}}const c_=me({target:[Object,Array]},"v-dialog-transition"),ll=we()({name:"VDialogTransition",props:c_(),setup(e,i){let{slots:r}=i;const s={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,d){await new Promise(C=>requestAnimationFrame(C)),await new Promise(C=>requestAnimationFrame(C)),u.style.visibility="";const{x:g,y:v,sx:k,sy:w,speed:S}=Vm(e.target,u),D=Wi(u,[{transform:`translate(${g}px, ${v}px) scale(${k}, ${w})`,opacity:0},{}],{duration:225*S,easing:cF});Om(u)?.forEach(C=>{Wi(C,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:vo})}),D.finished.then(()=>d())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,d){await new Promise(C=>requestAnimationFrame(C));const{x:g,y:v,sx:k,sy:w,speed:S}=Vm(e.target,u);Wi(u,[{},{transform:`translate(${g}px, ${v}px) scale(${k}, ${w})`,opacity:0}],{duration:125*S,easing:dF}).finished.then(()=>d()),Om(u)?.forEach(C=>{Wi(C,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:vo})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?F(xi,ke({name:"dialog-transition"},s,{css:!1}),r):F(xi,{name:"dialog-transition"},r)}});function Om(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function Vm(e,i){const r=fg(e),s=Yc(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(N=>parseFloat(N)),[g,v]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let k=r.left+r.width/2;g==="left"||v==="left"?k-=r.width/2:(g==="right"||v==="right")&&(k+=r.width/2);let w=r.top+r.height/2;g==="top"||v==="top"?w-=r.height/2:(g==="bottom"||v==="bottom")&&(w+=r.height/2);const S=r.width/s.width,D=r.height/s.height,C=Math.max(1,S,D),P=S/C||0,M=D/C||0,E=s.width*s.height/(window.innerWidth*window.innerHeight),B=E>.12?Math.min(1.5,(E-.12)*10+1):1;return{x:k-(u+s.left),y:w-(d+s.top),sx:P,sy:M,speed:B}}let d_,h_,m_,ko,xo,g_,p_,f_,df,v_,ul,y_,b_,hf,Mo;d_=wn("fab-transition","center center","out-in");h_=wn("dialog-bottom-transition");m_=wn("dialog-top-transition");ko=wn("fade-transition");xo=wn("scale-transition");cf=wn("scroll-x-transition");g_=wn("scroll-x-reverse-transition");p_=wn("scroll-y-transition");f_=wn("scroll-y-reverse-transition");df=wn("slide-x-transition");v_=wn("slide-x-reverse-transition");ul=wn("slide-y-transition");y_=wn("slide-y-reverse-transition");cl=lf("expand-transition",uf());gd=lf("expand-x-transition",uf("",!0));b_=me({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Ye(),...Nn({transition:{component:ul,leaveAbsolute:!0,group:!0}})},"VMessages");hf=we()({name:"VMessages",props:b_(),setup(e,i){let{slots:r}=i;const s=R(()=>Kt(e.messages)),{textColorClasses:u,textColorStyles:d}=Ha(R(()=>e.color));return De(()=>F(Ya,{transition:e.transition,tag:"div",class:["v-messages",u.value,e.class],style:[d.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&s.value.map((g,v)=>F("div",{class:"v-messages__message",key:`${v}-${s.value}`},[r.message?r.message({message:g}):g]))]})),{}}});Mo=me({focused:Boolean,"onUpdate:focused":Da()},"focus");function ui(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();const r=et(e,"focused"),s=R(()=>({[`${i}--focused`]:r.value}));function u(){r.value=!0}function d(){r.value=!1}return{focusClasses:s,isFocused:r,focus:u,blur:d}}const mf=Symbol.for("vuetify:form"),F_=me({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function k_(e){const i=et(e,"modelValue"),r=R(()=>e.disabled),s=R(()=>e.readonly),u=Ne(!1),d=ce([]),g=ce([]);async function v(){const S=[];let D=!0;g.value=[],u.value=!0;for(const C of d.value){const P=await C.validate();if(P.length>0&&(D=!1,S.push({id:C.id,errorMessages:P})),!D&&e.fastFail)break}return g.value=S,u.value=!1,{valid:D,errors:g.value}}function k(){d.value.forEach(S=>S.reset())}function w(){d.value.forEach(S=>S.resetValidation())}return Re(d,()=>{let S=0,D=0;const C=[];for(const P of d.value)P.isValid===!1?(D++,C.push({id:P.id,errorMessages:P.errorMessages})):P.isValid===!0&&S++;g.value=C,i.value=D>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),ka(mf,{register:S=>{let{id:D,vm:C,validate:P,reset:M,resetValidation:E}=S;d.value.some(B=>B.id===D),d.value.push({id:D,validate:P,reset:M,resetValidation:E,vm:Wb(C),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(D=>D.id!==S)},update:(S,D,C)=>{const P=d.value.find(M=>M.id===S);P&&(P.isValid=D,P.errorMessages=C)},isDisabled:r,isReadonly:s,isValidating:u,isValid:i,items:d,validateOn:ye(e,"validateOn")}),{errors:g,isDisabled:r,isReadonly:s,isValidating:u,isValid:i,items:d,validate:v,reset:k,resetValidation:w}}function dl(){return Zt(mf,null)}const gf=me({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Mo()},"validation");function pf(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tn();const s=et(e,"modelValue"),u=R(()=>e.validationValue===void 0?s.value:e.validationValue),d=dl(),g=ce([]),v=Ne(!0),k=R(()=>!!(Kt(s.value===""?null:s.value).length||Kt(u.value===""?null:u.value).length)),w=R(()=>!!(e.disabled??d?.isDisabled.value)),S=R(()=>!!(e.readonly??d?.isReadonly.value)),D=R(()=>e.errorMessages?.length?Kt(e.errorMessages).concat(g.value).slice(0,Math.max(0,+e.maxErrors)):g.value),C=R(()=>{let V=(e.validateOn??d?.validateOn.value)||"input";V==="lazy"&&(V="input lazy"),V==="eager"&&(V="input eager");const $=new Set(V?.split(" ")??[]);return{input:$.has("input"),blur:$.has("blur")||$.has("input")||$.has("invalid-input"),invalidInput:$.has("invalid-input"),lazy:$.has("lazy"),eager:$.has("eager")}}),P=R(()=>e.error||e.errorMessages?.length?!1:e.rules.length?v.value?g.value.length||C.value.lazy?null:!0:!g.value.length:!0),M=Ne(!1),E=R(()=>({[`${i}--error`]:P.value===!1,[`${i}--dirty`]:k.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),B=un("validation"),N=R(()=>e.name??ge(r));Nr(()=>{d?.register({id:N.value,vm:B,validate:q,reset:U,resetValidation:L})}),Va(()=>{d?.unregister(N.value)}),Ta(async()=>{C.value.lazy||await q(!C.value.eager),d?.update(N.value,P.value,D.value)}),sn(()=>C.value.input||C.value.invalidInput&&P.value===!1,()=>{Re(u,()=>{if(u.value!=null)q();else if(e.focused){const V=Re(()=>e.focused,$=>{$||q(),V()})}})}),sn(()=>C.value.blur,()=>{Re(()=>e.focused,V=>{V||q()})}),Re([P,D],()=>{d?.update(N.value,P.value,D.value)});async function U(){s.value=null,await Mt(),await L()}async function L(){v.value=!0,C.value.lazy?g.value=[]:await q(!C.value.eager)}async function q(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const $=[];M.value=!0;for(const W of e.rules){if($.length>=+(e.maxErrors??1))break;const G=await (typeof W=="function"?W:()=>W)(u.value);if(G!==!0){if(G!==!1&&typeof G!="string"){console.warn(`${G} is not a valid value. Rule functions must return boolean true or a string.`);continue}$.push(G||"")}}return g.value=$,M.value=!1,v.value=V,g.value}return{errorMessages:D,isDirty:k,isDisabled:w,isReadonly:S,isPristine:v,isValid:P,isValidating:M,reset:U,resetValidation:L,validate:q,validationClasses:E}}let ci,Oa,x_,ur,cr;ci=me({id:String,appendIcon:st,centerAffix:{type:Boolean,default:!0},prependIcon:st,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":Da(),"onClick:append":Da(),...Ye(),...Ca(),...Ys(ma(),["maxWidth","minWidth","width"]),...Dt(),...gf()},"VInput");Oa=we()({name:"VInput",props:{...ci()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s,emit:u}=i;const{densityClasses:d}=qa(e),{dimensionStyles:g}=ga(e),{themeClasses:v}=Pt(e),{rtlClasses:k}=Sa(),{InputIcon:w}=sf(e),S=tn(),D=R(()=>e.id||`input-${S}`),C=R(()=>`${D.value}-messages`),{errorMessages:P,isDirty:M,isDisabled:E,isReadonly:B,isPristine:N,isValid:U,isValidating:L,reset:q,resetValidation:V,validate:$,validationClasses:W}=pf(e,"v-input",D),H=R(()=>({id:D,messagesId:C,isDirty:M,isDisabled:E,isReadonly:B,isPristine:N,isValid:U,isValidating:L,reset:q,resetValidation:V,validate:$})),G=R(()=>e.errorMessages?.length||!N.value&&P.value.length?P.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return De(()=>{const te=!!(s.prepend||e.prependIcon),K=!!(s.append||e.appendIcon),ee=G.value.length>0,se=!e.hideDetails||e.hideDetails==="auto"&&(ee||!!s.details);return F("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},d.value,v.value,k.value,W.value,e.class],style:[g.value,e.style]},[te&&F("div",{key:"prepend",class:"v-input__prepend"},[s.prepend?.(H.value),e.prependIcon&&F(w,{key:"prepend-icon",name:"prepend"},null)]),s.default&&F("div",{class:"v-input__control"},[s.default?.(H.value)]),K&&F("div",{key:"append",class:"v-input__append"},[e.appendIcon&&F(w,{key:"append-icon",name:"append"},null),s.append?.(H.value)]),se&&F("div",{class:"v-input__details"},[F(hf,{id:C.value,active:ee,messages:G.value},{message:s.message}),s.details?.(H.value)])])}),{reset:q,resetValidation:V,validate:$,isValid:U,errorMessages:P}}});x_=me({...ci(),...ba(of(),["inline"])},"VCheckbox");ki=we()({name:"VCheckbox",inheritAttrs:!1,props:x_(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"modelValue"),{isFocused:d,focus:g,blur:v}=ui(e),k=tn(),w=R(()=>e.id||`checkbox-${k}`);return De(()=>{const[S,D]=Ci(r),C=Oa.filterProps(e),P=ri.filterProps(e);return F(Oa,ke({class:["v-checkbox",e.class]},S,C,{modelValue:u.value,"onUpdate:modelValue":M=>u.value=M,id:w.value,focused:d.value,style:e.style}),{...s,default:M=>{let{id:E,messagesId:B,isDisabled:N,isReadonly:U,isValid:L}=M;return F(ri,ke(P,{id:E.value,"aria-describedby":B.value,disabled:N.value,readonly:U.value},D,{error:L.value===!1,modelValue:u.value,"onUpdate:modelValue":q=>u.value=q,onFocus:g,onBlur:v}),s)}})}),{}}});ur=me({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");cr=me({value:null,disabled:Boolean,selectedClass:String},"group-item");function dr(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const s=un("useGroupItem");if(!s)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=tn();ka(Symbol.for(`${i.description}:id`),u);const d=Zt(i,null);if(!d){if(!r)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${i.description}`)}const g=ye(e,"value"),v=R(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:g,disabled:v},s),Va(()=>{d.unregister(u)});const k=R(()=>d.isSelected(u)),w=R(()=>d.items.value[0].id===u),S=R(()=>d.items.value[d.items.value.length-1].id===u),D=R(()=>k.value&&[d.selectedClass.value,e.selectedClass]);return Re(k,C=>{s.emit("group:selected",{value:C})},{flush:"sync"}),{id:u,isSelected:k,isFirst:w,isLast:S,toggle:()=>d.select(u,!k.value),select:C=>d.select(u,C),selectedClass:D,value:g,disabled:v,group:d}}function _i(e,i){let r=!1;const s=on([]),u=et(e,"modelValue",[],C=>C==null?[]:ff(s,Kt(C)),C=>{const P=S_(s,C);return e.multiple?P:P[0]}),d=un("useGroup");function g(C,P){const M=C,E=Symbol.for(`${i.description}:id`),N=hF(E,d?.vnode).indexOf(P);ge(M.value)==null&&(M.value=N,M.useIndexAsValue=!0),N>-1?s.splice(N,0,M):s.push(M)}function v(C){if(r)return;k();const P=s.findIndex(M=>M.id===C);s.splice(P,1)}function k(){const C=s.find(P=>!P.disabled);C&&e.mandatory==="force"&&!u.value.length&&(u.value=[C.id])}Ta(()=>{k()}),Va(()=>{r=!0}),Gb(()=>{for(let C=0;CE.id===C);if(!(P&&M?.disabled))if(e.multiple){const E=u.value.slice(),B=E.findIndex(U=>U===C),N=~B;if(P=P??!N,N&&e.mandatory&&E.length<=1||!N&&e.max!=null&&E.length+1>e.max)return;B<0&&P?E.push(C):B>=0&&!P&&E.splice(B,1),u.value=E}else{const E=u.value.includes(C);if(e.mandatory&&E)return;u.value=P??!E?[C]:[]}}function S(C){if(e.multiple,u.value.length){const P=u.value[0],M=s.findIndex(N=>N.id===P);let E=(M+C)%s.length,B=s[E];for(;B.disabled&&E!==M;)E=(E+C)%s.length,B=s[E];if(B.disabled)return;u.value=[s[E].id]}else{const P=s.find(M=>!M.disabled);P&&(u.value=[P.id])}}const D={register:g,unregister:v,selected:u,select:w,disabled:ye(e,"disabled"),prev:()=>S(s.length-1),next:()=>S(1),isSelected:C=>u.value.includes(C),selectedClass:R(()=>e.selectedClass),items:R(()=>s),getItemIndex:C=>w_(s,C)};return ka(i,D),D}function w_(e,i){const r=ff(e,[i]);return r.length?e.findIndex(s=>s.id===r[0]):-1}function ff(e,i){const r=[];return i.forEach(s=>{const u=e.find(g=>si(s,g.value)),d=e[s];u?.value!=null?r.push(u.id):d!=null&&r.push(d.id)}),r}function S_(e,i){const r=[];return i.forEach(s=>{const u=e.findIndex(d=>d.id===s);if(~u){const d=e[u];r.push(d.value!=null?d.value:u)}}),r}function C_(e){let{selectedElement:i,containerElement:r,isRtl:s,isHorizontal:u}=e;const d=wo(u,r),g=vf(u,s,r),v=wo(u,i),k=yf(u,i),w=v*.4;return g>k?k-w:g+dtypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Ye(),...nr({mobile:null}),...mt(),...ur({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),So=we()({name:"VSlideGroup",props:pd(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isRtl:s}=Sa(),{displayClasses:u,mobile:d}=Fn(e),g=_i(e,e.symbol),v=Ne(!1),k=Ne(0),w=Ne(0),S=Ne(0),D=R(()=>e.direction==="horizontal"),{resizeRef:C,contentRect:P}=jn(),{resizeRef:M,contentRect:E}=jn(),B=mF(),N=R(()=>({container:C.el,duration:200,easing:"easeOutQuart"})),U=R(()=>g.selected.value.length?g.items.value.findIndex(he=>he.id===g.selected.value[0]):-1),L=R(()=>g.selected.value.length?g.items.value.findIndex(he=>he.id===g.selected.value[g.selected.value.length-1]):-1);if(Fa){let he=-1;Re(()=>[g.selected.value,P.value,E.value,D.value],()=>{cancelAnimationFrame(he),he=requestAnimationFrame(()=>{if(P.value&&E.value){const ie=D.value?"width":"height";w.value=P.value[ie],S.value=E.value[ie],v.value=w.value+1=0&&M.el){const ie=M.el.children[L.value];V(ie,e.centerActive)}})})}const q=Ne(!1);function V(he,ie){let Ce=0;ie?Ce=A_({containerElement:C.el,isHorizontal:D.value,selectedElement:he}):Ce=C_({containerElement:C.el,isHorizontal:D.value,isRtl:s.value,selectedElement:he}),$(Ce)}function $(he){if(!Fa||!C.el)return;const ie=wo(D.value,C.el),Ce=vf(D.value,s.value,C.el);if(!(Wm(D.value,C.el)<=ie||Math.abs(he-Ce)<16)){if(D.value&&s.value&&C.el){const{scrollWidth:ze,offsetWidth:Te}=C.el;he=ze-Te-he}D.value?B.horizontal(he,N.value):B(he,N.value)}}function W(he){const{scrollTop:ie,scrollLeft:Ce}=he.target;k.value=D.value?Ce:ie}function H(he){if(q.value=!0,!(!v.value||!M.el)){for(const ie of he.composedPath())for(const Ce of M.el.children)if(Ce===ie){V(Ce);return}}}function G(he){q.value=!1}let te=!1;function K(he){!te&&!q.value&&!(he.relatedTarget&&M.el?.contains(he.relatedTarget))&&ne(),te=!1}function ee(){te=!0}function se(he){if(!M.el)return;function ie(Ce){he.preventDefault(),ne(Ce)}D.value?he.key==="ArrowRight"?ie(s.value?"prev":"next"):he.key==="ArrowLeft"&&ie(s.value?"next":"prev"):he.key==="ArrowDown"?ie("next"):he.key==="ArrowUp"&&ie("prev"),he.key==="Home"?ie("first"):he.key==="End"&&ie("last")}function ne(he){if(!M.el)return;let ie;if(!he)ie=xs(M.el)[0];else if(he==="next"){if(ie=M.el.querySelector(":focus")?.nextElementSibling,!ie)return ne("first")}else if(he==="prev"){if(ie=M.el.querySelector(":focus")?.previousElementSibling,!ie)return ne("last")}else he==="first"?ie=M.el.firstElementChild:he==="last"&&(ie=M.el.lastElementChild);ie&&ie.focus({preventScroll:!0})}function oe(he){const ie=D.value&&s.value?-1:1,Ce=(he==="prev"?-ie:ie)*w.value;let He=k.value+Ce;if(D.value&&s.value&&C.el){const{scrollWidth:ze,offsetWidth:Te}=C.el;He+=ze-Te}$(He)}const le=R(()=>({next:g.next,prev:g.prev,select:g.select,isSelected:g.isSelected})),be=R(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(k.value)>0;case"mobile":return d.value||v.value||Math.abs(k.value)>0;default:return!d.value&&(v.value||Math.abs(k.value)>0)}}),ve=R(()=>Math.abs(k.value)>1),pe=R(()=>{if(!C.value)return!1;const he=Wm(D.value,C.el),ie=D_(D.value,C.el);return he-ie-Math.abs(k.value)>1});return De(()=>F(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!D.value,"v-slide-group--has-affixes":be.value,"v-slide-group--is-overflowing":v.value},u.value,e.class],style:e.style,tabindex:q.value||g.selected.value.length?-1:0,onFocus:K},{default:()=>[be.value&&F("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ve.value}],onMousedown:ee,onClick:()=>ve.value&&oe("prev")},[r.prev?.(le.value)??F(ko,null,{default:()=>[F(Qe,{icon:s.value?e.nextIcon:e.prevIcon},null)]})]),F("div",{key:"container",ref:C,class:"v-slide-group__container",onScroll:W},[F("div",{ref:M,class:"v-slide-group__content",onFocusin:H,onFocusout:G,onKeydown:se},[r.default?.(le.value)])]),be.value&&F("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!pe.value}],onMousedown:ee,onClick:()=>pe.value&&oe("next")},[r.next?.(le.value)??F(ko,null,{default:()=>[F(Qe,{icon:s.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:g.selected,scrollTo:oe,scrollOffset:k,focus:ne,hasPrev:ve,hasNext:pe}}}),Ff=Symbol.for("vuetify:v-chip-group"),__=me({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:si},...pd(),...Ye(),...ur({selectedClass:"v-chip--selected"}),...mt(),...Dt(),...En({variant:"tonal"})},"VChipGroup"),T_=we()({name:"VChipGroup",props:__(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isSelected:u,select:d,next:g,prev:v,selected:k}=_i(e,Ff);return Jt({VChip:{color:ye(e,"color"),disabled:ye(e,"disabled"),filter:ye(e,"filter"),variant:ye(e,"variant")}}),De(()=>{const w=So.filterProps(e);return F(So,ke(w,{class:["v-chip-group",{"v-chip-group--column":e.column},s.value,e.class],style:e.style}),{default:()=>[r.default?.({isSelected:u,select:d,next:g,prev:v,selected:k.value})]})}),{}}}),xa=me({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function Ea(e){return{elevationClasses:R(()=>{const r=ia(e)?e.value:e.elevation,s=[];return r==null||s.push(`elevation-${r}`),s})}}function E_(){const e=un("useRoute");return R(()=>e?.proxy?.$route)}function kf(){return un("useRouter")?.proxy?.$router}function Lo(e,i){const r=hg("RouterLink"),s=R(()=>!!(e.href||e.to)),u=R(()=>s?.value||Uh(i,"click")||Uh(e,"click"));if(typeof r=="string"||!("useLink"in r)){const D=ye(e,"href");return{isLink:s,isClickable:u,href:D,linkProps:on({href:D})}}const d=R(()=>({...e,to:ye(()=>e.to||"")})),g=r.useLink(d.value),v=R(()=>e.to?g:void 0),k=E_(),w=R(()=>v.value?e.exact?k.value?v.value.isExactActive?.value&&si(v.value.route.value.query,k.value.query):v.value.isExactActive?.value??!1:v.value.isActive?.value??!1:!1),S=R(()=>e.to?v.value?.route.value.href:e.href);return{isLink:s,isClickable:u,isActive:w,route:v.value?.route,navigate:v.value?.navigate,href:S,linkProps:on({href:S,"aria-current":R(()=>w.value?"page":void 0)})}}const Ro=me({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Lu=!1;function P_(e,i){let r=!1,s,u;Fa&&(Mt(()=>{window.addEventListener("popstate",d),s=e?.beforeEach((g,v,k)=>{Lu?r?i(k):k():setTimeout(()=>r?i(k):k()),Lu=!0}),u=e?.afterEach(()=>{Lu=!1})}),$a(()=>{window.removeEventListener("popstate",d),s?.(),u?.()}));function d(g){g.state?.replaced||(r=!0,setTimeout(()=>r=!1))}}let B_,pc;B_=me({activeClass:String,appendAvatar:String,appendIcon:st,closable:Boolean,closeIcon:{type:st,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:st,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Da(),onClickOnce:Da(),...cn(),...Ye(),...Ca(),...xa(),...cr(),...Yt(),...Ro(),...Kn(),...mt({tag:"span"}),...Dt(),...En({variant:"tonal"})},"VChip");Ia=we()({name:"VChip",directives:{Ripple:li},props:B_(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{t:d}=ra(),{borderClasses:g}=xn(e),{colorClasses:v,colorStyles:k,variantClasses:w}=lr(e),{densityClasses:S}=qa(e),{elevationClasses:D}=Ea(e),{roundedClasses:C}=Qt(e),{sizeClasses:P}=Gr(e),{themeClasses:M}=Pt(e),E=et(e,"modelValue"),B=dr(e,Ff,!1),N=Lo(e,r),U=R(()=>e.link!==!1&&N.isLink.value),L=R(()=>!e.disabled&&e.link!==!1&&(!!B||e.link||N.isClickable.value)),q=R(()=>({"aria-label":d(e.closeLabel),onClick(W){W.preventDefault(),W.stopPropagation(),E.value=!1,s("click:close",W)}}));function V(W){s("click",W),L.value&&(N.navigate?.(W),B?.toggle())}function $(W){(W.key==="Enter"||W.key===" ")&&(W.preventDefault(),V(W))}return()=>{const W=N.isLink.value?"a":e.tag,H=!!(e.appendIcon||e.appendAvatar),G=!!(H||u.append),te=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&B,ee=!!(e.prependIcon||e.prependAvatar),se=!!(ee||u.prepend),ne=!B||B.isSelected.value;return E.value&&zt(F(W,ke({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":L.value,"v-chip--filter":K,"v-chip--pill":e.pill},M.value,g.value,ne?v.value:void 0,S.value,D.value,C.value,P.value,w.value,B?.selectedClass.value,e.class],style:[ne?k.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:L.value?0:void 0,onClick:V,onKeydown:L.value&&!U.value&&$},N.linkProps),{default:()=>[Di(L.value,"v-chip"),K&&F(gd,{key:"filter"},{default:()=>[zt(F("div",{class:"v-chip__filter"},[u.filter?F(bt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):F(Qe,{key:"filter-icon",icon:e.filterIcon},null)]),[[Qa,B.isSelected.value]])]}),se&&F("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?F(bt,{key:"prepend-defaults",disabled:!ee,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):F(Xe,null,[e.prependIcon&&F(Qe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&F(Tn,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),F("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:B?.isSelected.value,selectedClass:B?.selectedClass.value,select:B?.select,toggle:B?.toggle,value:B?.value.value,disabled:e.disabled})??e.text]),G&&F("div",{key:"append",class:"v-chip__append"},[u.append?F(bt,{key:"append-defaults",disabled:!H,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),te&&F("button",ke({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},q.value),[u.close?F(bt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):F(Qe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[bn("ripple"),L.value&&e.ripple,null]])}}});pc=Symbol.for("vuetify:list");function xf(){const e=Zt(pc,{hasPrepend:Ne(!1),updateHasPrepend:()=>null}),i={hasPrepend:Ne(!1),updateHasPrepend:r=>{r&&(i.hasPrepend.value=r)}};return ka(pc,i),e}function wf(){return Zt(pc,null)}const fd=e=>{const i={activate:r=>{let{id:s,value:u,activated:d}=r;return s=fa(s),e&&!u&&d.size===1&&d.has(s)||(u?d.add(s):d.delete(s)),d},in:(r,s,u)=>{let d=new Set;if(r!=null)for(const g of Kt(r))d=i.activate({id:g,value:!0,activated:new Set(d),children:s,parents:u});return d},out:r=>Array.from(r)};return i},Sf=e=>{const i=fd(e);return{activate:s=>{let{activated:u,id:d,...g}=s;d=fa(d);const v=u.has(d)?new Set([d]):new Set;return i.activate({...g,id:d,activated:v})},in:(s,u,d)=>{let g=new Set;if(s!=null){const v=Kt(s);v.length&&(g=i.in(v.slice(0,1),u,d))}return g},out:(s,u,d)=>i.out(s,u,d)}},M_=e=>{const i=fd(e);return{activate:s=>{let{id:u,activated:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.activate({id:u,activated:d,children:g,...v})},in:i.in,out:i.out}},L_=e=>{const i=Sf(e);return{activate:s=>{let{id:u,activated:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.activate({id:u,activated:d,children:g,...v})},in:i.in,out:i.out}},R_={open:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(r){const d=new Set;d.add(i);let g=u.get(i);for(;g!=null;)d.add(g),g=u.get(g);return d}else return s.delete(i),s},select:()=>null},Cf={open:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(r){let d=u.get(i);for(s.add(i);d!=null&&d!==i;)s.add(d),d=u.get(d);return s}else s.delete(i);return s},select:()=>null},I_={open:Cf.open,select:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(!r)return s;const d=[];let g=u.get(i);for(;g!=null;)d.push(g),g=u.get(g);return new Set(d)}},vd=e=>{const i={select:r=>{let{id:s,value:u,selected:d}=r;if(s=fa(s),e&&!u){const g=Array.from(d.entries()).reduce((v,k)=>{let[w,S]=k;return S==="on"&&v.push(w),v},[]);if(g.length===1&&g[0]===s)return d}return d.set(s,u?"on":"off"),d},in:(r,s,u)=>{let d=new Map;for(const g of r||[])d=i.select({id:g,value:!0,selected:new Map(d),children:s,parents:u});return d},out:r=>{const s=[];for(const[u,d]of r.entries())d==="on"&&s.push(u);return s}};return i},Af=e=>{const i=vd(e);return{select:s=>{let{selected:u,id:d,...g}=s;d=fa(d);const v=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...g,id:d,selected:v})},in:(s,u,d)=>{let g=new Map;return s?.length&&(g=i.in(s.slice(0,1),u,d)),g},out:(s,u,d)=>i.out(s,u,d)}},z_=e=>{const i=vd(e);return{select:s=>{let{id:u,selected:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.select({id:u,selected:d,children:g,...v})},in:i.in,out:i.out}},N_=e=>{const i=Af(e);return{select:s=>{let{id:u,selected:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.select({id:u,selected:d,children:g,...v})},in:i.in,out:i.out}},H_=e=>{const i={select:r=>{let{id:s,value:u,selected:d,children:g,parents:v}=r;s=fa(s);const k=new Map(d),w=[s];for(;w.length;){const D=w.shift();d.set(fa(D),u?"on":"off"),g.has(D)&&w.push(...g.get(D))}let S=fa(v.get(s));for(;S;){const D=g.get(S),C=D.every(M=>d.get(fa(M))==="on"),P=D.every(M=>!d.has(fa(M))||d.get(fa(M))==="off");d.set(S,C?"on":P?"off":"indeterminate"),S=fa(v.get(S))}return e&&!u&&Array.from(d.entries()).reduce((C,P)=>{let[M,E]=P;return E==="on"&&C.push(M),C},[]).length===0?k:d},in:(r,s,u)=>{let d=new Map;for(const g of r||[])d=i.select({id:g,value:!0,selected:new Map(d),children:s,parents:u});return d},out:(r,s)=>{const u=[];for(const[d,g]of r.entries())g==="on"&&!s.has(d)&&u.push(d);return u}};return i},Co=Symbol.for("vuetify:nested"),Df={id:Ne(),root:{register:()=>null,unregister:()=>null,parents:ce(new Map),children:ce(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ce(!1),selectable:ce(!1),opened:ce(new Set),activated:ce(new Set),selected:ce(new Map),selectedValues:ce([]),getPath:()=>[]}},O_=me({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),V_=e=>{let i=!1;const r=ce(new Map),s=ce(new Map),u=et(e,"opened",e.opened,M=>new Set(M),M=>[...M.values()]),d=R(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return M_(e.mandatory);case"single-leaf":return L_(e.mandatory);case"independent":return fd(e.mandatory);case"single-independent":default:return Sf(e.mandatory)}}),g=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return N_(e.mandatory);case"leaf":return z_(e.mandatory);case"independent":return vd(e.mandatory);case"single-independent":return Af(e.mandatory);case"classic":default:return H_(e.mandatory)}}),v=R(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return I_;case"single":return R_;case"multiple":default:return Cf}}),k=et(e,"activated",e.activated,M=>d.value.in(M,r.value,s.value),M=>d.value.out(M,r.value,s.value)),w=et(e,"selected",e.selected,M=>g.value.in(M,r.value,s.value),M=>g.value.out(M,r.value,s.value));Va(()=>{i=!0});function S(M){const E=[];let B=M;for(;B!=null;)E.unshift(B),B=s.value.get(B);return E}const D=un("nested"),C=new Set,P={id:Ne(),root:{opened:u,activatable:ye(e,"activatable"),selectable:ye(e,"selectable"),activated:k,selected:w,selectedValues:R(()=>{const M=[];for(const[E,B]of w.value.entries())B==="on"&&M.push(E);return M}),register:(M,E,B)=>{if(C.has(M)){S(M).map(String).join(" -> "),S(E).concat(M).map(String).join(" -> ");return}else C.add(M);E&&M!==E&&s.value.set(M,E),B&&r.value.set(M,[]),E!=null&&r.value.set(E,[...r.value.get(E)||[],M])},unregister:M=>{if(i)return;C.delete(M),r.value.delete(M);const E=s.value.get(M);if(E){const B=r.value.get(E)??[];r.value.set(E,B.filter(N=>N!==M))}s.value.delete(M)},open:(M,E,B)=>{D.emit("click:open",{id:M,value:E,path:S(M),event:B});const N=v.value.open({id:M,value:E,opened:new Set(u.value),children:r.value,parents:s.value,event:B});N&&(u.value=N)},openOnSelect:(M,E,B)=>{const N=v.value.select({id:M,value:E,selected:new Map(w.value),opened:new Set(u.value),children:r.value,parents:s.value,event:B});N&&(u.value=N)},select:(M,E,B)=>{D.emit("click:select",{id:M,value:E,path:S(M),event:B});const N=g.value.select({id:M,value:E,selected:new Map(w.value),children:r.value,parents:s.value,event:B});N&&(w.value=N),P.root.openOnSelect(M,E,B)},activate:(M,E,B)=>{if(!e.activatable)return P.root.select(M,!0,B);D.emit("click:activate",{id:M,value:E,path:S(M),event:B});const N=d.value.activate({id:M,value:E,activated:new Set(k.value),children:r.value,parents:s.value,event:B});N&&(k.value=N)},children:r,parents:s,getPath:S}};return ka(Co,P),P.root},_f=(e,i)=>{const r=Zt(Co,Df),s=Symbol(tn()),u=R(()=>e.value!==void 0?e.value:s),d={...r,id:u,open:(g,v)=>r.root.open(u.value,g,v),openOnSelect:(g,v)=>r.root.openOnSelect(u.value,g,v),isOpen:R(()=>r.root.opened.value.has(u.value)),parent:R(()=>r.root.parents.value.get(u.value)),activate:(g,v)=>r.root.activate(u.value,g,v),isActivated:R(()=>r.root.activated.value.has(fa(u.value))),select:(g,v)=>r.root.select(u.value,g,v),isSelected:R(()=>r.root.selected.value.get(fa(u.value))==="on"),isIndeterminate:R(()=>r.root.selected.value.get(u.value)==="indeterminate"),isLeaf:R(()=>!r.root.children.value.get(u.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(u.value,r.id.value,i),Va(()=>{!r.isGroupActivator&&r.root.unregister(u.value)}),i&&ka(Co,d),d},W_=()=>{const e=Zt(Co,Df);ka(Co,{...e,isGroupActivator:!0})};function hr(){const e=Ne(!1);return Ta(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:R(()=>e.value?void 0:{transition:"none !important"}),isBooted:Ic(e)}}let G_,j_,fc,U_,Y_,$_,K_,q_,Pf,Bf;G_=Ai({name:"VListGroupActivator",setup(e,i){let{slots:r}=i;return W_(),()=>r.default?.()}});j_=me({activeColor:String,baseColor:String,color:String,collapseIcon:{type:st,default:"$collapse"},expandIcon:{type:st,default:"$expand"},prependIcon:st,appendIcon:st,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ye(),...mt()},"VListGroup");fc=we()({name:"VListGroup",props:j_(),setup(e,i){let{slots:r}=i;const{isOpen:s,open:u,id:d}=_f(ye(e,"value"),!0),g=R(()=>`v-list-group--id-${String(d.value)}`),v=wf(),{isBooted:k}=hr();function w(P){P.stopPropagation(),u(!s.value,P)}const S=R(()=>({onClick:w,class:"v-list-group__header",id:g.value})),D=R(()=>s.value?e.collapseIcon:e.expandIcon),C=R(()=>({VListItem:{active:s.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&D.value,appendIcon:e.appendIcon||!e.subgroup&&D.value,title:e.title,value:e.value}}));return De(()=>F(e.tag,{class:["v-list-group",{"v-list-group--prepend":v?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":s.value},e.class],style:e.style},{default:()=>[r.activator&&F(bt,{defaults:C.value},{default:()=>[F(G_,null,{default:()=>[r.activator({props:S.value,isOpen:s.value})]})]}),F(Ya,{transition:{component:cl},disabled:!k.value},{default:()=>[zt(F("div",{class:"v-list-group__items",role:"group","aria-labelledby":g.value},[r.default?.()]),[[Qa,s.value]])]})]})),{isOpen:s}}});U_=me({opacity:[Number,String],...Ye(),...mt()},"VListItemSubtitle");Tf=we()({name:"VListItemSubtitle",props:U_(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},r)),{}}});Vn=Yn("v-list-item-title");Y_=me({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:st,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:st,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Da(),onClickOnce:Da(),...cn(),...Ye(),...Ca(),...ma(),...xa(),...Yt(),...Ro(),...mt(),...Dt(),...En({variant:"text"})},"VListItem");Ct=we()({name:"VListItem",directives:{Ripple:li},props:Y_(),emits:{click:e=>!0},setup(e,i){let{attrs:r,slots:s,emit:u}=i;const d=Lo(e,r),g=R(()=>e.value===void 0?d.href.value:e.value),{activate:v,isActivated:k,select:w,isOpen:S,isSelected:D,isIndeterminate:C,isGroupActivator:P,root:M,parent:E,openOnSelect:B,id:N}=_f(g,!1),U=wf(),L=R(()=>e.active!==!1&&(e.active||d.isActive?.value||(M.activatable.value?k.value:D.value))),q=R(()=>e.link!==!1&&d.isLink.value),V=R(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!U&&(M.selectable.value||M.activatable.value||e.value!=null))),$=R(()=>e.rounded||e.nav),W=R(()=>e.color??e.activeColor),H=R(()=>({color:L.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));Re(()=>d.isActive?.value,Ce=>{Ce&&E.value!=null&&M.open(E.value,!0),Ce&&B(Ce)},{immediate:!0});const{themeClasses:G}=Pt(e),{borderClasses:te}=xn(e),{colorClasses:K,colorStyles:ee,variantClasses:se}=lr(H),{densityClasses:ne}=qa(e),{dimensionStyles:oe}=ga(e),{elevationClasses:le}=Ea(e),{roundedClasses:be}=Qt($),ve=R(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),pe=R(()=>({isActive:L.value,select:w,isOpen:S.value,isSelected:D.value,isIndeterminate:C.value}));function he(Ce){u("click",Ce),V.value&&(d.navigate?.(Ce),!P&&(M.activatable.value?v(!k.value,Ce):(M.selectable.value||e.value!=null)&&w(!D.value,Ce)))}function ie(Ce){(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),Ce.target.dispatchEvent(new MouseEvent("click",Ce)))}return De(()=>{const Ce=q.value?"a":e.tag,He=s.title||e.title!=null,ze=s.subtitle||e.subtitle!=null,Te=!!(e.appendAvatar||e.appendIcon),xe=!!(Te||s.append),Ie=!!(e.prependAvatar||e.prependIcon),je=!!(Ie||s.prepend);return U?.updateHasPrepend(je),e.activeColor&&gF("active-color",["color","base-color"]),zt(F(Ce,ke({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":V.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!je&&U?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},G.value,te.value,K.value,ne.value,le.value,ve.value,be.value,se.value,e.class],style:[ee.value,oe.value,e.style],tabindex:V.value?U?-2:0:void 0,"aria-selected":M.activatable.value?k.value:D.value,onClick:he,onKeydown:V.value&&!q.value&&ie},d.linkProps),{default:()=>[Di(V.value||L.value,"v-list-item"),je&&F("div",{key:"prepend",class:"v-list-item__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!Ie,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[s.prepend?.(pe.value)]}):F(Xe,null,[e.prependAvatar&&F(Tn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&F(Qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),F("div",{class:"v-list-item__spacer"},null)]),F("div",{class:"v-list-item__content","data-no-activator":""},[He&&F(Vn,{key:"title"},{default:()=>[s.title?.({title:e.title})??e.title]}),ze&&F(Tf,{key:"subtitle"},{default:()=>[s.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),s.default?.(pe.value)]),xe&&F("div",{key:"append",class:"v-list-item__append"},[s.append?F(bt,{key:"append-defaults",disabled:!Te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[s.append?.(pe.value)]}):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),F("div",{class:"v-list-item__spacer"},null)])]}),[[bn("ripple"),V.value&&e.ripple]])}),{activate:v,isActivated:k,isGroupActivator:P,isSelected:D,list:U,select:w,root:M,id:N}}});$_=me({color:String,inset:Boolean,sticky:Boolean,title:String,...Ye(),...mt()},"VListSubheader");Ef=we()({name:"VListSubheader",props:$_(),setup(e,i){let{slots:r}=i;const{textColorClasses:s,textColorStyles:u}=Ha(ye(e,"color"));return De(()=>{const d=!!(r.default||e.title);return F(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},s.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[d&&F("div",{class:"v-list-subheader__text"},[r.default?.()??e.title])]})}),{}}});K_=me({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Ye(),...Dt()},"VDivider");_n=we()({name:"VDivider",props:K_(),setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{textColorClasses:d,textColorStyles:g}=Ha(ye(e,"color")),v=R(()=>{const k={};return e.length&&(k[e.vertical?"height":"width"]=Ue(e.length)),e.thickness&&(k[e.vertical?"borderRightWidth":"borderTopWidth"]=Ue(e.thickness)),k});return De(()=>{const k=F("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},u.value,d.value,e.class],style:[v.value,g.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!r.role||r.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${r.role||"separator"}`},null);return s.default?F("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[k,F("div",{class:"v-divider__content"},[s.default()]),k]):k}),{}}});q_=me({items:Array,returnObject:Boolean},"VListChildren");Pf=we()({name:"VListChildren",props:q_(),setup(e,i){let{slots:r}=i;return xf(),()=>r.default?.()??e.items?.map(s=>{let{children:u,props:d,type:g,raw:v}=s;if(g==="divider")return r.divider?.({props:d})??F(_n,d,null);if(g==="subheader")return r.subheader?.({props:d})??F(Ef,d,null);const k={subtitle:r.subtitle?S=>r.subtitle?.({...S,item:v}):void 0,prepend:r.prepend?S=>r.prepend?.({...S,item:v}):void 0,append:r.append?S=>r.append?.({...S,item:v}):void 0,title:r.title?S=>r.title?.({...S,item:v}):void 0},w=fc.filterProps(d);return u?F(fc,ke({value:d?.value},w),{activator:S=>{let{props:D}=S;const C={...d,...D,value:e.returnObject?v:d.value};return r.header?r.header({props:C}):F(Ct,C,k)},default:()=>F(Pf,{items:u,returnObject:e.returnObject},r)}):r.item?r.item({props:d}):F(Ct,ke(d,{value:e.returnObject?v:d.value}),k)})}});Bf=me({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:si}},"list-items");function yi(e,i){const r=va(i,e.itemTitle,i),s=va(i,e.itemValue,r),u=va(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?ba(i,["children"]):i:void 0:va(i,e.itemProps),g={title:r,value:s,...d};return{title:String(g.title??""),value:g.value,props:g,children:Array.isArray(u)?Mf(e,u):void 0,raw:i}}function Mf(e,i){const r=[];for(const s of i)r.push(yi(e,s));return r}function yd(e){const i=R(()=>Mf(e,e.items)),r=R(()=>i.value.some(d=>d.value===null));function s(d){return r.value||(d=d.filter(g=>g!==null)),d.map(g=>e.returnObject&&typeof g=="string"?yi(e,g):i.value.find(v=>e.valueComparator(g,v.value))||yi(e,g))}function u(d){return e.returnObject?d.map(g=>{let{raw:v}=g;return v}):d.map(g=>{let{value:v}=g;return v})}return{items:i,transformIn:s,transformOut:u}}function X_(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function J_(e,i){const r=va(i,e.itemType,"item"),s=X_(i)?i:va(i,e.itemTitle),u=va(i,e.itemValue,void 0),d=va(i,e.itemChildren),g=e.itemProps===!0?ba(i,["children"]):va(i,e.itemProps),v={title:s,value:u,...g};return{type:r,title:v.title,value:v.value,props:v,children:r==="item"&&d?Lf(e,d):void 0,raw:i}}function Lf(e,i){const r=[];for(const s of i)r.push(J_(e,s));return r}function Z_(e){return{items:R(()=>Lf(e,e.items))}}let Q_,e2,t2,a2,n2,i2;Q_=me({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Da(),"onClick:select":Da(),"onUpdate:opened":Da(),...O_({selectStrategy:"single-leaf",openStrategy:"list"}),...cn(),...Ye(),...Ca(),...ma(),...xa(),itemType:{type:String,default:"type"},...Bf(),...Yt(),...mt(),...Dt(),...En({variant:"text"})},"VList");mr=we()({name:"VList",props:Q_(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,i){let{slots:r}=i;const{items:s}=Z_(e),{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{borderClasses:v}=xn(e),{densityClasses:k}=qa(e),{dimensionStyles:w}=ga(e),{elevationClasses:S}=Ea(e),{roundedClasses:D}=Qt(e),{children:C,open:P,parents:M,select:E,getPath:B}=V_(e),N=R(()=>e.lines?`v-list--${e.lines}-line`:void 0),U=ye(e,"activeColor"),L=ye(e,"baseColor"),q=ye(e,"color");xf(),Jt({VListGroup:{activeColor:U,baseColor:L,color:q,expandIcon:ye(e,"expandIcon"),collapseIcon:ye(e,"collapseIcon")},VListItem:{activeClass:ye(e,"activeClass"),activeColor:U,baseColor:L,color:q,density:ye(e,"density"),disabled:ye(e,"disabled"),lines:ye(e,"lines"),nav:ye(e,"nav"),slim:ye(e,"slim"),variant:ye(e,"variant")}});const V=Ne(!1),$=ce();function W(se){V.value=!0}function H(se){V.value=!1}function G(se){!V.value&&!(se.relatedTarget&&$.value?.contains(se.relatedTarget))&&ee()}function te(se){const ne=se.target;if(!(!$.value||["INPUT","TEXTAREA"].includes(ne.tagName))){if(se.key==="ArrowDown")ee("next");else if(se.key==="ArrowUp")ee("prev");else if(se.key==="Home")ee("first");else if(se.key==="End")ee("last");else return;se.preventDefault()}}function K(se){V.value=!0}function ee(se){if($.value)return Br($.value,se)}return De(()=>F(e.tag,{ref:$,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,d.value,v.value,k.value,S.value,N.value,D.value,e.class],style:[g.value,w.value,e.style],tabindex:e.disabled||V.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:W,onFocusout:H,onFocus:G,onKeydown:te,onMousedown:K},{default:()=>[F(Pf,{items:s.value,returnObject:e.returnObject},r)]})),{open:P,select:E,focus:ee,children:C,parents:M,getPath:B}}});e2=Yn("v-list-img");t2=me({start:Boolean,end:Boolean,...Ye(),...mt()},"VListItemAction");a2=we()({name:"VListItemAction",props:t2(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},r)),{}}});n2=me({start:Boolean,end:Boolean,...Ye(),...mt()},"VListItemMedia");i2=we()({name:"VListItemMedia",props:n2(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},r)),{}}});function Ru(e,i){return{x:e.x+i.x,y:e.y+i.y}}function r2(e,i){return{x:e.x-i.x,y:e.y-i.y}}function Gm(e,i){if(e.side==="top"||e.side==="bottom"){const{side:r,align:s}=e,u=s==="left"?0:s==="center"?i.width/2:s==="right"?i.width:s,d=r==="top"?0:r==="bottom"?i.height:r;return Ru({x:u,y:d},i)}else if(e.side==="left"||e.side==="right"){const{side:r,align:s}=e,u=r==="left"?0:r==="right"?i.width:r,d=s==="top"?0:s==="center"?i.height/2:s==="bottom"?i.height:s;return Ru({x:u,y:d},i)}return Ru({x:i.width/2,y:i.height/2},i)}const Rf={static:l2,connected:c2},o2=me({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Rf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function s2(e,i){const r=ce({}),s=ce();Fa&&sn(()=>!!(i.isActive.value&&e.locationStrategy),d=>{Re(()=>e.locationStrategy,d),$a(()=>{window.removeEventListener("resize",u),s.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?s.value=e.locationStrategy(i,e,r)?.updateLocation:s.value=Rf[e.locationStrategy](i,e,r)?.updateLocation});function u(d){s.value?.(d)}return{contentStyles:r,updateLocation:s}}function l2(){}function u2(e,i){const r=Yc(e);return i?r.x+=parseFloat(e.style.right||0):r.x-=parseFloat(e.style.left||0),r.y-=parseFloat(e.style.top||0),r}function c2(e,i,r){(Array.isArray(e.target.value)||pF(e.target.value))&&Object.assign(r.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=Wc(()=>{const M=ju(i.location,e.isRtl.value),E=i.origin==="overlap"?M:i.origin==="auto"?bu(M):ju(i.origin,e.isRtl.value);return M.side===E.side&&M.align===Fu(E).align?{preferredAnchor:Yh(M),preferredOrigin:Yh(E)}:{preferredAnchor:M,preferredOrigin:E}}),[g,v,k,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(M=>R(()=>{const E=parseFloat(i[M]);return isNaN(E)?1/0:E})),S=R(()=>{if(Array.isArray(i.offset))return i.offset;if(typeof i.offset=="string"){const M=i.offset.split(" ").map(parseFloat);return M.length<2&&M.push(0),M}return typeof i.offset=="number"?[i.offset,0]:[0,0]});let D=!1;const C=new ResizeObserver(()=>{D&&P()});Re([e.target,e.contentEl],(M,E)=>{let[B,N]=M,[U,L]=E;U&&!Array.isArray(U)&&C.unobserve(U),B&&!Array.isArray(B)&&C.observe(B),L&&C.unobserve(L),N&&C.observe(N)},{immediate:!0}),$a(()=>{C.disconnect()});function P(){if(D=!1,requestAnimationFrame(()=>D=!0),!e.target.value||!e.contentEl.value)return;const M=fg(e.target.value),E=u2(e.contentEl.value,e.isRtl.value),B=ws(e.contentEl.value),N=12;B.length||(B.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(E.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),E.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const U=B.reduce((K,ee)=>{const se=ee.getBoundingClientRect(),ne=new ku({x:ee===document.documentElement?0:se.x,y:ee===document.documentElement?0:se.y,width:ee.clientWidth,height:ee.clientHeight});return K?new ku({x:Math.max(K.left,ne.left),y:Math.max(K.top,ne.top),width:Math.min(K.right,ne.right)-Math.max(K.left,ne.left),height:Math.min(K.bottom,ne.bottom)-Math.max(K.top,ne.top)}):ne},void 0);U.x+=N,U.y+=N,U.width-=N*2,U.height-=N*2;let L={anchor:u.value,origin:d.value};function q(K){const ee=new ku(E),se=Gm(K.anchor,M),ne=Gm(K.origin,ee);let{x:oe,y:le}=r2(se,ne);switch(K.anchor.side){case"top":le-=S.value[0];break;case"bottom":le+=S.value[0];break;case"left":oe-=S.value[0];break;case"right":oe+=S.value[0];break}switch(K.anchor.align){case"top":le-=S.value[1];break;case"bottom":le+=S.value[1];break;case"left":oe-=S.value[1];break;case"right":oe+=S.value[1];break}return ee.x+=oe,ee.y+=le,ee.width=Math.min(ee.width,k.value),ee.height=Math.min(ee.height,w.value),{overflows:Kh(ee,U),x:oe,y:le}}let V=0,$=0;const W={x:0,y:0},H={x:!1,y:!1};let G=-1;for(;!(G++>10);){const{x:K,y:ee,overflows:se}=q(L);V+=K,$+=ee,E.x+=K,E.y+=ee;{const ne=$h(L.anchor),oe=se.x.before||se.x.after,le=se.y.before||se.y.after;let be=!1;if(["x","y"].forEach(ve=>{if(ve==="x"&&oe&&!H.x||ve==="y"&&le&&!H.y){const pe={anchor:{...L.anchor},origin:{...L.origin}},he=ve==="x"?ne==="y"?Fu:bu:ne==="y"?bu:Fu;pe.anchor=he(pe.anchor),pe.origin=he(pe.origin);const{overflows:ie}=q(pe);(ie[ve].before<=se[ve].before&&ie[ve].after<=se[ve].after||ie[ve].before+ie[ve].after<(se[ve].before+se[ve].after)/2)&&(L=pe,be=H[ve]=!0)}}),be)continue}se.x.before&&(V+=se.x.before,E.x+=se.x.before),se.x.after&&(V-=se.x.after,E.x-=se.x.after),se.y.before&&($+=se.y.before,E.y+=se.y.before),se.y.after&&($-=se.y.after,E.y-=se.y.after);{const ne=Kh(E,U);W.x=U.width-ne.x.before-ne.x.after,W.y=U.height-ne.y.before-ne.y.after,V+=ne.x.before,E.x+=ne.x.before,$+=ne.y.before,E.y+=ne.y.before}break}const te=$h(L.anchor);return Object.assign(r.value,{"--v-overlay-anchor-origin":`${L.anchor.side} ${L.anchor.align}`,transformOrigin:`${L.origin.side} ${L.origin.align}`,top:Ue(Iu($)),left:e.isRtl.value?void 0:Ue(Iu(V)),right:e.isRtl.value?Ue(Iu(-V)):void 0,minWidth:Ue(te==="y"?Math.min(g.value,M.width):g.value),maxWidth:Ue(jm(ya(W.x,g.value===1/0?0:g.value,k.value))),maxHeight:Ue(jm(ya(W.y,v.value===1/0?0:v.value,w.value)))}),{available:W,contentBox:E}}return Re(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>P()),Mt(()=>{const M=P();if(!M)return;const{available:E,contentBox:B}=M;B.height>E.y&&requestAnimationFrame(()=>{P(),requestAnimationFrame(()=>{P()})})}),{updateLocation:P}}function Iu(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function jm(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let vc=!0;const Is=[];function d2(e){!vc||Is.length?(Is.push(e),yc()):(vc=!1,e(),yc())}let Um=-1;function yc(){cancelAnimationFrame(Um),Um=requestAnimationFrame(()=>{const e=Is.shift();e&&e(),Is.length?yc():vc=!0})}const If={none:null,close:g2,block:p2,reposition:f2},h2=me({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in If}},"VOverlay-scroll-strategies");function m2(e,i){if(!Fa)return;let r;da(async()=>{r?.stop(),i.isActive.value&&e.scrollStrategy&&(r=Nc(),await new Promise(s=>setTimeout(s)),r.active&&r.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,r):If[e.scrollStrategy]?.(i,e,r)}))}),$a(()=>{r?.stop()})}function g2(e){function i(r){e.isActive.value=!1}zf(e.targetEl.value??e.contentEl.value,i)}function p2(e,i){const r=e.root.value?.offsetParent,s=[...new Set([...ws(e.targetEl.value,i.contained?r:void 0),...ws(e.contentEl.value,i.contained?r:void 0)])].filter(g=>!g.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,d=(g=>fF(g)&&g)(r||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),s.forEach((g,v)=>{g.style.setProperty("--v-body-scroll-x",Ue(-g.scrollLeft)),g.style.setProperty("--v-body-scroll-y",Ue(-g.scrollTop)),g!==document.documentElement&&g.style.setProperty("--v-scrollbar-offset",Ue(u)),g.classList.add("v-overlay-scroll-blocked")}),$a(()=>{s.forEach((g,v)=>{const k=parseFloat(g.style.getPropertyValue("--v-body-scroll-x")),w=parseFloat(g.style.getPropertyValue("--v-body-scroll-y")),S=g.style.scrollBehavior;g.style.scrollBehavior="auto",g.style.removeProperty("--v-body-scroll-x"),g.style.removeProperty("--v-body-scroll-y"),g.style.removeProperty("--v-scrollbar-offset"),g.classList.remove("v-overlay-scroll-blocked"),g.scrollLeft=-k,g.scrollTop=-w,g.style.scrollBehavior=S}),d&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function f2(e,i,r){let s=!1,u=-1,d=-1;function g(v){d2(()=>{const k=performance.now();e.updateLocation.value?.(v),s=(performance.now()-k)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?v=>v():requestIdleCallback)(()=>{r.run(()=>{zf(e.targetEl.value??e.contentEl.value,v=>{s?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{g(v)})})):g(v)})})}),$a(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function zf(e,i){const r=[document,...ws(e)];r.forEach(s=>{s.addEventListener("scroll",i,{passive:!0})}),$a(()=>{r.forEach(s=>{s.removeEventListener("scroll",i)})})}const bc=Symbol.for("vuetify:v-menu"),bd=me({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Fd(e,i){let r=()=>{};function s(g){r?.();const v=Number(g?e.openDelay:e.closeDelay);return new Promise(k=>{r=vF(v,()=>{i?.(g),k(g)})})}function u(){return s(!0)}function d(){return s(!1)}return{clearDelay:r,runOpenDelay:u,runCloseDelay:d}}const v2=me({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...bd()},"VOverlay-activator");function y2(e,i){let{isActive:r,isTop:s,contentEl:u}=i;const d=un("useActivator"),g=ce();let v=!1,k=!1,w=!0;const S=R(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),D=R(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!S.value),{runOpenDelay:C,runCloseDelay:P}=Fd(e,H=>{H===(e.openOnHover&&v||S.value&&k)&&!(e.openOnHover&&r.value&&!s.value)&&(r.value!==H&&(w=!0),r.value=H)}),M=ce(),E={onClick:H=>{H.stopPropagation(),g.value=H.currentTarget||H.target,r.value||(M.value=[H.clientX,H.clientY]),r.value=!r.value},onMouseenter:H=>{H.sourceCapabilities?.firesTouchEvents||(v=!0,g.value=H.currentTarget||H.target,C())},onMouseleave:H=>{v=!1,P()},onFocus:H=>{Lr(H.target,":focus-visible")!==!1&&(k=!0,H.stopPropagation(),g.value=H.currentTarget||H.target,C())},onBlur:H=>{k=!1,H.stopPropagation(),P()}},B=R(()=>{const H={};return D.value&&(H.onClick=E.onClick),e.openOnHover&&(H.onMouseenter=E.onMouseenter,H.onMouseleave=E.onMouseleave),S.value&&(H.onFocus=E.onFocus,H.onBlur=E.onBlur),H}),N=R(()=>{const H={};if(e.openOnHover&&(H.onMouseenter=()=>{v=!0,C()},H.onMouseleave=()=>{v=!1,P()}),S.value&&(H.onFocusin=()=>{k=!0,C()},H.onFocusout=()=>{k=!1,P()}),e.closeOnContentClick){const G=Zt(bc,null);H.onClick=()=>{r.value=!1,G?.closeParents()}}return H}),U=R(()=>{const H={};return e.openOnHover&&(H.onMouseenter=()=>{w&&(v=!0,w=!1,C())},H.onMouseleave=()=>{v=!1,P()}),H});Re(s,H=>{H&&(e.openOnHover&&!v&&(!S.value||!k)||S.value&&!k&&(!e.openOnHover||!v))&&!u.value?.contains(document.activeElement)&&(r.value=!1)}),Re(r,H=>{H||setTimeout(()=>{M.value=void 0})},{flush:"post"});const L=Uu();da(()=>{L.value&&Mt(()=>{g.value=L.el})});const q=Uu(),V=R(()=>e.target==="cursor"&&M.value?M.value:q.value?q.el:Nf(e.target,d)||g.value),$=R(()=>Array.isArray(V.value)?void 0:V.value);let W;return Re(()=>!!e.activator,H=>{H&&Fa?(W=Nc(),W.run(()=>{b2(e,d,{activatorEl:g,activatorEvents:B})})):W&&W.stop()},{flush:"post",immediate:!0}),$a(()=>{W?.stop()}),{activatorEl:g,activatorRef:L,target:V,targetEl:$,targetRef:q,activatorEvents:B,contentEvents:N,scrimEvents:U}}function b2(e,i,r){let{activatorEl:s,activatorEvents:u}=r;Re(()=>e.activator,(k,w)=>{if(w&&k!==w){const S=v(w);S&&g(S)}k&&Mt(()=>d())},{immediate:!0}),Re(()=>e.activatorProps,()=>{d()}),$a(()=>{g()});function d(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&yF(k,ke(u.value,w))}function g(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&bF(k,ke(u.value,w))}function v(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=Nf(k,i);return s.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,s.value}}function Nf(e,i){if(!e)return;let r;if(e==="parent"){let s=i?.proxy?.$el?.parentNode;for(;s?.hasAttribute("data-no-activator");)s=s.parentNode;r=s}else typeof e=="string"?r=document.querySelector(e):"$el"in e?r=e.$el:r=e;return r}function Hf(){if(!Fa)return Ne(!1);const{ssr:e}=Fn();if(e){const i=Ne(!1);return Ta(()=>{i.value=!0}),i}else return Ne(!0)}const kd=me({eager:Boolean},"lazy");function xd(e,i){const r=Ne(!1),s=R(()=>r.value||e.eager||i.value);Re(i,()=>r.value=!0);function u(){e.eager||(r.value=!1)}return{isBooted:r,hasContent:s,onAfterLeave:u}}function gr(){const i=un("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const Ym=Symbol.for("vuetify:stack"),ho=on([]);function F2(e,i,r){const s=un("useStack"),u=!r,d=Zt(Ym,void 0),g=on({activeChildren:new Set});ka(Ym,g);const v=Ne(+i.value);sn(e,()=>{const S=ho.at(-1)?.[1];v.value=S?S+10:+i.value,u&&ho.push([s.uid,v.value]),d?.activeChildren.add(s.uid),$a(()=>{if(u){const D=fa(ho).findIndex(C=>C[0]===s.uid);ho.splice(D,1)}d?.activeChildren.delete(s.uid)})});const k=Ne(!0);u&&da(()=>{const S=ho.at(-1)?.[0]===s.uid;setTimeout(()=>k.value=S)});const w=R(()=>!g.activeChildren.size);return{globalTop:Ic(k),localTop:w,stackStyles:R(()=>({zIndex:v.value}))}}function k2(e){return{teleportTarget:R(()=>{const r=e();if(r===!0||!Fa)return;const s=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(s==null)return;let u=[...s.children].find(d=>d.matches(".v-overlay-container"));return u||(u=document.createElement("div"),u.className="v-overlay-container",s.appendChild(u)),u})}}function x2(){return!0}function Of(e,i,r){if(!e||Vf(e,r)===!1)return!1;const s=vg(i);if(typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&s.host===e.target)return!1;const u=(typeof r.value=="object"&&r.value.include||(()=>[]))();return u.push(i),!u.some(d=>d?.contains(e.target))}function Vf(e,i){return(typeof i.value=="object"&&i.value.closeConditional||x2)(e)}function w2(e,i,r){const s=typeof r.value=="function"?r.value:r.value.handler;e.shadowTarget=e.target,i._clickOutside.lastMousedownWasOutside&&Of(e,i,r)&&setTimeout(()=>{Vf(e,r)&&s&&s(e)},0)}function $m(e,i){const r=vg(e);i(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&i(r)}const Wf={mounted(e,i){const r=u=>w2(u,e,i),s=u=>{e._clickOutside.lastMousedownWasOutside=Of(u,e,i)};$m(e,u=>{u.addEventListener("click",r,!0),u.addEventListener("mousedown",s,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[i.instance.$.uid]={onClick:r,onMousedown:s}},beforeUnmount(e,i){e._clickOutside&&($m(e,r=>{if(!r||!e._clickOutside?.[i.instance.$.uid])return;const{onClick:s,onMousedown:u}=e._clickOutside[i.instance.$.uid];r.removeEventListener("click",s,!0),r.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[i.instance.$.uid])}};function S2(e){const{modelValue:i,color:r,...s}=e;return F(xi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&F("div",ke({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},s),null)]})}const Io=me({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...v2(),...Ye(),...ma(),...kd(),...o2(),...h2(),...Dt(),...Nn()},"VOverlay"),Un=we()({name:"VOverlay",directives:{ClickOutside:Wf},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Io()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{slots:r,attrs:s,emit:u}=i;const d=un("VOverlay"),g=ce(),v=ce(),k=ce(),w=et(e,"modelValue"),S=R({get:()=>w.value,set:xe=>{xe&&e.disabled||(w.value=xe)}}),{themeClasses:D}=Pt(e),{rtlClasses:C,isRtl:P}=Sa(),{hasContent:M,onAfterLeave:E}=xd(e,S),B=Nt(R(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:N,localTop:U,stackStyles:L}=F2(S,ye(e,"zIndex"),e._disableGlobalStack),{activatorEl:q,activatorRef:V,target:$,targetEl:W,targetRef:H,activatorEvents:G,contentEvents:te,scrimEvents:K}=y2(e,{isActive:S,isTop:U,contentEl:k}),{teleportTarget:ee}=k2(()=>{const xe=e.attach||e.contained;if(xe)return xe;const Ie=q?.value?.getRootNode()||d.proxy?.$el?.getRootNode();return Ie instanceof ShadowRoot?Ie:!1}),{dimensionStyles:se}=ga(e),ne=Hf(),{scopeId:oe}=gr();Re(()=>e.disabled,xe=>{xe&&(S.value=!1)});const{contentStyles:le,updateLocation:be}=s2(e,{isRtl:P,contentEl:k,target:$,isActive:S});m2(e,{root:g,contentEl:k,targetEl:W,isActive:S,updateLocation:be});function ve(xe){u("click:outside",xe),e.persistent?He():S.value=!1}function pe(xe){return S.value&&N.value&&(!e.scrim||xe.target===v.value||xe instanceof MouseEvent&&xe.shadowTarget===v.value)}Fa&&Re(S,xe=>{xe?window.addEventListener("keydown",he):window.removeEventListener("keydown",he)},{immediate:!0}),Va(()=>{Fa&&window.removeEventListener("keydown",he)});function he(xe){xe.key==="Escape"&&N.value&&(e.persistent?He():(S.value=!1,k.value?.contains(document.activeElement)&&q.value?.focus()))}const ie=kf();sn(()=>e.closeOnBack,()=>{P_(ie,xe=>{N.value&&S.value?(xe(!1),e.persistent?He():S.value=!1):xe()})});const Ce=ce();Re(()=>S.value&&(e.absolute||e.contained)&&ee.value==null,xe=>{if(xe){const Ie=$c(g.value);Ie&&Ie!==document.scrollingElement&&(Ce.value=Ie.scrollTop)}});function He(){e.noClickAnimation||k.value&&Wi(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:vo})}function ze(){u("afterEnter")}function Te(){E(),u("afterLeave")}return De(()=>F(Xe,null,[r.activator?.({isActive:S.value,targetRef:H,props:ke({ref:V},G.value,e.activatorProps)}),ne.value&&M.value&&F(jb,{disabled:!ee.value,to:ee.value},{default:()=>[F("div",ke({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":S.value,"v-overlay--contained":e.contained},D.value,C.value,e.class],style:[L.value,{"--v-overlay-opacity":e.opacity,top:Ue(Ce.value)},e.style],ref:g},oe,s),[F(S2,ke({color:B,modelValue:S.value&&!!e.scrim,ref:v},K.value),null),F(Ya,{appear:!0,persisted:!0,transition:e.transition,target:$.value,onAfterEnter:ze,onAfterLeave:Te},{default:()=>[zt(F("div",ke({ref:k,class:["v-overlay__content",e.contentClass],style:[se.value,le.value]},te.value,e.contentProps),[r.default?.({isActive:S})]),[[Qa,S.value],[bn("click-outside"),{handler:ve,closeConditional:pe,include:()=>[q.value]}]])]})])]})])),{activatorEl:q,scrimEl:v,target:$,animateClick:He,contentEl:k,globalTop:N,localTop:U,updateLocation:be}}}),zu=Symbol("Forwarded refs");function Nu(e,i){let r=e;for(;r;){const s=Reflect.getOwnPropertyDescriptor(r,i);if(s)return s;r=Object.getPrototypeOf(r)}}function Pn(e){for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{scopeId:u}=gr(),{isRtl:d}=Sa(),g=tn(),v=R(()=>e.id||`v-menu-${g}`),k=ce(),w=Zt(bc,null),S=Ne(new Set);ka(bc,{register(){S.value.add(g)},unregister(){S.value.delete(g)},closeParents(B){setTimeout(()=>{!S.value.size&&!e.persistent&&(B==null||k.value?.contentEl&&!FF(B,k.value.contentEl))&&(s.value=!1,w?.closeParents())},40)}}),Va(()=>{w?.unregister(),document.removeEventListener("focusin",D)}),Ub(()=>s.value=!1);async function D(B){const N=B.relatedTarget,U=B.target;await Mt(),s.value&&N!==U&&k.value?.contentEl&&k.value?.globalTop&&![document,k.value.contentEl].includes(U)&&!k.value.contentEl.contains(U)&&xs(k.value.contentEl)[0]?.focus()}Re(s,B=>{B?(w?.register(),Fa&&document.addEventListener("focusin",D,{once:!0})):(w?.unregister(),Fa&&document.removeEventListener("focusin",D))},{immediate:!0});function C(B){w?.closeParents(B)}function P(B){if(!e.disabled)if(B.key==="Tab"||B.key==="Enter"&&!e.closeOnContentClick){if(B.key==="Enter"&&(B.target instanceof HTMLTextAreaElement||B.target instanceof HTMLInputElement&&B.target.closest("form")))return;B.key==="Enter"&&B.preventDefault(),kF(xs(k.value?.contentEl,!1),B.shiftKey?"prev":"next",U=>U.tabIndex>=0)||(s.value=!1,k.value?.activatorEl?.focus())}else e.submenu&&B.key===(d.value?"ArrowRight":"ArrowLeft")&&(s.value=!1,k.value?.activatorEl?.focus())}function M(B){if(e.disabled)return;const N=k.value?.contentEl;N&&s.value?B.key==="ArrowDown"?(B.preventDefault(),B.stopImmediatePropagation(),Br(N,"next")):B.key==="ArrowUp"?(B.preventDefault(),B.stopImmediatePropagation(),Br(N,"prev")):e.submenu&&(B.key===(d.value?"ArrowRight":"ArrowLeft")?s.value=!1:B.key===(d.value?"ArrowLeft":"ArrowRight")&&(B.preventDefault(),Br(N,"first"))):(e.submenu?B.key===(d.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(B.key))&&(s.value=!0,B.preventDefault(),setTimeout(()=>setTimeout(()=>M(B))))}const E=R(()=>ke({"aria-haspopup":"menu","aria-expanded":String(s.value),"aria-owns":v.value,onKeydown:M},e.activatorProps));return De(()=>{const B=Un.filterProps(e);return F(Un,ke({ref:k,id:v.value,class:["v-menu",e.class],style:e.style},B,{modelValue:s.value,"onUpdate:modelValue":N=>s.value=N,absolute:!0,activatorProps:E.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":C,onKeydown:P},u),{activator:r.activator,default:function(){for(var N=arguments.length,U=new Array(N),L=0;L[r.default?.(...U)]})}})}),Pn({id:v,ΨopenChildren:S},k)}});C2=me({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Ye(),...Nn({transition:{component:ul}})},"VCounter");hl=we()({name:"VCounter",functional:!0,props:C2(),setup(e,i){let{slots:r}=i;const s=R(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return De(()=>F(Ya,{transition:e.transition},{default:()=>[zt(F("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[r.default?r.default({counter:s.value,max:e.max,value:e.value}):s.value]),[[Qa,e.active]])]})),{}}});A2=me({floating:Boolean,...Ye()},"VFieldLabel");go=we()({name:"VFieldLabel",props:A2(),setup(e,i){let{slots:r}=i;return De(()=>F(jr,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},r)),{}}});function ml(e,i){const r=ce(),s=Ne(!1);if(jc){const u=new IntersectionObserver(d=>{s.value=!!d.find(g=>g.isIntersecting)},i);Va(()=>{u.disconnect()}),Re(r,(d,g)=>{g&&(u.unobserve(g),s.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:r,isIntersecting:s}}const Km={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},di=me({location:String},"location");function pr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:s}=Sa();return{locationStyles:R(()=>{if(!e.location)return{};const{side:d,align:g}=ju(e.location.split(" ").length>1?e.location:`${e.location} center`,s.value);function v(w){return r?r(w):0}const k={};return d!=="center"&&(i?k[Km[d]]=`calc(100% - ${v(d)}px)`:k[d]=0),g!=="center"?i?k[Km[g]]=`calc(100% - ${v(g)}px)`:k[g]=0:(d==="center"?k.top=k.left="50%":k[{top:"left",bottom:"left",left:"top",right:"top"}[d]]="50%",k.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[d]),k})}}let D2,pl;D2=me({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ye(),...di({location:"top"}),...Yt(),...mt(),...Dt()},"VProgressLinear");gl=we()({name:"VProgressLinear",props:D2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{isRtl:u,rtlClasses:d}=Sa(),{themeClasses:g}=Pt(e),{locationStyles:v}=pr(e),{textColorClasses:k,textColorStyles:w}=Ha(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:D}=Nt(R(()=>e.bgColor||e.color)),{backgroundColorClasses:C,backgroundColorStyles:P}=Nt(R(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:M,backgroundColorStyles:E}=Nt(e,"color"),{roundedClasses:B}=Qt(e),{intersectionRef:N,isIntersecting:U}=ml(),L=R(()=>parseFloat(e.max)),q=R(()=>parseFloat(e.height)),V=R(()=>ya(parseFloat(e.bufferValue)/L.value*100,0,100)),$=R(()=>ya(parseFloat(s.value)/L.value*100,0,100)),W=R(()=>u.value!==e.reverse),H=R(()=>e.indeterminate?"fade-transition":"slide-x-transition"),G=Fa&&window.matchMedia?.("(forced-colors: active)").matches;function te(K){if(!N.value)return;const{left:ee,right:se,width:ne}=N.value.getBoundingClientRect(),oe=W.value?ne-K.clientX+(se-ne):K.clientX-ee;s.value=Math.round(oe/ne*L.value)}return De(()=>F(e.tag,{ref:N,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&U.value,"v-progress-linear--reverse":W.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},B.value,g.value,d.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ue(q.value):0,"--v-progress-linear-height":Ue(q.value),...e.absolute?v.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:$.value,onClick:e.clickable&&te},{default:()=>[e.stream&&F("div",{key:"stream",class:["v-progress-linear__stream",k.value],style:{...w.value,[W.value?"left":"right"]:Ue(-q.value),borderTop:`${Ue(q.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ue(q.value/4)})`,width:Ue(100-V.value,"%"),"--v-progress-linear-stream-to":Ue(q.value*(W.value?1:-1))}},null),F("div",{class:["v-progress-linear__background",G?void 0:S.value],style:[D.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),F("div",{class:["v-progress-linear__buffer",G?void 0:C.value],style:[P.value,{opacity:parseFloat(e.bufferOpacity),width:Ue(V.value,"%")}]},null),F(xi,{name:H.value},{default:()=>[e.indeterminate?F("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(K=>F("div",{key:K,class:["v-progress-linear__indeterminate",K,G?void 0:M.value],style:E.value},null))]):F("div",{class:["v-progress-linear__determinate",G?void 0:M.value],style:[E.value,{width:Ue($.value,"%")}]},null)]}),r.default&&F("div",{class:"v-progress-linear__content"},[r.default({value:$.value,buffer:V.value})])]})),{}}});pl=me({loading:[Boolean,String]},"loader");function zo(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{loaderClasses:R(()=>({[`${i}--loading`]:e.loading}))}}function No(e,i){let{slots:r}=i;return F("div",{class:`${e.name}__loader`},[r.default?.({color:e.color,isActive:e.active})||F(gl,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const _2=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ho=me({appendInnerIcon:st,bgColor:String,clearable:Boolean,clearIcon:{type:st,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:st,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>_2.includes(e)},"onClick:clear":Da(),"onClick:appendInner":Da(),"onClick:prependInner":Da(),...Ye(),...pl(),...Yt(),...Dt()},"VField"),Ur=we()({name:"VField",inheritAttrs:!1,props:{id:String,...Mo(),...Ho()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{themeClasses:d}=Pt(e),{loaderClasses:g}=zo(e),{focusClasses:v,isFocused:k,focus:w,blur:S}=ui(e),{InputIcon:D}=sf(e),{roundedClasses:C}=Qt(e),{rtlClasses:P}=Sa(),M=R(()=>e.dirty||e.active),E=R(()=>!e.singleLine&&!!(e.label||u.label)),B=tn(),N=R(()=>e.id||`input-${B}`),U=R(()=>`${N.value}-messages`),L=ce(),q=ce(),V=ce(),$=R(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:W,backgroundColorStyles:H}=Nt(ye(e,"bgColor")),{textColorClasses:G,textColorStyles:te}=Ha(R(()=>e.error||e.disabled?void 0:M.value&&k.value?e.color:e.baseColor));Re(M,ne=>{if(E.value){const oe=L.value.$el,le=q.value.$el;requestAnimationFrame(()=>{const be=Yc(oe),ve=le.getBoundingClientRect(),pe=ve.x-be.x,he=ve.y-be.y-(be.height/2-ve.height/2),ie=ve.width/.75,Ce=Math.abs(ie-be.width)>1?{maxWidth:Ue(ie)}:void 0,He=getComputedStyle(oe),ze=getComputedStyle(le),Te=parseFloat(He.transitionDuration)*1e3||150,xe=parseFloat(ze.getPropertyValue("--v-field-label-scale")),Ie=ze.getPropertyValue("color");oe.style.visibility="visible",le.style.visibility="hidden",Wi(oe,{transform:`translate(${pe}px, ${he}px) scale(${xe})`,color:Ie,...Ce},{duration:Te,easing:vo,direction:ne?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),le.style.removeProperty("visibility")})})}},{flush:"post"});const K=R(()=>({isActive:M,isFocused:k,controlRef:V,blur:S,focus:w}));function ee(ne){ne.target!==document.activeElement&&ne.preventDefault()}function se(ne){ne.key!=="Enter"&&ne.key!==" "||(ne.preventDefault(),ne.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return De(()=>{const ne=e.variant==="outlined",oe=!!(u["prepend-inner"]||e.prependInnerIcon),le=!!(e.clearable||u.clear),be=!!(u["append-inner"]||e.appendInnerIcon||le),ve=()=>u.label?u.label({...K.value,label:e.label,props:{for:N.value}}):e.label;return F("div",ke({class:["v-field",{"v-field--active":M.value,"v-field--appended":be,"v-field--center-affix":e.centerAffix??!$.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":oe,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ve(),[`v-field--variant-${e.variant}`]:!0},d.value,W.value,v.value,g.value,C.value,P.value,e.class],style:[H.value,e.style],onClick:ee},r),[F("div",{class:"v-field__overlay"},null),F(No,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),oe&&F("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&F(D,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),F("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&E.value&&F(go,{key:"floating-label",ref:q,class:[G.value],floating:!0,for:N.value,style:te.value},{default:()=>[ve()]}),F(go,{ref:L,for:N.value},{default:()=>[ve()]}),u.default?.({...K.value,props:{id:N.value,class:"v-field__input","aria-describedby":U.value},focus:w,blur:S})]),le&&F(gd,{key:"clear"},{default:()=>[zt(F("div",{class:"v-field__clearable",onMousedown:pe=>{pe.preventDefault(),pe.stopPropagation()}},[F(bt,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...K.value,props:{onKeydown:se,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):F(D,{name:"clear",onKeydown:se,onFocus:w,onBlur:S},null)]})]),[[Qa,e.dirty]])]}),be&&F("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&F(D,{key:"append-icon",name:"appendInner"},null)]),F("div",{class:["v-field__outline",G.value],style:te.value},[ne&&F(Xe,null,[F("div",{class:"v-field__outline__start"},null),E.value&&F("div",{class:"v-field__outline__notch"},[F(go,{ref:q,floating:!0,for:N.value},{default:()=>[ve()]})]),F("div",{class:"v-field__outline__end"},null)]),$.value&&E.value&&F(go,{ref:q,floating:!0,for:N.value},{default:()=>[ve()]})])])}),{controlRef:V}}});function wd(e){const i=Object.keys(Ur.props).filter(r=>!xF(r)&&r!=="class"&&r!=="style");return yg(e,i)}let T2,fl,E2,jf,P2,B2,Hu,Uf;T2=["color","file","time","date","datetime-local","week","month"];fl=me({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...ci(),...Ho()},"VTextField");nn=we()({name:"VTextField",directives:{Intersect:Bo},inheritAttrs:!1,props:fl(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const d=et(e,"modelValue"),{isFocused:g,focus:v,blur:k}=ui(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=R(()=>{if(r.maxlength)return r.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),D=R(()=>["plain","underlined"].includes(e.variant));function C($,W){!e.autofocus||!$||W[0].target?.focus?.()}const P=ce(),M=ce(),E=ce(),B=R(()=>T2.includes(e.type)||e.persistentPlaceholder||g.value||e.active);function N(){E.value!==document.activeElement&&E.value?.focus(),g.value||v()}function U($){s("mousedown:control",$),$.target!==E.value&&(N(),$.preventDefault())}function L($){N(),s("click:control",$)}function q($){$.stopPropagation(),N(),Mt(()=>{d.value=null,Kc(e["onClick:clear"],$)})}function V($){const W=$.target;if(d.value=W.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const H=[W.selectionStart,W.selectionEnd];Mt(()=>{W.selectionStart=H[0],W.selectionEnd=H[1]})}}return De(()=>{const $=!!(u.counter||e.counter!==!1&&e.counter!=null),W=!!($||u.details),[H,G]=Ci(r),{modelValue:te,...K}=Oa.filterProps(e),ee=wd(e);return F(Oa,ke({ref:P,modelValue:d.value,"onUpdate:modelValue":se=>d.value=se,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":D.value},e.class],style:e.style},H,K,{centerAffix:!D.value,focused:g.value}),{...u,default:se=>{let{id:ne,isDisabled:oe,isDirty:le,isReadonly:be,isValid:ve}=se;return F(Ur,ke({ref:M,onMousedown:U,onClick:L,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},ee,{id:ne.value,active:B.value||le.value,dirty:le.value||e.dirty,disabled:oe.value,focused:g.value,error:ve.value===!1}),{...u,default:pe=>{let{props:{class:he,...ie}}=pe;const Ce=zt(F("input",ke({ref:E,value:d.value,onInput:V,autofocus:e.autofocus,readonly:be.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:N,onBlur:k},ie,G),null),[[bn("intersect"),{handler:C},null,{once:!0}]]);return F(Xe,null,[e.prefix&&F("span",{class:"v-text-field__prefix"},[F("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?F("div",{class:he,"data-no-activator":""},[u.default(),Ce]):Yb(Ce,{class:he}),e.suffix&&F("span",{class:"v-text-field__suffix"},[F("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:W?se=>F(Xe,null,[u.details?.(se),$&&F(Xe,null,[F("span",null,null),F(hl,{active:e.persistentCounter||g.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},P,M,E)}});E2=me({renderless:Boolean,...Ye()},"VVirtualScrollItem");jf=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:E2(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{resizeRef:d,contentRect:g}=jn(void 0,"border");Re(()=>g.value?.height,v=>{v!=null&&s("update:height",v)}),De(()=>e.renderless?F(Xe,null,[u.default?.({itemRef:d})]):F("div",ke({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},r),[u.default?.()]))}});P2=-1;B2=1;Hu=100;Uf=me({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function Yf(e,i){const r=Fn(),s=Ne(0);da(()=>{s.value=parseFloat(e.itemHeight||0)});const u=Ne(0),d=Ne(Math.ceil((parseInt(e.height)||r.height.value)/(s.value||16))||1),g=Ne(0),v=Ne(0),k=ce(),w=ce();let S=0;const{resizeRef:D,contentRect:C}=jn();da(()=>{D.value=k.value});const P=R(()=>k.value===document.documentElement?r.height.value:C.value?.height||parseInt(e.height)||0),M=R(()=>!!(k.value&&w.value&&P.value&&s.value));let E=Array.from({length:i.value.length}),B=Array.from({length:i.value.length});const N=Ne(0);let U=-1;function L(pe){return E[pe]||s.value}const q=wF(()=>{const pe=performance.now();B[0]=0;const he=i.value.length;for(let ie=1;ie<=he-1;ie++)B[ie]=(B[ie-1]||0)+L(ie-1);N.value=Math.max(N.value,performance.now()-pe)},N),V=Re(M,pe=>{pe&&(V(),S=w.value.offsetTop,q.immediate(),oe(),~U&&Mt(()=>{Fa&&window.requestAnimationFrame(()=>{be(U),U=-1})}))});$a(()=>{q.clear()});function $(pe,he){const ie=E[pe],Ce=s.value;s.value=Ce?Math.min(s.value,he):he,(ie!==he||Ce!==s.value)&&(E[pe]=he,q())}function W(pe){return pe=ya(pe,0,i.value.length-1),B[pe]||0}function H(pe){return M2(B,pe)}let G=0,te=0,K=0;Re(P,(pe,he)=>{he&&(oe(),pe{te=0,oe()}))});function ee(){if(!k.value||!w.value)return;const pe=k.value.scrollTop,he=performance.now();he-K>500?(te=Math.sign(pe-G),S=w.value.offsetTop):te=pe-G,G=pe,K=he,oe()}function se(){!k.value||!w.value||(te=0,K=0,oe())}let ne=-1;function oe(){cancelAnimationFrame(ne),ne=requestAnimationFrame(le)}function le(){if(!k.value||!P.value)return;const pe=G-S,he=Math.sign(te),ie=Math.max(0,pe-Hu),Ce=ya(H(ie),0,i.value.length),He=pe+P.value+Hu,ze=ya(H(He)+1,Ce+1,i.value.length);if((he!==P2||Ced.value)){const Te=W(u.value)-W(Ce),xe=W(ze)-W(d.value);Math.max(Te,xe)>Hu?(u.value=Ce,d.value=ze):(Ce<=0&&(u.value=Ce),ze>=i.value.length&&(d.value=ze))}g.value=W(u.value),v.value=W(i.value.length)-W(d.value)}function be(pe){const he=W(pe);!k.value||pe&&!he?U=pe:k.value.scrollTop=he}const ve=R(()=>i.value.slice(u.value,d.value).map((pe,he)=>({raw:pe,index:he+u.value})));return Re(i,()=>{E=Array.from({length:i.value.length}),B=Array.from({length:i.value.length}),q.immediate(),oe()},{deep:!0}),{calculateVisibleItems:oe,containerRef:k,markerRef:w,computedItems:ve,paddingTop:g,paddingBottom:v,scrollToIndex:be,handleScroll:ee,handleScrollend:se,handleItemResize:$}}function M2(e,i){let r=e.length-1,s=0,u=0,d=null,g=-1;if(e[r]>1,d=e[u],d>i)r=u-1;else if(d[]},renderless:Boolean,...Uf(),...Ye(),...ma()},"VVirtualScroll");vl=we()({name:"VVirtualScroll",props:L2(),setup(e,i){let{slots:r}=i;const s=un("VVirtualScroll"),{dimensionStyles:u}=ga(e),{calculateVisibleItems:d,containerRef:g,markerRef:v,handleScroll:k,handleScrollend:w,handleItemResize:S,scrollToIndex:D,paddingTop:C,paddingBottom:P,computedItems:M}=Yf(e,ye(e,"items"));return sn(()=>e.renderless,()=>{function E(){const N=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";g.value===document.documentElement?(document[N]("scroll",k,{passive:!0}),document[N]("scrollend",w)):(g.value?.[N]("scroll",k,{passive:!0}),g.value?.[N]("scrollend",w))}Ta(()=>{g.value=$c(s.vnode.el,!0),E(!0)}),$a(E)}),De(()=>{const E=M.value.map(B=>F(jf,{key:B.index,renderless:e.renderless,"onUpdate:height":N=>S(B.index,N)},{default:N=>r.default?.({item:B.raw,index:B.index,...N})}));return e.renderless?F(Xe,null,[F("div",{ref:v,class:"v-virtual-scroll__spacer",style:{paddingTop:Ue(C.value)}},null),E,F("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ue(P.value)}},null)]):F("div",{ref:g,class:["v-virtual-scroll",e.class],onScrollPassive:k,onScrollend:w,style:[u.value,e.style]},[F("div",{ref:v,class:"v-virtual-scroll__container",style:{paddingTop:Ue(C.value),paddingBottom:Ue(P.value)}},[E])])}),{calculateVisibleItems:d,scrollToIndex:D}}});function Sd(e,i){const r=Ne(!1);let s;function u(v){cancelAnimationFrame(s),r.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{r.value=!1})})}async function d(){await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>{if(r.value){const k=Re(r,()=>{k(),v()})}else v()})}async function g(v){if(v.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(v.key))return;const k=e.value?.$el;if(!k)return;(v.key==="Home"||v.key==="End")&&k.scrollTo({top:v.key==="Home"?0:k.scrollHeight,behavior:"smooth"}),await d();const w=k.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(v.key==="PageDown"||v.key==="Home"){const S=k.getBoundingClientRect().top;for(const D of w)if(D.getBoundingClientRect().top>=S){D.focus();break}}else{const S=k.getBoundingClientRect().bottom;for(const D of[...w].reverse())if(D.getBoundingClientRect().bottom<=S){D.focus();break}}}return{onScrollPassive:u,onKeydown:g}}let Cd,R2,I2,Oo;Cd=me({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:st,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Bf({itemChildren:!1})},"Select");R2=me({...Cd(),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:{component:ll}})},"VSelect");ni=we()({name:"VSelect",props:R2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),u=ce(),d=ce(),g=ce(),v=et(e,"menu"),k=R({get:()=>v.value,set:pe=>{v.value&&!pe&&d.value?.ΨopenChildren.size||(v.value=pe)}}),{items:w,transformIn:S,transformOut:D}=yd(e),C=et(e,"modelValue",[],pe=>S(pe===null?[null]:Kt(pe)),pe=>{const he=D(pe);return e.multiple?he:he[0]??null}),P=R(()=>typeof e.counterValue=="function"?e.counterValue(C.value):typeof e.counterValue=="number"?e.counterValue:C.value.length),M=dl(),E=R(()=>C.value.map(pe=>pe.value)),B=Ne(!1),N=R(()=>k.value?e.closeText:e.openText);let U="",L;const q=R(()=>e.hideSelected?w.value.filter(pe=>!C.value.some(he=>e.valueComparator(he,pe))):w.value),V=R(()=>e.hideNoData&&!q.value.length||e.readonly||M?.isReadonly.value),$=R(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),W=ce(),H=Sd(W,u);function G(pe){e.openOnClear&&(k.value=!0)}function te(){V.value||(k.value=!k.value)}function K(pe){Ss(pe)&&ee(pe)}function ee(pe){if(!pe.key||e.readonly||M?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(pe.key)&&pe.preventDefault(),["Enter","ArrowDown"," "].includes(pe.key)&&(k.value=!0),["Escape","Tab"].includes(pe.key)&&(k.value=!1),pe.key==="Home"?W.value?.focus("first"):pe.key==="End"&&W.value?.focus("last");const he=1e3;if(e.multiple||!Ss(pe))return;const ie=performance.now();ie-L>he&&(U=""),U+=pe.key.toLowerCase(),L=ie;const Ce=w.value.find(He=>He.title.toLowerCase().startsWith(U));if(Ce!==void 0){C.value=[Ce];const He=q.value.indexOf(Ce);Fa&&window.requestAnimationFrame(()=>{He>=0&&g.value?.scrollToIndex(He)})}}function se(pe){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!pe.props.disabled)if(e.multiple){const ie=C.value.findIndex(He=>e.valueComparator(He.value,pe.value)),Ce=he??!~ie;if(~ie){const He=Ce?[...C.value,pe]:[...C.value];He.splice(ie,1),C.value=He}else Ce&&(C.value=[...C.value,pe])}else{const ie=he!==!1;C.value=ie?[pe]:[],Mt(()=>{k.value=!1})}}function ne(pe){W.value?.$el.contains(pe.relatedTarget)||(k.value=!1)}function oe(){e.eager&&g.value?.calculateVisibleItems()}function le(){B.value&&u.value?.focus()}function be(pe){B.value=!0}function ve(pe){if(pe==null)C.value=[];else if(Lr(u.value,":autofill")||Lr(u.value,":-webkit-autofill")){const he=w.value.find(ie=>ie.title===pe);he&&se(he)}else u.value&&(u.value.value="")}return Re(k,()=>{if(!e.hideSelected&&k.value&&C.value.length){const pe=q.value.findIndex(he=>C.value.some(ie=>e.valueComparator(ie.value,he.value)));Fa&&window.requestAnimationFrame(()=>{pe>=0&&g.value?.scrollToIndex(pe)})}}),Re(()=>e.items,(pe,he)=>{k.value||B.value&&!he.length&&pe.length&&(k.value=!0)}),De(()=>{const pe=!!(e.chips||r.chip),he=!!(!e.hideNoData||q.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ie=C.value.length>0,Ce=nn.filterProps(e),He=ie||!B.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return F(nn,ke({ref:u},Ce,{modelValue:C.value.map(ze=>ze.props.value).join(", "),"onUpdate:modelValue":ve,focused:B.value,"onUpdate:focused":ze=>B.value=ze,validationValue:C.externalValue,counterValue:P.value,dirty:ie,class:["v-select",{"v-select--active-menu":k.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":C.value.length,"v-select--selection-slot":!!r.selection},e.class],style:e.style,inputmode:"none",placeholder:He,"onClick:clear":G,"onMousedown:control":te,onBlur:ne,onKeydown:ee,"aria-label":s(N.value),title:s(N.value)}),{...r,default:()=>F(Xe,null,[F(Si,ke({ref:d,modelValue:k.value,"onUpdate:modelValue":ze=>k.value=ze,activator:"parent",contentClass:"v-select__content",disabled:V.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:oe,onAfterLeave:le},$.value),{default:()=>[he&&F(mr,ke({ref:W,selected:E.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ze=>ze.preventDefault(),onKeydown:K,onFocusin:be,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},H,e.listProps),{default:()=>[r["prepend-item"]?.(),!q.value.length&&!e.hideNoData&&(r["no-data"]?.()??F(Ct,{title:s(e.noDataText)},null)),F(vl,{ref:g,renderless:!0,items:q.value},{default:ze=>{let{item:Te,index:xe,itemRef:Ie}=ze;const je=ke(Te.props,{ref:Ie,key:xe,onClick:()=>se(Te,null)});return r.item?.({item:Te,index:xe,props:je})??F(Ct,ke(je,{role:"option"}),{prepend:ut=>{let{isSelected:ot}=ut;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:Te.value,modelValue:ot,ripple:!1,tabindex:"-1"},null):void 0,Te.props.prependAvatar&&F(Tn,{image:Te.props.prependAvatar},null),Te.props.prependIcon&&F(Qe,{icon:Te.props.prependIcon},null)])}})}}),r["append-item"]?.()]})]}),C.value.map((ze,Te)=>{function xe(ot){ot.stopPropagation(),ot.preventDefault(),se(ze,!1)}const Ie={"onClick:close":xe,onKeydown(ot){ot.key!=="Enter"&&ot.key!==" "||(ot.preventDefault(),ot.stopPropagation(),xe(ot))},onMousedown(ot){ot.preventDefault(),ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},je=pe?!!r.chip:!!r.selection,ut=je?qc(pe?r.chip({item:ze,index:Te,props:Ie}):r.selection({item:ze,index:Te})):void 0;if(!(je&&!ut))return F("div",{key:ze.value,class:"v-select__selection"},[pe?r.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:ze.title}}},{default:()=>[ut]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:ze.title,disabled:ze.props.disabled},Ie),null):ut??F("span",{class:"v-select__selection-text"},[ze.title,e.multiple&&Tee==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());Oo=me({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function z2(e,i,r){const s=[],u=r?.default??I2,d=r?.filterKeys?Kt(r.filterKeys):!1,g=Object.keys(r?.customKeyFilter??{}).length;if(!e?.length)return s;e:for(let v=0;v0)&&!r?.noFilter){if(typeof k=="object"){const E=d||Object.keys(w);for(const B of E){const N=va(w,B),U=r?.customKeyFilter?.[B];if(C=U?U(N,i,k):u(N,i,k),C!==-1&&C!==!1)U?S[B]=C:D[B]=C;else if(r?.filterMode==="every")continue e}}else C=u(k,i,k),C!==-1&&C!==!1&&(D.title=C);const P=Object.keys(D).length,M=Object.keys(S).length;if(!P&&!M||r?.filterMode==="union"&&M!==g&&!P||r?.filterMode==="intersection"&&(M!==g||!P))continue}s.push({index:v,matches:{...D,...S}})}return s}function Vo(e,i,r,s){const u=ce([]),d=ce(new Map),g=R(()=>s?.transform?ge(i).map(k=>[k,s.transform(k)]):ge(i));da(()=>{const k=typeof r=="function"?r():ge(r),w=typeof k!="string"&&typeof k!="number"?"":String(k),S=z2(g.value,w,{customKeyFilter:{...e.customKeyFilter,...ge(s?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),D=ge(i),C=[],P=new Map;S.forEach(M=>{let{index:E,matches:B}=M;const N=D[E];C.push(N),P.set(N.value,B)}),u.value=C,d.value=P});function v(k){return d.value.get(k.value)}return{filteredItems:u,filteredMatches:d,getMatches:v}}function N2(e,i,r){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?F(Xe,null,[F("span",{class:"v-combobox__unmask"},[e.substr(0,i)]),F("span",{class:"v-combobox__mask"},[e.substr(i,r)]),F("span",{class:"v-combobox__unmask"},[e.substr(i+r)])]):e}let H2,Ao,$f,Kf,qf,O2,V2,W2,Zf,Qf,ev,qm;H2=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Oo({filterKeys:["title"]}),...Cd({hideNoData:!0,returnObject:!0}),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:!1})},"VCombobox");zs=we()({name:"VCombobox",props:H2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{t:u}=ra(),d=ce(),g=Ne(!1),v=Ne(!0),k=Ne(!1),w=ce(),S=ce(),D=et(e,"menu"),C=R({get:()=>D.value,set:Le=>{D.value&&!Le&&w.value?.ΨopenChildren.size||(D.value=Le)}}),P=Ne(-1);let M=!1;const E=R(()=>d.value?.color),B=R(()=>C.value?e.closeText:e.openText),{items:N,transformIn:U,transformOut:L}=yd(e),{textColorClasses:q,textColorStyles:V}=Ha(E),$=et(e,"modelValue",[],Le=>U(Kt(Le)),Le=>{const nt=L(Le);return e.multiple?nt:nt[0]??null}),W=dl(),H=R(()=>!!(e.chips||s.chip)),G=R(()=>H.value||!!s.selection),te=Ne(!e.multiple&&!G.value?$.value[0]?.title??"":""),K=R({get:()=>te.value,set:Le=>{if(te.value=Le??"",!e.multiple&&!G.value&&($.value=[yi(e,Le)]),Le&&e.multiple&&e.delimiters?.length){const nt=Le.split(new RegExp(`(?:${e.delimiters.join("|")})+`));nt.length>1&&(nt.forEach(Fe=>{Fe=Fe.trim(),Fe&&je(yi(e,Fe))}),te.value="")}Le||(P.value=-1),v.value=!Le}}),ee=R(()=>typeof e.counterValue=="function"?e.counterValue($.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?$.value.length:K.value.length);Re(te,Le=>{M?Mt(()=>M=!1):g.value&&!C.value&&(C.value=!0),r("update:search",Le)}),Re($,Le=>{!e.multiple&&!G.value&&(te.value=Le[0]?.title??"")});const{filteredItems:se,getMatches:ne}=Vo(e,N,()=>v.value?"":K.value),oe=R(()=>e.hideSelected?se.value.filter(Le=>!$.value.some(nt=>nt.value===Le.value)):se.value),le=R(()=>$.value.map(Le=>Le.value)),be=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===oe.value[0]?.title)&&oe.value.length>0&&!v.value&&!k.value),ve=R(()=>e.hideNoData&&!oe.value.length||e.readonly||W?.isReadonly.value),pe=ce(),he=Sd(pe,d);function ie(Le){M=!0,e.openOnClear&&(C.value=!0)}function Ce(){ve.value||(C.value=!0)}function He(Le){ve.value||(g.value&&(Le.preventDefault(),Le.stopPropagation()),C.value=!C.value)}function ze(Le){Ss(Le)&&d.value?.focus()}function Te(Le){if(SF(Le)||e.readonly||W?.isReadonly.value)return;const nt=d.value.selectionStart,Fe=$.value.length;if((P.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Le.key))&&Le.preventDefault(),["Enter","ArrowDown"].includes(Le.key)&&(C.value=!0),["Escape"].includes(Le.key)&&(C.value=!1),["Enter","Escape","Tab"].includes(Le.key)&&(be.value&&["Enter","Tab"].includes(Le.key)&&!$.value.some(fe=>{let{value:We}=fe;return We===oe.value[0].value})&&je(se.value[0]),v.value=!0),Le.key==="ArrowDown"&&be.value&&pe.value?.focus("next"),Le.key==="Enter"&&K.value&&(je(yi(e,K.value)),G.value&&(te.value="")),["Backspace","Delete"].includes(Le.key)){if(!e.multiple&&G.value&&$.value.length>0&&!K.value)return je($.value[0],!1);if(~P.value){const fe=P.value;je($.value[P.value],!1),P.value=fe>=Fe-1?Fe-2:fe}else Le.key==="Backspace"&&!K.value&&(P.value=Fe-1)}if(e.multiple){if(Le.key==="ArrowLeft"){if(P.value<0&&nt>0)return;const fe=P.value>-1?P.value-1:Fe-1;$.value[fe]?P.value=fe:(P.value=-1,d.value.setSelectionRange(K.value.length,K.value.length))}if(Le.key==="ArrowRight"){if(P.value<0)return;const fe=P.value+1;$.value[fe]?P.value=fe:(P.value=-1,d.value.setSelectionRange(0,0))}}}function xe(){e.eager&&S.value?.calculateVisibleItems()}function Ie(){g.value&&(v.value=!0,d.value?.focus())}function je(Le){let nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Le||Le.props.disabled))if(e.multiple){const Fe=$.value.findIndex(We=>e.valueComparator(We.value,Le.value)),fe=nt??!~Fe;if(~Fe){const We=fe?[...$.value,Le]:[...$.value];We.splice(Fe,1),$.value=We}else fe&&($.value=[...$.value,Le]);e.clearOnSelect&&(K.value="")}else{const Fe=nt!==!1;$.value=Fe?[Le]:[],te.value=Fe&&!G.value?Le.title:"",Mt(()=>{C.value=!1,v.value=!0})}}function ut(Le){g.value=!0,setTimeout(()=>{k.value=!0})}function ot(Le){k.value=!1}function Ee(Le){(Le==null||Le===""&&!e.multiple&&!G.value)&&($.value=[])}return Re(g,(Le,nt)=>{if(!(Le||Le===nt)&&(P.value=-1,C.value=!1,K.value)){if(e.multiple){je(yi(e,K.value));return}if(!G.value)return;$.value.some(Fe=>{let{title:fe}=Fe;return fe===K.value})?te.value="":je(yi(e,K.value))}}),Re(C,()=>{if(!e.hideSelected&&C.value&&$.value.length){const Le=oe.value.findIndex(nt=>$.value.some(Fe=>e.valueComparator(Fe.value,nt.value)));Fa&&window.requestAnimationFrame(()=>{Le>=0&&S.value?.scrollToIndex(Le)})}}),Re(()=>e.items,(Le,nt)=>{C.value||g.value&&!nt.length&&Le.length&&(C.value=!0)}),De(()=>{const Le=!!(!e.hideNoData||oe.value.length||s["prepend-item"]||s["append-item"]||s["no-data"]),nt=$.value.length>0,Fe=nn.filterProps(e);return F(nn,ke({ref:d},Fe,{modelValue:K.value,"onUpdate:modelValue":[fe=>K.value=fe,Ee],focused:g.value,"onUpdate:focused":fe=>g.value=fe,validationValue:$.externalValue,counterValue:ee.value,dirty:nt,class:["v-combobox",{"v-combobox--active-menu":C.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!G.value,"v-combobox--selecting-index":P.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:nt?void 0:e.placeholder,"onClick:clear":ie,"onMousedown:control":Ce,onKeydown:Te}),{...s,default:()=>F(Xe,null,[F(Si,ke({ref:w,modelValue:C.value,"onUpdate:modelValue":fe=>C.value=fe,activator:"parent",contentClass:"v-combobox__content",disabled:ve.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:xe,onAfterLeave:Ie},e.menuProps),{default:()=>[Le&&F(mr,ke({ref:pe,selected:le.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:fe=>fe.preventDefault(),onKeydown:ze,onFocusin:ut,onFocusout:ot,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},he,e.listProps),{default:()=>[s["prepend-item"]?.(),!oe.value.length&&!e.hideNoData&&(s["no-data"]?.()??F(Ct,{title:u(e.noDataText)},null)),F(vl,{ref:S,renderless:!0,items:oe.value},{default:fe=>{let{item:We,index:xt,itemRef:wa}=fe;const pa=ke(We.props,{ref:wa,key:xt,active:be.value&&xt===0?!0:void 0,onClick:()=>je(We,null)});return s.item?.({item:We,index:xt,props:pa})??F(Ct,ke(pa,{role:"option"}),{prepend:ea=>{let{isSelected:Pa}=ea;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:We.value,modelValue:Pa,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&F(Tn,{image:We.props.prependAvatar},null),We.props.prependIcon&&F(Qe,{icon:We.props.prependIcon},null)])},title:()=>v.value?We.title:N2(We.title,ne(We)?.title,K.value?.length??0)})}}),s["append-item"]?.()]})]}),$.value.map((fe,We)=>{function xt(Pa){Pa.stopPropagation(),Pa.preventDefault(),je(fe,!1)}const wa={"onClick:close":xt,onKeydown(Pa){Pa.key!=="Enter"&&Pa.key!==" "||(Pa.preventDefault(),Pa.stopPropagation(),xt(Pa))},onMousedown(Pa){Pa.preventDefault(),Pa.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},pa=H.value?!!s.chip:!!s.selection,ea=pa?qc(H.value?s.chip({item:fe,index:We,props:wa}):s.selection({item:fe,index:We})):void 0;if(!(pa&&!ea))return F("div",{key:fe.value,class:["v-combobox__selection",We===P.value&&["v-combobox__selection--selected",q.value]],style:We===P.value?V.value:{}},[H.value?s.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:fe.title}}},{default:()=>[ea]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:fe.title,disabled:fe.props.disabled},wa),null):ea??F("span",{class:"v-combobox__selection-text"},[fe.title,e.multiple&&We<$.value.length-1&&F("span",{class:"v-combobox__selection-comma"},[Ze(",")])])])})]),"append-inner":function(){for(var fe=arguments.length,We=new Array(fe),xt=0;xtu.getHistory(r.historyKey));function v(){u.pushValueToHistory(r.historyKey,s.value??"")}return i({saveValueToHistory:v,focus:()=>d.value?.focus()}),(k,w)=>(Ve(),lt(zs,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=S=>s.value=S),ref_key:"field",ref:d,items:g.value},Kb({_:2},[k.$slots.prepend?{name:"prepend",fn:re(()=>[qb(k.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});Ao=Symbol.for("vuetify:v-expansion-panel");$f=me({...Ye(),...kd()},"VExpansionPanelText");Ns=we()({name:"VExpansionPanelText",props:$f(),setup(e,i){let{slots:r}=i;const s=Zt(Ao);if(!s)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=xd(e,s.isSelected);return De(()=>F(cl,{onAfterLeave:d},{default:()=>[zt(F("div",{class:["v-expansion-panel-text",e.class],style:e.style},[r.default&&u.value&&F("div",{class:"v-expansion-panel-text__wrapper"},[r.default?.()])]),[[Qa,s.isSelected.value]])]})),{}}});Kf=me({color:String,expandIcon:{type:st,default:"$expand"},collapseIcon:{type:st,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Ye(),...ma()},"VExpansionPanelTitle");kc=we()({name:"VExpansionPanelTitle",directives:{Ripple:li},props:Kf(),setup(e,i){let{slots:r}=i;const s=Zt(Ao);if(!s)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"color"),{dimensionStyles:g}=ga(e),v=R(()=>({collapseIcon:e.collapseIcon,disabled:s.disabled.value,expanded:s.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),k=R(()=>s.isSelected.value?e.collapseIcon:e.expandIcon);return De(()=>zt(F("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":s.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[d.value,g.value,e.style],type:"button",tabindex:s.disabled.value?-1:void 0,disabled:s.disabled.value,"aria-expanded":s.isSelected.value,onClick:e.readonly?void 0:s.toggle},[F("span",{class:"v-expansion-panel-title__overlay"},null),r.default?.(v.value),!e.hideActions&&F(bt,{defaults:{VIcon:{icon:k.value}}},{default:()=>[F("span",{class:"v-expansion-panel-title__icon"},[r.actions?.(v.value)??F(Qe,null,null)])]})]),[[bn("ripple"),e.ripple]])),{}}});qf=me({title:String,text:String,bgColor:String,...xa(),...cr(),...Yt(),...mt(),...Kf(),...$f()},"VExpansionPanel");Xf=we()({name:"VExpansionPanel",props:qf(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,Ao),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"bgColor"),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),k=R(()=>s?.disabled.value||e.disabled),w=R(()=>s.group.items.value.reduce((C,P,M)=>(s.group.selected.value.includes(P.id)&&C.push(M),C),[])),S=R(()=>{const C=s.group.items.value.findIndex(P=>P.id===s.id);return!s.isSelected.value&&w.value.some(P=>P-C===1)}),D=R(()=>{const C=s.group.items.value.findIndex(P=>P.id===s.id);return!s.isSelected.value&&w.value.some(P=>P-C===-1)});return ka(Ao,s),De(()=>{const C=!!(r.text||e.text),P=!!(r.title||e.title),M=kc.filterProps(e),E=Ns.filterProps(e);return F(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":s.isSelected.value,"v-expansion-panel--before-active":S.value,"v-expansion-panel--after-active":D.value,"v-expansion-panel--disabled":k.value},v.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[F("div",{class:["v-expansion-panel__shadow",...g.value]},null),F(bt,{defaults:{VExpansionPanelTitle:{...M},VExpansionPanelText:{...E}}},{default:()=>[P&&F(kc,{key:"title"},{default:()=>[r.title?r.title():e.title]}),C&&F(Ns,{key:"text"},{default:()=>[r.text?r.text():e.text]}),r.default?.()]})]})}),{groupItem:s}}});O2=["default","accordion","inset","popout"];V2=me({flat:Boolean,...ur(),...yg(qf(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...Dt(),...Ye(),...mt(),variant:{type:String,default:"default",validator:e=>O2.includes(e)}},"VExpansionPanels");Jf=we()({name:"VExpansionPanels",props:V2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{next:s,prev:u}=_i(e,Ao),{themeClasses:d}=Pt(e),g=R(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Jt({VExpansionPanel:{bgColor:ye(e,"bgColor"),collapseIcon:ye(e,"collapseIcon"),color:ye(e,"color"),eager:ye(e,"eager"),elevation:ye(e,"elevation"),expandIcon:ye(e,"expandIcon"),focusable:ye(e,"focusable"),hideActions:ye(e,"hideActions"),readonly:ye(e,"readonly"),ripple:ye(e,"ripple"),rounded:ye(e,"rounded"),static:ye(e,"static")}}),De(()=>F(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},d.value,g.value,e.class],style:e.style},{default:()=>[r.default?.({prev:u,next:s})]})),{next:s,prev:u}}});W2=me({fluid:{type:Boolean,default:!1},...Ye(),...ma(),...mt()},"VContainer");G2=we()({name:"VContainer",props:W2(),setup(e,i){let{slots:r}=i;const{rtlClasses:s}=Sa(),{dimensionStyles:u}=ga(e);return De(()=>F(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},s.value,e.class],style:[u.value,e.style]},r)),{}}});Zf=$s.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});Qf=$s.reduce((e,i)=>{const r="offset"+js(i);return e[r]={type:[String,Number],default:null},e},{});ev=$s.reduce((e,i)=>{const r="order"+js(i);return e[r]={type:[String,Number],default:null},e},{});qm={col:Object.keys(Zf),offset:Object.keys(Qf),order:Object.keys(ev)};function j2(e,i,r){let s=e;if(!(r==null||r===!1)){if(i){const u=i.replace(e,"");s+=`-${u}`}return e==="col"&&(s="v-"+s),e==="col"&&(r===""||r===!0)||(s+=`-${r}`),s.toLowerCase()}}let U2,Y2,Ad,tv;U2=["auto","start","end","center","baseline","stretch"];Y2=me({cols:{type:[Boolean,String,Number],default:!1},...Zf,offset:{type:[String,Number],default:null},...Qf,order:{type:[String,Number],default:null},...ev,alignSelf:{type:String,default:null,validator:e=>U2.includes(e)},...Ye(),...mt()},"VCol");kt=we()({name:"VCol",props:Y2(),setup(e,i){let{slots:r}=i;const s=R(()=>{const u=[];let d;for(d in qm)qm[d].forEach(v=>{const k=e[v],w=j2(d,v,k);w&&u.push(w)});const g=u.some(v=>v.startsWith("v-col-"));return u.push({"v-col":!g||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>ar(e.tag,{class:[s.value,e.class],style:e.style},r.default?.())}});Ad=["start","end","center"];tv=["space-between","space-around","space-evenly"];function Dd(e,i){return $s.reduce((r,s)=>{const u=e+js(s);return r[u]=i(),r},{})}const $2=[...Ad,"baseline","stretch"],av=e=>$2.includes(e),nv=Dd("align",()=>({type:String,default:null,validator:av})),K2=[...Ad,...tv],iv=e=>K2.includes(e),rv=Dd("justify",()=>({type:String,default:null,validator:iv})),q2=[...Ad,...tv,"stretch"],ov=e=>q2.includes(e),sv=Dd("alignContent",()=>({type:String,default:null,validator:ov})),Xm={align:Object.keys(nv),justify:Object.keys(rv),alignContent:Object.keys(sv)},X2={align:"align",justify:"justify",alignContent:"align-content"};function J2(e,i,r){let s=X2[e];if(r!=null){if(i){const u=i.replace(e,"");s+=`-${u}`}return s+=`-${r}`,s.toLowerCase()}}let Z2,lv,xc,_d,eT,tT,aT,nT,Yr;Z2=me({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:av},...nv,justify:{type:String,default:null,validator:iv},...rv,alignContent:{type:String,default:null,validator:ov},...sv,...Ye(),...mt()},"VRow");rn=we()({name:"VRow",props:Z2(),setup(e,i){let{slots:r}=i;const s=R(()=>{const u=[];let d;for(d in Xm)Xm[d].forEach(g=>{const v=e[g],k=J2(d,g,v);k&&u.push(k)});return u.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),u});return()=>ar(e.tag,{class:["v-row",s.value,e.class],style:e.style},r.default?.())}});Ti=Yn("v-spacer","div","VSpacer");Q2=qt({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const r=mg(e,"modelValue"),{t:s}=_a(),u=od(),d=el(),g=dd(),v=[{title:s("common.useGlobalSettings"),value:null},{title:s("constants.contentLayout.original"),value:po.ORIGINAL},{title:s("constants.contentLayout.subfolder"),value:po.SUBFOLDER},{title:s("constants.contentLayout.nosubfolder"),value:po.NO_SUBFOLDER}],k=[{title:s("common.useGlobalSettings"),value:null},{title:s("constants.stopCondition.none"),value:fo.NONE},{title:s("constants.stopCondition.metadataReceived"),value:fo.METADATA_RECEIVED},{title:s("constants.stopCondition.filesChecked"),value:fo.FILES_CHECKED}],w=ce(),S=ce(),D=ce(""),C=ce(""),P=R(()=>u.categories.map(H=>H.name)),M=R({get:()=>r.value.category||C.value||void 0,set:H=>r.value.category=H||void 0}),E=R({get:()=>r.value.download_path||void 0,set:H=>{r.value.use_download_path=!!H||!1,r.value.download_path=H||void 0}});function B(H){return!H||H===-1?"":(H/1024).toString()}const N=R({get:()=>B(r.value.download_limit),set:H=>{if(!H)r.value.download_limit=void 0;else{const G=parseInt(H);G>0&&(r.value.download_limit=G*1024)}}}),U=R({get:()=>B(r.value.upload_limit),set:H=>{if(!H)r.value.upload_limit=void 0;else{const G=parseInt(H);G>0&&(r.value.upload_limit=G*1024)}}}),L=R({get:()=>r.value.ratio_limit,set:H=>r.value.ratio_limit=H||void 0}),q=R({get:()=>r.value.seeding_time_limit,set:H=>r.value.seeding_time_limit=H||void 0}),V=R({get:()=>r.value.inactive_seeding_time_limit,set:H=>r.value.inactive_seeding_time_limit=H||void 0}),$=()=>{const H=u.getCategoryFromName(r.value.category);H&&H.savePath.length>0?r.value.save_path=H.savePath:H||(r.value.save_path=d.preferences.save_path)};function W(){w.value?.saveValueToHistory(),S.value?.saveValueToHistory()}return i({saveFields:W}),(H,G)=>(Ve(),At(Xe,null,[F(rn,null,{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(zs,{modelValue:r.value.tags,"onUpdate:modelValue":G[0]||(G[0]=te=>r.value.tags=te),search:D.value,"onUpdate:search":G[1]||(G[1]=te=>D.value=te),"hide-no-data":!1,items:ge(g).tags,label:ge(s)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[17]||(G[17]=[Ze("mdi-tag")])),_:1})]),"no-data":re(()=>[F(Ct,null,{default:re(()=>[D.value?.length>0?(Ve(),lt(Vn,{key:0},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_tags_match",{query:D.value})),1)]),_:1})):(Ve(),lt(Vn,{key:1},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(zs,{modelValue:M.value,"onUpdate:modelValue":[G[2]||(G[2]=te=>M.value=te),$],search:C.value,"onUpdate:search":G[3]||(G[3]=te=>C.value=te),"hide-no-data":!1,items:P.value,label:H.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[18]||(G[18]=[Ze("mdi-label")])),_:1})]),"no-data":re(()=>[F(Ct,null,{default:re(()=>[C.value?.length>0?(Ve(),lt(Vn,{key:0},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_categories_match",{query:C.value})),1)]),_:1})):(Ve(),lt(Vn,{key:1},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),F(kt,{cols:"12"},{default:re(()=>[F(Fc,{modelValue:E.value,"onUpdate:modelValue":G[4]||(G[4]=te=>E.value=te),"history-key":ge(Bs).TORRENT_PATH,ref_key:"downloadPathField",ref:w,disabled:r.value.use_auto_tmm,label:ge(s)("dialogs.add.params.download_path"),"hide-details":""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[19]||(G[19]=[Ze("mdi-tray-arrow-down")])),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),F(kt,{cols:"12"},{default:re(()=>[F(Fc,{modelValue:r.value.save_path,"onUpdate:modelValue":G[5]||(G[5]=te=>r.value.save_path=te),"history-key":ge(Bs).TORRENT_PATH,ref_key:"savePathField",ref:S,disabled:r.value.use_auto_tmm,label:ge(s)("dialogs.add.params.save_path"),"hide-details":""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[20]||(G[20]=[Ze("mdi-content-save")])),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ni,{modelValue:r.value.content_layout,"onUpdate:modelValue":G[6]||(G[6]=te=>r.value.content_layout=te),items:v,label:ge(s)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ni,{modelValue:r.value.stop_condition,"onUpdate:modelValue":G[7]||(G[7]=te=>r.value.stop_condition=te),items:k,label:ge(s)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),F(rn,{class:"mx-3"},{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.stopped,"onUpdate:modelValue":G[8]||(G[8]=te=>r.value.stopped=te),label:ge(s)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.add_to_top_of_queue,"onUpdate:modelValue":G[9]||(G[9]=te=>r.value.add_to_top_of_queue=te),label:ge(s)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.skip_checking,"onUpdate:modelValue":G[10]||(G[10]=te=>r.value.skip_checking=te),label:ge(s)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.use_auto_tmm,"onUpdate:modelValue":G[11]||(G[11]=te=>r.value.use_auto_tmm=te),label:ge(s)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),F(rn,null,{default:re(()=>[F(kt,{cols:"12"},{default:re(()=>[F(Jf,null,{default:re(()=>[F(Xf,{color:"primary",title:H.$t("dialogs.add.params.limit_collapse")},{default:re(()=>[F(Ns,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(nn,{modelValue:N.value,"onUpdate:modelValue":G[12]||(G[12]=te=>N.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[21]||(G[21]=[Ze("mdi-download")])),_:1})]),_:1},8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(nn,{modelValue:U.value,"onUpdate:modelValue":G[13]||(G[13]=te=>U.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[22]||(G[22]=[Ze("mdi-upload")])),_:1})]),_:1},8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:L.value,"onUpdate:modelValue":G[14]||(G[14]=te=>L.value=te),modelModifiers:{number:!0},hint:H.$t("dialogs.add.params.limit_hint"),label:H.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:q.value,"onUpdate:modelValue":G[15]||(G[15]=te=>q.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.seeding_time_limit"),hint:H.$t("dialogs.add.params.limit_hint"),suffix:H.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:V.value,"onUpdate:modelValue":G[16]||(G[16]=te=>V.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:H.$t("dialogs.add.params.limit_hint"),suffix:H.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});lv=me({baseColor:String,divided:Boolean,...cn(),...Ye(),...Ca(),...xa(),...Yt(),...mt(),...Dt(),...En()},"VBtnGroup");xc=we()({name:"VBtnGroup",props:lv(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{densityClasses:u}=qa(e),{borderClasses:d}=xn(e),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e);Jt({VBtn:{height:"auto",baseColor:ye(e,"baseColor"),color:ye(e,"color"),density:ye(e,"density"),flat:!0,variant:ye(e,"variant")}}),De(()=>F(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},s.value,d.value,u.value,g.value,v.value,e.class],style:e.style},r))}});_d=Symbol.for("vuetify:v-btn-toggle");eT=me({...lv(),...ur()},"VBtnToggle");tT=we()({name:"VBtnToggle",props:eT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:s,next:u,prev:d,select:g,selected:v}=_i(e,_d);return De(()=>{const k=xc.filterProps(e);return F(xc,ke({class:["v-btn-toggle",e.class]},k,{style:e.style}),{default:()=>[r.default?.({isSelected:s,next:u,prev:d,select:g,selected:v})]})}),{next:u,prev:d,select:g}}});aT=me({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Ye(),...Kn(),...mt({tag:"div"}),...Dt()},"VProgressCircular");Rr=we()({name:"VProgressCircular",props:aT(),setup(e,i){let{slots:r}=i;const s=20,u=2*Math.PI*s,d=ce(),{themeClasses:g}=Pt(e),{sizeClasses:v,sizeStyles:k}=Gr(e),{textColorClasses:w,textColorStyles:S}=Ha(ye(e,"color")),{textColorClasses:D,textColorStyles:C}=Ha(ye(e,"bgColor")),{intersectionRef:P,isIntersecting:M}=ml(),{resizeRef:E,contentRect:B}=jn(),N=R(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),U=R(()=>Number(e.width)),L=R(()=>k.value?Number(e.size):B.value?B.value.width:Math.max(U.value,32)),q=R(()=>s/(1-U.value/L.value)*2),V=R(()=>U.value/L.value*q.value),$=R(()=>Ue((100-N.value)/100*u));return da(()=>{P.value=d.value,E.value=d.value}),De(()=>F(e.tag,{ref:d,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":M.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},g.value,v.value,w.value,e.class],style:[k.value,S.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:N.value},{default:()=>[F("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${q.value} ${q.value}`},[F("circle",{class:["v-progress-circular__underlay",D.value],style:C.value,fill:"transparent",cx:"50%",cy:"50%",r:s,"stroke-width":V.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),F("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:s,"stroke-width":V.value,"stroke-dasharray":u,"stroke-dashoffset":$.value},null)]),r.default&&F("div",{class:"v-progress-circular__content"},[r.default({value:N.value})])]})),{}}});nT=["static","relative","fixed","absolute","sticky"];Yr=me({position:{type:String,validator:e=>nT.includes(e)}},"position");function $r(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{positionClasses:R(()=>e.position?`${i}--${e.position}`:void 0)}}function iT(e,i){Re(()=>e.isActive?.value,r=>{e.isLink.value&&r&&i&&Mt(()=>{i(!0)})},{immediate:!0})}let yl,rT,oT,cv,sT,lT,dv,uT,hv,cT,gv,dT,pv,hT,mT,gT,Ou,pT,fv;yl=me({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:_d},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:st,appendIcon:st,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...cn(),...Ye(),...Ca(),...ma(),...xa(),...cr(),...pl(),...di(),...Yr(),...Yt(),...Ro(),...Kn(),...mt({tag:"button"}),...Dt(),...En({variant:"elevated"})},"VBtn");it=we()({name:"VBtn",props:yl(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{borderClasses:d}=xn(e),{densityClasses:g}=qa(e),{dimensionStyles:v}=ga(e),{elevationClasses:k}=Ea(e),{loaderClasses:w}=zo(e),{locationStyles:S}=pr(e),{positionClasses:D}=$r(e),{roundedClasses:C}=Qt(e),{sizeClasses:P,sizeStyles:M}=Gr(e),E=dr(e,e.symbol,!1),B=Lo(e,r),N=R(()=>e.active!==void 0?e.active:B.isLink.value?B.isActive?.value:E?.isSelected.value),U=R(()=>N.value?e.activeColor??e.color:e.color),L=R(()=>({color:E?.isSelected.value&&(!B.isLink.value||B.isActive?.value)||!E||B.isActive?.value?U.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:q,colorStyles:V,variantClasses:$}=lr(L),W=R(()=>E?.disabled.value||e.disabled),H=R(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),G=R(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function te(K){W.value||B.isLink.value&&(K.metaKey||K.ctrlKey||K.shiftKey||K.button!==0||r.target==="_blank")||(B.navigate?.(K),E?.toggle())}return iT(B,E?.select),De(()=>{const K=B.isLink.value?"a":e.tag,ee=!!(e.prependIcon||s.prepend),se=!!(e.appendIcon||s.append),ne=!!(e.icon&&e.icon!==!0);return zt(F(K,ke({type:K==="a"?void 0:"button",class:["v-btn",E?.selectedClass.value,{"v-btn--active":N.value,"v-btn--block":e.block,"v-btn--disabled":W.value,"v-btn--elevated":H.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},u.value,d.value,q.value,g.value,k.value,w.value,D.value,C.value,P.value,$.value,e.class],style:[V.value,v.value,S.value,M.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:W.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:te,value:G.value},B.linkProps),{default:()=>[Di(!0,"v-btn"),!e.icon&&ee&&F("span",{key:"prepend",class:"v-btn__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},s.prepend):F(Qe,{key:"prepend-icon",icon:e.prependIcon},null)]),F("span",{class:"v-btn__content","data-no-activator":""},[!s.default&&ne?F(Qe,{key:"content-icon",icon:e.icon},null):F(bt,{key:"content-defaults",disabled:!ne,defaults:{VIcon:{icon:e.icon}}},{default:()=>[s.default?.()??e.text]})]),!e.icon&&se&&F("span",{key:"append",class:"v-btn__append"},[s.append?F(bt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},s.append):F(Qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&F("span",{key:"loader",class:"v-btn__loader"},[s.loader?.()??F(Rr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[li,!W.value&&e.ripple,"",{center:!!e.icon}]])}),{group:E}}});Kr=we()({name:"VCardActions",props:Ye(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{slim:!0,variant:"text"}}),De(()=>F("div",{class:["v-card-actions",e.class],style:e.style},[r.default?.()])),{}}});rT=me({opacity:[Number,String],...Ye(),...mt()},"VCardSubtitle");uv=we()({name:"VCardSubtitle",props:rT(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},r)),{}}});qr=Yn("v-card-title");oT=me({appendAvatar:String,appendIcon:st,prependAvatar:String,prependIcon:st,subtitle:[String,Number],title:[String,Number],...Ye(),...Ca()},"VCardItem");cv=we()({name:"VCardItem",props:oT(),setup(e,i){let{slots:r}=i;return De(()=>{const s=!!(e.prependAvatar||e.prependIcon),u=!!(s||r.prepend),d=!!(e.appendAvatar||e.appendIcon),g=!!(d||r.append),v=!!(e.title!=null||r.title),k=!!(e.subtitle!=null||r.subtitle);return F("div",{class:["v-card-item",e.class],style:e.style},[u&&F("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!s,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},r.prepend):F(Xe,null,[e.prependAvatar&&F(Tn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&F(Qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),F("div",{class:"v-card-item__content"},[v&&F(qr,{key:"title"},{default:()=>[r.title?.()??e.title]}),k&&F(uv,{key:"subtitle"},{default:()=>[r.subtitle?.()??e.subtitle]}),r.default?.()]),g&&F("div",{key:"append",class:"v-card-item__append"},[r.append?F(bt,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},r.append):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});sT=me({opacity:[Number,String],...Ye(),...mt()},"VCardText");fr=we()({name:"VCardText",props:sT(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},r)),{}}});lT=me({appendAvatar:String,appendIcon:st,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:st,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...cn(),...Ye(),...Ca(),...ma(),...xa(),...pl(),...di(),...Yr(),...Yt(),...Ro(),...mt(),...Dt(),...En({variant:"elevated"})},"VCard");vr=we()({name:"VCard",directives:{Ripple:li},props:lT(),setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{borderClasses:d}=xn(e),{colorClasses:g,colorStyles:v,variantClasses:k}=lr(e),{densityClasses:w}=qa(e),{dimensionStyles:S}=ga(e),{elevationClasses:D}=Ea(e),{loaderClasses:C}=zo(e),{locationStyles:P}=pr(e),{positionClasses:M}=$r(e),{roundedClasses:E}=Qt(e),B=Lo(e,r),N=R(()=>e.link!==!1&&B.isLink.value),U=R(()=>!e.disabled&&e.link!==!1&&(e.link||B.isClickable.value));return De(()=>{const L=N.value?"a":e.tag,q=!!(s.title||e.title!=null),V=!!(s.subtitle||e.subtitle!=null),$=q||V,W=!!(s.append||e.appendAvatar||e.appendIcon),H=!!(s.prepend||e.prependAvatar||e.prependIcon),G=!!(s.image||e.image),te=$||H||W,K=!!(s.text||e.text!=null);return zt(F(L,ke({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":U.value},u.value,d.value,g.value,w.value,D.value,C.value,M.value,E.value,k.value,e.class],style:[v.value,S.value,P.value,e.style],onClick:U.value&&B.navigate,tabindex:e.disabled?-1:void 0},B.linkProps),{default:()=>[G&&F("div",{key:"image",class:"v-card__image"},[s.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},s.image):F(ii,{key:"image-img",cover:!0,src:e.image},null)]),F(No,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:s.loader}),te&&F(cv,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:s.item,prepend:s.prepend,title:s.title,subtitle:s.subtitle,append:s.append}),K&&F(fr,{key:"text"},{default:()=>[s.text?.()??e.text]}),s.default?.(),s.actions&&F(Kr,null,{default:s.actions}),Di(U.value,"v-card")]}),[[bn("ripple"),U.value&&e.ripple]])}),{}}});dv=me({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Io({origin:"center center",scrollStrategy:"block",transition:{component:ll},zIndex:2400})},"VDialog");Xi=we()({name:"VDialog",props:dv(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),{scopeId:d}=gr(),g=ce();function v(S){const D=S.relatedTarget,C=S.target;if(D!==C&&g.value?.contentEl&&g.value?.globalTop&&![document,g.value.contentEl].includes(C)&&!g.value.contentEl.contains(C)){const P=xs(g.value.contentEl);if(!P.length)return;const M=P[0],E=P[P.length-1];D===M?E.focus():M.focus()}}Va(()=>{document.removeEventListener("focusin",v)}),Fa&&Re(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",v):document.removeEventListener("focusin",v)},{immediate:!0});function k(){r("afterEnter"),g.value?.contentEl&&!g.value.contentEl.contains(document.activeElement)&&g.value.contentEl.focus({preventScroll:!0})}function w(){r("afterLeave")}return Re(u,async S=>{S||(await Mt(),g.value.activatorEl?.focus({preventScroll:!0}))}),De(()=>{const S=Un.filterProps(e),D=ke({"aria-haspopup":"dialog"},e.activatorProps),C=ke({tabindex:-1},e.contentProps);return F(Un,ke({ref:g,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},S,{modelValue:u.value,"onUpdate:modelValue":P=>u.value=P,"aria-modal":"true",activatorProps:D,contentProps:C,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:k,onAfterLeave:w},d),{activator:s.activator,default:function(){for(var P=arguments.length,M=new Array(P),E=0;E[s.default?.(...M)]})}})}),Pn({},g)}});uT=me({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...ci({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Kt(e).every(i=>i!=null&&typeof i=="object")},...Ho({clearable:!0})},"VFileInput");hv=we()({name:"VFileInput",inheritAttrs:!1,props:uT(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{t:d}=ra(),g=et(e,"modelValue",e.modelValue,G=>Kt(G),G=>!e.multiple&&Array.isArray(G)?G[0]:G),{isFocused:v,focus:k,blur:w}=ui(e),S=R(()=>typeof e.showSize!="boolean"?e.showSize:void 0),D=R(()=>(g.value??[]).reduce((G,te)=>{let{size:K=0}=te;return G+K},0)),C=R(()=>qh(D.value,S.value)),P=R(()=>(g.value??[]).map(G=>{const{name:te="",size:K=0}=G;return e.showSize?`${te} (${qh(K,S.value)})`:te})),M=R(()=>{const G=g.value?.length??0;return e.showSize?d(e.counterSizeString,G,C.value):d(e.counterString,G)}),E=ce(),B=ce(),N=ce(),U=R(()=>v.value||e.active),L=R(()=>["plain","underlined"].includes(e.variant));function q(){N.value!==document.activeElement&&N.value?.focus(),v.value||k()}function V(G){N.value?.click()}function $(G){s("mousedown:control",G)}function W(G){N.value?.click(),s("click:control",G)}function H(G){G.stopPropagation(),q(),Mt(()=>{g.value=[],Kc(e["onClick:clear"],G)})}return Re(g,G=>{(!Array.isArray(G)||!G.length)&&N.value&&(N.value.value="")}),De(()=>{const G=!!(u.counter||e.counter),te=!!(G||u.details),[K,ee]=Ci(r),{modelValue:se,...ne}=Oa.filterProps(e),oe=wd(e);return F(Oa,ke({ref:E,modelValue:g.value,"onUpdate:modelValue":le=>g.value=le,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":L.value},e.class],style:e.style,"onClick:prepend":V},K,ne,{centerAffix:!L.value,focused:v.value}),{...u,default:le=>{let{id:be,isDisabled:ve,isDirty:pe,isReadonly:he,isValid:ie}=le;return F(Ur,ke({ref:B,"prepend-icon":e.prependIcon,onMousedown:$,onClick:W,"onClick:clear":H,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:be.value,active:U.value||pe.value,dirty:pe.value||e.dirty,disabled:ve.value,focused:v.value,error:ie.value===!1}),{...u,default:Ce=>{let{props:{class:He,...ze}}=Ce;return F(Xe,null,[F("input",ke({ref:N,type:"file",readonly:he.value,disabled:ve.value,multiple:e.multiple,name:e.name,onClick:Te=>{Te.stopPropagation(),he.value&&Te.preventDefault(),q()},onChange:Te=>{if(!Te.target)return;const xe=Te.target;g.value=[...xe.files??[]]},onFocus:q,onBlur:w},ze,ee),null),F("div",{class:He},[!!g.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:P.value,totalBytes:D.value,totalBytesReadable:C.value}):e.chips?P.value.map(Te=>F(Ia,{key:Te,size:"small",text:Te},null)):P.value.join(", "))])])}})},details:te?le=>F(Xe,null,[u.details?.(le),G&&F(Xe,null,[F("span",null,null),F(hl,{active:!!g.value?.length,value:M.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},E,B,N)}});cT=me({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...ci(),...Ho()},"VTextarea");mv=we()({name:"VTextarea",directives:{Intersect:Bo},inheritAttrs:!1,props:cT(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const d=et(e,"modelValue"),{isFocused:g,focus:v,blur:k}=ui(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=R(()=>{if(r.maxlength)return r.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function D(K,ee){!e.autofocus||!K||ee[0].target?.focus?.()}const C=ce(),P=ce(),M=Ne(""),E=ce(),B=R(()=>e.persistentPlaceholder||g.value||e.active);function N(){E.value!==document.activeElement&&E.value?.focus(),g.value||v()}function U(K){N(),s("click:control",K)}function L(K){s("mousedown:control",K)}function q(K){K.stopPropagation(),N(),Mt(()=>{d.value="",Kc(e["onClick:clear"],K)})}function V(K){const ee=K.target;if(d.value=ee.value,e.modelModifiers?.trim){const se=[ee.selectionStart,ee.selectionEnd];Mt(()=>{ee.selectionStart=se[0],ee.selectionEnd=se[1]})}}const $=ce(),W=ce(+e.rows),H=R(()=>["plain","underlined"].includes(e.variant));da(()=>{e.autoGrow||(W.value=+e.rows)});function G(){e.autoGrow&&Mt(()=>{if(!$.value||!P.value)return;const K=getComputedStyle($.value),ee=getComputedStyle(P.value.$el),se=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),ne=$.value.scrollHeight,oe=parseFloat(K.lineHeight),le=Math.max(parseFloat(e.rows)*oe+se,parseFloat(ee.getPropertyValue("--v-input-control-height"))),be=parseFloat(e.maxRows)*oe+se||1/0,ve=ya(ne??0,le,be);W.value=Math.floor((ve-se)/oe),M.value=Ue(ve)})}Ta(G),Re(d,G),Re(()=>e.rows,G),Re(()=>e.maxRows,G),Re(()=>e.density,G);let te;return Re($,K=>{K?(te=new ResizeObserver(G),te.observe($.value)):te?.disconnect()}),Va(()=>{te?.disconnect()}),De(()=>{const K=!!(u.counter||e.counter||e.counterValue),ee=!!(K||u.details),[se,ne]=Ci(r),{modelValue:oe,...le}=Oa.filterProps(e),be=wd(e);return F(Oa,ke({ref:C,modelValue:d.value,"onUpdate:modelValue":ve=>d.value=ve,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":H.value},e.class],style:e.style},se,le,{centerAffix:W.value===1&&!H.value,focused:g.value}),{...u,default:ve=>{let{id:pe,isDisabled:he,isDirty:ie,isReadonly:Ce,isValid:He}=ve;return F(Ur,ke({ref:P,style:{"--v-textarea-control-height":M.value},onClick:U,onMousedown:L,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},be,{id:pe.value,active:B.value||ie.value,centerAffix:W.value===1&&!H.value,dirty:ie.value||e.dirty,disabled:he.value,focused:g.value,error:He.value===!1}),{...u,default:ze=>{let{props:{class:Te,...xe}}=ze;return F(Xe,null,[e.prefix&&F("span",{class:"v-text-field__prefix"},[e.prefix]),zt(F("textarea",ke({ref:E,class:Te,value:d.value,onInput:V,autofocus:e.autofocus,readonly:Ce.value,disabled:he.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:N,onBlur:k},xe,ne),null),[[bn("intersect"),{handler:D},null,{once:!0}]]),e.autoGrow&&zt(F("textarea",{class:[Te,"v-textarea__sizer"],id:`${xe.id}-sizer`,"onUpdate:modelValue":Ie=>d.value=Ie,ref:$,readonly:!0,"aria-hidden":"true"},null),[[Xb,d.value]]),e.suffix&&F("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:ee?ve=>F(Xe,null,[u.details?.(ve),K&&F(Xe,null,[F("span",null,null),F(hl,{active:e.persistentCounter||g.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},C,P,E)}});gv=me({text:String,...Ye(),...mt()},"VToolbarTitle");bl=we()({name:"VToolbarTitle",props:gv(),setup(e,i){let{slots:r}=i;return De(()=>{const s=!!(r.default||r.text||e.text);return F(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[s&&F("div",{class:"v-toolbar-title__placeholder"},[r.text?r.text():e.text,r.default?.()])]})}),{}}});dT=[null,"prominent","default","comfortable","compact"];pv=me({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>dT.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...cn(),...Ye(),...xa(),...Yt(),...mt({tag:"header"}),...Dt()},"VToolbar");Hs=we()({name:"VToolbar",props:pv(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color")),{borderClasses:d}=xn(e),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),{themeClasses:k}=Pt(e),{rtlClasses:w}=Sa(),S=Ne(!!(e.extended||r.extension?.())),D=R(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),C=R(()=>S.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Jt({VBtn:{variant:"text"}}),De(()=>{const P=!!(e.title||r.title),M=!!(r.image||e.image),E=r.extension?.();return S.value=!!(e.extended||E),F(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},s.value,d.value,g.value,v.value,k.value,w.value,e.class],style:[u.value,e.style]},{default:()=>[M&&F("div",{key:"image",class:"v-toolbar__image"},[r.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):F(ii,{key:"image-img",cover:!0,src:e.image},null)]),F(bt,{defaults:{VTabs:{height:Ue(D.value)}}},{default:()=>[F("div",{class:"v-toolbar__content",style:{height:Ue(D.value)}},[r.prepend&&F("div",{class:"v-toolbar__prepend"},[r.prepend?.()]),P&&F(bl,{key:"title",text:e.title},{text:r.title}),r.default?.(),r.append&&F("div",{class:"v-toolbar__append"},[r.append?.()])])]}),F(bt,{defaults:{VTabs:{height:Ue(C.value)}}},{default:()=>[F(cl,null,{default:()=>[S.value&&F("div",{class:"v-toolbar__extension",style:{height:Ue(C.value)}},[E])]})]})]})}),{contentHeight:D,extensionHeight:C}}});hT=me({...Ye(),...En({variant:"text"})},"VToolbarItems");mT=we()({name:"VToolbarItems",props:hT(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{color:ye(e,"color"),height:"inherit",variant:ye(e,"variant")}}),De(()=>F("div",{class:["v-toolbar-items",e.class],style:e.style},[r.default?.()])),{}}});gT={key:0,class:"text-overline text-grey-darken-2 ml-2"};Ou=2;Fl=qt({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:r}=nl(i.guid),{t:s}=_a(),u=tl(),{urls:d,files:g,form:v,addTorrentParams:k}=jt(u),w=kn(),S=Ka(),D=R(()=>d.value.length>0||g.value.length>0),C=ce(),P=ce(),M=R({get:()=>v.value.cookie,set:U=>v.value.cookie=U||void 0}),E=R({get:()=>v.value.rename,set:U=>v.value.rename=U||void 0});function B(){if(!D.value)return;const U={addToTopOfQueue:k.value.add_to_top_of_queue,autoTMM:k.value.use_auto_tmm,category:k.value.category,contentLayout:k.value.content_layout,cookie:v.value.cookie,dlLimit:k.value.download_limit,downloadPath:k.value.download_path,firstLastPiecePrio:v.value.firstLastPiecePrio,inactiveSeedingTimeLimit:k.value.inactive_seeding_time_limit,paused:k.value.stopped,stopped:k.value.stopped,ratioLimit:k.value.ratio_limit,rename:v.value.rename,savepath:k.value.save_path,seedingTimeLimit:k.value.seeding_time_limit,sequentialDownload:v.value.sequentialDownload,skip_checking:k.value.skip_checking,stopCondition:k.value.stop_condition,tags:k.value.tags?.join(","),upLimit:k.value.upload_limit,useDownloadPath:k.value.use_download_path},L=g.value.length+d.value.split(` +`).filter(q=>q.trim().length).length;Wn.promise(w.addTorrents(g.value,d.value,U),{pending:s("toast.add.pending"),error:s("toast.add.error",L),success:s("toast.add.success",L)},{autoClose:1500}).then(()=>{C.value?.saveValueToHistory(),P.value?.saveFields(),u.resetForm(),N()})}function N(){r.value=!1}return(U,L)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":L[8]||(L[8]=q=>ia(r)?r.value=q:null),class:Gn(U.$vuetify.display.mobile?"":"w-75"),fullscreen:U.$vuetify.display.mobile,scrollable:"",transition:U.openSuddenly?"none":"dialog-bottom-transition"},{default:re(()=>[F(vr,null,{default:re(()=>[F(qr,{class:"ios-margin"},{default:re(()=>[F(Hs,{color:"transparent"},{default:re(()=>[F(bl,null,{default:re(()=>[Ze($e(ge(s)("dialogs.add.title")),1)]),_:1}),F(it,{icon:"mdi-close",onClick:N})]),_:1})]),_:1}),F(fr,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12"},{default:re(()=>[F(hv,{modelValue:ge(g),"onUpdate:modelValue":L[0]||(L[0]=q=>ia(g)?g.value=q:null),label:ge(s)("dialogs.add.files"),"show-size":ge(S).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[9]||(L[9]=[Ze("mdi-paperclip")])),_:1})]),selection:re(({fileNames:q})=>[(Ve(!0),At(Xe,null,Oc(q,(V,$)=>(Ve(),At(Xe,null,[$[Ze($e(V),1)]),_:2},1024)):Gt("",!0)],64))),256)),q.length===Ou+1?(Ve(),At("span",gT,$e(ge(s)("dialogs.add.file_overflow",q.length-Ou)),1)):Gt("",!0)]),_:1},8,["modelValue","label","show-size"]),F(mv,{modelValue:ge(d),"onUpdate:modelValue":L[1]||(L[1]=q=>ia(d)?d.value=q:null),label:ge(s)("dialogs.add.links"),clearable:""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[10]||(L[10]=[Ze("mdi-link")])),_:1})]),_:1},8,["modelValue","label"]),F(ul,null,{default:re(()=>[ge(d)?(Ve(),lt(Fc,{key:0,modelValue:M.value,"onUpdate:modelValue":L[2]||(L[2]=q=>M.value=q),historyKey:ge(Bs).COOKIE,ref_key:"cookieField",ref:C,clearable:"",label:U.$t("dialogs.add.cookie"),placeholder:U.$t("dialogs.add.cookie_placeholder")},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[11]||(L[11]=[Ze("mdi-cookie")])),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Gt("",!0)]),_:1}),F(nn,{modelValue:E.value,"onUpdate:modelValue":L[3]||(L[3]=q=>E.value=q),clearable:"","hide-details":"",label:U.$t("dialogs.add.rename")},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[12]||(L[12]=[Ze("mdi-rename")])),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),F(rn,{class:"mx-3"},{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:ge(v).sequentialDownload,"onUpdate:modelValue":L[4]||(L[4]=q=>ge(v).sequentialDownload=q),label:ge(s)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:ge(v).firstLastPiecePrio,"onUpdate:modelValue":L[5]||(L[5]=q=>ge(v).firstLastPiecePrio=q),label:ge(s)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),F(Q2,{modelValue:ge(k),"onUpdate:modelValue":L[6]||(L[6]=q=>ia(k)?k.value=q:null),ref_key:"addTorrentParamsForm",ref:P},null,8,["modelValue"])]),_:1}),F(Kr,{class:"mb-2"},{default:re(()=>[F(it,{text:U.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:L[7]||(L[7]=q=>ge(u).resetForm())},null,8,["text"]),F(Ti),F(it,{disabled:!D.value,text:U.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:B},null,8,["disabled","text"]),F(it,{text:U.$t("common.close"),color:"",variant:"flat",onClick:N},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});pT=me({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...cn(),...Ye(),...Ca(),...xa(),...Yt(),...ir({name:"bottom-navigation"}),...mt({tag:"header"}),...ur({selectedClass:"v-btn--selected"}),...Dt()},"VBottomNavigation");fv=we()({name:"VBottomNavigation",props:pT(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Us(),{borderClasses:u}=xn(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{densityClasses:v}=qa(e),{elevationClasses:k}=Ea(e),{roundedClasses:w}=Qt(e),{ssrBootStyles:S}=hr(),D=R(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),C=et(e,"active",e.active),{layoutItemStyles:P}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:R(()=>C.value?D.value:0),elementSize:D,active:C,absolute:ye(e,"absolute")});return _i(e,_d),Jt({VBtn:{baseColor:ye(e,"baseColor"),color:ye(e,"color"),density:ye(e,"density"),stacked:R(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),De(()=>F(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":C.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},s.value,d.value,u.value,v.value,k.value,w.value,e.class],style:[g.value,P.value,{height:Ue(D.value)},S.value,e.style]},{default:()=>[r.default&&F("div",{class:"v-bottom-navigation__content"},[r.default()])]})),{}}});function fT(e,i){const r=i.modifiers||{},s=i.value,{once:u,immediate:d,...g}=r,v=!Object.keys(g).length,{handler:k,options:w}=typeof s=="object"?s:{handler:s,options:{attributes:g?.attr??v,characterData:g?.char??v,childList:g?.child??v,subtree:g?.sub??v}},S=new MutationObserver(function(){let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],C=arguments.length>1?arguments[1]:void 0;k?.(D,C),u&&vv(e,i)});d&&k?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function vv(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const vT={mounted:fT,unmounted:vv};function yT(e,i){const r=i.value,s={passive:!i.modifiers?.active};window.addEventListener("resize",r,s),e._onResize=Object(e._onResize),e._onResize[i.instance.$.uid]={handler:r,options:s},i.modifiers?.quiet||r()}function bT(e,i){if(!e._onResize?.[i.instance.$.uid])return;const{handler:r,options:s}=e._onResize[i.instance.$.uid];window.removeEventListener("resize",r,s),delete e._onResize[i.instance.$.uid]}const FT={mounted:yT,unmounted:bT};function yv(e,i){const{self:r=!1}=i.modifiers??{},s=i.value,u=typeof s=="object"&&s.options||{passive:!0},d=typeof s=="function"||"handleEvent"in s?s:s.handler,g=r?e:i.arg?document.querySelector(i.arg):window;g&&(g.addEventListener("scroll",d,u),e._onScroll=Object(e._onScroll),e._onScroll[i.instance.$.uid]={handler:d,options:u,target:r?void 0:g})}function bv(e,i){if(!e._onScroll?.[i.instance.$.uid])return;const{handler:r,options:s,target:u=e}=e._onScroll[i.instance.$.uid];u.removeEventListener("scroll",r,s),delete e._onScroll[i.instance.$.uid]}function kT(e,i){i.value!==i.oldValue&&(bv(e,i),yv(e,i))}const xT={mounted:yv,unmounted:bv,updated:kT},wT=e=>{const{touchstartX:i,touchendX:r,touchstartY:s,touchendY:u}=e,d=.5,g=16;e.offsetX=r-i,e.offsetY=u-s,Math.abs(e.offsetY)i+g&&e.right(e)),Math.abs(e.offsetX)s+g&&e.down(e))};function ST(e,i){const r=e.changedTouches[0];i.touchstartX=r.clientX,i.touchstartY=r.clientY,i.start?.({originalEvent:e,...i})}function CT(e,i){const r=e.changedTouches[0];i.touchendX=r.clientX,i.touchendY=r.clientY,i.end?.({originalEvent:e,...i}),wT(i)}function AT(e,i){const r=e.changedTouches[0];i.touchmoveX=r.clientX,i.touchmoveY=r.clientY,i.move?.({originalEvent:e,...i})}function DT(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const i={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:r=>ST(r,i),touchend:r=>CT(r,i),touchmove:r=>AT(r,i)}}function _T(e,i){const r=i.value,s=r?.parent?e.parentElement:e,u=r?.options??{passive:!0},d=i.instance?.$.uid;if(!s||!d)return;const g=DT(i.value);s._touchHandlers=s._touchHandlers??Object.create(null),s._touchHandlers[d]=g,Fg(g).forEach(v=>{s.addEventListener(v,g[v],u)})}function TT(e,i){const r=i.value?.parent?e.parentElement:e,s=i.instance?.$.uid;if(!r?._touchHandlers||!s)return;const u=r._touchHandlers[s];Fg(u).forEach(d=>{r.removeEventListener(d,u[d])}),delete r._touchHandlers[s]}let kl,ET;kl={mounted:_T,unmounted:TT};ET=me({id:String,text:String,...ba(Io({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip");Aa=we()({name:"VTooltip",props:ET(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{scopeId:u}=gr(),d=tn(),g=R(()=>e.id||`v-tooltip-${d}`),v=ce(),k=R(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=R(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=R(()=>e.transition?e.transition:s.value?"scale-transition":"fade-transition"),D=R(()=>ke({"aria-describedby":g.value},e.activatorProps));return De(()=>{const C=Un.filterProps(e);return F(Un,ke({ref:v,class:["v-tooltip",e.class],style:e.style,id:g.value},C,{modelValue:s.value,"onUpdate:modelValue":P=>s.value=P,transition:S.value,absolute:!0,location:k.value,origin:w.value,persistent:!0,role:"tooltip",activatorProps:D.value,_disableGlobalStack:!0},u),{activator:r.activator,default:function(){for(var P=arguments.length,M=new Array(P),E=0;Eg??r.textContent,w=(u.ctx===s.instance.$?MT(u,s.instance.$)?.provides:u.ctx?.provides)??s.instance.$.provides,S=ar(e,ke(d,v),k);S.appContext=Object.assign(Object.create(null),s.instance.$.appContext,{provides:w}),pg(S,r)}}function MT(e,i){const r=new Set,s=d=>{for(const g of d){if(!g)continue;if(g===e||g.el&&e.el&&g.el===e.el)return!0;r.add(g);let v;if(g.suspense?v=s([g.ssContent]):Array.isArray(g.children)?v=s(g.children):g.component?.vnode&&(v=s([g.component?.subTree])),v)return v;r.delete(g)}return!1};if(!s([i.subTree]))return i;const u=Array.from(r).reverse();for(const d of u)if(d.component)return d.component;return i}let LT,RT,IT,zT,NT,HT,OT,VT,WT,GT,jT,UT,YT,$T,KT,qT,XT,JT,ZT,QT,eE,tE,aE,nE,iE,xl,ds,rE,oE,sE,lE,uE,cE,dE,hE,mE,gE,pE,fE,wc,vE;LT=PT(Aa,e=>({activator:"parent",location:e.arg?.replace("-"," "),text:typeof e.value=="boolean"?void 0:e.value}));RT=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:Wf,Intersect:Bo,Mutate:vT,Resize:FT,Ripple:li,Scroll:xT,Tooltip:LT,Touch:kl},Symbol.toStringTag,{value:"Module"}));IT=qt({__name:"AddPanel",setup(e){const i=tl(),r=Wr();function s(){r.createDialog(Fl)}return(u,d)=>zt((Ve(),lt(fv,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:s},{default:re(()=>[F(Ct,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),F(Ti),F(Ct,null,{default:re(()=>[F(Qe,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[kl,{up:s}]])}});zT={class:"d-flex align-center justify-center h-100"};NT={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};HT={class:"d-flex align-center justify-center h-100"};OT={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};VT=qt({__name:"DnDZone",setup(e){const{t:i}=_a(),r=Vc(),s=tl(),u=$n(),d=Wr(),g=kn(),v=ce(),k=ce(),w=ce(),{isOverDropZone:S}=_u(v),{isOverDropZone:D}=_u(k,{onDrop:B}),{isOverDropZone:C}=_u(w,{onDrop:N});function P(){const U=r.name,L=r.params.tab,q=r.params.subtab;!u.isAuthenticated||U==="login"||U==="settings"&&L==="vuetorrent"&&q.startsWith("torrentCard")||(S.value=!0)}function M(U){return U.preventDefault(),!!U.dataTransfer}function E(U,L){const q=(U||[]).filter($=>$.type==="application/x-bittorrent"||$.name.endsWith(".torrent")),V=L.getData("text/plain").split(` +`).filter($=>$.startsWith("magnet:")||$.startsWith("http"));return[q,V]}function B(U,L){if(!M(L))return;const[q,V]=E(U,L.dataTransfer);q.forEach(s.pushTorrentToQueue),V.forEach(s.pushTorrentToQueue),d.hasActiveDialog||d.createDialog(Fl)}function N(U,L){if(!M(L))return;const[q,V]=E(U,L.dataTransfer),$=q.length+V.filter(W=>W.trim().length).length;return Wn.promise(g.addTorrents(q,V),{pending:i("toast.add.pending"),error:i("toast.add.error",$),success:i("toast.add.success",$)},{autoClose:1500})}return Ta(()=>{document.addEventListener("dragenter",P)}),Ws(()=>{document.removeEventListener("dragenter",P)}),(U,L)=>zt((Ve(),At("div",{ref_key:"dndZoneRef",ref:v,class:"position-fixed w-100 h-100",style:{"z-index":"9999"}},[F(xo,null,{default:re(()=>[zt(Et("div",{ref_key:"queueZoneRef",ref:k,class:Gn(["h-50",ge(D)?"dnd-bg-active":"dnd-bg"])},[Et("div",zT,[Et("div",NT,[F(Qe,{size:"75"},{default:re(()=>L[0]||(L[0]=[Ze("mdi-cloud-upload")])),_:1}),Et("span",null,$e(U.$t("dialogs.add.drop_label")),1)])])],2),[[Qa,ge(S)]])]),_:1}),F(xo,null,{default:re(()=>[zt(Et("div",{ref_key:"downloadZoneRef",ref:w,class:Gn(["h-50",ge(C)?"dnd-bg-active":"dnd-bg"])},[Et("div",HT,[Et("div",OT,[F(Qe,{size:"75"},{default:re(()=>L[1]||(L[1]=[Ze("mdi-download")])),_:1}),Et("span",null,$e(U.$t("dialogs.add.instant_drop_label")),1)])])],2),[[Qa,ge(S)]])]),_:1})],512)),[[Qa,ge(S)]])}});Fv=(e,i)=>{const r=e.__vccOpts||e;for(const[s,u]of i)r[s]=u;return r};WT=Fv(VT,[["__scopeId","data-v-fc969e27"]]);GT=qt({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:r}=_a(),{isOpened:s}=nl(i.guid),u=$n(),d=Ka(),g=()=>{s.value=!1},v=async()=>{await u.shutdownQbit()?(await u.setAuthStatus(!1),await d.redirectToLogin(),Wn.success(r("dialogs.shutdown.success"))):Wn.error(r("dialogs.shutdown.error")),g()};return(k,w)=>(Ve(),lt(Xi,{modelValue:ge(s),"onUpdate:modelValue":w[0]||(w[0]=S=>ia(s)?s.value=S:null),width:"auto"},{default:re(()=>[F(vr,{title:k.$t("dialogs.shutdown.title"),text:k.$t("dialogs.shutdown.content")},{default:re(()=>[F(Kr,{class:"justify-end"},{default:re(()=>[F(Ti),F(it,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:v},{default:re(()=>[Ze($e(k.$t("common.yes")),1)]),_:1}),F(it,{class:"error elevation-0 px-4",onClick:g},{default:re(()=>[Ze($e(k.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});jT={class:"ml-2"};UT={key:0};YT={key:1,class:"text-warning"};$T={class:"ml-2"};KT={class:"ml-2"};qT={class:"ml-2"};XT={key:0,class:"text-grey"};JT={key:1,class:"text-info"};ZT={key:2,class:"text-warning"};QT={class:"ml-2"};eE={key:0,class:"text-grey"};tE={key:1,class:"text-info"};aE={key:2,class:"text-warning"};nE=qt({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:r}=nl(i.guid),s=Up(),u=sr(),d=Ka(),g=R(()=>{switch(u.serverState?.connection_status){case pn.CONNECTED:return"text-success";case pn.DISCONNECTED:return"text-error";case pn.FIREWALLED:return"text-warning";default:return"text-grey"}}),v=()=>{r.value=!1};return(k,w)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":w[0]||(w[0]=S=>ia(r)?r.value=S:null)},{default:re(()=>[F(vr,null,{default:re(()=>[F(fr,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.status")),1),Et("div",{class:Gn(["ml-2",g.value])},$e(k.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.externalIp")),1),Et("div",jT,[ge(s).externalIp?(Ve(),At("span",UT,$e(ge(s).externalIp),1)):(Ve(),At("span",YT,$e(k.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.dht_nodes")),1),Et("div",$T,$e(ge(u).serverState?.dht_nodes),1)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.total_peer_connections")),1),Et("div",KT,$e(ge(u).serverState?.total_peer_connections),1)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.isp_details")),1),Et("div",qT,[ge(d).fetchExternalIpInfo?ge(s).ispDetails?(Ve(),At("span",JT,$e(ge(s).ispDetails),1)):(Ve(),At("span",ZT,$e(k.$t("dialogs.connectionStatus.fetch_isp_failed")),1)):(Ve(),At("span",XT,$e(k.$t("dialogs.connectionStatus.fetch_disabled")),1))])]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.geo_details")),1),Et("div",QT,[ge(d).fetchExternalIpInfo?ge(s).geoDetails?(Ve(),At("span",tE,$e(ge(s).geoDetails),1)):(Ve(),At("span",aE,$e(k.$t("dialogs.connectionStatus.fetch_geo_failed")),1)):(Ve(),At("span",eE,$e(k.$t("dialogs.connectionStatus.fetch_disabled")),1))])]),_:1})]),_:1})]),_:1}),F(Kr,null,{default:re(()=>[F(Ti),F(it,{color:"error",onClick:v},{default:re(()=>[Ze($e(k.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});iE=qt({__name:"BottomActions",setup(e){const{t:i}=_a(),r=$n(),s=Wr(),u=sr(),d=Ka(),g=R(()=>!!u.serverState?.use_alt_speed_limits),v=R(()=>{switch(u.serverState?.connection_status){case pn.CONNECTED:return"mdi-check-network";case pn.FIREWALLED:return"mdi-close-network";case pn.DISCONNECTED:return"mdi-network-off";case pn.UNKNOWN:default:return"mdi-help-network"}}),k=R(()=>{let M;switch(u.serverState?.connection_status){case pn.CONNECTED:case pn.FIREWALLED:case pn.DISCONNECTED:M=u.serverState.connection_status;break;case pn.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),w=R(()=>{switch(d.theme.mode){case an.DARK:return"mdi-brightness-4";case an.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),S=async()=>{await r.logout(),await d.redirectToLogin()},D=()=>{r.toggleAlternativeMode()};function C(){s.createDialog(nE)}function P(){s.createDialog(GT)}return(M,E)=>(Ve(),At(Xe,null,[F(rn,{"no-gutters":""},{default:re(()=>[F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:"mdi-exit-to-app"},B,{onClick:S}),null,16)]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",color:g.value?"accent":void 0,icon:g.value?"mdi-speedometer-slow":"mdi-speedometer"},B,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:k.value,location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:v.value},B,{onClick:C}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(d).theme.mode),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:w.value},B,{onClick:E[0]||(E[0]=N=>ge(d).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(d).isShutdownButtonVisible?(Ve(),lt(rn,{key:0,"no-gutters":""},{default:re(()=>[F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:re(({props:B})=>[F(it,ke({block:"",color:"error",rounded:"0"},B,{onClick:P}),{default:re(()=>[F(Qe,{size:"x-large"},{default:re(()=>E[1]||(E[1]=[Ze("mdi-power")])),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Gt("",!0)],64))}});xl=me({color:String,...cn(),...Ye(),...ma(),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt()},"VSheet");In=we()({name:"VSheet",props:xl(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{borderClasses:g}=xn(e),{dimensionStyles:v}=ga(e),{elevationClasses:k}=Ea(e),{locationStyles:w}=pr(e),{positionClasses:S}=$r(e),{roundedClasses:D}=Qt(e);return De(()=>F(e.tag,{class:["v-sheet",s.value,u.value,g.value,k.value,S.value,D.value,e.class],style:[d.value,v.value,w.value,e.style]},r)),{}}});ds=qt({__name:"SpeedCard",props:{icon:{},color:{},value:{},active:{type:Boolean,default:!1}},emits:["click"],setup(e){const i=Ka();return(r,s)=>(Ve(),lt(In,{class:Gn([{"cursor-pointer":!!r.$.vnode.props?.onClick},"py-3"]),color:r.active?"secondary-lighten-1":"secondary",rounded:"lg",onClick:s[0]||(s[0]=ks(u=>r.$emit("click",u),["stop"]))},{default:re(()=>[F(rn,{class:"d-flex flex-row align-center px-3"},{default:re(()=>[F(kt,{cols:"2",class:"px-4"},{default:re(()=>[F(Qe,{class:"",icon:r.icon,color:r.color},null,8,["icon","color"])]),_:1}),F(kt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:re(()=>[Et("div",null,[Et("span",{class:Gn(`text-subtitle-1 font-weight-bold text-select text-${r.color}`)},$e(ge(Ep)(r.value,ge(i).useBitSpeed)),3)]),Et("div",null,[Et("span",{class:Gn(`text-caption text-${r.color}`)},$e(ge(Pp)(r.value,ge(i).useBitSpeed)),3)])]),_:1})]),_:1})]),_:1},8,["class","color"]))}});rE=qt({__name:"CurrentSpeed",setup(e){const{t:i}=_a(),{serverState:r}=jt(sr()),{displayGraphLimits:s}=jt(Ka()),{statusFilter:u}=jt(kn()),d=[St.DOWNLOADING,St.DL_FORCED],g=[St.UPLOADING,St.UL_FORCED];function v(){u.value=[]}function k(){u.value=d}function w(){u.value=g}const S=R(()=>d.every(C=>u.value.includes(C))&&d.length===u.value.length),D=R(()=>g.every(C=>u.value.includes(C))&&g.length===u.value.length);return(C,P)=>(Ve(),lt(vr,{flat:"",class:"inherit-bg"},{default:re(()=>[F(qr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),F(fr,{class:"px-0"},{default:re(()=>[F(In,{class:"mx-2 inherit-bg"},{default:re(()=>[F(rn,{class:"pt-0"},{default:re(()=>[F(kt,{cols:"6",class:"px-1 pt-1"},{default:re(()=>[F(ds,{icon:"mdi-arrow-down",color:"download",value:ge(r)?.dl_info_speed??0,active:S.value,onClick:P[0]||(P[0]=M=>S.value?v():k())},null,8,["value","active"])]),_:1}),F(kt,{cols:"6",class:"px-1 pt-1"},{default:re(()=>[F(ds,{icon:"mdi-arrow-up",color:"upload",value:ge(r)?.up_info_speed??0,active:D.value,onClick:P[1]||(P[1]=M=>D.value?v():w())},null,8,["value","active"])]),_:1}),ge(s)&&(ge(r)?.dl_rate_limit||ge(r)?.up_rate_limit)?(Ve(),At(Xe,{key:0},[ge(r).dl_rate_limit?(Ve(),lt(kt,{key:0,cols:"6",class:"px-1 pt-0"},{default:re(()=>[F(ds,{icon:"mdi-arrow-collapse-down",color:"download",value:ge(r).dl_rate_limit},null,8,["value"])]),_:1})):(Ve(),lt(kt,{key:1,cols:"6"})),ge(r).up_rate_limit?(Ve(),lt(kt,{key:2,cols:"6",class:"px-1 pt-0"},{default:re(()=>[F(ds,{icon:"mdi-arrow-collapse-up",color:"upload",value:ge(r).up_rate_limit},null,8,["value"])]),_:1})):(Ve(),lt(kt,{key:3,cols:"6"}))],64)):Gt("",!0)]),_:1})]),_:1})]),_:1})]),_:1}))}});oE={key:0,class:"text-accent"};sE={key:1,class:"text-accent"};lE={key:0,class:"text-accent"};uE={key:1,class:"text-accent"};cE={key:0,class:"text-accent"};dE={key:1,class:"text-accent"};hE={key:0,class:"text-accent"};mE={key:1,class:"text-accent"};gE=qt({__name:"FilterSelect",setup(e){const{t:i,getTorrentStateString:r}=_a(),{categories:s,torrentsByCategory:u}=jt(od()),{tags:d,torrentsByTag:g}=jt(dd()),{torrents:v,torrentsByStatus:k,statusFilter:w,categoryFilter:S,tagFilter:D,tagFilterType:C,torrentsByTracker:P,trackerFilter:M,trackerFilterType:E}=jt(kn()),{hostnameTrackers:B}=jt(rd()),N=R(()=>Object.values(St).filter(ie=>typeof ie=="number").map(ie=>({title:`${r(ie)} (${k.value[ie]??0})`,value:ie})).sort((ie,Ce)=>tt.text.asc(ie.title,Ce.title))),U=R(()=>[{title:`${i("navbar.side.filters.category.empty")} (${u.value[""]??0})`,value:""},...s.value.map(ie=>({title:`${ie.name} (${u.value[ie.name]??0})`,value:ie.name}))]),L=R(()=>[{title:`${i("navbar.side.filters.tag.empty")} (${g.value[""]??0})`,value:null},...d.value.map(ie=>({title:`${ie} (${g.value[ie]??0})`,value:ie}))]),q=R(()=>[{title:`${i("navbar.side.filters.tracker.empty")} (${P.value[fn.UNTRACKED]??0})`,value:fn.UNTRACKED},{title:`${i("navbar.side.filters.tracker.not_working")} (${P.value[fn.NOT_WORKING]??0})`,value:fn.NOT_WORKING},...B.value.map(ie=>({title:`${ie} (${P.value[ie]??0})`,value:ie}))]);function V(ie){switch(ie.value){case ua.CONJUNCTIVE:ie.value=ua.DISJUNCTIVE;break;case ua.DISJUNCTIVE:ie.value=ua.CONJUNCTIVE;break}}const $=()=>V(C),W=()=>V(E);function H(){w.value=[]}const G=[St.UPLOADING,St.CHECKING_DISK,St.UL_FORCED,St.DOWNLOADING,St.META_DOWNLOAD,St.FORCED_META_DOWNLOAD,St.CHECKING_DISK,St.DL_FORCED,St.CHECKING_RESUME_DATA,St.MOVING],te=[St.ERROR,St.MISSING_FILES,St.UNKNOWN],K=[St.ERROR,St.MISSING_FILES,St.UNKNOWN,St.MOVING,St.DL_STOPPED,St.DL_STALLED,St.UL_STOPPED,St.CHECKING_DISK,St.CHECKING_RESUME_DATA];function ee(){w.value=G}const se=R(()=>v.value.filter(ie=>G.includes(ie.state)).length);function ne(){w.value=te}const oe=R(()=>v.value.filter(ie=>te.includes(ie.state)).length);function le(){w.value=K}const be=R(()=>v.value.filter(ie=>K.includes(ie.state)).length);function ve(){S.value=[]}function pe(){D.value=[]}function he(){M.value=[]}return(ie,Ce)=>(Ve(),lt(mr,{class:"pb-0 inherit-fg"},{default:re(()=>[F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.state.title")),1)]),_:1}),F(ni,{modelValue:ge(w),"onUpdate:modelValue":Ce[0]||(Ce[0]=He=>ia(w)?w.value=He:null),items:N.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:H},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.active")} (${se.value})`,onClick:ee},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.error")} (${oe.value})`,onClick:ne},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.offline")} (${be.value})`,onClick:le},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(w).length===1?(Ve(),At("span",oE,$e(He.title),1)):ze===0?(Ve(),At("span",sE,$e(ge(i)("navbar.side.filters.activeFilter",ge(w).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.category.title")),1)]),_:1}),F(ni,{modelValue:ge(S),"onUpdate:modelValue":Ce[1]||(Ce[1]=He=>ia(S)?S.value=He:null),items:U.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:ve},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(S).length===1?(Ve(),At("span",lE,$e(He.props.title),1)):ze===0?(Ve(),At("span",uE,$e(ge(i)("navbar.side.filters.activeFilter",ge(S).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.tag.title")),1)]),_:1}),F(ni,{modelValue:ge(D),"onUpdate:modelValue":Ce[3]||(Ce[3]=He=>ia(D)?D.value=He:null),items:L.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{prepend:re(()=>[F(Aa,{location:"right",text:ie.$t(ge(C)===ge(ua).CONJUNCTIVE?"constants.filter_type.conjunctive":"constants.filter_type.disjunctive")},{activator:re(({props:He})=>[F(Qe,ke(He,{icon:ge(C)===ge(ua).CONJUNCTIVE?"mdi-set-center":"mdi-set-all",onClick:Ce[2]||(Ce[2]=ze=>$())}),null,16,["icon"])]),_:1},8,["text"])]),"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:pe},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(D).length===1?(Ve(),At("span",cE,$e(He.props.title),1)):ze===0?(Ve(),At("span",dE,$e(ge(i)("navbar.side.filters.activeFilter",ge(D).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.tracker.title")),1)]),_:1}),F(ni,{modelValue:ge(M),"onUpdate:modelValue":Ce[5]||(Ce[5]=He=>ia(M)?M.value=He:null),items:q.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{prepend:re(()=>[F(Aa,{location:"right",text:ie.$t(ge(E)===ge(ua).CONJUNCTIVE?"constants.filter_type.conjunctive":"constants.filter_type.disjunctive")},{activator:re(({props:He})=>[F(Qe,ke(He,{icon:ge(E)===ge(ua).CONJUNCTIVE?"mdi-set-center":"mdi-set-all",onClick:Ce[4]||(Ce[4]=ze=>W())}),null,16,["icon"])]),_:1},8,["text"])]),"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:he},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(M).length===1?(Ve(),At("span",hE,$e(He.props.title),1)):ze===0?(Ve(),At("span",mE,$e(ge(i)("navbar.side.filters.activeFilter",ge(M).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})]),_:1}))}});pE={"data-testid":"card-value",class:"text-subtitle-1 font-weight-bold"};fE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};wc=qt({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=Ka();return(r,s)=>(Ve(),lt(In,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[F(rn,{"data-testid":"card-wrapper",class:Gn(`text-select text-${r.color}`)},{default:re(()=>[F(kt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:re(()=>[Ze($e(r.title),1)]),_:1}),F(kt,{cols:"5",class:""},{default:re(()=>[Et("span",pE,$e(ge(nd)(r.value,ge(i).useBinarySize)),1),Et("span",fE,$e(ge(id)(r.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});vE=qt({__name:"FreeSpace",setup(e){const i=sr();return(r,s)=>(Ve(),lt(wc,{title:r.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});var Vu,Jm;function yE(){if(Jm)return Vu;Jm=1;function e(m,t){(t==null||t>m.length)&&(t=m.length);for(var a=0,n=Array(t);a=m.length?{done:!0}:{done:!1,value:m[n++]}},e:function(p){throw p},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,c=!0,h=!1;return{s:function(){a=a.call(m)},n:function(){var p=a.next();return c=p.done,p},e:function(p){h=!0,l=p},f:function(){try{c||a.return==null||a.return()}finally{if(h)throw l}}}}function g(m){var t=S();return function(){var a,n=k(m);if(t){var o=k(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return function(l,c){if(c&&(typeof c=="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return i(l)}(this,a)}}function v(m,t,a){return(t=B(t))in m?Object.defineProperty(m,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):m[t]=a,m}function k(m){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},k(m)}function w(m,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");m.prototype=Object.create(t&&t.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),t&&P(m,t)}function S(){try{var m=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S=function(){return!!m})()}function D(m,t){var a=Object.keys(m);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(m);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(m,o).enumerable})),a.push.apply(a,n)}return a}function C(m){for(var t=1;t>16,h=n>>8&255,p=255&n;return"#"+(16777216+65536*(Math.round((o-c)*l)+c)+256*(Math.round((o-h)*l)+h)+(Math.round((o-p)*l)+p)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return m.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(t,a){return function(){return t.apply(a,arguments)}}},{key:"isObject",value:function(t){return t&&N(t)==="object"&&!Array.isArray(t)&&t!=null}},{key:"is",value:function(t,a){return Object.prototype.toString.call(a)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var a,n=[];for(a=0;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var n="",o=t<0?"-":"",l=a[0].replace(".",""),c=Number(a[1])+1;if(c<0){for(n=o+"0.";c++;)n+="0";return n+l.replace(/^-/,"")}for(c-=l.length;c--;)n+="0";return l+n}},{key:"elementExists",value:function(t){return!(!t||!t.isConnected)}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),n=t.clientHeight,o=t.clientWidth;return n-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[o-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),n]}},{key:"getBoundingClientRect",value:function(t){var a=t.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:t.clientWidth,height:t.clientHeight,x:a.left,y:a.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(a,n){return Array.isArray(n)&&(n=n.reduce(function(o,l){return o.length>l.length?o:l})),a.length>n.length?a:n},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;t.substring(0,1)!=="#"&&(t="#999999");var n=t.replace("#","");n=n.match(new RegExp("(.{"+n.length/3+"})","g"));for(var o=0;o1&&arguments[1]!==void 0?arguments[1]:"x",n=t.toString().slice();return n=n.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,n){if(n>=t.length)for(var o=n-t.length+1;o--;)t.push(void 0);return t.splice(n,0,t.splice(a,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,a){for(;(t=t.parentElement)&&!t.classList.contains(a););return t}},{key:"setELstyles",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&(t.style.key=a[n])}},{key:"preciseAddition",value:function(t,a){var n=(String(t).split(".")[1]||"").length,o=(String(a).split(".")[1]||"").length,l=Math.pow(10,Math.max(n,o));return(Math.round(t*l)+Math.round(a*l))/l}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isMsEdge",value:function(){var t=window.navigator.userAgent,a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}},{key:"getGCD",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,o=Math.pow(10,n-Math.floor(Math.log10(Math.max(t,a))));for(t=Math.round(Math.abs(t)*o),a=Math.round(Math.abs(a)*o);a;){var l=a;a=t%a,t=l}return t/o}},{key:"getPrimeFactors",value:function(t){for(var a=[],n=2;t>=2;)t%n==0?(a.push(n),t/=n):n++;return a}},{key:"mod",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,o=Math.pow(10,n-Math.floor(Math.log10(Math.max(t,a))));return(t=Math.round(Math.abs(t)*o))%(a=Math.round(Math.abs(a)*o))/o}}]),m}(),q=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"animateLine",value:function(t,a,n,o){t.attr(a).animate(o).attr(n)}},{key:"animateMarker",value:function(t,a,n,o){t.attr({opacity:0}).animate(a).attr({opacity:1}).after(function(){o()})}},{key:"animateRect",value:function(t,a,n,o,l){t.attr(a).animate(o).attr(n).after(function(){return l()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,n=t.realIndex,o=t.j,l=t.fill,c=t.pathFrom,h=t.pathTo,p=t.speed,f=t.delay,b=this.w,y=0;b.config.chart.animations.animateGradually.enabled&&(y=b.config.chart.animations.animateGradually.delay),b.config.chart.animations.dynamicAnimation.enabled&&b.globals.dataChanged&&b.config.chart.type!=="bar"&&(y=0),this.morphSVG(a,n,o,b.config.chart.type!=="line"||b.globals.comboCharts?l:"stroke",c,h,p,f*y)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var a=t.el;a.classList.remove("apexcharts-element-hidden"),a.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),typeof a.config.chart.events.animationEnd=="function"&&a.config.chart.events.animationEnd(this.ctx,{el:t,w:a}))}},{key:"morphSVG",value:function(t,a,n,o,l,c,h,p){var f=this,b=this.w;l||(l=t.attr("pathFrom")),c||(c=t.attr("pathTo"));var y=function(x){return b.config.chart.type==="radar"&&(h=1),"M 0 ".concat(b.globals.gridHeight)};(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=y()),(!c.trim()||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=y()),b.globals.shouldAnimate||(h=1),t.plot(l).animate(1,p).plot(l).animate(h,p).plot(c).after(function(){L.isNumber(n)?n===b.globals.series[b.globals.maxValsInArrayIndex].length-2&&b.globals.shouldAnimate&&f.animationCompleted(t):o!=="none"&&b.globals.shouldAnimate&&(!b.globals.comboCharts&&a===b.globals.series.length-1||b.globals.comboCharts)&&f.animationCompleted(t),f.showDelayedElements()})}}]),m}();const V={},$=[];function W(m,t){if(Array.isArray(m))for(const a of m)W(a,t);else if(typeof m!="object")G(Object.getOwnPropertyNames(t)),V[m]=Object.assign(V[m]||{},t);else for(const a in m)W(a,m[a])}function H(m){return V[m]||{}}function G(m){$.push(...m)}function te(m,t){let a;const n=m.length,o=[];for(a=0;aoe.has(m.nodeName),be=(m,t,a={})=>{const n={...t};for(const o in n)n[o].valueOf()===a[o]&&delete n[o];Object.keys(n).length?m.node.setAttribute("data-svgjs",JSON.stringify(n)):(m.node.removeAttribute("data-svgjs"),m.node.removeAttribute("svgjs:data"))},ve="http://www.w3.org/2000/svg",pe="http://www.w3.org/2000/xmlns/",he="http://www.w3.org/1999/xlink",ie={window:typeof window>"u"?null:window,document:typeof document>"u"?null:document};function Ce(){return ie.window}let He=class{};const ze={},Te="___SYMBOL___ROOT___";function xe(m,t=ve){return ie.document.createElementNS(t,m)}function Ie(m,t=!1){if(m instanceof He)return m;if(typeof m=="object")return ot(m);if(m==null)return new ze[Te];if(typeof m=="string"&&m.charAt(0)!=="<")return ot(ie.document.querySelector(m));const a=t?ie.document.createElement("div"):xe("svg");return a.innerHTML=m,m=ot(a.firstChild),a.removeChild(a.firstChild),m}function je(m,t){return t&&(t instanceof ie.window.Node||t.ownerDocument&&t instanceof t.ownerDocument.defaultView.Node)?t:xe(m)}function ut(m){if(!m)return null;if(m.instance instanceof He)return m.instance;if(m.nodeName==="#document-fragment")return new ze.Fragment(m);let t=ee(m.nodeName||"Dom");return t==="LinearGradient"||t==="RadialGradient"?t="Gradient":ze[t]||(t="Dom"),new ze[t](m)}let ot=ut;function Ee(m,t=m.name,a=!1){return ze[t]=m,a&&(ze[Te]=m),G(Object.getOwnPropertyNames(m.prototype)),m}let Le=1e3;function nt(m){return"Svgjs"+ee(m)+Le++}function Fe(m){for(let t=m.children.length-1;t>=0;t--)Fe(m.children[t]);return m.id&&(m.id=nt(m.nodeName)),m}function fe(m,t){let a,n;for(n=(m=Array.isArray(m)?m:[m]).length-1;n>=0;n--)for(a in t)m[n].prototype[a]=t[a]}function We(m){return function(...t){const a=t[t.length-1];return!a||a.constructor!==Object||a instanceof Array?m.apply(this,t):m.apply(this,t.slice(0,-1)).attr(a)}}W("Dom",{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},prev:function(){return this.siblings()[this.position()-1]},forward:function(){const m=this.position();return this.parent().add(this.remove(),m+1),this},backward:function(){const m=this.position();return this.parent().add(this.remove(),m?m-1:0),this},front:function(){return this.parent().add(this.remove()),this},back:function(){return this.parent().add(this.remove(),0),this},before:function(m){(m=Ie(m)).remove();const t=this.position();return this.parent().add(m,t),this},after:function(m){(m=Ie(m)).remove();const t=this.position();return this.parent().add(m,t+1),this},insertBefore:function(m){return(m=Ie(m)).before(this),this},insertAfter:function(m){return(m=Ie(m)).after(this),this}});const xt=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,wa=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,pa=/rgb\((\d+),(\d+),(\d+)\)/,ea=/(#[a-z_][a-z0-9\-_]*)/i,Pa=/\)\s*,?\s*/,Ft=/\s/g,_t=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,Wt=/^rgb\(/,jd=/^(\s+)?$/,Ud=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ey=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,qn=/[\s,]+/,Rl=/[MLHVCSQTAZ]/i;function Py(m){const t=Math.round(m),a=Math.max(0,Math.min(255,t)).toString(16);return a.length===1?"0"+a:a}function yr(m,t){for(let a=t.length;a--;)if(m[t[a]]==null)return!1;return!0}function Il(m,t,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?m+6*(t-m)*a:a<.5?t:a<2/3?m+(t-m)*(2/3-a)*6:m}W("Dom",{classes:function(){const m=this.attr("class");return m==null?[]:m.trim().split(qn)},hasClass:function(m){return this.classes().indexOf(m)!==-1},addClass:function(m){if(!this.hasClass(m)){const t=this.classes();t.push(m),this.attr("class",t.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(t){return t!==m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)}}),W("Dom",{css:function(m,t){const a={};if(arguments.length===0)return this.node.style.cssText.split(/\s*;\s*/).filter(function(n){return!!n.length}).forEach(function(n){const o=n.split(/\s*:\s*/);a[o[0]]=o[1]}),a;if(arguments.length<2){if(Array.isArray(m)){for(const n of m){const o=n;a[n]=this.node.style.getPropertyValue(o)}return a}if(typeof m=="string")return this.node.style.getPropertyValue(m);if(typeof m=="object")for(const n in m)this.node.style.setProperty(n,m[n]==null||jd.test(m[n])?"":m[n])}return arguments.length===2&&this.node.style.setProperty(m,t==null||jd.test(t)?"":t),this},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},visible:function(){return this.css("display")!=="none"}}),W("Dom",{data:function(m,t,a){if(m==null)return this.data(te(function(n,o){let l;const c=n.length,h=[];for(l=0;ln.nodeName.indexOf("data-")===0),n=>n.nodeName.slice(5)));if(m instanceof Array){const n={};for(const o of m)n[o]=this.data(o);return n}if(typeof m=="object")for(t in m)this.data(t,m[t]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+m))}catch{return this.attr("data-"+m)}else this.attr("data-"+m,t===null?null:a===!0||typeof t=="string"||typeof t=="number"?t:JSON.stringify(t));return this}}),W("Dom",{remember:function(m,t){if(typeof arguments[0]=="object")for(const a in m)this.remember(a,m[a]);else{if(arguments.length===1)return this.memory()[m];this.memory()[m]=t}return this},forget:function(){if(arguments.length===0)this._memory={};else for(let m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory=this._memory||{}}});class Ht{constructor(...t){this.init(...t)}static isColor(t){return t&&(t instanceof Ht||this.isRgb(t)||this.test(t))}static isRgb(t){return t&&typeof t.r=="number"&&typeof t.g=="number"&&typeof t.b=="number"}static random(t="vibrant",a){const{random:n,round:o,sin:l,PI:c}=Math;if(t==="vibrant"){const h=24*n()+57,p=38*n()+45,f=360*n();return new Ht(h,p,f,"lch")}if(t==="sine"){const h=o(80*l(2*c*(a=a??n())/.5+.01)+150),p=o(50*l(2*c*a/.5+4.6)+200),f=o(100*l(2*c*a/.5+2.3)+150);return new Ht(h,p,f)}if(t==="pastel"){const h=8*n()+86,p=17*n()+9,f=360*n();return new Ht(h,p,f,"lch")}if(t==="dark"){const h=10+10*n(),p=50*n()+86,f=360*n();return new Ht(h,p,f,"lch")}if(t==="rgb"){const h=255*n(),p=255*n(),f=255*n();return new Ht(h,p,f)}if(t==="lab"){const h=100*n(),p=256*n()-128,f=256*n()-128;return new Ht(h,p,f,"lab")}if(t==="grey"){const h=255*n();return new Ht(h,h,h)}throw new Error("Unsupported random color mode")}static test(t){return typeof t=="string"&&(_t.test(t)||Wt.test(t))}cmyk(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(p=>p/255),h=Math.min(1-o,1-l,1-c);return h===1?new Ht(0,0,0,1,"cmyk"):new Ht((1-o-h)/(1-h),(1-l-h)/(1-h),(1-c-h)/(1-h),h,"cmyk")}hsl(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(x=>x/255),h=Math.max(o,l,c),p=Math.min(o,l,c),f=(h+p)/2,b=h===p,y=h-p;return new Ht(360*(b?0:h===o?((l-c)/y+(l.5?y/(2-h-p):y/(h+p)),100*f,"hsl")}init(t=0,a=0,n=0,o=0,l="rgb"){if(t=t||0,this.space)for(const y in this.space)delete this[this.space[y]];if(typeof t=="number")l=typeof o=="string"?o:l,o=typeof o=="string"?0:o,Object.assign(this,{_a:t,_b:a,_c:n,_d:o,space:l});else if(t instanceof Array)this.space=a||(typeof t[3]=="string"?t[3]:t[4])||"rgb",Object.assign(this,{_a:t[0],_b:t[1],_c:t[2],_d:t[3]||0});else if(t instanceof Object){const y=function(x,A){const T=yr(x,"rgb")?{_a:x.r,_b:x.g,_c:x.b,_d:0,space:"rgb"}:yr(x,"xyz")?{_a:x.x,_b:x.y,_c:x.z,_d:0,space:"xyz"}:yr(x,"hsl")?{_a:x.h,_b:x.s,_c:x.l,_d:0,space:"hsl"}:yr(x,"lab")?{_a:x.l,_b:x.a,_c:x.b,_d:0,space:"lab"}:yr(x,"lch")?{_a:x.l,_b:x.c,_c:x.h,_d:0,space:"lch"}:yr(x,"cmyk")?{_a:x.c,_b:x.m,_c:x.y,_d:x.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return T.space=A||T.space,T}(t,a);Object.assign(this,y)}else if(typeof t=="string")if(Wt.test(t)){const y=t.replace(Ft,""),[x,A,T]=pa.exec(y).slice(1,4).map(_=>parseInt(_));Object.assign(this,{_a:x,_b:A,_c:T,_d:0,space:"rgb"})}else{if(!_t.test(t))throw Error("Unsupported string format, can't construct Color");{const y=_=>parseInt(_,16),[,x,A,T]=wa.exec(function(_){return _.length===4?["#",_.substring(1,2),_.substring(1,2),_.substring(2,3),_.substring(2,3),_.substring(3,4),_.substring(3,4)].join(""):_}(t)).map(y);Object.assign(this,{_a:x,_b:A,_c:T,_d:0,space:"rgb"})}}const{_a:c,_b:h,_c:p,_d:f}=this,b=this.space==="rgb"?{r:c,g:h,b:p}:this.space==="xyz"?{x:c,y:h,z:p}:this.space==="hsl"?{h:c,s:h,l:p}:this.space==="lab"?{l:c,a:h,b:p}:this.space==="lch"?{l:c,c:h,h:p}:this.space==="cmyk"?{c,m:h,y:p,k:f}:{};Object.assign(this,b)}lab(){const{x:t,y:a,z:n}=this.xyz();return new Ht(116*a-16,500*(t-a),200*(a-n),"lab")}lch(){const{l:t,a,b:n}=this.lab(),o=Math.sqrt(a**2+n**2);let l=180*Math.atan2(n,a)/Math.PI;return l<0&&(l*=-1,l=360-l),new Ht(t,o,l,"lch")}rgb(){if(this.space==="rgb")return this;if((t=this.space)==="lab"||t==="xyz"||t==="lch"){let{x:a,y:n,z:o}=this;if(this.space==="lab"||this.space==="lch"){let{l:A,a:T,b:_}=this;if(this.space==="lch"){const{c:ae,h:X}=this,Q=Math.PI/180;T=ae*Math.cos(Q*X),_=ae*Math.sin(Q*X)}const I=(A+16)/116,z=T/500+I,O=I-_/200,Y=16/116,Z=.008856,J=7.787;a=.95047*(z**3>Z?z**3:(z-Y)/J),n=1*(I**3>Z?I**3:(I-Y)/J),o=1.08883*(O**3>Z?O**3:(O-Y)/J)}const l=3.2406*a+-1.5372*n+-.4986*o,c=-.9689*a+1.8758*n+.0415*o,h=.0557*a+-.204*n+1.057*o,p=Math.pow,f=.0031308,b=l>f?1.055*p(l,1/2.4)-.055:12.92*l,y=c>f?1.055*p(c,1/2.4)-.055:12.92*c,x=h>f?1.055*p(h,1/2.4)-.055:12.92*h;return new Ht(255*b,255*y,255*x)}if(this.space==="hsl"){let{h:a,s:n,l:o}=this;if(a/=360,n/=100,o/=100,n===0)return o*=255,new Ht(o,o,o);const l=o<.5?o*(1+n):o+n-o*n,c=2*o-l,h=255*Il(c,l,a+1/3),p=255*Il(c,l,a),f=255*Il(c,l,a-1/3);return new Ht(h,p,f)}if(this.space==="cmyk"){const{c:a,m:n,y:o,k:l}=this,c=255*(1-Math.min(1,a*(1-l)+l)),h=255*(1-Math.min(1,n*(1-l)+l)),p=255*(1-Math.min(1,o*(1-l)+l));return new Ht(c,h,p)}return this;var t}toArray(){const{_a:t,_b:a,_c:n,_d:o,space:l}=this;return[t,a,n,o,l]}toHex(){const[t,a,n]=this._clamped().map(Py);return`#${t}${a}${n}`}toRgb(){const[t,a,n]=this._clamped();return`rgb(${t},${a},${n})`}toString(){return this.toHex()}xyz(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(I=>I/255),h=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,p=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,f=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92,b=(.4124*h+.3576*p+.1805*f)/.95047,y=(.2126*h+.7152*p+.0722*f)/1,x=(.0193*h+.1192*p+.9505*f)/1.08883,A=b>.008856?Math.pow(b,1/3):7.787*b+16/116,T=y>.008856?Math.pow(y,1/3):7.787*y+16/116,_=x>.008856?Math.pow(x,1/3):7.787*x+16/116;return new Ht(A,T,_,"xyz")}_clamped(){const{_a:t,_b:a,_c:n}=this.rgb(),{max:o,min:l,round:c}=Math;return[t,a,n].map(h=>o(0,l(c(h),255)))}}class Rt{constructor(...t){this.init(...t)}clone(){return new Rt(this)}init(t,a){const l=Array.isArray(t)?{x:t[0],y:t[1]}:typeof t=="object"?{x:t.x,y:t.y}:{x:t,y:a};return this.x=l.x==null?0:l.x,this.y=l.y==null?0:l.y,this}toArray(){return[this.x,this.y]}transform(t){return this.clone().transformO(t)}transformO(t){rt.isMatrixLike(t)||(t=new rt(t));const{x:a,y:n}=this;return this.x=t.a*a+t.c*n+t.e,this.y=t.b*a+t.d*n+t.f,this}}function br(m,t,a){return Math.abs(t-m)<1e-6}class rt{constructor(...t){this.init(...t)}static formatTransforms(t){const a=t.flip==="both"||t.flip===!0,n=t.flip&&(a||t.flip==="x")?-1:1,o=t.flip&&(a||t.flip==="y")?-1:1,l=t.skew&&t.skew.length?t.skew[0]:isFinite(t.skew)?t.skew:isFinite(t.skewX)?t.skewX:0,c=t.skew&&t.skew.length?t.skew[1]:isFinite(t.skew)?t.skew:isFinite(t.skewY)?t.skewY:0,h=t.scale&&t.scale.length?t.scale[0]*n:isFinite(t.scale)?t.scale*n:isFinite(t.scaleX)?t.scaleX*n:n,p=t.scale&&t.scale.length?t.scale[1]*o:isFinite(t.scale)?t.scale*o:isFinite(t.scaleY)?t.scaleY*o:o,f=t.shear||0,b=t.rotate||t.theta||0,y=new Rt(t.origin||t.around||t.ox||t.originX,t.oy||t.originY),x=y.x,A=y.y,T=new Rt(t.position||t.px||t.positionX||NaN,t.py||t.positionY||NaN),_=T.x,I=T.y,z=new Rt(t.translate||t.tx||t.translateX,t.ty||t.translateY),O=z.x,Y=z.y,Z=new Rt(t.relative||t.rx||t.relativeX,t.ry||t.relativeY);return{scaleX:h,scaleY:p,skewX:l,skewY:c,shear:f,theta:b,rx:Z.x,ry:Z.y,tx:O,ty:Y,ox:x,oy:A,px:_,py:I}}static fromArray(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}static isMatrixLike(t){return t.a!=null||t.b!=null||t.c!=null||t.d!=null||t.e!=null||t.f!=null}static matrixMultiply(t,a,n){const o=t.a*a.a+t.c*a.b,l=t.b*a.a+t.d*a.b,c=t.a*a.c+t.c*a.d,h=t.b*a.c+t.d*a.d,p=t.e+t.a*a.e+t.c*a.f,f=t.f+t.b*a.e+t.d*a.f;return n.a=o,n.b=l,n.c=c,n.d=h,n.e=p,n.f=f,n}around(t,a,n){return this.clone().aroundO(t,a,n)}aroundO(t,a,n){const o=t||0,l=a||0;return this.translateO(-o,-l).lmultiplyO(n).translateO(o,l)}clone(){return new rt(this)}decompose(t=0,a=0){const n=this.a,o=this.b,l=this.c,c=this.d,h=this.e,p=this.f,f=n*c-o*l,b=f>0?1:-1,y=b*Math.sqrt(n*n+o*o),x=Math.atan2(b*o,b*n),A=180/Math.PI*x,T=Math.cos(x),_=Math.sin(x),I=(n*l+o*c)/f,z=l*y/(I*n-o)||c*y/(I*o+n);return{scaleX:y,scaleY:z,shear:I,rotate:A,translateX:h-t+t*T*y+a*(I*T*y-_*z),translateY:p-a+t*_*y+a*(I*_*y+T*z),originX:t,originY:a,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(t){if(t===this)return!0;const a=new rt(t);return br(this.a,a.a)&&br(this.b,a.b)&&br(this.c,a.c)&&br(this.d,a.d)&&br(this.e,a.e)&&br(this.f,a.f)}flip(t,a){return this.clone().flipO(t,a)}flipO(t,a){return t==="x"?this.scaleO(-1,1,a,0):t==="y"?this.scaleO(1,-1,0,a):this.scaleO(-1,-1,t,a||t)}init(t){const a=rt.fromArray([1,0,0,1,0,0]);return t=t instanceof Ba?t.matrixify():typeof t=="string"?rt.fromArray(t.split(qn).map(parseFloat)):Array.isArray(t)?rt.fromArray(t):typeof t=="object"&&rt.isMatrixLike(t)?t:typeof t=="object"?new rt().transform(t):arguments.length===6?rt.fromArray([].slice.call(arguments)):a,this.a=t.a!=null?t.a:a.a,this.b=t.b!=null?t.b:a.b,this.c=t.c!=null?t.c:a.c,this.d=t.d!=null?t.d:a.d,this.e=t.e!=null?t.e:a.e,this.f=t.f!=null?t.f:a.f,this}inverse(){return this.clone().inverseO()}inverseO(){const t=this.a,a=this.b,n=this.c,o=this.d,l=this.e,c=this.f,h=t*o-a*n;if(!h)throw new Error("Cannot invert "+this);const p=o/h,f=-a/h,b=-n/h,y=t/h,x=-(p*l+b*c),A=-(f*l+y*c);return this.a=p,this.b=f,this.c=b,this.d=y,this.e=x,this.f=A,this}lmultiply(t){return this.clone().lmultiplyO(t)}lmultiplyO(t){const a=t instanceof rt?t:new rt(t);return rt.matrixMultiply(a,this,this)}multiply(t){return this.clone().multiplyO(t)}multiplyO(t){const a=t instanceof rt?t:new rt(t);return rt.matrixMultiply(this,a,this)}rotate(t,a,n){return this.clone().rotateO(t,a,n)}rotateO(t,a=0,n=0){t=K(t);const o=Math.cos(t),l=Math.sin(t),{a:c,b:h,c:p,d:f,e:b,f:y}=this;return this.a=c*o-h*l,this.b=h*o+c*l,this.c=p*o-f*l,this.d=f*o+p*l,this.e=b*o-y*l+n*l-a*o+a,this.f=y*o+b*l-a*l-n*o+n,this}scale(){return this.clone().scaleO(...arguments)}scaleO(t,a=t,n=0,o=0){arguments.length===3&&(o=n,n=a,a=t);const{a:l,b:c,c:h,d:p,e:f,f:b}=this;return this.a=l*t,this.b=c*a,this.c=h*t,this.d=p*a,this.e=f*t-n*t+n,this.f=b*a-o*a+o,this}shear(t,a,n){return this.clone().shearO(t,a,n)}shearO(t,a=0,n=0){const{a:o,b:l,c,d:h,e:p,f}=this;return this.a=o+l*t,this.c=c+h*t,this.e=p+f*t-n*t,this}skew(){return this.clone().skewO(...arguments)}skewO(t,a=t,n=0,o=0){arguments.length===3&&(o=n,n=a,a=t),t=K(t),a=K(a);const l=Math.tan(t),c=Math.tan(a),{a:h,b:p,c:f,d:b,e:y,f:x}=this;return this.a=h+p*l,this.b=p+h*c,this.c=f+b*l,this.d=b+f*c,this.e=y+x*l-o*l,this.f=x+y*c-n*c,this}skewX(t,a,n){return this.skew(t,0,a,n)}skewY(t,a,n){return this.skew(0,t,a,n)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(t){if(rt.isMatrixLike(t))return new rt(t).multiplyO(this);const a=rt.formatTransforms(t),{x:n,y:o}=new Rt(a.ox,a.oy).transform(this),l=new rt().translateO(a.rx,a.ry).lmultiplyO(this).translateO(-n,-o).scaleO(a.scaleX,a.scaleY).skewO(a.skewX,a.skewY).shearO(a.shear).rotateO(a.theta).translateO(n,o);if(isFinite(a.px)||isFinite(a.py)){const c=new Rt(n,o).transform(l),h=isFinite(a.px)?a.px-c.x:0,p=isFinite(a.py)?a.py-c.y:0;l.translateO(h,p)}return l.translateO(a.tx,a.ty),l}translate(t,a){return this.clone().translateO(t,a)}translateO(t,a){return this.e+=t||0,this.f+=a||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function hi(){if(!hi.nodes){const m=Ie().size(2,0);m.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),m.attr("focusable","false"),m.attr("aria-hidden","true");const t=m.path().node;hi.nodes={svg:m,path:t}}if(!hi.nodes.svg.node.parentNode){const m=ie.document.body||ie.document.documentElement;hi.nodes.svg.addTo(m)}return hi.nodes}function Yd(m){return!(m.width||m.height||m.x||m.y)}Ee(rt,"Matrix");class aa{constructor(...t){this.init(...t)}addOffset(){return this.x+=ie.window.pageXOffset,this.y+=ie.window.pageYOffset,new aa(this)}init(t){return t=typeof t=="string"?t.split(qn).map(parseFloat):Array.isArray(t)?t:typeof t=="object"?[t.left!=null?t.left:t.x,t.top!=null?t.top:t.y,t.width,t.height]:arguments.length===4?[].slice.call(arguments):[0,0,0,0],this.x=t[0]||0,this.y=t[1]||0,this.width=this.w=t[2]||0,this.height=this.h=t[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return Yd(this)}merge(t){const a=Math.min(this.x,t.x),n=Math.min(this.y,t.y),o=Math.max(this.x+this.width,t.x+t.width)-a,l=Math.max(this.y+this.height,t.y+t.height)-n;return new aa(a,n,o,l)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(t){t instanceof rt||(t=new rt(t));let a=1/0,n=-1/0,o=1/0,l=-1/0;return[new Rt(this.x,this.y),new Rt(this.x2,this.y),new Rt(this.x,this.y2),new Rt(this.x2,this.y2)].forEach(function(c){c=c.transform(t),a=Math.min(a,c.x),n=Math.max(n,c.x),o=Math.min(o,c.y),l=Math.max(l,c.y)}),new aa(a,o,n-a,l-o)}}function $d(m,t,a){let n;try{if(n=t(m.node),Yd(n)&&(o=m.node)!==ie.document&&!(ie.document.documentElement.contains||function(l){for(;l.parentNode;)l=l.parentNode;return l===ie.document}).call(ie.document.documentElement,o))throw new Error("Element not in the dom")}catch{n=a(m)}var o;return n}W({viewbox:{viewbox(m,t,a,n){return m==null?new aa(this.attr("viewBox")):this.attr("viewBox",new aa(m,t,a,n))},zoom(m,t){let{width:a,height:n}=this.attr(["width","height"]);if((a||n)&&typeof a!="string"&&typeof n!="string"||(a=this.node.clientWidth,n=this.node.clientHeight),!a||!n)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),l=a/o.width,c=n/o.height,h=Math.min(l,c);if(m==null)return h;let p=h/m;p===1/0&&(p=Number.MAX_SAFE_INTEGER/100),t=t||new Rt(a/2/l+o.x,n/2/c+o.y);const f=new aa(o).transform(new rt({scale:p,origin:t}));return this.viewbox(f)}}}),Ee(aa,"Box");class Ei extends Array{constructor(t=[],...a){if(super(t,...a),typeof t=="number")return this;this.length=0,this.push(...t)}}fe([Ei],{each(m,...t){return typeof m=="function"?this.map((a,n,o)=>m.call(a,a,n,o)):this.map(a=>a[m](...t))},toArray(){return Array.prototype.concat.apply([],this)}});const By=["toArray","constructor","each"];function Pi(m,t){return new Ei(te((t||ie.document).querySelectorAll(m),function(a){return ut(a)}))}Ei.extend=function(m){m=m.reduce((t,a)=>(By.includes(a)||a[0]==="_"||(a in Array.prototype&&(t["$"+a]=Array.prototype[a]),t[a]=function(...n){return this.each(a,...n)}),t),{}),fe([Ei],m)};let My=0;const Kd={};function qd(m){let t=m.getEventHolder();return t===ie.window&&(t=Kd),t.events||(t.events={}),t.events}function zl(m){return m.getEventTarget()}function Xn(m,t,a,n,o){const l=a.bind(n||m),c=Ie(m),h=qd(c),p=zl(c);t=Array.isArray(t)?t:t.split(qn),a._svgjsListenerId||(a._svgjsListenerId=++My),t.forEach(function(f){const b=f.split(".")[0],y=f.split(".")[1]||"*";h[b]=h[b]||{},h[b][y]=h[b][y]||{},h[b][y][a._svgjsListenerId]=l,p.addEventListener(b,l,o||!1)})}function Sn(m,t,a,n){const o=Ie(m),l=qd(o),c=zl(o);(typeof a!="function"||(a=a._svgjsListenerId))&&(t=Array.isArray(t)?t:(t||"").split(qn)).forEach(function(h){const p=h&&h.split(".")[0],f=h&&h.split(".")[1];let b,y;if(a)l[p]&&l[p][f||"*"]&&(c.removeEventListener(p,l[p][f||"*"][a],n||!1),delete l[p][f||"*"][a]);else if(p&&f){if(l[p]&&l[p][f]){for(y in l[p][f])Sn(c,[p,f].join("."),y);delete l[p][f]}}else if(f)for(h in l)for(b in l[h])f===b&&Sn(c,[h,f].join("."));else if(p){if(l[p]){for(b in l[p])Sn(c,[p,b].join("."));delete l[p]}}else{for(h in l)Sn(c,h);(function(x){let A=x.getEventHolder();A===ie.window&&(A=Kd),A.events&&(A.events={})})(o)}})}class Xr extends He{addEventListener(){}dispatch(t,a,n){return function(o,l,c,h){const p=zl(o);return l instanceof ie.window.Event||(l=new ie.window.CustomEvent(l,{detail:c,cancelable:!0,...h})),p.dispatchEvent(l),l}(this,t,a,n)}dispatchEvent(t){const a=this.getEventHolder().events;if(!a)return!0;const n=a[t.type];for(const o in n)for(const l in n[o])n[o][l](t);return!t.defaultPrevented}fire(t,a,n){return this.dispatch(t,a,n),this}getEventHolder(){return this}getEventTarget(){return this}off(t,a,n){return Sn(this,t,a,n),this}on(t,a,n,o){return Xn(this,t,a,n,o),this}removeEventListener(){}}function Xd(){}Ee(Xr,"EventTarget");const Nl=400,Ly=">",Ry=0,Iy={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class Bi extends Array{constructor(...t){super(...t),this.init(...t)}clone(){return new this.constructor(this)}init(t){return typeof t=="number"||(this.length=0,this.push(...this.parse(t))),this}parse(t=[]){return t instanceof Array?t:t.trim().split(qn).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const t=[];return t.push(...this),t}}class yt{constructor(...t){this.init(...t)}convert(t){return new yt(this.value,t)}divide(t){return t=new yt(t),new yt(this/t,this.unit||t.unit)}init(t,a){return a=Array.isArray(t)?t[1]:a,t=Array.isArray(t)?t[0]:t,this.value=0,this.unit=a||"",typeof t=="number"?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:typeof t=="string"?(a=t.match(xt))&&(this.value=parseFloat(a[1]),a[5]==="%"?this.value/=100:a[5]==="s"&&(this.value*=1e3),this.unit=a[5]):t instanceof yt&&(this.value=t.valueOf(),this.unit=t.unit),this}minus(t){return t=new yt(t),new yt(this-t,this.unit||t.unit)}plus(t){return t=new yt(t),new yt(this+t,this.unit||t.unit)}times(t){return t=new yt(t),new yt(this*t,this.unit||t.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return(this.unit==="%"?~~(1e8*this.value)/1e6:this.unit==="s"?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const zy=new Set(["fill","stroke","color","bgcolor","stop-color","flood-color","lighting-color"]),Jd=[];class mi extends Xr{constructor(t,a){super(),this.node=t,this.type=t.nodeName,a&&t!==a&&this.attr(a)}add(t,a){return(t=Ie(t)).removeNamespace&&this.node instanceof ie.window.SVGElement&&t.removeNamespace(),a==null?this.node.appendChild(t.node):t.node!==this.node.childNodes[a]&&this.node.insertBefore(t.node,this.node.childNodes[a]),this}addTo(t,a){return Ie(t).put(this,a)}children(){return new Ei(te(this.node.children,function(t){return ut(t)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(t=!0,a=!0){this.writeDataToDom();let n=this.node.cloneNode(t);return a&&(n=Fe(n)),new this.constructor(n)}each(t,a){const n=this.children();let o,l;for(o=0,l=n.length;o=0}html(t,a){return this.xml(t,a,"http://www.w3.org/1999/xhtml")}id(t){return t!==void 0||this.node.id||(this.node.id=nt(this.type)),this.attr("id",t)}index(t){return[].slice.call(this.node.childNodes).indexOf(t.node)}last(){return ut(this.node.lastChild)}matches(t){const a=this.node,n=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector||null;return n&&n.call(a,t)}parent(t){let a=this;if(!a.node.parentNode)return null;if(a=ut(a.node.parentNode),!t)return a;do if(typeof t=="string"?a.matches(t):a instanceof t)return a;while(a=ut(a.node.parentNode));return a}put(t,a){return t=Ie(t),this.add(t,a),t}putIn(t,a){return Ie(t).add(this,a)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(t){return this.node.removeChild(t.node),this}replace(t){return t=Ie(t),this.node.parentNode&&this.node.parentNode.replaceChild(t.node,this.node),t}round(t=2,a=null){const n=10**t,o=this.attr(a);for(const l in o)typeof o[l]=="number"&&(o[l]=Math.round(o[l]*n)/n);return this.attr(o),this}svg(t,a){return this.xml(t,a,ve)}toString(){return this.id()}words(t){return this.node.textContent=t,this}wrap(t){const a=this.parent();if(!a)return this.addTo(t);const n=a.index(this);return a.put(t,n).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(t,a,n){if(typeof t=="boolean"&&(n=a,a=t,t=null),t==null||typeof t=="function"){a=a==null||a,this.writeDataToDom();let h=this;if(t!=null){if(h=ut(h.node.cloneNode(!0)),a){const p=t(h);if(h=p||h,p===!1)return""}h.each(function(){const p=t(this),f=p||this;p===!1?this.remove():p&&this!==f&&this.replace(f)},!0)}return a?h.node.outerHTML:h.node.innerHTML}a=a!=null&&a;const o=xe("wrapper",n),l=ie.document.createDocumentFragment();o.innerHTML=t;for(let h=o.children.length;h--;)l.appendChild(o.firstElementChild);const c=this.parent();return a?this.replace(l)&&c:this.add(l)}}fe(mi,{attr:function(m,t,a){if(m==null){m={},t=this.node.attributes;for(const n of t)m[n.nodeName]=Ud.test(n.nodeValue)?parseFloat(n.nodeValue):n.nodeValue;return m}if(m instanceof Array)return m.reduce((n,o)=>(n[o]=this.attr(o),n),{});if(typeof m=="object"&&m.constructor===Object)for(t in m)this.attr(t,m[t]);else if(t===null)this.node.removeAttribute(m);else{if(t==null)return(t=this.node.getAttribute(m))==null?Iy[m]:Ud.test(t)?parseFloat(t):t;typeof(t=Jd.reduce((n,o)=>o(m,n,this),t))=="number"?t=new yt(t):zy.has(m)&&Ht.isColor(t)?t=new Ht(t):t.constructor===Array&&(t=new Bi(t)),m==="leading"?this.leading&&this.leading(t):typeof a=="string"?this.node.setAttributeNS(a,m,t.toString()):this.node.setAttribute(m,t.toString()),!this.rebuild||m!=="font-size"&&m!=="x"||this.rebuild()}return this},find:function(m){return Pi(m,this.node)},findOne:function(m){return ut(this.node.querySelector(m))}}),Ee(mi,"Dom");class Ba extends mi{constructor(t,a){super(t,a),this.dom={},this.node.instance=this,(t.hasAttribute("data-svgjs")||t.hasAttribute("svgjs:data"))&&this.setData(JSON.parse(t.getAttribute("data-svgjs"))??JSON.parse(t.getAttribute("svgjs:data"))??{})}center(t,a){return this.cx(t).cy(a)}cx(t){return t==null?this.x()+this.width()/2:this.x(t-this.width()/2)}cy(t){return t==null?this.y()+this.height()/2:this.y(t-this.height()/2)}defs(){const t=this.root();return t&&t.defs()}dmove(t,a){return this.dx(t).dy(a)}dx(t=0){return this.x(new yt(t).plus(this.x()))}dy(t=0){return this.y(new yt(t).plus(this.y()))}getEventHolder(){return this}height(t){return this.attr("height",t)}move(t,a){return this.x(t).y(a)}parents(t=this.root()){const a=typeof t=="string";a||(t=Ie(t));const n=new Ei;let o=this;for(;(o=o.parent())&&o.node!==ie.document&&o.nodeName!=="#document-fragment"&&(n.push(o),a||o.node!==t.node)&&(!a||!o.matches(t));)if(o.node===this.root().node)return null;return n}reference(t){if(!(t=this.attr(t)))return null;const a=(t+"").match(ea);return a?Ie(a[1]):null}root(){const t=this.parent(function(a){return ze[a]}(Te));return t&&t.root()}setData(t){return this.dom=t,this}size(t,a){const n=se(this,t,a);return this.width(new yt(n.width)).height(new yt(n.height))}width(t){return this.attr("width",t)}writeDataToDom(){return be(this,this.dom),super.writeDataToDom()}x(t){return this.attr("x",t)}y(t){return this.attr("y",t)}}fe(Ba,{bbox:function(){const m=$d(this,t=>t.getBBox(),t=>{try{const a=t.clone().addTo(hi().svg).show(),n=a.node.getBBox();return a.remove(),n}catch(a){throw new Error(`Getting bbox of element "${t.node.nodeName}" is not possible: ${a.toString()}`)}});return new aa(m)},rbox:function(m){const t=$d(this,n=>n.getBoundingClientRect(),n=>{throw new Error(`Getting rbox of element "${n.node.nodeName}" is not possible`)}),a=new aa(t);return m?a.transform(m.screenCTM().inverseO()):a.addOffset()},inside:function(m,t){const a=this.bbox();return m>a.x&&t>a.y&&m=0;a--)n[Jr[m][a]]!=null&&this.attr(Jr.prefix(m,Jr[m][a]),n[Jr[m][a]]);return this},W(["Element","Runner"],t)}),W(["Element","Runner"],{matrix:function(m,t,a,n,o,l){return m==null?new rt(this):this.attr("transform",new rt(m,t,a,n,o,l))},rotate:function(m,t,a){return this.transform({rotate:m,ox:t,oy:a},!0)},skew:function(m,t,a,n){return arguments.length===1||arguments.length===3?this.transform({skew:m,ox:t,oy:a},!0):this.transform({skew:[m,t],ox:a,oy:n},!0)},shear:function(m,t,a){return this.transform({shear:m,ox:t,oy:a},!0)},scale:function(m,t,a,n){return arguments.length===1||arguments.length===3?this.transform({scale:m,ox:t,oy:a},!0):this.transform({scale:[m,t],ox:a,oy:n},!0)},translate:function(m,t){return this.transform({translate:[m,t]},!0)},relative:function(m,t){return this.transform({relative:[m,t]},!0)},flip:function(m="both",t="center"){return"xybothtrue".indexOf(m)===-1&&(t=m,m="both"),this.transform({flip:m,origin:t},!0)},opacity:function(m){return this.attr("opacity",m)}}),W("radius",{radius:function(m,t=m){return(this._element||this).type==="radialGradient"?this.attr("r",new yt(m)):this.rx(m).ry(t)}}),W("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(m){return new Rt(this.node.getPointAtLength(m))}}),W(["Element","Runner"],{font:function(m,t){if(typeof m=="object"){for(t in m)this.font(t,m[t]);return this}return m==="leading"?this.leading(t):m==="anchor"?this.attr("text-anchor",t):m==="size"||m==="family"||m==="weight"||m==="stretch"||m==="variant"||m==="style"?this.attr("font-"+m,t):this.attr(m,t)}}),W("Element",["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel","contextmenu","wheel","pointerdown","pointermove","pointerup","pointerleave","pointercancel"].reduce(function(m,t){return m[t]=function(a){return a===null?this.off(t):this.on(t,a),this},m},{})),W("Element",{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(Pa).slice(0,-1).map(function(t){const a=t.trim().split("(");return[a[0],a[1].split(qn).map(function(n){return parseFloat(n)})]}).reverse().reduce(function(t,a){return a[0]==="matrix"?t.lmultiply(rt.fromArray(a[1])):t[a[0]].apply(t,a[1])},new rt)},toParent:function(m,t){if(this===m)return this;if(le(this.node))return this.addTo(m,t);const a=this.screenCTM(),n=m.screenCTM().inverse();return this.addTo(m,t).untransform().transform(n.multiply(a)),this},toRoot:function(m){return this.toParent(this.root(),m)},transform:function(m,t){if(m==null||typeof m=="string"){const n=new rt(this).decompose();return m==null?n:n[m]}rt.isMatrixLike(m)||(m={...m,origin:ne(m,this)});const a=new rt(t===!0?this:t||!1).transform(m);return this.attr("transform",a)}});class Xa extends Ba{flatten(){return this.each(function(){if(this instanceof Xa)return this.flatten().ungroup()}),this}ungroup(t=this.parent(),a=t.index(this)){return a=a===-1?t.children().length:a,this.each(function(n,o){return o[o.length-n-1].toParent(t,a)}),this.remove()}}Ee(Xa,"Container");class Wo extends Xa{constructor(t,a=t){super(je("defs",t),a)}flatten(){return this}ungroup(){return this}}Ee(Wo,"Defs");class dn extends Ba{}function Hl(m){return this.attr("rx",m)}function Ol(m){return this.attr("ry",m)}function Zd(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())}function Qd(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())}function eh(m){return this.attr("cx",m)}function th(m){return this.attr("cy",m)}function ah(m){return m==null?2*this.rx():this.rx(new yt(m).divide(2))}function nh(m){return m==null?2*this.ry():this.ry(new yt(m).divide(2))}Ee(dn,"Shape");var Ny=Object.freeze({__proto__:null,cx:eh,cy:th,height:nh,rx:Hl,ry:Ol,width:ah,x:Zd,y:Qd});class Go extends dn{constructor(t,a=t){super(je("ellipse",t),a)}size(t,a){const n=se(this,t,a);return this.rx(new yt(n.width).divide(2)).ry(new yt(n.height).divide(2))}}fe(Go,Ny),W("Container",{ellipse:We(function(m=0,t=m){return this.put(new Go).size(m,t).move(0,0)})}),Ee(Go,"Ellipse");class ih extends mi{constructor(t=ie.document.createDocumentFragment()){super(t)}xml(t,a,n){if(typeof t=="boolean"&&(n=a,a=t,t=null),t==null||typeof t=="function"){const o=new mi(xe("wrapper",n));return o.add(this.node.cloneNode(!0)),o.xml(!1,n)}return super.xml(t,!1,n)}}function rh(m,t){return(this._element||this).type==="radialGradient"?this.attr({fx:new yt(m),fy:new yt(t)}):this.attr({x1:new yt(m),y1:new yt(t)})}function oh(m,t){return(this._element||this).type==="radialGradient"?this.attr({cx:new yt(m),cy:new yt(t)}):this.attr({x2:new yt(m),y2:new yt(t)})}Ee(ih,"Fragment");var Hy=Object.freeze({__proto__:null,from:rh,to:oh});class Zr extends Xa{constructor(t,a){super(je(t+"Gradient",typeof t=="string"?null:t),a)}attr(t,a,n){return t==="transform"&&(t="gradientTransform"),super.attr(t,a,n)}bbox(){return new aa}targets(){return Pi("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),typeof t=="function"&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}fe(Zr,Hy),W({Container:{gradient(...m){return this.defs().gradient(...m)}},Defs:{gradient:We(function(m,t){return this.put(new Zr(m)).update(t)})}}),Ee(Zr,"Gradient");class Qr extends Xa{constructor(t,a=t){super(je("pattern",t),a)}attr(t,a,n){return t==="transform"&&(t="patternTransform"),super.attr(t,a,n)}bbox(){return new aa}targets(){return Pi("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),typeof t=="function"&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}W({Container:{pattern(...m){return this.defs().pattern(...m)}},Defs:{pattern:We(function(m,t,a){return this.put(new Qr).update(a).attr({x:0,y:0,width:m,height:t,patternUnits:"userSpaceOnUse"})})}}),Ee(Qr,"Pattern");let jo=class extends dn{constructor(m,t=m){super(je("image",m),t)}load(m,t){if(!m)return this;const a=new ie.window.Image;return Xn(a,"load",function(n){const o=this.parent(Qr);this.width()===0&&this.height()===0&&this.size(a.width,a.height),o instanceof Qr&&o.width()===0&&o.height()===0&&o.size(this.width(),this.height()),typeof t=="function"&&t.call(this,n)},this),Xn(a,"load error",function(){Sn(a)}),this.attr("href",a.src=m,he)}};var sh;sh=function(m,t,a){return m!=="fill"&&m!=="stroke"||Ey.test(t)&&(t=a.root().defs().image(t)),t instanceof jo&&(t=a.root().defs().pattern(0,0,n=>{n.add(t)})),t},Jd.push(sh),W({Container:{image:We(function(m,t){return this.put(new jo).size(0,0).load(m,t)})}}),Ee(jo,"Image");class gi extends Bi{bbox(){let t=-1/0,a=-1/0,n=1/0,o=1/0;return this.forEach(function(l){t=Math.max(l[0],t),a=Math.max(l[1],a),n=Math.min(l[0],n),o=Math.min(l[1],o)}),new aa(n,o,t-n,a-o)}move(t,a){const n=this.bbox();if(t-=n.x,a-=n.y,!isNaN(t)&&!isNaN(a))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+t,this[o][1]+a];return this}parse(t=[0,0]){const a=[];(t=t instanceof Array?Array.prototype.concat.apply([],t):t.trim().split(qn).map(parseFloat)).length%2!=0&&t.pop();for(let n=0,o=t.length;n=0;n--)o.width&&(this[n][0]=(this[n][0]-o.x)*t/o.width+o.x),o.height&&(this[n][1]=(this[n][1]-o.y)*a/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const t=[];for(let a=0,n=this.length;a":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)},bezier:function(m,t,a,n){return function(o){return o<0?m>0?t/m*o:a>0?n/a*o:0:o>1?a<1?(1-n)/(1-a)*o+(n-a)/(1-a):m<1?(1-t)/(1-m)*o+(t-m)/(1-m):1:3*o*(1-o)**2*t+3*o**2*(1-o)*n+o**3}},steps:function(m,t="end"){t=t.split("-").reverse()[0];let a=m;return t==="none"?--a:t==="both"&&++a,(n,o=!1)=>{let l=Math.floor(n*m);const c=n*l%1==0;return t!=="start"&&t!=="both"||++l,o&&c&&--l,n>=0&&l<0&&(l=0),n<=1&&l>a&&(l=a),l/a}}};class Wl{done(){return!1}}class Gl extends Wl{constructor(t=Ly){super(),this.ease=Oy[t]||t}step(t,a,n){return typeof t!="number"?n<1?t:a:t+(a-t)*this.ease(n)}}class Yo extends Wl{constructor(t){super(),this.stepper=t}done(t){return t.done}step(t,a,n,o){return this.stepper(t,a,n,o)}}function lh(){const m=(this._duration||500)/1e3,t=this._overshoot||0,a=Math.PI,n=Math.log(t/100+1e-10),o=-n/Math.sqrt(a*a+n*n),l=3.9/(o*m);this.d=2*o*l,this.k=l*l}fe(class extends Yo{constructor(m=500,t=0){super(),this.duration(m).overshoot(t)}step(m,t,a,n){if(typeof m=="string")return m;if(n.done=a===1/0,a===1/0)return t;if(a===0)return m;a>100&&(a=16),a/=1e3;const o=n.velocity||0,l=-this.d*o-this.k*(m-t),c=m+o*a+l*a*a/2;return n.velocity=o+l*a,n.done=Math.abs(t-c)+Math.abs(o)<.002,n.done?t:c}},{duration:Fr("_duration",lh),overshoot:Fr("_overshoot",lh)}),fe(class extends Yo{constructor(m=.1,t=.01,a=0,n=1e3){super(),this.p(m).i(t).d(a).windup(n)}step(m,t,a,n){if(typeof m=="string")return m;if(n.done=a===1/0,a===1/0)return t;if(a===0)return m;const o=t-m;let l=(n.integral||0)+o*a;const c=(o-(n.error||0))/a,h=this._windup;return h!==!1&&(l=Math.max(-h,Math.min(l,h))),n.error=o,n.integral=l,n.done=Math.abs(o)<.001,n.done?t:m+(this.P*o+this.I*l+this.D*c)}},{windup:Fr("_windup"),p:Fr("P"),i:Fr("I"),d:Fr("D")});const Vy={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},jl={M:function(m,t,a){return t.x=a.x=m[0],t.y=a.y=m[1],["M",t.x,t.y]},L:function(m,t){return t.x=m[0],t.y=m[1],["L",m[0],m[1]]},H:function(m,t){return t.x=m[0],["H",m[0]]},V:function(m,t){return t.y=m[0],["V",m[0]]},C:function(m,t){return t.x=m[4],t.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},S:function(m,t){return t.x=m[2],t.y=m[3],["S",m[0],m[1],m[2],m[3]]},Q:function(m,t){return t.x=m[2],t.y=m[3],["Q",m[0],m[1],m[2],m[3]]},T:function(m,t){return t.x=m[0],t.y=m[1],["T",m[0],m[1]]},Z:function(m,t,a){return t.x=a.x,t.y=a.y,["Z"]},A:function(m,t){return t.x=m[5],t.y=m[6],["A",m[0],m[1],m[2],m[3],m[4],m[5],m[6]]}},Ul="mlhvqtcsaz".split("");for(let m=0,t=Ul.length;m=0;l--)o=this[l][0],o==="M"||o==="L"||o==="T"?(this[l][1]+=t,this[l][2]+=a):o==="H"?this[l][1]+=t:o==="V"?this[l][1]+=a:o==="C"||o==="S"||o==="Q"?(this[l][1]+=t,this[l][2]+=a,this[l][3]+=t,this[l][4]+=a,o==="C"&&(this[l][5]+=t,this[l][6]+=a)):o==="A"&&(this[l][6]+=t,this[l][7]+=a);return this}parse(t="M0 0"){return Array.isArray(t)&&(t=Array.prototype.concat.apply([],t).toString()),function(a,n=!0){let o=0,l="";const c={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Rt,p:new Rt};for(;c.lastToken=l,l=a.charAt(o++);)if(c.inSegment||!Wy(c,l))if(l!==".")if(isNaN(parseInt(l)))if(Uy.has(l))c.inNumber&&Li(c,!1);else if(l!=="-"&&l!=="+")if(l.toUpperCase()!=="E"){if(Rl.test(l)){if(c.inNumber)Li(c,!1);else{if(!Yl(c))throw new Error("parser Error");$l(c)}--o}}else c.number+=l,c.hasExponent=!0;else{if(c.inNumber&&!jy(c)){Li(c,!1),--o;continue}c.number+=l,c.inNumber=!0}else{if(c.number==="0"||Gy(c)){c.inNumber=!0,c.number=l,Li(c,!0);continue}c.inNumber=!0,c.number+=l}else{if(c.pointSeen||c.hasExponent){Li(c,!1),--o;continue}c.inNumber=!0,c.pointSeen=!0,c.number+=l}return c.inNumber&&Li(c,!1),c.inSegment&&Yl(c)&&$l(c),c.segments}(t)}size(t,a){const n=this.bbox();let o,l;for(n.width=n.width===0?1:n.width,n.height=n.height===0?1:n.height,o=this.length-1;o>=0;o--)l=this[o][0],l==="M"||l==="L"||l==="T"?(this[o][1]=(this[o][1]-n.x)*t/n.width+n.x,this[o][2]=(this[o][2]-n.y)*a/n.height+n.y):l==="H"?this[o][1]=(this[o][1]-n.x)*t/n.width+n.x:l==="V"?this[o][1]=(this[o][1]-n.y)*a/n.height+n.y:l==="C"||l==="S"||l==="Q"?(this[o][1]=(this[o][1]-n.x)*t/n.width+n.x,this[o][2]=(this[o][2]-n.y)*a/n.height+n.y,this[o][3]=(this[o][3]-n.x)*t/n.width+n.x,this[o][4]=(this[o][4]-n.y)*a/n.height+n.y,l==="C"&&(this[o][5]=(this[o][5]-n.x)*t/n.width+n.x,this[o][6]=(this[o][6]-n.y)*a/n.height+n.y)):l==="A"&&(this[o][1]=this[o][1]*t/n.width,this[o][2]=this[o][2]*a/n.height,this[o][6]=(this[o][6]-n.x)*t/n.width+n.x,this[o][7]=(this[o][7]-n.y)*a/n.height+n.y);return this}toString(){return function(t){let a="";for(let n=0,o=t.length;n{const t=typeof m;return t==="number"?yt:t==="string"?Ht.isColor(m)?Ht:qn.test(m)?Rl.test(m)?Bn:Bi:xt.test(m)?yt:Kl:ql.indexOf(m.constructor)>-1?m.constructor:Array.isArray(m)?Bi:t==="object"?to:Kl};class Ri{constructor(t){this._stepper=t||new Gl("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(t){return this._morphObj.morph(this._from,this._to,t,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(t,a){return t&&a},!0)}from(t){return t==null?this._from:(this._from=this._set(t),this)}stepper(t){return t==null?this._stepper:(this._stepper=t,this)}to(t){return t==null?this._to:(this._to=this._set(t),this)}type(t){return t==null?this._type:(this._type=t,this)}_set(t){this._type||this.type(uh(t));let a=new this._type(t);return this._type===Ht&&(a=this._to?a[this._to[4]]():this._from?a[this._from[4]]():a),this._type===to&&(a=this._to?a.align(this._to):this._from?a.align(this._from):a),a=a.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(a.length)).map(Object).map(function(n){return n.done=!0,n}),a}}class Kl{constructor(...t){this.init(...t)}init(t){return t=Array.isArray(t)?t[0]:t,this.value=t,this}toArray(){return[this.value]}valueOf(){return this.value}}class eo{constructor(...t){this.init(...t)}init(t){return Array.isArray(t)&&(t={scaleX:t[0],scaleY:t[1],shear:t[2],rotate:t[3],translateX:t[4],translateY:t[5],originX:t[6],originY:t[7]}),Object.assign(this,eo.defaults,t),this}toArray(){const t=this;return[t.scaleX,t.scaleY,t.shear,t.rotate,t.translateX,t.translateY,t.originX,t.originY]}}eo.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};const Yy=(m,t)=>m[0]t[0]?1:0;class to{constructor(...t){this.init(...t)}align(t){const a=this.values;for(let n=0,o=a.length;nn.concat(o),[]),this}toArray(){return this.values}valueOf(){const t={},a=this.values;for(;a.length;){const n=a.shift(),o=a.shift(),l=a.shift(),c=a.splice(0,l);t[n]=new o(c)}return t}}const ql=[Kl,eo,to];class kr extends dn{constructor(t,a=t){super(je("path",t),a)}array(){return this._array||(this._array=new Bn(this.attr("d")))}clear(){return delete this._array,this}height(t){return t==null?this.bbox().height:this.size(this.bbox().width,t)}move(t,a){return this.attr("d",this.array().move(t,a))}plot(t){return t==null?this.array():this.clear().attr("d",typeof t=="string"?t:this._array=new Bn(t))}size(t,a){const n=se(this,t,a);return this.attr("d",this.array().size(n.width,n.height))}width(t){return t==null?this.bbox().width:this.size(t,this.bbox().height)}x(t){return t==null?this.bbox().x:this.move(t,this.bbox().y)}y(t){return t==null?this.bbox().y:this.move(this.bbox().x,t)}}kr.prototype.MorphArray=Bn,W({Container:{path:We(function(m){return this.put(new kr).plot(m||new Bn)})}}),Ee(kr,"Path");var ch=Object.freeze({__proto__:null,array:function(){return this._array||(this._array=new gi(this.attr("points")))},clear:function(){return delete this._array,this},move:function(m,t){return this.attr("points",this.array().move(m,t))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new gi(m))},size:function(m,t){const a=se(this,m,t);return this.attr("points",this.array().size(a.width,a.height))}});class Ii extends dn{constructor(t,a=t){super(je("polygon",t),a)}}W({Container:{polygon:We(function(m){return this.put(new Ii).plot(m||new gi)})}}),fe(Ii,Vl),fe(Ii,ch),Ee(Ii,"Polygon");class zi extends dn{constructor(t,a=t){super(je("polyline",t),a)}}W({Container:{polyline:We(function(m){return this.put(new zi).plot(m||new gi)})}}),fe(zi,Vl),fe(zi,ch),Ee(zi,"Polyline");class $o extends dn{constructor(t,a=t){super(je("rect",t),a)}}fe($o,{rx:Hl,ry:Ol}),W({Container:{rect:We(function(m,t){return this.put(new $o).size(m,t)})}}),Ee($o,"Rect");class Xl{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(t){const a=t.next!==void 0?t:{value:t,next:null,prev:null};return this._last?(a.prev=this._last,this._last.next=a,this._last=a):(this._last=a,this._first=a),a}remove(t){t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t===this._last&&(this._last=t.prev),t===this._first&&(this._first=t.next),t.prev=null,t.next=null}shift(){const t=this._first;return t?(this._first=t.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,t.value):null}}const It={nextDraw:null,frames:new Xl,timeouts:new Xl,immediates:new Xl,timer:()=>ie.window.performance||ie.window.Date,transforms:[],frame(m){const t=It.frames.push({run:m});return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),t},timeout(m,t){t=t||0;const a=It.timer().now()+t,n=It.timeouts.push({run:m,time:a});return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),n},immediate(m){const t=It.immediates.push(m);return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),t},cancelFrame(m){m!=null&&It.frames.remove(m)},clearTimeout(m){m!=null&&It.timeouts.remove(m)},cancelImmediate(m){m!=null&&It.immediates.remove(m)},_draw(m){let t=null;const a=It.timeouts.last();for(;(t=It.timeouts.shift())&&(m>=t.time?t.run():It.timeouts.push(t),t!==a););let n=null;const o=It.frames.last();for(;n!==o&&(n=It.frames.shift());)n.run(m);let l=null;for(;l=It.immediates.shift();)l();It.nextDraw=It.timeouts.first()||It.frames.first()?ie.window.requestAnimationFrame(It._draw):null}},$y=function(m){const t=m.start,a=m.runner.duration();return{start:t,duration:a,end:t+a,runner:m.runner}},Ky=function(){const m=ie.window;return(m.performance||m.Date).now()};class dh extends Xr{constructor(t=Ky){super(),this._timeSource=t,this.terminate()}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const t=this.getLastRunnerInfo(),a=t?t.runner.duration():0;return(t?t.start:this._time)+a}getEndTimeOfTimeline(){const t=this._runners.map(a=>a.start+a.runner.duration());return Math.max(0,...t)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(t){return this._runners[this._runnerIds.indexOf(t)]||null}pause(){return this._paused=!0,this._continue()}persist(t){return t==null?this._persist:(this._persist=t,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(t){const a=this.speed();if(t==null)return this.speed(-a);const n=Math.abs(a);return this.speed(t?-n:n)}schedule(t,a,n){if(t==null)return this._runners.map($y);let o=0;const l=this.getEndTime();if(a=a||0,n==null||n==="last"||n==="after")o=l;else if(n==="absolute"||n==="start")o=a,a=0;else if(n==="now")o=this._time;else if(n==="relative"){const p=this.getRunnerInfoById(t.id);p&&(o=p.start+a,a=0)}else{if(n!=="with-last")throw new Error('Invalid value for the "when" parameter');{const p=this.getLastRunnerInfo();o=p?p.start:this._time}}t.unschedule(),t.timeline(this);const c=t.persist(),h={persist:c===null?this._persist:c,start:o+a,runner:t};return this._lastRunnerId=t.id,this._runners.push(h),this._runners.sort((p,f)=>p.start-f.start),this._runnerIds=this._runners.map(p=>p.runner.id),this.updateTime()._continue(),this}seek(t){return this.time(this._time+t)}source(t){return t==null?this._timeSource:(this._timeSource=t,this)}speed(t){return t==null?this._speed:(this._speed=t,this)}stop(){return this.time(0),this.pause()}time(t){return t==null?this._time:(this._time=t,this._continue(!0))}unschedule(t){const a=this._runnerIds.indexOf(t.id);return a<0||(this._runners.splice(a,1),this._runnerIds.splice(a,1),t.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(t=!1){return It.cancelFrame(this._nextFrame),this._nextFrame=null,t?this._stepImmediate():(this._paused||(this._nextFrame=It.frame(this._step)),this)}_stepFn(t=!1){const a=this._timeSource();let n=a-this._lastSourceTime;t&&(n=0);const o=this._speed*n+(this._time-this._lastStepTime);this._lastSourceTime=a,t||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let c=this._runners.length;c--;){const h=this._runners[c],p=h.runner;this._time-h.start<=0&&p.reset()}let l=!1;for(let c=0,h=this._runners.length;c0?this._continue():(this.pause(),this.fire("finished")),this}terminate(){this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}}W({Element:{timeline:function(m){return m==null?(this._timeline=this._timeline||new dh,this._timeline):(this._timeline=m,this)}}});class hn extends Xr{constructor(t){super(),this.id=hn.id++,t=typeof(t=t??Nl)=="function"?new Yo(t):t,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration=typeof t=="number"&&t,this._isDeclarative=t instanceof Yo,this._stepper=this._isDeclarative?t:new Gl,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new rt,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(t,a,n){let o=1,l=!1,c=0;return a=a??Ry,n=n||"last",typeof(t=t??Nl)!="object"||t instanceof Wl||(a=t.delay??a,n=t.when??n,l=t.swing||l,o=t.times??o,c=t.wait??c,t=t.duration??Nl),{duration:t,delay:a,swing:l,times:o,wait:c,when:n}}active(t){return t==null?this.enabled:(this.enabled=t,this)}addTransform(t){return this.transforms.lmultiplyO(t),this}after(t){return this.on("finished",t)}animate(t,a,n){const o=hn.sanitise(t,a,n),l=new hn(o.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(o).schedule(o.delay,o.when)}clearTransform(){return this.transforms=new rt,this}clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._runnerIds.includes(this.id)||(this._queue=this._queue.filter(t=>!t.isTransform))}delay(t){return this.animate(0,t)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(t){return this.queue(null,t)}ease(t){return this._stepper=new Gl(t),this}element(t){return t==null?this._element:(this._element=t,t._prepareRunner(),this)}finish(){return this.step(1/0)}loop(t,a,n){return typeof t=="object"&&(a=t.swing,n=t.wait,t=t.times),this._times=t||1/0,this._swing=a||!1,this._wait=n||0,this._times===!0&&(this._times=1/0),this}loops(t){const a=this._duration+this._wait;if(t==null){const l=Math.floor(this._time/a),c=(this._time-l*a)/this._duration;return Math.min(l+c,this._times)}const n=t%1,o=a*Math.floor(t)+this._duration*n;return this.time(o)}persist(t){return t==null?this._persist:(this._persist=t,this)}position(t){const a=this._time,n=this._duration,o=this._wait,l=this._times,c=this._swing,h=this._reverse;let p;if(t==null){const y=function(A){const T=c*Math.floor(A%(2*(o+n))/(o+n)),_=T&&!h||!T&&h,I=Math.pow(-1,_)*(A%(o+n))/n+_;return Math.max(Math.min(I,1),0)},x=l*(o+n)-o;return p=a<=0?Math.round(y(1e-5)):a=0;this._lastPosition=a;const o=this.duration(),l=this._lastTime<=0&&this._time>0,c=this._lastTime=o;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!c&&this._time>=o,this._reseted=!1;let p=!1;return(n||h)&&(this._initialise(n),this.transforms=new rt,p=this._run(h?t:a),this.fire("step",this)),this.done=this.done||p&&h,c&&this.fire("finished",this),this}time(t){if(t==null)return this._time;const a=t-this._time;return this.step(a),this}timeline(t){return t===void 0?this._timeline:(this._timeline=t,this)}unschedule(){const t=this.timeline();return t&&t.unschedule(this),this}_initialise(t){if(t||this._isDeclarative)for(let a=0,n=this._queue.length;am.lmultiplyO(t),mh=m=>m.transforms;function qy(){const m=this._transformationRunners.runners.map(mh).reduce(hh,new rt);this.transform(m),this._transformationRunners.merge(),this._transformationRunners.length()===1&&(this._frameId=null)}class Xy{constructor(){this.runners=[],this.ids=[]}add(t){if(this.runners.includes(t))return;const a=t.id+1;return this.runners.push(t),this.ids.push(a),this}clearBefore(t){const a=this.ids.indexOf(t+1)||1;return this.ids.splice(0,a,0),this.runners.splice(0,a,new Ko).forEach(n=>n.clearTransformsFromQueue()),this}edit(t,a){const n=this.ids.indexOf(t+1);return this.ids.splice(n,1,t+1),this.runners.splice(n,1,a),this}getByID(t){return this.runners[this.ids.indexOf(t+1)]}length(){return this.ids.length}merge(){let t=null;for(let a=0;at.id<=m.id).map(mh).reduce(hh,new rt)},_addRunner(m){this._transformationRunners.add(m),It.cancelImmediate(this._frameId),this._frameId=It.immediate(qy.bind(this))},_prepareRunner(){this._frameId==null&&(this._transformationRunners=new Xy().add(new Ko(new rt(this))))}}}),fe(hn,{attr(m,t){return this.styleAttr("attr",m,t)},css(m,t){return this.styleAttr("css",m,t)},styleAttr(m,t,a){if(typeof t=="string")return this.styleAttr(m,{[t]:a});let n=t;if(this._tryRetarget(m,n))return this;let o=new Ri(this._stepper).to(n),l=Object.keys(n);return this.queue(function(){o=o.from(this.element()[m](l))},function(c){return this.element()[m](o.at(c).valueOf()),o.done()},function(c){const h=Object.keys(c),p=(f=l,h.filter(y=>!f.includes(y)));var f;if(p.length){const y=this.element()[m](p),x=new to(o.from()).valueOf();Object.assign(x,y),o.from(x)}const b=new to(o.to()).valueOf();Object.assign(b,c),o.to(b),l=h,n=c}),this._rememberMorpher(m,o),this},zoom(m,t){if(this._tryRetarget("zoom",m,t))return this;let a=new Ri(this._stepper).to(new yt(m));return this.queue(function(){a=a.from(this.element().zoom())},function(n){return this.element().zoom(a.at(n),t),a.done()},function(n,o){t=o,a.to(n)}),this._rememberMorpher("zoom",a),this},transform(m,t,a){if(t=m.relative||t,this._isDeclarative&&!t&&this._tryRetarget("transform",m))return this;const n=rt.isMatrixLike(m);a=m.affine!=null?m.affine:a??!n;const o=new Ri(this._stepper).type(a?eo:rt);let l,c,h,p,f;return this.queue(function(){c=c||this.element(),l=l||ne(m,c),f=new rt(t?void 0:c),c._addRunner(this),t||c._clearTransformRunnersBefore(this)},function(b){t||this.clearTransform();const{x:y,y:x}=new Rt(l).transform(c._currentTransform(this));let A=new rt({...m,origin:[y,x]}),T=this._isDeclarative&&h?h:f;if(a){A=A.decompose(y,x),T=T.decompose(y,x);const I=A.rotate,z=T.rotate,O=[I-360,I,I+360],Y=O.map(ae=>Math.abs(ae-z)),Z=Math.min(...Y),J=Y.indexOf(Z);A.rotate=O[J]}t&&(n||(A.rotate=m.rotate||0),this._isDeclarative&&p&&(T.rotate=p)),o.from(T),o.to(A);const _=o.at(b);return p=_.rotate,h=new rt(_),this.addTransform(h),c._addRunner(this),o.done()},function(b){(b.origin||"center").toString()!==(m.origin||"center").toString()&&(l=ne(b,c)),m={...b,origin:l}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(m){return this._queueNumber("x",m)},y(m){return this._queueNumber("y",m)},ax(m){return this._queueNumber("ax",m)},ay(m){return this._queueNumber("ay",m)},dx(m=0){return this._queueNumberDelta("x",m)},dy(m=0){return this._queueNumberDelta("y",m)},dmove(m,t){return this.dx(m).dy(t)},_queueNumberDelta(m,t){if(t=new yt(t),this._tryRetarget(m,t))return this;const a=new Ri(this._stepper).to(t);let n=null;return this.queue(function(){n=this.element()[m](),a.from(n),a.to(n+t)},function(o){return this.element()[m](a.at(o)),a.done()},function(o){a.to(n+new yt(o))}),this._rememberMorpher(m,a),this},_queueObject(m,t){if(this._tryRetarget(m,t))return this;const a=new Ri(this._stepper).to(t);return this.queue(function(){a.from(this.element()[m]())},function(n){return this.element()[m](a.at(n)),a.done()}),this._rememberMorpher(m,a),this},_queueNumber(m,t){return this._queueObject(m,new yt(t))},cx(m){return this._queueNumber("cx",m)},cy(m){return this._queueNumber("cy",m)},move(m,t){return this.x(m).y(t)},amove(m,t){return this.ax(m).ay(t)},center(m,t){return this.cx(m).cy(t)},size(m,t){let a;return m&&t||(a=this._element.bbox()),m||(m=a.width/a.height*t),t||(t=a.height/a.width*m),this.width(m).height(t)},width(m){return this._queueNumber("width",m)},height(m){return this._queueNumber("height",m)},plot(m,t,a,n){if(arguments.length===4)return this.plot([m,t,a,n]);if(this._tryRetarget("plot",m))return this;const o=new Ri(this._stepper).type(this._element.MorphArray).to(m);return this.queue(function(){o.from(this._element.array())},function(l){return this._element.plot(o.at(l)),o.done()}),this._rememberMorpher("plot",o),this},leading(m){return this._queueNumber("leading",m)},viewbox(m,t,a,n){return this._queueObject("viewbox",new aa(m,t,a,n))},update(m){return typeof m!="object"?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",m.offset),this)}}),fe(hn,{rx:Hl,ry:Ol,from:rh,to:oh}),Ee(hn,"Runner");class Jl extends Xa{constructor(t,a=t){super(je("svg",t),a),this.namespace()}defs(){return this.isRoot()?ut(this.node.querySelector("defs"))||this.put(new Wo):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof ie.window.SVGElement)&&this.node.parentNode.nodeName!=="#document-fragment"}namespace(){return this.isRoot()?this.attr({xmlns:ve,version:"1.1"}).attr("xmlns:xlink",he,pe):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,pe).attr("xmlns:svgjs",null,pe)}root(){return this.isRoot()?this:super.root()}}W({Container:{nested:We(function(){return this.put(new Jl)})}}),Ee(Jl,"Svg",!0);let Zl=class extends Xa{constructor(m,t=m){super(je("symbol",m),t)}};W({Container:{symbol:We(function(){return this.put(new Zl)})}}),Ee(Zl,"Symbol");var gh=Object.freeze({__proto__:null,amove:function(m,t){return this.ax(m).ay(t)},ax:function(m){return this.attr("x",m)},ay:function(m){return this.attr("y",m)},build:function(m){return this._build=!!m,this},center:function(m,t,a=this.bbox()){return this.cx(m,a).cy(t,a)},cx:function(m,t=this.bbox()){return m==null?t.cx:this.attr("x",this.attr("x")+m-t.cx)},cy:function(m,t=this.bbox()){return m==null?t.cy:this.attr("y",this.attr("y")+m-t.cy)},length:function(){return this.node.getComputedTextLength()},move:function(m,t,a=this.bbox()){return this.x(m,a).y(t,a)},plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(ie.document.createTextNode(m)),this},x:function(m,t=this.bbox()){return m==null?t.x:this.attr("x",this.attr("x")+m-t.x)},y:function(m,t=this.bbox()){return m==null?t.y:this.attr("y",this.attr("y")+m-t.y)}});class Mn extends dn{constructor(t,a=t){super(je("text",t),a),this.dom.leading=this.dom.leading??new yt(1.3),this._rebuild=!0,this._build=!1}leading(t){return t==null?this.dom.leading:(this.dom.leading=new yt(t),this.rebuild())}rebuild(t){if(typeof t=="boolean"&&(this._rebuild=t),this._rebuild){const a=this;let n=0;const o=this.dom.leading;this.each(function(l){if(le(this.node))return;const c=ie.window.getComputedStyle(this.node).getPropertyValue("font-size"),h=o*new yt(c);this.dom.newLined&&(this.attr("x",a.attr("x")),this.text()===` +`?n+=h:(this.attr("dy",l?h+n:0),n=0))}),this.fire("rebuild")}return this}setData(t){return this.dom=t,this.dom.leading=new yt(t.leading||1.3),this}writeDataToDom(){return be(this,this.dom,{leading:1.3}),this}text(t){if(t===void 0){const a=this.node.childNodes;let n=0;t="";for(let o=0,l=a.length;o{let n;try{n=a.node instanceof Ce().SVGSVGElement?new aa(a.attr(["x","y","width","height"])):a.bbox()}catch{return}const o=new rt(a),l=o.translate(m,t).transform(o.inverse()),c=new Rt(n.x,n.y).transform(l);a.move(c.x,c.y)}),this},dx:function(m){return this.dmove(m,0)},dy:function(m){return this.dmove(0,m)},height:function(m,t=this.bbox()){return m==null?t.height:this.size(t.width,m,t)},move:function(m=0,t=0,a=this.bbox()){const n=m-a.x,o=t-a.y;return this.dmove(n,o)},size:function(m,t,a=this.bbox()){const n=se(this,m,t,a),o=n.width/a.width,l=n.height/a.height;return this.children().forEach(c=>{const h=new Rt(a).transform(new rt(c).inverse());c.scale(o,l,h.x,h.y)}),this},width:function(m,t=this.bbox()){return m==null?t.width:this.size(m,t.height,t)},x:function(m,t=this.bbox()){return m==null?t.x:this.move(m,t.y,t)},y:function(m,t=this.bbox()){return m==null?t.y:this.move(t.x,m,t)}});class pi extends Xa{constructor(t,a=t){super(je("g",t),a)}}fe(pi,fh),W({Container:{group:We(function(){return this.put(new pi)})}}),Ee(pi,"G");class Xo extends Xa{constructor(t,a=t){super(je("a",t),a)}target(t){return this.attr("target",t)}to(t){return this.attr("href",t,he)}}fe(Xo,fh),W({Container:{link:We(function(m){return this.put(new Xo).to(m)})},Element:{unlink(){const m=this.linker();if(!m)return this;const t=m.parent();if(!t)return this.remove();const a=t.index(m);return t.add(this,a),m.remove(),this},linkTo(m){let t=this.linker();return t||(t=new Xo,this.wrap(t)),typeof m=="function"?m.call(t,t):t.to(m),this},linker(){const m=this.parent();return m&&m.node.nodeName.toLowerCase()==="a"?m:null}}}),Ee(Xo,"A");class tu extends Xa{constructor(t,a=t){super(je("mask",t),a)}remove(){return this.targets().forEach(function(t){t.unmask()}),super.remove()}targets(){return Pi("svg [mask*="+this.id()+"]")}}W({Container:{mask:We(function(){return this.defs().put(new tu)})},Element:{masker(){return this.reference("mask")},maskWith(m){const t=m instanceof tu?m:this.parent().mask().add(m);return this.attr("mask","url(#"+t.id()+")")},unmask(){return this.attr("mask",null)}}}),Ee(tu,"Mask");class vh extends Ba{constructor(t,a=t){super(je("stop",t),a)}update(t){return(typeof t=="number"||t instanceof yt)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),t.opacity!=null&&this.attr("stop-opacity",t.opacity),t.color!=null&&this.attr("stop-color",t.color),t.offset!=null&&this.attr("offset",new yt(t.offset)),this}}W({Gradient:{stop:function(m,t,a){return this.put(new vh).update(m,t,a)}}}),Ee(vh,"Stop");class au extends Ba{constructor(t,a=t){super(je("style",t),a)}addText(t=""){return this.node.textContent+=t,this}font(t,a,n={}){return this.rule("@font-face",{fontFamily:t,src:a,...n})}rule(t,a){return this.addText(function(n,o){if(!n)return"";if(!o)return n;let l=n+"{";for(const c in o)l+=c.replace(/([A-Z])/g,function(h,p){return"-"+p.toLowerCase()})+":"+o[c]+";";return l+="}",l}(t,a))}}W("Dom",{style(m,t){return this.put(new au).rule(m,t)},fontface(m,t,a){return this.put(new au).font(m,t,a)}}),Ee(au,"Style");class nu extends Mn{constructor(t,a=t){super(je("textPath",t),a)}array(){const t=this.track();return t?t.array():null}plot(t){const a=this.track();let n=null;return a&&(n=a.plot(t)),t==null?n:this}track(){return this.reference("href")}}W({Container:{textPath:We(function(m,t){return m instanceof Mn||(m=this.text(m)),m.path(t)})},Text:{path:We(function(m,t=!0){const a=new nu;let n;if(m instanceof kr||(m=this.defs().path(m)),a.attr("href","#"+m,he),t)for(;n=this.node.firstChild;)a.node.appendChild(n);return this.put(a)}),textPath(){return this.findOne("textPath")}},Path:{text:We(function(m){return m instanceof Mn||(m=new Mn().addTo(this.parent()).text(m)),m.path(this)}),targets(){return Pi("svg textPath").filter(m=>(m.attr("href")||"").includes(this.id()))}}}),nu.prototype.MorphArray=Bn,Ee(nu,"TextPath");class yh extends dn{constructor(t,a=t){super(je("use",t),a)}use(t,a){return this.attr("href",(a||"")+"#"+t,he)}}W({Container:{use:We(function(m,t){return this.put(new yh).use(m,t)})}}),Ee(yh,"Use");const Jy=Ie;fe([Jl,Zl,jo,Qr,Uo],H("viewbox")),fe([Mi,zi,Ii,kr],H("marker")),fe(Mn,H("Text")),fe(kr,H("Path")),fe(Wo,H("Defs")),fe([Mn,qo],H("Tspan")),fe([$o,Go,Zr,hn],H("radius")),fe(Xr,H("EventTarget")),fe(mi,H("Dom")),fe(Ba,H("Element")),fe(dn,H("Shape")),fe([Xa,ih],H("Container")),fe(Zr,H("Gradient")),fe(hn,H("Runner")),Ei.extend([...new Set($)]),function(m=[]){ql.push(...[].concat(m))}([yt,Ht,aa,rt,Bi,gi,Bn,Rt]),fe(ql,{to(m){return new Ri().type(this.constructor).from(this.toArray()).to(m)},fromArray(m){return this.init(m),this},toConsumable(){return this.toArray()},morph(m,t,a,n,o){return this.fromArray(m.map(function(l,c){return n.step(l,t[c],a,o[c],o)}))}});class Ut extends Ba{constructor(t){super(je("filter",t),t),this.$source="SourceGraphic",this.$sourceAlpha="SourceAlpha",this.$background="BackgroundImage",this.$backgroundAlpha="BackgroundAlpha",this.$fill="FillPaint",this.$stroke="StrokePaint",this.$autoSetIn=!0}put(t,a){return!(t=super.put(t,a)).attr("in")&&this.$autoSetIn&&t.attr("in",this.$source),t.attr("result")||t.attr("result",t.id()),t}remove(){return this.targets().each("unfilter"),super.remove()}targets(){return Pi('svg [filter*="'+this.id()+'"]')}toString(){return"url(#"+this.id()+")"}}class iu extends Ba{constructor(t,a){super(t,a),this.result(this.id())}in(t){if(t==null){const a=this.attr("in");return this.parent()&&this.parent().find(`[result="${a}"]`)[0]||a}return this.attr("in",t)}result(t){return this.attr("result",t)}toString(){return this.result()}}const Cn=m=>function(...t){for(let a=m.length;a--;)t[a]!=null&&this.attr(m[a],t[a])},Zy={blend:Cn(["in","in2","mode"]),colorMatrix:Cn(["type","values"]),composite:Cn(["in","in2","operator"]),convolveMatrix:function(m){m=new Bi(m).toString(),this.attr({order:Math.sqrt(m.split(" ").length),kernelMatrix:m})},diffuseLighting:Cn(["surfaceScale","lightingColor","diffuseConstant","kernelUnitLength"]),displacementMap:Cn(["in","in2","scale","xChannelSelector","yChannelSelector"]),dropShadow:Cn(["in","dx","dy","stdDeviation"]),flood:Cn(["flood-color","flood-opacity"]),gaussianBlur:function(m=0,t=m){this.attr("stdDeviation",m+" "+t)},image:function(m){this.attr("href",m,he)},morphology:Cn(["operator","radius"]),offset:Cn(["dx","dy"]),specularLighting:Cn(["surfaceScale","lightingColor","diffuseConstant","specularExponent","kernelUnitLength"]),tile:Cn([]),turbulence:Cn(["baseFrequency","numOctaves","seed","stitchTiles","type"])};["blend","colorMatrix","componentTransfer","composite","convolveMatrix","diffuseLighting","displacementMap","dropShadow","flood","gaussianBlur","image","merge","morphology","offset","specularLighting","tile","turbulence"].forEach(m=>{const t=ee(m),a=Zy[m];Ut[t+"Effect"]=class extends iu{constructor(n){super(je("fe"+t,n),n)}update(n){return a.apply(this,n),this}},Ut.prototype[m]=We(function(n,...o){const l=new Ut[t+"Effect"];return n==null?this.put(l):(typeof n=="function"?n.call(l,l):o.unshift(n),this.put(l).update(o))})}),fe(Ut,{merge(m){const t=this.put(new Ut.MergeEffect);return typeof m=="function"?(m.call(t,t),t):((m instanceof Array?m:[...arguments]).forEach(a=>{a instanceof Ut.MergeNode?t.put(a):t.mergeNode(a)}),t)},componentTransfer(m={}){const t=this.put(new Ut.ComponentTransferEffect);if(typeof m=="function")return m.call(t,t),t;m.r||m.g||m.b||m.a||(m={r:m,g:m,b:m,a:m});for(const a in m)t.add(new Ut["Func"+a.toUpperCase()](m[a]));return t}}),["distantLight","pointLight","spotLight","mergeNode","FuncR","FuncG","FuncB","FuncA"].forEach(m=>{const t=ee(m);Ut[t]=class extends iu{constructor(a){super(je("fe"+t,a),a)}}}),["funcR","funcG","funcB","funcA"].forEach(function(m){const t=Ut[ee(m)],a=We(function(){return this.put(new t)});Ut.ComponentTransferEffect.prototype[m]=a}),["distantLight","pointLight","spotLight"].forEach(m=>{const t=Ut[ee(m)],a=We(function(){return this.put(new t)});Ut.DiffuseLightingEffect.prototype[m]=a,Ut.SpecularLightingEffect.prototype[m]=a}),fe(Ut.MergeEffect,{mergeNode(m){return this.put(new Ut.MergeNode).attr("in",m)}}),fe(Wo,{filter:function(m){const t=this.put(new Ut);return typeof m=="function"&&m.call(t,t),t}}),fe(Xa,{filter:function(m){return this.defs().filter(m)}}),fe(Ba,{filterWith:function(m){const t=m instanceof Ut?m:this.defs().filter(m);return this.attr("filter",t)},unfilter:function(m){return this.attr("filter",null)},filterer(){return this.reference("filter")}}),fe(iu,{blend:function(m,t){return this.parent()&&this.parent().blend(this,m,t)},colorMatrix:function(m,t){return this.parent()&&this.parent().colorMatrix(m,t).in(this)},componentTransfer:function(m){return this.parent()&&this.parent().componentTransfer(m).in(this)},composite:function(m,t){return this.parent()&&this.parent().composite(this,m,t)},convolveMatrix:function(m){return this.parent()&&this.parent().convolveMatrix(m).in(this)},diffuseLighting:function(m,t,a,n){return this.parent()&&this.parent().diffuseLighting(m,a,n).in(this)},displacementMap:function(m,t,a,n){return this.parent()&&this.parent().displacementMap(this,m,t,a,n)},dropShadow:function(m,t,a){return this.parent()&&this.parent().dropShadow(this,m,t,a).in(this)},flood:function(m,t){return this.parent()&&this.parent().flood(m,t)},gaussianBlur:function(m,t){return this.parent()&&this.parent().gaussianBlur(m,t).in(this)},image:function(m){return this.parent()&&this.parent().image(m)},merge:function(m){return m=m instanceof Array?m:[...m],this.parent()&&this.parent().merge(this,...m)},morphology:function(m,t){return this.parent()&&this.parent().morphology(m,t).in(this)},offset:function(m,t){return this.parent()&&this.parent().offset(m,t).in(this)},specularLighting:function(m,t,a,n,o){return this.parent()&&this.parent().specularLighting(m,a,n,o).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(m,t,a,n,o){return this.parent()&&this.parent().turbulence(m,t,a,n,o).in(this)}}),fe(Ut.MergeEffect,{in:function(m){return m instanceof Ut.MergeNode?this.add(m,0):this.add(new Ut.MergeNode().in(m),0),this}}),fe([Ut.CompositeEffect,Ut.BlendEffect,Ut.DisplacementMapEffect],{in2:function(m){if(m==null){const t=this.attr("in2");return this.parent()&&this.parent().find(`[result="${t}"]`)[0]||t}return this.attr("in2",m)}}),Ut.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]};var Ma=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"getDefaultFilter",value:function(t,a){var n=this.w;t.unfilter(!0),new Ut().size("120%","180%","-5%","-40%"),n.config.chart.dropShadow.enabled&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"applyFilter",value:function(t,a,n){var o,l=this,c=this.w;if(t.unfilter(!0),n!=="none"){var h,p,f=c.config.chart.dropShadow,b=n==="lighten"?2:.3;t.filterWith(function(y){y.colorMatrix({type:"matrix",values:` + `.concat(b,` 0 0 0 0 + 0 `).concat(b,` 0 0 0 + 0 0 `).concat(b,` 0 0 + 0 0 0 1 0 + `),in:"SourceGraphic",result:"brightness"}),f.enabled&&l.addShadow(y,a,f,"brightness")}),!f.noUserSpaceOnUse&&((h=t.filterer())===null||h===void 0||(p=h.node)===null||p===void 0||p.setAttribute("filterUnits","userSpaceOnUse")),this._scaleFilterSize((o=t.filterer())===null||o===void 0?void 0:o.node)}else this.getDefaultFilter(t,a)}},{key:"addShadow",value:function(t,a,n,o){var l,c=this.w,h=n.blur,p=n.top,f=n.left,b=n.color,y=n.opacity;if(b=Array.isArray(b)?b[a]:b,((l=c.config.chart.dropShadow.enabledOnSeries)===null||l===void 0?void 0:l.length)>0&&c.config.chart.dropShadow.enabledOnSeries.indexOf(a)===-1)return t;t.offset({in:o,dx:f,dy:p,result:"offset"}),t.gaussianBlur({in:"offset",stdDeviation:h,result:"blur"}),t.flood({"flood-color":b,"flood-opacity":y,result:"flood"}),t.composite({in:"flood",in2:"blur",operator:"in",result:"shadow"}),t.merge(["shadow",o])}},{key:"dropShadow",value:function(t,a){var n,o,l,c=this,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,p=this.w;return t.unfilter(!0),L.isMsEdge()&&p.config.chart.type==="radialBar"||((n=p.config.chart.dropShadow.enabledOnSeries)===null||n===void 0?void 0:n.length)>0&&((l=p.config.chart.dropShadow.enabledOnSeries)===null||l===void 0?void 0:l.indexOf(h))===-1||(t.filterWith(function(f){c.addShadow(f,h,a,"SourceGraphic")}),a.noUserSpaceOnUse||t.filterer().node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize((o=t.filterer())===null||o===void 0?void 0:o.node)),t}},{key:"setSelectionFilter",value:function(t,a,n){var o=this.w;if(o.globals.selectedDataPoints[a]!==void 0&&o.globals.selectedDataPoints[a].indexOf(n)>-1){t.node.setAttribute("selected",!0);var l=o.config.states.active.filter;l!=="none"&&this.applyFilter(t,a,l.type)}}},{key:"_scaleFilterSize",value:function(t){t&&function(a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),m}(),Be=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"roundPathCorners",value:function(t,a){function n(Q,de,ue){var Se=de.x-Q.x,Me=de.y-Q.y,_e=Math.sqrt(Se*Se+Me*Me);return o(Q,de,Math.min(1,ue/_e))}function o(Q,de,ue){return{x:Q.x+(de.x-Q.x)*ue,y:Q.y+(de.y-Q.y)*ue}}function l(Q,de){Q.length>2&&(Q[Q.length-2]=de.x,Q[Q.length-1]=de.y)}function c(Q){return{x:parseFloat(Q[Q.length-2]),y:parseFloat(Q[Q.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(Q,de){var ue=de.match("([a-zA-Z])(.+)");return ue?(Q.push(ue[1]),Q.push(ue[2])):Q.push(de),Q},[]).reduce(function(Q,de){return parseFloat(de)==de&&Q.length?Q[Q.length-1].push(de):Q.push([de]),Q},[]),p=[];if(h.length>1){var f=c(h[0]),b=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(b=["L",f.x,f.y],h[h.length-1]=b),p.push(h[0]);for(var y=1;y2&&A[0]=="L"&&T.length>2&&T[0]=="L"){var _,I,z=c(x),O=c(A),Y=c(T);_=n(O,z,a),I=n(O,Y,a),l(A,_),A.origPoint=O,p.push(A);var Z=o(_,O,.5),J=o(O,I,.5),ae=["C",Z.x,Z.y,J.x,J.y,I.x,I.y];ae.origPoint=O,p.push(ae)}else p.push(A)}if(b){var X=c(p[p.length-1]);p.push(["Z"]),l(p[0],X)}}else p=h;return p.reduce(function(Q,de){return Q+de.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,n,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,p=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:a,x2:n,y2:o,stroke:l,"stroke-dasharray":c,"stroke-width":h,"stroke-linecap":p})}},{key:"drawRect",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,p=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,f=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,b=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,y=this.w.globals.dom.Paper.rect();return y.attr({x:t,y:a,width:n>0?n:0,height:o>0?o:0,rx:l,ry:l,opacity:h,"stroke-width":p!==null?p:0,stroke:f!==null?f:"none","stroke-dasharray":b}),y.node.setAttribute("fill",c),y}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:o,stroke:a,"stroke-width":n})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var n=this.w.globals.dom.Paper.circle(2*t);return a!==null&&n.attr(a),n}},{key:"drawPath",value:function(t){var a=t.d,n=a===void 0?"":a,o=t.stroke,l=o===void 0?"#a8a8a8":o,c=t.strokeWidth,h=c===void 0?1:c,p=t.fill,f=t.fillOpacity,b=f===void 0?1:f,y=t.strokeOpacity,x=y===void 0?1:y,A=t.classes,T=t.strokeLinecap,_=T===void 0?null:T,I=t.strokeDashArray,z=I===void 0?0:I,O=this.w;return _===null&&(_=O.config.stroke.lineCap),(n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n="M 0 ".concat(O.globals.gridHeight)),O.globals.dom.Paper.path(n).attr({fill:p,"fill-opacity":b,stroke:l,"stroke-opacity":x,"stroke-linecap":_,"stroke-width":h,"stroke-dasharray":z,class:A})}},{key:"group",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w.globals.dom.Paper.group();return t!==null&&a.attr(t),a}},{key:"move",value:function(t,a){var n=["M",t,a].join(" ");return n}},{key:"line",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=null;return n===null?o=[" L",t,a].join(" "):n==="H"?o=[" H",t].join(" "):n==="V"&&(o=[" V",a].join(" ")),o}},{key:"curve",value:function(t,a,n,o,l,c){var h=["C",t,a,n,o,l,c].join(" ");return h}},{key:"quadraticCurve",value:function(t,a,n,o){return["Q",t,a,n,o].join(" ")}},{key:"arc",value:function(t,a,n,o,l,c,h){var p="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(p="a");var f=[p,t,a,n,o,l,c,h].join(" ");return f}},{key:"renderPaths",value:function(t){var a,n=t.j,o=t.realIndex,l=t.pathFrom,c=t.pathTo,h=t.stroke,p=t.strokeWidth,f=t.strokeLinecap,b=t.fill,y=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,T=t.className,_=t.chartType,I=t.shouldClipToGrid,z=I===void 0||I,O=t.bindEventsOnPaths,Y=O===void 0||O,Z=t.drawShadow,J=Z===void 0||Z,ae=this.w,X=new Ma(this.ctx),Q=new q(this.ctx),de=this.w.config.chart.animations.enabled,ue=de&&this.w.config.chart.animations.dynamicAnimation.enabled,Se=!!(de&&!ae.globals.resized||ue&&ae.globals.dataChanged&&ae.globals.shouldAnimate);Se?a=l:(a=c,ae.globals.animationEnded=!0);var Me=ae.config.stroke.dashArray,_e=0;_e=Array.isArray(Me)?Me[o]:ae.config.stroke.dashArray;var Pe=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:b,fillOpacity:1,classes:T,strokeLinecap:f,strokeDashArray:_e});Pe.attr("index",o),z&&(_==="bar"&&!ae.globals.isHorizontal||ae.globals.comboCharts?Pe.attr({"clip-path":"url(#gridRectBarMask".concat(ae.globals.cuid,")")}):Pe.attr({"clip-path":"url(#gridRectMask".concat(ae.globals.cuid,")")})),ae.config.chart.dropShadow.enabled&&J&&X.dropShadow(Pe,ae.config.chart.dropShadow,o),Y&&(Pe.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Pe)),Pe.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Pe)),Pe.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Pe))),Pe.attr({pathTo:c,pathFrom:l});var Ke={el:Pe,j:n,realIndex:o,pathFrom:l,pathTo:c,fill:b,strokeWidth:p,delay:y};return!de||ae.globals.resized||ae.globals.dataChanged?!ae.globals.resized&&ae.globals.dataChanged||Q.showDelayedElements():Q.animatePathsGradually(C(C({},Ke),{},{speed:x})),ae.globals.dataChanged&&ue&&Se&&Q.animatePathsGradually(C(C({},Ke),{},{speed:A})),Pe}},{key:"drawPattern",value:function(t,a,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,n,function(c){t==="horizontalLines"?c.line(0,0,n,0).stroke({color:o,width:l+1}):t==="verticalLines"?c.line(0,0,0,a).stroke({color:o,width:l+1}):t==="slantedLines"?c.line(0,0,a,n).stroke({color:o,width:l}):t==="squares"?c.rect(a,n).fill("none").stroke({color:o,width:l}):t==="circles"&&c.circle(a).fill("none").stroke({color:o,width:l})})}},{key:"drawGradient",value:function(t,a,n,o,l){var c,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,f=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],b=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,y=this.w;a.length<9&&a.indexOf("#")===0&&(a=L.hexToRgba(a,o)),n.length<9&&n.indexOf("#")===0&&(n=L.hexToRgba(n,l));var x=0,A=1,T=1,_=null;p!==null&&(x=p[0]!==void 0?p[0]/100:0,A=p[1]!==void 0?p[1]/100:1,T=p[2]!==void 0?p[2]/100:1,_=p[3]!==void 0?p[3]/100:null);var I=!(y.config.chart.type!=="donut"&&y.config.chart.type!=="pie"&&y.config.chart.type!=="polarArea"&&y.config.chart.type!=="bubble");if(c=f&&f.length!==0?y.globals.dom.Paper.gradient(I?"radial":"linear",function(Y){(Array.isArray(f[b])?f[b]:f).forEach(function(Z){Y.stop(Z.offset/100,Z.color,Z.opacity)})}):y.globals.dom.Paper.gradient(I?"radial":"linear",function(Y){Y.stop(x,a,o),Y.stop(A,n,l),Y.stop(T,n,l),_!==null&&Y.stop(_,a,o)}),I){var z=y.globals.gridWidth/2,O=y.globals.gridHeight/2;y.config.chart.type!=="bubble"?c.attr({gradientUnits:"userSpaceOnUse",cx:z,cy:O,r:h}):c.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?c.from(0,0).to(0,1):t==="diagonal"?c.from(0,0).to(1,1):t==="horizontal"?c.from(0,1).to(1,1):t==="diagonal2"&&c.from(1,0).to(0,1);return c}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,n=t.maxWidth,o=t.fontSize,l=t.fontFamily,c=this.getTextRects(a,o,l),h=c.width/a.length,p=Math.floor(n/h);return n-1){var p=n.globals.selectedDataPoints[l].indexOf(c);n.globals.selectedDataPoints[l].splice(p,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var f=n.globals.dom.Paper.find(".apexcharts-series path:not(.apexcharts-decoration-element)"),b=n.globals.dom.Paper.find(".apexcharts-series circle:not(.apexcharts-decoration-element), .apexcharts-series rect:not(.apexcharts-decoration-element)"),y=function(T){Array.prototype.forEach.call(T,function(_){_.node.setAttribute("selected","false"),o.getDefaultFilter(_,l)})};y(f),y(b)}t.node.setAttribute("selected","true"),h="true",n.globals.selectedDataPoints[l]===void 0&&(n.globals.selectedDataPoints[l]=[]),n.globals.selectedDataPoints[l].push(c)}if(h==="true"){var x=n.config.states.active.filter;if(x!=="none")o.applyFilter(t,l,x.type);else if(n.config.states.hover.filter!=="none"&&!n.globals.isTouchDevice){var A=n.config.states.hover.filter;o.applyFilter(t,l,A.type)}}else n.config.states.active.filter.type!=="none"&&(n.config.states.hover.filter.type==="none"||n.globals.isTouchDevice?o.getDefaultFilter(t,l):(A=n.config.states.hover.filter,o.applyFilter(t,l,A.type)));typeof n.config.chart.events.dataPointSelection=="function"&&n.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:n}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:n}])}},{key:"rotateAroundCenter",value:function(t){var a={};return t&&typeof t.getBBox=="function"&&(a=t.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(t,a,n,o){var l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],c=this.w,h=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:n,foreColor:"#fff",opacity:0});o&&h.attr("transform",o),c.globals.dom.Paper.add(h);var p=h.bbox();return l||(p=h.node.getBoundingClientRect()),h.remove(),{width:p.width,height:p.height}}},{key:"placeTextWithEllipsis",value:function(t,a,n){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=n/1.1)){for(var o=a.length-3;o>0;o-=3)if(t.getSubStringLength(0,o)<=n/1.1)return void(t.textContent=a.substring(0,o)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}}]),m}(),sa=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,n=[];if(a.globals.series.length===0)return n;for(var o=0;o0&&arguments[0]!==void 0?arguments[0]:null;return t===null?this.w.config.series.reduce(function(a,n){return a+n},0):this.w.globals.series[t].reduce(function(a,n){return a+n},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,n=[];return a.globals.seriesGroups.forEach(function(o){var l=[];a.config.series.forEach(function(h,p){o.indexOf(a.globals.seriesNames[p])>-1&&l.push(p)});var c=a.globals.series.map(function(h,p){return l.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1});n.push(t.getStackedSeriesTotals(c))}),n}},{key:"setSeriesYAxisMappings",value:function(){var t=this.w.globals,a=this.w.config,n=[],o=[],l=[],c=t.series.length>a.yaxis.length||a.yaxis.some(function(y){return Array.isArray(y.seriesName)});a.series.forEach(function(y,x){l.push(x),o.push(null)}),a.yaxis.forEach(function(y,x){n[x]=[]});var h=[];a.yaxis.forEach(function(y,x){var A=!1;if(y.seriesName){var T=[];Array.isArray(y.seriesName)?T=y.seriesName:T.push(y.seriesName),T.forEach(function(_){a.series.forEach(function(I,z){if(I.name===_){var O=z;x===z||c?!c||l.indexOf(z)>-1?n[x].push([x,z]):console.warn("Series '"+I.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(n[z].push([z,x]),O=x),A=!0,(O=l.indexOf(O))!==-1&&l.splice(O,1)}})})}A||h.push(x)}),n=n.map(function(y,x){var A=[];return y.forEach(function(T){o[T[1]]=T[0],A.push(T[1])}),A});for(var p=a.yaxis.length-1,f=0;f0&&arguments[0]!==void 0?arguments[0]:null;return(t===null?this.w.config.series.filter(function(a){return a!==null}):this.w.config.series[t].data.filter(function(a){return a!==null})).length===0}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(a,n,o){return a===o[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,n=t.slice();return a.config.xaxis.convertedCatToNumeric&&(n=t.map(function(o,l){return a.config.xaxis.labels.formatter(o-a.globals.minX+1)})),n}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(a){return a.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(a){return a.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,a=0;return t.globals.markers.size.forEach(function(n){a=Math.max(a,n)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(n){a=Math.max(a,n.size)}),a>0&&(t.config.markers.hover.size>0?a=t.config.markers.hover.size:a+=t.config.markers.hover.sizeOffset),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,n){var o=0;if(Array.isArray(a))for(var l=0;lt&&n.globals.seriesX[l][h]0){var T=function(I,z){var O=l.config.yaxis[l.globals.seriesYAxisReverseMap[z]],Y=I<0?-1:1;return I=Math.abs(I),O.logarithmic&&(I=o.getBaseLog(O.logBase,I)),-Y*I/h[z]};if(c.isMultipleYAxis){f=[];for(var _=0;_0&&a.forEach(function(h){var p=[],f=[];t.i.forEach(function(b,y){l.config.series[b].group===h&&(p.push(t.series[y]),f.push(b))}),p.length>0&&c.push(o.draw(p,n,f))}),c}}],[{key:"checkComboSeries",value:function(t,a){var n=!1,o=0,l=0;return a===void 0&&(a="line"),t.length&&t[0].type!==void 0&&t.forEach(function(c){c.type!=="bar"&&c.type!=="column"&&c.type!=="candlestick"&&c.type!=="boxPlot"||o++,c.type!==void 0&&c.type!==a&&l++}),l>0&&(n=!0),{comboBarCount:o,comboCharts:n}}},{key:"extendArrayProps",value:function(t,a,n){var o,l,c,h,p,f;return(o=a)!==null&&o!==void 0&&o.yaxis&&(a=t.extendYAxis(a,n)),(l=a)!==null&&l!==void 0&&l.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),(c=a)!==null&&c!==void 0&&(h=c.annotations)!==null&&h!==void 0&&h.xaxis&&(a=t.extendXAxisAnnotations(a)),(p=a)!==null&&p!==void 0&&(f=p.annotations)!==null&&f!==void 0&&f.points&&(a=t.extendPointAnnotations(a))),a}}]),m}(),Jo=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t}return u(m,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.w;if(t.label.orientation==="vertical"){var o=a!==null?a:0,l=n.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(o,"']"));if(l!==null){var c=l.getBoundingClientRect();l.setAttribute("x",parseFloat(l.getAttribute("x"))-c.height+4);var h=t.label.position==="top"?c.width:-c.width;l.setAttribute("y",parseFloat(l.getAttribute("y"))+h);var p=this.annoCtx.graphics.rotateAroundCenter(l),f=p.x,b=p.y;l.setAttribute("transform","rotate(-90 ".concat(f," ").concat(b,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var n=this.w;if(!t||!a.label.text||!String(a.label.text).trim())return null;var o=n.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),l=t.getBoundingClientRect(),c=a.label.style.padding,h=c.left,p=c.right,f=c.top,b=c.bottom;if(a.label.orientation==="vertical"){var y=[h,p,f,b];f=y[0],b=y[1],h=y[2],p=y[3]}var x=l.left-o.left-h,A=l.top-o.top-f,T=this.annoCtx.graphics.drawRect(x-n.globals.barPadForNumericAxis,A,l.width+h+p,l.height+f+b,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&T.node.classList.add(a.id),T}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,n=function(o,l,c){var h=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations .apexcharts-").concat(c,"-annotation-label[rel='").concat(l,"']"));if(h){var p=h.parentNode,f=t.addBackgroundToAnno(h,o);f&&(p.insertBefore(f.node,h),o.label.mouseEnter&&f.node.addEventListener("mouseenter",o.label.mouseEnter.bind(t,o)),o.label.mouseLeave&&f.node.addEventListener("mouseleave",o.label.mouseLeave.bind(t,o)),o.label.click&&f.node.addEventListener("click",o.label.click.bind(t,o)))}};a.config.annotations.xaxis.forEach(function(o,l){return n(o,l,"xaxis")}),a.config.annotations.yaxis.forEach(function(o,l){return n(o,l,"yaxis")}),a.config.annotations.points.forEach(function(o,l){return n(o,l,"point")})}},{key:"getY1Y2",value:function(t,a){var n,o=this.w,l=t==="y1"?a.y:a.y2,c=!1;if(this.annoCtx.invertAxis){var h=o.config.xaxis.convertedCatToNumeric?o.globals.categoryLabels:o.globals.labels,p=h.indexOf(l),f=o.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(p+1,")"));n=f?parseFloat(f.getAttribute("y")):(o.globals.gridHeight/h.length-1)*(p+1)-o.globals.barHeight,a.seriesIndex!==void 0&&o.globals.barHeight&&(n-=o.globals.barHeight/2*(o.globals.series.length-1)-o.globals.barHeight*a.seriesIndex)}else{var b,y=o.globals.seriesYAxisMap[a.yAxisIndex][0],x=o.config.yaxis[a.yAxisIndex].logarithmic?new sa(this.annoCtx.ctx).getLogVal(o.config.yaxis[a.yAxisIndex].logBase,l,y)/o.globals.yLogRatio[y]:(l-o.globals.minYArr[y])/(o.globals.yRange[y]/o.globals.gridHeight);n=o.globals.gridHeight-Math.min(Math.max(x,0),o.globals.gridHeight),c=x>o.globals.gridHeight||x<0,!a.marker||a.y!==void 0&&a.y!==null||(n=0),(b=o.config.yaxis[a.yAxisIndex])!==null&&b!==void 0&&b.reversed&&(n=x)}return typeof l=="string"&&l.includes("px")&&(n=parseFloat(l)),{yP:n,clipped:c}}},{key:"getX1X2",value:function(t,a){var n=this.w,o=t==="x1"?a.x:a.x2,l=this.annoCtx.invertAxis?n.globals.minY:n.globals.minX,c=this.annoCtx.invertAxis?n.globals.maxY:n.globals.maxX,h=this.annoCtx.invertAxis?n.globals.yRange[0]:n.globals.xRange,p=!1,f=this.annoCtx.inversedReversedAxis?(c-o)/(h/n.globals.gridWidth):(o-l)/(h/n.globals.gridWidth);return n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||n.config.chart.sparkline.enabled||(f=this.getStringX(o)),typeof o=="string"&&o.includes("px")&&(f=parseFloat(o)),o==null&&a.marker&&(f=n.globals.gridWidth),a.seriesIndex!==void 0&&n.globals.barWidth&&!this.annoCtx.invertAxis&&(f-=n.globals.barWidth/2*(n.globals.series.length-1)-n.globals.barWidth*a.seriesIndex),f>n.globals.gridWidth?(f=n.globals.gridWidth,p=!0):f<0&&(f=0,p=!0),{x:f,clipped:p}}},{key:"getStringX",value:function(t){var a=this.w,n=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var o=a.globals.labels.map(function(c){return Array.isArray(c)?c.join(" "):c}).indexOf(t),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(o+1,")"));return l&&(n=parseFloat(l.getAttribute("x"))),n}}]),m}(),Qy=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Jo(this.annoCtx)}return u(m,[{key:"addXaxisAnnotation",value:function(t,a,n){var o,l=this.w,c=this.helpers.getX1X2("x1",t),h=c.x,p=c.clipped,f=!0,b=t.label.text,y=t.strokeDashArray;if(L.isNumber(h)){if(t.x2===null||t.x2===void 0){if(!p){var x=this.annoCtx.graphics.drawLine(h+t.offsetX,0+t.offsetY,h+t.offsetX,l.globals.gridHeight+t.offsetY,t.borderColor,y,t.borderWidth);a.appendChild(x.node),t.id&&x.node.classList.add(t.id)}}else{var A=this.helpers.getX1X2("x2",t);if(o=A.x,f=A.clipped,!p||!f){if(o12?A-12:A===0?12:A;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+f(A))).replace(/(^|[^\\])H/g,"$1"+A)).replace(/(^|[^\\])hh+/g,"$1"+f(T))).replace(/(^|[^\\])h/g,"$1"+T);var _=o?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+f(_))).replace(/(^|[^\\])m/g,"$1"+_);var I=o?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+f(I))).replace(/(^|[^\\])s/g,"$1"+I);var z=o?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+f(z,3)),z=Math.round(z/10),a=a.replace(/(^|[^\\])ff/g,"$1"+f(z)),z=Math.round(z/10);var O=A<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+z)).replace(/(^|[^\\])TT+/g,"$1"+O)).replace(/(^|[^\\])T/g,"$1"+O.charAt(0));var Y=O.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+Y)).replace(/(^|[^\\])t/g,"$1"+Y.charAt(0));var Z=-t.getTimezoneOffset(),J=o||!Z?"Z":Z>0?"+":"-";if(!o){var ae=(Z=Math.abs(Z))%60;J+=f(Math.floor(Z/60))+":"+f(ae)}a=a.replace(/(^|[^\\])K/g,"$1"+J);var X=(o?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(h[0],"g"),h[X])).replace(new RegExp(p[0],"g"),p[X])).replace(new RegExp(l[0],"g"),l[y])).replace(new RegExp(c[0],"g"),c[y])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,n){var o=this.w;o.config.xaxis.min!==void 0&&(t=o.config.xaxis.min),o.config.xaxis.max!==void 0&&(a=o.config.xaxis.max);var l=this.getDate(t),c=this.getDate(a),h=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" "),p=this.formatDate(c,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(h[6],10),maxMillisecond:parseInt(p[6],10),minSecond:parseInt(h[5],10),maxSecond:parseInt(p[5],10),minMinute:parseInt(h[4],10),maxMinute:parseInt(p[4],10),minHour:parseInt(h[3],10),maxHour:parseInt(p[3],10),minDate:parseInt(h[2],10),maxDate:parseInt(p[2],10),minMonth:parseInt(h[1],10)-1,maxMonth:parseInt(p[1],10)-1,minYear:parseInt(h[0],10),maxYear:parseInt(p[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,a,n){return this.determineDaysOfMonths(t,a)-n}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,n){var o=this.daysCntOfYear[a]+n;return a>1&&this.isLeapYear()&&o++,o}},{key:"determineDaysOfMonths",value:function(t,a){var n=30;switch(t=L.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(n=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:n=31}return n}}]),m}(),ao=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return u(m,[{key:"xLabelFormat",value:function(t,a,n,o){var l=this.w;if(l.config.xaxis.type==="datetime"&&l.config.xaxis.labels.formatter===void 0&&l.config.tooltip.x.formatter===void 0){var c=new La(this.ctx);return c.formatDate(c.getDate(a),l.config.tooltip.x.format)}return t(a,n,o)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,n){var o=this.w;if(L.isNumber(t))if(o.globals.yValueDecimal!==0)t=t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:o.globals.yValueDecimal);else{var l=t.toFixed(0);t=t==l?l:t.toFixed(1)}return t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(n){return t.defaultGeneralFormatter(n)},a.globals.ttKeyFormatter=function(n){return t.defaultGeneralFormatter(n)},a.globals.ttZFormatter=function(n){return n},a.globals.legendFormatter=function(n){return t.defaultGeneralFormatter(n)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(n){if(L.isNumber(n)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(L.isNumber(a.config.xaxis.decimalsInFloat))return n.toFixed(a.config.xaxis.decimalsInFloat);var o=a.globals.maxX-a.globals.minX;return o>0&&o<100?n.toFixed(1):n.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?n.toFixed(1):n.toFixed(0)}return n},typeof a.config.tooltip.x.formatter=="function"?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,typeof a.config.xaxis.tooltip.formatter=="function"&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||a.config.tooltip.y.formatter!==void 0)&&(a.globals.ttVal=a.config.tooltip.y),a.config.tooltip.z.formatter!==void 0&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),a.config.legend.formatter!==void 0&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach(function(n,o){n.labels.formatter!==void 0?a.globals.yLabelFormatters[o]=n.labels.formatter:a.globals.yLabelFormatters[o]=function(l){return a.globals.xyCharts?Array.isArray(l)?l.map(function(c){return t.defaultYFormatter(c,n,o)}):t.defaultYFormatter(l,n,o):l}}),a.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if(t.config.chart.type==="heatmap"){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var a=t.globals.seriesNames.reduce(function(n,o){return n.length>o.length?n:o},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),m}(),fi=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"getLabel",value:function(t,a,n,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],p=this.w,f=t[o]===void 0?"":t[o],b=f,y=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,T=new ao(this.ctx),_=f;h&&(b=T.xLabelFormat(y,f,_,{i:o,dateFormatter:new La(this.ctx).formatDate,w:p}),x!==void 0&&(b=x(f,t[o],{i:o,dateFormatter:new La(this.ctx).formatDate,w:p})));var I,z;a.length>0?(I=a[o].unit,z=null,a.forEach(function(J){J.unit==="month"?z="year":J.unit==="day"?z="month":J.unit==="hour"?z="day":J.unit==="minute"&&(z="hour")}),A=z===I,n=a[o].position,b=a[o].value):p.config.xaxis.type==="datetime"&&x===void 0&&(b=""),b===void 0&&(b=""),b=Array.isArray(b)?b:b.toString();var O=new Be(this.ctx),Y={};Y=p.globals.rotateXLabels&&h?O.getTextRects(b,parseInt(c,10),null,"rotate(".concat(p.config.xaxis.labels.rotate," 0 0)"),!1):O.getTextRects(b,parseInt(c,10));var Z=!p.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(b)&&(String(b)==="NaN"||l.indexOf(b)>=0&&Z)&&(b=""),{x:n,text:b,textRect:Y,isBold:A}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,n){var o=this.w,l=o.config.xaxis.tickAmount;return l==="dataPoints"&&(l=Math.round(o.globals.gridWidth/120)),l>n||t%Math.round(n/(l+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,n,o,l){var c=this.w;if(t===0&&c.globals.skipFirstTimelinelabel&&(a.text=""),t===n-1&&c.globals.skipLastTimelinelabel&&(a.text=""),c.config.xaxis.labels.hideOverlappingLabels&&o.length>0){var h=l[l.length-1];a.xo.length||o.some(function(l){return Array.isArray(l.seriesName)})?t:n.seriesYAxisReverseMap[t]}},{key:"isYAxisHidden",value:function(t){var a=this.w,n=a.config.yaxis[t];if(!n.show||this.yAxisAllSeriesCollapsed(t))return!0;if(!n.showForNullSeries){var o=a.globals.seriesYAxisMap[t],l=new sa(this.ctx);return o.every(function(c){return l.isSeriesNull(c)})}return!1}},{key:"getYAxisForeColor",value:function(t,a){var n=this.w;return Array.isArray(t)&&n.globals.yAxisScale[a]&&this.ctx.theme.pushExtraColors(t,n.globals.yAxisScale[a].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,a,n,o,l,c,h){var p=this.w,f=new Be(this.ctx),b=p.globals.translateY+p.config.yaxis[l].labels.offsetY;if(p.globals.isBarHorizontal?b=0:p.config.chart.type==="heatmap"&&(b+=c/2),o.show&&a>0){p.config.yaxis[l].opposite===!0&&(t+=o.width);for(var y=a;y>=0;y--){var x=f.drawLine(t+n.offsetX-o.width+o.offsetX,b+o.offsetY,t+n.offsetX+o.offsetX,b+o.offsetY,o.color);h.add(x),b+=c}}}}]),m}(),eb=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.helpers=new Jo(this.annoCtx),this.axesUtils=new fi(this.annoCtx)}return u(m,[{key:"addYaxisAnnotation",value:function(t,a,n){var o,l=this.w,c=t.strokeDashArray,h=this.helpers.getY1Y2("y1",t),p=h.yP,f=h.clipped,b=!0,y=!1,x=t.label.text;if(t.y2===null||t.y2===void 0){if(!f){y=!0;var A=this.annoCtx.graphics.drawLine(0+t.offsetX,p+t.offsetY,this._getYAxisAnnotationWidth(t),p+t.offsetY,t.borderColor,c,t.borderWidth);a.appendChild(A.node),t.id&&A.node.classList.add(t.id)}}else{if(o=(h=this.helpers.getY1Y2("y2",t)).yP,b=h.clipped,o>p){var T=p;p=o,o=T}if(!f||!b){y=!0;var _=this.annoCtx.graphics.drawRect(0+t.offsetX,o+t.offsetY,this._getYAxisAnnotationWidth(t),p-o,0,t.fillColor,t.opacity,1,t.borderColor,c);_.node.classList.add("apexcharts-annotation-rect"),_.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(_.node),t.id&&_.node.classList.add(t.id)}}if(y){var I=t.label.position==="right"?l.globals.gridWidth:t.label.position==="center"?l.globals.gridWidth/2:0,z=this.annoCtx.graphics.drawText({x:I+t.label.offsetX,y:(o??p)+t.label.offsetY-3,text:x,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});z.attr({rel:n}),a.appendChild(z.node)}}},{key:"_getYAxisAnnotationWidth",value:function(t){var a=this.w;return a.globals.gridWidth,(t.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.forEach(function(o,l){o.yAxisIndex=t.axesUtils.translateYAxisIndex(o.yAxisIndex),t.axesUtils.isYAxisHidden(o.yAxisIndex)&&t.axesUtils.yAxisAllSeriesCollapsed(o.yAxisIndex)||t.addYaxisAnnotation(o,n.node,l)}),n}}]),m}(),tb=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.helpers=new Jo(this.annoCtx)}return u(m,[{key:"addPointAnnotation",value:function(t,a,n){if(!(this.w.globals.collapsedSeriesIndices.indexOf(t.seriesIndex)>-1)){var o=this.helpers.getX1X2("x1",t),l=o.x,c=o.clipped,h=(o=this.helpers.getY1Y2("y1",t)).yP,p=o.clipped;if(L.isNumber(l)&&!p&&!c){var f={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},b=this.annoCtx.graphics.drawMarker(l+t.marker.offsetX,h+t.marker.offsetY,f);a.appendChild(b.node);var y=t.label.text?t.label.text:"",x=this.annoCtx.graphics.drawText({x:l+t.label.offsetX,y:h+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:y,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(x.attr({rel:n}),a.appendChild(x.node),t.customSVG.SVG){var A=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});A.attr({transform:"translate(".concat(l+t.customSVG.offsetX,", ").concat(h+t.customSVG.offsetY,")")}),A.node.innerHTML=t.customSVG.SVG,a.appendChild(A.node)}if(t.image.path){var T=t.image.width?t.image.width:20,_=t.image.height?t.image.height:20;b=this.annoCtx.addImage({x:l+t.image.offsetX-T/2,y:h+t.image.offsetY-_/2,width:T,height:_,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&b.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&b.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&b.node.addEventListener("click",t.click.bind(this,t))}}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(o,l){t.addPointAnnotation(o,n.node,l)}),n}}]),m}(),bh={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},Ni=function(){function m(){r(this,m),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,showDuplicates:!1,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return u(m,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"",locales:[bh],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.7},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",categoryFormatter:void 0,valueFormatter:void 0},png:{filename:void 0},svg:{filename:void 0},scale:void 0,width:void 0},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,allowMouseWheelZoom:!0,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{line:{isSlopeChart:!1,colors:{threshold:0,colorAboveThreshold:void 0,colorBelowThreshold:void 0}},area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,n){return a+n},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,offsetX:0,offsetY:0,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,n){return a+n},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.8}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.8}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{size:7,fillColors:void 0,strokeWidth:1,shape:void 0,offsetX:0,offsetY:0,customHTML:void 0,onClick:void 0},itemMargin:{horizontal:5,vertical:4},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",offsetX:0,offsetY:0,showNullDataPoints:!0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{hover:{filter:{type:"lighten"}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken"}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.8}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),m}(),ab=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.graphics=new Be(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Jo(this),this.xAxisAnnotations=new Qy(this),this.yAxisAnnotations=new eb(this),this.pointsAnnotations=new tb(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return u(m,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts&&t.globals.dataPoints){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),o=this.pointsAnnotations.drawPointAnnotations(),l=t.config.chart.animations.enabled,c=[a,n,o],h=[n.node,a.node,o.node],p=0;p<3;p++)t.globals.dom.elGraphical.add(c[p]),!l||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&h[p].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:h[p],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(a,n){t.addImage(a,n)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,n){t.addText(a,n)})}},{key:"addXaxisAnnotation",value:function(t,a,n){this.xAxisAnnotations.addXaxisAnnotation(t,a,n)}},{key:"addYaxisAnnotation",value:function(t,a,n){this.yAxisAnnotations.addYaxisAnnotation(t,a,n)}},{key:"addPointAnnotation",value:function(t,a,n){this.pointsAnnotations.addPointAnnotation(t,a,n)}},{key:"addText",value:function(t,a){var n=t.x,o=t.y,l=t.text,c=t.textAnchor,h=t.foreColor,p=t.fontSize,f=t.fontFamily,b=t.fontWeight,y=t.cssClass,x=t.backgroundColor,A=t.borderWidth,T=t.strokeDashArray,_=t.borderRadius,I=t.borderColor,z=t.appendTo,O=z===void 0?".apexcharts-svg":z,Y=t.paddingLeft,Z=Y===void 0?4:Y,J=t.paddingRight,ae=J===void 0?4:J,X=t.paddingBottom,Q=X===void 0?2:X,de=t.paddingTop,ue=de===void 0?2:de,Se=this.w,Me=this.graphics.drawText({x:n,y:o,text:l,textAnchor:c||"start",fontSize:p||"12px",fontWeight:b||"regular",fontFamily:f||Se.config.chart.fontFamily,foreColor:h||Se.config.chart.foreColor,cssClass:y}),_e=Se.globals.dom.baseEl.querySelector(O);_e&&_e.appendChild(Me.node);var Pe=Me.bbox();if(l){var Ke=this.graphics.drawRect(Pe.x-Z,Pe.y-ue,Pe.width+Z+ae,Pe.height+Q+ue,_,x||"transparent",1,A,I,T);_e.insertBefore(Ke.node,Me.node)}}},{key:"addImage",value:function(t,a){var n=this.w,o=t.path,l=t.x,c=l===void 0?0:l,h=t.y,p=h===void 0?0:h,f=t.width,b=f===void 0?20:f,y=t.height,x=y===void 0?20:y,A=t.appendTo,T=A===void 0?".apexcharts-svg":A,_=n.globals.dom.Paper.image(o);_.size(b,x).move(c,p);var I=n.globals.dom.baseEl.querySelector(T);return I&&I.appendChild(_.node),_}},{key:"addXaxisAnnotationExternal",value:function(t,a,n){return this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"xaxis",contextMethod:n.addXaxisAnnotation}),n}},{key:"addYaxisAnnotationExternal",value:function(t,a,n){return this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"yaxis",contextMethod:n.addYaxisAnnotation}),n}},{key:"addPointAnnotationExternal",value:function(t,a,n){return this.invertAxis===void 0&&(this.invertAxis=n.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"point",contextMethod:n.addPointAnnotation}),n}},{key:"addAnnotationExternal",value:function(t){var a=t.params,n=t.pushToMemory,o=t.context,l=t.type,c=t.contextMethod,h=o,p=h.w,f=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations")),b=f.childNodes.length+1,y=new Ni,x=Object.assign({},l==="xaxis"?y.xAxisAnnotation:l==="yaxis"?y.yAxisAnnotation:y.pointAnnotation),A=L.extend(x,a);switch(l){case"xaxis":this.addXaxisAnnotation(A,f,b);break;case"yaxis":this.addYaxisAnnotation(A,f,b);break;case"point":this.addPointAnnotation(A,f,b)}var T=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(b,"']")),_=this.helpers.addBackgroundToAnno(T,A);return _&&f.insertBefore(_.node,T),n&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:L.randomId(),method:c,label:"addAnnotation",params:a}),o}},{key:"clearAnnotations",value:function(t){for(var a=t.w,n=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),o=a.globals.memory.methodsToExec.length-1;o>=0;o--)a.globals.memory.methodsToExec[o].label!=="addText"&&a.globals.memory.methodsToExec[o].label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(o,1);n=L.listToArray(n),Array.prototype.forEach.call(n,function(l){for(;l.firstChild;)l.removeChild(l.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var n=t.w,o=n.globals.dom.baseEl.querySelectorAll(".".concat(a));o&&(n.globals.memory.methodsToExec.map(function(l,c){l.id===a&&n.globals.memory.methodsToExec.splice(c,1)}),Array.prototype.forEach.call(o,function(l){l.parentElement.removeChild(l)}))}}]),m}(),ru=function(m){var t,a=m.isTimeline,n=m.ctx,o=m.seriesIndex,l=m.dataPointIndex,c=m.y1,h=m.y2,p=m.w,f=p.globals.seriesRangeStart[o][l],b=p.globals.seriesRangeEnd[o][l],y=p.globals.labels[l],x=p.config.series[o].name?p.config.series[o].name:"",A=p.globals.ttKeyFormatter,T=p.config.tooltip.y.title.formatter,_={w:p,seriesIndex:o,dataPointIndex:l,start:f,end:b};typeof T=="function"&&(x=T(x,_)),(t=p.config.series[o].data[l])!==null&&t!==void 0&&t.x&&(y=p.config.series[o].data[l].x),a||p.config.xaxis.type==="datetime"&&(y=new ao(n).xLabelFormat(p.globals.ttKeyFormatter,y,y,{i:void 0,dateFormatter:new La(n).formatDate,w:p})),typeof A=="function"&&(y=A(y,_)),Number.isFinite(c)&&Number.isFinite(h)&&(f=c,b=h);var I="",z="",O=p.globals.colors[o];if(p.config.tooltip.x.formatter===void 0)if(p.config.xaxis.type==="datetime"){var Y=new La(n);I=Y.formatDate(Y.getDate(f),p.config.tooltip.x.format),z=Y.formatDate(Y.getDate(b),p.config.tooltip.x.format)}else I=f,z=b;else I=p.config.tooltip.x.formatter(f),z=p.config.tooltip.x.formatter(b);return{start:f,end:b,startVal:I,endVal:z,ylabel:y,color:O,seriesName:x}},ou=function(m){var t=m.color,a=m.seriesName,n=m.ylabel,o=m.start,l=m.end,c=m.seriesIndex,h=m.dataPointIndex,p=m.ctx.tooltip.tooltipLabels.getFormatters(c);o=p.yLbFormatter(o),l=p.yLbFormatter(l);var f=p.yLbFormatter(m.w.globals.series[c][h]),b=` + `.concat(o,` + - + `).concat(l,` + `);return'
'+(a||"")+'
'+n+": "+(m.w.globals.comboCharts?m.w.config.series[c].type==="rangeArea"||m.w.config.series[c].type==="rangeBar"?b:"".concat(f,""):b)+"
"},no=function(){function m(t){r(this,m),this.opts=t}return u(m,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),L.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"slope",value:function(){return this.hideYAxis(),{chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!0,formatter:function(t,a){var n=a.w.config.series[a.seriesIndex].name;return t!==null?n+": "+t:""},background:{enabled:!1},offsetX:-5},grid:{xaxis:{lines:{show:!0}},yaxis:{lines:{show:!1}}},xaxis:{position:"top",labels:{style:{fontSize:14,fontWeight:900}},tooltip:{enabled:!1},crosshairs:{show:!1}},markers:{size:8,hover:{sizeOffset:1}},legend:{show:!1},tooltip:{shared:!1,intersect:!0,followCursor:!0},stroke:{width:5,curve:"straight"}}}},{key:"bar",value:function(){return{chart:{stacked:!1},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square"}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),C(C({},this.bar()),{},{chart:{animations:{speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,o=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,n,o,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,o=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,n,o,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:7,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var n=a.seriesIndex,o=a.dataPointIndex,l=a.w,c=function(){var h=l.globals.seriesRangeStart[n][o];return l.globals.seriesRangeEnd[n][o]-h};return l.globals.comboCharts?l.config.series[n].type==="rangeBar"||l.config.series[n].type==="rangeArea"?c():t:c()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(a){var n=ru(C(C({},a),{},{isTimeline:!0})),o=n.color,l=n.seriesName,c=n.ylabel,h=n.startVal,p=n.endVal;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(t):function(a){var n=ru(a),o=n.color,l=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var a,n;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(n=t.plotOptions.bar)!==null&&n!==void 0&&n.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(a){var n=ru(a),o=n.color,l=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(t)}}}}},{key:"brush",value:function(t){return L.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var a=t.dataLabels.formatter;return t.yaxis.forEach(function(n,o){t.yaxis[o].min=0,t.yaxis[o].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(n){return typeof n=="number"&&n?n.toFixed(0)+"%":n}),t}},{key:"stackedBars",value:function(){var t=this.bar();return C(C({},t),{},{plotOptions:C(C({},t.plotOptions),{},{bar:C(C({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,n){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(c){return L.isNumber(c)?Math.floor(c):c};var o=t.xaxis.labels.formatter,l=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return n&&n.length&&(l=n.map(function(c){return Array.isArray(c)?c:String(c)})),l&&l.length&&(t.xaxis.labels.formatter=function(c){return L.isNumber(c)?o(l[Math.floor(c)-1]):o(c)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square"}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{opacity:1,gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:5,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"_getBoxTooltip",value:function(t,a,n,o,l){var c=t.globals.seriesCandleO[a][n],h=t.globals.seriesCandleH[a][n],p=t.globals.seriesCandleM[a][n],f=t.globals.seriesCandleL[a][n],b=t.globals.seriesCandleC[a][n];return t.config.series[a].type&&t.config.series[a].type!==l?`
+ `.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][n],` +
`):'
')+"
".concat(o[0],': ')+c+"
"+"
".concat(o[1],': ')+h+"
"+(p?"
".concat(o[2],': ')+p+"
":"")+"
".concat(o[3],': ')+f+"
"+"
".concat(o[4],': ')+b+"
"}}]),m}(),io=function(){function m(t){r(this,m),this.opts=t}return u(m,[{key:"init",value:function(t){var a=t.responsiveOverride,n=this.opts,o=new Ni,l=new no(n);this.chartType=n.chart.type,n=this.extendYAxis(n),n=this.extendAnnotations(n);var c=o.init(),h={};if(n&&N(n)==="object"){var p,f,b,y,x,A,T,_,I,z,O={};O=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(n.chart.type)!==-1?l[n.chart.type]():l.line(),(p=n.plotOptions)!==null&&p!==void 0&&(f=p.bar)!==null&&f!==void 0&&f.isFunnel&&(O=l.funnel()),n.chart.stacked&&n.chart.type==="bar"&&(O=l.stackedBars()),(b=n.chart.brush)!==null&&b!==void 0&&b.enabled&&(O=l.brush(O)),(y=n.plotOptions)!==null&&y!==void 0&&(x=y.line)!==null&&x!==void 0&&x.isSlopeChart&&(O=l.slope()),n.chart.stacked&&n.chart.stackType==="100%"&&(n=l.stacked100(n)),(A=n.plotOptions)!==null&&A!==void 0&&(T=A.bar)!==null&&T!==void 0&&T.isDumbbell&&(n=l.dumbbell(n)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},a||(n.xaxis.convertedCatToNumeric=!1),((_=(n=this.checkForCatToNumericXAxis(this.chartType,O,n)).chart.sparkline)!==null&&_!==void 0&&_.enabled||(I=window.Apex.chart)!==null&&I!==void 0&&(z=I.sparkline)!==null&&z!==void 0&&z.enabled)&&(O=l.sparkline(O)),h=L.extend(c,O)}var Y=L.extend(h,window.Apex);return c=L.extend(Y,n),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,n){var o,l,c=new no(n),h=(t==="bar"||t==="boxPlot")&&((o=n.plotOptions)===null||o===void 0||(l=o.bar)===null||l===void 0?void 0:l.horizontal),p=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",f=n.xaxis.type!=="datetime"&&n.xaxis.type!=="numeric",b=n.xaxis.tickPlacement?n.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!f||b==="between"||(n=c.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(t,a){var n=new Ni;(t.yaxis===void 0||!t.yaxis||Array.isArray(t.yaxis)&&t.yaxis.length===0)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=L.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[L.extend(n.yAxis,t.yaxis)]:t.yaxis=L.extendArray(t.yaxis,n.yAxis);var o=!1;t.yaxis.forEach(function(c){c.logarithmic&&(o=!0)});var l=t.series;return a&&!l&&(l=a.config.series),o&&l.length!==t.yaxis.length&&l.length&&(t.yaxis=l.map(function(c,h){if(c.name||(l[h].name="series-".concat(h+1)),t.yaxis[h])return t.yaxis[h].seriesName=l[h].name,t.yaxis[h];var p=L.extend(n.yAxis,t.yaxis[0]);return p.show=!1,p})),o&&l.length>1&&l.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return t.annotations===void 0&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var a=new Ni;return t.annotations.yaxis=L.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new Ni;return t.annotations.xaxis=L.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new Ni;return t.annotations.points=L.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),m}(),Fh=function(){function m(){r(this,m)}return u(m,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.barGroups=[],t.lineGroups=[],t.areaGroups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.lastWheelExecution=0,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0,t.multiAxisTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,isSlopeChart:t.plotOptions.line.isSlopeChart,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=L.extend({},t),a.initialSeries=L.clone(t.series),a.lastXAxis=L.clone(a.initialConfig.xaxis),a.lastYAxis=L.clone(a.initialConfig.yaxis),a}}]),m}(),nb=function(){function m(t){r(this,m),this.opts=t}return u(m,[{key:"init",value:function(){var t=new io(this.opts).init({responsiveOverride:!1});return{config:t,globals:new Fh().init(t)}}}]),m}(),Ln=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return u(m,[{key:"clippedImgArea",value:function(t){var a=this.w,n=a.config,o=parseInt(a.globals.gridWidth,10),l=parseInt(a.globals.gridHeight,10),c=o>l?o:l,h=t.image,p=0,f=0;t.width===void 0&&t.height===void 0?n.fill.image.width!==void 0&&n.fill.image.height!==void 0?(p=n.fill.image.width+1,f=n.fill.image.height):(p=c+1,f=c):(p=t.width,f=t.height);var b=document.createElementNS(a.globals.SVGNS,"pattern");Be.setAttrs(b,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:p+"px",height:f+"px"});var y=document.createElementNS(a.globals.SVGNS,"image");b.appendChild(y),y.setAttributeNS(window.SVG.xlink,"href",h),Be.setAttrs(y,{x:0,y:0,preserveAspectRatio:"none",width:p+"px",height:f+"px"}),y.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(b)}},{key:"getSeriesIndex",value:function(t){var a=this.w,n=a.config.chart.type;return(n==="bar"||n==="rangeBar")&&a.config.plotOptions.bar.distributed||n==="heatmap"||n==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"computeColorStops",value:function(t,a){var n,o=this.w,l=null,c=null,h=d(t);try{for(h.s();!(n=h.n()).done;){var p=n.value;p>=a.threshold?(l===null||p>l)&&(l=p):(c===null||p-1?I=L.getOpacityFromRGBA(y):O=L.hexToRgba(L.rgb2hex(y),I),t.opacity&&(I=t.opacity),_==="pattern"&&(h=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:h,fillColor:y,fillOpacity:I,defaultColor:O})),z){var Y=E(f.fill.gradient.colorStops)||[],Z=f.fill.gradient.type;b&&(Y[this.seriesIndex]=this.computeColorStops(l.globals.series[this.seriesIndex],f.plotOptions.line.colors),Z="vertical"),p=this.handleGradientFill({type:Z,fillConfig:t.fillConfig,fillColor:y,fillOpacity:I,colorStops:Y,i:this.seriesIndex})}if(_==="image"){var J=f.fill.image.src,ae=t.patternID?t.patternID:"",X="pattern".concat(l.globals.cuid).concat(t.seriesNumber+1).concat(ae);this.patternIDs.indexOf(X)===-1&&(this.clippedImgArea({opacity:I,image:Array.isArray(J)?t.seriesNumber-1&&(T=L.getOpacityFromRGBA(A));var _=p.gradient.opacityTo===void 0?o:Array.isArray(p.gradient.opacityTo)?p.gradient.opacityTo[h]:p.gradient.opacityTo;if(p.gradient.gradientToColors===void 0||p.gradient.gradientToColors.length===0)x=p.gradient.shade==="dark"?y.shadeColor(-1*parseFloat(p.gradient.shadeIntensity),n.indexOf("rgb")>-1?L.rgb2hex(n):n):y.shadeColor(parseFloat(p.gradient.shadeIntensity),n.indexOf("rgb")>-1?L.rgb2hex(n):n);else if(p.gradient.gradientToColors[f.seriesNumber]){var I=p.gradient.gradientToColors[f.seriesNumber];x=I,I.indexOf("rgba")>-1&&(_=L.getOpacityFromRGBA(I))}else x=n;if(p.gradient.gradientFrom&&(A=p.gradient.gradientFrom),p.gradient.gradientTo&&(x=p.gradient.gradientTo),p.gradient.inverseColors){var z=A;A=x,x=z}return A.indexOf("rgb")>-1&&(A=L.rgb2hex(A)),x.indexOf("rgb")>-1&&(x=L.rgb2hex(x)),b.drawGradient(a,A,x,T,_,f.size,p.gradient.stops,c,h)}}]),m}(),xr=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],c=this.w,h=a,p=t,f=null,b=new Be(this.ctx),y=c.config.markers.discrete&&c.config.markers.discrete.length;if(Array.isArray(p.x))for(var x=0;x0:c.config.markers.size>0)||l||y){_||(I+=" w".concat(L.randomId()));var z=this.getMarkerConfig({cssClass:I,seriesIndex:a,dataPointIndex:T});c.config.series[h].data[T]&&(c.config.series[h].data[T].fillColor&&(z.pointFillColor=c.config.series[h].data[T].fillColor),c.config.series[h].data[T].strokeColor&&(z.pointStrokeColor=c.config.series[h].data[T].strokeColor)),o!==void 0&&(z.pSize=o),(p.x[x]<-c.globals.markers.largestSize||p.x[x]>c.globals.gridWidth+c.globals.markers.largestSize||p.y[x]<-c.globals.markers.largestSize||p.y[x]>c.globals.gridHeight+c.globals.markers.largestSize)&&(z.pSize=0),!_&&((c.globals.markers.size[a]>0||l||y)&&!f&&(f=b.group({class:l||y?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(c.globals.cuid,")")),(A=b.drawMarker(p.x[x],p.y[x],z)).attr("rel",T),A.attr("j",T),A.attr("index",a),A.node.setAttribute("default-marker-size",z.pSize),new Ma(this.ctx).setSelectionFilter(A,a,T),this.addEvents(A),f&&f.add(A))}else c.globals.pointsArray[a]===void 0&&(c.globals.pointsArray[a]=[]),c.globals.pointsArray[a].push([p.x[x],p.y[x]])}return f}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,n=t.seriesIndex,o=t.dataPointIndex,l=o===void 0?null:o,c=t.radius,h=c===void 0?null:c,p=t.size,f=p===void 0?null:p,b=t.strokeWidth,y=b===void 0?null:b,x=this.w,A=this.getMarkerStyle(n),T=f===null?x.globals.markers.size[n]:f,_=x.config.markers;return l!==null&&_.discrete.length&&_.discrete.map(function(I){I.seriesIndex===n&&I.dataPointIndex===l&&(A.pointStrokeColor=I.strokeColor,A.pointFillColor=I.fillColor,T=I.size,A.pointShape=I.shape)}),{pSize:h===null?T:h,pRadius:h!==null?h:_.radius,pointStrokeWidth:y!==null?y:Array.isArray(_.strokeWidth)?_.strokeWidth[n]:_.strokeWidth,pointStrokeColor:A.pointStrokeColor,pointFillColor:A.pointFillColor,shape:A.pointShape||(Array.isArray(_.shape)?_.shape[n]:_.shape),class:a,pointStrokeOpacity:Array.isArray(_.strokeOpacity)?_.strokeOpacity[n]:_.strokeOpacity,pointStrokeDashArray:Array.isArray(_.strokeDashArray)?_.strokeDashArray[n]:_.strokeDashArray,pointFillOpacity:Array.isArray(_.fillOpacity)?_.fillOpacity[n]:_.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(t){var a=this.w,n=new Be(this.ctx);t.node.addEventListener("mouseenter",n.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",n.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",n.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",a.config.markers.onClick),t.node.addEventListener("dblclick",a.config.markers.onDblClick),t.node.addEventListener("touchstart",n.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,n=a.globals.markers.colors,o=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(o)?o[t]:o,pointFillColor:Array.isArray(n)?n[t]:n}}}]),m}(),kh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled}return u(m,[{key:"draw",value:function(t,a,n){var o=this.w,l=new Be(this.ctx),c=n.realIndex,h=n.pointsPos,p=n.zRatio,f=n.elParent,b=l.group({class:"apexcharts-series-markers apexcharts-series-".concat(o.config.chart.type)});if(b.attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(h.x))for(var y=0;y_.maxBubbleRadius&&(T=_.maxBubbleRadius)}var I=h.x[y],z=h.y[y];if(T=T||0,z!==null&&o.globals.series[c][x]!==void 0||(A=!1),A){var O=this.drawPoint(I,z,T,c,x,a);b.add(O)}f.add(b)}}},{key:"drawPoint",value:function(t,a,n,o,l,c){var h=this.w,p=o,f=new q(this.ctx),b=new Ma(this.ctx),y=new Ln(this.ctx),x=new xr(this.ctx),A=new Be(this.ctx),T=x.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:p,dataPointIndex:l,radius:h.config.chart.type==="bubble"||h.globals.comboCharts&&h.config.series[o]&&h.config.series[o].type==="bubble"?n:null}),_=y.fillPath({seriesNumber:o,dataPointIndex:l,color:T.pointFillColor,patternUnits:"objectBoundingBox",value:h.globals.series[o][c]}),I=A.drawMarker(t,a,T);if(h.config.series[p].data[l]&&h.config.series[p].data[l].fillColor&&(_=h.config.series[p].data[l].fillColor),I.attr({fill:_}),h.config.chart.dropShadow.enabled){var z=h.config.chart.dropShadow;b.dropShadow(I,z,o)}if(!this.initialAnim||h.globals.dataChanged||h.globals.resized)h.globals.animationEnded=!0;else{var O=h.config.chart.animations.speed;f.animateMarker(I,O,h.globals.easing,function(){window.setTimeout(function(){f.animationCompleted(I)},100)})}return I.attr({rel:l,j:l,index:o,"default-marker-size":T.pSize}),b.setSelectionFilter(I,o,l),x.addEvents(I),I.node.classList.add("apexcharts-marker"),I}},{key:"centerTextInBubble",value:function(t){var a=this.w;return{y:t+=parseInt(a.config.dataLabels.style.fontSize,10)/4}}}]),m}(),wr=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"dataLabelsCorrection",value:function(t,a,n,o,l,c,h){var p=this.w,f=!1,b=new Be(this.ctx).getTextRects(n,h),y=b.width,x=b.height;a<0&&(a=0),a>p.globals.gridHeight+x&&(a=p.globals.gridHeight+x/2),p.globals.dataLabelsRects[o]===void 0&&(p.globals.dataLabelsRects[o]=[]),p.globals.dataLabelsRects[o].push({x:t,y:a,width:y,height:x});var A=p.globals.dataLabelsRects[o].length-2,T=p.globals.lastDrawnDataLabelsIndexes[o]!==void 0?p.globals.lastDrawnDataLabelsIndexes[o][p.globals.lastDrawnDataLabelsIndexes[o].length-1]:0;if(p.globals.dataLabelsRects[o][A]!==void 0){var _=p.globals.dataLabelsRects[o][T];(t>_.x+_.width||a>_.y+_.height||a+x<_.y||t+y<_.x)&&(f=!0)}return(l===0||c)&&(f=!0),{x:t,y:a,textRects:b,drawnextLabel:f}}},{key:"drawDataLabel",value:function(t){var a=this,n=t.type,o=t.pos,l=t.i,c=t.j,h=t.isRangeStart,p=t.strokeWidth,f=p===void 0?2:p,b=this.w,y=new Be(this.ctx),x=b.config.dataLabels,A=0,T=0,_=c,I=null;if(b.globals.collapsedSeriesIndices.indexOf(l)!==-1||!x.enabled||!Array.isArray(o.x))return I;I=y.group({class:"apexcharts-data-labels"});for(var z=0;za.globals.gridWidth+O.textRects.width+30)&&(p="");var Y=a.globals.dataLabels.style.colors[c];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(Y=a.globals.dataLabels.style.colors[h]),typeof Y=="function"&&(Y=Y({series:a.globals.series,seriesIndex:c,dataPointIndex:h,w:a})),A&&(Y=A);var Z=x.offsetX,J=x.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||(Z=0,J=0),a.globals.isSlopeChart&&(h!==0&&(Z=-2*x.offsetX+5),h!==0&&h!==a.config.series[c].data.length-1&&(Z=0)),O.drawnextLabel){if((z=n.drawText({width:100,height:parseInt(x.style.fontSize,10),x:o+Z,y:l+J,foreColor:Y,textAnchor:f||x.textAnchor,text:p,fontSize:b||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"})).attr({class:I||"apexcharts-datalabel",cx:o,cy:l}),x.dropShadow.enabled){var ae=x.dropShadow;new Ma(this.ctx).dropShadow(z,ae)}y.add(z),a.globals.lastDrawnDataLabelsIndexes[c]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[c]=[]),a.globals.lastDrawnDataLabelsIndexes[c].push(h)}return z}},{key:"addBackgroundToDataLabel",value:function(t,a){var n=this.w,o=n.config.dataLabels.background,l=o.padding,c=o.padding/2,h=a.width,p=a.height,f=new Be(this.ctx).drawRect(a.x-l,a.y-c/2,h+2*l,p+c,o.borderRadius,n.config.chart.background!=="transparent"&&n.config.chart.background?n.config.chart.background:"#fff",o.opacity,o.borderWidth,o.borderColor);return o.dropShadow.enabled&&new Ma(this.ctx).dropShadow(f,o.dropShadow),f}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),n=0;n0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],o=this.w,l=L.clone(o.globals.initialSeries);o.globals.previousPaths=[],n?(o.globals.collapsedSeries=[],o.globals.ancillaryCollapsedSeries=[],o.globals.collapsedSeriesIndices=[],o.globals.ancillaryCollapsedSeriesIndices=[]):l=this.emptyCollapsedSeries(l),o.config.series=l,t&&(a&&(o.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(l,o.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,n=0;n-1&&(t[n].data=[]);return t}},{key:"highlightSeries",value:function(t){var a=this.w,n=this.getSeriesByName(t),o=parseInt(n?.getAttribute("data:realIndex"),10),l=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),c=null,h=null,p=null;if(a.globals.axisCharts||a.config.chart.type==="radialBar")if(a.globals.axisCharts){c=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(o,"']")),h=a.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(o,"']"));var f=a.globals.seriesYAxisReverseMap[o];p=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(f,"']"))}else c=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(o+1,"']"));else c=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(o+1,"'] path"));for(var b=0;b=f.from&&(x0&&arguments[0]!==void 0?arguments[0]:"asc",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=this.w,o=0;if(n.config.series.length>1){for(var l=n.config.series.map(function(h,p){return h.data&&h.data.length>0&&n.globals.collapsedSeriesIndices.indexOf(p)===-1&&(!n.globals.comboCharts||a.length===0||a.length&&a.indexOf(n.config.series[p].type)>-1)?p:-1}),c=t==="asc"?0:l.length-1;t==="asc"?c=0;t==="asc"?c++:c--)if(l[c]!==-1){o=l[c];break}}return o}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,a){return t.type==="bar"||t.type==="column"?a:-1}).filter(function(t){return t!==-1}):this.w.config.series.map(function(t,a){return a})}},{key:"getPreviousPaths",value:function(){var t=this.w;function a(c,h,p){for(var f=c[h].childNodes,b={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},y=0;y0)for(var o=function(c){for(var h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(c,"'] rect")),p=[],f=function(y){var x=function(T){return h[y].getAttribute(T)},A={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};p.push({rect:A,color:h[y].getAttribute("color")})},b=0;b0?a:[]});return t}}]),m}(),su=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new sa(this.ctx)}return u(m,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new An(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].x!==void 0&&t[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),a=new An(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==void 0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,a){for(var n=this.w.config,o=this.w.globals,l=n.chart.type==="boxPlot"||n.series[a].type==="boxPlot",c=0;c=5?this.twoDSeries.push(L.parseNumber(t[a].data[c][4])):this.twoDSeries.push(L.parseNumber(t[a].data[c][1])),o.dataFormatXNumeric=!0),n.xaxis.type==="datetime"){var h=new Date(t[a].data[c][0]);h=new Date(h).getTime(),this.twoDSeriesX.push(h)}else this.twoDSeriesX.push(t[a].data[c][0]);for(var p=0;p-1&&(c=this.activeSeriesIndex);for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:this.ctx,o=this.w.config,l=this.w.globals,c=new La(n),h=o.labels.length>0?o.labels.slice():o.xaxis.categories.slice();l.isRangeBar=o.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=o.xaxis.type==="category"&&o.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=o.xaxis.group.groups),t.forEach(function(A,T){A.name!==void 0?l.seriesNames.push(A.name):l.seriesNames.push("series-"+parseInt(T+1,10))}),this.coreUtils.setSeriesYAxisMappings();var p=[],f=E(new Set(o.series.map(function(A){return A.group})));o.series.forEach(function(A,T){var _=f.indexOf(A.group);p[_]||(p[_]=[]),p[_].push(l.seriesNames[T])}),l.seriesGroups=p;for(var b=function(){for(var A=0;A0&&(this.twoDSeriesX=h,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var x=t[y].data.map(function(A){return L.parseNumber(A)});l.series.push(x)}l.seriesZ.push(this.threeDSeries),t[y].color!==void 0?l.seriesColors.push(t[y].color):l.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,n=this.w.config;a.series=t.slice(),a.seriesNames=n.labels.slice();for(var o=0;o0?n.labels=a.xaxis.categories:a.labels.length>0?n.labels=a.labels.slice():this.fallbackToCategory?(n.labels=n.labels[0],n.seriesRange.length&&(n.seriesRange.map(function(o){o.forEach(function(l){n.labels.indexOf(l.x)<0&&l.x&&n.labels.push(l.x)})}),n.labels=Array.from(new Set(n.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new no(a).convertCatToNumericXaxis(a,this.ctx,n.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,n=this.w.config,o=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var l=n.series.map(function(y,x){return y.data.filter(function(A,T,_){return _.findIndex(function(I){return I.x===A.x})===T})}),c=l.reduce(function(y,x,A,T){return T[y].length>x.length?y:A},0),h=0;h0&&l==n.length&&a.push(o)}),t.globals.ignoreYAxisIndexes=a.map(function(n){return n})}}]),m}(),Zo=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"scaleSvgNode",value:function(t,a){var n=parseFloat(t.getAttributeNS(null,"width")),o=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",n*a),t.setAttributeNS(null,"height",o*a),t.setAttributeNS(null,"viewBox","0 0 "+n+" "+o)}},{key:"getSvgString",value:function(){var t=this;return new Promise(function(a){var n=t.w,o=n.config.chart.toolbar.export.width,l=n.config.chart.toolbar.export.scale||o/n.globals.svgWidth;l||(l=1);var c=t.w.globals.dom.Paper.svg(),h=t.w.globals.dom.Paper.node.cloneNode(!0);l!==1&&t.scaleSvgNode(h,l),t.convertImagesToBase64(h).then(function(){c=new XMLSerializer().serializeToString(h),a(c.replace(/ /g," "))})})}},{key:"convertImagesToBase64",value:function(t){var a=this,n=t.getElementsByTagName("image"),o=Array.from(n).map(function(l){var c=l.getAttributeNS("http://www.w3.org/1999/xlink","href");return c&&!c.startsWith("data:")?a.getBase64FromUrl(c).then(function(h){l.setAttributeNS("http://www.w3.org/1999/xlink","href",h)}).catch(function(h){console.error("Error converting image to base64:",h)}):Promise.resolve()});return Promise.all(o)}},{key:"getBase64FromUrl",value:function(t){return new Promise(function(a,n){var o=new Image;o.crossOrigin="Anonymous",o.onload=function(){var l=document.createElement("canvas");l.width=o.width,l.height=o.height,l.getContext("2d").drawImage(o,0,0),a(l.toDataURL())},o.onerror=n,o.src=t})}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),n=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(o,function(l){l.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),n&&n[0]&&(n[0].setAttribute("y",-100),n[0].setAttribute("y1",-100),n[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){var t=this;return new Promise(function(a){t.cleanup(),t.getSvgString().then(function(n){var o=new Blob([n],{type:"image/svg+xml;charset=utf-8"});a(URL.createObjectURL(o))})})}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(n){var o=a.w,l=t?t.scale||t.width/o.globals.svgWidth:1;a.cleanup();var c=document.createElement("canvas");c.width=o.globals.svgWidth*l,c.height=parseInt(o.globals.dom.elWrap.style.height,10)*l;var h=o.config.chart.background!=="transparent"&&o.config.chart.background?o.config.chart.background:"#fff",p=c.getContext("2d");p.fillStyle=h,p.fillRect(0,0,c.width*l,c.height*l),a.getSvgString().then(function(f){var b="data:image/svg+xml,"+encodeURIComponent(f),y=new Image;y.crossOrigin="anonymous",y.onload=function(){if(p.drawImage(y,0,0),c.msToBlob){var x=c.msToBlob();n({blob:x})}else{var A=c.toDataURL("image/png");n({imgURI:A})}},y.src=b})})}},{key:"exportToSVG",value:function(){var t=this;this.svgUrl().then(function(a){t.triggerDownload(a,t.w.config.chart.toolbar.export.svg.filename,".svg")})}},{key:"exportToPng",value:function(){var t=this,a=this.w.config.chart.toolbar.export.scale,n=this.w.config.chart.toolbar.export.width,o=a?{scale:a}:n?{width:n}:void 0;this.dataURI(o).then(function(l){var c=l.imgURI,h=l.blob;h?navigator.msSaveOrOpenBlob(h,t.w.globals.chartID+".png"):t.triggerDownload(c,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,n=t.series,o=t.fileName,l=t.columnDelimiter,c=l===void 0?",":l,h=t.lineDelimiter,p=h===void 0?` +`:h,f=this.w;n||(n=f.config.series);var b=[],y=[],x="",A=f.globals.series.map(function(J,ae){return f.globals.collapsedSeriesIndices.indexOf(ae)===-1?J:[]}),T=function(J){return typeof f.config.chart.toolbar.export.csv.categoryFormatter=="function"?f.config.chart.toolbar.export.csv.categoryFormatter(J):f.config.xaxis.type==="datetime"&&String(J).length>=10?new Date(J).toDateString():L.isNumber(J)?J:J.split(c).join("")},_=function(J){return typeof f.config.chart.toolbar.export.csv.valueFormatter=="function"?f.config.chart.toolbar.export.csv.valueFormatter(J):J},I=Math.max.apply(Math,E(n.map(function(J){return J.data?J.data.length:0}))),z=new su(this.ctx),O=new fi(this.ctx),Y=function(J){var ae="";if(f.globals.axisCharts){if(f.config.xaxis.type==="category"||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var X=f.globals.yLabelFormatters[0],Q=new An(a.ctx).getActiveConfigSeriesIndex();ae=X(f.globals.labels[J],{seriesIndex:Q,dataPointIndex:J,w:f})}else ae=O.getLabel(f.globals.labels,f.globals.timescaleLabels,0,J).text;f.config.xaxis.type==="datetime"&&(f.config.xaxis.categories.length?ae=f.config.xaxis.categories[J]:f.config.labels.length&&(ae=f.config.labels[J]))}else ae=f.config.labels[J];return ae===null?"nullvalue":(Array.isArray(ae)&&(ae=ae.join(" ")),L.isNumber(ae)?ae:ae.split(c).join(""))},Z=function(J,ae){if(b.length&&ae===0&&y.push(b.join(c)),J.data){J.data=J.data.length&&J.data||E(Array(I)).map(function(){return""});for(var X=0;X0&&!n.globals.isBarHorizontal&&(this.xaxisLabels=n.globals.timescaleLabels.slice()),n.config.xaxis.overwriteCategories&&(this.xaxisLabels=n.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],n.config.xaxis.position==="top"?this.offY=0:this.offY=n.globals.gridHeight,this.offY=this.offY+n.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=n.config.chart.type==="bar"&&n.config.plotOptions.bar.horizontal,this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.xaxisBorderWidth=n.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=n.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=n.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=n.config.xaxis.axisBorder.height,this.yaxis=n.config.yaxis[0]}return u(m,[{key:"drawXaxis",value:function(){var t=this.w,a=new Be(this.ctx),n=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),o=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(o);for(var l=[],c=0;c6&&arguments[6]!==void 0?arguments[6]:{},b=[],y=[],x=this.w,A=f.xaxisFontSize||this.xaxisFontSize,T=f.xaxisFontFamily||this.xaxisFontFamily,_=f.xaxisForeColors||this.xaxisForeColors,I=f.fontWeight||x.config.xaxis.labels.style.fontWeight,z=f.cssClass||x.config.xaxis.labels.style.cssClass,O=x.globals.padHorizontal,Y=o.length,Z=x.config.xaxis.type==="category"?x.globals.dataPoints:Y;if(Z===0&&Y>Z&&(Z=Y),l){var J=Z>1?Z-1:Z;h=x.globals.gridWidth/Math.min(J,Y-1),O=O+c(0,h)/2+x.config.xaxis.labels.offsetX}else h=x.globals.gridWidth/Z,O=O+c(0,h)+x.config.xaxis.labels.offsetX;for(var ae=function(Q){var de=O-c(Q,h)/2+x.config.xaxis.labels.offsetX;Q===0&&Y===1&&h/2===O&&Z===1&&(de=x.globals.gridWidth/2);var ue=p.axesUtils.getLabel(o,x.globals.timescaleLabels,de,Q,b,A,t),Se=28;if(x.globals.rotateXLabels&&t&&(Se=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(Se+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(Se=Se+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),ue=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(Q,ue,Y):p.axesUtils.checkForOverflowingLabels(Q,ue,Y,b,y),x.config.xaxis.labels.show){var Me=a.drawText({x:ue.x,y:p.offY+x.config.xaxis.labels.offsetY+Se-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:ue.text,textAnchor:"middle",fontWeight:ue.isBold?600:I,fontSize:A,fontFamily:T,foreColor:Array.isArray(_)?t&&x.config.xaxis.convertedCatToNumeric?_[x.globals.minX+Q-1]:_[Q]:_,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+z});if(n.add(Me),Me.on("click",function(Pe){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:Q});x.config.chart.events.xAxisLabelClick(Pe,p.ctx,Ke)}}),t){var _e=document.createElementNS(x.globals.SVGNS,"title");_e.textContent=Array.isArray(ue.text)?ue.text.join(" "):ue.text,Me.node.appendChild(_e),ue.text!==""&&(b.push(ue.text),y.push(ue))}}Qo.globals.gridWidth)){var c=this.offY+o.config.xaxis.axisTicks.offsetY;if(a=a+c+o.config.xaxis.axisTicks.height,o.config.xaxis.position==="top"&&(a=c-o.config.xaxis.axisTicks.height),o.config.xaxis.axisTicks.show){var h=new Be(this.ctx).drawLine(t+o.config.xaxis.axisTicks.offsetX,c+o.config.xaxis.offsetY,l+o.config.xaxis.axisTicks.offsetX,a+o.config.xaxis.offsetY,o.config.xaxis.axisTicks.color);n.add(h),h.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],n=this.xaxisLabels.length,o=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var l=0;l0){var b=l[l.length-1].getBBox(),y=l[0].getBBox();b.x<-20&&l[l.length-1].parentNode.removeChild(l[l.length-1]),y.x+y.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&l[0].parentNode.removeChild(l[0]);for(var x=0;x0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return u(m,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,n=new Be(this.ctx);t||(t=n.group({class:"apexcharts-grid"}));var o=n.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),l=n.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(l),t.add(o),t}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var t=this.renderGrid();return this.drawGridArea(t.el),t}return null}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,n=new Be(this.ctx),o=Array.isArray(t.config.stroke.width)?Math.max.apply(Math,E(t.config.stroke.width)):t.config.stroke.width,l=function(b){var y=document.createElementNS(a.SVGNS,"clipPath");return y.setAttribute("id",b),y};a.dom.elGridRectMask=l("gridRectMask".concat(a.cuid)),a.dom.elGridRectBarMask=l("gridRectBarMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=l("gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=l("forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=l("nonForecastMask".concat(a.cuid));var c=0,h=0;(["bar","rangeBar","candlestick","boxPlot"].includes(t.config.chart.type)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(c=Math.max(t.config.grid.padding.left,a.barPadForNumericAxis),h=Math.max(t.config.grid.padding.right,a.barPadForNumericAxis)),a.dom.elGridRect=n.drawRect(0,0,a.gridWidth,a.gridHeight,0,"#fff"),a.dom.elGridRectBar=n.drawRect(-o/2-c-2,-o/2-2,a.gridWidth+o+h+c+4,a.gridHeight+o+4,0,"#fff");var p=t.globals.markers.largestSize;a.dom.elGridRectMarker=n.drawRect(-p,-p,a.gridWidth+2*p,a.gridHeight+2*p,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectBarMask.appendChild(a.dom.elGridRectBar.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var f=a.dom.baseEl.querySelector("defs");f.appendChild(a.dom.elGridRectMask),f.appendChild(a.dom.elGridRectBarMask),f.appendChild(a.dom.elGridRectMarkerMask),f.appendChild(a.dom.elForecastMask),f.appendChild(a.dom.elNonForecastMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,n=t.x1,o=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,f=this.w;if(!(a===0&&f.globals.skipFirstTimelinelabel||a===h-1&&f.globals.skipLastTimelinelabel&&!f.config.xaxis.labels.formatter||f.config.chart.type==="radar")){f.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:n,y1:o,x2:l,y2:c,xCount:h,parent:p});var b=0;if(f.globals.hasXaxisGroups&&f.config.xaxis.tickPlacement==="between"){var y=f.globals.groups;if(y){for(var x=0,A=0;x0&&t.config.xaxis.type!=="datetime"&&(l=a.yAxisScale[o].result.length-1)),this._drawXYLines({xCount:l,tickAmount:c})}else l=c,c=a.xTickAmount,this._drawInvertedXYLines({xCount:l,tickAmount:c});return this.drawGridBands(l,c),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:a.gridWidth/l}}},{key:"drawGridBands",value:function(t,a){var n,o,l=this,c=this.w;if(((n=c.config.grid.row.colors)===null||n===void 0?void 0:n.length)>0&&function(T,_,I,z,O,Y){for(var Z=0,J=0;Z<_;Z++,J++)J>=c.config.grid[T].colors.length&&(J=0),l._drawGridBandRect({c:J,x1:I,y1:z,x2:O,y2:Y,type:T}),z+=c.globals.gridHeight/a}("row",a,0,0,c.globals.gridWidth,c.globals.gridHeight/a),((o=c.config.grid.column.colors)===null||o===void 0?void 0:o.length)>0){var h=c.globals.isBarHorizontal||c.config.xaxis.tickPlacement!=="on"||c.config.xaxis.type!=="category"&&!c.config.xaxis.convertedCatToNumeric?t:t-1;c.globals.isXNumeric&&(h=c.globals.xAxisScale.result.length-1);for(var p=c.globals.padHorizontal,f=c.globals.padHorizontal+c.globals.gridWidth/h,b=c.globals.gridHeight,y=0,x=0;y=c.config.grid.column.colors.length&&(x=0),c.config.xaxis.type==="datetime"&&(p=this.xaxisLabels[y].position,f=(((A=this.xaxisLabels[y+1])===null||A===void 0?void 0:A.position)||c.globals.gridWidth)-this.xaxisLabels[y].position),this._drawGridBandRect({c:x,x1:p,y1:0,x2:f,y2:b,type:"column"}),p+=c.globals.gridWidth/h}}}}]),m}(),wh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.coreUtils=new sa(this.ctx)}return u(m,[{key:"niceScale",value:function(t,a){var n,o,l,c,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,p=1e-11,f=this.w,b=f.globals;b.isBarHorizontal?(n=f.config.xaxis,o=Math.max((b.svgWidth-100)/25,2)):(n=f.config.yaxis[h],o=Math.max((b.svgHeight-100)/15,2)),L.isNumber(o)||(o=10),l=n.min!==void 0&&n.min!==null,c=n.max!==void 0&&n.min!==null;var y=n.stepSize!==void 0&&n.stepSize!==null,x=n.tickAmount!==void 0&&n.tickAmount!==null,A=x?n.tickAmount:b.niceScaleDefaultTicks[Math.min(Math.round(o/2),b.niceScaleDefaultTicks.length-1)];if(b.isMultipleYAxis&&!x&&b.multiAxisTickAmount>0&&(A=b.multiAxisTickAmount,x=!0),A=A==="dataPoints"?b.dataPoints-1:Math.abs(Math.round(A)),(t===Number.MIN_VALUE&&a===0||!L.isNumber(t)&&!L.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)&&(t=L.isNumber(n.min)?n.min:0,a=L.isNumber(n.max)?n.max:t+A,b.allSeriesCollapsed=!1),t>a){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var T=a;a=t,t=T}else t===a&&(t=t===0?0:t-1,a=a===0?2:a+1);var _=[];A<1&&(A=1);var I=A,z=Math.abs(a-t);!l&&t>0&&t/z<.15&&(t=0,l=!0),!c&&a<0&&-a/z<.15&&(a=0,c=!0);var O=(z=Math.abs(a-t))/I,Y=O,Z=Math.floor(Math.log10(Y)),J=Math.pow(10,Z),ae=Math.ceil(Y/J);if(O=Y=(ae=b.niceScaleAllowedMagMsd[b.yValueDecimal===0?0:1][ae])*J,b.isBarHorizontal&&n.stepSize&&n.type!=="datetime"?(O=n.stepSize,y=!0):y&&(O=n.stepSize),y&&n.forceNiceScale){var X=Math.floor(Math.log10(O));O*=Math.pow(10,Z-X)}if(l&&c){var Q=z/I;if(x)if(y)if(L.mod(z,O)!=0){var de=L.getGCD(O,Q);O=Q/de<10?de:Q}else L.mod(O,Q)==0?O=Q:(Q=O,x=!1);else O=Q;else if(y)L.mod(z,O)==0?Q=O:O=Q;else if(L.mod(z,O)==0)Q=O;else{Q=z/(I=Math.ceil(z/O));var ue=L.getGCD(z,O);z/ueo&&(t=a-O*A,t+=O*Math.floor((Se-t)/O))}else if(l)if(x)a=t+O*I;else{var Me=a;a=O*Math.ceil(a/O),Math.abs(a-t)/L.getGCD(z,O)>o&&(a=t+O*A,a+=O*Math.ceil((Me-a)/O))}}else if(b.isMultipleYAxis&&x){var _e=O*Math.floor(t/O),Pe=_e+O*I;Pe0&&t16&&L.getPrimeFactors(I).length<2&&I++,!x&&n.forceNiceScale&&b.yValueDecimal===0&&I>z&&(I=z,O=Math.round(z/I)),I>o&&(!x&&!y||n.forceNiceScale)){var Ke=L.getPrimeFactors(I),qe=Ke.length-1,at=I;e:for(var gt=0;gtWa);return{result:_,niceMin:_[0],niceMax:_[_.length-1]}}},{key:"linearScale",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,c=Math.abs(a-t),h=[];if(t===a)return{result:h=[t],niceMin:h[0],niceMax:h[h.length-1]};(n=this._adjustTicksForSmallRange(n,o,c))==="dataPoints"&&(n=this.w.globals.dataPoints-1),l||(l=c/n),l=Math.round(10*(l+Number.EPSILON))/10,n===Number.MAX_VALUE&&(n=5,l=1);for(var p=t;n>=0;)h.push(p),p=L.preciseAddition(p,l),n-=1;return{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,n){a<=0&&(a=Math.max(t,n)),t<=0&&(t=Math.min(a,n));for(var o=[],l=Math.ceil(Math.log(a)/Math.log(n)+1),c=Math.floor(Math.log(t)/Math.log(n));c5?(o.allSeriesCollapsed=!1,o.yAxisScale[t]=c.forceNiceScale?this.logarithmicScaleNice(a,n,c.logBase):this.logarithmicScale(a,n,c.logBase)):n!==-Number.MAX_VALUE&&L.isNumber(n)&&a!==Number.MAX_VALUE&&L.isNumber(a)?(o.allSeriesCollapsed=!1,o.yAxisScale[t]=this.niceScale(a,n,t)):o.yAxisScale[t]=this.niceScale(Number.MIN_VALUE,0,t)}},{key:"setXScale",value:function(t,a){var n=this.w,o=n.globals,l=Math.abs(a-t);if(a!==-Number.MAX_VALUE&&L.isNumber(a)){var c=o.xTickAmount+1;l<10&&l>1&&(c=l),o.xAxisScale=this.linearScale(t,a,c,0,n.config.xaxis.stepSize)}else o.xAxisScale=this.linearScale(0,10,10);return o.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var t=this,a=this.w.config,n=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var o=n.seriesYAxisMap,l=n.minYArr,c=n.maxYArr;n.allSeriesCollapsed=!0,n.barGroups=[],o.forEach(function(h,p){var f=[];h.forEach(function(b){var y=a.series[b].group;f.indexOf(y)<0&&f.push(y)}),h.length>0?function(){var b,y,x=Number.MAX_VALUE,A=-Number.MAX_VALUE,T=x,_=A;if(a.chart.stacked)(function(){var O=new Array(n.dataPoints).fill(0),Y=[],Z=[],J=[];f.forEach(function(){Y.push(O.map(function(){return Number.MIN_VALUE})),Z.push(O.map(function(){return Number.MIN_VALUE})),J.push(O.map(function(){return Number.MIN_VALUE}))});for(var ae=function(Q){!b&&a.series[h[Q]].type&&(b=a.series[h[Q]].type);var de=h[Q];y=a.series[de].group?a.series[de].group:"axis-".concat(p),!(n.collapsedSeriesIndices.indexOf(de)<0&&n.ancillaryCollapsedSeriesIndices.indexOf(de)<0)||(n.allSeriesCollapsed=!1,f.forEach(function(ue,Se){if(a.series[de].group===ue)for(var Me=0;Me=0?Z[Se][Me]+=_e:J[Se][Me]+=_e,Y[Se][Me]+=_e,T=Math.min(T,_e),_=Math.max(_,_e)}})),b!=="bar"&&b!=="column"||n.barGroups.push(y)},X=0;X1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w.config,c=this.w.globals,h=-Number.MAX_VALUE,p=Number.MIN_VALUE;o===null&&(o=t+1);var f=c.series,b=f,y=f;l.chart.type==="candlestick"?(b=c.seriesCandleL,y=c.seriesCandleH):l.chart.type==="boxPlot"?(b=c.seriesCandleO,y=c.seriesCandleC):c.isRangeData&&(b=c.seriesRangeStart,y=c.seriesRangeEnd);var x=!1;if(c.seriesX.length>=o){var A,T=(A=c.brushSource)===null||A===void 0?void 0:A.w.config.chart.brush;(l.chart.zoom.enabled&&l.chart.zoom.autoScaleYaxis||T!=null&&T.enabled&&T!=null&&T.autoScaleYaxis)&&(x=!0)}for(var _=t;_z&&c.seriesX[_][O]>l.xaxis.max;O--);}for(var Y=z;Y<=O&&Yb[_][Y]&&b[_][Y]<0&&(p=b[_][Y])}else c.hasNullValues=!0}I!=="bar"&&I!=="column"||(p<0&&h<0&&(h=0,n=Math.max(n,0)),p===Number.MIN_VALUE&&(p=0,a=Math.min(a,0)))}return l.chart.type==="rangeBar"&&c.seriesRangeStart.length&&c.isBarHorizontal&&(p=a),l.chart.type==="bar"&&(p<0&&h<0&&(h=0),p===Number.MIN_VALUE&&(p=0)),{minY:p,maxY:h,lowestY:a,highestY:n}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var n,o=Number.MAX_VALUE;if(t.isMultipleYAxis){o=Number.MAX_VALUE;for(var l=0;lt.dataPoints&&t.dataPoints!==0&&(o=t.dataPoints-1);else if(a.xaxis.tickAmount==="dataPoints"){if(t.series.length>1&&(o=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric){var l=t.maxX-t.minX;l<30&&(o=l-1)}}else o=a.xaxis.tickAmount;if(t.xTickAmount=o,a.xaxis.max!==void 0&&typeof a.xaxis.max=="number"&&(t.maxX=a.xaxis.max),a.xaxis.min!==void 0&&typeof a.xaxis.min=="number"&&(t.minX=a.xaxis.min),a.xaxis.range!==void 0&&(t.minX=t.maxX-a.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var c=[],h=t.minX-1;h0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,o-1,0,a.xaxis.stepSize),t.seriesX=t.labels.slice());n&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ){for(var a=0;a0){var h=l-o[c-1];h>0&&(t.minXDiff=Math.min(h,t.minXDiff))}}),t.dataPoints!==1&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,a=this.w.globals;if(a.series.length){var n=a.seriesGroups;n.length||(n=[this.w.globals.seriesNames.map(function(c){return c})]);var o={},l={};n.forEach(function(c){o[c]=[],l[c]=[],t.w.config.series.map(function(h,p){return c.indexOf(a.seriesNames[p])>-1?p:null}).filter(function(h){return h!==null}).forEach(function(h){for(var p=0;p0?o[c][p]+=parseFloat(a.series[h][p])+1e-4:l[c][p]+=parseFloat(a.series[h][p]))}})}),Object.entries(o).forEach(function(c){var h=M(c,1)[0];o[h].forEach(function(p,f){a.maxY=Math.max(a.maxY,o[h][f]),a.minY=Math.min(a.minY,l[h][f])})})}}}]),m}(),uu=function(){function m(t,a){r(this,m),this.ctx=t,this.elgrid=a,this.w=t.w;var n=this.w;this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.axisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=n.config.chart.type==="bar"&&n.config.plotOptions.bar.horizontal,this.xAxisoffX=n.config.xaxis.position==="bottom"?n.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new fi(t)}return u(m,[{key:"drawYaxis",value:function(t){var a=this.w,n=new Be(this.ctx),o=a.config.yaxis[t].labels.style,l=o.fontSize,c=o.fontFamily,h=o.fontWeight,p=n.group({class:"apexcharts-yaxis",rel:t,transform:"translate(".concat(a.globals.translateYAxisX[t],", 0)")});if(this.axesUtils.isYAxisHidden(t))return p;var f=n.group({class:"apexcharts-yaxis-texts-g"});p.add(f);var b=a.globals.yAxisScale[t].result.length-1,y=a.globals.gridHeight/b,x=a.globals.yLabelFormatters[t],A=this.axesUtils.checkForReversedLabels(t,a.globals.yAxisScale[t].result.slice());if(a.config.yaxis[t].labels.show){var T=a.globals.translateY+a.config.yaxis[t].labels.offsetY;a.globals.isBarHorizontal?T=0:a.config.chart.type==="heatmap"&&(T-=y/2),T+=parseInt(l,10)/3;for(var _=b;_>=0;_--){var I=x(A[_],_,a),z=a.config.yaxis[t].labels.padding;a.config.yaxis[t].opposite&&a.config.yaxis.length!==0&&(z*=-1);var O=this.getTextAnchor(a.config.yaxis[t].labels.align,a.config.yaxis[t].opposite),Y=this.axesUtils.getYAxisForeColor(o.colors,t),Z=Array.isArray(Y)?Y[_]:Y,J=L.listToArray(a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-label tspan"))).map(function(X){return X.textContent}),ae=n.drawText({x:z,y:T,text:J.includes(I)&&!a.config.yaxis[t].labels.showDuplicates?"":I,textAnchor:O,fontSize:l,fontFamily:c,fontWeight:h,maxWidth:a.config.yaxis[t].labels.maxWidth,foreColor:Z,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(o.cssClass)});f.add(ae),this.addTooltip(ae,I),a.config.yaxis[t].labels.rotate!==0&&this.rotateLabel(n,ae,firstLabel,a.config.yaxis[t].labels.rotate),T+=y}}return this.addYAxisTitle(n,p,t),this.addAxisBorder(n,p,t,b,y),p}},{key:"getTextAnchor",value:function(t,a){return t==="left"?"start":t==="center"?"middle":t==="right"?"end":a?"start":"end"}},{key:"addTooltip",value:function(t,a){var n=document.createElementNS(this.w.globals.SVGNS,"title");n.textContent=Array.isArray(a)?a.join(" "):a,t.node.appendChild(n)}},{key:"rotateLabel",value:function(t,a,n,o){var l=t.rotateAroundCenter(n.node),c=t.rotateAroundCenter(a.node);a.node.setAttribute("transform","rotate(".concat(o," ").concat(l.x," ").concat(c.y,")"))}},{key:"addYAxisTitle",value:function(t,a,n){var o=this.w;if(o.config.yaxis[n].title.text!==void 0){var l=t.group({class:"apexcharts-yaxis-title"}),c=o.config.yaxis[n].opposite?o.globals.translateYAxisX[n]:0,h=t.drawText({x:c,y:o.globals.gridHeight/2+o.globals.translateY+o.config.yaxis[n].title.offsetY,text:o.config.yaxis[n].title.text,textAnchor:"end",foreColor:o.config.yaxis[n].title.style.color,fontSize:o.config.yaxis[n].title.style.fontSize,fontWeight:o.config.yaxis[n].title.style.fontWeight,fontFamily:o.config.yaxis[n].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(o.config.yaxis[n].title.style.cssClass)});l.add(h),a.add(l)}}},{key:"addAxisBorder",value:function(t,a,n,o,l){var c=this.w,h=c.config.yaxis[n].axisBorder,p=31+h.offsetX;if(c.config.yaxis[n].opposite&&(p=-31-h.offsetX),h.show){var f=t.drawLine(p,c.globals.translateY+h.offsetY-2,p,c.globals.gridHeight+c.globals.translateY+h.offsetY+2,h.color,0,h.width);a.add(f)}c.config.yaxis[n].axisTicks.show&&this.axesUtils.drawYAxisTicks(p,o,h,c.config.yaxis[n].axisTicks,n,l,a)}},{key:"drawYaxisInversed",value:function(t){var a=this.w,n=new Be(this.ctx),o=n.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),l=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});o.add(l);var c=a.globals.yAxisScale[t].result.length-1,h=a.globals.gridWidth/c+.1,p=h+a.config.xaxis.labels.offsetX,f=a.globals.xLabelFormatter,b=this.axesUtils.checkForReversedLabels(t,a.globals.yAxisScale[t].result.slice()),y=a.globals.timescaleLabels;if(y.length>0&&(this.xaxisLabels=y.slice(),c=(b=y.slice()).length),a.config.xaxis.labels.show)for(var x=y.length?0:c;y.length?x=0;y.length?x++:x--){var A=f(b[x],x,a),T=a.globals.gridWidth+a.globals.padHorizontal-(p-h+a.config.xaxis.labels.offsetX);if(y.length){var _=this.axesUtils.getLabel(b,y,T,x,this.drawnLabels,this.xaxisFontSize);T=_.x,A=_.text,this.drawnLabels.push(_.text),x===0&&a.globals.skipFirstTimelinelabel&&(A=""),x===b.length-1&&a.globals.skipLastTimelinelabel&&(A="")}var I=n.drawText({x:T,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:A,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label ".concat(a.config.xaxis.labels.style.cssClass)});l.add(I),I.tspan(A),this.addTooltip(I,A),p+=h}return this.inversedYAxisTitleText(o),this.inversedYAxisBorder(o),o}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,n=new Be(this.ctx),o=a.config.xaxis.axisBorder;if(o.show){var l=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(l-=15);var c=n.drawLine(a.globals.padHorizontal+l+o.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,o.color,0,o.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(c):t.add(c)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,n=new Be(this.ctx);if(a.config.xaxis.title.text!==void 0){var o=n.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),l=n.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text ".concat(a.config.xaxis.title.style.cssClass)});o.add(l),t.add(o)}}},{key:"yAxisTitleRotate",value:function(t,a){var n=this.w,o=new Be(this.ctx),l=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g")),c=l?l.getBoundingClientRect():{width:0,height:0},h=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text")),p=h?h.getBoundingClientRect():{width:0,height:0};if(h){var f=this.xPaddingForYAxisTitle(t,c,p,a);h.setAttribute("x",f.xPos-(a?10:0));var b=o.rotateAroundCenter(h);h.setAttribute("transform","rotate(".concat(a?-1*n.config.yaxis[t].title.rotate:n.config.yaxis[t].title.rotate," ").concat(b.x," ").concat(b.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,n,o){var l=this.w,c=0,h=10;return l.config.yaxis[t].title.text===void 0||t<0?{xPos:c,padd:0}:(o?c=a.width+l.config.yaxis[t].title.offsetX+n.width/2+h/2:(c=-1*a.width+l.config.yaxis[t].title.offsetX+h/2+n.width/2,l.globals.isBarHorizontal&&(h=25,c=-1*a.width-l.config.yaxis[t].title.offsetX-h)),{xPos:c,padd:h})}},{key:"setYAxisXPosition",value:function(t,a){var n=this.w,o=0,l=0,c=18,h=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.forEach(function(p,f){var b=n.globals.ignoreYAxisIndexes.includes(f)||!p.show||p.floating||t[f].width===0,y=t[f].width+a[f].width;p.opposite?n.globals.isBarHorizontal?(l=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[f]=l-p.labels.offsetX):(l=n.globals.gridWidth+n.globals.translateX+h,b||(h+=y+20),n.globals.translateYAxisX[f]=l-p.labels.offsetX+20):(o=n.globals.translateX-c,b||(c+=y+20),n.globals.translateYAxisX[f]=o+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w;L.listToArray(t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEach(function(a,n){var o=t.config.yaxis[n];if(o&&!o.floating&&o.labels.align!==void 0){var l=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),c=L.listToArray(t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"))),h=l.getBoundingClientRect();c.forEach(function(p){p.setAttribute("text-anchor",o.labels.align)}),o.labels.align!=="left"||o.opposite?o.labels.align==="center"?l.setAttribute("transform","translate(".concat(h.width/2*(o.opposite?1:-1),", 0)")):o.labels.align==="right"&&o.opposite&&l.setAttribute("transform","translate(".concat(h.width,", 0)")):l.setAttribute("transform","translate(-".concat(h.width,", 0)"))}})}}]),m}(),ib=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.documentEvent=L.bind(this.documentEvent,this)}return u(m,[{key:"addEventListener",value:function(t,a){var n=this.w;n.globals.events.hasOwnProperty(t)?n.globals.events[t].push(a):n.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){var o=n.globals.events[t].indexOf(a);o!==-1&&n.globals.events[t].splice(o,1)}}},{key:"fireEvent",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var o=n.globals.events[t],l=o.length,c=0;c0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=a.filter(function(l){return l.name===t})[0];if(!n)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var o=L.extend(bh,n);this.w.globals.locale=o.options}}]),m}(),ob=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"drawAxis",value:function(t,a){var n,o,l=this,c=this.w.globals,h=this.w.config,p=new ro(this.ctx,a),f=new uu(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(o=f.drawYaxisInversed(0),n=p.drawXaxisInversed(0),c.dom.elGraphical.add(n),c.dom.elGraphical.add(o)):(n=p.drawXaxis(),c.dom.elGraphical.add(n),h.yaxis.map(function(b,y){if(c.ignoreYAxisIndexes.indexOf(y)===-1&&(o=f.drawYaxis(y),c.dom.Paper.add(o),l.w.config.grid.position==="back")){var x=c.dom.Paper.children()[1];x.remove(),c.dom.Paper.add(x)}})))}}]),m}(),cu=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new Be(this.ctx),n=new Ma(this.ctx),o=t.config.xaxis.crosshairs.fill.gradient,l=t.config.xaxis.crosshairs.dropShadow,c=t.config.xaxis.crosshairs.fill.type,h=o.colorFrom,p=o.colorTo,f=o.opacityFrom,b=o.opacityTo,y=o.stops,x=l.enabled,A=l.left,T=l.top,_=l.blur,I=l.color,z=l.opacity,O=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){c==="gradient"&&(O=a.drawGradient("vertical",h,p,f,b,null,y,null));var Y=a.drawRect();t.config.xaxis.crosshairs.width===1&&(Y=a.drawLine());var Z=t.globals.gridHeight;(!L.isNumber(Z)||Z<0)&&(Z=0);var J=t.config.xaxis.crosshairs.width;(!L.isNumber(J)||J<0)&&(J=0),Y.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:Z,width:J,height:Z,fill:O,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),x&&(Y=n.dropShadow(Y,{left:A,top:T,blur:_,color:I,opacity:z})),t.globals.dom.elGraphical.add(Y)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new Be(this.ctx),n=t.config.yaxis[0].crosshairs,o=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var l=a.drawLine(-o,0,t.globals.gridWidth+o,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);l.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(l)}var c=a.drawLine(-o,0,t.globals.gridWidth+o,0,n.stroke.color,0,0);c.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(c)}}]),m}(),sb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"checkResponsiveConfig",value:function(t){var a=this,n=this.w,o=n.config;if(o.responsive.length!==0){var l=o.responsive.slice();l.sort(function(f,b){return f.breakpoint>b.breakpoint?1:b.breakpoint>f.breakpoint?-1:0}).reverse();var c=new io({}),h=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=l[0].breakpoint,y=window.innerWidth>0?window.innerWidth:screen.width;if(y>b){var x=L.clone(n.globals.initialConfig);x.series=L.clone(n.config.series);var A=sa.extendArrayProps(c,x,n);f=L.extend(A,f),f=L.extend(n.config,f),a.overrideResponsiveOptions(f)}else for(var T=0;T0&&typeof t[0]=="function"?(this.isColorFn=!0,n.config.series.map(function(o,l){var c=t[l]||t[0];return typeof c=="function"?c({value:n.globals.axisCharts?n.globals.series[l][0]||0:n.globals.series[l],seriesIndex:l,dataPointIndex:l,w:a.w}):c})):t:this.predefined()}},{key:"applySeriesColors",value:function(t,a){t.forEach(function(n,o){n&&(a[o]=n)})}},{key:"getMonochromeColors",value:function(t,a,n){var o=t.color,l=t.shadeIntensity,c=t.shadeTo,h=this.isBarDistributed||this.isHeatmapDistributed?a[0].length*a.length:a.length,p=1/(h/l),f=0;return Array.from({length:h},function(){var b=c==="dark"?n.shadeColor(-1*f,o):n.shadeColor(f,o);return f+=p,b})}},{key:"applyColorTypes",value:function(t,a){var n=this,o=this.w;t.forEach(function(l){o.globals[l].colors=o.config[l].colors===void 0?n.isColorFn?o.config.colors:a:o.config[l].colors.slice(),n.pushExtraColors(o.globals[l].colors)})}},{key:"applyDataLabelsColors",value:function(t){var a=this.w;a.globals.dataLabels.style.colors=a.config.dataLabels.style.colors===void 0?t:a.config.dataLabels.style.colors.slice(),this.pushExtraColors(a.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var t=this.w;t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors===void 0?[t.config.theme.mode==="dark"?"#424242":"none"]:t.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(t.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(t){var a=this.w;a.globals.markers.colors=a.config.markers.colors===void 0?t:a.config.markers.colors.slice(),this.pushExtraColors(a.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=this.w,l=a||o.globals.series.length;if(n===null&&(n=this.isBarDistributed||this.isHeatmapDistributed||o.config.chart.type==="heatmap"&&o.config.plotOptions.heatmap&&o.config.plotOptions.heatmap.colorScale.inverse),n&&o.globals.series.length&&(l=o.globals.series[o.globals.maxValsInArrayIndex].length*o.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var t=this,a=this.w,n=[];a.config.series.forEach(function(p,f){p.data.forEach(function(b,y){var x;x=a.globals.series[f][y],o=a.config.dataLabels.formatter(x,{ctx:t.dCtx.ctx,seriesIndex:f,dataPointIndex:y,w:a}),n.push(o)})});var o=L.getLargestStringFromArr(n),l=new Be(this.dCtx.ctx),c=a.config.dataLabels.style,h=l.getTextRects(o,parseInt(c.fontSize),c.fontFamily);return{width:1.05*h.width,height:h.height}}},{key:"getLargestStringFromMultiArr",value:function(t,a){var n=t;if(this.w.globals.isMultiLineX){var o=a.map(function(c,h){return Array.isArray(c)?c.length:1}),l=Math.max.apply(Math,E(o));n=a[o.indexOf(l)]}return n}}]),m}(),db=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,n=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&n.length===0&&(n=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var o=this.getxAxisTimeScaleLabelsCoords();t={width:o.width,height:o.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=a.config.legend.position!=="left"&&a.config.legend.position!=="right"||a.config.legend.floating?0:this.dCtx.lgRect.width;var l=a.globals.xLabelFormatter,c=L.getLargestStringFromArr(n),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,n);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(T,_){return T.length>_.length?T:_},0));var p=new ao(this.dCtx.ctx),f=c;c=p.xLabelFormat(l,c,f,{i:void 0,dateFormatter:new La(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,f,{i:void 0,dateFormatter:new La(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&c===void 0||String(c).trim()==="")&&(h=c="1");var b=new Be(this.dCtx.ctx),y=b.getTextRects(c,a.config.xaxis.labels.style.fontSize),x=y;if(c!==h&&(x=b.getTextRects(h,a.config.xaxis.labels.style.fontSize)),(t={width:y.width>=x.width?y.width:x.width,height:y.height>=x.height?y.height:x.height}).width*n.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&a.config.xaxis.labels.rotate!==0||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var A=function(T){return b.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};y=A(c),c!==h&&(x=A(h)),t.height=(y.height>x.height?y.height:x.height)/1.5,t.width=y.width>x.width?y.width:x.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,a=this.w;if(!a.globals.hasXaxisGroups)return{width:0,height:0};var n,o=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,l=a.globals.groups.map(function(y){return y.title}),c=L.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new Be(this.dCtx.ctx),f=p.getTextRects(c,o),b=f;return c!==h&&(b=p.getTextRects(h,o)),n={width:f.width>=b.width?f.width:b.width,height:f.height>=b.height?f.height:b.height},a.config.xaxis.labels.show||(n={width:0,height:0}),{width:n.width,height:n.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,n=0;if(t.config.xaxis.title.text!==void 0){var o=new Be(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=o.width,n=o.height}return{width:a,height:n}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var n=this.dCtx.timescaleLabels.map(function(l){return l.value}),o=n.reduce(function(l,c){return l===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):l.length>c.length?l:c},0);return 1.05*(t=new Be(this.dCtx.ctx).getTextRects(o,a.config.xaxis.labels.style.fontSize)).width*n.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,n=this.w,o=n.globals,l=n.config,c=l.xaxis.type,h=t.width;o.skipLastTimelinelabel=!1,o.skipFirstTimelinelabel=!1;var p=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,f=function(b,y){l.yaxis.length>1&&function(x){return o.collapsedSeriesIndices.indexOf(x)!==-1}(y)||function(x){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var A=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+h/1.75-a.dCtx.yAxisWidthRight,_=A.position-h/1.75+a.dCtx.yAxisWidthLeft,I=n.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>o.svgWidth-o.translateX-I&&(o.skipLastTimelinelabel=!0),_<-(x.show&&!x.floating||l.chart.type!=="bar"&&l.chart.type!=="candlestick"&&l.chart.type!=="rangeBar"&&l.chart.type!=="boxPlot"?10:h/1.75)&&(o.skipFirstTimelinelabel=!0)}else c==="datetime"?a.dCtx.gridPad.right((X=String(y(J,p)))===null||X===void 0?void 0:X.length)?Z:J},x),T=A=y(A,p);if(A!==void 0&&A.length!==0||(A=f.niceMax),a.globals.isBarHorizontal){o=0;var _=a.globals.labels.slice();A=L.getLargestStringFromArr(_),A=y(A,{seriesIndex:h,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(A,_)}var I=new Be(t.dCtx.ctx),z="rotate(".concat(c.labels.rotate," 0 0)"),O=I.getTextRects(A,c.labels.style.fontSize,c.labels.style.fontFamily,z,!1),Y=O;A!==T&&(Y=I.getTextRects(T,c.labels.style.fontSize,c.labels.style.fontFamily,z,!1)),n.push({width:(b>Y.width||b>O.width?b:Y.width>O.width?Y.width:O.width)+o,height:Y.height>O.height?Y.height:O.height})}else n.push({width:0,height:0})}),n}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,n=[];return a.config.yaxis.map(function(o,l){if(o.show&&o.title.text!==void 0){var c=new Be(t.dCtx.ctx),h="rotate(".concat(o.title.rotate," 0 0)"),p=c.getTextRects(o.title.text,o.title.style.fontSize,o.title.style.fontFamily,h,!1);n.push({width:p.width,height:p.height})}else n.push({width:0,height:0})}),n}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,n=0,o=0,l=t.globals.yAxisScale.length>1?10:0,c=new fi(this.dCtx.ctx),h=function(p,f){var b=t.config.yaxis[f].floating,y=0;p.width>0&&!b?(y=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(f)&&(y=y-p.width-l)):y=b||c.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?o+=y:n+=y,a+=y};return t.globals.yLabelsCoords.map(function(p,f){h(p,f)}),t.globals.yTitleCoords.map(function(p,f){h(p,f)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=n,this.dCtx.yAxisWidthRight=o,a}}]),m}(),mb=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w,n=a.config,o=a.globals;if(o.noData||o.collapsedSeries.length+o.ancillaryCollapsedSeries.length===n.series.length)return 0;var l=function(A){return["bar","rangeBar","candlestick","boxPlot"].includes(A)},c=n.chart.type,h=0,p=l(c)?n.series.length:1;o.comboBarCount>0&&(p=o.comboBarCount),o.collapsedSeries.forEach(function(A){l(A.type)&&(p-=1)}),n.chart.stacked&&(p=1);var f=l(c)||o.comboBarCount>0,b=Math.abs(o.initialMaxX-o.initialMinX);if(f&&o.isXNumeric&&!o.isBarHorizontal&&p>0&&b!==0){b<=3&&(b=o.dataPoints);var y=b/t,x=o.minXDiff&&o.minXDiff/y>0?o.minXDiff/y:0;x>t/2&&(x/=2),(h=x*parseInt(n.plotOptions.bar.columnWidth,10)/100)<1&&(h=1),o.barPadForNumericAxis=h}return h}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,n=a.globals,o=this.dCtx.isSparkline||!n.axisCharts?0:10;["title","subtitle"].forEach(function(h){a.config[h].text!==void 0?o+=a.config[h].margin:o+=t.dCtx.isSparkline||!n.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||n.axisCharts||(o+=10);var l=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),c=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");n.gridHeight-=l.height+c.height+o,n.translateY+=l.height+c.height+o}},{key:"setGridXPosForDualYAxis",value:function(t,a){var n=this.w,o=new fi(this.dCtx.ctx);n.config.yaxis.forEach(function(l,c){n.globals.ignoreYAxisIndexes.indexOf(c)!==-1||l.floating||o.isYAxisHidden(c)||(l.opposite&&(n.globals.translateX-=a[c].width+t[c].width+parseInt(l.labels.style.fontSize,10)/1.2+12),n.globals.translateX<2&&(n.globals.translateX=2))})}}]),m}(),Qo=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new cb(this),this.dimYAxis=new hb(this),this.dimXAxis=new db(this),this.dimGrid=new mb(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return u(m,[{key:"plotCoords",value:function(){var t=this,a=this.w,n=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var o=Array.isArray(a.config.stroke.width)?Math.max.apply(Math,E(a.config.stroke.width)):a.config.stroke.width;this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(c){var h=M(c,2),p=h[0],f=h[1];t.gridPad[p]=Math.max(f,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(o/2,this.gridPad.top),this.gridPad.bottom=Math.max(o/2,this.gridPad.bottom)),n.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),n.gridHeight=n.gridHeight-this.gridPad.top-this.gridPad.bottom,n.gridWidth=n.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var l=this.dimGrid.gridPadForColumnsInNumericAxis(n.gridWidth);n.gridWidth=n.gridWidth-2*l,n.translateX=n.translateX+this.gridPad.left+this.xPadLeft+(l>0?l:0),n.translateY=n.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,n=a.globals,o=this.dimYAxis.getyAxisLabelsCoords(),l=this.dimYAxis.getyAxisTitleCoords();n.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(A,T){a.globals.yLabelsCoords.push({width:o[T].width,index:T}),a.globals.yTitleCoords.push({width:l[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var c=this.dimXAxis.getxAxisLabelsCoords(),h=this.dimXAxis.getxAxisGroupLabelsCoords(),p=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(c,p,h),n.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,n.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(n.rotateXLabels=!1,n.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),n.translateXAxisY=n.translateXAxisY+a.config.xaxis.labels.offsetY,n.translateXAxisX=n.translateXAxisX+a.config.xaxis.labels.offsetX;var f=this.yAxisWidth,b=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-p.height,n.xAxisGroupLabelsHeight=n.xAxisLabelsHeight-c.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var y=10;(a.config.chart.type==="radar"||this.isSparkline)&&(f=0,b=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(f=0,b=0,y=0),this.isSparkline||a.config.chart.type==="treemap"||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){n.translateX=f+t.datalabelsCoords.width,n.gridHeight=n.svgHeight-t.lgRect.height-b-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),n.gridWidth=n.svgWidth-f-2*t.datalabelsCoords.width};switch(a.config.xaxis.position==="top"&&(y=n.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":n.translateY=y,x();break;case"top":n.translateY=this.lgRect.height+y,x();break;case"left":n.translateY=y,n.translateX=this.lgRect.width+f+this.datalabelsCoords.width,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-f-2*this.datalabelsCoords.width;break;case"right":n.translateY=y,n.translateX=f+this.datalabelsCoords.width,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-f-2*this.datalabelsCoords.width-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,o),new uu(this.ctx).setYAxisXPosition(o,l)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=t.config,o=0;t.config.legend.show&&!t.config.legend.floating&&(o=20);var l=n.chart.type==="pie"||n.chart.type==="polarArea"||n.chart.type==="donut"?"pie":"radialBar",c=n.plotOptions[l].offsetY,h=n.plotOptions[l].offsetX;if(!n.legend.show||n.legend.floating){a.gridHeight=a.svgHeight;var p=a.dom.elWrap.getBoundingClientRect().width;return a.gridWidth=Math.min(p,a.gridHeight),a.translateY=c,void(a.translateX=h+(a.svgWidth-a.gridWidth)/2)}switch(n.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height,a.gridWidth=a.svgWidth,a.translateY=c-10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+c+10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-o,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+this.lgRect.width+o;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-o-5,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,n){var o=this.w,l=o.globals.hasXaxisGroups?2:1,c=n.height+t.height+a.height,h=o.globals.isMultiLineX?1.2:o.globals.LINE_HEIGHT_RATIO,p=o.globals.rotateXLabels?22:10,f=o.globals.rotateXLabels&&o.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+f,this.xAxisWidth=t.width,this.xAxisHeight-a.height>o.config.xaxis.labels.maxHeight&&(this.xAxisHeight=o.config.xaxis.labels.maxHeight),o.config.xaxis.labels.minHeight&&this.xAxisHeighty&&(this.yAxisWidth=y)}}]),m}(),gb=function(){function m(t){r(this,m),this.w=t.w,this.lgCtx=t}return u(m,[{key:"getLegendStyles",value:function(){var t,a,n,o=document.createElement("style");o.setAttribute("type","text/css");var l=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(n=a.chart)===null||n===void 0?void 0:n.nonce)||this.w.config.chart.nonce;l&&o.setAttribute("nonce",l);var c=document.createTextNode(` + .apexcharts-flip-y { + transform: scaleY(-1) translateY(-100%); + transform-origin: top; + transform-box: fill-box; + } + .apexcharts-flip-x { + transform: scaleX(-1); + transform-origin: center; + transform-box: fill-box; + } + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + margin-right: 1px; + } + + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + } + + `);return o.appendChild(c),o}},{key:"getLegendDimensions",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var n=this,o=this.w;if(o.globals.axisCharts||o.config.chart.type==="radialBar"){o.globals.resized=!0;var l=null,c=null;o.globals.risingSeries=[],o.globals.axisCharts?(l=o.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),c=parseInt(l.getAttribute("data:realIndex"),10)):(l=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),c=parseInt(l.getAttribute("rel"),10)-1),a?[{cs:o.globals.collapsedSeries,csi:o.globals.collapsedSeriesIndices},{cs:o.globals.ancillaryCollapsedSeries,csi:o.globals.ancillaryCollapsedSeriesIndices}].forEach(function(b){n.riseCollapsedSeries(b.cs,b.csi,c)}):this.hideSeries({seriesEl:l,realIndex:c})}else{var h=o.globals.dom.Paper.findOne(" .apexcharts-series[rel='".concat(t+1,"'] path")),p=o.config.chart.type;if(p==="pie"||p==="polarArea"||p==="donut"){var f=o.config.plotOptions.pie.donut.labels;new Be(this.lgCtx.ctx).pathMouseDown(h,null),this.lgCtx.ctx.pie.printDataLabelsInner(h.node,f)}h.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(t){var a=t.realIndex,n=this.w,o=n.globals,l=L.clone(n.config.series);if(o.axisCharts){var c=n.config.yaxis[o.seriesYAxisReverseMap[a]],h={index:a,data:l[a].data.slice(),type:l[a].type||n.config.chart.type};if(c&&c.show&&c.showAlways)o.ancillaryCollapsedSeriesIndices.indexOf(a)<0&&(o.ancillaryCollapsedSeries.push(h),o.ancillaryCollapsedSeriesIndices.push(a));else if(o.collapsedSeriesIndices.indexOf(a)<0){o.collapsedSeries.push(h),o.collapsedSeriesIndices.push(a);var p=o.risingSeries.indexOf(a);o.risingSeries.splice(p,1)}}else o.collapsedSeries.push({index:a,data:l[a]}),o.collapsedSeriesIndices.push(a);return o.allSeriesCollapsed=o.collapsedSeries.length+o.ancillaryCollapsedSeries.length===n.config.series.length,this._getSeriesBasedOnCollapsedState(l)}},{key:"hideSeries",value:function(t){for(var a=t.seriesEl,n=t.realIndex,o=this.w,l=this.getSeriesAfterCollapsing({realIndex:n}),c=a.childNodes,h=0;h0){for(var c=0;c1;if(this.legendHelpers.appendToForeignObject(),(o||!a.axisCharts)&&n.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),n.legend.position==="bottom"||n.legend.position==="top"?this.legendAlignHorizontal():n.legend.position!=="right"&&n.legend.position!=="left"||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(t){var a=t.i,n=t.fillcolor,o=this.w,l=document.createElement("span");l.classList.add("apexcharts-legend-marker");var c=o.config.legend.markers.shape||o.config.markers.shape,h=c;Array.isArray(c)&&(h=c[a]);var p=Array.isArray(o.config.legend.markers.size)?parseFloat(o.config.legend.markers.size[a]):parseFloat(o.config.legend.markers.size),f=Array.isArray(o.config.legend.markers.offsetX)?parseFloat(o.config.legend.markers.offsetX[a]):parseFloat(o.config.legend.markers.offsetX),b=Array.isArray(o.config.legend.markers.offsetY)?parseFloat(o.config.legend.markers.offsetY[a]):parseFloat(o.config.legend.markers.offsetY),y=Array.isArray(o.config.legend.markers.strokeWidth)?parseFloat(o.config.legend.markers.strokeWidth[a]):parseFloat(o.config.legend.markers.strokeWidth),x=l.style;if(x.height=2*(p+y)+"px",x.width=2*(p+y)+"px",x.left=f+"px",x.top=b+"px",o.config.legend.markers.customHTML)x.background="transparent",x.color=n[a],Array.isArray(o.config.legend.markers.customHTML)?o.config.legend.markers.customHTML[a]&&(l.innerHTML=o.config.legend.markers.customHTML[a]()):l.innerHTML=o.config.legend.markers.customHTML();else{var A=new xr(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(h),seriesIndex:a,strokeWidth:y,size:p}),T=window.SVG().addTo(l).size("100%","100%"),_=new Be(this.ctx).drawMarker(0,0,C(C({},A),{},{pointFillColor:Array.isArray(n)?n[a]:A.pointFillColor,shape:h}));o.globals.dom.Paper.find(".apexcharts-legend-marker.apexcharts-marker").forEach(function(I){I.node.classList.contains("apexcharts-marker-triangle")?I.node.style.transform="translate(50%, 45%)":I.node.style.transform="translate(50%, 50%)"}),T.add(_)}return l}},{key:"drawLegends",value:function(){var t=this,a=this.w,n=a.config.legend.fontFamily,o=a.globals.seriesNames,l=a.config.legend.markers.fillColors?a.config.legend.markers.fillColors.slice():a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var c=a.config.plotOptions.heatmap.colorScale.ranges;o=c.map(function(J){return J.name?J.name:J.from+" - "+J.to}),l=c.map(function(J){return J.color})}else this.isBarsDistributed&&(o=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(o=a.config.legend.customLegendItems);for(var h=a.globals.legendFormatter,p=a.config.legend.inverseOrder,f=p?o.length-1:0;p?f>=0:f<=o.length-1;p?f--:f++){var b,y=h(o[f],{seriesIndex:f,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T0)for(var _=0;_0?f-10:0)+(b>0?b-10:0)}o.style.position="absolute",c=c+t+n.config.legend.offsetX,h=h+a+n.config.legend.offsetY,o.style.left=c+"px",o.style.top=h+"px",n.config.legend.position==="right"&&(o.style.left="auto",o.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach(function(y){o.style[y]&&(o.style[y]=parseInt(n.config.legend[y],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=new Qo(this.ctx),n=a.dimHelpers.getTitleSubtitleCoords("title"),o=a.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;t.config.legend.position==="top"&&(l=n.height+o.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendDimensions(),n=0;t.config.legend.position==="left"&&(n=20),t.config.legend.position==="right"&&(n=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(n,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,n=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if(a.config.chart.type==="heatmap"||this.isBarsDistributed){if(n){var o=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,o,this.w]),new An(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&n&&new An(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var a=this.w;if(!a.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var n=parseInt(t.target.getAttribute("rel"),10)-1,o=t.target.getAttribute("data:collapsed")==="true",l=this.w.config.chart.events.legendClick;typeof l=="function"&&l(this.ctx,n,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,n,this.w]);var c=this.w.config.legend.markers.onClick;typeof c=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(c(this.ctx,n,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,n,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(n,o)}}}]),m}(),Ch=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return u(m,[{key:"createToolbar",value:function(){var t=this,a=this.w,n=function(){return document.createElement("div")},o=n();if(o.setAttribute("class","apexcharts-toolbar"),o.style.top=a.config.chart.toolbar.offsetY+"px",o.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(o),this.elZoom=n(),this.elZoomIn=n(),this.elZoomOut=n(),this.elPan=n(),this.elSelection=n(),this.elZoomReset=n(),this.elMenuIcon=n(),this.elMenu=n(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var l=0;l + + + +`),h("zoomOut",this.elZoomOut,` + + + +`);var p=function(y){t.t[y]&&a.config.chart[y].enabled&&c.push({el:y==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[y]=="string"?t.t[y]:y==="zoom"?` + + + +`:` + + +`,title:t.localeValues[y==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(y,"-icon")})};p("zoom"),p("selection"),this.t.pan&&a.config.chart.zoom.enabled&&c.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,` + + +`),this.t.download&&c.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var f=0;fthis.wheelDelay&&(this.executeMouseWheelZoom(n),l.globals.lastWheelExecution=c),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){c-l.globals.lastWheelExecution>o.wheelDelay&&(o.executeMouseWheelZoom(n),l.globals.lastWheelExecution=c)},this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(n){var o,l=this.w;this.minX=l.globals.isRangeBar?l.globals.minY:l.globals.minX,this.maxX=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;var c=(o=this.gridRect)===null||o===void 0?void 0:o.getBoundingClientRect();if(c){var h,p,f,b=(n.clientX-c.left)/c.width,y=this.minX,x=this.maxX,A=x-y;if(n.deltaY<0){var T=y+b*A;p=T-(h=.5*A)/2,f=T+h/2}else p=y-(h=1.5*A)/2,f=x+h/2;if(!l.globals.isRangeBar){p=Math.max(p,l.globals.initialMinX),f=Math.min(f,l.globals.initialMaxX);var _=.01*(l.globals.initialMaxX-l.globals.initialMinX);if(f-p<_){var I=(p+f)/2;p=I-_/2,f=I+_/2}}var z=this._getNewMinXMaxX(p,f);isNaN(z.minX)||isNaN(z.maxX)||this.zoomUpdateOptions(z.minX,z.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){if(this.w,this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&(this.selectionRect.select(!1).resize(!1),this.selectionRect.select({createRot:function(){},updateRot:function(){},createHandle:function(o,l,c,h,p){return p==="l"||p==="r"?o.circle(8).css({"stroke-width":1,stroke:"#333",fill:"#fff"}):o.circle(0)},updateHandle:function(o,l){return o.center(l[0],l[1])}}).resize().on("resizing",this.selectionDragging.bind(this,"resizing")))}}},{key:"preselectedSelection",value:function(){var n=this.w,o=this.xyRatios;if(!n.globals.zoomEnabled){if(n.globals.selection!==void 0&&n.globals.selection!==null)this.drawSelectionRect(C(C({},n.globals.selection),{},{translateX:n.globals.translateX,translateY:n.globals.translateY}));else if(n.config.chart.selection.xaxis.min!==void 0&&n.config.chart.selection.xaxis.max!==void 0){var l=(n.config.chart.selection.xaxis.min-n.globals.minX)/o.xRatio,c=n.globals.gridWidth-(n.globals.maxX-n.config.chart.selection.xaxis.max)/o.xRatio-l;n.globals.isRangeBar&&(l=(n.config.chart.selection.xaxis.min-n.globals.yAxisScale[0].niceMin)/o.invertedYRatio,c=(n.config.chart.selection.xaxis.max-n.config.chart.selection.xaxis.min)/o.invertedYRatio);var h={x:l,y:0,width:c,height:n.globals.gridHeight,translateX:n.globals.translateX,translateY:n.globals.translateY,selectionEnabled:!0};this.drawSelectionRect(h),this.makeSelectionRectDraggable(),typeof n.config.chart.events.selection=="function"&&n.config.chart.events.selection(this.ctx,{xaxis:{min:n.config.chart.selection.xaxis.min,max:n.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(n){var o=n.x,l=n.y,c=n.width,h=n.height,p=n.translateX,f=p===void 0?0:p,b=n.translateY,y=b===void 0?0:b,x=this.w,A=this.zoomRect,T=this.selectionRect;if(this.dragged||x.globals.selection!==null){var _={transform:"translate("+f+", "+y+")"};x.globals.zoomEnabled&&this.dragged&&(c<0&&(c=1),A.attr({x:o,y:l,width:c,height:h,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),Be.setAttrs(A.node,_)),x.globals.selectionEnabled&&(T.attr({x:o,y:l,width:c>0?c:0,height:h>0?h:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),Be.setAttrs(T.node,_))}}},{key:"hideSelectionRect",value:function(n){n&&n.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(n){var o=n.context,l=n.zoomtype,c=this.w,h=o,p=this.gridRect.getBoundingClientRect(),f=h.startX-1,b=h.startY,y=!1,x=!1,A=h.clientX-p.left-f,T=h.clientY-p.top-b,_={translateX:c.globals.translateX,translateY:c.globals.translateY};return Math.abs(A+f)>c.globals.gridWidth?A=c.globals.gridWidth-f:h.clientX-p.left<0&&(A=f),f>h.clientX-p.left&&(y=!0,A=Math.abs(A)),b>h.clientY-p.top&&(x=!0,T=Math.abs(T)),_=C(C({},_=l==="x"?{x:y?f-A:f,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?b-T:b,width:c.globals.gridWidth,height:T}:{x:y?f-A:f,y:x?b-T:b,width:A,height:T}),{},{translateX:c.globals.translateX,translateY:c.globals.translateY}),h.drawSelectionRect(_),h.selectionDragging("resizing"),_}},{key:"selectionDragging",value:function(n,o){var l=this,c=this.w;if(o){o.preventDefault();var h=o.detail,p=h.handler,f=h.box,b=f.x,y=f.y;bthis.constraints.x2&&(b=this.constraints.x2-f.w),f.y2>this.constraints.y2&&(y=this.constraints.y2-f.h),p.move(b,y);var x=this.xyRatios,A=this.selectionRect,T=0;n==="resizing"&&(T=30);var _=function(z){return parseFloat(A.node.getAttribute(z))},I={x:_("x"),y:_("y"),width:_("width"),height:_("height")};c.globals.selection=I,typeof c.config.chart.events.selection=="function"&&c.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var z,O,Y,Z,J=l.gridRect.getBoundingClientRect(),ae=A.node.getBoundingClientRect();c.globals.isRangeBar?(z=c.globals.yAxisScale[0].niceMin+(ae.left-J.left)*x.invertedYRatio,O=c.globals.yAxisScale[0].niceMin+(ae.right-J.left)*x.invertedYRatio,Y=0,Z=1):(z=c.globals.xAxisScale.niceMin+(ae.left-J.left)*x.xRatio,O=c.globals.xAxisScale.niceMin+(ae.right-J.left)*x.xRatio,Y=c.globals.yAxisScale[0].niceMin+(J.bottom-ae.bottom)*x.yRatio[0],Z=c.globals.yAxisScale[0].niceMax-(ae.top-J.top)*x.yRatio[0]);var X={xaxis:{min:z,max:O},yaxis:{min:Y,max:Z}};c.config.chart.events.selection(l.ctx,X),c.config.chart.brush.enabled&&c.config.chart.events.brushScrolled!==void 0&&c.config.chart.events.brushScrolled(l.ctx,X)},T))}}},{key:"selectionDrawn",value:function(n){var o=n.context,l=n.zoomtype,c=this.w,h=o,p=this.xyRatios,f=this.ctx.toolbar;if(h.startX>h.endX){var b=h.startX;h.startX=h.endX,h.endX=b}if(h.startY>h.endY){var y=h.startY;h.startY=h.endY,h.endY=y}var x=void 0,A=void 0;c.globals.isRangeBar?(x=c.globals.yAxisScale[0].niceMin+h.startX*p.invertedYRatio,A=c.globals.yAxisScale[0].niceMin+h.endX*p.invertedYRatio):(x=c.globals.xAxisScale.niceMin+h.startX*p.xRatio,A=c.globals.xAxisScale.niceMin+h.endX*p.xRatio);var T=[],_=[];if(c.config.yaxis.forEach(function(ae,X){var Q=c.globals.seriesYAxisMap[X][0];T.push(c.globals.yAxisScale[X].niceMax-p.yRatio[Q]*h.startY),_.push(c.globals.yAxisScale[X].niceMax-p.yRatio[Q]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=L.clone(c.globals.initialConfig.yaxis),z=L.clone(c.globals.initialConfig.xaxis);if(c.globals.zoomed=!0,c.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),A=Math.floor(A),x<1&&(x=1,A=c.globals.dataPoints),A-x<2&&(A=x+1)),l!=="xy"&&l!=="x"||(z={min:x,max:A}),l!=="xy"&&l!=="y"||I.forEach(function(ae,X){I[X].min=_[X],I[X].max=T[X]}),f){var O=f.getBeforeZoomRange(z,I);O&&(z=O.xaxis?O.xaxis:z,I=O.yaxis?O.yaxis:I)}var Y={xaxis:z};c.config.chart.group||(Y.yaxis=I),h.ctx.updateHelpers._updateOptions(Y,!1,h.w.config.chart.animations.dynamicAnimation.enabled),typeof c.config.chart.events.zoomed=="function"&&f.zoomCallback(z,I)}else if(c.globals.selectionEnabled){var Z,J=null;Z={min:x,max:A},l!=="xy"&&l!=="y"||(J=L.clone(c.config.yaxis)).forEach(function(ae,X){J[X].min=_[X],J[X].max=T[X]}),c.globals.selection=h.selection,typeof c.config.chart.events.selection=="function"&&c.config.chart.events.selection(h.ctx,{xaxis:Z,yaxis:J})}}}},{key:"panDragging",value:function(n){var o=n.context,l=this.w,c=o;if(l.globals.lastClientPosition.x!==void 0){var h=l.globals.lastClientPosition.x-c.clientX,p=l.globals.lastClientPosition.y-c.clientY;Math.abs(h)>Math.abs(p)&&h>0?this.moveDirection="left":Math.abs(h)>Math.abs(p)&&h<0?this.moveDirection="right":Math.abs(p)>Math.abs(h)&&p>0?this.moveDirection="up":Math.abs(p)>Math.abs(h)&&p<0&&(this.moveDirection="down")}l.globals.lastClientPosition={x:c.clientX,y:c.clientY};var f=l.globals.isRangeBar?l.globals.minY:l.globals.minX,b=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;l.config.xaxis.convertedCatToNumeric||c.panScrolled(f,b)}},{key:"delayedPanScrolled",value:function(){var n=this.w,o=n.globals.minX,l=n.globals.maxX,c=(n.globals.maxX-n.globals.minX)/2;this.moveDirection==="left"?(o=n.globals.minX+c,l=n.globals.maxX+c):this.moveDirection==="right"&&(o=n.globals.minX-c,l=n.globals.maxX-c),o=Math.floor(o),l=Math.floor(l),this.updateScrolledChart({xaxis:{min:o,max:l}},o,l)}},{key:"panScrolled",value:function(n,o){var l=this.w,c=this.xyRatios,h=L.clone(l.globals.initialConfig.yaxis),p=c.xRatio,f=l.globals.minX,b=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,f=l.globals.minY,b=l.globals.maxY),this.moveDirection==="left"?(n=f+l.globals.gridWidth/15*p,o=b+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(n=f-l.globals.gridWidth/15*p,o=b-l.globals.gridWidth/15*p),l.globals.isRangeBar||(nl.globals.initialMaxX)&&(n=f,o=b);var y={xaxis:{min:n,max:o}};l.config.chart.group||(y.yaxis=h),this.updateScrolledChart(y,n,o)}},{key:"updateScrolledChart",value:function(n,o,l){var c=this.w;this.ctx.updateHelpers._updateOptions(n,!1,!1),typeof c.config.chart.events.scrolled=="function"&&c.config.chart.events.scrolled(this.ctx,{xaxis:{min:o,max:l}})}}]),a}(),Ah=function(){function m(t){r(this,m),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return u(m,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,n=t.elGrid,o=t.clientX,l=t.clientY,c=this.w,h=n.getBoundingClientRect(),p=h.width,f=h.height,b=p/(c.globals.dataPoints-1),y=f/c.globals.dataPoints,x=this.hasBars();!c.globals.comboCharts&&!x||c.config.xaxis.convertedCatToNumeric||(b=p/c.globals.dataPoints);var A=o-h.left-c.globals.barPadForNumericAxis,T=l-h.top;A<0||T<0||A>p||T>f?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):c.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):c.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var _=Math.round(A/b),I=Math.floor(T/y);x&&!c.config.xaxis.convertedCatToNumeric&&(_=Math.ceil(A/b),_-=1);var z=null,O=null,Y=c.globals.seriesXvalues.map(function(Q){return Q.filter(function(de){return L.isNumber(de)})}),Z=c.globals.seriesYvalues.map(function(Q){return Q.filter(function(de){return L.isNumber(de)})});if(c.globals.isXNumeric){var J=this.ttCtx.getElGrid().getBoundingClientRect(),ae=A*(J.width/p),X=T*(J.height/f);z=(O=this.closestInMultiArray(ae,X,Y,Z)).index,_=O.j,z!==null&&(Y=c.globals.seriesXvalues[z],_=(O=this.closestInArray(ae,Y)).index)}return c.globals.capturedSeriesIndex=z===null?-1:z,(!_||_<1)&&(_=0),c.globals.isBarHorizontal?c.globals.capturedDataPointIndex=I:c.globals.capturedDataPointIndex=_,{capturedSeries:z,j:c.globals.isBarHorizontal?I:_,hoverX:A,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,n,o){var l=this.w,c=0,h=null,p=-1;l.globals.series.length>1?c=this.getFirstActiveXArray(n):h=0;var f=n[c][0],b=Math.abs(t-f);if(n.forEach(function(A){A.forEach(function(T,_){var I=Math.abs(t-T);I<=b&&(b=I,p=_)})}),p!==-1){var y=o[c][p],x=Math.abs(a-y);h=c,o.forEach(function(A,T){var _=Math.abs(a-A[p]);_<=x&&(x=_,h=T)})}return{index:h,j:p}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,n=0,o=t.map(function(c,h){return c.length>0?h:-1}),l=0;l0)for(var o=0;o *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=E(t)).sort(function(n,o){var l=Number(n.getAttribute("data:realIndex")),c=Number(o.getAttribute("data:realIndex"));return cl?-1:0});var a=[];return t.forEach(function(n){a.push(n.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getPathFromPoint",value:function(t,a){var n=Number(t.getAttribute("cx")),o=Number(t.getAttribute("cy")),l=t.getAttribute("shape");return new Be(this.ctx).getMarkerPath(n,o,l,a)}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,n=a.config.markers.hover.size;return n===void 0&&(n=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),n}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,n=this.ttCtx;n.allTooltipSeriesGroups.length===0&&(n.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var o=n.allTooltipSeriesGroups,l=0;l ').concat(ue.attrs.name,""),de+="
".concat(ue.val,"
")}),Y.innerHTML=Q+"",Z.innerHTML=de+""};h?f.globals.seriesGoals[a][n]&&Array.isArray(f.globals.seriesGoals[a][n])?J():(Y.innerHTML="",Z.innerHTML=""):J()}else Y.innerHTML="",Z.innerHTML="";if(_!==null&&(o[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=f.config.tooltip.z.title,o[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=_!==void 0?_:""),h&&I[0]){if(f.config.tooltip.hideEmptySeries){var ae=o[a].querySelector(".apexcharts-tooltip-marker"),X=o[a].querySelector(".apexcharts-tooltip-text");parseFloat(y)==0?(ae.style.display="none",X.style.display="none"):(ae.style.display="block",X.style.display="block")}y==null||f.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||f.globals.collapsedSeriesIndices.indexOf(a)>-1||Array.isArray(b.tConfig.enabledOnSeries)&&b.tConfig.enabledOnSeries.indexOf(a)===-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=f.config.tooltip.items.display}else Array.isArray(b.tConfig.enabledOnSeries)&&b.tConfig.enabledOnSeries.indexOf(a)===-1&&(I[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(t,a){var n=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var o=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(a));o&&(o.classList.add("apexcharts-active"),o.style.display=n.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,n=t.j,o=this.w,l=this.ctx.series.filteredSeriesX(),c="",h="",p=null,f=null,b={series:o.globals.series,seriesIndex:a,dataPointIndex:n,w:o},y=o.globals.ttZFormatter;n===null?f=o.globals.series[a]:o.globals.isXNumeric&&o.config.chart.type!=="treemap"?(c=l[a][n],l[a].length===0&&(c=l[this.tooltipUtil.getFirstActiveXArray(l)][n])):c=new su(this.ctx).isFormatXY()?o.config.series[a].data[n]!==void 0?o.config.series[a].data[n].x:"":o.globals.labels[n]!==void 0?o.globals.labels[n]:"";var x=c;return o.globals.isXNumeric&&o.config.xaxis.type==="datetime"?c=new ao(this.ctx).xLabelFormat(o.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new La(this.ctx).formatDate,w:this.w}):c=o.globals.isBarHorizontal?o.globals.yLabelFormatters[0](x,b):o.globals.xLabelFormatter(x,b),o.config.tooltip.x.formatter!==void 0&&(c=o.globals.ttKeyFormatter(x,b)),o.globals.seriesZ.length>0&&o.globals.seriesZ[a].length>0&&(p=y(o.globals.seriesZ[a][n],o)),h=typeof o.config.xaxis.tooltip.formatter=="function"?o.globals.xaxisTooltipFormatter(x,b):c,{val:Array.isArray(f)?f.join(" "):f,xVal:Array.isArray(c)?c.join(" "):c,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:p}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,n=t.j,o=t.y1,l=t.y2,c=t.w,h=this.ttCtx.getElTooltip(),p=c.config.tooltip.custom;Array.isArray(p)&&p[a]&&(p=p[a]),h.innerHTML=p({ctx:this.ctx,series:c.globals.series,seriesIndex:a,dataPointIndex:n,y1:o,y2:l,w:c})}}]),m}(),Dh=function(){function m(t){r(this,m),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return u(m,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.ttCtx,o=this.w,l=n.getElXCrosshairs(),c=t-n.xcrosshairsWidth/2,h=o.globals.labels.slice().length;if(a!==null&&(c=o.globals.gridWidth/h*a),l===null||o.globals.isBarHorizontal||(l.setAttribute("x",c),l.setAttribute("x1",c),l.setAttribute("x2",c),l.setAttribute("y2",o.globals.gridHeight),l.classList.add("apexcharts-active")),c<0&&(c=0),c>o.globals.gridWidth&&(c=o.globals.gridWidth),n.isXAxisTooltipEnabled){var p=c;o.config.xaxis.crosshairs.width!=="tickWidth"&&o.config.xaxis.crosshairs.width!=="barWidth"||(p=c+n.xcrosshairsWidth/2),this.moveXAxisTooltip(p)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&Be.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&Be.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,n=this.ttCtx;if(n.xaxisTooltip!==null&&n.xcrosshairsWidth!==0){n.xaxisTooltip.classList.add("apexcharts-active");var o=n.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=n.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var l;l=new Be(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=l.width+"px",n.xaxisTooltip.style.left=t+"px",n.xaxisTooltip.style.top=o+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,n=this.ttCtx;n.yaxisTTEls===null&&(n.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var o=parseInt(n.ycrosshairsHidden.getAttribute("y1"),10),l=a.globals.translateY+o,c=n.yaxisTTEls[t].getBoundingClientRect().height,h=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(h-=26),l-=c/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(n.yaxisTTEls[t].classList.add("apexcharts-active"),n.yaxisTTEls[t].style.top=l+"px",n.yaxisTTEls[t].style.left=h+a.config.yaxis[t].tooltip.offsetX+"px"):n.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=this.w,l=this.ttCtx,c=l.getElTooltip(),h=l.tooltipRect,p=n!==null?parseFloat(n):1,f=parseFloat(t)+p+5,b=parseFloat(a)+p/2;if(f>o.globals.gridWidth/2&&(f=f-h.ttWidth-p-10),f>o.globals.gridWidth-h.ttWidth-10&&(f=o.globals.gridWidth-h.ttWidth),f<-20&&(f=-20),o.config.tooltip.followCursor){var y=l.getElGrid().getBoundingClientRect();(f=l.e.clientX-y.left)>o.globals.gridWidth/2&&(f-=l.tooltipRect.ttWidth),(b=l.e.clientY+o.globals.translateY-y.top)>o.globals.gridHeight/2&&(b-=l.tooltipRect.ttHeight)}else o.globals.isBarHorizontal||h.ttHeight/2+b>o.globals.gridHeight&&(b=o.globals.gridHeight-h.ttHeight+o.globals.translateY);isNaN(f)||(f+=o.globals.translateX,c.style.left=f+"px",c.style.top=b+"px")}},{key:"moveMarkers",value:function(t,a){var n=this.w,o=this.ttCtx;if(n.globals.markers.size[t]>0)for(var l=n.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),c=0;c0){var T=A.getAttribute("shape"),_=f.getMarkerPath(l,c,T,1.5*y);A.setAttribute("d",_)}this.moveXCrosshairs(l),p.fixedTooltip||this.moveTooltip(l,c,y)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,n=this.ttCtx,o=n.w,l=0,c=0,h=o.globals.pointsArray,p=new An(this.ctx),f=new Be(this.ctx);a=p.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var b=n.tooltipUtil.getHoverMarkerSize(a);h[a]&&(l=h[a][t][0],c=h[a][t][1]);var y=n.tooltipUtil.getAllMarkers();if(y!==null)for(var x=0;x0){var O=f.getMarkerPath(l,T,I,b);y[x].setAttribute("d",O)}else y[x].setAttribute("d","")}}this.moveXCrosshairs(l),n.fixedTooltip||this.moveTooltip(l,c||o.globals.gridHeight,b)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var n=this.w,o=this.ttCtx,l=n.globals.columnSeries?n.globals.columnSeries.length:n.globals.series.length,c=l>=2&&l%2==0?Math.floor(l/2):Math.floor(l/2)+1;n.globals.isBarHorizontal&&(c=new An(this.ctx).getActiveConfigSeriesIndex("desc")+1);var h=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(c,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"']"));h||typeof a!="number"||(h=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(a,"'] path[j='").concat(t,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,"']")));var p=h?parseFloat(h.getAttribute("cx")):0,f=h?parseFloat(h.getAttribute("cy")):0,b=h?parseFloat(h.getAttribute("barWidth")):0,y=o.getElGrid().getBoundingClientRect(),x=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));n.globals.isXNumeric?(h&&!x&&(p-=l%2!=0?b/2:0),h&&x&&n.globals.comboCharts&&(p-=b/2)):n.globals.isBarHorizontal||(p=o.xAxisTicksPositions[t-1]+o.dataPointsDividedWidth/2,isNaN(p)&&(p=o.xAxisTicksPositions[t]-o.dataPointsDividedWidth/2)),n.globals.isBarHorizontal?f-=o.tooltipRect.ttHeight:n.config.tooltip.followCursor?f=o.e.clientY-y.top-o.tooltipRect.ttHeight/2:f+o.tooltipRect.ttHeight+15>n.globals.gridHeight&&(f=n.globals.gridHeight),n.globals.isBarHorizontal||this.moveXCrosshairs(p),o.fixedTooltip||this.moveTooltip(p,f||n.globals.gridHeight)}}]),m}(),vb=function(){function m(t){r(this,m),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new Dh(t)}return u(m,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new Be(this.ctx),n=new xr(this.ctx),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");o=E(o),t.config.chart.stacked&&o.sort(function(y,x){return parseFloat(y.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:null,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w;l.config.chart.type!=="bubble"&&this.newPointSize(t,a);var c=a.getAttribute("cx"),h=a.getAttribute("cy");if(n!==null&&o!==null&&(c=n,h=o),this.tooltipPosition.moveXCrosshairs(c),!this.fixedTooltip){if(l.config.chart.type==="radar"){var p=this.ttCtx.getElGrid().getBoundingClientRect();c=this.ttCtx.e.clientX-p.left}this.tooltipPosition.moveTooltip(c,h,l.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,n=this,o=this.ttCtx,l=t,c=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=a.config.markers.hover.size,p=0;p0){var o=this.ttCtx.tooltipUtil.getPathFromPoint(t[a],n);t[a].setAttribute("d",o)}else t[a].setAttribute("d","M0,0")}}}]),m}(),yb=function(){function m(t){r(this,m),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&a.config.chart.type==="rangeBar"&&a.config.plotOptions.bar.rangeBarGroupRows}return u(m,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,n=t.opt,o=t.x,l=t.y,c=t.type,h=this.ttCtx,p=this.w;if(a.target.classList.contains("apexcharts-".concat(c,"-rect"))){var f=this.getAttr(a,"i"),b=this.getAttr(a,"j"),y=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:f,j:b,shared:!1,e:a}),p.globals.capturedSeriesIndex=f,p.globals.capturedDataPointIndex=b,o=y+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-T/2,h.tooltipPosition.moveXCrosshairs(y+A/2),o>p.globals.gridWidth/2&&(o=y-h.tooltipRect.ttWidth/2+A),h.w.config.tooltip.followCursor){var _=p.globals.dom.elWrap.getBoundingClientRect();o=p.globals.clientX-_.left-(o>p.globals.gridWidth/2?h.tooltipRect.ttWidth:0),l=p.globals.clientY-_.top-(l>p.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:o,y:l}}},{key:"handleMarkerTooltip",value:function(t){var a,n,o=t.e,l=t.opt,c=t.x,h=t.y,p=this.w,f=this.ttCtx;if(o.target.classList.contains("apexcharts-marker")){var b=parseInt(l.paths.getAttribute("cx"),10),y=parseInt(l.paths.getAttribute("cy"),10),x=parseFloat(l.paths.getAttribute("val"));if(n=parseInt(l.paths.getAttribute("rel"),10),a=parseInt(l.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,f.intersect){var A=L.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:n,shared:!f.showOnIntersect&&p.config.tooltip.shared,e:o}),o.type==="mouseup"&&f.markerClick(o,a,n),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=n,c=b,h=y+p.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var T=f.getElGrid().getBoundingClientRect();h=f.e.clientY+p.globals.translateY-T.top}x<0&&(h=y),f.marker.enlargeCurrentPoint(n,l.paths,c,h)}return{x:c,y:h}}},{key:"handleBarTooltip",value:function(t){var a,n,o=t.e,l=t.opt,c=this.w,h=this.ttCtx,p=h.getElTooltip(),f=0,b=0,y=0,x=this.getBarTooltipXY({e:o,opt:l});if(x.j!==null||x.barHeight!==0||x.barWidth!==0){a=x.i;var A=x.j;if(c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=A,c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!c.config.tooltip.shared?(b=x.x,y=x.y,n=Array.isArray(c.config.stroke.width)?c.config.stroke.width[a]:c.config.stroke.width,f=b):c.globals.comboCharts||c.config.tooltip.shared||(f/=2),isNaN(y)&&(y=c.globals.svgHeight-h.tooltipRect.ttHeight),parseInt(l.paths.parentNode.getAttribute("data:realIndex"),10),b+h.tooltipRect.ttWidth>c.globals.gridWidth?b-=h.tooltipRect.ttWidth:b<0&&(b=0),h.w.config.tooltip.followCursor){var T=h.getElGrid().getBoundingClientRect();y=h.e.clientY-T.top}h.tooltip===null&&(h.tooltip=c.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),c.config.tooltip.shared||(c.globals.comboBarCount>0?h.tooltipPosition.moveXCrosshairs(f+n/2):h.tooltipPosition.moveXCrosshairs(f)),!h.fixedTooltip&&(!c.config.tooltip.shared||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars())&&(y=y+c.globals.translateY-h.tooltipRect.ttHeight/2,p.style.left=b+c.globals.translateX+"px",p.style.top=y+"px")}}},{key:"getBarTooltipXY",value:function(t){var a=this,n=t.e,o=t.opt,l=this.w,c=null,h=this.ttCtx,p=0,f=0,b=0,y=0,x=0,A=n.target.classList;if(A.contains("apexcharts-bar-area")||A.contains("apexcharts-candlestick-area")||A.contains("apexcharts-boxPlot-area")||A.contains("apexcharts-rangebar-area")){var T=n.target,_=T.getBoundingClientRect(),I=o.elGrid.getBoundingClientRect(),z=_.height;x=_.height;var O=_.width,Y=parseInt(T.getAttribute("cx"),10),Z=parseInt(T.getAttribute("cy"),10);y=parseFloat(T.getAttribute("barWidth"));var J=n.type==="touchmove"?n.touches[0].clientX:n.clientX;c=parseInt(T.getAttribute("j"),10),p=parseInt(T.parentNode.getAttribute("rel"),10)-1;var ae=T.getAttribute("data-range-y1"),X=T.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var Q=function(ue){return l.globals.isXNumeric?Y-O/2:a.isVerticalGroupedRangeBar?Y+O/2:Y-h.dataPointsDividedWidth+O/2},de=function(){return Z-h.dataPointsDividedHeight+z/2-h.tooltipRect.ttHeight/2};h.tooltipLabels.drawSeriesTexts({ttItems:o.ttItems,i:p,j:c,y1:ae?parseInt(ae,10):null,y2:X?parseInt(X,10):null,shared:!h.showOnIntersect&&l.config.tooltip.shared,e:n}),l.config.tooltip.followCursor?l.globals.isBarHorizontal?(f=J-I.left+15,b=de()):(f=Q(),b=n.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((f=Y)0&&n.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,a=this.ttCtx;a.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,a,n){var o=this.ttCtx,l=this.w,c=l.globals,h=c.seriesYAxisMap[t];if(o.yaxisTooltips[t]&&h.length>0){var p=c.yLabelFormatters[t],f=o.getElGrid().getBoundingClientRect(),b=h[0],y=0;n.yRatio.length>1&&(y=b);var x=(a-f.top)*n.yRatio[y],A=c.maxYArr[b]-c.minYArr[b],T=c.minYArr[b]+(A-x);l.config.yaxis[t].reversed&&(T=c.maxYArr[b]-(A-x)),o.tooltipPosition.moveYCrosshairs(a-f.top),o.yaxisTooltipText[t].innerHTML=p(T),o.tooltipPosition.moveYAxisTooltip(t)}}}]),m}(),_h=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new Ah(this),this.tooltipLabels=new fb(this),this.tooltipPosition=new Dh(this),this.marker=new vb(this),this.intersect=new yb(this),this.axesTooltip=new bb(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return u(m,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var a=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map(function(c,h){return!!(c.show&&c.tooltip.enabled&&a.globals.axisCharts)}),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var n=document.createElement("div");if(n.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&n.classList.add(a.config.tooltip.cssClass),n.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(n),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var o=new ro(this.ctx);this.xAxisTicksPositions=o.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&a.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),a.config.markers.size!==0&&a.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,n.appendChild(this.tooltipTitle));var l=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(l=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(l),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,n=this.w,o=[],l=this.getElTooltip(),c=function(p){var f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(p)),f.style.order=n.config.tooltip.inverseOrder?t-p:p+1;var b=document.createElement("span");b.classList.add("apexcharts-tooltip-marker"),b.style.backgroundColor=n.globals.colors[p],f.appendChild(b);var y=document.createElement("div");y.classList.add("apexcharts-tooltip-text"),y.style.fontFamily=a.tConfig.style.fontFamily||n.config.chart.fontFamily,y.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var A=document.createElement("div");A.classList.add("apexcharts-tooltip-".concat(x,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(T);var _=document.createElement("span");_.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(_),y.appendChild(A)}),f.appendChild(y),l.appendChild(f),o.push(f)},h=0;h0&&this.addPathsEventListeners(T,y),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(y)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),n=a.getBoundingClientRect(),o=n.width+10,l=n.height+10,c=this.tConfig.fixed.offsetX,h=this.tConfig.fixed.offsetY,p=this.tConfig.fixed.position.toLowerCase();return p.indexOf("right")>-1&&(c=c+t.globals.svgWidth-o+10),p.indexOf("bottom")>-1&&(h=h+t.globals.svgHeight-l-10),a.style.left=c+"px",a.style.top=h+"px",{x:c,y:h,ttWidth:o,ttHeight:l}}},{key:"addDatapointEventsListeners",value:function(t){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,t)}},{key:"addPathsEventListeners",value:function(t,a){for(var n=this,o=function(c){var h={paths:t[c],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(p){return t[c].addEventListener(p,n.onSeriesHover.bind(n,h),{capture:!1,passive:!0})})},l=0;l=20?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){n.seriesHover(t,a)},20-o))}},{key:"seriesHover",value:function(t,a){var n=this;this.lastHoverTime=Date.now();var o=[],l=this.w;l.config.chart.group&&(o=this.ctx.getGroupedCharts()),l.globals.axisCharts&&(l.globals.minX===-1/0&&l.globals.maxX===1/0||l.globals.dataPoints===0)||(o.length?o.forEach(function(c){var h=n.getElTooltip(c),p={paths:t.paths,tooltipEl:h,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:c.w.globals.tooltip.ttItems};c.w.globals.minX===n.w.globals.minX&&c.w.globals.maxX===n.w.globals.maxX&&c.w.globals.tooltip.seriesHoverByContext({chartCtx:c,ttCtx:c.w.globals.tooltip,opt:p,e:a})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:a}))}},{key:"seriesHoverByContext",value:function(t){var a=t.chartCtx,n=t.ttCtx,o=t.opt,l=t.e,c=a.w,h=this.getElTooltip(a);h&&(n.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},n.e=l,n.tooltipUtil.hasBars()&&!c.globals.comboCharts&&!n.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new An(a).toggleSeriesOnHover(l,l.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),c.globals.axisCharts?n.axisChartsTooltips({e:l,opt:o,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:l,opt:o,tooltipRect:n.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,n,o=t.e,l=t.opt,c=this.w,h=l.elGrid.getBoundingClientRect(),p=o.type==="touchmove"?o.touches[0].clientX:o.clientX,f=o.type==="touchmove"?o.touches[0].clientY:o.clientY;if(this.clientY=f,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,fh.top+h.height)this.handleMouseOut(l);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!c.config.tooltip.shared){var b=parseInt(l.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(b)<0)return void this.handleMouseOut(l)}var y=this.getElTooltip(),x=this.getElXCrosshairs(),A=[];c.config.chart.group&&(A=this.ctx.getSyncedCharts());var T=c.globals.xyCharts||c.config.chart.type==="bar"&&!c.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||c.globals.comboCharts&&this.tooltipUtil.hasBars();if(o.type==="mousemove"||o.type==="touchmove"||o.type==="mouseup"){if(c.globals.collapsedSeries.length+c.globals.ancillaryCollapsedSeries.length===c.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var _=this.yaxisTooltips.filter(function(O){return O===!0});if(this.ycrosshairs!==null&&_.length&&this.ycrosshairs.classList.add("apexcharts-active"),T&&!this.showOnIntersect||A.length>1)this.handleStickyTooltip(o,p,f,l);else if(c.config.chart.type==="heatmap"||c.config.chart.type==="treemap"){var I=this.intersect.handleHeatTreeTooltip({e:o,opt:l,x:a,y:n,type:c.config.chart.type});a=I.x,n=I.y,y.style.left=a+"px",y.style.top=n+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:o,opt:l}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:o,opt:l,x:a,y:n});if(this.yaxisTooltips.length)for(var z=0;zf.width)this.handleMouseOut(o);else if(p!==null)this.handleStickyCapturedSeries(t,p,o,h);else if(this.tooltipUtil.isXoverlap(h)||l.globals.isBarHorizontal){var b=l.globals.series.findIndex(function(y,x){return!l.globals.collapsedSeriesIndices.includes(x)});this.create(t,this,b,h,o.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,n,o){var l=this.w;if(!this.tConfig.shared&&l.globals.series[a][o]===null)return void this.handleMouseOut(n);if(l.globals.series[a][o]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(o)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,o,n.ttItems):this.create(t,this,a,o,n.ttItems,!1);else if(this.tooltipUtil.isXoverlap(o)){var c=l.globals.series.findIndex(function(h,p){return!l.globals.collapsedSeriesIndices.includes(p)});this.create(t,this,c,o,n.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new Be(this.ctx),n=t.globals.dom.Paper.find(".apexcharts-bar-area"),o=0;o5&&arguments[5]!==void 0?arguments[5]:null,X=this.w,Q=a;t.type==="mouseup"&&this.markerClick(t,n,o),ae===null&&(ae=this.tConfig.shared);var de=this.tooltipUtil.hasMarkers(n),ue=this.tooltipUtil.getElBars();if(X.config.legend.tooltipHoverFormatter){var Se=X.config.legend.tooltipHoverFormatter,Me=Array.from(this.legendLabels);Me.forEach(function($t){var ta=$t.getAttribute("data:default-text");$t.innerHTML=decodeURIComponent(ta)});for(var _e=0;_e0?Q.marker.enlargePoints(o):Q.tooltipPosition.moveDynamicPointsOnHover(o);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ue),this.barSeriesHeight>0)){var ct=new Be(this.ctx),vt=X.globals.dom.Paper.find(".apexcharts-bar-area[j='".concat(o,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(o,n);for(var pt=0;pt0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(A-=b*X)),ae&&(A=A+x.height/2-O/2-2);var de=a.globals.series[n][o]<0,ue=p;switch(this.barCtx.isReversed&&(ue=p+(de?y:-y)),I.position){case"center":T=ae?de?ue-y/2+Z:ue+y/2-Z:de?ue-y/2+x.height/2+Z:ue+y/2+x.height/2-Z;break;case"bottom":T=ae?de?ue-y+Z:ue+y-Z:de?ue-y+x.height+O+Z:ue+y-x.height/2+O-Z;break;case"top":T=ae?de?ue+Z:ue-Z:de?ue-x.height/2-Z:ue+x.height+Z}if(this.barCtx.lastActiveBarSerieIndex===l&&z.enabled){var Se=new Be(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:o}),_.fontSize);c=de?ue-Se.height/2-Z-z.offsetY+18:ue+Se.height+Z+z.offsetY-18;var Me=Q;h=J+(a.globals.isXNumeric?-b*a.globals.barGroups.length/2:a.globals.barGroups.length*b/2-(a.globals.barGroups.length-1)*b-Me)+z.offsetX}return a.config.chart.stacked||(T<0?T=0+O:T+x.height/3>a.globals.gridHeight&&(T=a.globals.gridHeight-O)),{bcx:f,bcy:p,dataLabelsX:A,dataLabelsY:T,totalDataLabelsX:h,totalDataLabelsY:c,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,n=t.x,o=t.i,l=t.j,c=t.realIndex,h=t.bcy,p=t.barHeight,f=t.barWidth,b=t.textRects,y=t.dataLabelsX,x=t.strokeWidth,A=t.dataLabelsConfig,T=t.barDataLabelsConfig,_=t.barTotalDataLabelsConfig,I=t.offX,z=t.offY,O=a.globals.gridHeight/a.globals.dataPoints;f=Math.abs(f);var Y,Z,J=h-(this.barCtx.isRangeBar?0:O)+p/2+b.height/2+z-3,ae="start",X=a.globals.series[o][l]<0,Q=n;switch(this.barCtx.isReversed&&(Q=n+(X?-f:f),ae=X?"start":"end"),T.position){case"center":y=X?Q+f/2-I:Math.max(b.width/2,Q-f/2)+I;break;case"bottom":y=X?Q+f-x-I:Q-f+x+I;break;case"top":y=X?Q-x-I:Q-x+I}if(this.barCtx.lastActiveBarSerieIndex===c&&_.enabled){var de=new Be(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),A.fontSize);X?(Y=Q-x-I-_.offsetX,ae="end"):Y=Q+I+_.offsetX+(this.barCtx.isReversed?-(f+x):x),Z=J-b.height/2+de.height/2+_.offsetY+x}return a.config.chart.stacked||(A.textAnchor==="start"?y-b.width<0?y=X?b.width+x:x:y+b.width>a.globals.gridWidth&&(y=X?a.globals.gridWidth-x:a.globals.gridWidth-b.width-x):A.textAnchor==="middle"?y-b.width/2<0?y=b.width/2+x:y+b.width/2>a.globals.gridWidth&&(y=a.globals.gridWidth-b.width/2-x):A.textAnchor==="end"&&(y<1?y=b.width+x:y+1>a.globals.gridWidth&&(y=a.globals.gridWidth-b.width-x))),{bcx:n,bcy:h,dataLabelsX:y,dataLabelsY:J,totalDataLabelsX:Y,totalDataLabelsY:Z,totalDataLabelsAnchor:ae}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,n=t.y,o=t.val,l=t.i,c=t.j,h=t.textRects,p=t.barHeight,f=t.barWidth,b=t.dataLabelsConfig,y=this.w,x="rotate(0)";y.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(a,", ").concat(n,")"));var A=new wr(this.barCtx.ctx),T=new Be(this.barCtx.ctx),_=b.formatter,I=null,z=y.globals.collapsedSeriesIndices.indexOf(l)>-1;if(b.enabled&&!z){I=T.group({class:"apexcharts-data-labels",transform:x});var O="";o!==void 0&&(O=_(o,C(C({},y),{},{seriesIndex:l,dataPointIndex:c,w:y}))),!o&&y.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(O="");var Y=y.globals.series[l][c]<0,Z=y.config.plotOptions.bar.dataLabels.position;y.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(Z==="top"&&(b.textAnchor=Y?"end":"start"),Z==="center"&&(b.textAnchor="middle"),Z==="bottom"&&(b.textAnchor=Y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&fMath.abs(f)&&(O=""):h.height/1.6>Math.abs(p)&&(O=""));var J=C({},b);this.barCtx.isHorizontal&&o<0&&(b.textAnchor==="start"?J.textAnchor="end":b.textAnchor==="end"&&(J.textAnchor="start")),A.plotDataLabelsText({x:a,y:n,text:O,i:l,j:c,parent:I,dataLabelsConfig:J,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return I}},{key:"drawTotalDataLabels",value:function(t){var a=t.x,n=t.y,o=t.val,l=t.realIndex,c=t.textAnchor,h=t.barTotalDataLabelsConfig;this.w;var p,f=new Be(this.barCtx.ctx);return h.enabled&&a!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(p=f.drawText({x:a,y:n,foreColor:h.style.color,text:o,textAnchor:c,fontFamily:h.style.fontFamily,fontSize:h.style.fontSize,fontWeight:h.style.fontWeight})),p}}]),m}(),kb=function(){function m(t){r(this,m),this.w=t.w,this.barCtx=t}return u(m,[{key:"initVariables",value:function(t){var a=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var n=0;n0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[n].length),a.globals.isXNumeric)for(var o=0;oa.globals.minX&&a.globals.seriesX[n][o]0&&(o=f.globals.minXDiff/x),(c=o/y*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(c=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(c=parseInt(this.barCtx.barOptions.columnWidth,10)),h=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),t=f.globals.padHorizontal+(o-c*this.barCtx.seriesLen)/2}return f.globals.barHeight=l,f.globals.barWidth=c,{x:t,y:a,yDivision:n,xDivision:o,barHeight:l,barWidth:c,zeroH:h,zeroW:p}}},{key:"initializeStackedPrevVars",value:function(t){t.w.globals.seriesGroups.forEach(function(a){t[a]||(t[a]={}),t[a].prevY=[],t[a].prevX=[],t[a].prevYF=[],t[a].prevXF=[],t[a].prevYVal=[],t[a].prevXVal=[]})}},{key:"initializeStackedXYVars",value:function(t){t.w.globals.seriesGroups.forEach(function(a){t[a]||(t[a]={}),t[a].xArrj=[],t[a].xArrjF=[],t[a].xArrjVal=[],t[a].yArrj=[],t[a].yArrjF=[],t[a].yArrjVal=[]})}},{key:"getPathFillColor",value:function(t,a,n,o){var l,c,h,p,f=this.w,b=this.barCtx.ctx.fill,y=null,x=this.barCtx.barOptions.distributed?n:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(A){t[a][n]>=A.from&&t[a][n]<=A.to&&(y=A.color)}),b.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:o,dataPointIndex:n,color:y,value:t[a][n],fillConfig:(l=f.config.series[a].data[n])===null||l===void 0?void 0:l.fill,fillType:(c=f.config.series[a].data[n])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=f.config.series[a].data[n])===null||p===void 0?void 0:p.fill.type:Array.isArray(f.config.fill.type)?f.config.fill.type[o]:f.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,n){var o=0,l=this.w;return this.barCtx.series[t][a]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,l.config.stroke.show&&(this.barCtx.isNullValue||(o=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),o}},{key:"createBorderRadiusArr",value:function(t){var a,n=this.w,o=!this.w.config.chart.stacked||n.config.plotOptions.bar.borderRadius<=0,l=t.length,c=0|((a=t[0])===null||a===void 0?void 0:a.length),h=Array.from({length:l},function(){return Array(c).fill(o?"top":"none")});if(o)return h;for(var p=0;p0?(f.push(x),y++):A<0&&(b.push(x),y++)}if(f.length>0&&b.length===0)if(f.length===1)h[f[0]][p]="both";else{var T,_=f[0],I=f[f.length-1],z=d(f);try{for(z.s();!(T=z.n()).done;){var O=T.value;h[O][p]=O===_?"bottom":O===I?"top":"none"}}catch(qe){z.e(qe)}finally{z.f()}}else if(b.length>0&&f.length===0)if(b.length===1)h[b[0]][p]="both";else{var Y,Z=Math.max.apply(Math,b),J=Math.min.apply(Math,b),ae=d(b);try{for(ae.s();!(Y=ae.n()).done;){var X=Y.value;h[X][p]=X===Z?"bottom":X===J?"top":"none"}}catch(qe){ae.e(qe)}finally{ae.f()}}else if(f.length>0&&b.length>0){var Q,de=f[f.length-1],ue=d(f);try{for(ue.s();!(Q=ue.n()).done;){var Se=Q.value;h[Se][p]=Se===de?"top":"none"}}catch(qe){ue.e(qe)}finally{ue.f()}var Me,_e=Math.max.apply(Math,b),Pe=d(b);try{for(Pe.s();!(Me=Pe.n()).done;){var Ke=Me.value;h[Ke][p]=Ke===_e?"bottom":"none"}}catch(qe){Pe.e(qe)}finally{Pe.f()}}else y===1&&(h[f[0]||b[0]][p]="both")}return h}},{key:"barBackground",value:function(t){var a=t.j,n=t.i,o=t.x1,l=t.x2,c=t.y1,h=t.y2,p=t.elSeries,f=this.w,b=new Be(this.barCtx.ctx),y=new An(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&y===n){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[a],A=b.drawRect(o!==void 0?o:0,c!==void 0?c:0,l!==void 0?l:f.globals.gridWidth,h!==void 0?h:f.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);p.add(A),A.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,n=t.barWidth,o=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.isReversed,f=t.series,b=t.seriesGroup,y=t.realIndex,x=t.i,A=t.j,T=t.w,_=new Be(this.barCtx.ctx);(h=Array.isArray(h)?h[y]:h)||(h=0);var I=n,z=o;(a=T.config.series[y].data[A])!==null&&a!==void 0&&a.columnWidthOffset&&(z=o-T.config.series[y].data[A].columnWidthOffset/2,I=n+T.config.series[y].data[A].columnWidthOffset);var O=h/2,Y=z+O,Z=z+I-O,J=(f[x][A]>=0?1:-1)*(p?-1:1);l+=.001-O*J,c+=.001+O*J;var ae=_.move(Y,l),X=_.move(Y,l),Q=_.line(Z,l);if(T.globals.previousPaths.length>0&&(X=this.barCtx.getPreviousPath(y,A,!1)),ae=ae+_.line(Y,c)+_.line(Z,c)+Q+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),X=X+_.line(Y,l)+Q+Q+Q+Q+Q+_.line(Y,l)+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),this.arrBorderRadius[y][A]!=="none"&&(ae=_.roundPathCorners(ae,T.config.plotOptions.bar.borderRadius)),T.config.chart.stacked){var de=this.barCtx;(de=this.barCtx[b]).yArrj.push(c-O*J),de.yArrjF.push(Math.abs(l-c+h*J)),de.yArrjVal.push(this.barCtx.series[x][A])}return{pathTo:ae,pathFrom:X}}},{key:"getBarpaths",value:function(t){var a,n=t.barYPosition,o=t.barHeight,l=t.x1,c=t.x2,h=t.strokeWidth,p=t.isReversed,f=t.series,b=t.seriesGroup,y=t.realIndex,x=t.i,A=t.j,T=t.w,_=new Be(this.barCtx.ctx);(h=Array.isArray(h)?h[y]:h)||(h=0);var I=n,z=o;(a=T.config.series[y].data[A])!==null&&a!==void 0&&a.barHeightOffset&&(I=n-T.config.series[y].data[A].barHeightOffset/2,z=o+T.config.series[y].data[A].barHeightOffset);var O=h/2,Y=I+O,Z=I+z-O,J=(f[x][A]>=0?1:-1)*(p?-1:1);l+=.001+O*J,c+=.001-O*J;var ae=_.move(l,Y),X=_.move(l,Y);T.globals.previousPaths.length>0&&(X=this.barCtx.getPreviousPath(y,A,!1));var Q=_.line(l,Z);if(ae=ae+_.line(c,Y)+_.line(c,Z)+Q+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),X=X+_.line(l,Y)+Q+Q+Q+Q+Q+_.line(l,Y)+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),this.arrBorderRadius[y][A]!=="none"&&(ae=_.roundPathCorners(ae,T.config.plotOptions.bar.borderRadius)),T.config.chart.stacked){var de=this.barCtx;(de=this.barCtx[b]).xArrj.push(c+O*J),de.xArrjF.push(Math.abs(l-c-h*J)),de.xArrjVal.push(this.barCtx.series[x][A])}return{pathTo:ae,pathFrom:X}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,n=this.w,o=0;o2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(n=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),n}},{key:"getYForValue",value:function(t,a,n){var o=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3]?a:null;return t!=null&&(o=a-t/this.barCtx.yRatio[n]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[n]:0)),o}},{key:"getGoalValues",value:function(t,a,n,o,l,c){var h=this,p=this.w,f=[],b=function(A,T){var _;f.push((v(_={},t,t==="x"?h.getXForValue(A,a,!1):h.getYForValue(A,n,c,!1)),v(_,"attrs",T),_))};if(p.globals.seriesGoals[o]&&p.globals.seriesGoals[o][l]&&Array.isArray(p.globals.seriesGoals[o][l])&&p.globals.seriesGoals[o][l].forEach(function(A){b(A.value,A)}),this.barCtx.barOptions.isDumbbell&&p.globals.seriesRange.length){var y=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:p.globals.colors,x={strokeHeight:t==="x"?0:p.globals.markers.size[o],strokeWidth:t==="x"?p.globals.markers.size[o]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(y[o])?y[o][0]:y[o]};b(p.globals.seriesRangeStart[o][l],x),b(p.globals.seriesRangeEnd[o][l],C(C({},x),{},{strokeColor:Array.isArray(y[o])?y[o][1]:y[o]}))}return f}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,n=t.barYPosition,o=t.goalX,l=t.goalY,c=t.barWidth,h=t.barHeight,p=new Be(this.barCtx.ctx),f=p.group({className:"apexcharts-bar-goals-groups"});f.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:f.node}),f.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var b=null;return this.barCtx.isHorizontal?Array.isArray(o)&&o.forEach(function(y){if(y.x>=-1&&y.x<=p.w.globals.gridWidth+1){var x=y.attrs.strokeHeight!==void 0?y.attrs.strokeHeight:h/2,A=n+x+h/2;b=p.drawLine(y.x,A-2*x,y.x,A,y.attrs.strokeColor?y.attrs.strokeColor:void 0,y.attrs.strokeDashArray,y.attrs.strokeWidth?y.attrs.strokeWidth:2,y.attrs.strokeLineCap),f.add(b)}}):Array.isArray(l)&&l.forEach(function(y){if(y.y>=-1&&y.y<=p.w.globals.gridHeight+1){var x=y.attrs.strokeWidth!==void 0?y.attrs.strokeWidth:c/2,A=a+x+c/2;b=p.drawLine(A-2*x,y.y,A,y.y,y.attrs.strokeColor?y.attrs.strokeColor:void 0,y.attrs.strokeDashArray,y.attrs.strokeHeight?y.attrs.strokeHeight:2,y.attrs.strokeLineCap),f.add(b)}}),f}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,n=t.currPaths,o=t.color,l=this.w,c=a.x,h=a.x1,p=a.barYPosition,f=n.x,b=n.x1,y=n.barYPosition,x=p+n.barHeight,A=new Be(this.barCtx.ctx),T=new L,_=A.move(h,x)+A.line(c,x)+A.line(f,y)+A.line(b,y)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[realIndex][j]==="both"?" Z":" z");return A.drawPath({d:_,fill:T.shadeColor(.5,L.rgb2hex(o)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadow apexcharts-decoration-element"})}},{key:"getZeroValueEncounters",value:function(t){var a,n=t.i,o=t.j,l=this.w,c=0,h=0;return(l.config.plotOptions.bar.horizontal?l.globals.series.map(function(p,f){return f}):((a=l.globals.columnSeries)===null||a===void 0?void 0:a.i.map(function(p){return p}))||[]).forEach(function(p){var f=l.globals.seriesPercent[p][o];f&&c++,p-1}),o=this.barCtx.columnGroupIndices,l=o.indexOf(n);return l<0&&(o.push(n),l=o.length-1),{groupIndex:n,columnGroupIndex:l}}}]),m}(),Sr=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w;var n=this.w;this.barOptions=n.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=n.config.stroke.width,this.isNullValue=!1,this.isRangeBar=n.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!n.globals.isBarHorizontal&&n.globals.seriesRange.length&&n.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=a,this.xyRatios!==null&&(this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.invertedXRatio=a.invertedXRatio,this.invertedYRatio=a.invertedYRatio,this.baseLineY=a.baseLineY,this.baseLineInvertedY=a.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var o=new An(this.ctx);this.lastActiveBarSerieIndex=o.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var l=o.getBarSeriesIndices(),c=new sa(this.ctx);this.stackedSeriesTotals=c.getStackedSeriesTotals(this.w.config.series.map(function(h,p){return l.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1})),this.barHelpers=new kb(this)}return u(m,[{key:"draw",value:function(t,a){var n=this.w,o=new Be(this.ctx),l=new sa(this.ctx,n);t=l.getLogSeries(t),this.series=t,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var c=o.group({class:"apexcharts-bar-series apexcharts-plot-series"});n.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var h=0,p=0;h0&&(this.visibleI=this.visibleI+1);var Z=0,J=0;this.yRatio.length>1&&(this.yaxisIndex=n.globals.seriesYAxisReverseMap[z],this.translationsIndex=z);var ae=this.translationsIndex;this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var X=this.barHelpers.initialPositions();T=X.y,Z=X.barHeight,b=X.yDivision,x=X.zeroW,A=X.x,J=X.barWidth,f=X.xDivision,y=X.zeroH,this.isHorizontal||I.push(A+J/2);var Q=o.group({class:"apexcharts-datalabels","data:realIndex":z});n.globals.delayedElements.push({el:Q.node}),Q.node.classList.add("apexcharts-element-hidden");var de=o.group({class:"apexcharts-bar-goals-markers"}),ue=o.group({class:"apexcharts-bar-shadows"});n.globals.delayedElements.push({el:ue.node}),ue.node.classList.add("apexcharts-element-hidden");for(var Se=0;Se0){var qe=this.barHelpers.drawBarShadow({color:typeof Ke=="string"&&Ke?.indexOf("url")===-1?Ke:L.hexToRgba(n.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:_e});ue.add(qe),n.config.chart.dropShadow.enabled&&new Ma(this.ctx).dropShadow(qe,n.config.chart.dropShadow,z)}this.pathArr.push(_e);var at=this.barHelpers.drawGoalLine({barXPosition:_e.barXPosition,barYPosition:_e.barYPosition,goalX:_e.goalX,goalY:_e.goalY,barHeight:Z,barWidth:J});at&&de.add(at),T=_e.y,A=_e.x,Se>0&&I.push(A+J/2),_.push(T),this.renderSeries({realIndex:z,pathFill:Ke,j:Se,i:h,columnGroupIndex:O,pathFrom:_e.pathFrom,pathTo:_e.pathTo,strokeWidth:Me,elSeries:Y,x:A,y:T,series:t,barHeight:Math.abs(_e.barHeight?_e.barHeight:Z),barWidth:Math.abs(_e.barWidth?_e.barWidth:J),elDataLabelsWrap:Q,elGoalsMarkers:de,elBarShadows:ue,visibleSeries:this.visibleI,type:"bar"})}n.globals.seriesXvalues[z]=I,n.globals.seriesYvalues[z]=_,c.add(Y)}return c}},{key:"renderSeries",value:function(t){var a=t.realIndex,n=t.pathFill,o=t.lineFill,l=t.j,c=t.i,h=t.columnGroupIndex,p=t.pathFrom,f=t.pathTo,b=t.strokeWidth,y=t.elSeries,x=t.x,A=t.y,T=t.y1,_=t.y2,I=t.series,z=t.barHeight,O=t.barWidth,Y=t.barXPosition,Z=t.barYPosition,J=t.elDataLabelsWrap,ae=t.elGoalsMarkers,X=t.elBarShadows,Q=t.visibleSeries,de=t.type,ue=t.classes,Se=this.w,Me=new Be(this.ctx);if(!o){var _e=typeof Se.globals.stroke.colors[a]=="function"?function(gt){var ct,vt=Se.config.stroke.colors;return Array.isArray(vt)&&vt.length>0&&((ct=vt[gt])||(ct=""),typeof ct=="function")?ct({value:Se.globals.series[gt][l],dataPointIndex:l,w:Se}):ct}(a):Se.globals.stroke.colors[a];o=this.barOptions.distributed?Se.globals.stroke.colors[l]:_e}Se.config.series[c].data[l]&&Se.config.series[c].data[l].strokeColor&&(o=Se.config.series[c].data[l].strokeColor),this.isNullValue&&(n="none");var Pe=l/Se.config.chart.animations.animateGradually.delay*(Se.config.chart.animations.speed/Se.globals.dataPoints)/2.4,Ke=Me.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:f,stroke:o,strokeWidth:b,strokeLineCap:Se.config.stroke.lineCap,fill:n,animationDelay:Pe,initialSpeed:Se.config.chart.animations.speed,dataChangeSpeed:Se.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(de,"-area ").concat(ue),chartType:de});Ke.attr("clip-path","url(#gridRectBarMask".concat(Se.globals.cuid,")"));var qe=Se.config.forecastDataPoints;qe.count>0&&l>=Se.globals.dataPoints-qe.count&&(Ke.node.setAttribute("stroke-dasharray",qe.dashArray),Ke.node.setAttribute("stroke-width",qe.strokeWidth),Ke.node.setAttribute("fill-opacity",qe.fillOpacity)),T!==void 0&&_!==void 0&&(Ke.attr("data-range-y1",T),Ke.attr("data-range-y2",_)),new Ma(this.ctx).setSelectionFilter(Ke,a,l),y.add(Ke);var at=new Fb(this).handleBarDataLabels({x,y:A,y1:T,y2:_,i:c,j:l,series:I,realIndex:a,columnGroupIndex:h,barHeight:z,barWidth:O,barXPosition:Y,barYPosition:Z,renderedPath:Ke,visibleSeries:Q});return at.dataLabels!==null&&J.add(at.dataLabels),at.totalDataLabels&&J.add(at.totalDataLabels),y.add(J),ae&&y.add(ae),X&&y.add(X),y}},{key:"drawBarPaths",value:function(t){var a,n=t.indexes,o=t.barHeight,l=t.strokeWidth,c=t.zeroW,h=t.x,p=t.y,f=t.yDivision,b=t.elSeries,y=this.w,x=n.i,A=n.j;if(y.globals.isXNumeric)a=(p=(y.globals.seriesX[x][A]-y.globals.minX)/this.invertedXRatio-o)+o*this.visibleI;else if(y.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,_=0;y.globals.seriesPercent.forEach(function(z,O){z[A]&&T++,O0&&(o=this.seriesLen*o/T),a=p+o*this.visibleI,a-=o*_}else a=p+o*this.visibleI;this.isFunnel&&(c-=(this.barHelpers.getXForValue(this.series[x][A],c)-c)/2),h=this.barHelpers.getXForValue(this.series[x][A],c);var I=this.barHelpers.getBarpaths({barYPosition:a,barHeight:o,x1:c,x2:h,strokeWidth:l,isReversed:this.isReversed,series:this.series,realIndex:n.realIndex,i:x,j:A,w:y});return y.globals.isXNumeric||(p+=f),this.barHelpers.barBackground({j:A,i:x,y1:a-o*this.visibleI,y2:o*this.seriesLen,elSeries:b}),{pathTo:I.pathTo,pathFrom:I.pathFrom,x1:c,x:h,y:p,goalX:this.barHelpers.getGoalValues("x",c,null,x,A),barYPosition:a,barHeight:o}}},{key:"drawColumnPaths",value:function(t){var a,n=t.indexes,o=t.x,l=t.y,c=t.xDivision,h=t.barWidth,p=t.zeroH,f=t.strokeWidth,b=t.elSeries,y=this.w,x=n.realIndex,A=n.translationsIndex,T=n.i,_=n.j,I=n.bc;if(y.globals.isXNumeric){var z=this.getBarXForNumericXAxis({x:o,j:_,realIndex:x,barWidth:h});o=z.x,a=z.barXPosition}else if(y.config.plotOptions.bar.hideZeroBarsWhenGrouped){var O=this.barHelpers.getZeroValueEncounters({i:T,j:_}),Y=O.nonZeroColumns,Z=O.zeroEncounters;Y>0&&(h=this.seriesLen*h/Y),a=o+h*this.visibleI,a-=h*Z}else a=o+h*this.visibleI;l=this.barHelpers.getYForValue(this.series[T][_],p,A);var J=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:f,isReversed:this.isReversed,series:this.series,realIndex:x,i:T,j:_,w:y});return y.globals.isXNumeric||(o+=c),this.barHelpers.barBackground({bc:I,j:_,i:T,x1:a-f/2-h*this.visibleI,x2:h*this.seriesLen+f/2,elSeries:b}),{pathTo:J.pathTo,pathFrom:J.pathFrom,x:o,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,T,_,A),barXPosition:a,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,n=t.barWidth,o=t.realIndex,l=t.j,c=this.w,h=o;return c.globals.seriesX[o].length||(h=c.globals.maxValsInArrayIndex),L.isNumber(c.globals.seriesX[h][l])&&(a=(c.globals.seriesX[h][l]-c.globals.minX)/this.xRatio-n*this.seriesLen/2),{barXPosition:a+n*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var n,o=this.w,l=0;l0&&parseInt(c.realIndex,10)===parseInt(t,10)&&o.globals.previousPaths[l].paths[a]!==void 0&&(n=o.globals.previousPaths[l].paths[a].d)}return n}}]),m}(),Th=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o){var l=this,c=this.w;this.graphics=new Be(this.ctx),this.bar=new Sr(this.ctx,this.xyRatios);var h=new sa(this.ctx,c);n=h.getLogSeries(n),this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n),c.config.chart.stackType==="100%"&&(n=c.globals.comboCharts?o.map(function(T){return c.globals.seriesPercent[T]}):c.globals.seriesPercent.slice()),this.series=n,this.barHelpers.initializeStackedPrevVars(this);for(var p=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),f=0,b=0,y=function(T,_){var I=void 0,z=void 0,O=void 0,Y=void 0,Z=c.globals.comboCharts?o[T]:T,J=l.barHelpers.getGroupIndex(Z),ae=J.groupIndex,X=J.columnGroupIndex;l.groupCtx=l[c.globals.seriesGroups[ae]];var Q=[],de=[],ue=0;l.yRatio.length>1&&(l.yaxisIndex=c.globals.seriesYAxisReverseMap[Z][0],ue=Z),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var Se=l.graphics.group({class:"apexcharts-series",seriesName:L.escapeString(c.globals.seriesNames[Z]),rel:T+1,"data:realIndex":Z});l.ctx.series.addCollapsedClassToSeries(Se,Z);var Me=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":Z}),_e=l.graphics.group({class:"apexcharts-bar-goals-markers"}),Pe=0,Ke=0,qe=l.initialPositions(f,b,I,z,O,Y,ue);b=qe.y,Pe=qe.barHeight,z=qe.yDivision,Y=qe.zeroW,f=qe.x,Ke=qe.barWidth,I=qe.xDivision,O=qe.zeroH,c.globals.barHeight=Pe,c.globals.barWidth=Ke,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(Wa){return isNaN(Wa)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(){return O}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(){return 0}));for(var at=0;at0||l.barHelpers.arrBorderRadius[Z][at]==="top"&&c.globals.series[Z][at]<0)&&(ta=Vt),Se=l.renderSeries({realIndex:Z,pathFill:$t,j:at,i:T,columnGroupIndex:X,pathFrom:vt.pathFrom,pathTo:vt.pathTo,strokeWidth:gt,elSeries:Se,x:f,y:b,series:n,barHeight:Pe,barWidth:Ke,elDataLabelsWrap:Me,elGoalsMarkers:_e,type:"bar",visibleSeries:X,classes:ta})}c.globals.seriesXvalues[Z]=Q,c.globals.seriesYvalues[Z]=de,l.groupCtx.prevY.push(l.groupCtx.yArrj),l.groupCtx.prevYF.push(l.groupCtx.yArrjF),l.groupCtx.prevYVal.push(l.groupCtx.yArrjVal),l.groupCtx.prevX.push(l.groupCtx.xArrj),l.groupCtx.prevXF.push(l.groupCtx.xArrjF),l.groupCtx.prevXVal.push(l.groupCtx.xArrjVal),p.add(Se)},x=0,A=0;x1?y=(l=x.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:String(T).indexOf("%")===-1?y=parseInt(T,10):y*=parseInt(T,10)/100,h=this.isReversed?this.baseLineY[f]:x.globals.gridHeight-this.baseLineY[f],n=x.globals.padHorizontal+(l-y)/2}var _=x.globals.barGroups.length||1;return{x:n,y:o,yDivision:c,xDivision:l,barHeight:b/_,barWidth:y/_,zeroH:h,zeroW:p}}},{key:"drawStackedBarPaths",value:function(n){for(var o,l=n.indexes,c=n.barHeight,h=n.strokeWidth,p=n.zeroW,f=n.x,b=n.y,y=n.columnGroupIndex,x=n.seriesGroup,A=n.yDivision,T=n.elSeries,_=this.w,I=b+y*c,z=l.i,O=l.j,Y=l.realIndex,Z=l.translationsIndex,J=0,ae=0;ae0){var Q=p;this.groupCtx.prevXVal[X-1][O]<0?Q=this.series[z][O]>=0?this.groupCtx.prevX[X-1][O]+J-2*(this.isReversed?J:0):this.groupCtx.prevX[X-1][O]:this.groupCtx.prevXVal[X-1][O]>=0&&(Q=this.series[z][O]>=0?this.groupCtx.prevX[X-1][O]:this.groupCtx.prevX[X-1][O]-J+2*(this.isReversed?J:0)),o=Q}else o=p;f=this.series[z][O]===null?o:o+this.series[z][O]/this.invertedYRatio-2*(this.isReversed?this.series[z][O]/this.invertedYRatio:0);var de=this.barHelpers.getBarpaths({barYPosition:I,barHeight:c,x1:o,x2:f,strokeWidth:h,isReversed:this.isReversed,series:this.series,realIndex:l.realIndex,seriesGroup:x,i:z,j:O,w:_});return this.barHelpers.barBackground({j:O,i:z,y1:I,y2:c,elSeries:T}),b+=A,{pathTo:de.pathTo,pathFrom:de.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,z,O,Z),barXPosition:o,barYPosition:I,x:f,y:b}}},{key:"drawStackedColumnPaths",value:function(n){var o=n.indexes,l=n.x,c=n.y,h=n.xDivision,p=n.barWidth,f=n.zeroH,b=n.columnGroupIndex,y=n.seriesGroup,x=n.elSeries,A=this.w,T=o.i,_=o.j,I=o.bc,z=o.realIndex,O=o.translationsIndex;if(A.globals.isXNumeric){var Y=A.globals.seriesX[z][_];Y||(Y=0),l=(Y-A.globals.minX)/this.xRatio-p/2*A.globals.barGroups.length}for(var Z,J=l+b*p,ae=0,X=0;X0&&!A.globals.isXNumeric||Q>0&&A.globals.isXNumeric&&A.globals.seriesX[z-1][_]===A.globals.seriesX[z][_]){var de,ue,Se,Me=Math.min(this.yRatio.length+1,z+1);if(this.groupCtx.prevY[Q-1]!==void 0&&this.groupCtx.prevY[Q-1].length)for(var _e=1;_e=0?Se-ae+2*(this.isReversed?ae:0):Se;break}if(((at=this.groupCtx.prevYVal[Q-Ke])===null||at===void 0?void 0:at[_])>=0){ue=this.series[T][_]>=0?Se:Se+ae-2*(this.isReversed?ae:0);break}}ue===void 0&&(ue=A.globals.gridHeight),Z=(de=this.groupCtx.prevYF[0])!==null&&de!==void 0&&de.every(function(ct){return ct===0})&&this.groupCtx.prevYF.slice(1,Q).every(function(ct){return ct.every(function(vt){return isNaN(vt)})})?f:ue}else Z=f;c=this.series[T][_]?Z-this.series[T][_]/this.yRatio[O]+2*(this.isReversed?this.series[T][_]/this.yRatio[O]:0):Z;var gt=this.barHelpers.getColumnPaths({barXPosition:J,barWidth:p,y1:Z,y2:c,yRatio:this.yRatio[O],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:y,realIndex:o.realIndex,i:T,j:_,w:A});return this.barHelpers.barBackground({bc:I,j:_,i:T,x1:J,x2:p,elSeries:x}),{pathTo:gt.pathTo,pathFrom:gt.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,T,_),barXPosition:J,x:A.globals.isXNumeric?l:l+h,y:c}}}]),a}(),du=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o,l){var c=this,h=this.w,p=new Be(this.ctx),f=h.globals.comboCharts?o:h.config.chart.type,b=new Ln(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=h.config.plotOptions.bar.horizontal;var y=new sa(this.ctx,h);n=y.getLogSeries(n),this.series=n,this.yRatio=y.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n);for(var x=p.group({class:"apexcharts-".concat(f,"-series apexcharts-plot-series")}),A=function(_){c.isBoxPlot=h.config.chart.type==="boxPlot"||h.config.series[_].type==="boxPlot";var I,z,O,Y,Z=void 0,J=void 0,ae=[],X=[],Q=h.globals.comboCharts?l[_]:_,de=c.barHelpers.getGroupIndex(Q).columnGroupIndex,ue=p.group({class:"apexcharts-series",seriesName:L.escapeString(h.globals.seriesNames[Q]),rel:_+1,"data:realIndex":Q});c.ctx.series.addCollapsedClassToSeries(ue,Q),n[_].length>0&&(c.visibleI=c.visibleI+1);var Se,Me,_e=0;c.yRatio.length>1&&(c.yaxisIndex=h.globals.seriesYAxisReverseMap[Q][0],_e=Q);var Pe=c.barHelpers.initialPositions();J=Pe.y,Se=Pe.barHeight,z=Pe.yDivision,Y=Pe.zeroW,Z=Pe.x,Me=Pe.barWidth,I=Pe.xDivision,O=Pe.zeroH,X.push(Z+Me/2);for(var Ke=p.group({class:"apexcharts-datalabels","data:realIndex":Q}),qe=p.group({class:"apexcharts-bar-goals-markers"}),at=function(ct){var vt=c.barHelpers.getStrokeWidth(_,ct,Q),pt=null,$t={indexes:{i:_,j:ct,realIndex:Q,translationsIndex:_e},x:Z,y:J,strokeWidth:vt,elSeries:ue};pt=c.isHorizontal?c.drawHorizontalBoxPaths(C(C({},$t),{},{yDivision:z,barHeight:Se,zeroW:Y})):c.drawVerticalBoxPaths(C(C({},$t),{},{xDivision:I,barWidth:Me,zeroH:O})),J=pt.y,Z=pt.x;var ta=c.barHelpers.drawGoalLine({barXPosition:pt.barXPosition,barYPosition:pt.barYPosition,goalX:pt.goalX,goalY:pt.goalY,barHeight:Se,barWidth:Me});ta&&qe.add(ta),ct>0&&X.push(Z+Me/2),ae.push(J),pt.pathTo.forEach(function(Vt,Wa){var Lt=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?pt.color[Wa]:h.globals.stroke.colors[_],Bt=b.fillPath({seriesNumber:Q,dataPointIndex:ct,color:pt.color[Wa],value:n[_][ct]});c.renderSeries({realIndex:Q,pathFill:Bt,lineFill:Lt,j:ct,i:_,pathFrom:pt.pathFrom,pathTo:Vt,strokeWidth:vt,elSeries:ue,x:Z,y:J,series:n,columnGroupIndex:de,barHeight:Se,barWidth:Me,elDataLabelsWrap:Ke,elGoalsMarkers:qe,visibleSeries:c.visibleI,type:h.config.chart.type})})},gt=0;gtZ.c&&(T=!1);var X=Math.min(Z.o,Z.c),Q=Math.max(Z.o,Z.c),de=Z.m;b.globals.isXNumeric&&(l=(b.globals.seriesX[Y][A]-b.globals.minX)/this.xRatio-h/2);var ue=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(X=p,Q=p):(X=p-X/O,Q=p-Q/O,J=p-Z.h/O,ae=p-Z.l/O,de=p-Z.m/O);var Se=y.move(ue,p),Me=y.move(ue+h/2,X);return b.globals.previousPaths.length>0&&(Me=this.getPreviousPath(Y,A,!0)),Se=this.isBoxPlot?[y.move(ue,X)+y.line(ue+h/2,X)+y.line(ue+h/2,J)+y.line(ue+h/4,J)+y.line(ue+h-h/4,J)+y.line(ue+h/2,J)+y.line(ue+h/2,X)+y.line(ue+h,X)+y.line(ue+h,de)+y.line(ue,de)+y.line(ue,X+f/2),y.move(ue,de)+y.line(ue+h,de)+y.line(ue+h,Q)+y.line(ue+h/2,Q)+y.line(ue+h/2,ae)+y.line(ue+h-h/4,ae)+y.line(ue+h/4,ae)+y.line(ue+h/2,ae)+y.line(ue+h/2,Q)+y.line(ue,Q)+y.line(ue,de)+"z"]:[y.move(ue,Q)+y.line(ue+h/2,Q)+y.line(ue+h/2,J)+y.line(ue+h/2,Q)+y.line(ue+h,Q)+y.line(ue+h,X)+y.line(ue+h/2,X)+y.line(ue+h/2,ae)+y.line(ue+h/2,X)+y.line(ue,X)+y.line(ue,Q-f/2)],Me+=y.move(ue,X),b.globals.isXNumeric||(l+=c),{pathTo:Se,pathFrom:Me,x:l,y:Q,goalY:this.barHelpers.getGoalValues("y",null,p,x,A,o.translationsIndex),barXPosition:ue,color:this.isBoxPlot?z:T?[_]:[I]}}},{key:"drawHorizontalBoxPaths",value:function(n){var o=n.indexes;n.x;var l=n.y,c=n.yDivision,h=n.barHeight,p=n.zeroW,f=n.strokeWidth,b=this.w,y=new Be(this.ctx),x=o.i,A=o.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var _=this.invertedYRatio,I=o.realIndex,z=this.getOHLCValue(I,A),O=p,Y=p,Z=Math.min(z.o,z.c),J=Math.max(z.o,z.c),ae=z.m;b.globals.isXNumeric&&(l=(b.globals.seriesX[I][A]-b.globals.minX)/this.invertedXRatio-h/2);var X=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(Z=p,J=p):(Z=p+Z/_,J=p+J/_,O=p+z.h/_,Y=p+z.l/_,ae=p+z.m/_);var Q=y.move(p,X),de=y.move(Z,X+h/2);return b.globals.previousPaths.length>0&&(de=this.getPreviousPath(I,A,!0)),Q=[y.move(Z,X)+y.line(Z,X+h/2)+y.line(O,X+h/2)+y.line(O,X+h/2-h/4)+y.line(O,X+h/2+h/4)+y.line(O,X+h/2)+y.line(Z,X+h/2)+y.line(Z,X+h)+y.line(ae,X+h)+y.line(ae,X)+y.line(Z+f/2,X),y.move(ae,X)+y.line(ae,X+h)+y.line(J,X+h)+y.line(J,X+h/2)+y.line(Y,X+h/2)+y.line(Y,X+h-h/4)+y.line(Y,X+h/4)+y.line(Y,X+h/2)+y.line(J,X+h/2)+y.line(J,X)+y.line(ae,X)+"z"],de+=y.move(Z,X),b.globals.isXNumeric||(l+=c),{pathTo:Q,pathFrom:de,x:J,y:l,goalX:this.barHelpers.getGoalValues("x",p,null,x,A),barYPosition:X,color:T}}},{key:"getOHLCValue",value:function(n,o){var l=this.w;return{o:this.isBoxPlot?l.globals.seriesCandleH[n][o]:l.globals.seriesCandleO[n][o],h:this.isBoxPlot?l.globals.seriesCandleO[n][o]:l.globals.seriesCandleH[n][o],m:l.globals.seriesCandleM[n][o],l:this.isBoxPlot?l.globals.seriesCandleC[n][o]:l.globals.seriesCandleL[n][o],c:this.isBoxPlot?l.globals.seriesCandleL[n][o]:l.globals.seriesCandleC[n][o]}}}]),a}(),Eh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,n=t.config.plotOptions[t.config.chart.type];return n.colorScale.ranges.length>0&&n.colorScale.ranges.map(function(o,l){o.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,n,o){var l=this.w,c=1,h=l.config.plotOptions[t].shadeIntensity,p=this.determineColor(t,a,n);l.globals.hasNegs||o?c=l.config.plotOptions[t].reverseNegativeShade?p.percent<0?p.percent/100*(1.25*h):(1-p.percent/100)*(1.25*h):p.percent<=0?1-(1+p.percent/100)*h:(1-p.percent/100)*h:(c=1-p.percent/100,t==="treemap"&&(c=(1-p.percent/100)*(1.25*h)));var f=p.color,b=new L;if(l.config.plotOptions[t].enableShades)if(this.w.config.theme.mode==="dark"){var y=b.shadeColor(-1*c,p.color);f=L.hexToRgba(L.isColorHex(y)?y:L.rgb2hex(y),l.config.fill.opacity)}else{var x=b.shadeColor(c,p.color);f=L.hexToRgba(L.isColorHex(x)?x:L.rgb2hex(x),l.config.fill.opacity)}return{color:f,colorProps:p}}},{key:"determineColor",value:function(t,a,n){var o=this.w,l=o.globals.series[a][n],c=o.config.plotOptions[t],h=c.colorScale.inverse?n:a;c.distributed&&o.config.chart.type==="treemap"&&(h=n);var p=o.globals.colors[h],f=null,b=Math.min.apply(Math,E(o.globals.series[a])),y=Math.max.apply(Math,E(o.globals.series[a]));c.distributed||t!=="heatmap"||(b=o.globals.minY,y=o.globals.maxY),c.colorScale.min!==void 0&&(b=c.colorScale.mino.globals.maxY?c.colorScale.max:o.globals.maxY);var x=Math.abs(y)+Math.abs(b),A=100*l/(x===0?x-1e-6:x);return c.colorScale.ranges.length>0&&c.colorScale.ranges.map(function(T,_){if(l>=T.from&&l<=T.to){p=T.color,f=T.foreColor?T.foreColor:null,b=T.from,y=T.to;var I=Math.abs(y)+Math.abs(b);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:f,percent:A}}},{key:"calculateDataLabels",value:function(t){var a=t.text,n=t.x,o=t.y,l=t.i,c=t.j,h=t.colorProps,p=t.fontSize,f=this.w.config.dataLabels,b=new Be(this.ctx),y=new wr(this.ctx),x=null;if(f.enabled){x=b.group({class:"apexcharts-data-labels"});var A=f.offsetX,T=f.offsetY,_=n+A,I=o+parseFloat(f.style.fontSize)/3+T;y.plotDataLabelsText({x:_,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:f})}return x}},{key:"addListeners",value:function(t){var a=new Be(this.ctx);t.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",a.pathMouseDown.bind(this,t))}}]),m}(),xb=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Eh(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return u(m,[{key:"draw",value:function(t){var a=this.w,n=new Be(this.ctx),o=n.group({class:"apexcharts-heatmap"});o.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var l=a.globals.gridWidth/a.globals.dataPoints,c=a.globals.gridHeight/a.globals.series.length,h=0,p=!1;this.negRange=this.helpers.checkColorRange();var f=t.slice();a.config.yaxis[0].reversed&&(p=!0,f.reverse());for(var b=p?0:f.length-1;p?b=0;p?b++:b--){var y=n.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:L.escapeString(a.globals.seriesNames[b]),rel:b+1,"data:realIndex":b});if(this.ctx.series.addCollapsedClassToSeries(y,b),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;new Ma(this.ctx).dropShadow(y,x,b)}for(var A=0,T=a.config.plotOptions.heatmap.shadeIntensity,_=0;_-1&&this.pieClicked(x),n.config.dataLabels.enabled){var J=Y.x,ae=Y.y,X=100*T/this.fullAngle+"%";if(T!==0&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(o+h):o+h=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(b=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(b)>this.fullAngle&&(b-=this.fullAngle);var y=Math.PI*(b-90)/180,x=n.centerX+c*Math.cos(f),A=n.centerY+c*Math.sin(f),T=n.centerX+c*Math.cos(y),_=n.centerY+c*Math.sin(y),I=L.polarToCartesian(n.centerX,n.centerY,n.donutSize,b),z=L.polarToCartesian(n.centerX,n.centerY,n.donutSize,p),O=l>180?1:0,Y=["M",x,A,"A",c,c,0,O,1,T,_];return a=n.chartType==="donut"?[].concat(Y,["L",I.x,I.y,"A",n.donutSize,n.donutSize,0,O,0,z.x,z.y,"L",x,A,"z"]).join(" "):n.chartType==="pie"||n.chartType==="polarArea"?[].concat(Y,["L",n.centerX,n.centerY,"L",x,A]).join(" "):[].concat(Y).join(" "),h.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,n=new wh(this.ctx),o=new Be(this.ctx),l=new Ph(this.ctx),c=o.group(),h=o.group(),p=n.niceScale(0,Math.ceil(this.maxY),0),f=p.result.reverse(),b=p.result.length;this.maxY=p.niceMax;for(var y=a.globals.radialSize,x=y/(b-1),A=0;A1&&t.total.show&&(l=t.total.color);var h=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),p=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");n=(0,t.value.formatter)(n,c),o||typeof t.total.formatter!="function"||(n=t.total.formatter(c));var f=a===t.total.label;a=this.donutDataLabels.total.label?t.name.formatter(a,f,c):"",h!==null&&(h.textContent=a),p!==null&&(p.textContent=n),h!==null&&(h.style.fill=l)}},{key:"printDataLabelsInner",value:function(t,a){var n=this.w,o=t.getAttribute("data:value"),l=n.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(a,l,o,t);var c=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");c!==null&&(c.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,n=this.w,o=new Be(this.ctx),l=n.config.plotOptions.polarArea.spokes;if(l.strokeWidth!==0){for(var c=[],h=360/n.globals.series.length,p=0;p0&&(ae=a.getPreviousPath(z));for(var X=0;X=10?t.x>0?(n="start",o+=10):t.x<0&&(n="end",o-=10):n="middle",Math.abs(t.y)>=a-10&&(t.y<0?l-=10:t.y>0&&(l+=10)),{textAnchor:n,newX:o,newY:l}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,n=null,o=0;o0&&parseInt(l.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[o].paths[0]!==void 0&&(n=a.globals.previousPaths[o].paths[0].d)}return n}},{key:"getDataPointsPos",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var o=[],l=0;l=360&&(_=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:f*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var z=x.dropShadow;h.dropShadow(I,z)}y.add(I),I.attr("id","apexcharts-radialbarTrack-"+b),this.animatePaths(I,{centerX:n.centerX,centerY:n.centerY,endAngle:_,startAngle:T,size:n.size,i:b,totalItems:2,animBeginArr:0,dur:0,isTrack:!0})}return c}},{key:"drawArcs",value:function(n){var o=this.w,l=new Be(this.ctx),c=new Ln(this.ctx),h=new Ma(this.ctx),p=l.group(),f=this.getStrokeWidth(n);n.size=n.size-f/2;var b=o.config.plotOptions.radialBar.hollow.background,y=n.size-f*n.series.length-this.margin*n.series.length-f*parseInt(o.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=y-o.config.plotOptions.radialBar.hollow.margin;o.config.plotOptions.radialBar.hollow.image!==void 0&&(b=this.drawHollowImage(n,p,y,b));var A=this.drawHollow({size:x,centerX:n.centerX,centerY:n.centerY,fill:b||"transparent"});if(o.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=o.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,T)}var _=1;!this.radialDataLabels.total.show&&o.globals.series.length>1&&(_=0);var I=null;if(this.radialDataLabels.show){var z=o.globals.dom.Paper.findOne(".apexcharts-datalabels-group");I=this.renderInnerDataLabels(z,this.radialDataLabels,{hollowSize:y,centerX:n.centerX,centerY:n.centerY,opacity:_})}o.config.plotOptions.radialBar.hollow.position==="back"&&(p.add(A),I&&p.add(I));var O=!1;o.config.plotOptions.radialBar.inverseOrder&&(O=!0);for(var Y=O?n.series.length-1:0;O?Y>=0:Y100?100:n.series[Y])/100,de=Math.round(this.totalAngle*Q)+this.startAngle,ue=void 0;o.globals.dataChanged&&(X=this.startAngle,ue=Math.round(this.totalAngle*L.negToZero(o.globals.previousPaths[Y])/100)+X),Math.abs(de)+Math.abs(ae)>360&&(de-=.01),Math.abs(ue)+Math.abs(X)>360&&(ue-=.01);var Se=de-ae,Me=Array.isArray(o.config.stroke.dashArray)?o.config.stroke.dashArray[Y]:o.config.stroke.dashArray,_e=l.drawPath({d:"",stroke:J,strokeWidth:f,fill:"none",fillOpacity:o.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+Y,strokeDashArray:Me});if(Be.setAttrs(_e.node,{"data:angle":Se,"data:value":n.series[Y]}),o.config.chart.dropShadow.enabled){var Pe=o.config.chart.dropShadow;h.dropShadow(_e,Pe,Y)}if(h.setSelectionFilter(_e,0,Y),this.addListeners(_e,this.radialDataLabels),Z.add(_e),_e.attr({index:0,j:Y}),this.barLabels.enabled){var Ke=L.polarToCartesian(n.centerX,n.centerY,n.size,ae),qe=this.barLabels.formatter(o.globals.seriesNames[Y],{seriesIndex:Y,w:o}),at=["apexcharts-radialbar-label"];this.barLabels.onClick||at.push("apexcharts-no-click");var gt=this.barLabels.useSeriesColors?o.globals.colors[Y]:o.config.chart.foreColor;gt||(gt=o.config.chart.foreColor);var ct=Ke.x+this.barLabels.offsetX,vt=Ke.y+this.barLabels.offsetY,pt=l.drawText({x:ct,y:vt,text:qe,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:gt,cssClass:at.join(" ")});pt.on("click",this.onBarLabelClick),pt.attr({rel:Y+1}),ae!==0&&pt.attr({"transform-origin":"".concat(ct," ").concat(vt),transform:"rotate(".concat(ae," 0 0)")}),Z.add(pt)}var $t=0;!this.initialAnim||o.globals.resized||o.globals.dataChanged||($t=o.config.chart.animations.speed),o.globals.dataChanged&&($t=o.config.chart.animations.dynamicAnimation.speed),this.animDur=$t/(1.2*n.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(_e,{centerX:n.centerX,centerY:n.centerY,endAngle:de,startAngle:ae,prevEndAngle:ue,prevStartAngle:X,size:n.size,i:Y,totalItems:2,animBeginArr:this.animBeginArr,dur:$t,shouldSetPrevPaths:!0})}return{g:p,elHollow:A,dataLabels:I}}},{key:"drawHollow",value:function(n){var o=new Be(this.ctx).drawCircle(2*n.size);return o.attr({class:"apexcharts-radialbar-hollow",cx:n.centerX,cy:n.centerY,r:n.size,fill:n.fill}),o}},{key:"drawHollowImage",value:function(n,o,l,c){var h=this.w,p=new Ln(this.ctx),f=L.randomId(),b=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)p.clippedImgArea({width:l,height:l,image:b,patternID:"pattern".concat(h.globals.cuid).concat(f)}),c="url(#pattern".concat(h.globals.cuid).concat(f,")");else{var y=h.config.plotOptions.radialBar.hollow.imageWidth,x=h.config.plotOptions.radialBar.hollow.imageHeight;if(y===void 0&&x===void 0){var A=h.globals.dom.Paper.image(b,function(_){this.move(n.centerX-_.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-_.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});o.add(A)}else{var T=h.globals.dom.Paper.image(b,function(_){this.move(n.centerX-y/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-x/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(y,x)});o.add(T)}}return c}},{key:"getStrokeWidth",value:function(n){var o=this.w;return n.size*(100-parseInt(o.config.plotOptions.radialBar.hollow.size,10))/100/(n.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(n){var o=parseInt(n.target.getAttribute("rel"),10)-1,l=this.barLabels.onClick,c=this.w;l&&l(c.globals.seriesNames[o],{w:c,seriesIndex:o})}}]),a}(),Cb=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o){var l=this.w,c=new Be(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=n,this.seriesRangeStart=l.globals.seriesRangeStart,this.seriesRangeEnd=l.globals.seriesRangeEnd,this.barHelpers.initVariables(n);for(var h=c.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),p=0;p0&&(this.visibleI=this.visibleI+1);var O=0,Y=0,Z=0;this.yRatio.length>1&&(this.yaxisIndex=l.globals.seriesYAxisReverseMap[_][0],Z=_);var J=this.barHelpers.initialPositions();T=J.y,x=J.zeroW,A=J.x,Y=J.barWidth,O=J.barHeight,f=J.xDivision,b=J.yDivision,y=J.zeroH;for(var ae=c.group({class:"apexcharts-datalabels","data:realIndex":_}),X=c.group({class:"apexcharts-rangebar-goals-markers"}),Q=0;Q0});return this.isHorizontal?(c=_.config.plotOptions.bar.rangeBarGroupRows?p+x*Z:p+b*this.visibleI+x*Z,J>-1&&!_.config.plotOptions.bar.rangeBarOverlap&&(I=_.globals.seriesRange[o][J].overlaps).indexOf(z)>-1&&(c=(b=T.barHeight/I.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+b*(this.visibleI+I.indexOf(z))+x*Z)):(Z>-1&&!_.globals.timescaleLabels.length&&(h=_.config.plotOptions.bar.rangeBarGroupRows?f+A*Z:f+y*this.visibleI+A*Z),J>-1&&!_.config.plotOptions.bar.rangeBarOverlap&&(I=_.globals.seriesRange[o][J].overlaps).indexOf(z)>-1&&(h=(y=T.barWidth/I.length)*this.visibleI+A*(100-parseInt(this.barOptions.barWidth,10))/100/2+y*(this.visibleI+I.indexOf(z))+A*Z)),{barYPosition:c,barXPosition:h,barHeight:b,barWidth:y}}},{key:"drawRangeColumnPaths",value:function(n){var o=n.indexes,l=n.x,c=n.xDivision,h=n.barWidth,p=n.barXPosition,f=n.zeroH,b=this.w,y=o.i,x=o.j,A=o.realIndex,T=o.translationsIndex,_=this.yRatio[T],I=this.getRangeValue(A,x),z=Math.min(I.start,I.end),O=Math.max(I.start,I.end);this.series[y][x]===void 0||this.series[y][x]===null?z=f:(z=f-z/_,O=f-O/_);var Y=Math.abs(O-z),Z=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:h,y1:z,y2:O,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:A,i:A,j:x,w:b});if(b.globals.isXNumeric){var J=this.getBarXForNumericXAxis({x:l,j:x,realIndex:A,barWidth:h});l=J.x,p=J.barXPosition}else l+=c;return{pathTo:Z.pathTo,pathFrom:Z.pathFrom,barHeight:Y,x:l,y:I.start<0&&I.end<0?z:O,goalY:this.barHelpers.getGoalValues("y",null,f,y,x,T),barXPosition:p}}},{key:"preventBarOverflow",value:function(n){var o=this.w;return n<0&&(n=0),n>o.globals.gridWidth&&(n=o.globals.gridWidth),n}},{key:"drawRangeBarPaths",value:function(n){var o=n.indexes,l=n.y,c=n.y1,h=n.y2,p=n.yDivision,f=n.barHeight,b=n.barYPosition,y=n.zeroW,x=this.w,A=o.realIndex,T=o.j,_=this.preventBarOverflow(y+c/this.invertedYRatio),I=this.preventBarOverflow(y+h/this.invertedYRatio),z=this.getRangeValue(A,T),O=Math.abs(I-_),Y=this.barHelpers.getBarpaths({barYPosition:b,barHeight:f,x1:_,x2:I,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:A,realIndex:A,j:T,w:x});return x.globals.isXNumeric||(l+=p),{pathTo:Y.pathTo,pathFrom:Y.pathFrom,barWidth:O,x:z.start<0&&z.end<0?_:I,goalX:this.barHelpers.getGoalValues("x",y,null,A,T),y:l}}},{key:"getRangeValue",value:function(n,o){var l=this.w;return{start:l.globals.seriesRangeStart[n][o],end:l.globals.seriesRangeEnd[n][o]}}}]),a}(),Ab=function(){function m(t){r(this,m),this.w=t.w,this.lineCtx=t}return u(m,[{key:"sameValueSeriesFix",value:function(t,a){var n=this.w;if((n.config.fill.type==="gradient"||n.config.fill.type[t]==="gradient")&&new sa(this.lineCtx.ctx,n).seriesHaveSameValues(t)){var o=a[t].slice();o[o.length-1]=o[o.length-1]+1e-6,a[t]=o}return a}},{key:"calculatePoints",value:function(t){var a=t.series,n=t.realIndex,o=t.x,l=t.y,c=t.i,h=t.j,p=t.prevY,f=this.w,b=[],y=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+f.config.markers.offsetX;f.globals.isXNumeric&&(x=(f.globals.seriesX[n][0]-f.globals.minX)/this.lineCtx.xRatio+f.config.markers.offsetX),b.push(x),y.push(L.isNumber(a[c][0])?p+f.config.markers.offsetY:null),b.push(o+f.config.markers.offsetX),y.push(L.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null)}else b.push(o+f.config.markers.offsetX),y.push(L.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null);return{x:b,y}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,n=t.pathFromArea,o=t.realIndex,l=this.w,c=0;c0&&parseInt(h.realIndex,10)===parseInt(o,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,a=l.globals.previousPaths[c].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,n=l.globals.previousPaths[c].paths[0].d,l.config.stroke.show&&l.globals.previousPaths[c].paths[1]&&(a=l.globals.previousPaths[c].paths[1].d)))}return{pathFromLine:a,pathFromArea:n}}},{key:"determineFirstPrevY",value:function(t){var a,n,o,l=t.i,c=t.realIndex,h=t.series,p=t.prevY,f=t.lineYPosition,b=t.translationsIndex,y=this.w,x=y.config.chart.stacked&&!y.globals.comboCharts||y.config.chart.stacked&&y.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[c])===null||a===void 0?void 0:a.type)==="bar"||((n=this.w.config.series[c])===null||n===void 0?void 0:n.type)==="column");if(((o=h[l])===null||o===void 0?void 0:o[0])!==void 0)p=(f=x&&l>0?this.lineCtx.prevSeriesY[l-1][0]:this.lineCtx.zeroY)-h[l][0]/this.lineCtx.yRatio[b]+2*(this.lineCtx.isReversed?h[l][0]/this.lineCtx.yRatio[b]:0);else if(x&&l>0&&h[l][0]===void 0){for(var A=l-1;A>=0;A--)if(h[A][0]!==null&&h[A][0]!==void 0){p=f=this.lineCtx.prevSeriesY[A][0];break}}return{prevY:p,lineYPosition:f}}}]),m}(),Db=function(m){for(var t,a,n,o,l=function(b){for(var y=[],x=b[0],A=b[1],T=y[0]=hu(x,A),_=1,I=b.length-1;_9&&(o=3*n/Math.sqrt(o),l[p]=o*t,l[p+1]=o*a);for(var f=0;f<=c;f++)o=(m[Math.min(c,f+1)][0]-m[Math.max(0,f-1)][0])/(6*(1+l[f]*l[f])),h.push([o||0,l[f]*o||0]);return h},_b=function(m){var t=Db(m),a=m[1],n=m[0],o=[],l=t[1],c=t[0];o.push(n,[n[0]+c[0],n[1]+c[1],a[0]-l[0],a[1]-l[1],a[0],a[1]]);for(var h=2,p=t.length;h1&&n[1].length<6){var o=n[0].length;n[1]=[2*n[0][o-2]-n[0][o-4],2*n[0][o-1]-n[0][o-3]].concat(n[1])}n[0]=n[0].slice(-2)}return n};function hu(m,t){return(t[1]-m[1])/(t[0]-m[0])}var mu=function(){function m(t,a,n){r(this,m),this.ctx=t,this.w=t.w,this.xyRatios=a,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||n,this.scatter=new kh(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ab(this),this.markers=new xr(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return u(m,[{key:"draw",value:function(t,a,n,o){var l,c=this.w,h=new Be(this.ctx),p=c.globals.comboCharts?a:c.config.chart.type,f=h.group({class:"apexcharts-".concat(p,"-series apexcharts-plot-series")}),b=new sa(this.ctx,c);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=b.getLogSeries(t),this.yRatio=b.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var y=[],x=0;x1?A:0;this._initSerieVariables(t,x,A);var _=[],I=[],z=[],O=c.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,A),c.globals.isXNumeric&&c.globals.seriesX.length>0&&(O=(c.globals.seriesX[A][0]-c.globals.minX)/this.xRatio),z.push(O);var Y,Z=O,J=void 0,ae=Z,X=this.zeroY,Q=this.zeroY;X=this.lineHelpers.determineFirstPrevY({i:x,realIndex:A,series:t,prevY:X,lineYPosition:0,translationsIndex:T}).prevY,c.config.stroke.curve==="monotoneCubic"&&t[x][0]===null?_.push(null):_.push(X),Y=X,p==="rangeArea"&&(J=Q=this.lineHelpers.determineFirstPrevY({i:x,realIndex:A,series:o,prevY:Q,lineYPosition:0,translationsIndex:T}).prevY,I.push(_[0]!==null?Q:null));var de=this._calculatePathsFrom({type:p,series:t,i:x,realIndex:A,translationsIndex:T,prevX:ae,prevY:X,prevY2:Q}),ue=[_[0]],Se=[I[0]],Me={type:p,series:t,realIndex:A,translationsIndex:T,i:x,x:O,y:1,pX:Z,pY:Y,pathsFrom:de,linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:z,yArrj:_,y2Arrj:I,seriesRangeEnd:o},_e=this._iterateOverDataPoints(C(C({},Me),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){for(var Pe=this._calculatePathsFrom({series:o,i:x,realIndex:A,prevX:ae,prevY:Q}),Ke=this._iterateOverDataPoints(C(C({},Me),{},{series:o,xArrj:[O],yArrj:ue,y2Arrj:Se,pY:J,areaPaths:_e.areaPaths,pathsFrom:Pe,iterations:o[x].length-1,isRangeStart:!1})),qe=_e.linePaths.length/2,at=0;at=0;gt--)f.add(y[gt]);else for(var ct=0;ct1&&(this.yaxisIndex=o.globals.seriesYAxisReverseMap[n],c=n),this.isReversed=o.config.yaxis[this.yaxisIndex]&&o.config.yaxis[this.yaxisIndex].reversed,this.zeroY=o.globals.gridHeight-this.baseLineY[c]-(this.isReversed?o.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[c]:0),this.areaBottomY=this.zeroY,(this.zeroY>o.globals.gridHeight||o.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=o.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=l.group({class:"apexcharts-series",zIndex:o.config.series[n].zIndex!==void 0?o.config.series[n].zIndex:n,seriesName:L.escapeString(o.globals.seriesNames[n])}),this.elPointsMain=l.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=l.group({class:"apexcharts-datalabels","data:realIndex":n});var h=t[a].length===o.globals.dataPoints;this.elSeries.attr({"data:longestSeries":h,rel:a+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,n,o,l,c=t.type,h=t.series,p=t.i,f=t.realIndex,b=t.translationsIndex,y=t.prevX,x=t.prevY,A=t.prevY2,T=this.w,_=new Be(this.ctx);if(h[p][0]===null){for(var I=0;I0){var z=this.lineHelpers.checkPreviousPaths({pathFromLine:o,pathFromArea:l,realIndex:f});o=z.pathFromLine,l=z.pathFromArea}return{prevX:y,prevY:x,linePath:a,areaPath:n,pathFromLine:o,pathFromArea:l}}},{key:"_handlePaths",value:function(t){var a=t.type,n=t.realIndex,o=t.i,l=t.paths,c=this.w,h=new Be(this.ctx),p=new Ln(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[n]=l.xArrj,c.globals.seriesYvalues[n]=l.yArrj;var f=c.config.forecastDataPoints;if(f.count>0&&a!=="rangeArea"){var b=c.globals.seriesXvalues[n][c.globals.seriesXvalues[n].length-f.count-1],y=h.drawRect(b,0,c.globals.gridWidth,c.globals.gridHeight,0);c.globals.dom.elForecastMask.appendChild(y.node);var x=h.drawRect(0,0,b,c.globals.gridHeight,0);c.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||c.globals.delayedElements.push({el:this.elPointsMain.node,index:n});var A={i:o,realIndex:n,animationDelay:o,initialSpeed:c.config.chart.animations.speed,dataChangeSpeed:c.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=p.fillPath({seriesNumber:n}),_=0;_0&&a!=="rangeArea"){var X=h.renderPaths(J);X.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&X.node.setAttribute("stroke-width",f.strokeWidth),this.elSeries.add(X),X.attr("clip-path","url(#forecastMask".concat(c.globals.cuid,")")),ae.attr("clip-path","url(#nonForecastMask".concat(c.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,n,o=this,l=t.type,c=t.series,h=t.iterations,p=t.realIndex,f=t.translationsIndex,b=t.i,y=t.x,x=t.y,A=t.pX,T=t.pY,_=t.pathsFrom,I=t.linePaths,z=t.areaPaths,O=t.seriesIndex,Y=t.lineYPosition,Z=t.xArrj,J=t.yArrj,ae=t.y2Arrj,X=t.isRangeStart,Q=t.seriesRangeEnd,de=this.w,ue=new Be(this.ctx),Se=this.yRatio,Me=_.prevY,_e=_.linePath,Pe=_.areaPath,Ke=_.pathFromLine,qe=_.pathFromArea,at=L.isNumber(de.globals.minYArr[p])?de.globals.minYArr[p]:de.globals.minY;h||(h=de.globals.dataPoints>1?de.globals.dataPoints-1:de.globals.dataPoints);var gt=function(Ga,ja){return ja-Ga/Se[f]+2*(o.isReversed?Ga/Se[f]:0)},ct=x,vt=de.config.chart.stacked&&!de.globals.comboCharts||de.config.chart.stacked&&de.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[p])===null||a===void 0?void 0:a.type)==="bar"||((n=this.w.config.series[p])===null||n===void 0?void 0:n.type)==="column"),pt=de.config.stroke.curve;Array.isArray(pt)&&(pt=Array.isArray(O)?pt[O[b]]:pt[b]);for(var $t,ta=0,Vt=0;Vt0&&de.globals.collapsedSeries.length0;ja--){if(!(de.globals.collapsedSeriesIndices.indexOf(O?.[ja]||ja)>-1))return ja;ja--}return 0}(b-1)][Vt+1]:Y=this.zeroY:Y=this.zeroY,Wa?x=gt(at,Y):(x=gt(c[b][Vt+1],Y),l==="rangeArea"&&(ct=gt(Q[b][Vt+1],Y))),Z.push(y),!Wa||de.config.stroke.curve!=="smooth"&&de.config.stroke.curve!=="monotoneCubic"?(J.push(x),ae.push(ct)):(J.push(null),ae.push(null));var Bt=this.lineHelpers.calculatePoints({series:c,x:y,y:x,realIndex:p,i:b,j:Vt,prevY:Me}),Ot=this._createPaths({type:l,series:c,i:b,realIndex:p,j:Vt,x:y,y:x,y2:ct,xArrj:Z,yArrj:J,y2Arrj:ae,pX:A,pY:T,pathState:ta,segmentStartX:$t,linePath:_e,areaPath:Pe,linePaths:I,areaPaths:z,curve:pt,isRangeStart:X});z=Ot.areaPaths,I=Ot.linePaths,A=Ot.pX,T=Ot.pY,ta=Ot.pathState,$t=Ot.segmentStartX,Pe=Ot.areaPath,_e=Ot.linePath,!this.appendPathFrom||de.globals.hasNullValues||pt==="monotoneCubic"&&l==="rangeArea"||(Ke+=ue.line(y,this.areaBottomY),qe+=ue.line(y,this.areaBottomY)),this.handleNullDataPoints(c,Bt,b,Vt,p),this._handleMarkersAndLabels({type:l,pointsPos:Bt,i:b,j:Vt,realIndex:p,isRangeStart:X})}return{yArrj:J,xArrj:Z,pathFromArea:qe,areaPaths:z,pathFromLine:Ke,linePaths:I,linePath:_e,areaPath:Pe}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,n=t.pointsPos,o=t.isRangeStart,l=t.i,c=t.j,h=t.realIndex,p=this.w,f=new wr(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,c,{realIndex:h,pointsPos:n,zRatio:this.zRatio,elParent:this.elPointsMain});else{p.globals.series[l].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var b=this.markers.plotChartMarkers(n,h,c+1);b!==null&&this.elPointsMain.add(b)}var y=f.drawDataLabel({type:a,isRangeStart:o,pos:n,i:h,j:c+1});y!==null&&this.elDataLabelsWrap.add(y)}},{key:"_createPaths",value:function(t){var a=t.type,n=t.series,o=t.i;t.realIndex;var l,c=t.j,h=t.x,p=t.y,f=t.xArrj,b=t.yArrj,y=t.y2,x=t.y2Arrj,A=t.pX,T=t.pY,_=t.pathState,I=t.segmentStartX,z=t.linePath,O=t.areaPath,Y=t.linePaths,Z=t.areaPaths,J=t.curve,ae=t.isRangeStart,X=new Be(this.ctx),Q=this.areaBottomY,de=a==="rangeArea",ue=a==="rangeArea"&&ae;switch(J){case"monotoneCubic":var Se=ae?b:x;switch(_){case 0:if(Se[c+1]===null)break;_=1;case 1:if(!(de?f.length===n[o].length:c===n[o].length-2))break;case 2:var Me=ae?f:f.slice().reverse(),_e=ae?Se:Se.slice().reverse(),Pe=(l=_e,Me.map(function(Lt,Bt){return[Lt,l[Bt]]}).filter(function(Lt){return Lt[1]!==null})),Ke=Pe.length>1?_b(Pe):Pe,qe=[];de&&(ue?Z=Pe:qe=Z.reverse());var at=0,gt=0;if(function(Lt,Bt){for(var Ot=function(oo){var Ja=[],Jn=0;return oo.forEach(function(zb){zb!==null?Jn++:Jn>0&&(Ja.push(Jn),Jn=0)}),Jn>0&&Ja.push(Jn),Ja}(Lt),Ga=[],ja=0,Hn=0;ja4?(Hn+="C".concat(Ja[0],", ").concat(Ja[1]),Hn+=", ".concat(Ja[2],", ").concat(Ja[3]),Hn+=", ".concat(Ja[4],", ").concat(Ja[5])):Jn>2&&(Hn+="S".concat(Ja[0],", ").concat(Ja[1]),Hn+=", ".concat(Ja[2],", ").concat(Ja[3]))}return Hn}(Lt),Ot=gt,Ga=(gt+=Lt.length)-1;ue?z=X.move(Pe[Ot][0],Pe[Ot][1])+Bt:de?z=X.move(qe[Ot][0],qe[Ot][1])+X.line(Pe[Ot][0],Pe[Ot][1])+Bt+X.line(qe[Ga][0],qe[Ga][1]):(z=X.move(Pe[Ot][0],Pe[Ot][1])+Bt,O=z+X.line(Pe[Ga][0],Q)+X.line(Pe[Ot][0],Q)+"z",Z.push(O)),Y.push(z)}),de&&at>1&&!ue){var ct=Y.slice(at).reverse();Y.splice(at),ct.forEach(function(Lt){return Y.push(Lt)})}_=0}break;case"smooth":var vt=.35*(h-A);if(n[o][c]===null)_=0;else switch(_){case 0:if(I=A,z=ue?X.move(A,x[c])+X.line(A,T):X.move(A,T),O=X.move(A,T),n[o][c+1]===null||n[o][c+1]===void 0){Y.push(z),Z.push(O);break}if(_=1,c=n[o].length-2&&(ue&&(z+=X.curve(h,p,h,p,h,y)+X.move(h,y)),O+=X.curve(h,p,h,p,h,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1)}}A=h,T=p;break;default:var ta=function(Lt,Bt,Ot){var Ga=[];switch(Lt){case"stepline":Ga=X.line(Bt,null,"H")+X.line(null,Ot,"V");break;case"linestep":Ga=X.line(null,Ot,"V")+X.line(Bt,null,"H");break;case"straight":Ga=X.line(Bt,Ot)}return Ga};if(n[o][c]===null)_=0;else switch(_){case 0:if(I=A,z=ue?X.move(A,x[c])+X.line(A,T):X.move(A,T),O=X.move(A,T),n[o][c+1]===null||n[o][c+1]===void 0){Y.push(z),Z.push(O);break}if(_=1,c=n[o].length-2&&(ue&&(z+=X.line(h,y)),O+=X.line(h,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1)}}A=h,T=p}return{linePaths:Y,areaPaths:Z,pX:A,pY:T,pathState:_,segmentStartX:I,linePath:z,areaPath:O}}},{key:"handleNullDataPoints",value:function(t,a,n,o,l){var c=this.w;if(t[n][o]===null&&c.config.markers.showNullDataPoints||t[n].length===1){var h=this.strokeWidth-c.config.markers.strokeWidth/2;h>0||(h=0);var p=this.markers.plotChartMarkers(a,l,o+1,h,!0);p!==null&&this.elPointsMain.add(p)}}}]),m}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function m(h,p,f,b){this.xoffset=h,this.yoffset=p,this.height=b,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(y){var x,A=[],T=this.xoffset,_=this.yoffset,I=l(y)/this.height,z=l(y)/this.width;if(this.width>=this.height)for(x=0;x=this.height){var A=y/this.height,T=this.width-A;x=new m(this.xoffset+A,this.yoffset,T,this.height)}else{var _=y/this.width,I=this.height-_;x=new m(this.xoffset,this.yoffset+_,this.width,I)}return x}}function t(h,p,f,b,y){b=b===void 0?0:b,y=y===void 0?0:y;var x=a(function(A,T){var _,I=[],z=T/l(A);for(_=0;_=Y}(p,x=h[0],y)?(p.push(x),a(h.slice(1),p,f,b)):(A=f.cutArea(l(p),b),b.push(f.getCoordinates(p)),a(h,[],A,b)),b;b.push(f.getCoordinates(p))}function n(h,p){var f=Math.min.apply(Math,h),b=Math.max.apply(Math,h),y=l(h);return Math.max(Math.pow(p,2)*b/Math.pow(y,2),Math.pow(y,2)/(Math.pow(p,2)*f))}function o(h){return h&&h.constructor===Array}function l(h){var p,f=0;for(p=0;pc-o&&f.width<=h-l){var b=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(b.x," ").concat(b.y,") translate(").concat(f.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,n,o,l,c){var h=new Be(this.ctx),p=h.getTextRects(t,a).width+this.w.config.stroke.width+5>l-n&&c-o>l-n?c-o:l-n,f=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==f.length&&p/a<5?"":f}},{key:"animateTreemap",value:function(t,a,n,o){var l=new q(this.ctx);l.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:n.x,y:n.y,width:n.width,height:n.height},o,function(){l.animationCompleted(t)})}}]),m}(),Mh=86400,Pb=10/Mh,Bb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return u(m,[{key:"calculateTimeScaleTicks",value:function(t,a){var n=this,o=this.w;if(o.globals.allSeriesCollapsed)return o.globals.labels=[],o.globals.timescaleLabels=[],[];var l=new La(this.ctx),c=(a-t)/864e5;this.determineInterval(c),o.globals.disableZoomIn=!1,o.globals.disableZoomOut=!1,c5e4&&(o.globals.disableZoomOut=!0);var h=l.getTimeUnitsfromTimestamp(t,a,this.utc),p=o.globals.gridWidth/c,f=p/24,b=f/60,y=b/60,x=Math.floor(24*c),A=Math.floor(1440*c),T=Math.floor(c*Mh),_=Math.floor(c),I=Math.floor(c/30),z=Math.floor(c/365),O={minMillisecond:h.minMillisecond,minSecond:h.minSecond,minMinute:h.minMinute,minHour:h.minHour,minDate:h.minDate,minMonth:h.minMonth,minYear:h.minYear},Y={firstVal:O,currentMillisecond:O.minMillisecond,currentSecond:O.minSecond,currentMinute:O.minMinute,currentHour:O.minHour,currentMonthDate:O.minDate,currentDate:O.minDate,currentMonth:O.minMonth,currentYear:O.minYear,daysWidthOnXAxis:p,hoursWidthOnXAxis:f,minutesWidthOnXAxis:b,secondsWidthOnXAxis:y,numberOfSeconds:T,numberOfMinutes:A,numberOfHours:x,numberOfDays:_,numberOfMonths:I,numberOfYears:z};switch(this.tickInterval){case"years":this.generateYearScale(Y);break;case"months":case"half_year":this.generateMonthScale(Y);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(Y);break;case"hours":this.generateHourScale(Y);break;case"minutes_fives":case"minutes":this.generateMinuteScale(Y);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(Y)}var Z=this.timeScaleArray.map(function(J){var ae={position:J.position,unit:J.unit,year:J.year,day:J.day?J.day:1,hour:J.hour?J.hour:0,month:J.month+1};return J.unit==="month"?C(C({},ae),{},{day:1,value:J.value+1}):J.unit==="day"||J.unit==="hour"?C(C({},ae),{},{value:J.value}):J.unit==="minute"?C(C({},ae),{},{value:J.value,minute:J.value}):J.unit==="second"?C(C({},ae),{},{value:J.value,minute:J.minute,second:J.second}):J});return Z.filter(function(J){var ae=1,X=Math.ceil(o.globals.gridWidth/120),Q=J.value;o.config.xaxis.tickAmount!==void 0&&(X=o.config.xaxis.tickAmount),Z.length>X&&(ae=Math.floor(Z.length/X));var de=!1,ue=!1;switch(n.tickInterval){case"years":J.unit==="year"&&(de=!0);break;case"half_year":ae=7,J.unit==="year"&&(de=!0);break;case"months":ae=1,J.unit==="year"&&(de=!0);break;case"months_fortnight":ae=15,J.unit!=="year"&&J.unit!=="month"||(de=!0),Q===30&&(ue=!0);break;case"months_days":ae=10,J.unit==="month"&&(de=!0),Q===30&&(ue=!0);break;case"week_days":ae=8,J.unit==="month"&&(de=!0);break;case"days":ae=1,J.unit==="month"&&(de=!0);break;case"hours":J.unit==="day"&&(de=!0);break;case"minutes_fives":case"seconds_fives":Q%5!=0&&(ue=!0);break;case"seconds_tens":Q%10!=0&&(ue=!0)}if(n.tickInterval==="hours"||n.tickInterval==="minutes_fives"||n.tickInterval==="seconds_tens"||n.tickInterval==="seconds_fives"){if(!ue)return!0}else if((Q%ae==0||de)&&!ue)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var n=this.w,o=this.formatDates(t),l=this.removeOverlappingTS(o);n.globals.timescaleLabels=l.slice(),new Qo(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,n=60*a;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case n>15:this.tickInterval="minutes_fives";break;case n>5:this.tickInterval="minutes";break;case n>1:this.tickInterval="seconds_tens";break;case 60*n>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,n=t.currentMonth,o=t.currentYear,l=t.daysWidthOnXAxis,c=t.numberOfYears,h=a.minYear,p=0,f=new La(this.ctx),b="year";if(a.minDate>1||a.minMonth>0){var y=f.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(f.determineDaysOfYear(a.minYear)-y+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:b,year:h,month:L.monthMod(n+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:b,year:o,month:L.monthMod(n+1)});for(var x=h,A=p,T=0;T1){f=(b.determineDaysOfMonths(o+1,a.minYear)-n+1)*c,p=L.monthMod(o+1);var A=l+x,T=L.monthMod(p),_=p;p===0&&(y="year",_=A,T=1,A+=x+=1),this.timeScaleArray.push({position:f,value:_,unit:y,year:A,month:T})}else this.timeScaleArray.push({position:f,value:p,unit:y,year:l,month:L.monthMod(o)});for(var I=p+1,z=f,O=0,Y=1;Oh.determineDaysOfMonths(Z+1,J)&&(b=1,p="month",A=Z+=1),Z},x=(24-a.minHour)*l,A=f,T=y(b,n,o);a.minHour===0&&a.minDate===1?(x=0,A=L.monthMod(a.minMonth),p="month",b=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,f=a.minDate,A=f,T=y(b=f,n,o)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(o,T,0),month:L.monthMod(T),day:b});for(var _=x,I=0;Ip.determineDaysOfMonths(X+1,l)&&(I=1,X+=1),{month:X,date:I}},y=function(ae,X){return ae>p.determineDaysOfMonths(X+1,l)?X+=1:X},x=60-(a.minMinute+a.minSecond/60),A=x*c,T=a.minHour+1,_=T;x===60&&(A=0,_=T=a.minHour);var I=n;_>=24&&(_=0,f="day",T=I+=1);var z=b(I,o).month;z=y(I,z),this.timeScaleArray.push({position:A,value:T,unit:f,day:I,hour:_,year:l,month:L.monthMod(z)}),_++;for(var O=A,Y=0;Y=24&&(_=0,f="day",z=b(I+=1,z).month,z=y(I,z));var Z=this._getYear(l,z,0);O=60*c+O;var J=_===0?I:_;this.timeScaleArray.push({position:O,value:J,unit:f,hour:_,day:I,year:Z,month:L.monthMod(z)}),_++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,o=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.minutesWidthOnXAxis,b=t.secondsWidthOnXAxis,y=t.numberOfMinutes,x=o+1,A=c,T=h,_=p,I=l,z=(60-n-a/1e3)*b,O=0;O=60&&(x=0,(I+=1)===24&&(I=0)),this.timeScaleArray.push({position:z,value:x,unit:"minute",hour:I,minute:x,day:A,year:this._getYear(_,T,0),month:L.monthMod(T)}),z+=f,x++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,o=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.secondsWidthOnXAxis,b=t.numberOfSeconds,y=n+1,x=o,A=c,T=h,_=p,I=l,z=(1e3-a)/1e3*f,O=0;O=60&&(y=0,++x>=60&&(x=0,++I===24&&(I=0))),this.timeScaleArray.push({position:z,value:y,unit:"second",hour:I,minute:x,second:y,day:A,year:this._getYear(_,T,0),month:L.monthMod(T)}),z+=f,y++}},{key:"createRawDateString",value:function(t,a){var n=t.year;return t.month===0&&(t.month=1),n+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?n+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":n+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?n+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":n+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?n+=":"+("0"+a).slice(-2):n+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?n+=":"+("0"+a).slice(-2):n+=":00",this.utc&&(n+=".000Z"),n}},{key:"formatDates",value:function(t){var a=this,n=this.w;return t.map(function(o){var l=o.value.toString(),c=new La(a.ctx),h=a.createRawDateString(o,l),p=c.getDate(c.parseDate(h));if(a.utc||(p=c.getDate(c.parseDateWithTimezone(h))),n.config.xaxis.labels.format===void 0){var f="dd MMM",b=n.config.xaxis.labels.datetimeFormatter;o.unit==="year"&&(f=b.year),o.unit==="month"&&(f=b.month),o.unit==="day"&&(f=b.day),o.unit==="hour"&&(f=b.hour),o.unit==="minute"&&(f=b.minute),o.unit==="second"&&(f=b.second),l=c.formatDate(p,f)}else l=c.formatDate(p,n.config.xaxis.labels.format);return{dateString:h,position:o.position,value:l,unit:o.unit,year:o.year,month:o.month}})}},{key:"removeOverlappingTS",value:function(t){var a,n=this,o=new Be(this.ctx),l=!1;t.length>0&&t[0].value&&t.every(function(p){return p.value.length===t[0].value.length})&&(l=!0,a=o.getTextRects(t[0].value).width);var c=0,h=t.map(function(p,f){if(f>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var b=l?a:o.getTextRects(t[c].value).width,y=t[c].position;return p.position>y+b+10?(c=f,p):null}return p});return h=h.filter(function(p){return p!==null})}},{key:"_getYear",value:function(t,a,n){return t+Math.floor(a/12)+n}}]),m}(),Mb=function(){function m(t,a){r(this,m),this.ctx=a,this.w=a.w,this.el=t}return u(m,[{key:"setupElements",value:function(){var t=this.w,a=t.globals,n=t.config,o=n.chart.type;a.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(o),a.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(o),a.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(o)&&n.plotOptions.bar.horizontal,a.chartClass=".apexcharts".concat(a.chartID),a.dom.baseEl=this.el,a.dom.elWrap=document.createElement("div"),Be.setAttrs(a.dom.elWrap,{id:a.chartClass.substring(1),class:"apexcharts-canvas ".concat(a.chartClass.substring(1))}),this.el.appendChild(a.dom.elWrap),a.dom.Paper=window.SVG().addTo(a.dom.elWrap),a.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(n.chart.offsetX,", ").concat(n.chart.offsetY,")")}),a.dom.Paper.node.style.background=n.theme.mode!=="dark"||n.chart.background?n.theme.mode!=="light"||n.chart.background?n.chart.background:"#fff":"#424242",this.setSVGDimensions(),a.dom.elLegendForeign=document.createElementNS(a.SVGNS,"foreignObject"),Be.setAttrs(a.dom.elLegendForeign,{x:0,y:0,width:a.svgWidth,height:a.svgHeight}),a.dom.elLegendWrap=document.createElement("div"),a.dom.elLegendWrap.classList.add("apexcharts-legend"),a.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),a.dom.elLegendForeign.appendChild(a.dom.elLegendWrap),a.dom.Paper.node.appendChild(a.dom.elLegendForeign),a.dom.elGraphical=a.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),a.dom.elDefs=a.dom.Paper.defs(),a.dom.Paper.add(a.dom.elGraphical),a.dom.elGraphical.add(a.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var n=this.w,o=this.ctx,l=n.config,c=n.globals,h={line:{series:[],i:[]},area:{series:[],i:[]},scatter:{series:[],i:[]},bubble:{series:[],i:[]},column:{series:[],i:[]},candlestick:{series:[],i:[]},boxPlot:{series:[],i:[]},rangeBar:{series:[],i:[]},rangeArea:{series:[],seriesRangeEnd:[],i:[]}},p=l.chart.type||"line",f=null,b=0;c.series.forEach(function(ae,X){var Q=t[X].type||p;h[Q]?(Q==="rangeArea"?(h[Q].series.push(c.seriesRangeStart[X]),h[Q].seriesRangeEnd.push(c.seriesRangeEnd[X])):h[Q].series.push(ae),h[Q].i.push(X),Q!=="column"&&Q!=="bar"||(n.globals.columnSeries=h.column)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(Q)?f=Q:Q==="bar"?(h.column.series.push(ae),h.column.i.push(X)):console.warn("You have specified an unrecognized series type (".concat(Q,").")),p!==Q&&Q!=="scatter"&&b++}),b>0&&(f&&console.warn("Chart or series type ".concat(f," cannot appear with other chart or series types.")),h.column.series.length>0&&l.plotOptions.bar.horizontal&&(b-=h.column.series.length,h.column={series:[],i:[]},n.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),c.comboCharts||(c.comboCharts=b>0);var y=new mu(o,a),x=new du(o,a);o.pie=new Bh(o);var A=new Sb(o);o.rangeBar=new Cb(o,a);var T=new wb(o),_=[];if(c.comboCharts){var I,z,O=new sa(o);if(h.area.series.length>0&&(I=_).push.apply(I,E(O.drawSeriesByGroup(h.area,c.areaGroups,"area",y))),h.column.series.length>0)if(l.chart.stacked){var Y=new Th(o,a);_.push(Y.draw(h.column.series,h.column.i))}else o.bar=new Sr(o,a),_.push(o.bar.draw(h.column.series,h.column.i));if(h.rangeArea.series.length>0&&_.push(y.draw(h.rangeArea.series,"rangeArea",h.rangeArea.i,h.rangeArea.seriesRangeEnd)),h.line.series.length>0&&(z=_).push.apply(z,E(O.drawSeriesByGroup(h.line,c.lineGroups,"line",y))),h.candlestick.series.length>0&&_.push(x.draw(h.candlestick.series,"candlestick",h.candlestick.i)),h.boxPlot.series.length>0&&_.push(x.draw(h.boxPlot.series,"boxPlot",h.boxPlot.i)),h.rangeBar.series.length>0&&_.push(o.rangeBar.draw(h.rangeBar.series,h.rangeBar.i)),h.scatter.series.length>0){var Z=new mu(o,a,!0);_.push(Z.draw(h.scatter.series,"scatter",h.scatter.i))}if(h.bubble.series.length>0){var J=new mu(o,a,!0);_.push(J.draw(h.bubble.series,"bubble",h.bubble.i))}}else switch(l.chart.type){case"line":_=y.draw(c.series,"line");break;case"area":_=y.draw(c.series,"area");break;case"bar":l.chart.stacked?_=new Th(o,a).draw(c.series):(o.bar=new Sr(o,a),_=o.bar.draw(c.series));break;case"candlestick":_=new du(o,a).draw(c.series,"candlestick");break;case"boxPlot":_=new du(o,a).draw(c.series,l.chart.type);break;case"rangeBar":_=o.rangeBar.draw(c.series);break;case"rangeArea":_=y.draw(c.seriesRangeStart,"rangeArea",void 0,c.seriesRangeEnd);break;case"heatmap":_=new xb(o,a).draw(c.series);break;case"treemap":_=new Eb(o,a).draw(c.series);break;case"pie":case"donut":case"polarArea":_=o.pie.draw(c.series);break;case"radialBar":_=A.draw(c.series);break;case"radar":_=T.draw(c.series);break;default:_=y.draw(c.series)}return _}},{key:"setSVGDimensions",value:function(){var t=this.w,a=t.globals,n=t.config;n.chart.width=n.chart.width||"100%",n.chart.height=n.chart.height||"auto",a.svgWidth=n.chart.width,a.svgHeight=n.chart.height;var o=L.getDimensions(this.el),l=n.chart.width.toString().split(/[0-9]+/g).pop();l==="%"?L.isNumber(o[0])&&(o[0].width===0&&(o=L.getDimensions(this.el.parentNode)),a.svgWidth=o[0]*parseInt(n.chart.width,10)/100):l!=="px"&&l!==""||(a.svgWidth=parseInt(n.chart.width,10));var c=String(n.chart.height).toString().split(/[0-9]+/g).pop();if(a.svgHeight!=="auto"&&a.svgHeight!=="")if(c==="%"){var h=L.getDimensions(this.el.parentNode);a.svgHeight=h[1]*parseInt(n.chart.height,10)/100}else a.svgHeight=parseInt(n.chart.height,10);else a.svgHeight=a.axisCharts?a.svgWidth/1.61:a.svgWidth/1.2;if(a.svgWidth=Math.max(a.svgWidth,0),a.svgHeight=Math.max(a.svgHeight,0),Be.setAttrs(a.dom.Paper.node,{width:a.svgWidth,height:a.svgHeight}),c!=="%"){var p=n.chart.sparkline.enabled?0:a.axisCharts?n.chart.parentHeightOffset:0;a.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(a.svgHeight+p,"px")}a.dom.elWrap.style.width="".concat(a.svgWidth,"px"),a.dom.elWrap.style.height="".concat(a.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,n=t.translateX;Be.setAttrs(t.dom.elGraphical.node,{transform:"translate(".concat(n,", ").concat(a,")")})}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=0,o=t.config.chart.sparkline.enabled?1:15;o+=t.config.grid.padding.bottom,["top","bottom"].includes(t.config.legend.position)&&t.config.legend.show&&!t.config.legend.floating&&(n=new Sh(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var l=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),c=2.05*t.globals.radialSize;if(l&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var h=L.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var f=Math.ceil(c+a.translateY+n+o);a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).includes("%")||(a.dom.elWrap.style.height="".concat(f,"px"),Be.setAttrs(a.dom.Paper.node,{height:f}),a.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(f,"px"))}},{key:"coreCalculations",value:function(){new lu(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(){return[]})},n=new Fh,o=this.w.globals;n.initGlobalVars(o),o.seriesXvalues=a(),o.seriesYvalues=a()}},{key:"isMultipleY",value:function(){return!!(Array.isArray(this.w.config.yaxis)&&this.w.config.yaxis.length>1)&&(this.w.globals.isMultipleYAxis=!0,!0)}},{key:"xySettings",value:function(){var t=this.w,a=null;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new cu(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new cu(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Bb(this.ctx);var n=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}a=new sa(this.ctx).getCalculatedRatios()}return a}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var n=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];n.forEach(function(o){var l=ApexCharts.getChartByID(o);l.w.globals.brushSource=t.ctx,typeof l.w.config.chart.events.zoomed!="function"&&(l.w.config.chart.events.zoomed=function(){return t.updateSourceChart(l)}),typeof l.w.config.chart.events.scrolled!="function"&&(l.w.config.chart.events.scrolled=function(){return t.updateSourceChart(l)})}),a.config.chart.events.selection=function(o,l){n.forEach(function(c){ApexCharts.getChartByID(c).ctx.updateHelpers._updateOptions({xaxis:{min:l.xaxis.min,max:l.xaxis.max}},!1,!1,!1,!1)})}}}}]),m}(),Lb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"_updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(h){var p=[a.ctx];l&&(p=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(p=[a.ctx],a.ctx.w.globals.isExecCalled=!1),p.forEach(function(f,b){var y=f.w;if(y.globals.shouldAnimate=o,n||(y.globals.resized=!0,y.globals.dataChanged=!0,o&&f.series.getPreviousPaths()),t&&N(t)==="object"&&(f.config=new io(t),t=sa.extendArrayProps(f.config,t,y),f.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,y.config=L.extend(y.config,t),c&&(y.globals.lastXAxis=t.xaxis?L.clone(t.xaxis):[],y.globals.lastYAxis=t.yaxis?L.clone(t.yaxis):[],y.globals.initialConfig=L.extend({},y.config),y.globals.initialSeries=L.clone(y.config.series),t.series))){for(var x=0;x2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(l){var c,h=n.w;return h.globals.shouldAnimate=a,h.globals.dataChanged=!0,a&&n.ctx.series.getPreviousPaths(),h.globals.axisCharts?((c=t.map(function(p,f){return n._extendSeries(p,f)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),o&&(h.globals.initialConfig.series=L.clone(h.config.series),h.globals.initialSeries=L.clone(h.config.series)),n.ctx.update().then(function(){l(n.ctx)})})}},{key:"_extendSeries",value:function(t,a){var n=this.w,o=n.config.series[a];return C(C({},n.config.series[a]),{},{name:t.name?t.name:o?.name,color:t.color?t.color:o?.color,type:t.type?t.type:o?.type,group:t.group?t.group:o?.group,hidden:t.hidden!==void 0?t.hidden:o?.hidden,data:t.data?t.data:o?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var n=this.w,o=null,l=".apexcharts-series[data\\:realIndex='".concat(t,"']");return n.globals.axisCharts?o=n.globals.dom.Paper.findOne("".concat(l," path[j='").concat(a,"'], ").concat(l," circle[j='").concat(a,"'], ").concat(l," rect[j='").concat(a,"']")):a===void 0&&(o=n.globals.dom.Paper.findOne("".concat(l," path[j='").concat(t,"']")),n.config.chart.type!=="pie"&&n.config.chart.type!=="polarArea"&&n.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),o?(new Be(this.ctx).pathMouseDown(o,null),o.node?o.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&(a.config.xaxis[o]=t.xaxis[o],a.globals.lastXAxis[o]=t.xaxis[o])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var n=new no(t);t=n.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&t.chart.stackType==="100%"&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(a,n){t.yaxis[n].min=0,t.yaxis[n].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,n=this.w,o=n.globals.lastXAxis,l=n.globals.lastYAxis;t&&t.xaxis&&(o=t.xaxis),t&&t.yaxis&&(l=t.yaxis),n.config.xaxis.min=o.min,n.config.xaxis.max=o.max;var c=function(h){l[h]!==void 0&&(n.config.yaxis[h].min=l[h].min,n.config.yaxis[h].max=l[h].max)};n.config.yaxis.map(function(h,p){n.globals.zoomed||l[p]!==void 0?c(p):a.ctx.opts.yaxis[p]!==void 0&&(h.min=a.ctx.opts.yaxis[p].min,h.max=a.ctx.opts.yaxis[p].max)})}}]),m}();(function(){function m(){for(var l=arguments.length>0&&arguments[0]!==y?arguments[0]:[],c=arguments.length>1?arguments[1]:y,h=arguments.length>2?arguments[2]:y,p=arguments.length>3?arguments[3]:y,f=arguments.length>4?arguments[4]:y,b=arguments.length>5?arguments[5]:y,y=arguments.length>6?arguments[6]:y,x=l.slice(c,h||y),A=p.slice(f,b||y),T=0,_={pos:[0,0],start:[0,0]},I={pos:[0,0],start:[0,0]};x[T]=t.call(_,x[T]),A[T]=t.call(I,A[T]),x[T][0]!=A[T][0]||x[T][0]=="M"||x[T][0]=="A"&&(x[T][4]!=A[T][4]||x[T][5]!=A[T][5])?(Array.prototype.splice.apply(x,[T,1].concat(n.call(_,x[T]))),Array.prototype.splice.apply(A,[T,1].concat(n.call(I,A[T])))):(x[T]=a.call(_,x[T]),A[T]=a.call(I,A[T])),!(++T==x.length&&T==A.length);)T==x.length&&x.push(["C",_.pos[0],_.pos[1],_.pos[0],_.pos[1],_.pos[0],_.pos[1]]),T==A.length&&A.push(["C",I.pos[0],I.pos[1],I.pos[0],I.pos[1],I.pos[0],I.pos[1]]);return{start:x,dest:A}}function t(l){switch(l[0]){case"z":case"Z":l[0]="L",l[1]=this.start[0],l[2]=this.start[1];break;case"H":l[0]="L",l[2]=this.pos[1];break;case"V":l[0]="L",l[2]=l[1],l[1]=this.pos[0];break;case"T":l[0]="Q",l[3]=l[1],l[4]=l[2],l[1]=this.reflection[1],l[2]=this.reflection[0];break;case"S":l[0]="C",l[6]=l[4],l[5]=l[3],l[4]=l[2],l[3]=l[1],l[2]=this.reflection[1],l[1]=this.reflection[0]}return l}function a(l){var c=l.length;return this.pos=[l[c-2],l[c-1]],"SCQT".indexOf(l[0])!=-1&&(this.reflection=[2*this.pos[0]-l[c-4],2*this.pos[1]-l[c-3]]),l}function n(l){var c=[l];switch(l[0]){case"M":return this.pos=this.start=[l[1],l[2]],c;case"L":l[5]=l[3]=l[1],l[6]=l[4]=l[2],l[1]=this.pos[0],l[2]=this.pos[1];break;case"Q":l[6]=l[4],l[5]=l[3],l[4]=1*l[4]/3+2*l[2]/3,l[3]=1*l[3]/3+2*l[1]/3,l[2]=1*this.pos[1]/3+2*l[2]/3,l[1]=1*this.pos[0]/3+2*l[1]/3;break;case"A":c=function(h,p){var f,b,y,x,A,T,_,I,z,O,Y,Z,J,ae,X,Q,de,ue,Se,Me,_e,Pe,Ke,qe,at,gt,ct=Math.abs(p[1]),vt=Math.abs(p[2]),pt=p[3]%360,$t=p[4],ta=p[5],Vt=p[6],Wa=p[7],Lt=new Rt(h),Bt=new Rt(Vt,Wa),Ot=[];if(ct===0||vt===0||Lt.x===Bt.x&&Lt.y===Bt.y)return[["C",Lt.x,Lt.y,Bt.x,Bt.y,Bt.x,Bt.y]];for(f=new Rt((Lt.x-Bt.x)/2,(Lt.y-Bt.y)/2).transform(new rt().rotate(pt)),b=f.x*f.x/(ct*ct)+f.y*f.y/(vt*vt),b>1&&(ct*=b=Math.sqrt(b),vt*=b),y=new rt().rotate(pt).scale(1/ct,1/vt).rotate(-pt),Lt=Lt.transform(y),Bt=Bt.transform(y),x=[Bt.x-Lt.x,Bt.y-Lt.y],T=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(T),x[0]/=A,x[1]/=A,_=T<4?Math.sqrt(1-T/4):0,$t===ta&&(_*=-1),I=new Rt((Bt.x+Lt.x)/2+_*-x[1],(Bt.y+Lt.y)/2+_*x[0]),z=new Rt(Lt.x-I.x,Lt.y-I.y),O=new Rt(Bt.x-I.x,Bt.y-I.y),Y=Math.acos(z.x/Math.sqrt(z.x*z.x+z.y*z.y)),z.y<0&&(Y*=-1),Z=Math.acos(O.x/Math.sqrt(O.x*O.x+O.y*O.y)),O.y<0&&(Z*=-1),ta&&Y>Z&&(Z+=2*Math.PI),!ta&&Y0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;if(c===!1)return!1;for(var h=c,p=l.length;h(m.changedTouches&&(m=m.changedTouches[0]),{x:m.clientX,y:m.clientY});class Rb{constructor(t){t.remember("_draggable",this),this.el=t,this.drag=this.drag.bind(this),this.startDrag=this.startDrag.bind(this),this.endDrag=this.endDrag.bind(this)}init(t){t?(this.el.on("mousedown.drag",this.startDrag),this.el.on("touchstart.drag",this.startDrag,{passive:!1})):(this.el.off("mousedown.drag"),this.el.off("touchstart.drag"))}startDrag(t){const a=!t.type.indexOf("mouse");if(a&&t.which!==1&&t.buttons!==0||this.el.dispatch("beforedrag",{event:t,handler:this}).defaultPrevented)return;t.preventDefault(),t.stopPropagation(),this.init(!1),this.box=this.el.bbox(),this.lastClick=this.el.point(Lh(t));const n=(a?"mouseup":"touchend")+".drag";Xn(window,(a?"mousemove":"touchmove")+".drag",this.drag,this,{passive:!1}),Xn(window,n,this.endDrag,this,{passive:!1}),this.el.fire("dragstart",{event:t,handler:this,box:this.box})}drag(t){const{box:a,lastClick:n}=this,o=this.el.point(Lh(t)),l=o.x-n.x,c=o.y-n.y;if(!l&&!c)return a;const h=a.x+l,p=a.y+c;this.box=new aa(h,p,a.w,a.h),this.lastClick=o,this.el.dispatch("dragmove",{event:t,handler:this,box:this.box}).defaultPrevented||this.move(h,p)}move(t,a){this.el.type==="svg"?pi.prototype.move.call(this.el,t,a):this.el.move(t,a)}endDrag(t){this.drag(t),this.el.fire("dragend",{event:t,handler:this,box:this.box}),Sn(window,"mousemove.drag"),Sn(window,"touchmove.drag"),Sn(window,"mouseup.drag"),Sn(window,"touchend.drag"),this.init(!0)}}function gu(m,t,a,n=null){return function(o){o.preventDefault(),o.stopPropagation();var l=o.pageX||o.touches[0].pageX,c=o.pageY||o.touches[0].pageY;t.fire(m,{x:l,y:c,event:o,index:n,points:a})}}function pu([m,t],{a,b:n,c:o,d:l,e:c,f:h}){return[m*a+t*o+c,m*n+t*l+h]}fe(Ba,{draggable(m=!0){return(this.remember("_draggable")||new Rb(this)).init(m),this}});let Rh=class{constructor(m){this.el=m,m.remember("_selectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.createRot=m.createRot||this.createRotFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.updateRot=m.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((m,t,a)=>{const n=this.order[t];this.createHandle.call(this,this.selection,m,t,a,n),this.selection.get(t+1).addClass("svg_select_handle svg_select_handle_"+n).on("mousedown.selection touchstart.selection",gu(n,this.el,this.handlePoints,t))})}createHandleFn(m){m.polyline()}updateHandleFn(m,t,a,n){const o=n.at(a-1),l=n[(a+1)%n.length],c=t,h=[c[0]-o[0],c[1]-o[1]],p=[c[0]-l[0],c[1]-l[1]],f=Math.sqrt(h[0]*h[0]+h[1]*h[1]),b=Math.sqrt(p[0]*p[0]+p[1]*p[1]),y=[h[0]/f,h[1]/f],x=[p[0]/b,p[1]/b],A=[c[0]-10*y[0],c[1]-10*y[1]],T=[c[0]-10*x[0],c[1]-10*x[1]];m.plot([A,c,T])}updateResizeHandles(){this.handlePoints.forEach((m,t,a)=>{const n=this.order[t];this.updateHandle.call(this,this.selection.get(t+1),m,t,a,n)})}createRotFn(m){m.line(),m.circle(5)}getPoint(m){return this.handlePoints[this.order.indexOf(m)]}getPointHandle(m){return this.selection.get(this.order.indexOf(m)+1)}updateRotFn(m,t){const a=this.getPoint("t");m.get(0).plot(a[0],a[1],t[0],t[1]),m.get(1).center(t[0],t[1])}createRotationHandle(){const m=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",gu("rot",this.el,this.handlePoints));this.createRot.call(this,m)}updateRotationHandle(){const m=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(m,this.rotationPoint,this.handlePoints)}updatePoints(){const m=this.el.bbox(),t=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(m).map(a=>pu(a,t)),this.rotationPoint=pu(this.getRotationPoint(m),t)}getHandlePoints({x:m,x2:t,y:a,y2:n,cx:o,cy:l}=this.el.bbox()){return[[m,a],[o,a],[t,a],[t,l],[t,n],[o,n],[m,n],[m,l]]}getRotationPoint({y:m,cx:t}=this.el.bbox()){return[t,m-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}};const Ih=m=>function(t=!0,a={}){typeof t=="object"&&(a=t,t=!0);let n=this.remember("_"+m.name);return n||(t.prototype instanceof Rh?(n=new t(this),t=!0):n=new m(this),this.remember("_"+m.name,n)),n.active(t,a),this};function fu(m,t,a,n=null){return function(o){o.preventDefault(),o.stopPropagation();var l=o.pageX||o.touches[0].pageX,c=o.pageY||o.touches[0].pageY;t.fire(m,{x:l,y:c,event:o,index:n,points:a})}}function vu([m,t],{a,b:n,c:o,d:l,e:c,f:h}){return[m*a+t*o+c,m*n+t*l+h]}fe(Ba,{select:Ih(Rh)}),fe([Ii,zi,Mi],{pointSelect:Ih(class{constructor(m){this.el=m,m.remember("_pointSelectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((m,t,a)=>{this.createHandle.call(this,this.selection,m,t,a),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",gu("point",this.el,this.points,t))})}createHandleFn(m){m.circle(5)}updateHandleFn(m,t){m.center(t[0],t[1])}updatePointHandles(){this.points.forEach((m,t,a)=>{this.updateHandle.call(this,this.selection.get(t+1),m,t,a)})}updatePoints(){const m=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>pu(t,m))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});class zh{constructor(t){this.el=t,t.remember("_selectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const a=Ce();this.observer=new a.MutationObserver(this.mutationHandler)}init(t){this.createHandle=t.createHandle||this.createHandleFn,this.createRot=t.createRot||this.createRotFn,this.updateHandle=t.updateHandle||this.updateHandleFn,this.updateRot=t.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(t,a){if(!t)return this.selection.clear().remove(),void this.observer.disconnect();this.init(a)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((t,a,n)=>{const o=this.order[a];this.createHandle.call(this,this.selection,t,a,n,o),this.selection.get(a+1).addClass("svg_select_handle svg_select_handle_"+o).on("mousedown.selection touchstart.selection",fu(o,this.el,this.handlePoints,a))})}createHandleFn(t){t.polyline()}updateHandleFn(t,a,n,o){const l=o.at(n-1),c=o[(n+1)%o.length],h=a,p=[h[0]-l[0],h[1]-l[1]],f=[h[0]-c[0],h[1]-c[1]],b=Math.sqrt(p[0]*p[0]+p[1]*p[1]),y=Math.sqrt(f[0]*f[0]+f[1]*f[1]),x=[p[0]/b,p[1]/b],A=[f[0]/y,f[1]/y],T=[h[0]-10*x[0],h[1]-10*x[1]],_=[h[0]-10*A[0],h[1]-10*A[1]];t.plot([T,h,_])}updateResizeHandles(){this.handlePoints.forEach((t,a,n)=>{const o=this.order[a];this.updateHandle.call(this,this.selection.get(a+1),t,a,n,o)})}createRotFn(t){t.line(),t.circle(5)}getPoint(t){return this.handlePoints[this.order.indexOf(t)]}getPointHandle(t){return this.selection.get(this.order.indexOf(t)+1)}updateRotFn(t,a){const n=this.getPoint("t");t.get(0).plot(n[0],n[1],a[0],a[1]),t.get(1).center(a[0],a[1])}createRotationHandle(){const t=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",fu("rot",this.el,this.handlePoints));this.createRot.call(this,t)}updateRotationHandle(){const t=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(t,this.rotationPoint,this.handlePoints)}updatePoints(){const t=this.el.bbox(),a=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(t).map(n=>vu(n,a)),this.rotationPoint=vu(this.getRotationPoint(t),a)}getHandlePoints({x:t,x2:a,y:n,y2:o,cx:l,cy:c}=this.el.bbox()){return[[t,n],[l,n],[a,n],[a,c],[a,o],[l,o],[t,o],[t,c]]}getRotationPoint({y:t,cx:a}=this.el.bbox()){return[a,t-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}}const Nh=m=>function(t=!0,a={}){typeof t=="object"&&(a=t,t=!0);let n=this.remember("_"+m.name);return n||(t.prototype instanceof zh?(n=new t(this),t=!0):n=new m(this),this.remember("_"+m.name,n)),n.active(t,a),this};fe(Ba,{select:Nh(zh)}),fe([Ii,zi,Mi],{pointSelect:Nh(class{constructor(m){this.el=m,m.remember("_pointSelectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((m,t,a)=>{this.createHandle.call(this,this.selection,m,t,a),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",fu("point",this.el,this.points,t))})}createHandleFn(m){m.circle(5)}updateHandleFn(m,t){m.center(t[0],t[1])}updatePointHandles(){this.points.forEach((m,t,a)=>{this.updateHandle.call(this,this.selection.get(t+1),m,t,a)})}updatePoints(){const m=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>vu(t,m))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});const es=m=>(m.changedTouches&&(m=m.changedTouches[0]),{x:m.clientX,y:m.clientY}),Hh=m=>{let t=1/0,a=1/0,n=-1/0,o=-1/0;for(let l=0;l{const ae=Z-z[0],X=(J-z[1])*O;return[ae*O+z[0],X+z[1]]});return Hh(Y)}(this.box,T,_)}this.el.dispatch("resize",{box:new aa(f),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.size(f.width,f.height).move(f.x,f.y)}movePoint(t){this.lastEvent=t;const{x:a,y:n}=this.snapToGrid(this.el.point(es(t))),o=this.el.array().slice();o[this.index]=[a,n],this.el.dispatch("resize",{box:Hh(o),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.plot(o)}rotate(t){this.lastEvent=t;const a=this.startPoint,n=this.el.point(es(t)),{cx:o,cy:l}=this.box,c=a.x-o,h=a.y-l,p=n.x-o,f=n.y-l,b=Math.sqrt(c*c+h*h)*Math.sqrt(p*p+f*f);if(b===0)return;let y=Math.acos((c*p+h*f)/b)/Math.PI*180;if(!y)return;n.xdiv { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip, +.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, .7); + border: 1px solid rgba(0, 0, 0, .5); + color: #fff +} + +.apexcharts-xaxistooltip:after, +.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after, +.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after, +.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after, +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0, 0, 0, .5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after, +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0, 0, 0, .5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, .7); + border: 1px solid rgba(0, 0, 0, .5); + color: #fff +} + +.apexcharts-yaxistooltip:after, +.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after, +.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after, +.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after, +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0, 0, 0, .5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after, +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0, 0, 0, .5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs, +.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active, +.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_shape { + stroke-width: 1; + stroke-dasharray: 10 10; + stroke: black; + stroke-opacity: 0.1; + pointer-events: none; + fill: none; +} + +.svg_select_handle { + stroke-width: 3; + stroke: black; + fill: none; +} + +.svg_select_handle_r { + cursor: e-resize; +} + +.svg_select_handle_l { + cursor: w-resize; +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon, +.apexcharts-pan-icon, +.apexcharts-reset-icon, +.apexcharts-selection-icon, +.apexcharts-toolbar-custom-icon, +.apexcharts-zoom-icon, +.apexcharts-zoomin-icon, +.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg, +.apexcharts-reset-icon svg, +.apexcharts-zoom-icon svg, +.apexcharts-zoomin-icon svg, +.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg, +.apexcharts-theme-dark .apexcharts-pan-icon svg, +.apexcharts-theme-dark .apexcharts-reset-icon svg, +.apexcharts-theme-dark .apexcharts-selection-icon svg, +.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg, +.apexcharts-theme-dark .apexcharts-zoom-icon svg, +.apexcharts-theme-dark .apexcharts-zoomin-icon svg, +.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg, +.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg, +.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg, +.apexcharts-theme-light .apexcharts-reset-icon:hover svg, +.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg, +.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg, +.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg, +.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon, +.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon, +.apexcharts-reset-icon, +.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon, +.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0, 0, 0, .7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden, +.apexcharts-datalabel.apexcharts-element-hidden, +.apexcharts-hide .apexcharts-series-points { + opacity: 0; +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} + +.apexcharts-datalabel, +.apexcharts-datalabel-label, +.apexcharts-datalabel-value, +.apexcharts-datalabels, +.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-radialbar-label { + cursor: pointer; +} + +.apexcharts-annotation-rect, +.apexcharts-area-series .apexcharts-area, +.apexcharts-gridline, +.apexcharts-line, +.apexcharts-point-annotation-label, +.apexcharts-radar-series path:not(.apexcharts-marker), +.apexcharts-radar-series polygon, +.apexcharts-toolbar svg, +.apexcharts-tooltip .apexcharts-marker, +.apexcharts-xaxis-annotation-label, +.apexcharts-yaxis-annotation-label, +.apexcharts-zoom-rect, +.no-pointer-events { + pointer-events: none +} + +.apexcharts-tooltip-active .apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before, +.resize-triggers, +.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} + +.apexcharts-bar-goals-markers { + pointer-events: none +} + +.apexcharts-bar-shadows { + pointer-events: none +} + +.apexcharts-rangebar-goals-markers { + pointer-events: none +}`;var b=((f=t.opts.chart)===null||f===void 0?void 0:f.nonce)||t.w.config.chart.nonce;b&&p.setAttribute("nonce",b),c?l.prepend(p):h.head.appendChild(p)}var y=t.create(t.w.config.series,{});if(!y)return a(t);t.mount(y).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),a(y)}).catch(function(x){n(x)})}else n(new Error("Element not found"))})}},{key:"create",value:function(t,a){var n=this,o=this.w;new Vh(this).initModules();var l=this.w.globals;if(l.noData=!1,l.animationEnded=!1,!L.elementExists(this.el))return l.animationEnded=!0,this.destroy(),null;if(this.responsive.checkResponsiveConfig(a),o.config.xaxis.convertedCatToNumeric&&new no(o.config).convertCatToNumericXaxis(o.config,this.ctx),this.core.setupElements(),o.config.chart.type==="treemap"&&(o.config.grid.show=!1,o.config.yaxis[0].show=!1),l.svgWidth===0)return l.animationEnded=!0,null;var c=t;t.forEach(function(x,A){x.hidden&&(c=n.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:A}))});var h=sa.checkComboSeries(c,o.config.chart.type);l.comboCharts=h.comboCharts,l.comboBarCount=h.comboBarCount;var p=c.every(function(x){return x.data&&x.data.length===0});(c.length===0||p&&l.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(c),this.theme.init(),new xr(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),l.noData&&l.collapsedSeries.length!==l.series.length&&!o.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),l.axisCharts&&(this.core.coreCalculations(),o.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=o.globals.minX,this.ctx.toolbar.maxX=o.globals.maxX),this.formatters.heatmapLabelFormatters(),new sa(this).getLargestMarkerSize(),this.dimensions.plotCoords();var f=this.core.xySettings();this.grid.createGridMask();var b=this.core.plotChartType(c,f),y=new wr(this);return y.bringForward(),o.config.dataLabels.background.enabled&&y.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:b,xyRatios:f,dimensions:{plot:{left:o.globals.translateX,top:o.globals.translateY,width:o.globals.gridWidth,height:o.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=this,o=n.w;return new Promise(function(l,c){if(n.el===null)return c(new Error("Not enough data to display or target element not found"));(a===null||o.globals.allSeriesCollapsed)&&n.series.handleNoData(),n.grid=new xh(n);var h,p,f=n.grid.drawGrid();if(n.annotations=new ab(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),o.config.grid.position==="back"&&(f&&o.globals.dom.elGraphical.add(f.el),f!=null&&(h=f.elGridBorders)!==null&&h!==void 0&&h.node&&o.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(a.elGraph))for(var b=0;b0&&o.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),o.globals.axisCharts||o.globals.noData||n.core.resizeNonAxisCharts(),l(n)})}},{key:"destroy",value:function(){window.removeEventListener("resize",this.windowResizeHandler),function(a,n){var o=yu.get(n);o&&(o.disconnect(),yu.delete(n))}(this.el.parentNode,this.parentResizeHandler);var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(a,n){a.id===L.escapeString(t)&&Apex._chartInstances.splice(n,1)}),new Wh(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(p,f){return a.updateHelpers._extendSeries(p,f)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,n,o,l,c)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,n)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],o=this.w.config.series.slice();return o.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(o,a,n)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=this;n.w.globals.dataChanged=!0,n.series.getPreviousPaths();for(var o=n.w.config.series.slice(),l=0;l0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,a)}},{key:"addEventListener",value:function(t,a){this.events.addEventListener(t,a)}},{key:"removeEventListener",value:function(t,a){this.events.removeEventListener(t,a)}},{key:"addXaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;n&&(o=n),o.annotations.addXaxisAnnotationExternal(t,a,o)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;n&&(o=n),o.annotations.addYaxisAnnotationExternal(t,a,o)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;n&&(o=n),o.annotations.addPointAnnotationExternal(t,a,o)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,a=this;t&&(a=t),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=this;a&&(n=a),n.annotations.removeAnnotation(n,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,a){return this.coreUtils.getSeriesTotalsXRange(t,a)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new lu(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new lu(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,a){return this.updateHelpers.toggleDataPointSelection(t,a)}},{key:"zoomX",value:function(t,a){this.ctx.toolbar.zoomUpdateOptions(t,a)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new Zo(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Zo(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var a=L.escapeString(t);if(Apex._chartInstances){var n=Apex._chartInstances.filter(function(o){return o.id===a})[0];return n&&n.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?l-2:0),h=2;hK&&typeof K=="object"&&!Array.isArray(K)&&K!=null,d=(K,ee)=>{typeof Object.assign!="function"&&function(){Object.assign=function(ne){if(ne==null)throw new TypeError("Cannot convert undefined or null to object");let oe=Object(ne);for(let le=1;le{u(ee[ne])?ne in K?se[ne]=d(K[ne],ee[ne]):Object.assign(se,{[ne]:ee[ne]}):Object.assign(se,{[ne]:ee[ne]})}),se},g=async()=>{if(await Mt(),s.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series},ee=e.options.chart?e.options.chart.events:null;Qm.forEach(ne=>{let oe=(...le)=>i(ne,...le);K.chart.events[ne]=(...le)=>{oe(...le),ee&&ee.hasOwnProperty(ne)&&ee[ne](...le)}});const se=d(e.options,K);return s.value=new Zm(r.value,se),s.value.render()},v=()=>(k(),g()),k=()=>{s.value.destroy(),s.value=null},w=(K,ee)=>s.value.updateSeries(K,ee),S=(K,ee,se,ne)=>s.value.updateOptions(K,ee,se,ne),D=K=>s.value.toggleSeries(K),C=K=>{s.value.showSeries(K)},P=K=>{s.value.hideSeries(K)},M=(K,ee)=>s.value.appendSeries(K,ee),E=()=>{s.value.resetSeries()},B=(K,ee)=>{s.value.toggleDataPointSelection(K,ee)},N=K=>s.value.appendData(K),U=(K,ee)=>s.value.zoomX(K,ee),L=K=>s.value.dataURI(K),q=K=>s.value.setLocale(K),V=(K,ee)=>{s.value.addXaxisAnnotation(K,ee)},$=(K,ee)=>{s.value.addYaxisAnnotation(K,ee)},W=(K,ee)=>{s.value.addPointAnnotation(K,ee)},H=(K,ee)=>{s.value.removeAnnotation(K,ee)},G=()=>{s.value.clearAnnotations()};Nr(()=>{window.ApexCharts=Zm}),Ta(()=>{r.value=zc().proxy.$el,g()}),Va(()=>{s.value&&k()});const te=zr(e);return Re(te.options,()=>{!s.value&&e.options?g():s.value.updateOptions(e.options)}),Re(te.series,()=>{!s.value&&e.series?g():s.value.updateSeries(e.series)},{deep:!0}),Re(te.type,()=>{v()}),Re(te.width,()=>{v()}),Re(te.height,()=>{v()}),{chart:s,init:g,refresh:v,destroy:k,updateOptions:S,updateSeries:w,toggleSeries:D,showSeries:C,hideSeries:P,resetSeries:E,zoomX:U,toggleDataPointSelection:B,appendData:N,appendSeries:M,addXaxisAnnotation:V,addYaxisAnnotation:$,addPointAnnotation:W,removeAnnotation:H,clearAnnotations:G,setLocale:q,dataURI:L}},render(){return ar("div",{class:"vue-apexcharts"})}}),FE=e=>{e.component(Os.name,Os)};Os.install=FE;let kE,xE,wE,SE,eg,CE,AE,DE,_E,TE,EE,PE,BE,ME,LE,IE,zE,NE;kE=qt({__name:"SpeedGraph",setup(e){const{t:i}=_a(),r=Us(),{serverState:s}=jt(sr()),u=cd(),d=Ka(),g=ce(),v={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[r.current.value.colors.upload,r.current.value.colors.download,r.current.value.colors.upload,r.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:3,dashArray:[20,20,0,0]},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:[0,0,.6,.6],opacityTo:[0,0,.5,.5],stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:D=>or(D).fromNow()},y:{formatter:D=>mo(D,d.useBitSpeed)}}},k=R(()=>u.downloadData.map(([D])=>[D,s.value?.dl_rate_limit])),w=R(()=>u.uploadData.map(([D])=>[D,s.value?.up_rate_limit])),S=R(()=>[{name:i("navbar.side.speed_graph.upload_limit_label"),data:d.displayGraphLimits&&s.value?.up_rate_limit?w.value:[]},{name:i("navbar.side.speed_graph.download_limit_label"),data:d.displayGraphLimits&&s.value?.dl_rate_limit?k.value:[]},{name:i("navbar.side.speed_graph.upload_label"),data:u.uploadData},{name:i("navbar.side.speed_graph.download_label"),data:u.downloadData}]);return(D,C)=>(Ve(),lt(ge(Os),{ref_key:"chart",ref:g,type:"area",options:v,series:S.value},null,8,["series"]))}});xE={class:"text-subtitle-1 font-weight-bold"};wE=qt({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,r)=>(Ve(),lt(In,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[F(rn,{class:"text-select"},{default:re(()=>[F(kt,{cols:"7",class:Gn(`text-subtitle-1 text-${i.color}`)},{default:re(()=>[Ze($e(i.title),1)]),_:1},8,["class"]),F(kt,{cols:"5",class:Gn(`text-${i.color}`)},{default:re(()=>[Et("span",xE,$e(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}});SE={class:"d-flex flex-column flex-gap-row"};eg=qt({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:r}=_a(),s=sr(),u=R(()=>i.session?r("navbar.side.stats.session.title"):r("navbar.side.stats.alltime.title")),d=R(()=>(i.session?s.serverState?.dl_info_data:s.serverState?.alltime_dl)??0),g=R(()=>(i.session?s.serverState?.up_info_data:s.serverState?.alltime_ul)??0),v=R(()=>(i.session?void 0:s.serverState?.global_ratio)??0);return(k,w)=>(Ve(),lt(vr,{variant:"flat",class:"inherit-bg"},{default:re(()=>[F(qr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(u.value),1)]),_:1}),F(fr,{class:"px-0 pb-0"},{default:re(()=>[Et("div",SE,[F(wc,{title:k.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),F(wc,{title:k.$t("navbar.side.stats.uploaded"),value:g.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),k.session?Gt("",!0):(Ve(),lt(wE,{key:0,title:k.$t("navbar.side.stats.ratio"),value:v.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});CE={class:"d-flex flex-column flex-gap-row mt-3"};AE={key:0};DE={key:1};_E={key:2};TE=qt({__name:"ActiveFilters",setup(e){const{t:i,getTorrentStateString:r}=_a(),{isTextFilterActive:s,textFilter:u,isStatusFilterActive:d,statusFilter:g,isCategoryFilterActive:v,categoryFilter:k,isTagFilterActive:w,tagFilter:S,isTrackerFilterActive:D,trackerFilter:C}=jt(kn()),P=R(()=>s.value&&M.value||d.value&&E.value||v.value&&B.value||w.value&&N.value||D.value&&U.value),M=R(()=>u.value.length>0),E=R(()=>g.value.length>0),B=R(()=>k.value.length>0),N=R(()=>S.value.length>0),U=R(()=>C.value.length>0),L=R(()=>P.value?"active-global":"active-global-disabled"),q=R(()=>s.value?"active-text":"active-text-disabled"),V=R(()=>d.value?Ls(g.value[0]):`${Ls(g.value[0])}-darken-2`),$=R(()=>d.value?"active-status":"active-status-disabled"),W=R(()=>v.value?"active-category":"active-category-disabled"),H=R(()=>w.value?"active-tag":"active-tag-disabled"),G=R(()=>D.value?"active-tracker":"active-tracker-disabled"),te=R(()=>Number(M.value)+Number(E.value)+Number(B.value)+Number(N.value)+Number(U.value)),K=R(()=>Number(M.value&&s.value)+Number(E.value&&d.value)+Number(B.value&&v.value)+Number(N.value&&w.value)+Number(U.value&&D.value));function ee(){P.value?(s.value=!1,d.value=!1,v.value=!1,w.value=!1,D.value=!1):(s.value=!0,d.value=!0,v.value=!0,w.value=!0,D.value=!0)}function se(){oe(),be(),pe(),ie(),He()}function ne(){s.value=!s.value}function oe(){u.value=""}function le(){d.value=!d.value}function be(){g.value=[]}function ve(){v.value=!v.value}function pe(){k.value=[]}function he(){w.value=!w.value}function ie(){S.value=[]}function Ce(){D.value=!D.value}function He(){C.value=[]}return(ze,Te)=>(Ve(),lt(Si,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:re(({props:xe})=>[F(df,null,{default:re(()=>[te.value>0?(Ve(),lt(Ia,ke({key:0},xe,{class:"ml-6",color:L.value,variant:"elevated",closable:"","onClick:close":Te[1]||(Te[1]=Ie=>se())}),{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[0]||(Te[0]=Ie=>ee())},{default:re(()=>[Ze($e(P.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.menu_label",K.value)),1)]),_:2},1040,["color"])):Gt("",!0)]),_:2},1024)]),default:re(()=>[Et("div",CE,[M.value?(Ve(),lt(Ia,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":Te[3]||(Te[3]=xe=>oe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[2]||(Te[2]=xe=>ne())},{default:re(()=>[Ze($e(ge(s)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.text",{value:ge(u)})),1)]),_:1},8,["color"])):Gt("",!0),E.value?(Ve(),At(Xe,{key:1},[ge(g).length===1?(Ve(),lt(Ia,{key:0,color:V.value,variant:"elevated",closable:"","onClick:close":Te[5]||(Te[5]=xe=>be())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[4]||(Te[4]=xe=>le())},{default:re(()=>[Ze($e(ge(d)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.state",{value:ge(r)(ge(g)[0])})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:$.value,variant:"elevated",closable:"","onClick:close":Te[7]||(Te[7]=xe=>be())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[6]||(Te[6]=xe=>le())},{default:re(()=>[Ze($e(ge(d)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_state",ge(g).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),B.value?(Ve(),At(Xe,{key:2},[ge(k).length===1?(Ve(),lt(Ia,{key:0,color:W.value,variant:"elevated",closable:"","onClick:close":Te[9]||(Te[9]=xe=>pe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[8]||(Te[8]=xe=>ve())},{default:re(()=>[Ze($e(ge(v)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.category",{value:ge(k)[0]===""?ge(i)("navbar.side.filters.category.empty"):ge(k)[0]})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":Te[11]||(Te[11]=xe=>pe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[10]||(Te[10]=xe=>ve())},{default:re(()=>[Ze($e(ge(v)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_category",ge(k).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),N.value?(Ve(),At(Xe,{key:3},[ge(S).length===1?(Ve(),lt(Ia,{key:0,color:H.value,variant:"elevated",closable:"","onClick:close":Te[13]||(Te[13]=xe=>ie())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[12]||(Te[12]=xe=>he())},{default:re(()=>[Ze($e(ge(w)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.tag",{value:ge(S)[0]===null?ge(i)("navbar.side.filters.tag.empty"):ge(S)[0]})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:H.value,variant:"elevated",closable:"","onClick:close":Te[15]||(Te[15]=xe=>ie())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[14]||(Te[14]=xe=>he())},{default:re(()=>[Ze($e(ge(w)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_tag",ge(S).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),U.value?(Ve(),At(Xe,{key:4},[ge(C).length===1?(Ve(),lt(Ia,{key:0,color:G.value,variant:"elevated",closable:"","onClick:close":Te[17]||(Te[17]=xe=>He())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[16]||(Te[16]=xe=>Ce())},{default:re(()=>[Ze($e(ge(D)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[ge(C)[0]===ge(fn).UNTRACKED?(Ve(),At("span",AE,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(i)("navbar.side.filters.tracker.empty")})),1)):ge(C)[0]===ge(fn).NOT_WORKING?(Ve(),At("span",DE,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(i)("navbar.side.filters.tracker.not_working")})),1)):(Ve(),At("span",_E,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(C)[0]})),1))]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:G.value,variant:"elevated",closable:"","onClick:close":Te[19]||(Te[19]=xe=>He())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[18]||(Te[18]=xe=>Ce())},{default:re(()=>[Ze($e(ge(D)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_tracker",ge(C).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0)])]),_:1}))}});EE=me({...Ye(),...F_()},"VForm");kv=we()({name:"VForm",props:EE(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=k_(e),d=ce();function g(k){k.preventDefault(),u.reset()}function v(k){const w=k,S=u.validate();w.then=S.then.bind(S),w.catch=S.catch.bind(S),w.finally=S.finally.bind(S),s("submit",w),w.defaultPrevented||S.then(D=>{let{valid:C}=D;C&&d.value?.submit()}),w.preventDefault()}return De(()=>F("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:g,onSubmit:v},[r.default?.(u)])),Pn(u,d)}});PE={class:"d-flex flex-wrap flex-gap-small"};BE={class:"pa-1 border wrap-anywhere"};ME={class:"d-flex flex-row flex-gap align-center"};LE={class:"text-red"};RE=qt({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:r}=nl(i.guid),s=Vc(),u=Gs(),{t:d}=_a(),g=$n(),v=ol(),k=el(),w=kn(),S=Ka(),D=ce(),C=ce(!1),P=R(()=>w.torrents.filter(q=>i.hashes?.includes(q.hash))),M=R(()=>k.preferences.delete_torrent_content_files??S.deleteWithFiles),E=ce(M.value);async function B(){const q=E.value;g.usesQbit5?(await k.setPreferences({delete_torrent_content_files:q}),await k.fetchPreferences()):S.deleteWithFiles=q}async function N(){C.value&&(await w.deleteTorrents(P.value.map(q=>q.hash),E.value),v.unselectAllTorrents(),U(),s.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const U=()=>{r.value=!1};function L(q){if(q.key==="Enter")return q.preventDefault(),N(),!0}return Nr(()=>{document.addEventListener("keydown",L)}),Ws(()=>{document.removeEventListener("keydown",L)}),(q,V)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":V[3]||(V[3]=$=>ia(r)?r.value=$:null),"max-width":"1000"},{default:re(()=>[F(vr,null,{default:re(()=>[F(qr,null,{default:re(()=>[Ze($e(ge(d)("dialogs.delete.title",P.value.length)),1)]),_:1}),F(fr,null,{default:re(()=>[F(ge(kv),{modelValue:C.value,"onUpdate:modelValue":V[1]||(V[1]=$=>C.value=$),ref_key:"form",ref:D,onSubmit:V[2]||(V[2]=ks(()=>{},["prevent"]))},{default:re(()=>[Et("div",PE,[(Ve(!0),At(Xe,null,Oc(P.value,$=>(Ve(),At("span",BE,$e($.name),1))),256))]),Et("div",ME,[F(it,{disabled:E.value===M.value,color:"accent",variant:"text",icon:"mdi-content-save",onClick:B},null,8,["disabled"]),F(ki,{modelValue:E.value,"onUpdate:modelValue":V[0]||(V[0]=$=>E.value=$),"hide-details":"",label:q.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"])]),F(cf,null,{default:re(()=>[zt(Et("div",LE,[F(Qe,null,{default:re(()=>V[4]||(V[4]=[Ze("mdi-alert")])),_:1}),Ze(" "+$e(q.$t("dialogs.delete.warnDelete")),1)],512),[[Qa,E.value]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),F(Kr,null,{default:re(()=>[F(Ti),F(it,{onClick:U},{default:re(()=>[Ze($e(q.$t("common.cancel")),1)]),_:1}),F(it,{color:"error",disabled:!C.value,onClick:N},{default:re(()=>[Ze($e(q.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});IE=qt({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openRssArticles","openTorrentCreator","openLogs","openSettings"],setup(e){const{usesQbit5:i}=jt($n());return(r,s)=>(Ve(),At(Xe,null,[F(Aa,{text:r.$t("topbar.actions.resume"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-play"},u,{onClick:s[0]||(s[0]=d=>r.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.pause"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-pause"},u,{onClick:s[1]||(s[1]=d=>r.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.delete"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-delete"},u,{onClick:s[2]||(s[2]=d=>r.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),F(_n,{vertical:"",inset:""}),F(Aa,{text:r.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-search-web"},u,{onClick:s[3]||(s[3]=d=>r.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-rss"},u,{onClick:s[4]||(s[4]=d=>r.$emit("openRssArticles"))}),null,16)]),_:1},8,["text"]),ge(i)?(Ve(),lt(Aa,{key:0,text:r.$t("topbar.actions.torrentCreator"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-file-plus"},u,{onClick:s[5]||(s[5]=d=>r.$emit("openTorrentCreator"))}),null,16)]),_:1},8,["text"])):Gt("",!0),F(Aa,{text:r.$t("topbar.actions.logs"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-file-document-multiple"},u,{onClick:s[6]||(s[6]=d=>r.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.settings"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-cog"},u,{onClick:s[7]||(s[7]=d=>r.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});zE=qt({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openRssArticles","openTorrentCreator","openLogs","openSettings"],setup(e){const{usesQbit5:i}=jt($n());return(r,s)=>(Ve(),lt(Si,{location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-dots-vertical"},u),null,16)]),default:re(()=>[F(mr,null,{default:re(()=>[F(Ct,{title:r.$t("topbar.overflow.resume"),onClick:s[0]||(s[0]=u=>r.$emit("resumeTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[8]||(s[8]=[Ze("mdi-play")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.pause"),onClick:s[1]||(s[1]=u=>r.$emit("pauseTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[9]||(s[9]=[Ze("mdi-pause")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.delete"),onClick:s[2]||(s[2]=u=>r.$emit("deleteTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[10]||(s[10]=[Ze("mdi-delete")])),_:1})]),_:1},8,["title"]),F(_n),F(Ct,{title:r.$t("topbar.overflow.searchEngine"),onClick:s[3]||(s[3]=u=>r.$emit("openSearchEngine"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[11]||(s[11]=[Ze("mdi-search-web")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.rssArticles"),onClick:s[4]||(s[4]=u=>r.$emit("openRssArticles"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[12]||(s[12]=[Ze("mdi-rss")])),_:1})]),_:1},8,["title"]),ge(i)?(Ve(),lt(Ct,{key:0,title:r.$t("topbar.overflow.torrentCreator"),onClick:s[5]||(s[5]=u=>r.$emit("openTorrentCreator"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[13]||(s[13]=[Ze("mdi-file-plus")])),_:1})]),_:1},8,["title"])):Gt("",!0),F(Ct,{title:r.$t("topbar.overflow.logs"),onClick:s[6]||(s[6]=u=>r.$emit("openLogs"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[14]||(s[14]=[Ze("mdi-file-document-multiple")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.settings"),onClick:s[7]||(s[7]=u=>r.$emit("openSettings"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[15]||(s[15]=[Ze("mdi-cog")])),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});NE=qt({__name:"TopContainer",setup(e){const i=Vc(),r=Gs(),s=ol(),u=Wr(),d=YD(),g=kn(),v=R(()=>i.name==="torrentDetail"),k=R(()=>v.value?[i.params.hash]:s.selectedTorrents);function w(){u.createDialog(Fl)}async function S(){await g.resumeTorrents(k.value)}async function D(){await g.pauseTorrents(k.value)}function C(){k.value.length&&u.createDialog(RE,{hashes:[...k.value]})}function P(){r.push({name:"searchEngine"})}function M(){r.push({name:"rssArticles",params:{tab:d.lastView}})}function E(){r.push({name:"torrentCreator"})}function B(){r.push({name:"logs"})}function N(){r.push({name:"settings"})}return(U,L)=>(Ve(),At(Xe,null,[F(Aa,{text:U.$t("topbar.addTorrents"),location:"bottom"},{activator:re(({props:q})=>[F(it,ke({icon:"mdi-plus"},q,{onClick:w}),null,16)]),_:1},8,["text"]),F(_n,{inset:"",vertical:""}),U.$vuetify.display.smAndDown?(Ve(),lt(zE,{key:0,onDeleteTorrents:C,onOpenLogs:B,onOpenSearchEngine:P,onOpenSettings:N,onOpenRssArticles:M,onOpenTorrentCreator:E,onPauseTorrents:D,onResumeTorrents:S})):(Ve(),lt(IE,{key:1,onDeleteTorrents:C,onOpenLogs:B,onOpenSearchEngine:P,onOpenSettings:N,onOpenRssArticles:M,onOpenTorrentCreator:E,onPauseTorrents:D,onResumeTorrents:S}))],64))}});var Wu,tg;function HE(){if(tg)return Wu;tg=1;var e="Expected a function",i=NaN,r="[object Symbol]",s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,g=/^0o[0-7]+$/i,v=parseInt,k=typeof ts=="object"&&ts&&ts.Object===Object&&ts,w=typeof self=="object"&&self&&self.Object===Object&&self,S=k||w||Function("return this")(),D=Object.prototype,C=D.toString,P=Math.max,M=Math.min,E=function(){return S.Date.now()};function B(V,$,W){var H,G,te,K,ee,se,ne=0,oe=!1,le=!1,be=!0;if(typeof V!="function")throw new TypeError(e);$=q($)||0,N(W)&&(oe=!!W.leading,le="maxWait"in W,te=le?P(q(W.maxWait)||0,$):te,be="trailing"in W?!!W.trailing:be);function ve(Ie){var je=H,ut=G;return H=G=void 0,ne=Ie,K=V.apply(ut,je),K}function pe(Ie){return ne=Ie,ee=setTimeout(Ce,$),oe?ve(Ie):K}function he(Ie){var je=Ie-se,ut=Ie-ne,ot=$-je;return le?M(ot,te-ut):ot}function ie(Ie){var je=Ie-se,ut=Ie-ne;return se===void 0||je>=$||je<0||le&&ut>=te}function Ce(){var Ie=E();if(ie(Ie))return He(Ie);ee=setTimeout(Ce,he(Ie))}function He(Ie){return ee=void 0,be&&H?ve(Ie):(H=G=void 0,K)}function ze(){ee!==void 0&&clearTimeout(ee),ne=0,H=se=G=ee=void 0}function Te(){return ee===void 0?K:He(E())}function xe(){var Ie=E(),je=ie(Ie);if(H=arguments,G=this,se=Ie,je){if(ee===void 0)return pe(se);if(le)return ee=setTimeout(Ce,$),ve(se)}return ee===void 0&&(ee=setTimeout(Ce,$)),K}return xe.cancel=ze,xe.flush=Te,xe}function N(V){var $=typeof V;return!!V&&($=="object"||$=="function")}function U(V){return!!V&&typeof V=="object"}function L(V){return typeof V=="symbol"||U(V)&&C.call(V)==r}function q(V){if(typeof V=="number")return V;if(L(V))return i;if(N(V)){var $=typeof V.valueOf=="function"?V.valueOf():V;V=N($)?$+"":$}if(typeof V!="string")return V===0?V:+V;V=V.replace(s,"");var W=d.test(V);return W||g.test(V)?v(V.slice(2),W?2:8):u.test(V)?i:+V}return Wu=B,Wu}var OE=HE();let GE;VE=Ir(OE);WE=qt({__name:"TorrentSearchbar",setup(e){const{t:i}=_a(),r=kn();function s(){r.textFilter=""}const u=R({get:()=>r.textFilter,set:VE(d=>{r.textFilter=d??""},300)});return(d,g)=>(Ve(),lt(nn,{id:"searchInput",modelValue:u.value,"onUpdate:modelValue":g[0]||(g[0]=v=>u.value=v),label:ge(i)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","base-color":"white","onClick:clear":g[1]||(g[1]=v=>s())},null,8,["modelValue","label"]))}});GE=me({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function jE(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=i;let s=0,u=0;const d=ce(null),g=Ne(0),v=Ne(0),k=Ne(0),w=Ne(!1),S=Ne(!1),D=R(()=>Number(e.scrollThreshold)),C=R(()=>ya((D.value-g.value)/D.value||0)),P=()=>{const M=d.value;if(!M||r&&!r.value)return;s=g.value,g.value="window"in M?M.pageYOffset:M.scrollTop;const E=M instanceof Window?document.documentElement.scrollHeight:M.scrollHeight;if(u!==E){u=E;return}S.value=g.value{v.value=v.value||g.value}),Re(w,()=>{v.value=0}),Ta(()=>{Re(()=>e.scrollTarget,M=>{const E=M?document.querySelector(M):window;E&&E!==d.value&&(d.value?.removeEventListener("scroll",P),d.value=E,d.value.addEventListener("scroll",P,{passive:!0}))},{immediate:!0})}),Va(()=>{d.value?.removeEventListener("scroll",P)}),r&&Re(r,P,{immediate:!0}),{scrollThreshold:D,currentScroll:g,currentThreshold:k,isScrollActive:w,scrollRatio:C,isScrollingUp:S,savedScroll:v}}const UE=me({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...pv(),...ir(),...GE(),height:{type:[Number,String],default:64}},"VAppBar"),xv=we()({name:"VAppBar",props:UE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=ce(),u=et(e,"modelValue"),d=R(()=>{const U=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:U.has("hide"),fullyHide:U.has("fully-hide"),inverted:U.has("inverted"),collapse:U.has("collapse"),elevate:U.has("elevate"),fadeImage:U.has("fade-image")}}),g=R(()=>{const U=d.value;return U.hide||U.fullyHide||U.inverted||U.collapse||U.elevate||U.fadeImage||!u.value}),{currentScroll:v,scrollThreshold:k,isScrollingUp:w,scrollRatio:S}=jE(e,{canScroll:g}),D=R(()=>d.value.hide||d.value.fullyHide),C=R(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),P=R(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?v.value>0:v.value===0)),M=R(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),E=R(()=>{if(d.value.hide&&d.value.inverted)return 0;const U=s.value?.contentHeight??0,L=s.value?.extensionHeight??0;return D.value?v.value!!e.scrollBehavior),()=>{da(()=>{D.value?d.value.inverted?u.value=v.value>k.value:u.value=w.value||v.valueparseInt(e.order,10)),position:ye(e,"location"),layoutSize:E,elementSize:Ne(void 0),active:u,absolute:ye(e,"absolute")});return De(()=>{const U=Hs.filterProps(e);return F(Hs,ke({ref:s,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...N.value,"--v-toolbar-image-opacity":M.value,height:void 0,...B.value},e.style]},U,{collapse:C.value,flat:P.value}),r)}),{}}}),YE=me({...yl({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),wv=we()({name:"VAppBarNavIcon",props:YE(),setup(e,i){let{slots:r}=i;return De(()=>F(it,ke(e,{class:["v-app-bar-nav-icon"]}),r)),{}}}),$E=we()({name:"VAppBarTitle",props:gv(),setup(e,i){let{slots:r}=i;return De(()=>F(bl,ke(e,{class:"v-app-bar-title"}),r)),{}}});function KE(e){let{rootEl:i,isSticky:r,layoutItemStyles:s}=e;const u=Ne(!1),d=Ne(0),g=R(()=>{const w=typeof u.value=="boolean"?"top":u.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[w]:Ue(d.value)}:{top:s.value.top}]});Ta(()=>{Re(r,w=>{w?window.addEventListener("scroll",k,{passive:!0}):window.removeEventListener("scroll",k)},{immediate:!0})}),Va(()=>{window.removeEventListener("scroll",k)});let v=0;function k(){const w=v>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),D=parseFloat(s.value.top??0),C=window.scrollY-Math.max(0,d.value-D),P=S.height+Math.max(d.value,D)-window.scrollY-window.innerHeight,M=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height0;r--){if(e[r].t===e[r-1].t)continue;const s=ag(i),u=(e[r].d-e[r-1].d)/(e[r].t-e[r-1].t);i+=(u-s)*Math.abs(u),r===e.length-1&&(i*=.5)}return ag(i)*1e3}function JE(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new CF(XE))).push([u.timeStamp,d])})}function r(u){Array.from(u.changedTouches).forEach(d=>{delete e[d.identifier]})}function s(u){const d=e[u]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${u}`);const g=d[0],v=[],k=[];for(const w of d){if(g[0]-w[0]>qE)break;v.push({t:w[0],d:w[1].clientX}),k.push({t:w[0],d:w[1].clientY})}return{x:ng(v),y:ng(k),get direction(){const{x:w,y:S}=this,[D,C]=[Math.abs(w),Math.abs(S)];return D>C&&w>=0?"right":D>C&&w<=0?"left":C>D&&S>=0?"down":C>D&&S<=0?"up":ZE()}}}return{addMovement:i,endTouch:r,getVelocity:s}}function ZE(){throw new Error}function QE(e){let{el:i,isActive:r,isTemporary:s,width:u,touchless:d,position:g}=e;Ta(()=>{window.addEventListener("touchstart",U,{passive:!0}),window.addEventListener("touchmove",L,{passive:!1}),window.addEventListener("touchend",q,{passive:!0})}),Va(()=>{window.removeEventListener("touchstart",U),window.removeEventListener("touchmove",L),window.removeEventListener("touchend",q)});const v=R(()=>["left","right"].includes(g.value)),{addMovement:k,endTouch:w,getVelocity:S}=JE();let D=!1;const C=Ne(!1),P=Ne(0),M=Ne(0);let E;function B($,W){return(g.value==="left"?$:g.value==="right"?document.documentElement.clientWidth-$:g.value==="top"?$:g.value==="bottom"?document.documentElement.clientHeight-$:Dr())-(W?u.value:0)}function N($){let W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const H=g.value==="left"?($-M.value)/u.value:g.value==="right"?(document.documentElement.clientWidth-$-M.value)/u.value:g.value==="top"?($-M.value)/u.value:g.value==="bottom"?(document.documentElement.clientHeight-$-M.value)/u.value:Dr();return W?Math.max(0,Math.min(1,H)):H}function U($){if(d.value)return;const W=$.changedTouches[0].clientX,H=$.changedTouches[0].clientY,G=25,te=g.value==="left"?Wdocument.documentElement.clientWidth-G:g.value==="top"?Hdocument.documentElement.clientHeight-G:Dr(),K=r.value&&(g.value==="left"?Wdocument.documentElement.clientWidth-u.value:g.value==="top"?Hdocument.documentElement.clientHeight-u.value:Dr());(te||K||r.value&&s.value)&&(E=[W,H],M.value=B(v.value?W:H,r.value),P.value=N(v.value?W:H),D=M.value>-20&&M.value<80,w($),k($))}function L($){const W=$.changedTouches[0].clientX,H=$.changedTouches[0].clientY;if(D){if(!$.cancelable){D=!1;return}const te=Math.abs(W-E[0]),K=Math.abs(H-E[1]);(v.value?te>K&&te>3:K>te&&K>3)?(C.value=!0,D=!1):(v.value?K:te)>3&&(D=!1)}if(!C.value)return;$.preventDefault(),k($);const G=N(v.value?W:H,!1);P.value=Math.max(0,Math.min(1,G)),G>1?M.value=B(v.value?W:H,!0):G<0&&(M.value=B(v.value?W:H,!1))}function q($){if(D=!1,!C.value)return;k($),C.value=!1;const W=S($.changedTouches[0].identifier),H=Math.abs(W.x),G=Math.abs(W.y);(v.value?H>G&&H>400:G>H&&G>3)?r.value=W.direction===({left:"right",right:"left",top:"down",bottom:"up"}[g.value]||Dr()):r.value=P.value>.5}const V=R(()=>C.value?{transform:g.value==="left"?`translateX(calc(-100% + ${P.value*u.value}px))`:g.value==="right"?`translateX(calc(100% - ${P.value*u.value}px))`:g.value==="top"?`translateY(calc(-100% + ${P.value*u.value}px))`:g.value==="bottom"?`translateY(calc(100% - ${P.value*u.value}px))`:Dr(),transition:"none"}:void 0);return sn(C,()=>{const $=i.value?.style.transform??null,W=i.value?.style.transition??null;da(()=>{i.value?.style.setProperty("transform",V.value?.transform||"none"),i.value?.style.setProperty("transition",V.value?.transition||null)}),$a(()=>{i.value?.style.setProperty("transform",$),i.value?.style.setProperty("transition",W)})}),{isDragging:C,dragProgress:P,dragStyles:V}}function Dr(){throw new Error}const eP=["start","end","left","right","top","bottom"],tP=me({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>eP.includes(e)},sticky:Boolean,...cn(),...Ye(),...bd(),...nr({mobile:null}),...xa(),...ir(),...Yt(),...mt({tag:"nav"}),...Dt()},"VNavigationDrawer"),Sv=we()({name:"VNavigationDrawer",props:tP(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{isRtl:d}=Sa(),{themeClasses:g}=Pt(e),{borderClasses:v}=xn(e),{backgroundColorClasses:k,backgroundColorStyles:w}=Nt(ye(e,"color")),{elevationClasses:S}=Ea(e),{displayClasses:D,mobile:C}=Fn(e),{roundedClasses:P}=Qt(e),M=kf(),E=et(e,"modelValue",null,ie=>!!ie),{ssrBootStyles:B}=hr(),{scopeId:N}=gr(),U=ce(),L=Ne(!1),{runOpenDelay:q,runCloseDelay:V}=Fd(e,ie=>{L.value=ie}),$=R(()=>e.rail&&e.expandOnHover&&L.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),W=R(()=>AF(e.location,d.value)),H=R(()=>e.persistent),G=R(()=>!e.permanent&&(C.value||e.temporary)),te=R(()=>e.sticky&&!G.value&&W.value!=="bottom");sn(()=>e.expandOnHover&&e.rail!=null,()=>{Re(L,ie=>s("update:rail",!ie))}),sn(()=>!e.disableResizeWatcher,()=>{Re(G,ie=>!e.permanent&&Mt(()=>E.value=!ie))}),sn(()=>!e.disableRouteWatcher&&!!M,()=>{Re(M.currentRoute,()=>G.value&&(E.value=!1))}),Re(()=>e.permanent,ie=>{ie&&(E.value=!0)}),e.modelValue==null&&!G.value&&(E.value=e.permanent||!C.value);const{isDragging:K,dragProgress:ee}=QE({el:U,isActive:E,isTemporary:G,width:$,touchless:ye(e,"touchless"),position:W}),se=R(()=>{const ie=G.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):$.value;return K.value?ie*ee.value:ie}),ne=R(()=>["top","bottom"].includes(e.location)?0:$.value),{layoutItemStyles:oe,layoutItemScrimStyles:le}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:W,layoutSize:se,elementSize:ne,active:R(()=>E.value||K.value),disableTransitions:R(()=>K.value),absolute:R(()=>e.absolute||te.value&&typeof be.value!="string")}),{isStuck:be,stickyStyles:ve}=KE({rootEl:U,isSticky:te,layoutItemStyles:oe}),pe=Nt(R(()=>typeof e.scrim=="string"?e.scrim:null)),he=R(()=>({...K.value?{opacity:ee.value*.2,transition:"none"}:void 0,...le.value}));return Jt({VList:{bgColor:"transparent"}}),De(()=>{const ie=u.image||e.image;return F(Xe,null,[F(e.tag,ke({ref:U,onMouseenter:q,onMouseleave:V,class:["v-navigation-drawer",`v-navigation-drawer--${W.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":L.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":G.value,"v-navigation-drawer--persistent":H.value,"v-navigation-drawer--active":E.value,"v-navigation-drawer--sticky":te.value},g.value,k.value,v.value,D.value,S.value,P.value,e.class],style:[w.value,oe.value,B.value,ve.value,e.style,["top","bottom"].includes(W.value)?{height:"auto"}:{}]},N,r),{default:()=>[ie&&F("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):F(ii,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&F("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),F("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&F("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),F(xi,{name:"fade-transition"},{default:()=>[G.value&&(K.value||E.value)&&!!e.scrim&&F("div",ke({class:["v-navigation-drawer__scrim",pe.backgroundColorClasses.value],style:[he.value,pe.backgroundColorStyles.value],onClick:()=>{H.value||(E.value=!1)}},N),null)]})])}),{isStuck:be}}}),aP={class:"d-flex justify-center text-accent text-select"},nP={key:0,class:"text-accent"},iP={key:1},rP=qt({__name:"Navbar",setup(e){const i=Gs(),r=ol(),{isDrawerOpen:s}=jt(cd()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:g,showAlltimeStat:v,showSessionStat:k,showFreeSpace:w}=jt(Ka()),S=()=>{s.value=!s.value},D=()=>{i.push({name:"dashboard"})};return(C,P)=>(Ve(),At(Xe,null,[F(Sv,{class:"ios-padding",modelValue:ge(s),"onUpdate:modelValue":P[0]||(P[0]=M=>ia(s)?s.value=M:null),location:ge(u)?"right":"left",color:"navbar","disable-route-watcher":""},{append:re(()=>[F(iE)]),default:re(()=>[F(mr,{class:"clean-px px-2 pt-0"},{default:re(()=>[ge(d)?(Ve(),lt(Ct,{key:0},{default:re(()=>[F(rE)]),_:1})):Gt("",!0),ge(g)?(Ve(),lt(Ct,{key:1},{default:re(()=>[F(kE)]),_:1})):Gt("",!0),ge(v)?(Ve(),lt(Ct,{key:2},{default:re(()=>[F(eg,{session:!1})]),_:1})):Gt("",!0),ge(k)?(Ve(),lt(Ct,{key:3},{default:re(()=>[F(eg,{session:!0})]),_:1})):Gt("",!0),ge(w)?(Ve(),lt(Ct,{key:4},{default:re(()=>[F(vE)]),_:1})):Gt("",!0),F(Ct,null,{default:re(()=>[F(gE)]),_:1}),F(Ct,{density:"compact"},{default:re(()=>[Et("div",aP,$e(ge(r).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),F(xv,{class:"ios-padding"},{default:re(()=>[F(wv,{onClick:S}),Et("div",{class:"title-wrapper cursor-pointer",onClick:D},[C.$vuetify.display.smAndUp?(Ve(),At("span",nP,"Vue")):Gt("",!0),C.$vuetify.display.smAndUp?(Ve(),At("span",iP,"Torrent")):Gt("",!0)]),F(TE),C.$vuetify.display.lgAndUp?(Ve(),lt(WE,{key:0,"bg-color":"background",class:"px-6"})):(Ve(),lt(Ti,{key:1})),F(NE)]),_:1})],64))}}),oP=Fv(rP,[["__scopeId","data-v-7fb6a4d8"]]),sP=me({...Ye(),...kg({fullHeight:!0}),...Dt()},"VApp"),Cv=we()({name:"VApp",props:sP(),setup(e,i){let{slots:r}=i;const s=Pt(e),{layoutClasses:u,getLayoutItem:d,items:g,layoutRef:v}=xg(e),{rtlClasses:k}=Sa();return De(()=>F("div",{ref:v,class:["v-application",s.themeClasses.value,u.value,k.value,e.class],style:[e.style]},[F("div",{class:"v-application__wrap"},[r.default?.()])])),{getLayoutItem:d,items:g,theme:s}}}),lP=me({scrollable:Boolean,...Ye(),...ma(),...mt({tag:"main"})},"VMain"),Av=we()({name:"VMain",props:lP(),setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),{mainStyles:u}=wg(),{ssrBootStyles:d}=hr();return De(()=>F(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[u.value,d.value,s.value,e.style]},{default:()=>[e.scrollable?F("div",{class:"v-main__scroller"},[r.default?.()]):r.default?.()]})),{}}}),uP=qt({__name:"App",setup(e){const{t:i}=_a(),r=tl(),s=$n(),u=Wr(),d=Up(),g=sr(),{serverState:v}=jt(g),{torrents:k}=jt(kn()),w=el(),S=Ka(),{language:D,uiTitleCustom:C,uiTitleType:P,useBitSpeed:M}=jt(S),E=aA(S,"vuetorrent_webuiSettings",{blacklist:["uiTitleCustom"]}),B=async()=>{const L=s.fetchAuthStatus(),q=setTimeout(()=>Wn.promise(L,{pending:i("login.pending")}),1e3);L.then(()=>clearTimeout(q))},N=()=>{document.addEventListener("contextmenu",L=>{if(!L.target)return;const q=L.target,V=q.nodeName.toLowerCase(),$=q.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(V)&&!(V==="input"&&["text","password","email","number"].includes($)))return L.preventDefault(),!1})};function U(){window.launchQueue?.setConsumer(async q=>{q.files&&q.files.length&&(r.isFirstInit=!1,await Promise.all(q.files.map(async V=>r.pushTorrentToQueue(await V.getFile()))),u.createDialog(Fl))})}return Nr(()=>{S.updateTheme(),S.setLanguage(D.value),B(),N(),U()}),Ta(()=>{sessionStorage.setItem("vuetorrent_mounted","true")}),Re(()=>s.isAuthenticated,async L=>{L?(g.forceMaindataSync(),await w.fetchPreferences(),await d.cleanAndFetchLogs(),r.initForm(),tc.ping().then(async q=>{q&&(await E.loadState(),await E.registerWatcher())})):(g.stopMaindataSync(),await E.cancelWatcher())},{immediate:!0}),da(()=>{const L=w.preferences?.app_instance_name,q=L&&L.length?L:"VueTorrent";switch(P.value){case ji.GLOBAL_SPEED:document.title=`[D: ${mo(v.value?.dl_info_speed??0,M.value)}, U: ${mo(v.value?.up_info_speed??0,M.value)}] ${q}`;break;case ji.FIRST_TORRENT_STATUS:const $=k.value.at(0);$?document.title=`[D: ${mo($.dlspeed,M.value)}, U: ${mo($.upspeed,M.value)}, ${PA($.progress)}] ${q}`:document.title=`[N/A] ${q}`;break;case ji.CUSTOM:document.title=C.value;break;case ji.DEFAULT:default:document.title=q;break}}),(L,q)=>{const V=gg("router-view");return Ve(),lt(Cv,{class:"text-noselect"},{default:re(()=>[(Ve(!0),At(Xe,null,Oc(ge(u).dialogs.values(),$=>(Ve(),lt(hg($.component),ke({ref_for:!0},{guid:$.guid,...$.props}),null,16))),256)),ge(s).isAuthenticated?(Ve(),lt(oP,{key:0})):Gt("",!0),F(Av,null,{default:re(()=>[F(V)]),_:1}),ge(s).isAuthenticated?(Ve(),lt(IT,{key:1})):Gt("",!0),F(WT)]),_:1})}}}),cP=[{name:"dashboard",path:"/",component:()=>Qn(()=>import("./Dashboard-DYOhHL9P.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>Qn(()=>import("./Settings-Cr02oaBK.js"),__vite__mapDeps([6,1,7,4,3,8]),import.meta.url)},{name:"rssArticles",path:"/rss/:tab?/:feedId?",component:()=>Qn(()=>import("./RssArticles-Bv0tR-A-.js"),__vite__mapDeps([9,1,3,10]),import.meta.url)},{name:"logs",path:"/logs",component:()=>Qn(()=>import("./Logs-DrMT2Xmb.js"),__vite__mapDeps([11,1,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>Qn(()=>import("./SearchEngine-Dtet_VDQ.js"),__vite__mapDeps([12,1,3,13]),import.meta.url)},{name:"torrentCreator",path:"/torrentCreator",component:()=>Qn(()=>import("./TorrentCreator-Cz_3yngv.js"),__vite__mapDeps([14,1,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>Qn(()=>import("./TorrentDetail-CoyYqyCA.js").then(async m=>{await m.__tla;return m}).then(e=>e.ar),__vite__mapDeps([15,2,1,3,16]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>Qn(()=>import("./MagnetHandler-gU-wAwT_.js"),__vite__mapDeps([17,1,3]),import.meta.url)},{name:"login",path:"/login",component:()=>Qn(()=>import("./Login-rKlF0sBc.js"),__vite__mapDeps([18,1,7,3]),import.meta.url),meta:{public:!0}},{path:"/:any+",redirect:"/"}];var dP={};const Dv=Jb({history:Zb(dP.BASE_URL),routes:cP});Dv.beforeResolve((e,i,r)=>{const{isAuthenticated:s}=jt($n());return!(e.meta.public===!0)&&!s.value?r({name:"login",query:{redirect:location.hash.slice(1)}}):r()});const _v=Yn("v-alert-title"),hP=["success","info","warning","error"],mP=me({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:st,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>hP.includes(e)},...Ye(),...Ca(),...ma(),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt(),...En({variant:"flat"})},"VAlert"),gP=we()({name:"VAlert",props:mP(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),d=R(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),g=R(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=Pt(e),{colorClasses:k,colorStyles:w,variantClasses:S}=lr(g),{densityClasses:D}=qa(e),{dimensionStyles:C}=ga(e),{elevationClasses:P}=Ea(e),{locationStyles:M}=pr(e),{positionClasses:E}=$r(e),{roundedClasses:B}=Qt(e),{textColorClasses:N,textColorStyles:U}=Ha(ye(e,"borderColor")),{t:L}=ra(),q=R(()=>({"aria-label":L(e.closeLabel),onClick(V){u.value=!1,r("click:close",V)}}));return()=>{const V=!!(s.prepend||d.value),$=!!(s.title||e.title),W=!!(s.close||e.closable);return u.value&&F(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},v.value,k.value,D.value,P.value,E.value,B.value,S.value,e.class],style:[w.value,C.value,M.value,e.style],role:"alert"},{default:()=>[Di(!1,"v-alert"),e.border&&F("div",{key:"border",class:["v-alert__border",N.value],style:U.value},null),V&&F("div",{key:"prepend",class:"v-alert__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!d.value,defaults:{VIcon:{density:e.density,icon:d.value,size:e.prominent?44:28}}},s.prepend):F(Qe,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),F("div",{class:"v-alert__content"},[$&&F(_v,{key:"title"},{default:()=>[s.title?.()??e.title]}),s.text?.()??e.text,s.default?.()]),s.append&&F("div",{key:"append",class:"v-alert__append"},[s.append()]),W&&F("div",{key:"close",class:"v-alert__close"},[s.close?F(bt,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[s.close?.({props:q.value})]}):F(it,ke({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},q.value),null)])]})}}});function pP(e,i,r){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?F(Xe,null,[F("span",{class:"v-autocomplete__unmask"},[e.substr(0,i)]),F("span",{class:"v-autocomplete__mask"},[e.substr(i,r)]),F("span",{class:"v-autocomplete__unmask"},[e.substr(i+r)])]):e}let fP,vP,yP,FP,Tv,Ev,kP,xP,wP,CP,Pv,AP,Bv,DP,_P,Mv,Lv,wl,TP,EP,Sl,PP,BP,MP,LP,RP;fP=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...Oo({filterKeys:["title"]}),...Cd(),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:!1})},"VAutocomplete");vP=we()({name:"VAutocomplete",props:fP(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),u=ce(),d=Ne(!1),g=Ne(!0),v=Ne(!1),k=ce(),w=ce(),S=et(e,"menu"),D=R({get:()=>S.value,set:Ee=>{S.value&&!Ee&&k.value?.ΨopenChildren.size||(S.value=Ee)}}),C=Ne(-1),P=R(()=>u.value?.color),M=R(()=>D.value?e.closeText:e.openText),{items:E,transformIn:B,transformOut:N}=yd(e),{textColorClasses:U,textColorStyles:L}=Ha(P),q=et(e,"search",""),V=et(e,"modelValue",[],Ee=>B(Ee===null?[null]:Kt(Ee)),Ee=>{const Le=N(Ee);return e.multiple?Le:Le[0]??null}),$=R(()=>typeof e.counterValue=="function"?e.counterValue(V.value):typeof e.counterValue=="number"?e.counterValue:V.value.length),W=dl(),{filteredItems:H,getMatches:G}=Vo(e,E,()=>g.value?"":q.value),te=R(()=>e.hideSelected?H.value.filter(Ee=>!V.value.some(Le=>Le.value===Ee.value)):H.value),K=R(()=>!!(e.chips||r.chip)),ee=R(()=>K.value||!!r.selection),se=R(()=>V.value.map(Ee=>Ee.props.value)),ne=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&q.value===te.value[0]?.title)&&te.value.length>0&&!g.value&&!v.value),oe=R(()=>e.hideNoData&&!te.value.length||e.readonly||W?.isReadonly.value),le=ce(),be=Sd(le,u);function ve(Ee){e.openOnClear&&(D.value=!0),q.value=""}function pe(){oe.value||(D.value=!0)}function he(Ee){oe.value||(d.value&&(Ee.preventDefault(),Ee.stopPropagation()),D.value=!D.value)}function ie(Ee){Ss(Ee)&&u.value?.focus()}function Ce(Ee){if(e.readonly||W?.isReadonly.value)return;const Le=u.value.selectionStart,nt=V.value.length;if((C.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Ee.key))&&Ee.preventDefault(),["Enter","ArrowDown"].includes(Ee.key)&&(D.value=!0),["Escape"].includes(Ee.key)&&(D.value=!1),ne.value&&["Enter","Tab"].includes(Ee.key)&&!V.value.some(Fe=>{let{value:fe}=Fe;return fe===te.value[0].value})&&ot(te.value[0]),Ee.key==="ArrowDown"&&ne.value&&le.value?.focus("next"),["Backspace","Delete"].includes(Ee.key)){if(!e.multiple&&ee.value&&V.value.length>0&&!q.value)return ot(V.value[0],!1);if(~C.value){const Fe=C.value;ot(V.value[C.value],!1),C.value=Fe>=nt-1?nt-2:Fe}else Ee.key==="Backspace"&&!q.value&&(C.value=nt-1)}if(e.multiple){if(Ee.key==="ArrowLeft"){if(C.value<0&&Le>0)return;const Fe=C.value>-1?C.value-1:nt-1;V.value[Fe]?C.value=Fe:(C.value=-1,u.value.setSelectionRange(q.value?.length,q.value?.length))}if(Ee.key==="ArrowRight"){if(C.value<0)return;const Fe=C.value+1;V.value[Fe]?C.value=Fe:(C.value=-1,u.value.setSelectionRange(0,0))}}}function He(Ee){if(Lr(u.value,":autofill")||Lr(u.value,":-webkit-autofill")){const Le=E.value.find(nt=>nt.title===Ee.target.value);Le&&ot(Le)}}function ze(){e.eager&&w.value?.calculateVisibleItems()}function Te(){d.value&&(g.value=!0,u.value?.focus())}function xe(Ee){d.value=!0,setTimeout(()=>{v.value=!0})}function Ie(Ee){v.value=!1}function je(Ee){(Ee==null||Ee===""&&!e.multiple&&!ee.value)&&(V.value=[])}const ut=Ne(!1);function ot(Ee){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Ee||Ee.props.disabled))if(e.multiple){const nt=V.value.findIndex(fe=>e.valueComparator(fe.value,Ee.value)),Fe=Le??!~nt;if(~nt){const fe=Fe?[...V.value,Ee]:[...V.value];fe.splice(nt,1),V.value=fe}else Fe&&(V.value=[...V.value,Ee]);e.clearOnSelect&&(q.value="")}else{const nt=Le!==!1;V.value=nt?[Ee]:[],q.value=nt&&!ee.value?Ee.title:"",Mt(()=>{D.value=!1,g.value=!0})}}return Re(d,(Ee,Le)=>{Ee!==Le&&(Ee?(ut.value=!0,q.value=e.multiple||ee.value?"":String(V.value.at(-1)?.props.title??""),g.value=!0,Mt(()=>ut.value=!1)):(!e.multiple&&q.value==null&&(V.value=[]),D.value=!1,V.value.some(nt=>{let{title:Fe}=nt;return Fe===q.value})||(q.value=""),C.value=-1))}),Re(q,Ee=>{!d.value||ut.value||(Ee&&(D.value=!0),g.value=!Ee)}),Re(D,()=>{if(!e.hideSelected&&D.value&&V.value.length){const Ee=te.value.findIndex(Le=>V.value.some(nt=>Le.value===nt.value));Fa&&window.requestAnimationFrame(()=>{Ee>=0&&w.value?.scrollToIndex(Ee)})}}),Re(()=>e.items,(Ee,Le)=>{D.value||d.value&&!Le.length&&Ee.length&&(D.value=!0)}),De(()=>{const Ee=!!(!e.hideNoData||te.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),Le=V.value.length>0,nt=nn.filterProps(e);return F(nn,ke({ref:u},nt,{modelValue:q.value,"onUpdate:modelValue":[Fe=>q.value=Fe,je],focused:d.value,"onUpdate:focused":Fe=>d.value=Fe,validationValue:V.externalValue,counterValue:$.value,dirty:Le,onChange:He,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":D.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!ee.value,"v-autocomplete--selecting-index":C.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:Le?void 0:e.placeholder,"onClick:clear":ve,"onMousedown:control":pe,onKeydown:Ce}),{...r,default:()=>F(Xe,null,[F(Si,ke({ref:k,modelValue:D.value,"onUpdate:modelValue":Fe=>D.value=Fe,activator:"parent",contentClass:"v-autocomplete__content",disabled:oe.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:ze,onAfterLeave:Te},e.menuProps),{default:()=>[Ee&&F(mr,ke({ref:le,selected:se.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Fe=>Fe.preventDefault(),onKeydown:ie,onFocusin:xe,onFocusout:Ie,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},be,e.listProps),{default:()=>[r["prepend-item"]?.(),!te.value.length&&!e.hideNoData&&(r["no-data"]?.()??F(Ct,{title:s(e.noDataText)},null)),F(vl,{ref:w,renderless:!0,items:te.value},{default:Fe=>{let{item:fe,index:We,itemRef:xt}=Fe;const wa=ke(fe.props,{ref:xt,key:We,active:ne.value&&We===0?!0:void 0,onClick:()=>ot(fe,null)});return r.item?.({item:fe,index:We,props:wa})??F(Ct,ke(wa,{role:"option"}),{prepend:pa=>{let{isSelected:ea}=pa;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:fe.value,modelValue:ea,ripple:!1,tabindex:"-1"},null):void 0,fe.props.prependAvatar&&F(Tn,{image:fe.props.prependAvatar},null),fe.props.prependIcon&&F(Qe,{icon:fe.props.prependIcon},null)])},title:()=>g.value?fe.title:pP(fe.title,G(fe)?.title,q.value?.length??0)})}}),r["append-item"]?.()]})]}),V.value.map((Fe,fe)=>{function We(ea){ea.stopPropagation(),ea.preventDefault(),ot(Fe,!1)}const xt={"onClick:close":We,onKeydown(ea){ea.key!=="Enter"&&ea.key!==" "||(ea.preventDefault(),ea.stopPropagation(),We(ea))},onMousedown(ea){ea.preventDefault(),ea.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},wa=K.value?!!r.chip:!!r.selection,pa=wa?qc(K.value?r.chip({item:Fe,index:fe,props:xt}):r.selection({item:Fe,index:fe})):void 0;if(!(wa&&!pa))return F("div",{key:Fe.value,class:["v-autocomplete__selection",fe===C.value&&["v-autocomplete__selection--selected",U.value]],style:fe===C.value?L.value:{}},[K.value?r.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Fe.title}}},{default:()=>[pa]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:Fe.title,disabled:Fe.props.disabled},xt),null):pa??F("span",{class:"v-autocomplete__selection-text"},[Fe.title,e.multiple&&fe(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(S)?+(e.offsetY??0):["left","right"].includes(S)?+(e.offsetX??0):0));return De(()=>{const S=Number(e.content),D=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[C,P]=DF(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return F(e.tag,ke({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},P,{style:e.style}),{default:()=>[F("div",{class:"v-badge__wrapper"},[i.slots.default?.(),F(Ya,{transition:e.transition},{default:()=>[zt(F("span",ke({class:["v-badge__badge",k.value,r.value,u.value,g.value],style:[s.value,v.value,e.inline?{}:w.value],"aria-atomic":"true","aria-label":d(e.label,S),"aria-live":"polite",role:"status"},C),[e.dot?void 0:i.slots.badge?i.slots.badge?.():e.icon?F(Qe,{icon:e.icon},null):D]),[[Qa,e.modelValue]])]})])]})}),{}}});FP=me({color:String,density:String,...Ye()},"VBannerActions");Tv=we()({name:"VBannerActions",props:FP(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),De(()=>F("div",{class:["v-banner-actions",e.class],style:e.style},[r.default?.()])),{}}});Ev=Yn("v-banner-text");kP=me({avatar:String,bgColor:String,color:String,icon:st,lines:String,stacked:Boolean,sticky:Boolean,text:String,...cn(),...Ye(),...Ca(),...ma(),...nr({mobile:null}),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt()},"VBanner");xP=we()({name:"VBanner",props:kP(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(e,"bgColor"),{borderClasses:d}=xn(e),{densityClasses:g}=qa(e),{displayClasses:v,mobile:k}=Fn(e),{dimensionStyles:w}=ga(e),{elevationClasses:S}=Ea(e),{locationStyles:D}=pr(e),{positionClasses:C}=$r(e),{roundedClasses:P}=Qt(e),{themeClasses:M}=Pt(e),E=ye(e,"color"),B=ye(e,"density");Jt({VBannerActions:{color:E,density:B}}),De(()=>{const N=!!(e.text||r.text),U=!!(e.avatar||e.icon),L=!!(U||r.prepend);return F(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||k.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},M.value,s.value,d.value,g.value,v.value,S.value,C.value,P.value,e.class],style:[u.value,w.value,D.value,e.style],role:"banner"},{default:()=>[L&&F("div",{key:"prepend",class:"v-banner__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!U,defaults:{VAvatar:{color:E.value,density:B.value,icon:e.icon,image:e.avatar}}},r.prepend):F(Tn,{key:"prepend-avatar",color:E.value,density:B.value,icon:e.icon,image:e.avatar},null)]),F("div",{class:"v-banner__content"},[N&&F(Ev,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.()]),r.actions&&F(Tv,{key:"actions"},r.actions)]})})}});wP=me({inset:Boolean,...dv({transition:"bottom-sheet-transition"})},"VBottomSheet");SP=we()({name:"VBottomSheet",props:wP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue");return De(()=>{const u=Xi.filterProps(e);return F(Xi,ke(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:s.value,"onUpdate:modelValue":d=>s.value=d,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),r)}),{}}});CP=me({divider:[Number,String],...Ye()},"VBreadcrumbsDivider");Pv=we()({name:"VBreadcrumbsDivider",props:CP(),setup(e,i){let{slots:r}=i;return De(()=>F("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[r?.default?.()??e.divider])),{}}});AP=me({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ye(),...Ro(),...mt({tag:"li"})},"VBreadcrumbsItem");Bv=we()({name:"VBreadcrumbsItem",props:AP(),setup(e,i){let{slots:r,attrs:s}=i;const u=Lo(e,s),d=R(()=>e.active||u.isActive?.value),g=R(()=>d.value?e.activeColor:e.color),{textColorClasses:v,textColorStyles:k}=Ha(g);return De(()=>F(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},v.value,e.class],style:[k.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[u.isLink.value?F("a",ke({class:"v-breadcrumbs-item--link",onClick:u.navigate},u.linkProps),[r.default?.()??e.title]):r.default?.()??e.title]})),{}}});DP=me({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:st,items:{type:Array,default:()=>[]},...Ye(),...Ca(),...Yt(),...mt({tag:"ul"})},"VBreadcrumbs");_P=we()({name:"VBreadcrumbs",props:DP(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"bgColor")),{densityClasses:d}=qa(e),{roundedClasses:g}=Qt(e);Jt({VBreadcrumbsDivider:{divider:ye(e,"divider")},VBreadcrumbsItem:{activeClass:ye(e,"activeClass"),activeColor:ye(e,"activeColor"),color:ye(e,"color"),disabled:ye(e,"disabled")}});const v=R(()=>e.items.map(k=>typeof k=="string"?{item:{title:k},raw:k}:{item:k,raw:k}));return De(()=>{const k=!!(r.prepend||e.icon);return F(e.tag,{class:["v-breadcrumbs",s.value,d.value,g.value,e.class],style:[u.value,e.style]},{default:()=>[k&&F("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},r.prepend):F(Qe,{key:"prepend-icon",start:!0,icon:e.icon},null)]),v.value.map((w,S,D)=>{let{item:C,raw:P}=w;return F(Xe,null,[r.item?.({item:C,index:S})??F(Bv,ke({key:S,disabled:S>=D.length-1},typeof C=="string"?{title:C}:C),{default:r.title?()=>r.title?.({item:C,index:S}):void 0}),Sr.divider?.({item:P,index:S}):void 0})])}),r.default?.()]})}),{}}});Mv=Symbol.for("vuetify:v-window");Lv=Symbol.for("vuetify:v-window-group");wl=me({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Ye(),...mt(),...Dt()},"VWindow");Ji=we()({name:"VWindow",directives:{Touch:kl},props:wl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isRtl:u}=Sa(),{t:d}=ra(),g=_i(e,Lv),v=ce(),k=R(()=>u.value?!e.reverse:e.reverse),w=Ne(!1),S=R(()=>{const q=e.direction==="vertical"?"y":"x",$=(k.value?!w.value:w.value)?"-reverse":"";return`v-window-${q}${$}-transition`}),D=Ne(0),C=ce(void 0),P=R(()=>g.items.value.findIndex(q=>g.selected.value.includes(q.id)));Re(P,(q,V)=>{const $=g.items.value.length,W=$-1;$<=2?w.value=qe.continuous||P.value!==0),E=R(()=>e.continuous||P.value!==g.items.value.length-1);function B(){M.value&&g.prev()}function N(){E.value&&g.next()}const U=R(()=>{const q=[],V={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${k.value?"right":"left"}`,onClick:g.prev,"aria-label":d("$vuetify.carousel.prev")};q.push(M.value?r.prev?r.prev({props:V}):F(it,V,null):F("div",null,null));const $={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${k.value?"left":"right"}`,onClick:g.next,"aria-label":d("$vuetify.carousel.next")};return q.push(E.value?r.next?r.next({props:$}):F(it,$,null):F("div",null,null)),q}),L=R(()=>e.touch===!1?e.touch:{...{left:()=>{k.value?B():N()},right:()=>{k.value?N():B()},start:V=>{let{originalEvent:$}=V;$.stopPropagation()}},...e.touch===!0?{}:e.touch});return De(()=>zt(F(e.tag,{ref:v,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},s.value,e.class],style:e.style},{default:()=>[F("div",{class:"v-window__container",style:{height:C.value}},[r.default?.({group:g}),e.showArrows!==!1&&F("div",{class:"v-window__controls"},[U.value])]),r.additional?.({group:g})]}),[[bn("touch"),L.value]])),{group:g}}});TP=me({color:String,cycle:Boolean,delimiterIcon:{type:st,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...wl({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");EP=we()({name:"VCarousel",props:TP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{t:u}=ra(),d=ce();let g=-1;Re(s,k),Re(()=>e.interval,k),Re(()=>e.cycle,w=>{w?k():window.clearTimeout(g)}),Ta(v);function v(){!e.cycle||!d.value||(g=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function k(){window.clearTimeout(g),window.requestAnimationFrame(v)}return De(()=>{const w=Ji.filterProps(e);return F(Ji,ke({ref:d},w,{modelValue:s.value,"onUpdate:modelValue":S=>s.value=S,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ue(e.height)},e.style]}),{default:r.default,additional:S=>{let{group:D}=S;return F(Xe,null,[!e.hideDelimiters&&F("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[D.items.value.length>0&&F(bt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[D.items.value.map((C,P)=>{const M={id:`carousel-item-${C.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",P+1,D.items.value.length),class:["v-carousel__controls__item",D.isSelected(C.id)&&"v-btn--active"],onClick:()=>D.select(C.id,!0)};return r.item?r.item({props:M,item:C}):F(it,ke(C,M),null)})]})]),e.progress&&F(gl,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(D.getItemIndex(s.value)+1)/D.items.value.length*100},null)])},prev:r.prev,next:r.next})}),{}}});Sl=me({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ye(),...cr(),...kd()},"VWindowItem");Zi=we()({name:"VWindowItem",directives:{Touch:kl},props:Sl(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Mv),u=dr(e,Lv),{isBooted:d}=hr();if(!s||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const g=Ne(!1),v=R(()=>d.value&&(s.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function k(){!g.value||!s||(g.value=!1,s.transitionCount.value>0&&(s.transitionCount.value-=1,s.transitionCount.value===0&&(s.transitionHeight.value=void 0)))}function w(){g.value||!s||(g.value=!0,s.transitionCount.value===0&&(s.transitionHeight.value=Ue(s.rootRef.value?.clientHeight)),s.transitionCount.value+=1)}function S(){k()}function D(M){g.value&&Mt(()=>{!v.value||!g.value||!s||(s.transitionHeight.value=Ue(M.clientHeight))})}const C=R(()=>{const M=s.isReversed.value?e.reverseTransition:e.transition;return v.value?{name:typeof M!="string"?s.transition.value:M,onBeforeEnter:w,onAfterEnter:k,onEnterCancelled:S,onBeforeLeave:w,onAfterLeave:k,onLeaveCancelled:S,onEnter:D}:!1}),{hasContent:P}=xd(e,u.isSelected);return De(()=>F(Ya,{transition:C.value,disabled:!d.value},{default:()=>[zt(F("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[P.value&&r.default?.()]),[[Qa,u.isSelected.value]])]})),{groupItem:u}}});PP=me({...Kp(),...Sl()},"VCarouselItem");BP=we()({name:"VCarouselItem",inheritAttrs:!1,props:PP(),setup(e,i){let{slots:r,attrs:s}=i;De(()=>{const u=ii.filterProps(e),d=Zi.filterProps(e);return F(Zi,ke({class:["v-carousel-item",e.class]},d),{default:()=>[F(ii,ke(s,u),r)]})})}});MP=Yn("v-code","code");LP=me({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Ye()},"VColorPickerCanvas");RP=Ai({name:"VColorPickerCanvas",props:LP(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:r}=i;const s=Ne(!1),u=ce(),d=Ne(parseFloat(e.width)),g=Ne(parseFloat(e.height)),v=ce({x:0,y:0}),k=R({get:()=>v.value,set(B){if(!u.value)return;const{x:N,y:U}=B;v.value=B,r("update:color",{h:e.color?.h??0,s:ya(N,0,d.value)/d.value,v:1-ya(U,0,g.value)/g.value,a:e.color?.a??1})}}),w=R(()=>{const{x:B,y:N}=k.value,U=parseInt(e.dotSize,10)/2;return{width:Ue(e.dotSize),height:Ue(e.dotSize),transform:`translate(${Ue(B-U)}, ${Ue(N-U)})`}}),{resizeRef:S}=jn(B=>{if(!S.el?.offsetParent)return;const{width:N,height:U}=B[0].contentRect;d.value=N,g.value=U});function D(B,N,U){const{left:L,top:q,width:V,height:$}=U;k.value={x:ya(B-L,0,V),y:ya(N-q,0,$)}}function C(B){B.type==="mousedown"&&B.preventDefault(),!e.disabled&&(P(B),window.addEventListener("mousemove",P),window.addEventListener("mouseup",M),window.addEventListener("touchmove",P),window.addEventListener("touchend",M))}function P(B){if(e.disabled||!u.value)return;s.value=!0;const N=_F(B);D(N.clientX,N.clientY,u.value.getBoundingClientRect())}function M(){window.removeEventListener("mousemove",P),window.removeEventListener("mouseup",M),window.removeEventListener("touchmove",P),window.removeEventListener("touchend",M)}function E(){if(!u.value)return;const B=u.value,N=B.getContext("2d");if(!N)return;const U=N.createLinearGradient(0,0,B.width,0);U.addColorStop(0,"hsla(0, 0%, 100%, 1)"),U.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),N.fillStyle=U,N.fillRect(0,0,B.width,B.height);const L=N.createLinearGradient(0,0,0,B.height);L.addColorStop(0,"hsla(0, 0%, 0%, 0)"),L.addColorStop(1,"hsla(0, 0%, 0%, 1)"),N.fillStyle=L,N.fillRect(0,0,B.width,B.height)}return Re(()=>e.color?.h,E,{immediate:!0}),Re(()=>[d.value,g.value],(B,N)=>{E(),v.value={x:k.value.x*B[0]/N[0],y:k.value.y*B[1]/N[1]}},{flush:"post"}),Re(()=>e.color,()=>{if(s.value){s.value=!1;return}v.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*g.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Ta(()=>E()),De(()=>F("div",{ref:S,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:C,onTouchstartPassive:C},[F("canvas",{ref:u,width:d.value,height:g.value},null),e.color&&F("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:w.value},null)])),{}}});function IP(e,i){if(i){const{a:r,...s}=e;return s}return e}function zP(e,i){if(i==null||typeof i=="string"){const r=Ag(e);return e.a===1?r.slice(0,7):r}if(typeof i=="object"){let r;return as(i,["r","g","b"])?r=Sg(e):as(i,["h","s","l"])?r=Cg(e):as(i,["h","s","v"])&&(r=e),IP(r,!as(i,["a"])&&e.a===1)}return e}const Pr={h:0,s:0,v:0,a:1},Sc={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,i)=>({...e,r:Number(i)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,i)=>({...e,g:Number(i)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,i)=>({...e,b:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:Sg,from:Xc},NP={...Sc,inputs:Sc.inputs?.slice(0,3)},Cc={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,i)=>({...e,h:Number(i)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,i)=>({...e,s:Number(i)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,i)=>({...e,l:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:Cg,from:TF},HP={...Cc,inputs:Cc.inputs.slice(0,3)},Rv={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:Ag,from:Dg},OP={...Rv,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},$i={rgb:NP,rgba:Sc,hsl:HP,hsla:Cc,hex:OP,hexa:Rv},VP=e=>{let{label:i,...r}=e;return F("div",{class:"v-color-picker-edit__input"},[F("input",r,null),F("span",null,[i])])},WP=me({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys($i).includes(e)},modes:{type:Array,default:()=>Object.keys($i),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys($i).includes(i))},...Ye()},"VColorPickerEdit"),GP=Ai({name:"VColorPickerEdit",props:WP(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:r}=i;const s=R(()=>e.modes.map(d=>({...$i[d],name:d}))),u=R(()=>{const d=s.value.find(v=>v.name===e.mode);if(!d)return[];const g=e.color?d.to(e.color):null;return d.inputs?.map(v=>{let{getValue:k,getColor:w,...S}=v;return{...d.inputProps,...S,disabled:e.disabled,value:g&&k(g),onChange:D=>{const C=D.target;C&&r("update:color",d.from(w(g??d.to(Pr),C.value)))}}})});return De(()=>F("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>F(VP,d,null)),s.value.length>1&&F(it,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const d=s.value.findIndex(g=>g.name===e.mode);r("update:mode",s.value[(d+1)%s.value.length].name)}},null)])),{}}}),Td=Symbol.for("vuetify:v-slider");function Ac(e,i,r){const s=r==="vertical",u=i.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return s?d.clientY-(u.top+u.height/2):d.clientX-(u.left+u.width/2)}function jP(e,i){return"touches"in e&&e.touches.length?e.touches[0][i]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][i]:e[i]}const Iv=me({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...Yt(),...xa({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),zv=e=>{const i=R(()=>parseFloat(e.min)),r=R(()=>parseFloat(e.max)),s=R(()=>+e.step>0?parseFloat(e.step):0),u=R(()=>Math.max(Xh(s.value),Xh(i.value)));function d(g){if(g=parseFloat(g),s.value<=0)return g;const v=ya(g,i.value,r.value),k=i.value%s.value,w=Math.round((v-k)/s.value)*s.value+k;return parseFloat(Math.min(w,r.value).toFixed(u.value))}return{min:i,max:r,step:s,decimals:u,roundValue:d}},Nv=e=>{let{props:i,steps:r,onSliderStart:s,onSliderMove:u,onSliderEnd:d,getActiveThumb:g}=e;const{isRtl:v}=Sa(),k=ye(i,"reverse"),w=R(()=>i.direction==="vertical"),S=R(()=>w.value!==k.value),{min:D,max:C,step:P,decimals:M,roundValue:E}=r,B=R(()=>parseInt(i.thumbSize,10)),N=R(()=>parseInt(i.tickSize,10)),U=R(()=>parseInt(i.trackSize,10)),L=R(()=>(C.value-D.value)/P.value),q=ye(i,"disabled"),V=R(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),$=R(()=>i.error||i.disabled?void 0:i.trackColor??i.color),W=R(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),H=Ne(!1),G=Ne(0),te=ce(),K=ce();function ee(xe){const Ie=i.direction==="vertical",je=Ie?"top":"left",ut=Ie?"height":"width",ot=Ie?"clientY":"clientX",{[je]:Ee,[ut]:Le}=te.value?.$el.getBoundingClientRect(),nt=jP(xe,ot);let Fe=Math.min(Math.max((nt-Ee-G.value)/Le,0),1)||0;return(Ie?S.value:S.value!==v.value)&&(Fe=1-Fe),E(D.value+Fe*(C.value-D.value))}const se=xe=>{d({value:ee(xe)}),H.value=!1,G.value=0},ne=xe=>{K.value=g(xe),K.value&&(K.value.focus(),H.value=!0,K.value.contains(xe.target)?G.value=Ac(xe,K.value,i.direction):(G.value=0,u({value:ee(xe)})),s({value:ee(xe)}))},oe={passive:!0,capture:!0};function le(xe){u({value:ee(xe)})}function be(xe){xe.stopPropagation(),xe.preventDefault(),se(xe),window.removeEventListener("mousemove",le,oe),window.removeEventListener("mouseup",be)}function ve(xe){se(xe),window.removeEventListener("touchmove",le,oe),xe.target?.removeEventListener("touchend",ve)}function pe(xe){ne(xe),window.addEventListener("touchmove",le,oe),xe.target?.addEventListener("touchend",ve,{passive:!1})}function he(xe){xe.preventDefault(),ne(xe),window.addEventListener("mousemove",le,oe),window.addEventListener("mouseup",be,{passive:!1})}const ie=xe=>{const Ie=(xe-D.value)/(C.value-D.value)*100;return ya(isNaN(Ie)?0:Ie,0,100)},Ce=ye(i,"showTicks"),He=R(()=>Ce.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(xe=>({value:xe,position:ie(xe),label:xe.toString()})):Object.keys(i.ticks).map(xe=>({value:parseFloat(xe),position:ie(parseFloat(xe)),label:i.ticks[xe]})):L.value!==1/0?bi(L.value+1).map(xe=>{const Ie=D.value+xe*P.value;return{value:Ie,position:ie(Ie)}}):[]:[]),ze=R(()=>He.value.some(xe=>{let{label:Ie}=xe;return!!Ie})),Te={activeThumbRef:K,color:ye(i,"color"),decimals:M,disabled:q,direction:ye(i,"direction"),elevation:ye(i,"elevation"),hasLabels:ze,isReversed:k,indexFromEnd:S,min:D,max:C,mousePressed:H,numTicks:L,onSliderMousedown:he,onSliderTouchstart:pe,parsedTicks:He,parseMouseMove:ee,position:ie,readonly:ye(i,"readonly"),rounded:ye(i,"rounded"),roundValue:E,showTicks:Ce,startOffset:G,step:P,thumbSize:B,thumbColor:V,thumbLabel:ye(i,"thumbLabel"),ticks:ye(i,"ticks"),tickSize:N,trackColor:$,trackContainerRef:te,trackFillColor:W,trackSize:U,vertical:w};return ka(Td,Te),Te},UP=me({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,...Ye()},"VSliderThumb"),Dc=we()({name:"VSliderThumb",directives:{Ripple:li},props:UP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=Zt(Td),{isRtl:d,rtlClasses:g}=Sa();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:v,step:k,disabled:w,thumbSize:S,thumbLabel:D,direction:C,isReversed:P,vertical:M,readonly:E,elevation:B,mousePressed:N,decimals:U,indexFromEnd:L}=u,q=R(()=>w.value?void 0:B.value),{elevationClasses:V}=Ea(q),{textColorClasses:$,textColorStyles:W}=Ha(v),{pageup:H,pagedown:G,end:te,home:K,left:ee,right:se,down:ne,up:oe}=Yu,le=[H,G,te,K,ee,se,ne,oe],be=R(()=>k.value?[1,2,3]:[1,5,10]);function ve(he,ie){if(!le.includes(he.key))return;he.preventDefault();const Ce=k.value||.1,He=(e.max-e.min)/Ce;if([ee,se,ne,oe].includes(he.key)){const Te=(M.value?[d.value?ee:se,P.value?ne:oe]:L.value!==d.value?[ee,oe]:[se,oe]).includes(he.key)?1:-1,xe=he.shiftKey?2:he.ctrlKey?1:0;ie=ie+Te*Ce*be.value[xe]}else if(he.key===K)ie=e.min;else if(he.key===te)ie=e.max;else{const ze=he.key===G?1:-1;ie=ie-ze*Ce*(He>100?He/10:10)}return Math.max(e.min,Math.min(e.max,ie))}function pe(he){const ie=ve(he,e.modelValue);ie!=null&&s("update:modelValue",ie)}return De(()=>{const he=Ue(L.value?100-e.position:e.position,"%");return F("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&N.value},e.class,g.value],style:[{"--v-slider-thumb-position":he,"--v-slider-thumb-size":Ue(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"aria-label":e.name,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!E.value,"aria-orientation":C.value,onKeydown:E.value?void 0:pe},[F("div",{class:["v-slider-thumb__surface",$.value,V.value],style:{...W.value}},null),zt(F("div",{class:["v-slider-thumb__ripple",$.value],style:W.value},null),[[bn("ripple"),e.ripple,null,{circle:!0,center:!0}]]),F(xo,{origin:"bottom center"},{default:()=>[zt(F("div",{class:"v-slider-thumb__label-container"},[F("div",{class:["v-slider-thumb__label"]},[F("div",null,[r["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(k.value?U.value:1)])])]),[[Qa,D.value&&e.focused||D.value==="always"]])]})])}),{}}}),YP=me({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Ye()},"VSliderTrack"),Hv=we()({name:"VSliderTrack",props:YP(),emits:{},setup(e,i){let{slots:r}=i;const s=Zt(Td);if(!s)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:d,rounded:g,showTicks:v,tickSize:k,trackColor:w,trackFillColor:S,trackSize:D,vertical:C,min:P,max:M,indexFromEnd:E}=s,{roundedClasses:B}=Qt(g),{backgroundColorClasses:N,backgroundColorStyles:U}=Nt(S),{backgroundColorClasses:L,backgroundColorStyles:q}=Nt(w),V=R(()=>`inset-${C.value?"block":"inline"}-${E.value?"end":"start"}`),$=R(()=>C.value?"height":"width"),W=R(()=>({[V.value]:"0%",[$.value]:"100%"})),H=R(()=>e.stop-e.start),G=R(()=>({[V.value]:Ue(e.start,"%"),[$.value]:Ue(H.value,"%")})),te=R(()=>v.value?(C.value?d.value.slice().reverse():d.value).map((ee,se)=>{const ne=ee.value!==P.value&&ee.value!==M.value?Ue(ee.position,"%"):void 0;return F("div",{key:ee.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":ee.position>=e.start&&ee.position<=e.stop,"v-slider-track__tick--first":ee.value===P.value,"v-slider-track__tick--last":ee.value===M.value}],style:{[V.value]:ne}},[(ee.label||r["tick-label"])&&F("div",{class:"v-slider-track__tick-label"},[r["tick-label"]?.({tick:ee,index:se})??ee.label])])}):[]);return De(()=>F("div",{class:["v-slider-track",B.value,e.class],style:[{"--v-slider-track-size":Ue(D.value),"--v-slider-tick-size":Ue(k.value)},e.style]},[F("div",{class:["v-slider-track__background",L.value,{"v-slider-track__background--opacity":!!u.value||!S.value}],style:{...W.value,...q.value}},null),F("div",{class:["v-slider-track__fill",N.value],style:{...G.value,...U.value}},null),v.value&&F("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":v.value==="always"}]},[te.value])])),{}}}),$P=me({...Mo(),...Iv(),...ci(),modelValue:{type:[Number,String],default:0}},"VSlider"),_c=we()({name:"VSlider",props:$P(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),{rtlClasses:d}=Sa(),g=zv(e),v=et(e,"modelValue",void 0,$=>g.roundValue($??g.min.value)),{min:k,max:w,mousePressed:S,roundValue:D,onSliderMousedown:C,onSliderTouchstart:P,trackContainerRef:M,position:E,hasLabels:B,readonly:N}=Nv({props:e,steps:g,onSliderStart:()=>{s("start",v.value)},onSliderEnd:$=>{let{value:W}=$;const H=D(W);v.value=H,s("end",H)},onSliderMove:$=>{let{value:W}=$;return v.value=D(W)},getActiveThumb:()=>u.value?.$el}),{isFocused:U,focus:L,blur:q}=ui(e),V=R(()=>E(v.value));return De(()=>{const $=Oa.filterProps(e),W=!!(e.label||r.label||r.prepend);return F(Oa,ke({class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||B.value,"v-slider--focused":U.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},$,{focused:U.value}),{...r,prepend:W?H=>F(Xe,null,[r.label?.(H)??(e.label?F(jr,{id:H.id.value,class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(H)]):void 0,default:H=>{let{id:G,messagesId:te}=H;return F("div",{class:"v-slider__container",onMousedown:N.value?void 0:C,onTouchstartPassive:N.value?void 0:P},[F("input",{id:G.value,name:e.name||G.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:v.value},null),F(Hv,{ref:M,start:0,stop:V.value},{"tick-label":r["tick-label"]}),F(Dc,{ref:u,"aria-describedby":te.value,focused:U.value,min:k.value,max:w.value,modelValue:v.value,"onUpdate:modelValue":K=>v.value=K,position:V.value,elevation:e.elevation,onFocus:L,onBlur:q,ripple:e.ripple,name:e.name},{"thumb-label":r["thumb-label"]})])}})}),{}}}),KP=me({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Ye()},"VColorPickerPreview"),qP=Ai({name:"VColorPickerPreview",props:KP(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;const s=new AbortController;Ws(()=>s.abort());async function u(){if(!Jh)return;const d=new window.EyeDropper;try{const g=await d.open({signal:s.signal}),v=Dg(g.sRGBHex);r("update:color",{...e.color??Pr,...v})}catch{}}return De(()=>F("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Jh&&F("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[F(it,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),F("div",{class:"v-color-picker-preview__dot"},[F("div",{style:{background:_g(e.color??Pr)}},null)]),F("div",{class:"v-color-picker-preview__sliders"},[F(_c,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>r("update:color",{...e.color??Pr,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&F(_c,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>r("update:color",{...e.color??Pr,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),XP=me({swatches:{type:Array,default:()=>JP(dt)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Ye()},"VColorPickerSwatches");function JP(e){return Object.keys(e).map(i=>{const r=e[i];return r.base?[r.base,r.darken4,r.darken3,r.darken2,r.darken1,r.lighten1,r.lighten2,r.lighten3,r.lighten4,r.lighten5]:[r.black,r.white,r.transparent]})}const ZP=Ai({name:"VColorPickerSwatches",props:XP(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;return De(()=>F("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ue(e.maxHeight)},e.style]},[F("div",null,[e.swatches.map(s=>F("div",{class:"v-color-picker-swatches__swatch"},[s.map(u=>{const d=Gc(u),g=Xc(d),v=PF(d);return F("div",{class:"v-color-picker-swatches__color",onClick:()=>g&&r("update:color",g)},[F("div",{style:{background:v}},[e.color&&si(e.color,g)?F(Qe,{size:"x-small",icon:"$success",color:EF(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),QP=me({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys($i).includes(e)},modes:{type:Array,default:()=>Object.keys($i),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys($i).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...ba(xl({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),eB=Ai({name:"VColorPicker",props:QP(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=et(e,"mode"),r=ce(null),s=et(e,"modelValue",void 0,k=>{if(k==null||k==="")return null;let w;try{w=Xc(Gc(k))}catch{return null}return w},k=>k?zP(k,e.modelValue):null),u=R(()=>s.value?{...s.value,h:r.value??s.value.h}:null),{rtlClasses:d}=Sa();let g=!0;Re(s,k=>{if(!g){g=!0;return}k&&(r.value=k.h)},{immediate:!0});const v=k=>{g=!1,r.value=k.h,s.value=k};return Nr(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Jt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),De(()=>{const k=In.filterProps(e);return F(In,ke({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":_g({...u.value??Pr,a:1})},e.style]},k,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&F(RP,{key:"canvas",color:u.value,"onUpdate:color":v,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&F("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&F(qP,{key:"preview",color:u.value,"onUpdate:color":v,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&F(GP,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":v,disabled:e.disabled},null)]),e.showSwatches&&F(ZP,{key:"swatches",color:u.value,"onUpdate:color":v,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),tB=me({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),aB=we()({name:"VConfirmEdit",props:tB(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),d=ce();da(()=>{d.value=structuredClone(fa(u.value))});const{t:g}=ra(),v=R(()=>si(u.value,d.value));function k(){u.value=d.value,r("save",d.value)}function w(){d.value=structuredClone(fa(u.value)),r("cancel")}let S=!1;return De(()=>{const D=F(Xe,null,[F(it,{disabled:v.value,variant:"text",color:e.color,onClick:w,text:g(e.cancelText)},null),F(it,{disabled:v.value,variant:"text",color:e.color,onClick:k,text:g(e.okText)},null)]);return F(Xe,null,[s.default?.({model:d,save:k,cancel:w,isPristine:v.value,get actions(){return S=!0,D}}),!S&&D])}),{save:k,cancel:w,isPristine:v}}}),Ov=me({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Vv=Symbol.for("vuetify:datatable:expanded");function Cl(e){const i=ye(e,"expandOnClick"),r=et(e,"expanded",e.expanded,v=>new Set(v),v=>[...v.values()]);function s(v,k){const w=new Set(r.value);k?w.add(v.value):w.delete(v.value),r.value=w}function u(v){return r.value.has(v.value)}function d(v){s(v,!u(v))}const g={expand:s,expanded:r,expandOnClick:i,isExpanded:u,toggleExpand:d};return ka(Vv,g),g}function Wv(){const e=Zt(Vv);if(!e)throw new Error("foo");return e}const Ed=me({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Gv=Symbol.for("vuetify:data-table-group");function Pd(e){return{groupBy:et(e,"groupBy")}}function Al(e){const{disableSort:i,groupBy:r,sortBy:s}=e,u=ce(new Set),d=R(()=>r.value.map(S=>({...S,order:S.order??!1})).concat(i?.value?[]:s.value));function g(S){return u.value.has(S.id)}function v(S){const D=new Set(u.value);g(S)?D.delete(S.id):D.add(S.id),u.value=D}function k(S){function D(C){const P=[];for(const M of C.items)"type"in M&&M.type==="group"?P.push(...D(M)):P.push(M);return P}return D({type:"group",items:S,id:"dummy",key:"dummy",value:"dummy",depth:0})}const w={sortByWithGroups:d,toggleGroup:v,opened:u,groupBy:r,extractRows:k,isGroupOpen:g};return ka(Gv,w),w}function jv(){const e=Zt(Gv);if(!e)throw new Error("Missing group!");return e}function nB(e,i){if(!e.length)return[];const r=new Map;for(const s of e){const u=Cs(s.raw,i);r.has(u)||r.set(u,[]),r.get(u).push(s)}return r}function Uv(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!i.length)return[];const u=nB(e,i[0]),d=[],g=i.slice(1);return u.forEach((v,k)=>{const w=i[0],S=`${s}_${w}_${k}`;d.push({depth:r,id:S,key:w,value:k,items:g.length?Uv(v,g,r+1,S):v,type:"group"})}),d}function Yv(e,i){const r=[];for(const s of e)"type"in s&&s.type==="group"?(s.value!=null&&r.push(s),(i.has(s.id)||s.value==null)&&r.push(...Yv(s.items,i))):r.push(s);return r}function Dl(e,i,r){return{flatItems:R(()=>{if(!i.value.length)return e.value;const u=Uv(e.value,i.value.map(d=>d.key));return Yv(u,r.value)})}}function _l(e){let{page:i,itemsPerPage:r,sortBy:s,groupBy:u,search:d}=e;const g=un("VDataTable"),v=R(()=>({page:i.value,itemsPerPage:r.value,sortBy:s.value,groupBy:u.value,search:d.value}));let k=null;Re(v,()=>{si(k,v.value)||(k&&k.search!==v.value.search&&(i.value=1),g.emit("update:options",v.value),k=v.value)},{deep:!0,immediate:!0})}const Bd=me({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),$v=Symbol.for("vuetify:data-table-pagination");function Md(e){const i=et(e,"page",void 0,s=>+(s??1)),r=et(e,"itemsPerPage",void 0,s=>+(s??10));return{page:i,itemsPerPage:r}}function Ld(e){const{page:i,itemsPerPage:r,itemsLength:s}=e,u=R(()=>r.value===-1?0:r.value*(i.value-1)),d=R(()=>r.value===-1?s.value:Math.min(s.value,u.value+r.value)),g=R(()=>r.value===-1||s.value===0?1:Math.ceil(s.value/r.value));Re([i,g],()=>{i.value>g.value&&(i.value=g.value)});function v(C){r.value=C,i.value=1}function k(){i.value=ya(i.value+1,1,g.value)}function w(){i.value=ya(i.value-1,1,g.value)}function S(C){i.value=ya(C,1,g.value)}const D={page:i,itemsPerPage:r,startIndex:u,stopIndex:d,pageCount:g,itemsLength:s,nextPage:k,prevPage:w,setPage:S,setItemsPerPage:v};return ka($v,D),D}function iB(){const e=Zt($v);if(!e)throw new Error("Missing pagination!");return e}function Kv(e){const i=un("usePaginatedItems"),{items:r,startIndex:s,stopIndex:u,itemsPerPage:d}=e,g=R(()=>d.value<=0?r.value:r.value.slice(s.value,u.value));return Re(g,v=>{i.emit("update:currentItems",v)}),{paginatedItems:g}}const rB={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:i,value:r}=e;return new Set(r?[i[0]?.value]:[])},selectAll:e=>{let{selected:i}=e;return i}},qv={showSelectAll:!0,allSelected:e=>{let{currentPage:i}=e;return i},select:e=>{let{items:i,value:r,selected:s}=e;for(const u of i)r?s.add(u.value):s.delete(u.value);return s},selectAll:e=>{let{value:i,currentPage:r,selected:s}=e;return qv.select({items:r,value:i,selected:s})}},Xv={showSelectAll:!0,allSelected:e=>{let{allItems:i}=e;return i},select:e=>{let{items:i,value:r,selected:s}=e;for(const u of i)r?s.add(u.value):s.delete(u.value);return s},selectAll:e=>{let{value:i,allItems:r,selected:s}=e;return Xv.select({items:r,value:i,selected:s})}},Jv=me({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:si}},"DataTable-select"),Zv=Symbol.for("vuetify:data-table-selection");function Tl(e,i){let{allItems:r,currentPage:s}=i;const u=et(e,"modelValue",e.modelValue,N=>new Set(Kt(N).map(U=>r.value.find(L=>e.valueComparator(U,L.value))?.value??U)),N=>[...N.values()]),d=R(()=>r.value.filter(N=>N.selectable)),g=R(()=>s.value.filter(N=>N.selectable)),v=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return rB;case"all":return Xv;case"page":default:return qv}});function k(N){return Kt(N).every(U=>u.value.has(U.value))}function w(N){return Kt(N).some(U=>u.value.has(U.value))}function S(N,U){const L=v.value.select({items:N,value:U,selected:new Set(u.value)});u.value=L}function D(N){S([N],!k([N]))}function C(N){const U=v.value.selectAll({value:N,allItems:d.value,currentPage:g.value,selected:new Set(u.value)});u.value=U}const P=R(()=>u.value.size>0),M=R(()=>{const N=v.value.allSelected({allItems:d.value,currentPage:g.value});return!!N.length&&k(N)}),E=R(()=>v.value.showSelectAll),B={toggleSelect:D,select:S,selectAll:C,isSelected:k,isSomeSelected:w,someSelected:P,allSelected:M,showSelectAll:E};return ka(Zv,B),B}function El(){const e=Zt(Zv);if(!e)throw new Error("Missing selection!");return e}const Qv=me({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ey=Symbol.for("vuetify:data-table-sort");function Pl(e){const i=et(e,"sortBy"),r=ye(e,"mustSort"),s=ye(e,"multiSort");return{sortBy:i,mustSort:r,multiSort:s}}function Bl(e){const{sortBy:i,mustSort:r,multiSort:s,page:u}=e,d=k=>{if(k.key==null)return;let w=i.value.map(D=>({...D}))??[];const S=w.find(D=>D.key===k.key);S?S.order==="desc"?r.value?S.order="asc":w=w.filter(D=>D.key!==k.key):S.order="desc":s.value?w=[...w,{key:k.key,order:"asc"}]:w=[{key:k.key,order:"asc"}],i.value=w,u&&(u.value=1)};function g(k){return!!i.value.find(w=>w.key===k.key)}const v={sortBy:i,toggleSort:d,isSorted:g};return ka(ey,v),v}function ty(){const e=Zt(ey);if(!e)throw new Error("Missing sort!");return e}function Rd(e,i,r,s){const u=ra();return{sortedItems:R(()=>r.value.length?oB(i.value,r.value,u.current.value,{transform:s?.transform,sortFunctions:{...e.customKeySort,...s?.sortFunctions?.value},sortRawFunctions:s?.sortRawFunctions?.value}):i.value)}}function oB(e,i,r,s){const u=new Intl.Collator(r,{sensitivity:"accent",usage:"sort"});return e.map(g=>[g,s?.transform?s.transform(g):g]).sort((g,v)=>{for(let k=0;kB!=null?B.toString().toLocaleLowerCase():B),C!==P)return ns(C)&&ns(P)?0:ns(C)?-1:ns(P)?1:!isNaN(C)&&!isNaN(P)?Number(C)-Number(P):u.compare(C,P)}}return 0}).map(g=>{let[v]=g;return v})}const sB=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function lB(e,i){const r=e.returnObject?i:va(i,e.itemValue),s=va(i,e.itemSelectable,!0);return{type:"item",value:r,selectable:s,raw:i}}function uB(e,i){const r=[];for(const s of i)r.push(lB(e,s));return r}function cB(e){return{items:R(()=>uB(e,e.items))}}const dB=me({search:String,loading:Boolean,...Ye(),...sB(),...Jv(),...Qv(),...Bd({itemsPerPage:5}),...Ov(),...Ed(),...Oo(),...mt(),...Nn({transition:{component:ko,hideOnLeave:!0}})},"VDataIterator"),hB=we()({name:"VDataIterator",props:dB(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"groupBy"),u=ye(e,"search"),{items:d}=cB(e),{filteredItems:g}=Vo(e,d,u,{transform:ie=>ie.raw}),{sortBy:v,multiSort:k,mustSort:w}=Pl(e),{page:S,itemsPerPage:D}=Md(e),{toggleSort:C}=Bl({sortBy:v,multiSort:k,mustSort:w,page:S}),{sortByWithGroups:P,opened:M,extractRows:E,isGroupOpen:B,toggleGroup:N}=Al({groupBy:s,sortBy:v}),{sortedItems:U}=Rd(e,g,P,{transform:ie=>ie.raw}),{flatItems:L}=Dl(U,s,M),q=R(()=>L.value.length),{startIndex:V,stopIndex:$,pageCount:W,prevPage:H,nextPage:G,setItemsPerPage:te,setPage:K}=Ld({page:S,itemsPerPage:D,itemsLength:q}),{paginatedItems:ee}=Kv({items:L,startIndex:V,stopIndex:$,itemsPerPage:D}),se=R(()=>E(ee.value)),{isSelected:ne,select:oe,selectAll:le,toggleSelect:be}=Tl(e,{allItems:d,currentPage:se}),{isExpanded:ve,toggleExpand:pe}=Cl(e);_l({page:S,itemsPerPage:D,sortBy:v,groupBy:s,search:u});const he=R(()=>({page:S.value,itemsPerPage:D.value,sortBy:v.value,pageCount:W.value,toggleSort:C,prevPage:H,nextPage:G,setPage:K,setItemsPerPage:te,isSelected:ne,select:oe,selectAll:le,toggleSelect:be,isExpanded:ve,toggleExpand:pe,isGroupOpen:B,toggleGroup:N,items:se.value,groupedItems:ee.value}));return De(()=>F(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[r.header?.(he.value),F(Ya,{transition:e.transition},{default:()=>[e.loading?F(No,{key:"loader",name:"v-data-iterator",active:!0},{default:ie=>r.loader?.(ie)}):F("div",{key:"items"},[ee.value.length?r.default?.(he.value):r["no-data"]?.()])]}),r.footer?.(he.value)]})),{}}});function mB(){const e=ce([]);Qb(()=>e.value=[]);function i(r,s){e.value[s]=r}return{refs:e,updateRef:i}}let gB,Id,Do,Vs,pB,ay,ny,fB;gB=me({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:st,default:"$first"},prevIcon:{type:st,default:"$prev"},nextIcon:{type:st,default:"$next"},lastIcon:{type:st,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...cn(),...Ye(),...Ca(),...xa(),...Yt(),...Kn(),...mt({tag:"nav"}),...Dt(),...En({variant:"text"})},"VPagination");Tc=we()({name:"VPagination",props:gB(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=et(e,"modelValue"),{t:d,n:g}=ra(),{isRtl:v}=Sa(),{themeClasses:k}=Pt(e),{width:w}=Fn(),S=Ne(-1);Jt(void 0,{scoped:!0});const{resizeRef:D}=jn(H=>{if(!H.length)return;const{target:G,contentRect:te}=H[0],K=G.querySelector(".v-pagination__list > *");if(!K)return;const ee=te.width,se=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;S.value=E(ee,se)}),C=R(()=>parseInt(e.length,10)),P=R(()=>parseInt(e.start,10)),M=R(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:E(w.value,58));function E(H,G){const te=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((H-G*te)/G).toFixed(2)))}const B=R(()=>{if(C.value<=0||isNaN(C.value)||C.value>Number.MAX_SAFE_INTEGER)return[];if(M.value<=0)return[];if(M.value===1)return[u.value];if(C.value<=M.value)return bi(C.value,P.value);const H=M.value%2===0,G=H?M.value/2:Math.floor(M.value/2),te=H?G:G+1,K=C.value-G;if(te-u.value>=0)return[...bi(Math.max(1,M.value-1),P.value),e.ellipsis,C.value];if(u.value-K>=(H?1:0)){const ee=M.value-1,se=C.value-ee+P.value;return[P.value,e.ellipsis,...bi(ee,se)]}else{const ee=Math.max(1,M.value-3),se=ee===1?u.value:u.value-Math.ceil(ee/2)+P.value;return[P.value,e.ellipsis,...bi(ee,se),e.ellipsis,C.value]}});function N(H,G,te){H.preventDefault(),u.value=G,te&&s(te,G)}const{refs:U,updateRef:L}=mB();Jt({VPaginationBtn:{color:ye(e,"color"),border:ye(e,"border"),density:ye(e,"density"),size:ye(e,"size"),variant:ye(e,"variant"),rounded:ye(e,"rounded"),elevation:ye(e,"elevation")}});const q=R(()=>B.value.map((H,G)=>{const te=K=>L(K,G);if(typeof H=="string")return{isActive:!1,key:`ellipsis-${G}`,page:H,props:{ref:te,ellipsis:!0,icon:!0,disabled:!0}};{const K=H===u.value;return{isActive:K,key:H,page:g(H),props:{ref:te,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:K?e.activeColor:e.color,"aria-current":K,"aria-label":d(K?e.currentPageAriaLabel:e.pageAriaLabel,H),onClick:ee=>N(ee,H)}}}})),V=R(()=>{const H=!!e.disabled||u.value<=P.value,G=!!e.disabled||u.value>=P.value+C.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:te=>N(te,P.value,"first"),disabled:H,"aria-label":d(e.firstAriaLabel),"aria-disabled":H}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:te=>N(te,u.value-1,"prev"),disabled:H,"aria-label":d(e.previousAriaLabel),"aria-disabled":H},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:te=>N(te,u.value+1,"next"),disabled:G,"aria-label":d(e.nextAriaLabel),"aria-disabled":G},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:te=>N(te,P.value+C.value-1,"last"),disabled:G,"aria-label":d(e.lastAriaLabel),"aria-disabled":G}:void 0}});function $(){const H=u.value-P.value;U.value[H]?.$el.focus()}function W(H){H.key===Yu.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,Mt($)):H.key===Yu.right&&!e.disabled&&u.valueF(e.tag,{ref:D,class:["v-pagination",k.value,e.class],style:e.style,role:"navigation","aria-label":d(e.ariaLabel),onKeydown:W,"data-test":"v-pagination-root"},{default:()=>[F("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&F("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[r.first?r.first(V.value.first):F(it,ke({_as:"VPaginationBtn"},V.value.first),null)]),F("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[r.prev?r.prev(V.value.prev):F(it,ke({_as:"VPaginationBtn"},V.value.prev),null)]),q.value.map((H,G)=>F("li",{key:H.key,class:["v-pagination__item",{"v-pagination__item--is-active":H.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(H):F(it,ke({_as:"VPaginationBtn"},H.props),{default:()=>[H.page]})])),F("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(V.value.next):F(it,ke({_as:"VPaginationBtn"},V.value.next),null)]),e.showFirstLastPage&&F("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[r.last?r.last(V.value.last):F(it,ke({_as:"VPaginationBtn"},V.value.last),null)])])]})),{}}});Id=me({prevIcon:{type:st,default:"$prev"},nextIcon:{type:st,default:"$next"},firstIcon:{type:st,default:"$first"},lastIcon:{type:st,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter");Do=we()({name:"VDataTableFooter",props:Id(),setup(e,i){let{slots:r}=i;const{t:s}=ra(),{page:u,pageCount:d,startIndex:g,stopIndex:v,itemsLength:k,itemsPerPage:w,setItemsPerPage:S}=iB(),D=R(()=>e.itemsPerPageOptions.map(C=>typeof C=="number"?{value:C,title:C===-1?s("$vuetify.dataFooter.itemsPerPageAll"):String(C)}:{...C,title:isNaN(Number(C.title))?s(C.title):C.title}));return De(()=>{const C=Tc.filterProps(e);return F("div",{class:"v-data-table-footer"},[r.prepend?.(),F("div",{class:"v-data-table-footer__items-per-page"},[F("span",null,[s(e.itemsPerPageText)]),F(ni,{items:D.value,modelValue:w.value,"onUpdate:modelValue":P=>S(Number(P)),density:"compact",variant:"outlined","hide-details":!0},null)]),F("div",{class:"v-data-table-footer__info"},[F("div",null,[s(e.pageText,k.value?g.value+1:0,v.value,k.value)])]),F("div",{class:"v-data-table-footer__pagination"},[F(Tc,ke({modelValue:u.value,"onUpdate:modelValue":P=>u.value=P,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:d.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},C),null)])])}),{}}});Vs=BF({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,i)=>{let{slots:r}=i;const s=e.tag??"td";return F(s,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:Ue(e.height),width:Ue(e.width),maxWidth:Ue(e.maxWidth),left:Ue(e.fixedOffset||null)}},{default:()=>[r.default?.()]})});pB=me({headers:Array},"DataTable-header");ay=Symbol.for("vuetify:data-table-headers");ny={title:"",sortable:!1};fB={...ny,width:48};function vB(){const i=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(r=>({element:r,priority:0}));return{enqueue:(r,s)=>{let u=!1;for(let d=0;ds){i.splice(d,0,{element:r,priority:s}),u=!0;break}u||i.push({element:r,priority:s})},size:()=>i.length,count:()=>{let r=0;if(!i.length)return 0;const s=Math.floor(i[0].priority);for(let u=0;ui.shift()}}function Ec(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)i.push(e);else for(const r of e.children)Ec(r,i);return i}function iy(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const r of e)r.key&&i.add(r.key),r.children&&iy(r.children,i);return i}function yB(e){if(e.key){if(e.key==="data-table-group")return ny;if(["data-table-expand","data-table-select"].includes(e.key))return fB}}function zd(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(r=>zd(r,i+1))):i}function bB(e){let i=!1;function r(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d)if(g&&(d.fixed=!0),d.fixed)if(d.children)for(let v=d.children.length-1;v>=0;v--)r(d.children[v],!0);else i?isNaN(+d.width)&&MF(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let v=d.children.length-1;v>=0;v--)r(d.children[v]);else i=!1}for(let d=e.length-1;d>=0;d--)r(e[d]);function s(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!d)return g;if(d.children){d.fixedOffset=g;for(const v of d.children)g=s(v,g)}else d.fixed&&(d.fixedOffset=g,g+=parseFloat(d.width||"0")||0);return g}let u=0;for(const d of e)u=s(d,u)}function FB(e,i){const r=[];let s=0;const u=vB(e);for(;u.size()>0;){let g=u.count();const v=[];let k=1;for(;g>0;){const{element:w,priority:S}=u.dequeue(),D=i-s-zd(w);if(v.push({...w,rowspan:D??1,colspan:w.children?Ec(w).length:1}),w.children)for(const C of w.children){const P=S%1+k/Math.pow(10,s+2);u.enqueue(C,s+D+P)}k+=1,g-=1}s+=1,r.push(v)}return{columns:e.map(g=>Ec(g)).flat(),headers:r}}function ry(e){const i=[];for(const r of e){const s={...yB(r),...r},u=s.key??(typeof s.value=="string"?s.value:null),d=s.value??u??null,g={...s,key:u,value:d,sortable:s.sortable??(s.key!=null||!!s.sort),children:s.children?ry(s.children):void 0};i.push(g)}return i}function Nd(e,i){const r=ce([]),s=ce([]),u=ce({}),d=ce({}),g=ce({});da(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(E=>({key:E,title:js(E)}))).slice(),S=iy(w);i?.groupBy?.value.length&&!S.has("data-table-group")&&w.unshift({key:"data-table-group",title:"Group"}),i?.showSelect?.value&&!S.has("data-table-select")&&w.unshift({key:"data-table-select"}),i?.showExpand?.value&&!S.has("data-table-expand")&&w.push({key:"data-table-expand"});const D=ry(w);bB(D);const C=Math.max(...D.map(E=>zd(E)))+1,P=FB(D,C);r.value=P.headers,s.value=P.columns;const M=P.headers.flat(1);for(const E of M)E.key&&(E.sortable&&(E.sort&&(u.value[E.key]=E.sort),E.sortRaw&&(d.value[E.key]=E.sortRaw)),E.filter&&(g.value[E.key]=E.filter))});const v={headers:r,columns:s,sortFunctions:u,sortRawFunctions:d,filterFunctions:g};return ka(ay,v),v}function Ml(){const e=Zt(ay);if(!e)throw new Error("Missing headers!");return e}let oy,Qi,kB,xB,wB,sy,er,ly,SB;oy=me({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:st,default:"$sortAsc"},sortDescIcon:{type:st,default:"$sortDesc"},headerProps:{type:Object},...nr(),...pl()},"VDataTableHeaders");Qi=we()({name:"VDataTableHeaders",props:oy(),setup(e,i){let{slots:r}=i;const{t:s}=ra(),{toggleSort:u,sortBy:d,isSorted:g}=ty(),{someSelected:v,allSelected:k,selectAll:w,showSelectAll:S}=El(),{columns:D,headers:C}=Ml(),{loaderClasses:P}=zo(e);function M(H,G){if(!(!e.sticky&&!H.fixed))return{position:"sticky",left:H.fixed?Ue(H.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${G})`:void 0}}function E(H){const G=d.value.find(te=>te.key===H.key);return G?G.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:B,backgroundColorStyles:N}=Nt(e,"color"),{displayClasses:U,mobile:L}=Fn(e),q=R(()=>({headers:C.value,columns:D.value,toggleSort:u,isSorted:g,sortBy:d.value,someSelected:v.value,allSelected:k.value,selectAll:w,getSortIcon:E})),V=R(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},U.value,P.value]),$=H=>{let{column:G,x:te,y:K}=H;const ee=G.key==="data-table-select"||G.key==="data-table-expand",se=ke(e.headerProps??{},G.headerProps??{});return F(Vs,ke({tag:"th",align:G.align,class:[{"v-data-table__th--sortable":G.sortable&&!e.disableSort,"v-data-table__th--sorted":g(G),"v-data-table__th--fixed":G.fixed},...V.value],style:{width:Ue(G.width),minWidth:Ue(G.minWidth),maxWidth:Ue(G.maxWidth),...M(G,K)},colspan:G.colspan,rowspan:G.rowspan,onClick:G.sortable?()=>u(G):void 0,fixed:G.fixed,nowrap:G.nowrap,lastFixed:G.lastFixed,noPadding:ee},se),{default:()=>{const ne=`header.${G.key}`,oe={column:G,selectAll:w,isSorted:g,toggleSort:u,sortBy:d.value,someSelected:v.value,allSelected:k.value,getSortIcon:E};return r[ne]?r[ne](oe):G.key==="data-table-select"?r["header.data-table-select"]?.(oe)??(S.value&&F(ri,{modelValue:k.value,indeterminate:v.value&&!k.value,"onUpdate:modelValue":w},null)):F("div",{class:"v-data-table-header__content"},[F("span",null,[G.title]),G.sortable&&!e.disableSort&&F(Qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:E(G)},null),e.multiSort&&g(G)&&F("div",{key:"badge",class:["v-data-table-header__sort-badge",...B.value],style:N.value},[d.value.findIndex(le=>le.key===G.key)+1])])}})},W=()=>{const H=ke(e.headerProps??{}??{}),G=R(()=>D.value.filter(K=>K?.sortable&&!e.disableSort)),te=R(()=>{if(D.value.find(ee=>ee.key==="data-table-select")!=null)return k.value?"$checkboxOn":v.value?"$checkboxIndeterminate":"$checkboxOff"});return F(Vs,ke({tag:"th",class:[...V.value],colspan:C.value.length+1},H),{default:()=>[F("div",{class:"v-data-table-header__content"},[F(ni,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:G.value,label:s("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>d.value=[],appendIcon:te.value,"onClick:append":()=>w(!k.value)},{...r,chip:K=>F(Ia,{onClick:K.item.raw?.sortable?()=>u(K.item.raw):void 0,onMousedown:ee=>{ee.preventDefault(),ee.stopPropagation()}},{default:()=>[K.item.title,F(Qe,{class:["v-data-table__td-sort-icon",g(K.item.raw)&&"v-data-table__td-sort-icon-active"],icon:E(K.item.raw),size:"small"},null)]})})])]})};De(()=>L.value?F("tr",null,[F(W,null,null)]):F(Xe,null,[r.headers?r.headers(q.value):C.value.map((H,G)=>F("tr",null,[H.map((te,K)=>F($,{column:te,x:K,y:G},null))])),e.loading&&F("tr",{class:"v-data-table-progress"},[F("th",{colspan:D.value.length},[F(No,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:r.loader})])])]))}});kB=me({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");xB=we()({name:"VDataTableGroupHeaderRow",props:kB(),setup(e,i){let{slots:r}=i;const{isGroupOpen:s,toggleGroup:u,extractRows:d}=jv(),{isSelected:g,isSomeSelected:v,select:k}=El(),{columns:w}=Ml(),S=R(()=>d([e.item]));return()=>F("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[w.value.map(D=>{if(D.key==="data-table-group"){const C=s(e.item)?"$expand":"$next",P=()=>u(e.item);return r["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:C,onClick:P}})??F(Vs,{class:"v-data-table-group-header-row__column"},{default:()=>[F(it,{size:"small",variant:"text",icon:C,onClick:P},null),F("span",null,[e.item.value]),F("span",null,[Ze("("),S.value.length,Ze(")")])]})}if(D.key==="data-table-select"){const C=g(S.value),P=v(S.value)&&!C,M=E=>k(S.value,E);return r["data-table-select"]?.({props:{modelValue:C,indeterminate:P,"onUpdate:modelValue":M}})??F("td",null,[F(ri,{modelValue:C,indeterminate:P,"onUpdate:modelValue":M},null)])}return F("td",null,null)})])}});wB=me({index:Number,item:Object,cellProps:[Object,Function],onClick:Da(),onContextmenu:Da(),onDblclick:Da(),...nr()},"VDataTableRow");Hd=we()({name:"VDataTableRow",props:wB(),setup(e,i){let{slots:r}=i;const{displayClasses:s,mobile:u}=Fn(e,"v-data-table__tr"),{isSelected:d,toggleSelect:g,someSelected:v,allSelected:k,selectAll:w}=El(),{isExpanded:S,toggleExpand:D}=Wv(),{toggleSort:C,sortBy:P,isSorted:M}=ty(),{columns:E}=Ml();De(()=>F("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},s.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&E.value.map((B,N)=>{const U=e.item,L=`item.${B.key}`,q=`header.${B.key}`,V={index:e.index,item:U.raw,internalItem:U,value:Cs(U.columns,B.key),column:B,isSelected:d,toggleSelect:g,isExpanded:S,toggleExpand:D},$={column:B,selectAll:w,isSorted:M,toggleSort:C,sortBy:P.value,someSelected:v.value,allSelected:k.value,getSortIcon:()=>""},W=typeof e.cellProps=="function"?e.cellProps({index:V.index,item:V.item,internalItem:V.internalItem,value:V.value,column:B}):e.cellProps,H=typeof B.cellProps=="function"?B.cellProps({index:V.index,item:V.item,internalItem:V.internalItem,value:V.value}):B.cellProps;return F(Vs,ke({align:B.align,class:{"v-data-table__td--expanded-row":B.key==="data-table-expand","v-data-table__td--select-row":B.key==="data-table-select"},fixed:B.fixed,fixedOffset:B.fixedOffset,lastFixed:B.lastFixed,maxWidth:u.value?void 0:B.maxWidth,noPadding:B.key==="data-table-select"||B.key==="data-table-expand",nowrap:B.nowrap,width:u.value?void 0:B.width},W,H),{default:()=>{if(r[L]&&!u.value)return r[L]?.(V);if(B.key==="data-table-select")return r["item.data-table-select"]?.(V)??F(ri,{disabled:!U.selectable,modelValue:d([U]),onClick:ks(()=>g(U),["stop"])},null);if(B.key==="data-table-expand")return r["item.data-table-expand"]?.(V)??F(it,{icon:S(U)?"$collapse":"$expand",size:"small",variant:"text",onClick:ks(()=>D(U),["stop"])},null);const G=$e(V.value);return u.value?F(Xe,null,[F("div",{class:"v-data-table__td-title"},[r[q]?.($)??B.title]),F("div",{class:"v-data-table__td-value"},[r[L]?.(V)??G])]):G}})})]))}});sy=me({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...nr()},"VDataTableRows");er=we()({name:"VDataTableRows",inheritAttrs:!1,props:sy(),setup(e,i){let{attrs:r,slots:s}=i;const{columns:u}=Ml(),{expandOnClick:d,toggleExpand:g,isExpanded:v}=Wv(),{isSelected:k,toggleSelect:w}=El(),{toggleGroup:S,isGroupOpen:D}=jv(),{t:C}=ra(),{mobile:P}=Fn(e);return De(()=>e.loading&&(!e.items.length||s.loading)?F("tr",{class:"v-data-table-rows-loading",key:"loading"},[F("td",{colspan:u.value.length},[s.loading?.()??C(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?F("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[F("td",{colspan:u.value.length},[s["no-data"]?.()??C(e.noDataText)])]):F(Xe,null,[e.items.map((M,E)=>{if(M.type==="group"){const U={index:E,item:M,columns:u.value,isExpanded:v,toggleExpand:g,isSelected:k,toggleSelect:w,toggleGroup:S,isGroupOpen:D};return s["group-header"]?s["group-header"](U):F(xB,ke({key:`group-header_${M.id}`,item:M},Zh(r,":group-header",()=>U)),s)}const B={index:E,item:M.raw,internalItem:M,columns:u.value,isExpanded:v,toggleExpand:g,isSelected:k,toggleSelect:w},N={...B,props:ke({key:`item_${M.key??M.index}`,onClick:d.value?()=>{g(M)}:void 0,index:E,item:M,cellProps:e.cellProps,mobile:P.value},Zh(r,":row",()=>B),typeof e.rowProps=="function"?e.rowProps({item:B.item,index:B.index,internalItem:B.internalItem}):e.rowProps)};return F(Xe,{key:N.props.key},[s.item?s.item(N):F(Hd,N.props,s),v(M)&&s["expanded-row"]?.(B)])})])),{}}});ly=me({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Ye(),...Ca(),...mt(),...Dt()},"VTable");tr=we()({name:"VTable",props:ly(),setup(e,i){let{slots:r,emit:s}=i;const{themeClasses:u}=Pt(e),{densityClasses:d}=qa(e);return De(()=>F(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!r.top,"v-table--has-bottom":!!r.bottom,"v-table--hover":e.hover},u.value,d.value,e.class],style:e.style},{default:()=>[r.top?.(),r.default?F("div",{class:"v-table__wrapper",style:{height:Ue(e.height)}},[F("table",null,[r.default()])]):r.wrapper?.(),r.bottom?.()]})),{}}});SB=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function CB(e,i,r,s){const u=e.returnObject?i:va(i,e.itemValue),d=va(i,e.itemSelectable,!0),g=s.reduce((v,k)=>(k.key!=null&&(v[k.key]=va(i,k.value)),v),{});return{type:"item",key:e.returnObject?va(i,e.itemValue):u,index:r,value:u,selectable:d,columns:g,raw:i}}function AB(e,i,r){return i.map((s,u)=>CB(e,s,u,r))}function Od(e,i){return{items:R(()=>AB(e,e.items,i.value))}}let Vd,DB,TB,PB,BB,uy,Pc,MB,Bc,LB;Vd=me({...sy(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Ov(),...Ed(),...pB(),...SB(),...Jv(),...Qv(),...oy(),...ly()},"DataTable");DB=me({...Bd(),...Vd(),...Oo(),...Id()},"VDataTable");_B=we()({name:"VDataTable",props:DB(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{page:k,itemsPerPage:w}=Md(e),{disableSort:S}=zr(e),{columns:D,headers:C,sortFunctions:P,sortRawFunctions:M,filterFunctions:E}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:B}=Od(e,D),N=ye(e,"search"),{filteredItems:U}=Vo(e,B,N,{transform:Ie=>Ie.columns,customKeyFilter:E}),{toggleSort:L}=Bl({sortBy:d,multiSort:g,mustSort:v,page:k}),{sortByWithGroups:q,opened:V,extractRows:$,isGroupOpen:W,toggleGroup:H}=Al({groupBy:u,sortBy:d,disableSort:S}),{sortedItems:G}=Rd(e,U,q,{transform:Ie=>({...Ie.raw,...Ie.columns}),sortFunctions:P,sortRawFunctions:M}),{flatItems:te}=Dl(G,u,V),K=R(()=>te.value.length),{startIndex:ee,stopIndex:se,pageCount:ne,setItemsPerPage:oe}=Ld({page:k,itemsPerPage:w,itemsLength:K}),{paginatedItems:le}=Kv({items:te,startIndex:ee,stopIndex:se,itemsPerPage:w}),be=R(()=>$(le.value)),{isSelected:ve,select:pe,selectAll:he,toggleSelect:ie,someSelected:Ce,allSelected:He}=Tl(e,{allItems:B,currentPage:be}),{isExpanded:ze,toggleExpand:Te}=Cl(e);_l({page:k,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const xe=R(()=>({page:k.value,itemsPerPage:w.value,sortBy:d.value,pageCount:ne.value,toggleSort:L,setItemsPerPage:oe,someSelected:Ce.value,allSelected:He.value,isSelected:ve,select:pe,selectAll:he,toggleSelect:ie,isExpanded:ze,toggleExpand:Te,isGroupOpen:W,toggleGroup:H,items:be.value.map(Ie=>Ie.raw),internalItems:be.value,groupedItems:le.value,columns:D.value,headers:C.value}));return De(()=>{const Ie=Do.filterProps(e),je=Qi.filterProps(e),ut=er.filterProps(e),ot=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>s.top?.(xe.value),default:()=>s.default?s.default(xe.value):F(Xe,null,[s.colgroup?.(xe.value),!e.hideDefaultHeader&&F("thead",{key:"thead"},[F(Qi,je,s)]),s.thead?.(xe.value),!e.hideDefaultBody&&F("tbody",null,[s["body.prepend"]?.(xe.value),s.body?s.body(xe.value):F(er,ke(r,ut,{items:le.value}),s),s["body.append"]?.(xe.value)]),s.tbody?.(xe.value),s.tfoot?.(xe.value)]),bottom:()=>s.bottom?s.bottom(xe.value):!e.hideDefaultFooter&&F(Xe,null,[F(_n,null,null),F(Do,Ie,{prepend:s["footer.prepend"]})])})}),{}}});TB=me({...Vd(),...Ed(),...Uf(),...Oo()},"VDataTableVirtual");EB=we()({name:"VDataTableVirtual",props:TB(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{disableSort:k}=zr(e),{columns:w,headers:S,filterFunctions:D,sortFunctions:C,sortRawFunctions:P}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:M}=Od(e,w),E=ye(e,"search"),{filteredItems:B}=Vo(e,M,E,{transform:je=>je.columns,customKeyFilter:D}),{toggleSort:N}=Bl({sortBy:d,multiSort:g,mustSort:v}),{sortByWithGroups:U,opened:L,extractRows:q,isGroupOpen:V,toggleGroup:$}=Al({groupBy:u,sortBy:d,disableSort:k}),{sortedItems:W}=Rd(e,B,U,{transform:je=>({...je.raw,...je.columns}),sortFunctions:C,sortRawFunctions:P}),{flatItems:H}=Dl(W,u,L),G=R(()=>q(H.value)),{isSelected:te,select:K,selectAll:ee,toggleSelect:se,someSelected:ne,allSelected:oe}=Tl(e,{allItems:G,currentPage:G}),{isExpanded:le,toggleExpand:be}=Cl(e),{containerRef:ve,markerRef:pe,paddingTop:he,paddingBottom:ie,computedItems:Ce,handleItemResize:He,handleScroll:ze,handleScrollend:Te}=Yf(e,H),xe=R(()=>Ce.value.map(je=>je.raw));_l({sortBy:d,page:Ne(1),itemsPerPage:Ne(-1),groupBy:u,search:E}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const Ie=R(()=>({sortBy:d.value,toggleSort:N,someSelected:ne.value,allSelected:oe.value,isSelected:te,select:K,selectAll:ee,toggleSelect:se,isExpanded:le,toggleExpand:be,isGroupOpen:V,toggleGroup:$,items:G.value.map(je=>je.raw),internalItems:G.value,groupedItems:H.value,columns:w.value,headers:S.value}));De(()=>{const je=Qi.filterProps(e),ut=er.filterProps(e),ot=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>s.top?.(Ie.value),wrapper:()=>F("div",{ref:ve,onScrollPassive:ze,onScrollend:Te,class:"v-table__wrapper",style:{height:Ue(e.height)}},[F("table",null,[s.colgroup?.(Ie.value),!e.hideDefaultHeader&&F("thead",{key:"thead"},[F(Qi,ke(je,{sticky:e.fixedHeader}),s)]),!e.hideDefaultBody&&F("tbody",null,[F("tr",{ref:pe,style:{height:Ue(he.value),border:0}},[F("td",{colspan:w.value.length,style:{height:0,border:0}},null)]),s["body.prepend"]?.(Ie.value),F(er,ke(r,ut,{items:xe.value}),{...s,item:Ee=>F(jf,{key:Ee.internalItem.index,renderless:!0,"onUpdate:height":Le=>He(Ee.internalItem.index,Le)},{default:Le=>{let{itemRef:nt}=Le;return s.item?.({...Ee,itemRef:nt})??F(Hd,ke(Ee.props,{ref:nt,key:Ee.internalItem.index,index:Ee.internalItem.index}),s)}})}),s["body.append"]?.(Ie.value),F("tr",{style:{height:Ue(ie.value),border:0}},[F("td",{colspan:w.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>s.bottom?.(Ie.value)})})}});PB=me({itemsLength:{type:[Number,String],required:!0},...Bd(),...Vd(),...Id()},"VDataTableServer");BB=we()({name:"VDataTableServer",props:PB(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{page:k,itemsPerPage:w}=Md(e),{disableSort:S}=zr(e),D=R(()=>parseInt(e.itemsLength,10)),{columns:C,headers:P}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:M}=Od(e,C),{toggleSort:E}=Bl({sortBy:d,multiSort:g,mustSort:v,page:k}),{opened:B,isGroupOpen:N,toggleGroup:U,extractRows:L}=Al({groupBy:u,sortBy:d,disableSort:S}),{pageCount:q,setItemsPerPage:V}=Ld({page:k,itemsPerPage:w,itemsLength:D}),{flatItems:$}=Dl(M,u,B),{isSelected:W,select:H,selectAll:G,toggleSelect:te,someSelected:K,allSelected:ee}=Tl(e,{allItems:M,currentPage:M}),{isExpanded:se,toggleExpand:ne}=Cl(e),oe=R(()=>L(M.value));_l({page:k,itemsPerPage:w,sortBy:d,groupBy:u,search:ye(e,"search")}),ka("v-data-table",{toggleSort:E,sortBy:d}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const le=R(()=>({page:k.value,itemsPerPage:w.value,sortBy:d.value,pageCount:q.value,toggleSort:E,setItemsPerPage:V,someSelected:K.value,allSelected:ee.value,isSelected:W,select:H,selectAll:G,toggleSelect:te,isExpanded:se,toggleExpand:ne,isGroupOpen:N,toggleGroup:U,items:oe.value.map(be=>be.raw),internalItems:oe.value,groupedItems:$.value,columns:C.value,headers:P.value}));De(()=>{const be=Do.filterProps(e),ve=Qi.filterProps(e),pe=er.filterProps(e),he=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},he),{top:()=>s.top?.(le.value),default:()=>s.default?s.default(le.value):F(Xe,null,[s.colgroup?.(le.value),!e.hideDefaultHeader&&F("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[F(Qi,ke(ve,{sticky:e.fixedHeader}),s)]),s.thead?.(le.value),!e.hideDefaultBody&&F("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[s["body.prepend"]?.(le.value),s.body?s.body(le.value):F(er,ke(r,pe,{items:$.value}),s),s["body.append"]?.(le.value)]),s.tbody?.(le.value),s.tfoot?.(le.value)]),bottom:()=>s.bottom?s.bottom(le.value):!e.hideDefaultFooter&&F(Xe,null,[F(_n,null,null),F(Do,be,{prepend:s["footer.prepend"]})])})})}});uy=me({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:st,default:"$next"},prevIcon:{type:st,default:"$prev"},modeIcon:{type:st,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");Pc=we()({name:"VDatePickerControls",props:uy(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,i){let{emit:r}=i;const s=R(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=R(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=R(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),g=R(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function v(){r("click:prev")}function k(){r("click:next")}function w(){r("click:year")}function S(){r("click:month")}return De(()=>F("div",{class:["v-date-picker-controls"]},[F(it,{class:"v-date-picker-controls__month-btn",disabled:s.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),F(it,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),F(Ti,{key:"mode-spacer"},null),F("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[F(it,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:v},null),F(it,{disabled:g.value,icon:e.nextIcon,variant:"text",onClick:k},null)])])),{}}});MB=me({appendIcon:String,color:String,header:String,transition:String,onClick:Da()},"VDatePickerHeader");Bc=we()({name:"VDatePickerHeader",props:MB(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:r,slots:s}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"color");function g(){r("click")}function v(){r("click:append")}return De(()=>{const k=!!(s.default||e.header),w=!!(s.append||e.appendIcon);return F("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:d.value,onClick:g},[s.prepend&&F("div",{key:"prepend",class:"v-date-picker-header__prepend"},[s.prepend()]),k&&F(Ya,{key:"content",name:e.transition},{default:()=>[F("div",{key:e.header,class:"v-date-picker-header__content"},[s.default?.()??e.header])]}),w&&F("div",{class:"v-date-picker-header__append"},[s.append?F(bt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[s.append?.()]}):F(it,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:v},null)])])}),{}}});LB=me({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:[Number,String]},"calendar");function RB(e){const i=_o(),r=et(e,"modelValue",[],P=>Kt(P)),s=R(()=>e.displayValue?i.date(e.displayValue):r.value.length>0?i.date(r.value[0]):e.min?i.date(e.min):Array.isArray(e.allowedDates)?i.date(e.allowedDates[0]):i.date()),u=et(e,"year",void 0,P=>{const M=P!=null?Number(P):i.getYear(s.value);return i.startOfYear(i.setYear(i.date(),M))},P=>i.getYear(P)),d=et(e,"month",void 0,P=>{const M=P!=null?Number(P):i.getMonth(s.value),E=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(E,M)},P=>i.getMonth(P)),g=R(()=>{const P=Number(e.firstDayOfWeek??0);return e.weekdays.map(M=>(M+P)%7)}),v=R(()=>{const P=i.getWeekArray(d.value,e.firstDayOfWeek),M=P.flat(),E=6*7;if(e.weeksInMonth==="static"&&M.lengthg.value.includes(i.toJsDate(E).getDay())).map((E,B)=>{const N=i.toISO(E),U=!i.isSameMonth(E,d.value),L=i.isSameDay(E,i.startOfMonth(d.value)),q=i.isSameDay(E,i.endOfMonth(d.value)),V=i.isSameDay(E,d.value);return{date:E,isoDate:N,formatted:i.format(E,"keyboardDate"),year:i.getYear(E),month:i.getMonth(E),isDisabled:C(E),isWeekStart:B%7===0,isWeekEnd:B%7===6,isToday:i.isSameDay(E,M),isAdjacent:U,isHidden:U&&!e.showAdjacentMonths,isStart:L,isSelected:r.value.some($=>i.isSameDay(E,$)),isEnd:q,isSame:V,localized:i.format(E,"dayOfMonth")}})}const w=R(()=>{const P=i.startOfWeek(s.value,e.firstDayOfWeek),M=[];for(let B=0;B<=6;B++)M.push(i.addDays(P,B));const E=i.date();return k(M,E)}),S=R(()=>{const P=v.value.flat(),M=i.date();return k(P,M)}),D=R(()=>v.value.map(P=>P.length?LF(i,P[0]):null));function C(P){if(e.disabled)return!0;const M=i.date(P);return e.min&&i.isAfter(i.date(e.min),M)||e.max&&i.isAfter(M,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(E=>i.isSameDay(i.date(E),M)):typeof e.allowedDates=="function"?!e.allowedDates(M):!1}return{displayValue:s,daysInMonth:S,daysInWeek:w,genDays:k,model:r,weeksInMonth:v,weekDays:g,weekNumbers:D}}let cy,Mc,dy,Lc,hy,Rc,IB,my,ig,zB,NB,HB,VB,WB,GB,jB,UB,YB,$B,rg,KB,gy,qB,XB,JB,ZB,QB,eM,tM,aM,nM,iM,rM,oM,sM,lM,uM;cy=me({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...LB()},"VDatePickerMonth");Mc=we()({name:"VDatePickerMonth",props:cy(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=ce(),{daysInMonth:d,model:g,weekNumbers:v}=RB(e),k=_o(),w=Ne(),S=Ne(),D=Ne(!1),C=R(()=>D.value?e.reverseTransition:e.transition);e.multiple==="range"&&g.value.length>0&&(w.value=g.value[0],g.value.length>1&&(S.value=g.value[g.value.length-1]));const P=R(()=>{const N=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return g.value.length>=N});Re(d,(N,U)=>{U&&(D.value=k.isBefore(N[0].date,U[0].date))});function M(N){const U=k.startOfDay(N);if(g.value.length===0?w.value=void 0:g.value.length===1&&(w.value=g.value[0],S.value=void 0),!w.value)w.value=U,g.value=[w.value];else if(S.value)w.value=N,S.value=void 0,g.value=[w.value];else{if(k.isSameDay(U,w.value)){w.value=void 0,g.value=[];return}else k.isBefore(U,w.value)?(S.value=k.endOfDay(w.value),w.value=U):S.value=k.endOfDay(U);const L=k.getDiff(S.value,w.value,"days"),q=[w.value];for(let V=1;Vk.isSameDay(L,N));if(U===-1)g.value=[...g.value,N];else{const L=[...g.value];L.splice(U,1),g.value=L}}function B(N){e.multiple==="range"?M(N):e.multiple?E(N):g.value=[N]}return()=>F("div",{class:"v-date-picker-month"},[e.showWeek&&F("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&F("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[Ze("\xa0")]),v.value.map(N=>F("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[N]))]),F(Ya,{name:C.value},{default:()=>[F("div",{ref:u,key:d.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&k.getWeekdays(e.firstDayOfWeek).map(N=>F("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[N])),d.value.map((N,U)=>{const L={props:{onClick:()=>B(N.date)},item:N,i:U};return P.value&&!N.isSelected&&(N.isDisabled=!0),F("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":N.isAdjacent,"v-date-picker-month__day--hide-adjacent":N.isHidden,"v-date-picker-month__day--selected":N.isSelected,"v-date-picker-month__day--week-end":N.isWeekEnd,"v-date-picker-month__day--week-start":N.isWeekStart}],"data-v-date":N.isDisabled?void 0:N.isoDate},[(e.showAdjacentMonths||!N.isAdjacent)&&F(bt,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(N.isSelected||N.isToday)&&!N.isDisabled?e.color:void 0,disabled:N.isDisabled,icon:!0,ripple:!1,text:N.localized,variant:N.isDisabled?N.isToday?"outlined":"text":N.isToday&&!N.isSelected?"outlined":"flat",onClick:()=>B(N.date)}}},{default:()=>[s.day?.(L)??F(it,L.props,null)]})])})])]})])}});dy=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");Lc=we()({name:"VDatePickerMonths",props:dy(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),d=et(e,"modelValue"),g=R(()=>{let v=u.startOfYear(u.date());return e.year&&(v=u.setYear(v,e.year)),bi(12).map(k=>{const w=u.format(v,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),v)||e.max&&u.isAfter(v,u.startOfMonth(u.date(e.max))));return v=u.getNextMonth(v),{isDisabled:S,text:w,value:k}})});return da(()=>{d.value=d.value??u.getMonth(u.date())}),De(()=>F("div",{class:"v-date-picker-months",style:{height:Ue(e.height)}},[F("div",{class:"v-date-picker-months__content"},[g.value.map((v,k)=>{const w={active:d.value===k,color:d.value===k?e.color:void 0,disabled:v.isDisabled,rounded:!0,text:v.text,variant:d.value===v.value?"flat":"text",onClick:()=>S(k)};function S(D){if(d.value===D){r("update:modelValue",d.value);return}d.value=D}return s.month?.({month:v,i:k,props:w})??F(it,ke({key:"month"},w),null)})])])),{}}});hy=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");Rc=we()({name:"VDatePickerYears",props:hy(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),d=et(e,"modelValue"),g=R(()=>{const k=u.getYear(u.date());let w=k-100,S=k+52;e.min&&(w=u.getYear(u.date(e.min))),e.max&&(S=u.getYear(u.date(e.max)));let D=u.startOfYear(u.date());return D=u.setYear(D,w),bi(S-w+1,w).map(C=>{const P=u.format(D,"year");return D=u.setYear(D,u.getYear(D)+1),{text:P,value:C}})});da(()=>{d.value=d.value??u.getYear(u.date())});const v=Uu();return Ta(async()=>{await Mt(),v.el?.scrollIntoView({block:"center"})}),De(()=>F("div",{class:"v-date-picker-years",style:{height:Ue(e.height)}},[F("div",{class:"v-date-picker-years__content"},[g.value.map((k,w)=>{const S={ref:d.value===k.value?v:void 0,active:d.value===k.value,color:d.value===k.value?e.color:void 0,rounded:!0,text:k.text,variant:d.value===k.value?"flat":"text",onClick:()=>{if(d.value===k.value){r("update:modelValue",d.value);return}d.value=k.value}};return s.year?.({year:k,i:w,props:S})??F(it,ke({key:"month"},S),null)})])])),{}}});IB=Yn("v-picker-title");my=me({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...xl()},"VPicker");ig=we()({name:"VPicker",props:my(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color"));return De(()=>{const d=In.filterProps(e),g=!!(e.title||r.title);return F(In,ke(d,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!r.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&F("div",{key:"header",class:[s.value],style:[u.value]},[g&&F(IB,{key:"picker-title"},{default:()=>[r.title?.()??e.title]}),r.header&&F("div",{class:"v-picker__header"},[r.header()])]),F("div",{class:"v-picker__body"},[r.default?.()]),r.actions&&F(bt,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[F("div",{class:"v-picker__actions"},[r.actions()])]})]})}),{}}});zB=me({header:{type:String,default:"$vuetify.datePicker.header"},...uy(),...cy({weeksInMonth:"static"}),...ba(dy(),["modelValue"]),...ba(hy(),["modelValue"]),...my({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");NB=we()({name:"VDatePicker",props:zB(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),{t:d}=ra(),g=et(e,"modelValue",void 0,G=>Kt(G),G=>e.multiple?G:G[0]),v=et(e,"viewMode"),k=R(()=>{const G=u.date(g.value?.[0]);return G&&u.isValid(G)?G:u.date()}),w=ce(Number(e.month??u.getMonth(u.startOfMonth(k.value)))),S=ce(Number(e.year??u.getYear(u.startOfYear(u.setMonth(k.value,w.value))))),D=Ne(!1),C=R(()=>e.multiple&&g.value.length>1?d("$vuetify.datePicker.itemsSelected",g.value.length):g.value[0]&&u.isValid(g.value[0])?u.format(u.date(g.value[0]),"normalDateWithWeekday"):d(e.header)),P=R(()=>{let G=u.date();return G=u.setDate(G,1),G=u.setMonth(G,w.value),G=u.setYear(G,S.value),u.format(G,"monthAndYear")}),M=R(()=>`date-picker-header${D.value?"-reverse":""}-transition`),E=R(()=>{const G=u.date(e.min);return e.min&&u.isValid(G)?G:null}),B=R(()=>{const G=u.date(e.max);return e.max&&u.isValid(G)?G:null}),N=R(()=>{if(e.disabled)return!0;const G=[];if(v.value!=="month")G.push("prev","next");else{let te=u.date();if(te=u.setYear(te,S.value),te=u.setMonth(te,w.value),E.value){const K=u.addDays(u.startOfMonth(te),-1);u.isAfter(E.value,K)&&G.push("prev")}if(B.value){const K=u.addDays(u.endOfMonth(te),1);u.isAfter(K,B.value)&&G.push("next")}}return G});function U(){w.value<11?w.value++:(S.value++,w.value=0,H(S.value)),W(w.value)}function L(){w.value>0?w.value--:(S.value--,w.value=11,H(S.value)),W(w.value)}function q(){v.value="month"}function V(){v.value=v.value==="months"?"month":"months"}function $(){v.value=v.value==="year"?"month":"year"}function W(G){v.value==="months"&&V(),r("update:month",G)}function H(G){v.value==="year"&&$(),r("update:year",G)}return Re(g,(G,te)=>{const K=Kt(te),ee=Kt(G);if(!ee.length)return;const se=u.date(K[K.length-1]),ne=u.date(ee[ee.length-1]),oe=u.getMonth(ne),le=u.getYear(ne);oe!==w.value&&(w.value=oe,W(w.value)),le!==S.value&&(S.value=le,H(S.value)),D.value=u.isBefore(se,ne)}),De(()=>{const G=ig.filterProps(e),te=Pc.filterProps(e),K=Bc.filterProps(e),ee=Mc.filterProps(e),se=ba(Lc.filterProps(e),["modelValue"]),ne=ba(Rc.filterProps(e),["modelValue"]),oe={header:C.value,transition:M.value};return F(ig,ke(G,{class:["v-date-picker",`v-date-picker--${v.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>s.title?.()??F("div",{class:"v-date-picker__title"},[d(e.title)]),header:()=>s.header?F(bt,{defaults:{VDatePickerHeader:{...oe}}},{default:()=>[s.header?.(oe)]}):F(Bc,ke({key:"header"},K,oe,{onClick:v.value!=="month"?q:void 0}),{...s,default:void 0}),default:()=>F(Xe,null,[F(Pc,ke(te,{disabled:N.value,text:P.value,"onClick:next":U,"onClick:prev":L,"onClick:month":V,"onClick:year":$}),null),F(ko,{hideOnLeave:!0},{default:()=>[v.value==="months"?F(Lc,ke({key:"date-picker-months"},se,{modelValue:w.value,"onUpdate:modelValue":[le=>w.value=le,W],min:E.value,max:B.value,year:S.value}),null):v.value==="year"?F(Rc,ke({key:"date-picker-years"},ne,{modelValue:S.value,"onUpdate:modelValue":[le=>S.value=le,H],min:E.value,max:B.value}),null):F(Mc,ke({key:"date-picker-month"},ee,{modelValue:g.value,"onUpdate:modelValue":le=>g.value=le,month:w.value,"onUpdate:month":[le=>w.value=le,W],year:S.value,"onUpdate:year":[le=>S.value=le,H],min:E.value,max:B.value}),null)]})]),actions:s.actions})}),{}}});HB=me({actionText:String,bgColor:String,color:String,icon:st,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...Ye(),...ma(),...Kn({size:void 0}),...Dt()},"VEmptyState");OB=we()({name:"VEmptyState",props:HB(),emits:{"click:action":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{dimensionStyles:v}=ga(e),{displayClasses:k}=Fn();function w(S){r("click:action",S)}return De(()=>{const S=!!(s.actions||e.actionText),D=!!(s.headline||e.headline),C=!!(s.title||e.title),P=!!(s.text||e.text),M=!!(s.media||e.image||e.icon),E=e.size||(e.image?200:96);return F("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},u.value,d.value,k.value,e.class],style:[g.value,v.value,e.style]},[M&&F("div",{key:"media",class:"v-empty-state__media"},[s.media?F(bt,{key:"media-defaults",defaults:{VImg:{src:e.image,height:E},VIcon:{size:E,icon:e.icon}}},{default:()=>[s.media()]}):F(Xe,null,[e.image?F(ii,{key:"image",src:e.image,height:E},null):e.icon?F(Qe,{key:"icon",color:e.color,size:E,icon:e.icon},null):void 0])]),D&&F("div",{key:"headline",class:"v-empty-state__headline"},[s.headline?.()??e.headline]),C&&F("div",{key:"title",class:"v-empty-state__title"},[s.title?.()??e.title]),P&&F("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Ue(e.textWidth)}},[s.text?.()??e.text]),s.default&&F("div",{key:"content",class:"v-empty-state__content"},[s.default()]),S&&F("div",{key:"actions",class:"v-empty-state__actions"},[F(bt,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>[s.actions?.({props:{onClick:w}})??F(it,{onClick:w},null)]})])])}),{}}});VB=me({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...ba(yl({active:!0}),["location"]),...ir(),...di(),...Nn({transition:"fab-transition"})},"VFab");WB=we()({name:"VFab",props:VB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=Ne(56),d=ce(),{resizeRef:g}=jn(D=>{D.length&&(u.value=D[0].target.clientHeight)}),v=R(()=>e.app||e.absolute),k=R(()=>v.value?e.location?.split(" ").shift()??"bottom":!1),w=R(()=>v.value?e.location?.split(" ")[1]??"end":!1);sn(()=>e.app,()=>{const D=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:k,layoutSize:R(()=>e.layout?u.value+24:0),elementSize:R(()=>u.value+24),active:R(()=>e.app&&s.value),absolute:ye(e,"absolute")});da(()=>{d.value=D.layoutItemStyles.value})});const S=ce();return De(()=>{const D=it.filterProps(e);return F("div",{ref:S,class:["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${k.value}`]:v.value,[`v-fab--${w.value}`]:v.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[F("div",{class:"v-fab__container"},[F(Ya,{appear:e.appear,transition:e.transition},{default:()=>[zt(F(it,ke({ref:g},D,{active:void 0,location:void 0}),r),[[Qa,e.active]])]})])])}),{}}});GB=me({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...cn(),...Ye(),...xa(),...ir(),...Yt(),...mt({tag:"footer"}),...Dt()},"VFooter");jB=we()({name:"VFooter",props:GB(),setup(e,i){let{slots:r}=i;const s=ce(),{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"color")),{borderClasses:v}=xn(e),{elevationClasses:k}=Ea(e),{roundedClasses:w}=Qt(e),S=Ne(32),{resizeRef:D}=jn(P=>{P.length&&(S.value=P[0].target.clientHeight)}),C=R(()=>e.height==="auto"?S.value:parseInt(e.height,10));return sn(()=>e.app,()=>{const P=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:C,elementSize:R(()=>e.height==="auto"?void 0:C.value),active:R(()=>e.app),absolute:ye(e,"absolute")});da(()=>{s.value=P.layoutItemStyles.value})}),De(()=>F(e.tag,{ref:D,class:["v-footer",u.value,d.value,v.value,k.value,w.value,e.class],style:[g.value,e.app?s.value:{height:Ue(e.height)},e.style]},r)),{}}});UB=me({disabled:Boolean,modelValue:{type:Boolean,default:null},...bd()},"VHover");YB=we()({name:"VHover",props:UB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=Fd(e,g=>!e.disabled&&(s.value=g));return()=>r.default?.({isHovering:s.value,props:{onMouseenter:u,onMouseleave:d}})}});$B=me({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...ma(),...mt()},"VInfiniteScroll");rg=Ai({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,i)=>!0},setup(e,i){let{emit:r}=i;const{intersectionRef:s,isIntersecting:u}=ml();return Re(u,async d=>{r("intersect",e.side,d)}),De(()=>F("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:s},[Ze("\xa0")])),{}}});KB=we()({name:"VInfiniteScroll",props:$B(),emits:{load:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),d=Ne("ok"),g=Ne("ok"),v=R(()=>Ue(e.margin)),k=Ne(!1);function w(V){if(!u.value)return;const $=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[$]=V}function S(){if(!u.value)return 0;const V=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[V]}function D(){if(!u.value)return 0;const V=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[V]}function C(){if(!u.value)return 0;const V=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[V]}Ta(()=>{u.value&&(e.side==="start"?w(D()):e.side==="both"&&w(D()/2-C()/2))});function P(V,$){V==="start"?d.value=$:V==="end"&&(g.value=$)}function M(V){return V==="start"?d.value:g.value}let E=0;function B(V,$){k.value=$,k.value&&N(V)}function N(V){if(e.mode!=="manual"&&!k.value)return;const $=M(V);if(!u.value||["empty","loading"].includes($))return;E=D(),P(V,"loading");function W(H){P(V,H),Mt(()=>{H==="empty"||H==="error"||(H==="ok"&&V==="start"&&w(D()-E+S()),e.mode!=="manual"&&Mt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{N(V)})})})}))})}s("load",{side:V,done:W})}const{t:U}=ra();function L(V,$){if(e.side!==V&&e.side!=="both")return;const W=()=>N(V),H={side:V,props:{onClick:W,color:e.color}};return $==="error"?r.error?.(H):$==="empty"?r.empty?.(H)??F("div",null,[U(e.emptyText)]):e.mode==="manual"?$==="loading"?r.loading?.(H)??F(Rr,{indeterminate:!0,color:e.color},null):r["load-more"]?.(H)??F(it,{variant:"outlined",color:e.color,onClick:W},{default:()=>[U(e.loadMoreText)]}):r.loading?.(H)??F(Rr,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:q}=ga(e);De(()=>{const V=e.tag,$=e.side==="start"||e.side==="both",W=e.side==="end"||e.side==="both",H=e.mode==="intersect";return F(V,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":$,"v-infinite-scroll--end":W}],style:q.value},{default:()=>[F("div",{class:"v-infinite-scroll__side"},[L("start",d.value)]),$&&H&&F(rg,{key:"start",side:"start",onIntersect:B,rootMargin:v.value},null),r.default?.(),W&&H&&F(rg,{key:"end",side:"end",onIntersect:B,rootMargin:v.value},null),F("div",{class:"v-infinite-scroll__side"},[L("end",g.value)])]})})}});gy=Symbol.for("vuetify:v-item-group");qB=me({...Ye(),...ur({selectedClass:"v-item--selected"}),...mt(),...Dt()},"VItemGroup");XB=we()({name:"VItemGroup",props:qB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isSelected:u,select:d,next:g,prev:v,selected:k}=_i(e,gy);return()=>F(e.tag,{class:["v-item-group",s.value,e.class],style:e.style},{default:()=>[r.default?.({isSelected:u,select:d,next:g,prev:v,selected:k.value})]})}});JB=we()({name:"VItem",props:cr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:s,select:u,toggle:d,selectedClass:g,value:v,disabled:k}=dr(e,gy);return()=>r.default?.({isSelected:s.value,selectedClass:g.value,select:u,toggle:d,value:v.value,disabled:k.value})}});ZB=Yn("v-kbd","kbd");QB=me({...Ye(),...ma(),...kg()},"VLayout");eM=we()({name:"VLayout",props:QB(),setup(e,i){let{slots:r}=i;const{layoutClasses:s,layoutStyles:u,getLayoutItem:d,items:g,layoutRef:v}=xg(e),{dimensionStyles:k}=ga(e);return De(()=>F("div",{ref:v,class:[s.value,e.class],style:[k.value,u.value,e.style]},[r.default?.()])),{getLayoutItem:d,items:g}}});tM=me({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Ye(),...ir()},"VLayoutItem");aM=we()({name:"VLayoutItem",props:tM(),setup(e,i){let{slots:r}=i;const{layoutItemStyles:s}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:ye(e,"position"),elementSize:ye(e,"size"),layoutSize:ye(e,"size"),active:ye(e,"modelValue"),absolute:ye(e,"absolute")});return()=>F("div",{class:["v-layout-item",e.class],style:[s.value,e.style]},[r.default?.()])}});nM=me({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Ye(),...ma(),...mt(),...Nn({transition:"fade-transition"})},"VLazy");iM=we()({name:"VLazy",directives:{intersect:Bo},props:nM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),u=et(e,"modelValue");function d(g){u.value||(u.value=g)}return De(()=>zt(F(e.tag,{class:["v-lazy",e.class],style:[s.value,e.style]},{default:()=>[u.value&&F(Ya,{transition:e.transition,appear:!0},{default:()=>[r.default?.()]})]}),[[bn("intersect"),{handler:d,options:e.options},null]])),{}}});rM=me({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Ye()},"VLocaleProvider");oM=we()({name:"VLocaleProvider",props:rM(),setup(e,i){let{slots:r}=i;const{rtlClasses:s}=RF(e);return De(()=>F("div",{class:["v-locale-provider",s.value,e.class],style:e.style},[r.default?.()])),{}}});sM=Ai({name:"VNoSsr",setup(e,i){let{slots:r}=i;const s=Hf();return()=>s.value&&r.default?.()}});lM=me({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...ma(),...Mo(),...Ys(Ho({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput");uM=we()({name:"VOtpInput",props:lM(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{dimensionStyles:d}=ga(e),{isFocused:g,focus:v,blur:k}=ui(e),w=et(e,"modelValue","",H=>H==null?[]:String(H).split(""),H=>H.join("")),{t:S}=ra(),D=R(()=>Number(e.length)),C=R(()=>Array(D.value).fill(0)),P=ce(-1),M=ce(),E=ce([]),B=R(()=>E.value[P.value]);function N(){if(W(B.value.value)){B.value.value="";return}const H=w.value.slice(),G=B.value.value;H[P.value]=G;let te=null;P.value>w.value.length?te=w.value.length+1:P.value+1!==D.value&&(te="next"),w.value=H,te&&Br(M.value,te)}function U(H){const G=w.value.slice(),te=P.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(H.key)&&(H.preventDefault(),H.key==="ArrowLeft"?K="prev":H.key==="ArrowRight"?K="next":["Backspace","Delete"].includes(H.key)&&(G[P.value]="",w.value=G,P.value>0&&H.key==="Backspace"?K="prev":requestAnimationFrame(()=>{E.value[te]?.select()})),requestAnimationFrame(()=>{K!=null&&Br(M.value,K)}))}function L(H,G){G.preventDefault(),G.stopPropagation();const te=G?.clipboardData?.getData("Text").slice(0,D.value)??"";W(te)||(w.value=te.split(""),E.value?.[H].blur())}function q(){w.value=[]}function V(H,G){v(),P.value=G}function $(){k(),P.value=-1}function W(H){return e.type==="number"&&/[^0-9]/g.test(H)}return Jt({VField:{color:R(()=>e.color),bgColor:R(()=>e.color),baseColor:R(()=>e.baseColor),disabled:R(()=>e.disabled),error:R(()=>e.error),variant:R(()=>e.variant)}},{scoped:!0}),Re(w,H=>{H.length===D.value&&s("finish",H.join(""))},{deep:!0}),Re(P,H=>{H<0||Mt(()=>{E.value[H]?.select()})}),De(()=>{const[H,G]=Ci(r);return F("div",ke({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},H),[F("div",{ref:M,class:"v-otp-input__content",style:[d.value]},[C.value.map((te,K)=>F(Xe,null,[e.divider&&K!==0&&F("span",{class:"v-otp-input__divider"},[e.divider]),F(Ur,{focused:g.value&&e.focusAll||P.value===K,key:K},{...u,loader:void 0,default:()=>F("input",{ref:ee=>E.value[K]=ee,"aria-label":S(e.label,K+1),autofocus:K===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:w.value[K],onInput:N,onFocus:ee=>V(ee,K),onBlur:$,onKeydown:U,onPaste:ee=>L(K,ee)},null)})])),F("input",ke({class:"v-otp-input-input",type:"hidden"},G,{value:w.value.join("")}),null),F(Un,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??F(Rr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{E.value?.some(H=>H.blur())},focus:()=>{E.value?.[0].focus()},reset:q,isFocused:g}}});function cM(e){return Math.floor(Math.abs(e))*Math.sign(e)}let dM,hM,mM,pM,vM,bM,FM,kM;dM=me({scale:{type:[Number,String],default:.5},...Ye()},"VParallax");hM=we()({name:"VParallax",props:dM(),setup(e,i){let{slots:r}=i;const{intersectionRef:s,isIntersecting:u}=ml(),{resizeRef:d,contentRect:g}=jn(),{height:v}=Fn(),k=ce();da(()=>{s.value=d.value=k.value?.$el});let w;Re(u,P=>{P?(w=$c(s.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",C,{passive:!0}),C()):w.removeEventListener("scroll",C)}),Va(()=>{w?.removeEventListener("scroll",C)}),Re(v,C),Re(()=>g.value?.height,C);const S=R(()=>1-ya(+e.scale));let D=-1;function C(){u.value&&(cancelAnimationFrame(D),D=requestAnimationFrame(()=>{const P=(k.value?.$el).querySelector(".v-img__img");if(!P)return;const M=w instanceof Document?document.documentElement.clientHeight:w.clientHeight,E=w instanceof Document?window.scrollY:w.scrollTop,B=s.value.getBoundingClientRect().top+E,N=g.value.height,U=B+(N-M)/2,L=cM((E-U)*S.value),q=Math.max(1,(S.value*(M-N)+N)/N);P.style.setProperty("transform",`translateY(${L}px) scale(${q})`)}))}return De(()=>F(ii,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:k,cover:!0,onLoadstart:C,onLoad:C},r)),{}}});mM=me({...sl({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");gM=we()({name:"VRadio",props:mM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=wi.filterProps(e);return F(wi,ke(s,{class:["v-radio",e.class],style:e.style,type:"radio"}),r)}),{}}});pM=me({height:{type:[Number,String],default:"auto"},...ci(),...ba(md(),["multiple"]),trueIcon:{type:st,default:"$radioOn"},falseIcon:{type:st,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");fM=we()({name:"VRadioGroup",inheritAttrs:!1,props:pM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=tn(),d=R(()=>e.id||`radio-group-${u}`),g=et(e,"modelValue");return De(()=>{const[v,k]=Ci(r),w=Oa.filterProps(e),S=wi.filterProps(e),D=s.label?s.label({label:e.label,props:{for:d.value}}):e.label;return F(Oa,ke({class:["v-radio-group",e.class],style:e.style},v,w,{modelValue:g.value,"onUpdate:modelValue":C=>g.value=C,id:d.value}),{...s,default:C=>{let{id:P,messagesId:M,isDisabled:E,isReadonly:B}=C;return F(Xe,null,[D&&F(jr,{id:P.value},{default:()=>[D]}),F(Xp,ke(S,{id:P.value,"aria-describedby":M.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:E.value,readonly:B.value,"aria-labelledby":D?P.value:void 0,multiple:!1},k,{modelValue:g.value,"onUpdate:modelValue":N=>g.value=N}),s)])}})}),{}}});vM=me({...Mo(),...ci(),...Iv(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");yM=we()({name:"VRangeSlider",props:vM(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),d=ce(),g=ce(),{rtlClasses:v}=Sa();function k(te){if(!u.value||!d.value)return;const K=Ac(te,u.value.$el,e.direction),ee=Ac(te,d.value.$el,e.direction),se=Math.abs(K),ne=Math.abs(ee);return sete?.length?te.map(K=>w.roundValue(K)):[0,0]),{activeThumbRef:D,hasLabels:C,max:P,min:M,mousePressed:E,onSliderMousedown:B,onSliderTouchstart:N,position:U,trackContainerRef:L,readonly:q}=Nv({props:e,steps:w,onSliderStart:()=>{s("start",S.value)},onSliderEnd:te=>{let{value:K}=te;const ee=D.value===u.value?.$el?[K,S.value[1]]:[S.value[0],K];!e.strict&&ee[0]{let{value:K}=te;const[ee,se]=S.value;!e.strict&&ee===se&&ee!==M.value&&(D.value=K>ee?d.value?.$el:u.value?.$el,D.value?.focus()),D.value===u.value?.$el?S.value=[Math.min(K,se),se]:S.value=[ee,Math.max(ee,K)]},getActiveThumb:k}),{isFocused:V,focus:$,blur:W}=ui(e),H=R(()=>U(S.value[0])),G=R(()=>U(S.value[1]));return De(()=>{const te=Oa.filterProps(e),K=!!(e.label||r.label||r.prepend);return F(Oa,ke({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||C.value,"v-slider--focused":V.value,"v-slider--pressed":E.value,"v-slider--disabled":e.disabled},v.value,e.class],style:e.style,ref:g},te,{focused:V.value}),{...r,prepend:K?ee=>F(Xe,null,[r.label?.(ee)??(e.label?F(jr,{class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(ee)]):void 0,default:ee=>{let{id:se,messagesId:ne}=ee;return F("div",{class:"v-slider__container",onMousedown:q.value?void 0:B,onTouchstartPassive:q.value?void 0:N},[F("input",{id:`${se.value}_start`,name:e.name||se.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),F("input",{id:`${se.value}_stop`,name:e.name||se.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),F(Hv,{ref:L,start:H.value,stop:G.value},{"tick-label":r["tick-label"]}),F(Dc,{ref:u,"aria-describedby":ne.value,focused:V&&D.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":oe=>S.value=[oe,S.value[1]],onFocus:oe=>{$(),D.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===M.value&&oe.relatedTarget!==d.value?.$el&&(u.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{W(),D.value=void 0},min:M.value,max:S.value[1],position:H.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]}),F(Dc,{ref:d,"aria-describedby":ne.value,focused:V&&D.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":oe=>S.value=[S.value[0],oe],onFocus:oe=>{$(),D.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===P.value&&oe.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{W(),D.value=void 0},min:S.value[0],max:P.value,position:G.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]})])}})}),{}}});bM=me({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:st,default:"$ratingEmpty"},fullIcon:{type:st,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...Ye(),...Ca(),...Kn(),...mt(),...Dt()},"VRating");FM=we()({name:"VRating",props:bM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),{themeClasses:u}=Pt(e),d=et(e,"modelValue"),g=R(()=>ya(parseFloat(d.value),0,+e.length)),v=R(()=>bi(Number(e.length),1)),k=R(()=>v.value.flatMap(E=>e.halfIncrements?[E-.5,E]:[E])),w=Ne(-1),S=R(()=>k.value.map(E=>{const B=e.hover&&w.value>-1,N=g.value>=E,U=w.value>=E,q=(B?U:N)?e.fullIcon:e.emptyIcon,V=e.activeColor??e.color,$=N||U?V:e.color;return{isFilled:N,isHovered:U,icon:q,color:$}})),D=R(()=>[0,...k.value].map(E=>{function B(){w.value=E}function N(){w.value=-1}function U(){e.disabled||e.readonly||(d.value=g.value===E&&e.clearable?0:E)}return{onMouseenter:e.hover?B:void 0,onMouseleave:e.hover?N:void 0,onClick:U}})),C=R(()=>e.name??`v-rating-${tn()}`);function P(E){let{value:B,index:N,showStar:U=!0}=E;const{onMouseenter:L,onMouseleave:q,onClick:V}=D.value[N+1],$=`${C.value}-${String(B).replace(".","-")}`,W={color:S.value[N]?.color,density:e.density,disabled:e.disabled,icon:S.value[N]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return F(Xe,null,[F("label",{for:$,class:{"v-rating__item--half":e.halfIncrements&&B%1>0,"v-rating__item--full":e.halfIncrements&&B%1===0},onMouseenter:L,onMouseleave:q,onClick:V},[F("span",{class:"v-rating__hidden"},[s(e.itemAriaLabel,B,e.length)]),U?r.item?r.item({...S.value[N],props:W,value:B,index:N,rating:g.value}):F(it,ke({"aria-label":s(e.itemAriaLabel,B,e.length)},W),null):void 0]),F("input",{class:"v-rating__hidden",name:C.value,id:$,type:"radio",value:B,checked:g.value===B,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function M(E){return r["item-label"]?r["item-label"](E):E.label?F("span",null,[E.label]):F("span",null,[Ze("\xa0")])}return De(()=>{const E=!!e.itemLabels?.length||r["item-label"];return F(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[F(P,{value:0,index:-1,showStar:!1},null),v.value.map((B,N)=>F("div",{class:"v-rating__wrapper"},[E&&e.itemLabelPosition==="top"?M({value:B,index:N,label:e.itemLabels?.[N]}):void 0,F("div",{class:"v-rating__item"},[e.halfIncrements?F(Xe,null,[F(P,{value:B-.5,index:N*2},null),F(P,{value:B,index:N*2+1},null)]):F(P,{value:B,index:N},null)]),E&&e.itemLabelPosition==="bottom"?M({value:B,index:N,label:e.itemLabels?.[N]}):void 0]))]})}),{}}});kM={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function xM(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return F("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[i])}function og(e){const[i,r]=e.split("@");return Array.from({length:r}).map(()=>Ll(i))}function Ll(e){let i=[];if(!e)return i;const r=kM[e];if(e!==r){if(e.includes(","))return sg(e);if(e.includes("@"))return og(e);r.includes(",")?i=sg(r):r.includes("@")?i=og(r):r&&i.push(Ll(r))}return[xM(e,i)]}function sg(e){return e.replace(/\s/g,"").split(",").map(Ll)}const wM=me({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...ma(),...xa(),...Dt()},"VSkeletonLoader"),SM=we()({name:"VSkeletonLoader",props:wM(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color")),{dimensionStyles:d}=ga(e),{elevationClasses:g}=Ea(e),{themeClasses:v}=Pt(e),{t:k}=ra(),w=R(()=>Ll(Kt(e.type).join(",")));return De(()=>{const S=!r.default||e.loading,D=e.boilerplate||!S?{}:{ariaLive:"polite",ariaLabel:k(e.loadingText),role:"alert"};return F("div",ke({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.value,s.value,g.value],style:[u.value,S?d.value:{}]},D),[S?w.value:r.default?.()])}),{}}}),CM=we()({name:"VSlideGroupItem",props:cr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,bf);return()=>r.default?.({isSelected:s.isSelected.value,select:s.select,toggle:s.toggle,selectedClass:s.selectedClass.value})}});function AM(e){const i=Ne(e());let r=-1;function s(){clearInterval(r)}function u(){s(),Mt(()=>i.value=e())}function d(g){const v=g?getComputedStyle(g):{transitionDuration:.2},k=parseFloat(v.transitionDuration)*1e3||200;if(s(),i.value<=0)return;const w=performance.now();r=window.setInterval(()=>{const S=performance.now()-w+k;i.value=Math.max(e()-S,0),i.value<=0&&s()},k)}return $a(s),{clear:s,time:i,start:d,reset:u}}const DM=me({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...di({location:"bottom"}),...Yr(),...Yt(),...En(),...Dt(),...ba(Io({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),_M=we()({name:"VSnackbar",props:DM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{positionClasses:u}=$r(e),{scopeId:d}=gr(),{themeClasses:g}=Pt(e),{colorClasses:v,colorStyles:k,variantClasses:w}=lr(e),{roundedClasses:S}=Qt(e),D=AM(()=>Number(e.timeout)),C=ce(),P=ce(),M=Ne(!1),E=Ne(0),B=ce(),N=Zt(zF,void 0);sn(()=>!!N,()=>{const K=wg();da(()=>{B.value=K.mainStyles.value})}),Re(s,L),Re(()=>e.timeout,L),Ta(()=>{s.value&&L()});let U=-1;function L(){D.reset(),window.clearTimeout(U);const K=Number(e.timeout);if(!s.value||K===-1)return;const ee=IF(P.value);D.start(ee),U=window.setTimeout(()=>{s.value=!1},K)}function q(){D.reset(),window.clearTimeout(U)}function V(){M.value=!0,q()}function $(){M.value=!1,L()}function W(K){E.value=K.touches[0].clientY}function H(K){Math.abs(E.value-K.changedTouches[0].clientY)>50&&(s.value=!1)}function G(){M.value&&$()}const te=R(()=>e.location.split(" ").reduce((K,ee)=>(K[`v-snackbar--${ee}`]=!0,K),{}));return De(()=>{const K=Un.filterProps(e),ee=!!(r.default||r.text||e.text);return F(Un,ke({ref:C,class:["v-snackbar",{"v-snackbar--active":s.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},te.value,u.value,e.class],style:[B.value,e.style]},K,{modelValue:s.value,"onUpdate:modelValue":se=>s.value=se,contentProps:ke({class:["v-snackbar__wrapper",g.value,v.value,S.value,w.value],style:[k.value],onPointerenter:V,onPointerleave:$},K.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:W,onTouchend:H,onAfterLeave:G},d),{default:()=>[Di(!1,"v-snackbar"),e.timer&&!M.value&&F("div",{key:"timer",class:"v-snackbar__timer"},[F(gl,{ref:P,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":D.time.value},null)]),ee&&F("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.text?.()??e.text,r.default?.()]),r.actions&&F(bt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[F("div",{class:"v-snackbar__actions"},[r.actions({isActive:s})])]})],activator:r.activator})}),Pn({},C)}}),py=me({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:Boolean,width:{type:[Number,String],default:300}},"Line"),fy=me({autoLineWidth:Boolean,...py()},"VBarline"),lg=we()({name:"VBarline",props:fy(),setup(e,i){let{slots:r}=i;const s=tn(),u=R(()=>e.id||`barline-${s}`),d=R(()=>Number(e.autoDrawDuration)||500),g=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),v=R(()=>parseFloat(e.lineWidth)||4),k=R(()=>Math.max(e.modelValue.length*v.value,Number(e.width))),w=R(()=>({minX:0,maxX:k.value,minY:0,maxY:parseInt(e.height,10)})),S=R(()=>e.modelValue.map(E=>va(E,e.itemValue,E)));function D(E,B){const{minX:N,maxX:U,minY:L,maxY:q}=B,V=E.length;let $=e.max!=null?Number(e.max):Math.max(...E),W=e.min!=null?Number(e.min):Math.min(...E);W>0&&e.min==null&&(W=0),$<0&&e.max==null&&($=0);const H=U/V,G=(q-L)/($-W||1),te=q-Math.abs(W*G);return E.map((K,ee)=>{const se=Math.abs(G*K);return{x:N+ee*H,y:te-se+ +(K<0)*se,height:se,value:K}})}const C=R(()=>{const E=[],B=D(S.value,w.value),N=B.length;for(let U=0;E.lengthD(S.value,w.value)),M=R(()=>(Math.abs(P.value[0].x-P.value[1].x)-v.value)/2);De(()=>{const E=e.gradient.slice().length?e.gradient.slice().reverse():[""];return F("svg",{display:"block"},[F("defs",null,[F("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[E.map((B,N)=>F("stop",{offset:N/Math.max(E.length-1,1),"stop-color":B||"currentColor"},null))])]),F("clipPath",{id:`${u.value}-clip`},[P.value.map(B=>F("rect",{x:B.x+M.value,y:B.y,width:v.value,height:B.height,rx:typeof e.smooth=="number"?e.smooth:e.smooth?2:0,ry:typeof e.smooth=="number"?e.smooth:e.smooth?2:0},[e.autoDraw&&F(Xe,null,[F("animate",{attributeName:"y",from:B.y+B.height,to:B.y,dur:`${d.value}ms`,fill:"freeze"},null),F("animate",{attributeName:"height",from:"0",to:B.height,dur:`${d.value}ms`,fill:"freeze"},null)])]))]),g.value&&F("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[C.value.map((B,N)=>F("text",{x:B.x+M.value+v.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[r.label?.({index:N,value:B.value})??B.value]))]),F("g",{"clip-path":`url(#${u.value}-clip)`,fill:`url(#${u.value})`},[F("rect",{x:0,y:0,width:Math.max(e.modelValue.length*v.value,Number(e.width)),height:e.height},null)])])})}});function TM(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const u=e.shift(),d=e[e.length-1];return(r?`M${u.x} ${s-u.x+2} L${u.x} ${u.y}`:`M${u.x} ${u.y}`)+e.map((g,v)=>{const k=e[v+1],w=e[v-1]||u,S=k&&EM(k,g,w);if(!k||S)return`L${g.x} ${g.y}`;const D=Math.min(ug(w,g),ug(k,g)),P=D/2e.id||`trendline-${s}`),d=R(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),g=ce(0),v=ce(null);function k(B,N){const{minX:U,maxX:L,minY:q,maxY:V}=N,$=B.length,W=e.max!=null?Number(e.max):Math.max(...B),H=e.min!=null?Number(e.min):Math.min(...B),G=(L-U)/($-1),te=(V-q)/(W-H||1);return B.map((K,ee)=>({x:U+ee*G,y:V-(K-H)*te,value:K}))}const w=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),S=R(()=>parseFloat(e.lineWidth)||4),D=R(()=>Number(e.width)),C=R(()=>{const B=Number(e.padding);return{minX:B,maxX:D.value-B,minY:B,maxY:parseInt(e.height,10)-B}}),P=R(()=>e.modelValue.map(B=>va(B,e.itemValue,B))),M=R(()=>{const B=[],N=k(P.value,C.value),U=N.length;for(let L=0;B.lengthe.modelValue,async()=>{if(await Mt(),!e.autoDraw||!v.value)return;const B=v.value,N=B.getTotalLength();e.fill?(B.style.transformOrigin="bottom center",B.style.transition="none",B.style.transform="scaleY(0)",B.getBoundingClientRect(),B.style.transition=`transform ${d.value}ms ${e.autoDrawEasing}`,B.style.transform="scaleY(1)"):(B.style.strokeDasharray=`${N}`,B.style.strokeDashoffset=`${N}`,B.getBoundingClientRect(),B.style.transition=`stroke-dashoffset ${d.value}ms ${e.autoDrawEasing}`,B.style.strokeDashoffset="0"),g.value=N},{immediate:!0});function E(B){return TM(k(P.value,C.value),e.smooth?8:Number(e.smooth),B,parseInt(e.height,10))}De(()=>{const B=e.gradient.slice().length?e.gradient.slice().reverse():[""];return F("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[F("defs",null,[F("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[B.map((N,U)=>F("stop",{offset:U/Math.max(B.length-1,1),"stop-color":N||"currentColor"},null))])]),w.value&&F("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[M.value.map((N,U)=>F("text",{x:N.x+S.value/2+S.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[r.label?.({index:U,value:N.value})??N.value]))]),F("path",{ref:v,d:E(e.fill),fill:e.fill?`url(#${u.value})`:"none",stroke:e.fill?"none":`url(#${u.value})`},null),e.fill&&F("path",{d:E(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}});PM=me({type:{type:String,default:"trend"},...fy(),...vy()},"VSparkline");BM=we()({name:"VSparkline",props:PM(),setup(e,i){let{slots:r}=i;const{textColorClasses:s,textColorStyles:u}=Ha(ye(e,"color")),d=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),g=R(()=>{let v=parseInt(e.height,10);return d.value&&(v+=parseInt(e.labelSize,10)*1.5),v});De(()=>{const v=e.type==="trend"?dg:lg,k=e.type==="trend"?dg.filterProps(e):lg.filterProps(e);return F(v,ke({key:e.type,class:s.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(g.value,10)}`},k),r)})}});MM=me({...Ye(),...Gf({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");LM=we()({name:"VSpeedDial",props:MM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=ce(),d=R(()=>{const[v,k="center"]=e.location?.split(" ")??[];return`${v} ${k}`}),g=R(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return De(()=>{const v=Si.filterProps(e);return F(Si,ke(v,{modelValue:s.value,"onUpdate:modelValue":k=>s.value=k,class:e.class,style:e.style,contentClass:["v-speed-dial__content",g.value,e.contentClass],location:d.value,ref:u,transition:"fade-transition"}),{...r,default:k=>F(bt,{defaults:{VBtn:{size:"small"}}},{default:()=>[F(Ya,{appear:!0,group:!0,transition:e.transition},{default:()=>[r.default?.(k)]})]})})}),{}}});Wd=Symbol.for("vuetify:v-stepper");yy=me({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");by=we()({name:"VStepperActions",props:yy(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:r,slots:s}=i;const{t:u}=ra();function d(){r("click:prev")}function g(){r("click:next")}return De(()=>{const v={onClick:d},k={onClick:g};return F("div",{class:"v-stepper-actions"},[F(bt,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[s.prev?.({props:v})??F(it,v,null)]}),F(bt,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[s.next?.({props:k})??F(it,k,null)]})])}),{}}});Fy=Yn("v-stepper-header");RM=me({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},error:Boolean,errorIcon:{type:String,default:"$error"},icon:String,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem");IM=me({...RM(),...cr()},"VStepperItem");ky=we()({name:"VStepperItem",directives:{Ripple:li},props:IM(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,Wd,!0),u=R(()=>s?.value.value??e.value),d=R(()=>e.rules.every(C=>C()===!0)),g=R(()=>!e.disabled&&e.editable),v=R(()=>!e.disabled&&e.editable),k=R(()=>e.error||!d.value),w=R(()=>e.complete||e.rules.length>0&&d.value),S=R(()=>k.value?e.errorIcon:w.value?e.completeIcon:s.isSelected.value&&e.editable?e.editIcon:e.icon),D=R(()=>({canEdit:v.value,hasError:k.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return De(()=>{const C=(!s||s.isSelected.value||w.value||v.value)&&!k.value&&!e.disabled,P=!!(e.title!=null||r.title),M=!!(e.subtitle!=null||r.subtitle);function E(){s?.toggle()}return zt(F("button",{class:["v-stepper-item",{"v-stepper-item--complete":w.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":k.value},s?.selectedClass.value],disabled:!e.editable,onClick:E},[g.value&&Di(!0,"v-stepper-item"),F(Tn,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:C?e.color:void 0,size:24},{default:()=>[r.icon?.(D.value)??(S.value?F(Qe,{icon:S.value},null):u.value)]}),F("div",{class:"v-stepper-item__content"},[P&&F("div",{key:"title",class:"v-stepper-item__title"},[r.title?.(D.value)??e.title]),M&&F("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[r.subtitle?.(D.value)??e.subtitle]),r.default?.(D.value)])]),[[bn("ripple"),e.ripple&&e.editable,null]])}),{}}});zM=me({...ba(wl(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");xy=we()({name:"VStepperWindow",props:zM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Wd,null),u=et(e,"modelValue"),d=R({get(){return u.value!=null||!s?u.value:s.items.value.find(g=>s.selected.value.includes(g.id))?.value},set(g){u.value=g}});return De(()=>{const g=Ji.filterProps(e);return F(Ji,ke({_as:"VStepperWindow"},g,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});NM=me({...Sl()},"VStepperWindowItem");wy=we()({name:"VStepperWindowItem",props:NM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=Zi.filterProps(e);return F(Zi,ke({_as:"VStepperWindowItem"},s,{class:["v-stepper-window-item",e.class],style:e.style}),r)}),{}}});HM=me({altLabels:Boolean,bgColor:String,completeIcon:String,editIcon:String,editable:Boolean,errorIcon:String,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},nonLinear:Boolean,flat:Boolean,...nr()},"Stepper");OM=me({...HM(),...ur({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...xl(),...Ys(yy(),["prevText","nextText"])},"VStepper");VM=we()({name:"VStepper",props:OM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{items:s,next:u,prev:d,selected:g}=_i(e,Wd),{displayClasses:v,mobile:k}=Fn(e),{completeIcon:w,editIcon:S,errorIcon:D,color:C,editable:P,prevText:M,nextText:E}=zr(e),B=R(()=>e.items.map((L,q)=>{const V=va(L,e.itemTitle,L),$=va(L,e.itemValue,q+1);return{title:V,value:$,raw:L}})),N=R(()=>s.value.findIndex(L=>g.value.includes(L.id))),U=R(()=>e.disabled?e.disabled:N.value===0?"prev":N.value===s.value.length-1?"next":!1);return Jt({VStepperItem:{editable:P,errorIcon:D,completeIcon:w,editIcon:S,prevText:M,nextText:E},VStepperActions:{color:C,disabled:U,prevText:M,nextText:E}}),De(()=>{const L=In.filterProps(e),q=!!(r.header||e.items.length),V=e.items.length>0,$=!e.hideActions&&!!(V||r.actions);return F(In,ke(L,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":k.value},v.value,e.class],style:e.style}),{default:()=>[q&&F(Fy,{key:"stepper-header"},{default:()=>[B.value.map((W,H)=>{let{raw:G,...te}=W;return F(Xe,null,[!!H&&F(_n,null,null),F(ky,te,{default:r[`header-item.${te.value}`]??r.header,icon:r.icon,title:r.title,subtitle:r.subtitle})])})]}),V&&F(xy,{key:"stepper-window"},{default:()=>[B.value.map(W=>F(wy,{value:W.value},{default:()=>r[`item.${W.value}`]?.(W)??r.item?.(W)}))]}),r.default?.({prev:d,next:u}),$&&(r.actions?.({next:u,prev:d})??F(by,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},r))]})}),{prev:d,next:u}}});WM=me({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ci(),...sl()},"VSwitch");GM=we()({name:"VSwitch",inheritAttrs:!1,props:WM(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"indeterminate"),d=et(e,"modelValue"),{loaderClasses:g}=zo(e),{isFocused:v,focus:k,blur:w}=ui(e),S=ce(),D=Fa&&window.matchMedia("(forced-colors: active)").matches,C=R(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),P=tn(),M=R(()=>e.id||`switch-${P}`);function E(){u.value&&(u.value=!1)}function B(N){N.stopPropagation(),N.preventDefault(),S.value?.input?.click()}return De(()=>{const[N,U]=Ci(r),L=Oa.filterProps(e),q=wi.filterProps(e);return F(Oa,ke({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},g.value,e.class]},N,L,{modelValue:d.value,"onUpdate:modelValue":V=>d.value=V,id:M.value,focused:v.value,style:e.style}),{...s,default:V=>{let{id:$,messagesId:W,isDisabled:H,isReadonly:G,isValid:te}=V;const K={model:d,isValid:te};return F(wi,ke({ref:S},q,{modelValue:d.value,"onUpdate:modelValue":[ee=>d.value=ee,E],id:$.value,"aria-describedby":W.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:H.value,readonly:G.value,onFocus:k,onBlur:w},U),{...s,default:ee=>{let{backgroundColorClasses:se,backgroundColorStyles:ne}=ee;return F("div",{class:["v-switch__track",D?void 0:se.value],style:ne.value,onClick:B},[s["track-true"]&&F("div",{key:"prepend",class:"v-switch__track-true"},[s["track-true"](K)]),s["track-false"]&&F("div",{key:"append",class:"v-switch__track-false"},[s["track-false"](K)])])},input:ee=>{let{inputNode:se,icon:ne,backgroundColorClasses:oe,backgroundColorStyles:le}=ee;return F(Xe,null,[se,F("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":ne||e.loading},e.inset||D?void 0:oe.value],style:e.inset?void 0:le.value},[s.thumb?F(bt,{defaults:{VIcon:{icon:ne,size:"x-small"}}},{default:()=>[s.thumb({...K,icon:ne})]}):F(xo,null,{default:()=>[e.loading?F(No,{name:"v-switch",active:!0,color:te.value===!1?void 0:C.value},{default:be=>s.loader?s.loader(be):F(Rr,{active:be.isActive,color:be.color,indeterminate:!0,size:"16",width:"2"},null)}):ne&&F(Qe,{key:String(ne),icon:ne,size:"x-small"},null)]})])])}})}})}),{}}});jM=me({color:String,height:[Number,String],window:Boolean,...Ye(),...xa(),...ir(),...Yt(),...mt(),...Dt()},"VSystemBar");UM=we()({name:"VSystemBar",props:jM(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),{ssrBootStyles:k}=hr(),w=R(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:Ne("top"),layoutSize:w,elementSize:w,active:R(()=>!0),absolute:ye(e,"absolute")});return De(()=>F(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},s.value,u.value,g.value,v.value,e.class],style:[d.value,S.value,k.value,e.style]},r)),{}}});Gd=Symbol.for("vuetify:v-tabs");YM=me({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...ba(yl({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Sy=we()({name:"VTab",props:YM(),setup(e,i){let{slots:r,attrs:s}=i;const{textColorClasses:u,textColorStyles:d}=Ha(e,"sliderColor"),g=ce(),v=ce(),k=R(()=>e.direction==="horizontal"),w=R(()=>g.value?.group?.isSelected.value??!1);function S(D){let{value:C}=D;if(C){const P=g.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),M=v.value;if(!P||!M)return;const E=getComputedStyle(P).color,B=P.getBoundingClientRect(),N=M.getBoundingClientRect(),U=k.value?"x":"y",L=k.value?"X":"Y",q=k.value?"right":"bottom",V=k.value?"width":"height",$=B[U],W=N[U],H=$>W?B[q]-N[q]:B[U]-N[U],G=Math.sign(H)>0?k.value?"right":"bottom":Math.sign(H)<0?k.value?"left":"top":"center",K=(Math.abs(H)+(Math.sign(H)<0?B[V]:N[V]))/Math.max(B[V],N[V])||0,ee=B[V]/N[V]||0,se=1.5;Wi(M,{backgroundColor:[E,"currentcolor"],transform:[`translate${L}(${H}px) scale${L}(${ee})`,`translate${L}(${H/se}px) scale${L}(${(K-1)/se+1})`,"none"],transformOrigin:Array(3).fill(G)},{duration:225,easing:vo})}}return De(()=>{const D=it.filterProps(e);return F(it,ke({symbol:Gd,ref:g,class:["v-tab",e.class],style:e.style,tabindex:w.value?0:-1,role:"tab","aria-selected":String(w.value),active:!1},D,s,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":S}),{...r,default:()=>F(Xe,null,[r.default?.()??e.text,!e.hideSlider&&F("div",{ref:v,class:["v-tab__slider",u.value],style:d.value},null)])})}),Pn({},g)}});$M=me({...ba(wl(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");Cy=we()({name:"VTabsWindow",props:$M(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Gd,null),u=et(e,"modelValue"),d=R({get(){return u.value!=null||!s?u.value:s.items.value.find(g=>s.selected.value.includes(g.id))?.value},set(g){u.value=g}});return De(()=>{const g=Ji.filterProps(e);return F(Ji,ke({_as:"VTabsWindow"},g,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});KM=me({...Sl()},"VTabsWindowItem");Ay=we()({name:"VTabsWindowItem",props:KM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=Zi.filterProps(e);return F(Zi,ke({_as:"VTabsWindowItem"},s,{class:["v-tabs-window-item",e.class],style:e.style}),r)}),{}}});function qM(e){return e?e.map(i=>Uc(i)?i:{text:i,value:i}):[]}let XM,ZM,QM,e3,t3,Dy,a3,n3,i3,r3,o3,s3,l3,u3,c3,d3,h3,m3,g3,p3,f3,v3,y3,b3,F3,k3,x3,w3,S3,C3,A3,D3,_3,T3,E3,P3,B3,M3,L3,R3,I3,z3,N3,H3,O3,V3,W3,G3,j3,U3,Y3,$3,K3,q3,X3,J3,Z3,Q3,eL,tL,aL,nL,iL,rL,oL,sL,lL,uL,cL,dL,hL,mL,gL,pL,fL,vL,yL,bL,FL,kL,xL,wL,SL,CL,AL,DL,_L,TL,EL,PL,BL,ML,LL,RL,IL,zL,NL,HL,OL,VL,WL,GL,jL,UL,YL,$L,KL,qL,XL,JL,ZL,QL,eR,tR,aR,nR,iR,rR,oR,sR,lR,uR,cR,dR,hR,mR,gR,pR,fR,vR,yR,bR,FR,kR,xR,wR,SR,CR,AR,DR,_R,TR,ER,PR,BR,MR,LR,RR,IR,zR,NR,HR,OR,VR,WR,GR,jR,UR,YR,$R,KR,qR,XR,JR,ZR,QR,e4,t4,a4,n4,i4,r4,o4,s4,l4,u4,c4,d4,h4,m4,g4,p4,f4,v4,y4,b4,F4,k4,x4,w4,S4,C4,A4,D4,_4,T4,E4,P4,B4,M4,L4,R4,I4,z4,N4,H4,O4,V4,W4,G4,j4,U4,Y4,$4,K4,q4,X4,J4,Z4,Q4,eI,tI,aI,nI,iI,rI,oI,sI,lI,uI,cI,dI,hI,mI,gI,pI,fI,_y;XM=me({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...pd({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Ca(),...mt()},"VTabs");JM=we()({name:"VTabs",props:XM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"modelValue"),d=R(()=>qM(e.items)),{densityClasses:g}=qa(e),{backgroundColorClasses:v,backgroundColorStyles:k}=Nt(ye(e,"bgColor")),{scopeId:w}=gr();return Jt({VTab:{color:ye(e,"color"),direction:ye(e,"direction"),stacked:ye(e,"stacked"),fixed:ye(e,"fixedTabs"),sliderColor:ye(e,"sliderColor"),hideSlider:ye(e,"hideSlider")}}),De(()=>{const S=So.filterProps(e),D=!!(s.window||e.items.length>0);return F(Xe,null,[F(So,ke(S,{modelValue:u.value,"onUpdate:modelValue":C=>u.value=C,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},g.value,v.value,e.class],style:[{"--v-tabs-height":Ue(e.height)},k.value,e.style],role:"tablist",symbol:Gd},w,r),{default:()=>[s.default?.()??d.value.map(C=>s.tab?.({item:C})??F(Sy,ke(C,{key:C.text,value:C.value}),{default:s[`tab.${C.value}`]?()=>s[`tab.${C.value}`]?.({item:C}):void 0}))]}),D&&F(Cy,ke({modelValue:u.value,"onUpdate:modelValue":C=>u.value=C,key:"tabs-window"},w),{default:()=>[d.value.map(C=>s.item?.({item:C})??F(Ay,{value:C.value},{default:()=>s[`item.${C.value}`]?.({item:C})})),s.window?.()]})])}),{}}});ZM=me({withBackground:Boolean,...Ye(),...Dt(),...mt()},"VThemeProvider");QM=we()({name:"VThemeProvider",props:ZM(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e);return()=>e.withBackground?F(e.tag,{class:["v-theme-provider",s.value,e.class],style:e.style},{default:()=>[r.default?.()]}):r.default?.()}});e3=me({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:st,iconColor:String,lineColor:String,...Ye(),...Yt(),...Kn(),...xa()},"VTimelineDivider");t3=we()({name:"VTimelineDivider",props:e3(),setup(e,i){let{slots:r}=i;const{sizeClasses:s,sizeStyles:u}=Gr(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:g}=Nt(ye(e,"dotColor")),{roundedClasses:v}=Qt(e,"v-timeline-divider__dot"),{elevationClasses:k}=Ea(e),{backgroundColorClasses:w,backgroundColorStyles:S}=Nt(ye(e,"lineColor"));return De(()=>F("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[F("div",{class:["v-timeline-divider__before",w.value],style:S.value},null),!e.hideDot&&F("div",{key:"dot",class:["v-timeline-divider__dot",k.value,v.value,s.value],style:u.value},[F("div",{class:["v-timeline-divider__inner-dot",g.value,v.value],style:d.value},[r.default?F(bt,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},r.default):F(Qe,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),F("div",{class:["v-timeline-divider__after",w.value],style:S.value},null)])),{}}});Dy=me({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:st,iconColor:String,lineInset:[Number,String],...Ye(),...ma(),...xa(),...Yt(),...Kn(),...mt()},"VTimelineItem");a3=we()({name:"VTimelineItem",props:Dy(),setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),u=Ne(0),d=ce();return Re(d,g=>{g&&(u.value=g.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),De(()=>F("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ue(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ue(e.lineInset)})`:Ue(0)},e.style]},[F("div",{class:"v-timeline-item__body",style:s.value},[r.default?.()]),F(t3,{ref:d,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:r.icon}),e.density!=="compact"&&F("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&r.opposite?.()])])),{}}});n3=me({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Ys(Dy({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...Ye(),...Ca(),...mt(),...Dt()},"VTimeline");i3=we()({name:"VTimeline",props:n3(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{densityClasses:u}=qa(e),{rtlClasses:d}=Sa();Jt({VTimelineDivider:{lineColor:ye(e,"lineColor")},VTimelineItem:{density:ye(e,"density"),dotColor:ye(e,"dotColor"),fillDot:ye(e,"fillDot"),hideOpposite:ye(e,"hideOpposite"),iconColor:ye(e,"iconColor"),lineColor:ye(e,"lineColor"),lineInset:ye(e,"lineInset"),size:ye(e,"size")}});const g=R(()=>{const k=e.side?e.side:e.density!=="default"?"end":null;return k&&`v-timeline--side-${k}`}),v=R(()=>{const k=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return k;case"start":return k[0];case"end":return k[1];default:return null}});return De(()=>F(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,v.value,{"v-timeline--inset-line":!!e.lineInset},s.value,u.value,g.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ue(e.lineThickness)},e.style]},r)),{}}});r3=we()({name:"VValidation",props:gf(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=pf(e,"validation");return()=>r.default?.(s)}});o3=Object.freeze(Object.defineProperty({__proto__:null,VAlert:gP,VAlertTitle:_v,VApp:Cv,VAppBar:xv,VAppBarNavIcon:wv,VAppBarTitle:$E,VAutocomplete:vP,VAvatar:Tn,VBadge:bP,VBanner:xP,VBannerActions:Tv,VBannerText:Ev,VBottomNavigation:fv,VBottomSheet:SP,VBreadcrumbs:_P,VBreadcrumbsDivider:Pv,VBreadcrumbsItem:Bv,VBtn:it,VBtnGroup:xc,VBtnToggle:tT,VCard:vr,VCardActions:Kr,VCardItem:cv,VCardSubtitle:uv,VCardText:fr,VCardTitle:qr,VCarousel:EP,VCarouselItem:BP,VCheckbox:ki,VCheckboxBtn:ri,VChip:Ia,VChipGroup:T_,VClassIcon:NF,VCode:MP,VCol:kt,VColorPicker:eB,VCombobox:zs,VComponentIcon:HF,VConfirmEdit:aB,VContainer:G2,VCounter:hl,VDataIterator:hB,VDataTable:_B,VDataTableFooter:Do,VDataTableHeaders:Qi,VDataTableRow:Hd,VDataTableRows:er,VDataTableServer:BB,VDataTableVirtual:EB,VDatePicker:NB,VDatePickerControls:Pc,VDatePickerHeader:Bc,VDatePickerMonth:Mc,VDatePickerMonths:Lc,VDatePickerYears:Rc,VDefaultsProvider:bt,VDialog:Xi,VDialogBottomTransition:h_,VDialogTopTransition:m_,VDialogTransition:ll,VDivider:_n,VEmptyState:OB,VExpandTransition:cl,VExpandXTransition:gd,VExpansionPanel:Xf,VExpansionPanelText:Ns,VExpansionPanelTitle:kc,VExpansionPanels:Jf,VFab:WB,VFabTransition:d_,VFadeTransition:ko,VField:Ur,VFieldLabel:go,VFileInput:hv,VFooter:jB,VForm:kv,VHover:YB,VIcon:Qe,VImg:ii,VInfiniteScroll:KB,VInput:Oa,VItem:JB,VItemGroup:XB,VKbd:ZB,VLabel:jr,VLayout:eM,VLayoutItem:aM,VLazy:iM,VLigatureIcon:OF,VList:mr,VListGroup:fc,VListImg:e2,VListItem:Ct,VListItemAction:a2,VListItemMedia:i2,VListItemSubtitle:Tf,VListItemTitle:Vn,VListSubheader:Ef,VLocaleProvider:oM,VMain:Av,VMenu:Si,VMessages:hf,VNavigationDrawer:Sv,VNoSsr:sM,VOtpInput:uM,VOverlay:Un,VPagination:Tc,VParallax:hM,VProgressCircular:Rr,VProgressLinear:gl,VRadio:gM,VRadioGroup:fM,VRangeSlider:yM,VRating:FM,VResponsive:hc,VRow:rn,VScaleTransition:xo,VScrollXReverseTransition:g_,VScrollXTransition:cf,VScrollYReverseTransition:f_,VScrollYTransition:p_,VSelect:ni,VSelectionControl:wi,VSelectionControlGroup:Xp,VSheet:In,VSkeletonLoader:SM,VSlideGroup:So,VSlideGroupItem:CM,VSlideXReverseTransition:v_,VSlideXTransition:df,VSlideYReverseTransition:y_,VSlideYTransition:ul,VSlider:_c,VSnackbar:_M,VSpacer:Ti,VSparkline:BM,VSpeedDial:LM,VStepper:VM,VStepperActions:by,VStepperHeader:Fy,VStepperItem:ky,VStepperWindow:xy,VStepperWindowItem:wy,VSvgIcon:VF,VSwitch:GM,VSystemBar:UM,VTab:Sy,VTable:tr,VTabs:JM,VTabsWindow:Cy,VTabsWindowItem:Ay,VTextField:nn,VTextarea:mv,VThemeProvider:QM,VTimeline:i3,VTimelineItem:a3,VToolbar:Hs,VToolbarItems:mT,VToolbarTitle:bl,VTooltip:Aa,VValidation:r3,VVirtualScroll:vl,VWindow:Ji,VWindowItem:Zi},Symbol.toStringTag,{value:"Module"}));s3=WF({components:o3,directives:RT,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:jp.id,variations:{colors:["primary","secondary","torrent-allocating","torrent-checking_disk","torrent-checking_resume_data","torrent-dl_forced","torrent-dl_stopped","torrent-dl_queued","torrent-dl_stalled","torrent-downloading","torrent-error","torrent-forced_meta_download","torrent-meta_download","torrent-missing_files","torrent-moving","torrent-ul_forced","torrent-ul_stopped","torrent-ul_queued","torrent-ul_stalled","torrent-unknown","torrent-uploading"],lighten:3,darken:3},themes:GD}});l3={cancel:"Zrušit",close:"Zavř\xedt",delete:"Smazat",disable:"Zak\xe1zat",disabled:"Vypnuto",emptyList:"Nen\xed tu nic k viděn\xed!",NA:"Nen\xed k dispozici",no:"Ne",none:"(Ž\xe1dn\xe9)",ok:"OK",pause:"Pozastavit",resume:"Obnovit",save:"Uložit",search:"Hledat",selectAll:"Vybrat vše",selectNone:"Nic nevybrat",useGlobalSettings:"Použ\xedt glob\xe1ln\xed nastaven\xed",yes:"Ano"};u3={addStopped:{always:"Vždy",never:"Nikdy",title:"Přidat pozastaven\xe9"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP a μTP",utp:"μTP"},connectionStatus:{connected:"Připojeno",disconnected:"Odpojeno",firewalled:"Blokov\xe1no firewallem",unknown:"Nezn\xe1m\xfd"},contentLayout:{nosubfolder:"Odebrat podsložku",original:"Původn\xed",subfolder:"Vytvořit podsložku",title:"Rozvržen\xed obsahu torrentu"},diskIoMode:{disableOsCache:"Zak\xe1z\xe1n\xed mezipaměti operačn\xedho syst\xe9mu",enableOsCache:"Povolen\xed mezipaměti operačn\xedho syst\xe9mu",writeThrough:"Z\xe1pis (libtorrent >= 2.0.6)"},diskIoType:{default:"V\xfdchoz\xed",memoryMappedFiles:"Soubory mapovan\xe9 v paměti",posixCompliant:"Kompatibiln\xed s POSIX"},encryption:{forceOff:"Zak\xe1zat šifrov\xe1n\xed",forceOn:"Vyžadovat šifrov\xe1n\xed",preferEncryption:"Povolit šifrov\xe1n\xed"},file_log_age_type:{days:"Dny",months:"Měs\xedce",years:"Roky"},file_priority:{high:"Vysok\xe1",max:"Max",normal:"Norm\xe1ln\xed",unwanted:"Nechtěn\xfd"},monitoredFolderSaveLocation:{defaultSavePath:"V\xfdchoz\xed cesta k uložen\xed",monitoredFolder:"Um\xedstěn\xed sledovan\xe9 složky",other:"Jin\xe9"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Každ\xfd den",everyFriday:"Každ\xfd p\xe1tek",everyMonday:"Každ\xe9 ponděl\xed",everySaturday:"Každou sobotu",everySunday:"Každou neděli",everyThursday:"Každ\xfd čtvrtek",everyTuesday:"Každ\xe9 \xfater\xfd",everyWednesday:"Každou středu",everyWeekday:"Každ\xfd všedn\xed den",everyWeekend:"Každ\xfd v\xedkend"},shareLimitAction:{removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",stopTorrent:"Pozastavit torrent",torrentSuperseeding:"Povolit super seeding pro torrent"},stopCondition:{filesChecked:"Soubory zkontrolov\xe1ny",metadataReceived:"Metadata přijata",none:"Ž\xe1dn\xe9",title:"Podm\xednka zastaven\xed torrentu"},titleOptions:{custom:"Vlastn\xed",default:"V\xfdchoz\xed",first_torrent_speed:"Rychlost prvn\xedho torrentu",global_speed:"Glob\xe1ln\xed rychlost"},trackerStatus:{disabled:"Vypnuto",not_working:"Nefunguje",not_yet_contacted:"Dosud nekontaktov\xe1no",updating:"Aktualizuji",working:"Zanepr\xe1zdněn"},uploadChokingAlgorithm:{antiLeech:"Ochrana proti pijavic\xedm (Anti-leech)",fastestUpload:"Nejrychlejš\xed nahr\xe1v\xe1n\xed",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Pevn\xe9 sloty",uploadRateBased:"Na z\xe1kladě rychlosti nahr\xe1v\xe1n\xed"},utpTcpMixedMode:{peerProportional:"Rovnoměrn\xe9 rozdělen\xed (omezen\xed TCP)",preferTcp:"Upřednostňovat TCP"}};c3={displayMode:{grid:"Mř\xedžka",list:"Seznam",table:"Tabulka",title:"Režim zobrazen\xed"},not_complete:"Nikdy nebylo dokončeno",right_click:{advanced:{auto_tmm:"Automatick\xe1 spr\xe1va torrentů",download_path:"Nastaven\xed cesty ke stažen\xed",f_l_prio:"Prvn\xed / posledn\xed priorita",reannounce:"Vynutit opětovn\xe9 ohl\xe1šen\xed",recheck:"Vynutit opakovanou kontrolu",rename:"Přejmenov\xe1n\xed torrentu",save_path:"Nastaven\xed cesty k uložen\xed",seq_dl:"Sekvenčn\xed stahov\xe1n\xed",title:"Pokročil\xe9"},category:{clear:"(Vymazat kategorii)",disabled_title:"Ž\xe1dn\xe9 kategorie",title:"Nastavit kategorii"},copy:{hash:"Hash",magnet:"Magnet",name:"N\xe1zev",title:"Kop\xedrovat"},export:"Exportovat torrent | Exportovat torrenty",info:"Zobrazit informace",priority:{bottom:"Nejnižš\xed priorita",decrease:"Sn\xedžit prioritu",increase:"Zv\xfdšit prioritu",title:"Nastaven\xed priority",top:"Nejvyšš\xed priorita"},speed_limit:{download:"Nastavit limit rychlosti stahov\xe1n\xed",share:"Nastavit limit sd\xedlen\xed",title:"Nastavit omezen\xed rychlosti",upload:"Nastavit limit rychlosti odes\xedl\xe1n\xed"},tags:{disabled_title:"Ž\xe1dn\xe9 značky",title:"Nastaven\xed značek"},top:{delete:"Smazat",force_resume:"Vynutit obnoven\xed",pause:"Pozastavit",resume:"Obnovit"}},searchInputLabel:"Hledat",selectAll:"(Od)vybrat vše (Ctrl + A)",selectedTorrentsCount:"Ž\xe1dn\xfd torrent | {count} z {total} torrentů ({size}) | {count} z {total} torrentů ({size})",sortBy:{added_on:"Přid\xe1no dne",amount_left:"Zb\xfdv\xe1 množstv\xed",availability:"Dostupnost",available_peers:"Stahuj\xedc\xed (swarm)",available_seeds:"Odes\xedlaj\xedc\xed (swarm)",avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",category:"Kategorie",completion_on:"Dokončeno dne",content_path:"Cesta k obsahu",default:"V\xfdchoz\xed",dl_limit:"Limit stahov\xe1n\xed",dlspeed:"Rychlost stahov\xe1n\xed",downloaded:"Staženo (Celkově)",downloaded_session:"Staženo (Relace)",download_path:"Cesta ke stažen\xed",eta:"ETA",globalSpeed:"Celkov\xe1 rychlost",globalVolume:"Celkov\xfd objem",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Posledn\xed aktivita",magnet_uri:"Magnet URI",max_ratio:"Maxim\xe1ln\xed poměr",max_seeding_time:"Maxim\xe1ln\xed doba odes\xedl\xe1n\xed",name:"N\xe1zev",num_complete:"Odes\xedlaj\xedc\xed (swarm)",num_incomplete:"Stahuj\xedc\xed (swarm)",num_leechs:"Stahuj\xedc\xed (připojen\xed)",num_seeds:"Odes\xedlaj\xedc\xed (připojen\xed)",priority:"Priorita",progress:"Postup",ratio:"Poměr",ratio_limit:"Poměrov\xfd limit"}};d3={side:{filters:{state:{active:"Aktivn\xed"}}}};h3={peers:{fields:{progress:"Postup"}}};m3={properties:{avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",priority:"Priorita"}};g3={common:l3,constants:u3,dashboard:c3,navbar:d3,torrentDetail:h3,torrent:m3};p3="Content generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN";f3={auto:"Auto",cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",disabled:"Disabled",edit:"Edit",emptyList:"Nothing to see here!",global_value:"Global Value",NA:"N/A",no:"No",none:"(None)",ok:"OK",pause:"Pause",refresh:"Refresh",resume:"Resume",save:"Save",search:"Search",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"};v3={addStopped:{always:"Always",never:"Never",title:"Add stopped"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant",simplePreadPwrite:"Simple pread/pwrite"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},filter_type:{conjunctive:"Conjunctive filtering (AND)",disjunctive:"Disjunctive filtering (OR)"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},shareLimitAction:{removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",stopTorrent:"Stop torrent",torrentSuperseeding:"Enable super seeding for torrent"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},themes:{dark:{legacy:"Legacy",redesigned:"Redesigned"},light:{legacy:"Legacy",redesigned:"Redesigned"}},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},torrentContentRemovingMode:{delete:"Delete files permanently",moveToTrash:"Move files to trash (if possible)"},torrentCreatorTaskStatus:{failed:"Failed",finished:"Finished",queued:"Queued",running:"Running"},torrentFormat:{hybrid:"Hybrid",v1:"V1",v2:"V2"},trackerStatus:{disabled:"Disabled",not_working:"Not working",not_yet_contacted:"Not contacted yet",updating:"Updating",working:"Working"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Fastest upload",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Fixed slots",uploadRateBased:"Upload rate based"},utpTcpMixedMode:{peerProportional:"Peer proportional (throttles TCP)",preferTcp:"Prefer TCP"}};y3={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never seen complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",edit_trackers:"Edit Trackers",f_l_prio:"First / Last Piece Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"Clear",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"To bottom",decrease:"Decrease",increase:"Increase",title:"Set queue position",top:"To top"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{clear_all:"Clear all",disabled_title:"No tags",title:"Set tags"},top:{delete:"Delete",force_resume:"Force Resume",pause:"Pause",resume:"Resume"}},searchInputLabel:"Search",selectAll:"(Un)select All (Ctrl + A)",selectedTorrentsCount:"No torrent | {count} of {total} torrent ({size}) | {count} of {total} torrents ({size})",sortBy:{added_on:"Added On",amount_left:"Amount Left",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Avg. DL Speed",avg_upload_speed:"Avg. UL Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive Seeding Time Limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"Queue position",progress:"Progress",ratio:"Ratio",ratio_limit:"Ratio Limit",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seen_complete:"Seen Complete",size:"Size",state:"State",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};b3={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Add torrent files and/or links to torrent queue",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",instant_drop_label:"Download torrent files and/or links instantly",links:"Links (magnet, http, file, ...)",params:{add_to_top_of_queue:"Add to top of queue",category:"Category",download_limit:"Download limit",download_path:"Download Path (when incomplete)",inactive_seeding_time_limit:"Inactive seeding time limit",limit_collapse:"Configure limits",limit_hint:"-1 to disable, -2 or empty to use global value",no_categories:"No categories yet. Type a name to create one.",no_categories_match:'No categories matching "{query}". It will be created automatically.',no_tags:"No tags yet. Type a name to create one.",no_tags_match:'No tags matching "{query}". Press Enter to create it.',ratio_limit:"Ratio limit",save_path:"Save path (when completed)",seeding_time_limit:"Seeding time limit",skip_checking:"Skip hash checking",stopped:"Don't start download",tags:"Tags",title:"Torrent parameters",upload_limit:"Upload limit",use_auto_tmm:"Automatic Torrent Management"},rename:"Rename torrent",reset_form:"Reset form",sequential_download:"Sequential download",submit:"Add torrents",title:"Add Torrents"},bulkEditTrackers:{add:"Trackers to add",edit:{result:"{rejected}/{total} requests failed\\n{reason}",row:{add:"Add row",new_url:"New tracker URL",old_url:"Old tracker URL",rules:{invalid_url:"Invalid URL"}},title:"Trackers to replace"},remove:"Trackers to remove",title:"Bulk Edit Trackers"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"Result",duplicated:"Duplicate Filename",flags:"Flags",fold:"Collapse",not_changed:"Filename Not Changed",notForFolder:"Folder Renaming Not Supported",nothing_to_do:"No tasks to do",regexp:"Regular Expression",run:"Run",select_regex_flags:"Select Regular Expression Flags",success:"Rename Successful",target:"Replacement Input",title:"Bulk Rename",unfold:"Expand"},category:{name:"Category Name",nameRequired:"Category name is required",oldName:"Old category name",savePath:"Save Path",title:{create:"Create Category",edit:"Edit Category"},warnEdit:"Editing the category name will migrate torrents to the new category. Errors may happen, use with caution."},connectionStatus:{dht_nodes:"DHT nodes",externalIp:"External IP Address",fetch_disabled:"Fetching IP data is disabled",fetch_geo_failed:"Unable to fetch geolocation details",fetch_isp_failed:"Unable to fetch ISP details",geo_details:"Geolocation details",isp_details:"ISP details",noExternalIp:"Unable to detect from logs",status:"Connection Status",total_peer_connections:"Active peer connections"},delete:{deleteWithFiles:"Delete files with torrent",title:"Delete {n} torrent | Delete {n} torrents",warnDelete:"Ticking this checkbox will delete everything contained in those torrents"},importSettings:{required:"Providing settings is required",title:"Import Settings",valid:"Please provide valid settings"},moveTorrent:{dl:{title:"Change Download Path"},newPath:"New path",oldPath:"Old path",required:"New path is required",samePath:"New path must be different from old path",save:{title:"Change Save Path"}},moveTorrentFile:{oldName:"Old name",title:"Move Torrent File | Move Torrent Folder"},pluginManager:{headers:{actions:"Actions",enabled:"Enabled",name:"Name",url:"Engine URL",version:"Version"},install:{activator:"Install new plugin",label:"Plugin URL",title:"Install Plugin"},title:"Plugin Manager",update:"Update plugins"},renameTorrent:{newName:"New name",oldName:"Old name",required:"New name is required",sameName:"New name must be different from old name",title:"Rename Torrent"},rss:{feed:{name:"Name",rules:{name_required:"Feed name is required",url_required:"Feed URL is required"},title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addStopped:"Add stopped",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",enabled:"Enable rule",episodeFilter:"Episode Filter",episodeFilterPlaceholder:"e.g. S01E02-S01E05",ignoreDays:"Ignore items published in the last {days} days",ignoreDaysHint:"0 to disable",lastMatch:{knownValue:"today | {n} day ago | {n} days ago",label:"Last match",unknownValue:"Unknown"},matchingArticles:{noMatch:"No matching articles",title:"Matching Articles"},mustContain:"Must Contain",mustNotContain:"Must Not Contain",name:"Name",savePath:"Save Path",savePathPlaceholder:"Leave blank to use default save path",smartFilter:"Use Smart Episode filter",title:{create:"Create RSS Rule",edit:"Edit RSS Rule"},useRegex:"Use Regular Expression"}},share_limit:{disabled:"Set no share limit",enabled:"Set share limit to",global:"Use global share limit",inactive_seeding_time_limit:"Inactive minutes",ratio_limit:"Ratio",seeding_time_limit:"Total minutes",title:"Set share ratio limit"},shutdown:{content:"Do you really want to shutdown qBittorrent?",error:"Unable to shutdown app. Make sure qBittorrent is running!",success:"qBittorrent was shutdown successfully!",title:"Shutdown qBittorrent"},speed_limit:{download:"Set Download Speed Limit",label:"Speed Limit",upload:"Set Upload Speed Limit"},tag:{comma:"Name cannot contain comma when renaming a tag",hint:"Pro tip: multiple tags can be created by separating them with a comma",name:"Tag name",oldName:"Old tag name",required:"Tag name is required",title:{create:"Create Tag",rename:"Rename Tag"},warnEdit:`Editing the tag name will migrate torrents to the new tag. +Errors may happen, use with caution.`},torrentCreator:{actions:{submit:"Run creation task"},comment:"Comments",format:"Torrent format",optimizeAlignment:"Optimize alignment",paddedFileSizeLimit:"Align to piece boundary for files larger than",paddedFileSizeLimitHint:"-1 to disable",paddedFileSizeLimitRule:"Value must be positive",pieceSize:"Piece size",private:"Private torrent (won't distribute on DHT network)",rules:{outputFileExtension:"Output path must end with .torrent",sourcePathRequired:"Source path must be filled"},source:"Source",sourcePath:"Files to include in torrent",startSeeding:"Start seeding immediately",title:"Create new task",torrentFilePath:"Created torrent file destination",trackers:"Tracker URLs",trackersHint:"You can separate tracker tiers / groups with an empty line",urlSeeds:"Web seed URLs"}};F3={error:"Login failed!",password:"Password",pending:"Checking current auth status...",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};k3={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};x3={addPanel:{torrentsPendingCount:"{n} torrent awaiting upload | {n} torrents awaiting upload"},side:{bottom_actions:{alt_speed:"Toggle alternative speed",conn_status:"Connection status: {status}",dark_mode:" Light mode | Dark mode | Follow system settings",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:{empty:"(Uncategorized)",title:"Category Filter"},disabled:"(Disabled)",state:{active:"Active",error:"Error",offline:"Offline",title:"Torrent State Filter"},tag:{empty:"(Untagged)",title:"Tag Filter"},tracker:{empty:"(Untracked)",not_working:"(Not working)",title:"Tracker Filter"}},speed_graph:{download_label:"Download",download_limit_label:"Download limit",upload_label:"Upload",upload_limit_label:"Upload limit"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} active",multiple_state:"State filter: {n} active",multiple_tag:"Tag filter: {n} active",multiple_tracker:"Tracker filter: {n} active",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};w3={feeds:{empty:{action:"Create RSS Feed",value:"No RSS feeds registered"},filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}",new:"NEW"},markAllAsRead:"Mark all as read",markAsRead:"Mark as read",promise:{error:"An error occured while marking articles",pending:"Marking...",success:"{n} articles marked as read"},refreshAllFeeds:"Refresh all feeds",refreshPromise:{error:"An error occured while refreshing feeds",pending:"Refreshing...",success:"{n} feeds refreshed"},title:"RSS Articles"},rules:{empty:{action:"Create RSS Rule",value:"No RSS rules registered"},title:"RSS Rules"},toggle:{feeds:"Show feeds",rules:"Show rules"}};S3={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{engineName:"Engine Name",fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",pubDate:"Publication Date",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};C3=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Auto ban BT player peer","auto_ban_unknown_peer":"Auto ban unknown peer","auto_update_trackers":"Automatically update public trackers list","public_trackers":"Public trackers","trackers_list_url":"Customize Trackers URL List"}},"advanced":{"libtorrent":{"announceAllTiers":"Always announce to all tiers","announceAllTrackers":"Always announce to all trackers in a tier","announceIP":"IP address reported to trackers (requires restart)","coalesceReadsWrites":"Coalesce reads & writes (libtorrent < 2.0)","dhtBootstrapNodes":"DHT bootstrap nodes","dhtBootstrapNodesHint":"Resets to default if empty","disk":{"diskCache":"Disk cache (libtorrent < 2.0)","diskCacheExpiry":"Disk cache expiry interval (libtorrent < 2.0)","diskIoReadMode":"Disk IO read mode","diskIoType":"Disk IO Type (libtorrent >= 2.0; requires restart)","diskIoWriteMode":"Disk IO write mode","diskQueueSize":"Disk queue size","subheader":"Disk"},"i2p":{"inboundLength":"I2P inbound length","inboundQuantity":"I2P inbound quantity","invalidLength":"I2P length values must be between 0 and 7","invalidQuantity":"I2P quantity values must be between 1 and 16","outboundLength":"I2P outbound length","outboundQuantity":"I2P outbound quantity","restartNeeded":"Any changes in these settings will take effect the next time the SAM connection is re-established (by restarting I2P or changing I2P address or port)"},"maxConcurrentHTTPAnnounces":"Max concurrent HTTP announces","networking":{"outgoingPortsMax":"Outgoing ports (Max) [0: Disabled]","outgoingPortsMin":"Outgoing ports (Min) [0: Disabled]","peerTos":"DSCP value for connections to peers","subheader":"Networking","upnpLeaseDuration":"UPnP lease duration [0: Permanent lease]","utpTcpMixedModeAlgorithm":"μTP-TCP mixed mode algorithm"},"outgoingConnectionsPerSecond":"Outgoing connections per second","peerTurnover":"Peer turnover disconnect percentage","peerTurnoverCutoff":"Peer turnover threshold percentage","peerTurnoverInterval":"Peer turnover disconnect interval","pieceExtentAffinity":"Use piece extent affinity","requestQueueSize":"Maximum outstanding requests to a single peer","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Allow multiple connections from the same IP address","blockPeersOnPrivilegedPorts":"Disallow connection to peers on privileged ports","idnSupport":"Enable Internationalized Domain Name (IDN) support","mitigateSSRF":"Server-side request forgery (SSRF) mitigation","subheader":"Security","validateHTTPSTrackerCertificate":"Validate HTTPS tracker certificate"},"sendBufferLowWatermark":"Send buffer low watermark","sendBufferWatermark":"Send buffer watermark","sendBufferWatermarkFactor":"Send buffer watermark factor","sendUploadPieceSuggestions":"Send upload piece suggestions","socketBacklogSize":"Socket backlog size","socketReceiveBufferSize":"Socket receive buffer size","socketReceiveBufferSizeHint":"0: system default","socketSendBufferSize":"Socket send buffer size","socketSendBufferSizeHint":"0: system default","ssl":{"disclaimer":"The \\"SSL torrent\\" feature is not standardized, there are no BEP (BitTorrent Enhancement Proposals) associated with it.\\nEnable this feature only if you need it.","enabled":"Enable SSL torrents","listenPort":"Port used for SSL connections","listenPortHint":"Leave empty to auto-select","rule":"Port must be between 0 and 65535"},"stopTrackerTimeout":"Stop tracker timeout","subheader":"libtorrent Section","threads":{"asyncIoThreads":"Asynchronous I/O threads","bdecodeDepthLimit":"Bdecode depth limit","bdecodeTokenLimit":"Bdecode token limit","filePoolSize":"File pool size","hashingThreads":"Hashing threads (libtorrent >= 2.0)","outstandingMemory":"Outstanding memory when checking torrents","subheader":"Threads"},"uploadChokingAlgorithm":"Upload choking algorithm","uploadSlotsBehavior":"Upload slots behavior"},"openDoc":"Open documentation","qbittorrent":{"allocatedRam":"Physical memory (RAM) usage limit (libtorrent >= 2.0)","appInstanceName":"App instance name","embeddedTracker":{"enable":"Enable embedded tracker","port":"Embedded tracker port","portForward":"Enable port forwarding for embedded tracker","title":"Embedded Tracker"},"enableMarkOfTheWeb":"Enable Mark-of-the-Web (MOTW) for downloaded files","enableMarkOfTheWebHint":"Require macOS or Windows","networking":{"ipAddress":{"all":"All addresses","allIPv4":"All IPv4 addresses","allIPv6":"All IPv6 addresses","label":"Optional IP address to bind to"},"networkInterfaces":{"any":"Any interface","label":"Network interface"},"title":"Networking"},"pythonExecutablePath":"Python executable path","pythonExecutablePathHint":"Auto detect if empty, require restart","reannounceOnIpPortChanged":"Reannounce to all trackers when IP or port changed","recheckOnCompletion":"Recheck torrents on completion","refreshInterval":"GUI Refresh interval","resolveCountries":"Resolve peer countries","resumeDataStorageType":{"label":"Resume data storage type (requires restart)","legacy":"Fastresume files","sqlite":"SQLite database (experimental)"},"saveInterval":"Save resume data interval","subheader":"qBittorrent Section","torrentContentRemovingMode":"Torrent content removing mode","torrentFileSizeLimit":".torrent file size limit"}},"behavior":{"logs":{"file_log_age":"Delete backup logs older than","file_log_backup_enabled":"Enable log file backup","file_log_delete_old":"Delete old backup logs","file_log_enabled":"Enable log files","file_log_max_size":"Backup the log file after","file_log_path":"Save path","subheader":"Logs management"},"performance_warning":"Log performance warning"},"bittorrent":{"autoAddTrackers":"Automatically append these trackers to new downloads","autoAddTrackersHint":"One tracker per line","maxActiveCheckingTorrents":"Max active checking torrents","privacy":{"enableAnonymous":"Enable anonymous mode","enableDHT":"Enable DHT (decentralized network) to find more peers","enableLPD":"Enable Local Peer Discovery to find more peers","enablePeX":"Enable Peer Exchange (PeX) to find more peers","encryptionMode":"Encryption Mode","moreInfo":"More Information","subheader":"Privacy"},"seedLimits":{"subheader":"Seed Limits","then":"Then","whenInactiveSeedingTimeReaches":"When inactive seeding time reaches","whenRatioReaches":"When ratio reaches","whenSeedingTimeReaches":"When seeding time reaches"},"torrentQueueing":{"downloadRateLimit":"Download rate threshold","excludeSlowTorrent":"Do not count slow torrents in these limits","maxActiveDownload":"Maximum active downloads","maxActiveTorrent":"Maximum active torrents","maxActiveUpload":"Maximum active uploads","subheader":"Torrent Queueing","torrentInactivityTimer":"Torrent inactivity timer","uploadRateLimit":"Upload rate threshold"}},"connection":{"connectionLimits":{"globalMaxConnection":"Global maximum number of connections","globalMaxUploadSlots":"Global maximum number of upload slots","perTorrentMaxConnection":"Maximum number of connections per torrent","perTorrentMaxUploadSlots":"Maximum number of upload slots per torrent","subheader":"Connection Limits"},"i2p":{"address":"I2P Host","disclaimer":"If \\"Mixed Mode\\" is enabled, I2P torrents are allowed to also get peers from other sources than the tracker, and connect to regular IPs, not providing any anonymization. This may be useful if the user is not interested in the anonymization of I2P, but still wants to be able to connect to I2P peers.","enabled":"Enable I2P","mixedMode":"Mixed Mode","port":"Port","rule":"Port value must be between 0 and 65535","subheader":"I2P (experimental)"},"ipFiltering":{"applyToTrackers":"Apply to trackers","bannedIps":"Manually banned IP addresses","bannedIpsHint":"One on each line","filterPath":"Filter path (.dat, .p2p, .p2b)","subheader":"IP Filtering"},"listeningPort":{"incomingConnectionPort":"Port used for incoming connections","randomPort":"Random Port","subheader":"Listening Port","useUPnP":"Use UPnP / NAT-PMP port forwarding from my router"},"protocol":"Peer connection protocol","proxy":{"auth":{"password":"Password","subtitle":"Authentication","tip":"Info: The password is saved unencrypted","username":"Username"},"bittorrent":"Use proxy for BitTorrent purposes","host":"Host","hostNameLookup":"Use proxy for hostname lookup","misc":"Use proxy for general purposes","peerConnections":"Use proxy for peer connections","port":"Port","rss":"Use proxy for RSS purposes","subheader":"Proxy Server"}},"downloads":{"excludedFileNames":{"hint":"One filter per line","label":"Excluded file names"},"mailNotification":{"authEnabled":"Authentication","enabled":"Email notification upon download completion","from":"From","password":"Password","smtpServer":"SMTP server","sslEnabled":"This server requires a secure connection (SSL)","test":{"error":"Email request failed\\n{message}","label":"Send test email","success":"Email request sent!\\nCheck your inbox to confirm success"},"to":"To","username":"Username"},"monitoredFolders":{"actions":"Actions","confirmDelete":"Are you sure you want to delete this item?","editItem":"Edit","monitoredFolderPath":"Monitored Folder","newItem":"New","noData":"No monitored folder yet","otherPath":"Other Path","saveType":"Override Save Location","subheader":"Monitored Folders"},"publicSettings":{"appendQBExtension":"Append .!qB extension to incomplete files","preAllocateDisk":"Pre-allocate disk space for all files","useUnwantedFolder":"Keep unselected files in \\".unwanted\\" folder"},"runExternalProgram":{"onAddedEnabled":"Run external program on torrent added","onAddedLabel":"Command","onFinishedEnabled":"Run external program on torrent finished","onFinishedLabel":"Command","subheader":"Run external program","supportParamC":"%C: Number of files","supportParamD":"%D: Save path","supportParamF":"%F: Content path (same as root path for multi-file torrent)","supportParamG":"%G: Tags (separated by comma)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: Category","supportParamN":"%N: Torrent name","supportParamR":"%R: Root path (first torrent subdirectory path)","supportParamT":"%T: Current tracker","supportParamTitle":"Supported parameters (case sensitive):","supportParamZ":"%Z: Torrent size (bytes)","tip":"Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Default Torrent Management Mode","categoryChangedTMM":"When Category Save Path changed","defaultSavePath":"Default Save Path (complete)","defaultTMMOptions":{"automatic":"Automatic","manual":"Manual"},"exportDir":"Copy .torrent files to","exportDirFinished":"Copy .torrent files for finished downloads to","keepIncomplete":"Default Download Path (incomplete torrents)","paramChangedTMMOptions":{"relocateTorrent":"Relocate torrent","switchToManual":"Switch torrent to Manual Mode"},"savePathChangedTMM":"When Default Save Path changed","subheader":"Saving Management","torrentChangedTMM":"When Torrent Category changed","useCategoryPathInManualMode":"Use Category paths in Manual Mode","useCategoryPathInManualModeHint":"Resolve relative Save Path against appropriate Category path instead of Default one"},"whenAddTorrent":{"addToTopOfQueue":"Add to top of queue","autoDeleteMode":"Delete .torrent files afterwards","doNotAutoStart":"Do not start the download automatically","mergeTrackers":"Merge trackers if torrent already exists","subheader":"When adding a torrent"}},"rss":{"autoDownloader":{"enable":"Enable RSS rules processing","subheader":"RSS Torrent Auto Downloader"},"reader":{"enableProcessing":"Enable fetching RSS feeds","feedsRefreshInterval":"Feeds refresh interval","maximumArticlesPerFeed":"Maximum number of articles per feed","sameHostRequestDelay":"Same host request delay","subheader":"RSS Reader"},"smartEpisodeFilter":{"downloadEpisodes":"Download REPACK/PROPER episodes","filters":"Filters","filtersHint":"One per line","subheader":"RSS Smart Episode Filter"},"useIdForRssLinks":"Use ID for RSS article link"},"saveSuccess":"Settings saved!","speed":{"download":"Download","scheduler":{"from":"From","selectButtonLabel":"Select time","subheader":"Schedule the use of alternative rate limits","to":"To","when":"When"},"settings":{"applyToPeersOnLan":"Apply rate limit to peers on LAN","applyToTransportOverhead":"Apply rate limit to transport overhead","applyToUtp":"Apply rate limit to \xb5TP protocol"},"subheader":{"alternative":"Alternative Rate Limits","global":"Global Rate Limits","settings":"Rate Limits Settings"},"tip":"0 means unlimited","upload":"Upload"},"tabs":{"addons":{"enhanced_edition":"Enhanced edition"},"advanced":"Advanced","behavior":"Behavior","bittorrent":"BitTorrent","connection":"Connection","downloads":"Downloads","rss":"RSS","speed":"Speed","tagsAndCategories":"Tags & Categories","vuetorrent":{"general":"General","title":"VueTorrent","torrent_card":{"grid":"Grid View","list":"List View","table":"Table View"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Available Categories:","createNewCategory":"Create new category","createNewTag":"Create new tag","deleteUnusedCategories":"Delete unused categories","deleteUnusedTags":"Delete unused tags","noCategories":"No categories yet","noTags":"No tags yet","tagsSubheader":"Available Tags:"},"title":"Settings","vuetorrent":{"general":{"check_new":"Check for new version","currentVersion":"Current Version","customTitle":"Custom title","darkVariants":"Dark theme variant","dateFormat":"Date Format","displayGraphLimits":"Display limits in graph","download":"Export settings","durationFormat":"Duration format","enableHashColors":"Enable generated chip colors","enableRatioColors":"Enable ratio colors","fetchExternalIpInfo":"Fetch external IP info","fileContentInterval":"Torrent file content refresh interval","filterType":"Filters inclusion type","hideChipIfUnset":"Hide chips if unset","hideColoredChip":"Use text variant for chips","historySize":"History size on eligible fields","import":"Import Settings","isDrawerRight":"Right Drawer","isShutdownButtonVisible":"Show shutdown button","language":"Language","lightVariants":"Light theme variant","paginationPosition":{"both":"Both","bottom":"Only bottom","title":"Pagination position","top":"Only top"},"paginationSize":{"infinite_scroll":"Infinite scroll","label":"Pagination Size","warning":"Using high values can affect performance"},"qbittorrentVersion":"qBittorrent Version","refreshInterval":"qBittorrent API refresh interval","registerMagnet":"Register magnet links","resetSettings":"Reset Settings","showAlltimeStat":"Show All-Time Stats","showCurrentSpeed":"Show Current Speed","showFreeSpace":"Show Free Space","showSessionStat":"Show Session Stats","showSpeedGraph":"Show Speed Graph","tip":"These settings are for the custom WebUI itself","useBinarySize":"Replace data sizes by binary units (kB -> KiB)","useBitSpeed":"Replace speed values by bits (kB/s -> kbps)","useEmojiState":"Prepend torrent states with emojis","vueTorrentTitle":"Tab title"},"torrentCard":{"grid":{"busyTip":"Properties to display for incomplete torrents in grid view","doneTip":"Properties to display for completed torrents in grid view"},"list":{"busyTip":"Properties to display for incomplete torrents in list view","doneTip":"Properties to display for completed torrents in list view"},"table":{"tip":"Properties to display for torrents in table view"}}},"webUI":{"authentication":{"banDuration":"Ban Duration","banDurationHint":"In seconds","bypassLocalhost":"Bypass authentication for clients on localhost","bypassWhitelist":"Bypass authentication for clients in whitelisted IP subnets","maxAttempts":"Max attempts","password":"Password","passwordPlaceholder":"(unchanged)","sessionTimeout":"Session timeout","sessionTimeoutHint":"In seconds","subheader":"Authentication","username":"Username","whitelistExamples":"Example: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Add custom HTTP headers","customHeadersHint":"One per line","customHeadersPlaceholder":"Header1: value1\\nHeader2: value2\\n...","dynDns":{"domainName":"Domain name","password":"Password","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Register","subheader":"Update my dynamic domain name","username":"Username"},"https":{"certificate":"Certificate","key":"Key","subheader":"Use HTTPS","tip":"Information about certificates"},"interface":{"ipAddress":"IP Address","port":"Port","subheader":"Web User Interface","useAlternativeWebUI":"Use Alternative WebUI","useUPnP":"Use UPnP / NAT-PMP port forwarding from my router"},"proxiesList":"Trusted proxies list","proxiesListHint":"Seperate IPs with semicolon ( ; )","reverseProxySupport":"Enable reverse proxy support","security":{"clickjacking":"Enable clickjacking protection","csrf":"Enable Cross-Site Request Forgery (CSRF) protection","hostHeaderValidation":"Enable Host header validation","hostHeaderValidationHint":"Seperated with semi-colon ( ; )","secureCookie":"Enable cookie \\"secure\\" flag (requires HTTPS)","serverDomains":"Server Domains","subheader":"Security"}}}');A3={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},copy:{error:"Unable to copy, context isn't secured!",success:"Copied to clipboard!"},magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."},qbit:{not_supported:"Only available for qbit >= {version}"},version:{latest:"You're on the latest and greatest!",new:"New version available!"}};D3={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings",torrentCreator:"Open Torrent Creator"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings",torrentCreator:"Torrent Creator"},searchTorrents:"Search torrents"};_3={empty:{action:"Create new task",value:"No tasks registered"},table:{comment:"Comment",create:"Create new task",errorMessage:"Error Message",format:"Torrent Format",optimizeAlignment:"Is alignment optimized?",pieceSize:"Piece Size",private:"Is Private?",progress:"Progress",source:"Source",sourcePath:"Source Path",status:"Task Status",taskID:"Task ID",timeAdded:"Addition date",timeFinished:"Completion date",timeStarted:"Start date",trackers:{activator:"{n} tracker | {n} trackers",header:"Trackers",title:"Registered trackers"},urlSeeds:{activator:"{n} URL | {n} URLs",header:"Web Seeds",title:"Registered web seeds"}},title:"Torrent Creator"};T3={content:{fileInfo:"{n} file | {n} files",filter:{activator:"Bulk Select",exclude:"Exclude",extensions:"File extension",include:"Include",preview:"Filter matches {count}/{total} files ({size})",priority:"File priority",size:"File size",title:"Bulk select files"},filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",invert_priority:"Invert priority",priority:"Set priority",rename:{bulk:"Bulk rename",file:"Rename",folder:"Rename folder"},rootNode:"(Root)"},info:{boolean_values:"Boolean values",data_values:"Data values",datetime_values:"Datetime Values",duration_values:"Duration Values",long_text_values:"Long text values",speed_values:"Speed values",text_values:"Text values"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Copy Hash",dlSpeedAverage:"Download Speed Average",downloaded:"Downloaded",fetchingMetadata:"Fetching...",fileCount:"Selected Files",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Selected Files' Size",uploaded:"Uploaded",upSpeedAverage:"Upload Speed Average",waitingForMetadata:"Waiting for metadata..."},peers:{addPeers:{newPeers:"Peer hosts to add",newPeersHint:"One per line",newPeersPlaceholder:"IP:port",title:"Add Peers"},empty:"No peers connected at the moment",fields:{client:"Client",country:"Country",download:"Download",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",upload:"Upload"}},tabs:{content:"Content",info:"Info",overview:"Overview",peers:"Peers",tagsAndCategories:"Tags & Categories",trackers:"Trackers"},tagsAndCategories:{categories:"Categories",tags:"Tags"},title:"Torrent Detail",trackers:{addTrackers:{newTrackers:"Tracker URLs to add",newTrackersHint:"One per line, separate tiers with an empty line",title:"Add Trackers"},editTracker:{newUrl:"New URL",newUrlRequired:"New URL is required",oldUrl:"Old URL",title:"Edit Tracker"},error:"Error while fetching tracker data",fields:{msg:"Message",num_downloaded:"Downloaded",num_leeches:"Leeches",num_peers:"Peers",num_seeds:"Seeds",status:"Status",tier:"#",url:"Tracker URL"},loading:"Loading tracker data...",reannounce:"Reannounce all",tier:"Tier: {n}"}};E3={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Avg. DL Speed",avg_upload_speed:"Avg. UL Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",comment:"Comment",completed_on:"Completed On",content_path:"Content Path",created_by:"Created by",creation_date:"Creation Date",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"DL Limit",download_path:"DL Path",download_speed:"DL Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker:"(no working trackers)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced State",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive Seeding Time Limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Private Torrent",last_activity:"Last Active",magnet:"Magnet Link",name:"Torrent Title",nb_connections:"Total Connections",nb_connections_limit:"Connection Limit",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Queue Pos.",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next Reannounce",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seeds:"Seeds",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding Mode",tags:"Tags",time_active:"Time Active",total_size:"Total Size",total_wasted:"Wasted Data",tracker:"Tracker",trackers_count:"Trackers Count",truncated_hash:"Truncated Hash",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"UL Limit",upload_speed:"UL Speed"},state:{checking_disk:"Checking Disk Files",checking_resume_data:"Checking Resume Data",dl_forced:"Downloading [F]",dl_queued:"Queued (DL)",dl_stalled:"Stalled",dl_stopped:"Stopped",downloading:"Downloading",error:"Error",forced_meta_download:"Metadata [F]",meta_download:"Metadata",missing_files:"Missing Files",moving:"Moving",ul_forced:"Uploading [F]",ul_queued:"Queued (UP)",ul_stalled:"Seeding",ul_stopped:"Done",unknown:"Unknown",uploading:"Uploading"}};P3={minutes:"minute | minutes",seconds:"second | seconds"};B3={_comments:p3,common:f3,constants:v3,dashboard:y3,dialogs:b3,login:F3,logs:k3,navbar:x3,rssArticles:w3,searchEngine:S3,settings:C3,toast:A3,topbar:D3,torrentCreator:_3,torrentDetail:T3,torrent:E3,units:P3};M3={cancel:"Cancelar",close:"Cerrar",delete:"Eliminar",disable:"Desactivar",disabled:"Desactivado",edit:"Editar",emptyList:"\xa1Nada que ver aqui!",NA:"N/D",no:"No",none:"(Ninguno)",ok:"Aceptar",pause:"Pausar",resume:"Reanudar",save:"Guardar",search:"Buscar",selectAll:"Seleccionar todo",selectNone:"Ninguno seleccionado",useGlobalSettings:"Usar configuraci\xf3n global",yes:"S\xed"};L3={addStopped:{always:"Siempre",never:"Nunca",title:"A\xf1adir pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP y μTP",utp:"μTP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",firewalled:"Con cortafuegos",unknown:"Desconocido"},contentLayout:{nosubfolder:"Eliminar subcarpeta",original:"Original",subfolder:"Crear subcarpeta",title:"Dise\xf1o de contenido de Torrent"},diskIoMode:{disableOsCache:"Desactivar cach\xe9 SO",enableOsCache:"Activar cach\xe9 SO",writeThrough:"Escritura directa (libtorrent >= 2.0.6)"},diskIoType:{default:"Predeterminado",memoryMappedFiles:"Archivos mapeados en memoria",posixCompliant:"Compatible con POSIX"},encryption:{forceOff:"Desactivar cifrado",forceOn:"Forzar cifrado",preferEncryption:"Permitir cifrado"},file_log_age_type:{days:"D\xeda | D\xedas | D\xedas",months:"Mes | Mes | Meses",years:"A\xf1o | A\xf1o | A\xf1os"},file_priority:{high:"Alta",max:"M\xe1ximo",mixed:"Mixto",normal:"Normal",unwanted:"No deseado"},monitoredFolderSaveLocation:{defaultSavePath:"Ruta de Guardado Predeterminada",monitoredFolder:"Ubicaci\xf3n de la carpeta monitoreada",other:"Otro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Cada d\xeda",everyFriday:"Cada viernes",everyMonday:"Cada lunes",everySaturday:"Cada s\xe1bado",everySunday:"Cada domingo",everyThursday:"Cada jueves",everyTuesday:"Cada martes",everyWednesday:"Cada mi\xe9rcoles",everyWeekday:"Todos los d\xedas laborables",everyWeekend:"Todos los fines de semana"},shareLimitAction:{removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",stopTorrent:"Pausar torrente",torrentSuperseeding:"Habilitar super siembra para el torrent"},stopCondition:{filesChecked:"Archivos comprobados",metadataReceived:"Metadatos recibidos",none:"Ninguno",title:"Condici\xf3n de parada del torrente"},titleOptions:{custom:"Personalizado",default:"Predeterminado",first_torrent_speed:"Velocidad del primer torrente",global_speed:"Velocidad global"},trackerStatus:{disabled:"Desactivado",not_working:"No funciona",not_yet_contacted:"A\xfan no contactado",updating:"Actualizando",working:"Trabajando"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Subida m\xe1s r\xe1pida",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Ranuras fijas",uploadRateBased:"Basado en la velocidad de carga"},utpTcpMixedMode:{peerProportional:"Proporcional de pares (limita TCP)",preferTcp:"Preferir TCP"}};R3={displayMode:{grid:"Cuadr\xedcula",list:"Lista",table:"Tabla",title:"Modo de visualizaci\xf3n"},not_complete:"Nunca visto completo",right_click:{advanced:{auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",download_path:"Establecer ruta de descarga",f_l_prio:"Primera / \xdaltima Prioridad",reannounce:"Forzar reenv\xedo",recheck:"Forzar Revisi\xf3n",rename:"Renombrar Torrent",save_path:"Establecer ruta de guardado",seq_dl:"Descarga secuencial",title:"Avanzado"},category:{clear:"(Limpiar categor\xeda)",disabled_title:"Sin categor\xedas",title:"Establecer categor\xeda"},copy:{hash:"Hash",magnet:"Magnet",name:"Nombre",title:"Copiar"},export:"Exportar torrent | Exportar torrents",info:"Mostrar informaci\xf3n",priority:{bottom:"Prioridad inferior",decrease:"Disminuir prioridad",increase:"Aumentar prioridad",title:"Establecer prioridad",top:"Prioridad Alta"},speed_limit:{download:"Establecer l\xedmite de descarga",share:"Establecer l\xedmite de compartici\xf3n",title:"Establecer l\xedmite de velocidad",upload:"Establecer l\xedmite de carga"},tags:{disabled_title:"Sin etiquetas",title:"Establecer etiquetas"},top:{delete:"Eliminar",force_resume:"Forzar reanudaci\xf3n",pause:"Pausar",resume:"Reanudar"}},searchInputLabel:"Buscar",selectAll:"(Des)seleccionar todo (Ctrl + A)",selectedTorrentsCount:"Ning\xfan torrente | {count} de {total} torrente ({size}) | {count} de {total} torrents ({size})",sortBy:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completion_on:"Completado el",content_path:"Ruta de contenido",default:"Predeterminado",dl_limit:"L\xedmite de descarga",dlspeed:"Velocidad de descarga",downloaded:"Descargado (Global)",downloaded_session:"Descargado (Sesi\xf3n)",download_path:"Ruta de descarga",eta:"ETA",globalSpeed:"Velocidad global",globalVolume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"\xdaltima actividad",magnet_uri:"URI del magnet",max_ratio:"Proporci\xf3n M\xe1xima",max_seeding_time:"Tiempo m\xe1ximo de siembra",name:"Nombre",num_complete:"Semillas (enjambre)",num_incomplete:"Pares (enjambre)",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",priority:"Prioridad",progress:"Progreso",ratio:"Ratio",ratio_limit:"L\xedmite de Proporci\xf3n",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seen_complete:"Visto completo",size:"Tama\xf1o",state:"Estado",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",up_limit:"L\xedmite de carga",uploaded:"Subido (Global)",uploaded_session:"Subido (Sesi\xf3n)",upspeed:"Velocidad de carga"},sortLabel:"Ordenar por",toggleSearchFilter:"Alternar filtro de b\xfasqueda",toggleSelectMode:"Activar modo de selecci\xf3n",toggleSortOrder:"Orden inverso",torrentsCount:"No hay torrents | {n} torrent | {n} torrents"};I3={add:{cookie:"Cookies",cookie_placeholder:"nombre1=valor1; nombre2=valor2; ...",drop_label:"Arrastre archivos y enlaces torrent aqu\xed",file_overflow:"+{n} m\xe1s",files:"Seleccionar archivos",first_last_piece_prio:"Priorizar las primeras y \xfaltimas piezas",links:"Enlaces (magnet, http, archivo, ...)",params:{add_to_top_of_queue:"Agregar al principio de la cola",category:"Categor\xeda",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga (cuando est\xe1 incompleto)",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",limit_collapse:"Configurar l\xedmites",limit_hint:"-1 para desactivar, -2 o vac\xedo para usar el valor global",no_categories:"A\xfan no hay categor\xedas. Escribe un nombre para crear una.",no_categories_match:'No hay categor\xedas que coincidan con "{query}". Se crear\xe1 autom\xe1ticamente.',no_tags:"A\xfan no hay etiquetas. Escribe un nombre para crear una.",no_tags_match:'No se encontraron etiquetas que coincidan con "{query}". Presiona Enter para crearla.',ratio_limit:"L\xedmite de proporci\xf3n",save_path:"Ruta de guardado (cuando se complete)",seeding_time_limit:"L\xedmite de tiempo de siembra",skip_checking:"Omitir comprobaci\xf3n de hash",stopped:"No iniciar descarga",tags:"Etiquetas",title:"Par\xe1metros del torrent",upload_limit:"L\xedmite de subida",use_auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents"},rename:"Renombrar torrent",reset_form:"Restablecer formulario",sequential_download:"Descarga secuencial",submit:"Agregar torrents",title:"Agregar Torrents"},category:{name:"Nombre de categor\xeda",nameRequired:"Se requiere el nombre de la categor\xeda",oldName:"Nombre de categor\xeda antiguo",savePath:"Ruta de guardado",title:{create:"Crear Categor\xeda",edit:"Editar Categor\xeda"},warnEdit:`Editar el nombre de la categor\xeda migrar\xe1 los torrents a la nueva categor\xeda. +Pueden ocurrir errores, usar con precauci\xf3n.`},connectionStatus:{dht_nodes:"Nodos DHT",externalIp:"Direcci\xf3n IP Externa",status:"Estado de la conexi\xf3n",total_peer_connections:"Conexiones de pares activas"},delete:{deleteWithFiles:"Eliminar archivos con torrent",title:"Eliminar {n} torrente | Eliminar {n} torrents",warnDelete:"Marcar esta casilla eliminar\xe1 todo lo contenido en esos torrents"},importSettings:{required:"Es necesario proporcionar ajustes",title:"Importar configuraci\xf3n",valid:"Proporcione configuraciones v\xe1lidas"},moveTorrent:{dl:{title:"Cambiar ruta de descarga"},newPath:"Nueva ruta",oldPath:"Ruta antigua",required:"Se requiere una nueva ruta",samePath:"La nueva ruta debe ser diferente de la ruta anterior",save:{title:"Cambiar ruta de guardado"}},moveTorrentFile:{oldName:"Nombre anterior",title:"Mover archivo torrent | Mover carpeta torrent"},pluginManager:{headers:{actions:"Acciones",enabled:"Habilitado",name:"Nombre",url:"URL del motor",version:"Versi\xf3n"},install:{activator:"Instalar nuevo complemento",label:"URL del plugin",title:"Instalar complemento"},title:"Administrador de complementos",update:"Actualizar complementos"},renameTorrent:{newName:"Nuevo nombre",oldName:"Nombre anterior",required:"Se requiere un nuevo nombre",sameName:"El nuevo nombre debe ser diferente del nombre anterior",title:"Renombrar Torrent"},rss:{feed:{name:"Nombre",rules:{name_required:"Se requiere el nombre del feed",url_required:"Se requiere la URL del feed"},title:{create:"Crear fuente RSS",edit:"Editar fuente RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Fuentes afectadas",assignedCategory:"Categor\xeda asignada",enabled:"Habilitar regla",episodeFilter:"Filtro de episodios",episodeFilterPlaceholder:"ej. S01E02-S01E05",ignoreDays:"Ignorar elementos publicados en los \xfaltimos {days} d\xedas",ignoreDaysHint:"0 para desactivar",lastMatch:{knownValue:"hoy | hace {n} d\xeda | hace {n} d\xedas",label:"\xdaltima coincidencia",unknownValue:"Desconocido"},matchingArticles:{noMatch:"No hay art\xedculos coincidentes",title:"Art\xedculos coincidentes"},mustContain:"Debe contener",mustNotContain:"No debe contener",name:"Nombre",savePath:"Ruta de guardado",savePathPlaceholder:"Dejar en blanco para usar la ruta de guardado predeterminada",smartFilter:"Usar filtro inteligente de episodios",title:{create:"Crear regla RSS",edit:"Editar regla RSS"},useRegex:"Usar expresi\xf3n regular"}},share_limit:{disabled:"No establecer l\xedmite de compartici\xf3n",enabled:"Establecer l\xedmite de compartici\xf3n en",global:"Usar el l\xedmite de cuota global",inactive_seeding_time_limit:"Minutos inactivos",ratio_limit:"Ratio",seeding_time_limit:"Minutos totales",title:"Establecer l\xedmite de ratio"},shutdown:{content:"\xbfRealmente desea cerrar qBittorrent?",error:"No se puede apagar la aplicaci\xf3n. \xa1Aseg\xfarese de que qBittorrent est\xe9 en ejecuci\xf3n!",success:"\xa1qBittorrent se cerr\xf3 correctamente!",title:"Apagar qBittorrent"},speed_limit:{download:"Establecer l\xedmite de velocidad de descarga",label:"L\xedmite de velocidad",upload:"Establecer l\xedmite de velocidad de carga"},tag:{comma:"El nombre no puede contener una coma al renombrar una etiqueta",hint:"Consejo profesional: se pueden crear m\xfaltiples etiquetas separ\xe1ndolas por comas",name:"Nombre de etiqueta",oldName:"Nombre de etiqueta anterior",required:"Se requiere el nombre de la etiqueta",title:{create:"Crear etiqueta",rename:"Renombrar etiqueta"},warnEdit:`Editar el nombre de la etiqueta migrar\xe1 los torrents a la nueva etiqueta. +Pueden ocurrir errores, usar con precauci\xf3n.`}};z3={error:"\xa1Error al iniciar sesi\xf3n!",password:"Contrase\xf1a",rules:{password_required:"Se requiere contrase\xf1a",username_required:"Se requiere el nombre de usuario"},submit:"Iniciar sesi\xf3n",subtitle:"Ingrese sus credenciales",success:"\xa1Inicio de sesi\xf3n exitoso!",title:"Iniciar sesi\xf3n",username:"Usuario"};N3={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};H3={addPanel:{torrentsPendingCount:"{n} torrent pendiente de subir | {n} torrents pendientes de subir"},side:{bottom_actions:{alt_speed:"Alternar velocidad alternativa",conn_status:"Estado de la conexi\xf3n: {status}",dark_mode:"Modo claro | Modo oscuro | Configuraci\xf3n del sistema",logout:"Cerrar sesi\xf3n",shutdown:"Apagar qBittorrent"},current_speed:{title:"Velocidad actual"},filters:{activeFilter:"{n} filtros activos",category:{empty:"(Sin categor\xeda)",title:"Filtro de Categor\xeda"},disabled:"(Desactivado)",state:{active:"Activo",error:"Error",title:"Filtro de estado de torrentes"},tag:{empty:"(Sin etiqueta)",title:"Filtro de etiquetas"},tracker:{empty:"(No rastreado)",title:"Filtro de rastreadores"}},speed_graph:{download_label:"Descargar",download_limit_label:"L\xedmite de descarga",upload_label:"Cargar",upload_limit_label:"L\xedmite de subida"},stats:{alltime:{title:"Estad\xedsticas de todos los tiempos"},downloaded:"Descargado",free_space:"Espacio libre",ratio:"Ratio",session:{title:"Estad\xedsticas de sesi\xf3n"},uploaded:"Subido"}},top:{active_filters:{category:"Filtro de categor\xeda: {value}",menu_label:"Filtro activo: {n} | Filtros activos: {n}",multiple_category:"Filtro de categor\xeda: {n} categor\xedas",multiple_state:"Filtro de estado: {n} estados",multiple_tag:"Filtro de etiquetas: {n} etiquetas",multiple_tracker:"Filtro de rastreadores: {n} rastreadores",state:"Filtro de estado: {value}",tag:"Filtro de etiquetas: {value}",text:"Filtro de texto: {value}",tracker:"Filtro de rastreadores: {value}"}}};O3={feeds:{empty:{action:"Crear fuente RSS"},filters:{title:"Filtro de t\xedtulo",unread:"Mostrar solo art\xedculos no le\xeddos"},item:{author:"Autor: {author}",category:"Categor\xeda: {category}",feedName:"Nombre del feed: {name}"},markAllAsRead:"Marcar todo como le\xeddo",promise:{error:"Se produjo un error al marcar los art\xedculos",pending:"Marcando...",success:"{n} art\xedculos marcados como le\xeddos"},title:"Art\xedculos RSS"},rules:{empty:{action:"Crear regla RSS"}}};V3={filters:{category:{all:"Todo",anime:"Anime",books:"Libros",games:"Juegos",label:"Categor\xeda de b\xfasqueda",movies:"Pel\xedculas",music:"M\xfasica",pictures:"Im\xe1genes",software:"Software",tv:"TV"},plugins:{all:"Todo",enabled:"Habilitado",label:"Plugin de b\xfasqueda"},title:{label:"Filtrar por t\xedtulo"}},headers:{fileName:"Nombre de archivo",fileSize:"Tama\xf1o del archivo",nbLeechers:"Sanguijuelas",nbSeeders:"Semillas",siteUrl:"URL del sitio"},query:"Consulta de b\xfasqueda",runSearch:"Buscar",stopSearch:"Detener",tabHeaderEmpty:"(Consulta vac\xeda)",title:"Motor de b\xfasqueda"};W3=JSON.parse('{"advanced":{"libtorrent":{"announceAllTiers":"Siempre anunciar a todos los niveles","announceAllTrackers":"Siempre anunciar a todos los rastreadores en un nivel","announceIP":"Direcci\xf3n IP reportada a los trackers (requiere reinicio)","coalesceReadsWrites":"Unir lecturas y escrituras (libtorrent < 2.0)","disk":{"diskCache":"Cach\xe9 de disco (libtorrent < 2.0)","diskCacheExpiry":"Intervalo de caducidad de la cach\xe9 de disco (libtorrent < 2.0)","diskIoReadMode":"Modo de lectura de E/S de disco","diskIoType":"Tipo de E/S de disco (libtorrent >= 2.0; requiere reinicio)","diskIoWriteMode":"Modo de escritura de E/S de disco","diskQueueSize":"Tama\xf1o de cola de disco","subheader":"Disco"},"maxConcurrentHTTPAnnounces":"Anuncios HTTP simult\xe1neos m\xe1ximos","networking":{"outgoingPortsMax":"Puertos de salida (M\xe1x) [0: Desactivado]","outgoingPortsMin":"Puertos de salida (M\xedn) [0: Desactivado]","peerTos":"Valor DSCP para conexiones con pares","subheader":"Redes","upnpLeaseDuration":"Duraci\xf3n del arrendamiento UPnP [0: Arrendamiento permanente]","utpTcpMixedModeAlgorithm":"Algoritmo de modo mixto μTP-TCP"},"outgoingConnectionsPerSecond":"Conexiones salientes por segundo","peerTurnover":"Porcentaje de desconexi\xf3n de pares","peerTurnoverCutoff":"Porcentaje umbral de desconexi\xf3n de pares","peerTurnoverInterval":"Intervalo de desconexi\xf3n de pares","pieceExtentAffinity":"Usar afinidad de extensi\xf3n de pieza","requestQueueSize":"M\xe1ximo de solicitudes pendientes a un solo par","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Permitir m\xfaltiples conexiones desde la misma direcci\xf3n IP","blockPeersOnPrivilegedPorts":"No permitir conexi\xf3n a pares en puertos privilegiados","idnSupport":"Habilitar soporte para Nombres de Dominio Internacionalizados (IDN)","mitigateSSRF":"Mitigaci\xf3n de solicitud de falsificaci\xf3n de servidor (SSRF)","subheader":"Seguridad","validateHTTPSTrackerCertificate":"Validar certificado de tracker HTTPS"},"sendBufferLowWatermark":"Marca de agua baja del b\xfafer de env\xedo","sendBufferWatermark":"Marca de agua del b\xfafer de env\xedo","sendBufferWatermarkFactor":"Factor de marca de agua del b\xfafer de env\xedo","sendUploadPieceSuggestions":"Enviar sugerencias de piezas de carga","socketBacklogSize":"Tama\xf1o de cola de espera del socket","socketReceiveBufferSize":"Tama\xf1o del b\xfafer de recepci\xf3n del socket","socketReceiveBufferSizeHint":"0: valor predeterminado del sistema","socketSendBufferSize":"Tama\xf1o del b\xfafer de env\xedo de socket","socketSendBufferSizeHint":"0: valor predeterminado del sistema","stopTrackerTimeout":"Tiempo de espera para detener el rastreador","subheader":"Secci\xf3n de libtorrent","threads":{"asyncIoThreads":"Hilos de E/S asincr\xf3nicos","bdecodeDepthLimit":"L\xedmite de profundidad de Bdecode","bdecodeTokenLimit":"L\xedmite de tokens Bdecode","filePoolSize":"Tama\xf1o del pool de archivos","hashingThreads":"Hilos de hash (libtorrent >= 2.0)","outstandingMemory":"Memoria pendiente al verificar torrents","subheader":"Hilos"},"uploadChokingAlgorithm":"Algoritmo de estrangulamiento de carga","uploadSlotsBehavior":"Comportamiento de ranuras de carga"},"openDoc":"Abrir documentaci\xf3n","qbittorrent":{"allocatedRam":"L\xedmite de uso de memoria f\xedsica (RAM) (libtorrent >= 2.0)","embeddedTracker":{"enable":"Habilitar rastreador integrado","port":"Puerto del rastreador integrado","portForward":"Habilitar reenv\xedo de puertos para el rastreador integrado","title":"Rastreador Integrado"},"networking":{"ipAddress":{"all":"Todas las direcciones","allIPv4":"Todas las direcciones IPv4","allIPv6":"Todas las direcciones IPv6","label":"Direcci\xf3n IP opcional para enlazar"},"networkInterfaces":{"any":"Cualquier interfaz","label":"Interfaz de red"},"title":"Redes"},"reannounceOnIpPortChanged":"Volver a anunciar a todos los rastreadores cuando cambie la IP o el puerto","recheckOnCompletion":"Volver a comprobar torrents al finalizar","refreshInterval":"Intervalo de actualizaci\xf3n de la interfaz gr\xe1fica de usuario","resolveCountries":"Resolver pa\xedses de pares","resumeDataStorageType":{"label":"Tipo de almacenamiento de datos de reanudaci\xf3n (requiere reinicio)","legacy":"Archivos de reanudaci\xf3n r\xe1pida","sqlite":"Base de datos SQLite (experimental)"},"saveInterval":"Intervalo de guardado de datos de reanudaci\xf3n","subheader":"Secci\xf3n de qBittorrent","torrentFileSizeLimit":"L\xedmite de tama\xf1o de archivo .torrent"}},"behavior":{"logs":{"file_log_age":"Eliminar registros de copia de seguridad anteriores a","file_log_backup_enabled":"Habilitar copia de seguridad de archivos de registro","file_log_delete_old":"Eliminar registros de copia de seguridad antiguos","file_log_enabled":"Habilitar archivos de registro","file_log_max_size":"Hacer una copia de seguridad del archivo de registro despu\xe9s de","file_log_path":"Ruta de guardado","subheader":"Gesti\xf3n de registros"},"performance_warning":"Registrar advertencia de rendimiento"},"bittorrent":{"autoAddTrackers":"Agregar autom\xe1ticamente estos trackers a las nuevas descargas","autoAddTrackersHint":"Un rastreador por l\xednea","maxActiveCheckingTorrents":"Torrents m\xe1ximos activos en verificaci\xf3n","privacy":{"enableAnonymous":"Activar modo an\xf3nimo","enableDHT":"Habilitar DHT (red descentralizada) para encontrar m\xe1s pares","enableLPD":"Habilitar el Descubrimiento de Pares Locales para encontrar m\xe1s pares","enablePeX":"Habilitar el Intercambio de Pares (PeX) para encontrar m\xe1s pares","encryptionMode":"Modo de encriptaci\xf3n","moreInfo":"M\xe1s informaci\xf3n","subheader":"Privacidad"},"seedLimits":{"subheader":"L\xedmites de semillas","then":"Luego","whenInactiveSeedingTimeReaches":"Cuando el tiempo de siembra inactiva llega a","whenRatioReaches":"Cuando la relaci\xf3n alcance","whenSeedingTimeReaches":"Cuando el tiempo de siembra llega a"},"torrentQueueing":{"downloadRateLimit":"Umbral de velocidad de descarga","excludeSlowTorrent":"No contar los torrents lentos en estos l\xedmites","maxActiveDownload":"Descargas activas m\xe1ximas","maxActiveTorrent":"Torrents m\xe1ximos activos","maxActiveUpload":"Cargas activas m\xe1ximas","subheader":"Cola de torrents","torrentInactivityTimer":"Temporizador de inactividad de torrentes","uploadRateLimit":"Umbral de velocidad de carga"}},"connection":{"connectionLimits":{"globalMaxConnection":"N\xfamero m\xe1ximo global de conexiones","globalMaxUploadSlots":"N\xfamero m\xe1ximo global de ranuras de carga","perTorrentMaxConnection":"N\xfamero m\xe1ximo de conexiones por torrent","perTorrentMaxUploadSlots":"N\xfamero m\xe1ximo de ranuras de carga por torrent","subheader":"L\xedmites de conexi\xf3n"},"ipFiltering":{"applyToTrackers":"Aplicar a rastreadores","bannedIps":"Direcciones IP prohibidas manualmente","bannedIpsHint":"Uno en cada l\xednea","filterPath":"Ruta del filtro (.dat, .p2p, .p2b)","subheader":"Filtrado de IP"},"listeningPort":{"incomingConnectionPort":"Puerto utilizado para conexiones entrantes","randomPort":"Puerto aleatorio","subheader":"Puerto de escucha","useUPnP":"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},"protocol":"Protocolo de conexi\xf3n de pares","proxy":{"auth":{"password":"Contrase\xf1a","subtitle":"Autenticaci\xf3n","tip":"Informaci\xf3n: La contrase\xf1a se guarda sin cifrar","username":"Usuario"},"bittorrent":"Usar proxy para fines de BitTorrent","host":"Anfitri\xf3n","hostNameLookup":"Usar proxy para la b\xfasqueda de nombres de host","misc":"Usar proxy para prop\xf3sitos generales","peerConnections":"Usar proxy para conexiones de pares","port":"Puerto","rss":"Usar proxy para fines de RSS","subheader":"Servidor Proxy"}},"downloads":{"excludedFileNames":{"hint":"Un filtro por l\xednea","label":"Nombres de archivo excluidos"},"mailNotification":{"authEnabled":"Autenticaci\xf3n","enabled":"Notificaci\xf3n por correo electr\xf3nico al completar la descarga","from":"De","password":"Contrase\xf1a","smtpServer":"Servidor SMTP","sslEnabled":"Este servidor requiere una conexi\xf3n segura (SSL)","to":"A","username":"Nombre de usuario"},"monitoredFolders":{"actions":"Acciones","confirmDelete":"\xbfEst\xe1s seguro de que deseas eliminar este elemento?","editItem":"Editar","monitoredFolderPath":"Carpeta Monitoreada","newItem":"Nuevo","noData":"A\xfan no hay carpetas monitoreadas","otherPath":"Otra ruta","saveType":"Sobrescribir ubicaci\xf3n de guardado","subheader":"Carpetas Monitoreadas"},"publicSettings":{"appendQBExtension":"Agregar extensi\xf3n .!qB a archivos incompletos","preAllocateDisk":"Preasignar espacio en disco para todos los archivos"},"runExternalProgram":{"onAddedEnabled":"Ejecutar programa externo al agregar torrent","onAddedLabel":"Comando","onFinishedEnabled":"Ejecutar programa externo al finalizar torrent","onFinishedLabel":"Comando","subheader":"Ejecutar programa externo","supportParamC":"%C: N\xfamero de archivos","supportParamD":"%D: Ruta de guardado","supportParamF":"%F: Ruta del contenido (igual que la ruta ra\xedz para torrents con m\xfaltiples archivos)","supportParamG":"%G: Etiquetas (separadas por coma)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: ID del torrent","supportParamL":"%L: Categor\xeda","supportParamN":"%N: Nombre del torrent","supportParamR":"%R: Ruta ra\xedz (ruta del primer subdirectorio del torrent)","supportParamT":"%T: Rastreador actual","supportParamTitle":"Par\xe1metros soportados (sensible a may\xfasculas y min\xfasculas):","supportParamZ":"%Z: Tama\xf1o del torrent (bytes)","tip":"Consejo: Encapsula el par\xe1metro con comillas para evitar que el texto se corte en espacios en blanco (por ejemplo, \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Modo de gesti\xf3n de torrents predeterminado","categoryChangedTMM":"Cuando cambia la Ruta de Guardado de Categor\xeda","defaultSavePath":"Ruta de Guardado Predeterminada (completa)","defaultTMMOptions":{"automatic":"Autom\xe1tico","manual":"Manual"},"exportDir":"Copiar archivos .torrent a","exportDirFinished":"Copiar archivos .torrent de descargas finalizadas a","keepIncomplete":"Ruta de descarga predeterminada (torrents incompletos)","paramChangedTMMOptions":{"relocateTorrent":"Mover torrent","switchToManual":"Cambiar torrent a modo manual"},"savePathChangedTMM":"Cuando cambia la Ruta de Guardado Predeterminada","subheader":"Gesti\xf3n de Guardado","torrentChangedTMM":"Cuando cambia la categor\xeda del torrent"},"whenAddTorrent":{"addToTopOfQueue":"Agregar al principio de la cola","autoDeleteMode":"Eliminar archivos .torrent despu\xe9s","doNotAutoStart":"No iniciar la descarga autom\xe1ticamente","mergeTrackers":"Combinar trackers si el torrent ya existe","subheader":"Al agregar un torrente"}},"rss":{"autoDownloader":{"enable":"Habilitar el procesamiento de reglas RSS","subheader":"Descargador Autom\xe1tico de Torrents RSS"},"reader":{"enableProcessing":"Habilitar la obtenci\xf3n de feeds RSS","feedsRefreshInterval":"Intervalo de actualizaci\xf3n de feeds","maximumArticlesPerFeed":"N\xfamero m\xe1ximo de art\xedculos por fuente","subheader":"Lector de RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Descargar episodios REPACK/PROPER","filters":"Filtros","filtersHint":"Uno por l\xednea","subheader":"Filtro inteligente de episodios RSS"},"useIdForRssLinks":"Usar ID para enlace de art\xedculo RSS"},"saveSuccess":"\xa1Ajustes guardados!","speed":{"download":"Descargar","scheduler":{"from":"De","selectButtonLabel":"Seleccionar tiempo","subheader":"Programar el uso de l\xedmites de velocidad alternativos","to":"A","when":"Cu\xe1ndo"},"settings":{"applyToPeersOnLan":"Aplicar l\xedmite de velocidad a pares en LAN","applyToTransportOverhead":"Aplicar l\xedmite de velocidad a la sobrecarga de transporte","applyToUtp":"Aplicar l\xedmite de velocidad al protocolo \xb5TP"},"subheader":{"alternative":"L\xedmites de velocidad alternativos","global":"L\xedmites de velocidad globales","settings":"Configuraci\xf3n de l\xedmites de velocidad"},"tip":"0 significa ilimitado","upload":"Cargar"},"tabs":{"advanced":"Avanzado","behavior":"Comportamiento","bittorrent":"BitTorrent","connection":"Conexi\xf3n","downloads":"Descargas","rss":"RSS","speed":"Velocidad","tagsAndCategories":"Etiquetas y Categor\xedas","vuetorrent":{"general":"General","title":"VueTorrent","torrent_card":{"grid":"Vista de cuadr\xedcula","list":"Vista de lista","table":"Vista de tabla"}},"webui":"Interfaz Web"},"tagsAndCategories":{"categoriesSubheader":"Categor\xedas disponibles:","createNewCategory":"Crear nueva categor\xeda","createNewTag":"Crear nueva etiqueta","noCategories":"A\xfan no hay categor\xedas","noTags":"Sin etiquetas todav\xeda","tagsSubheader":"Etiquetas disponibles:"},"title":"Ajustes","vuetorrent":{"general":{"check_new":"Buscar nueva versi\xf3n","currentVersion":"Versi\xf3n Actual","customTitle":"T\xedtulo personalizado","dateFormat":"Formato de fecha","download":"Exportar configuraci\xf3n","fileContentInterval":"Intervalo de actualizaci\xf3n de contenido de archivo torrent","hideChipIfUnset":"Ocultar chips si no est\xe1n establecidos","historySize":"Tama\xf1o del historial en campos elegibles","import":"Importar ajustes","isDrawerRight":"Caj\xf3n derecho","isShutdownButtonVisible":"Mostrar bot\xf3n de apagado","language":"Idioma","paginationSize":{"infinite_scroll":"Desplazamiento infinito","label":"Tama\xf1o de paginaci\xf3n","warning":"El uso de valores altos puede afectar el rendimiento"},"qbittorrentVersion":"Versi\xf3n de qBittorrent","refreshInterval":"Intervalo de actualizaci\xf3n de la API de qBittorrent","registerMagnet":"Registrar enlaces magn\xe9ticos","resetSettings":"Restablecer ajustes","showAlltimeStat":"Mostrar estad\xedsticas de todos los tiempos","showCurrentSpeed":"Mostrar velocidad actual","showFreeSpace":"Mostrar espacio libre","showSessionStat":"Mostrar estad\xedsticas de sesi\xf3n","showSpeedGraph":"Mostrar gr\xe1fico de velocidad","tip":"Estas configuraciones son para la propia interfaz de usuario web personalizada","useBinarySize":"Reemplazar tama\xf1os de datos por unidades binarias (kB -> KiB)","useBitSpeed":"Reemplazar los valores de velocidad por bits (kB/s -> kbps)","vueTorrentTitle":"T\xedtulo de la pesta\xf1a"},"torrentCard":{"grid":{"busyTip":"Propiedades para mostrar de los torrents incompletos en la vista de cuadr\xedcula","doneTip":"Propiedades para mostrar de los torrents completados en la vista de cuadr\xedcula"},"list":{"busyTip":"Propiedades para mostrar de los torrents incompletos en la vista de lista","doneTip":"Propiedades para mostrar de los torrents completados en la vista de lista"},"table":{"tip":"Propiedades para mostrar de los torrents en la vista de tabla"}}},"webUI":{"authentication":{"banDuration":"Duraci\xf3n del bloqueo","banDurationHint":"En segundos","bypassLocalhost":"Omitir autenticaci\xf3n para clientes en localhost","bypassWhitelist":"Omitir autenticaci\xf3n para clientes en subredes de IP en lista blanca","maxAttempts":"Intentos m\xe1ximos","password":"Contrase\xf1a","passwordPlaceholder":"(sin cambios)","sessionTimeout":"Tiempo de espera de sesi\xf3n","sessionTimeoutHint":"En segundos","subheader":"Autenticaci\xf3n","username":"Usuario","whitelistExamples":"Ejemplo: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Agregar encabezados HTTP personalizados","customHeadersHint":"Uno por l\xednea","customHeadersPlaceholder":"Encabezado1: valor1\\nEncabezado2: valor2\\n...","dynDns":{"domainName":"Nombre de dominio","password":"Contrase\xf1a","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Registrar","subheader":"Actualizar mi nombre de dominio din\xe1mico","username":"Usuario"},"https":{"certificate":"Certificado","key":"Clave","subheader":"Usar HTTPS","tip":"Informaci\xf3n sobre certificados"},"interface":{"ipAddress":"Direcci\xf3n IP","port":"Puerto","subheader":"Interfaz de Usuario Web","useAlternativeWebUI":"Usar interfaz web alternativa","useUPnP":"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},"proxiesList":"Lista de proxies confiables","proxiesListHint":"Separar IPs con punto y coma (;) ","reverseProxySupport":"Habilitar soporte para proxy inverso","security":{"clickjacking":"Habilitar protecci\xf3n contra clickjacking","csrf":"Habilitar protecci\xf3n contra falsificaci\xf3n de solicitudes en sitios cruzados (CSRF)","hostHeaderValidation":"Habilitar validaci\xf3n de encabezado de host","hostHeaderValidationHint":"Separado por punto y coma (;) ","secureCookie":"Habilitar la bandera \\"segura\\" de las cookies (requiere HTTPS)","serverDomains":"Dominios del servidor","subheader":"Seguridad"}}}');G3={add:{error:"Error al agregar torrents",pending:"Enviando torrents...",success:"{n} torrent agregado | {n} torrents agregados"},copy:{error:"\xa1No se puede copiar, el contexto no est\xe1 asegurado!",success:"\xa1Copiado al portapapeles!"},magnet_handler:{not_supported:"El contexto actual no est\xe1 seguro. No se puede registrar el controlador.",registered:"Manejador de imanes registrado."},qbit:{not_supported:"Solo disponible para qbit >= {version}"},version:{new:"\xa1Nueva versi\xf3n disponible!"}};j3={actions:{delete:"Eliminar Torrents",logs:"Abrir registros",pause:"Pausar Torrents",resume:"Reanudar Torrents",rssArticles:"Abrir art\xedculos RSS",searchEngine:"Abrir motor de b\xfasqueda",settings:"Abrir ajustes"},addTorrents:"Agregar Torrents",overflow:{delete:"Eliminar",logs:"Registros de qBittorrent",pause:"Pausar",resume:"Reanudar",rssArticles:"Art\xedculos RSS",searchEngine:"Motor de b\xfasqueda",settings:"Ajustes"},searchTorrents:"Buscar torrents"};U3={content:{fileInfo:"{n} archivo | {n} archivos",filter_placeholder:"Buscar en el \xe1rbol de archivos",folderInfo:"{n} carpeta | {n} carpetas",priority:"Establecer prioridad",rename:{bulk:"Renombrar en masa",file:"Renombrar",folder:"Renombrar carpeta"},rootNode:"(Root)"},info:{boolean_values:"Valores booleanos",data_values:"Valores de datos",datetime_values:"Valores de fecha y hora",duration_values:"Valores de duraci\xf3n",long_text_values:"Valores de texto largos",speed_values:"Valores de velocidad",text_values:"Valores de texto"},overview:{canvasRefreshDisabled:"La actualizaci\xf3n autom\xe1tica del lienzo est\xe1 desactivada",canvasRenderDisabled:"La renderizaci\xf3n del lienzo est\xe1 desactivada",copy_hash:"Copiar Hash",dlSpeedAverage:"Velocidad de descarga promedio",downloaded:"Descargado",fetchingMetadata:"Obteniendo informaci\xf3n...",fileCount:"Archivos seleccionados",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Tama\xf1o de archivos seleccionados",uploaded:"Subido",upSpeedAverage:"Velocidad de carga promedio",waitingForMetadata:"Esperando metadatos... "},peers:{addPeers:{newPeers:"Agregar hosts de pares",newPeersHint:"Uno por l\xednea",newPeersPlaceholder:"host:puerto",title:"Agregar pares"},empty:"No hay pares conectados en este momento",fields:{client:"Cliente",download:"Descargar",flags:"Banderas",host:"Anfitri\xf3n",progress:"Progreso",relevance:"Relevancia",upload:"Cargar"}},tabs:{content:"Contenido",info:"Informaci\xf3n",overview:"Resumen",peers:"Pares",tagsAndCategories:"Etiquetas y Categor\xedas",trackers:"Rastreadores"},tagsAndCategories:{categories:"Categor\xedas",tags:"Etiquetas"},title:"Detalle del Torrent",trackers:{addTrackers:{newTrackers:"URLs de rastreadores para agregar",newTrackersHint:"Uno por l\xednea, separa los niveles con una l\xednea vac\xeda",title:"Agregar rastreadores"},editTracker:{newUrl:"Nueva URL",newUrlRequired:"Se requiere una nueva URL",oldUrl:"URL antigua",title:"Editar rastreador"},fields:{num_downloaded:"Descargado",num_peers:"Pares",num_seeds:"Semillas"},reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};Y3={properties:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de carga promedio",category:"Categor\xeda",comment:"Comentario",completed_on:"Completado el",content_path:"Ruta de contenido",created_by:"Creado por",creation_date:"Fecha de Creaci\xf3n",downloaded:"Descargado (global)",downloaded_session:"Descargado (sesi\xf3n)",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga",download_speed:"Velocidad de descarga",empty_category:"(sin categor\xeda)",empty_tags:"(sin etiquetas)",empty_tracker:"(sin rastreador)",eta:"ETA",f_l_piece_prio:"Prioridad de la primera/\xfaltima pieza",forced:"Estado forzado",global_speed:"Velocidad global",global_volume:"Volumen Global",hash:"Hash",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent privado",last_activity:"Actividad Reciente",magnet:"Enlace de im\xe1n",name:"T\xedtulo del Torrent",nb_connections:"Conexiones totales",nb_connections_limit:"L\xedmite de conexiones",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",peers:"Pares",priority:"Prioridad",progress:"Progreso",progress_bar:"Barra de progreso",ratio:"Ratio",ratio_limit:"L\xedmite de ratio",reannounce:"Pr\xf3ximo reanuncio en",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seeds:"Semillas",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Modo de Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",total_wasted:"Datos desperdiciados",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",uploaded:"Subido (global)",uploaded_session:"Subido (sesi\xf3n)",upload_limit:"L\xedmite de carga",upload_speed:"Velocidad de carga"},state:{checking_resume_data:"Comprobando datos de reanudaci\xf3n",dl_forced:"[F] Descargando",dl_queued:"En cola (descarga)",dl_stalled:"Detenido",downloading:"Descargando",error:"Error",meta_download:"Metadatos",missing_files:"Archivos faltantes",moving:"Moviendo",ul_forced:"[F] Subiendo",ul_queued:"En cola (Subiendo)",ul_stalled:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};$3={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};K3={common:M3,constants:L3,dashboard:R3,dialogs:I3,login:z3,logs:N3,navbar:H3,rssArticles:O3,searchEngine:V3,settings:W3,toast:G3,topbar:j3,torrentDetail:U3,torrent:Y3,units:$3};q3="Contenu g\xe9n\xe9r\xe9 par l'application Tolgee. NE JAMAIS MODIFIER MANUELLEMENT CAR CE SERA \xc9CRAS\xc9";X3={cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"D\xe9sactiver",disabled:"D\xe9sactiv\xe9",edit:"Modifier",emptyList:"Rien \xe0 voir ici !",global_value:"Valeur globale",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",pause:"Pause",refresh:"Rafra\xeechir",resume:"Reprendre",save:"Enregistrer",search:"Rechercher",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};J3={addStopped:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et \xb5TP",utp:"\xb5TP"},connectionStatus:{connected:"Connect\xe9",disconnected:"D\xe9connect\xe9",firewalled:"Prot\xe9g\xe9",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Cr\xe9er un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"D\xe9sactiver le cache du syst\xe8me d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},filter_type:{conjunctive:"Filtrage conjonctif (ET)",disjunctive:"Filtrage disjonctif (OU)"},monitoredFolderSaveLocation:{defaultSavePath:"R\xe9pertoire de destination par d\xe9faut",monitoredFolder:"Emplacement du dossier surveill\xe9",other:"Autre"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredis",everyMonday:"Tous les lundis",everySaturday:"Tous les samedis",everySunday:"Tous les dimanches",everyThursday:"Tous les jeudis",everyTuesday:"Tous les mardis",everyWednesday:"Tous les mercredis",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les week-ends"},shareLimitAction:{removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",stopTorrent:"Suspendre le torrent",torrentSuperseeding:"Activer le super partage pour ce torrent"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},themes:{dark:{legacy:"Ancien",redesigned:"Repens\xe9"},light:{legacy:"Ancien",redesigned:"Repens\xe9"}},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},torrentContentRemovingMode:{delete:"Supprimer les fichiers d\xe9finitivement",moveToTrash:"D\xe9placer les fichiers vers la corbeille (si possible)"},trackerStatus:{disabled:"D\xe9sactiv\xe9",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contact\xe9",updating:"Mise \xe0 jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"R\xe9partition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixes",uploadRateBased:"Bas\xe9 sur la vitesse d'envoi"},utpTcpMixedMode:{peerProportional:"Proportionnel par pair (limite les connexions TCP)",preferTcp:"Pr\xe9f\xe9rer TCP"}};Z3={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Jamais vu compl\xe9t\xe9",right_click:{advanced:{auto_tmm:"Gestion de torrent automatique",download_path:"D\xe9finir le chemin de t\xe9l\xe9chargement",f_l_prio:"Priorit\xe9 aux premiers / derniers",reannounce:"R\xe9annoncer",recheck:"Forcer la rev\xe9rification",rename:"Renommer le torrent",save_path:"D\xe9finir le r\xe9pertoire de destination",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",title:"Avanc\xe9"},category:{clear:"(Effacer la cat\xe9gorie)",disabled_title:"Aucune cat\xe9gorie",title:"D\xe9finir la cat\xe9gorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorit\xe9 minimale",decrease:"Baisser la priorit\xe9",increase:"Augmenter la priorit\xe9",title:"D\xe9finir la priorit\xe9",top:"Priorit\xe9 maximale"},speed_limit:{download:"D\xe9finir la limite de t\xe9l\xe9chargement",share:"D\xe9finir la limite de partage",title:"D\xe9finir la vitesse limite",upload:"D\xe9finir la limite d'envoi"},tags:{clear_all:"Enlever tout",disabled_title:"Aucune \xe9tiquette",title:"D\xe9finir les \xe9tiquettes"},top:{delete:"Supprimer",force_resume:"Reprendre (forc\xe9)",pause:"Pause",resume:"Reprendre"}},searchInputLabel:"Rechercher",selectAll:"Tout (d\xe9)s\xe9lectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",basename_content_path:"Chemin du contenu (basename)",basename_download_path:"Chemin de t\xe9l\xe9chargement (basename)",basename_save_path:"R\xe9pertoire de destination (basename)",category:"Cat\xe9gorie",completion_on:"Termin\xe9 le",content_path:"Chemin du contenu",default:"Par d\xe9faut",dl_limit:"Limite de t\xe9l\xe9chargement",dlspeed:"Vitesse de t\xe9l\xe9chargement",downloaded:"T\xe9l\xe9charg\xe9 (Global)",downloaded_session:"T\xe9l\xe9charg\xe9 (Session)",download_path:"Chemin de t\xe9l\xe9chargement",eta:"ETA",globalSpeed:"Vitesse globale",globalVolume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Derni\xe8re activit\xe9",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Sources  (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",priority:"Priorit\xe9",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seen_complete:"Vu compl\xe9t\xe9",size:"Taille",state:"\xc9tat",tags:"\xc9tiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite d'envoi",uploaded:"Envoy\xe9 (Global)",uploaded_session:"Envoy\xe9 (Session)",upspeed:"Vitesse de t\xe9l\xe9versement"},sortLabel:"Trier par",toggleSearchFilter:"(D\xe9s)activer le filtre de recherche",toggleSelectMode:"(D\xe9s)activer le mode s\xe9lection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"};Q3={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"Ajouter des fichiers torrent et/ou des liens \xe0 la file d'attente",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",instant_drop_label:"T\xe9l\xe9charger instantan\xe9ment des fichiers torrent et/ou des liens",links:"Liens (magnet, http, fichier, ...)",params:{add_to_top_of_queue:"Ajouter en haut de la file d'attente",category:"Cat\xe9gorie",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement (incomplet)",inactive_seeding_time_limit:"Limite du temps de seed inactif",limit_collapse:"Configurer les limites",limit_hint:"-1 pour d\xe9sactiver, -2 ou vide pour utiliser la valeur globale",no_categories:"Aucune cat\xe9gorie pour le moment. Entrez un nom pour en cr\xe9er une.",no_categories_match:'Aucune cat\xe9gorie ne correspond \xe0 "{query}". Elle sera cr\xe9\xe9e automatiquement.',no_tags:"Aucune \xe9tiquette pour le moment. Entrez un nom pour en cr\xe9er une.",no_tags_match:'Aucune \xe9tiquette ne correspond \xe0 "{query}". Appuyez sur Entr\xe9e pour la cr\xe9er.',ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination (complet)",seeding_time_limit:"Limite du temps de seed",skip_checking:"Passer la v\xe9rification du hash",stopped:"Ne pas lancer le t\xe9l\xe9chargement",tags:"\xc9tiquettes",title:"Param\xe8tres de torrent",upload_limit:"Limite d'envoi",use_auto_tmm:"Gestion automatique du torrent"},rename:"Renommer le torrent",reset_form:"R\xe9initialiser le formulaire",sequential_download:"T\xe9l\xe9chargement s\xe9quentiel",submit:"Ajouter des torrents",title:"Ajouter des torrents"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"R\xe9sultat",duplicated:"Nom de fichier en double",flags:"Drapeaux",fold:"R\xe9duire",not_changed:"Nom de fichier non modifi\xe9",notForFolder:"Renommage de dossier non pris en charge",nothing_to_do:"Aucune t\xe2che \xe0 faire",regexp:"Expression r\xe9guli\xe8re",run:"Ex\xe9cuter",select_regex_flags:"S\xe9lectionner les drapeaux d'expression r\xe9guli\xe8re",success:"Renommage r\xe9ussi",target:"Entr\xe9e de remplacement",title:"Renommer en masse",unfold:"D\xe9velopper"},category:{name:"Nom de la cat\xe9gorie",nameRequired:"Le nom de la cat\xe9gorie est requis",oldName:"Ancien nom de la cat\xe9gorie",savePath:"R\xe9pertoire de destination",title:{create:"Cr\xe9er une cat\xe9gorie",edit:"Modifier la cat\xe9gorie"},warnEdit:"Modifier le nom de la cat\xe9gorie va migrer les torrents vers la nouvelle cat\xe9gorie. Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",fetch_geo_failed:"Impossible de r\xe9cup\xe9rer les informations de g\xe9olocalisation",fetch_isp_failed:"Impossible de r\xe9cup\xe9rer les informations du FAI",geo_details:"Informations de g\xe9olocalisation",isp_details:"Informations du FAI",noExternalIp:"Impossible de d\xe9tecter \xe0 partir des logs",status:"Statut de connexion",total_peer_connections:"Connexions entre pairs actives"},delete:{deleteWithFiles:"Supprimer le torrent et son contenu",title:"Supprimer {n} torrent | Supprimer {n} torrents",warnDelete:"En cochant cette case, tout ce qui est contenu dans ces torrents sera supprim\xe9."},importSettings:{required:"Le champ est requis",title:"Importer les param\xe8tres",valid:"Veuillez fournir des param\xe8tres valides"},moveTorrent:{dl:{title:"Changer le chemin de t\xe9l\xe9chargement"},newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit \xeatre diff\xe9rent de l'ancien",save:{title:"Modifier le r\xe9pertoire de destination"}},moveTorrentFile:{oldName:"Ancien nom",title:"D\xe9placer un fichier | D\xe9placer un dossier"},pluginManager:{headers:{actions:"Actions",enabled:"Activ\xe9",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer un plugin"},title:"Gestionnaire de plugins",update:"Mettre \xe0 jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit \xeatre diff\xe9rent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",rules:{name_required:"Le nom du flux est requis",url_required:"L'URL du flux est requis"},title:{create:"Cr\xe9er un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Flux affect\xe9s",assignedCategory:"Cat\xe9gorie attribu\xe9e",enabled:"Activer la r\xe8gle",episodeFilter:"Filtre d'\xe9pisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les \xe9lements publi\xe9es dans les {days} derniers jours",ignoreDaysHint:"0 pour d\xe9sactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Derni\xe8re correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"R\xe9pertoire de destination",savePathPlaceholder:"Laisser vide pour utiliser le r\xe9pertoire de destination par d\xe9faut",smartFilter:"Utiliser le filtre d'\xe9pisode intelligent",title:{create:"Cr\xe9er une r\xe8gle RSS",edit:"Modifier une r\xe8gle RSS"},useRegex:"Utiliser une expression r\xe9guli\xe8re (regex)"}},share_limit:{disabled:"Ne pas fixer de limite de partage",enabled:"Fixer la limite de partage \xe0",global:"Utiliser la limite de partage globale",inactive_seeding_time_limit:"Minutes d'inactivit\xe9",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales",title:"Fixer la limite du ratio"},shutdown:{content:"Voulez-vous vraiment arr\xeater qBittorrent ?",error:"Impossible d'\xe9teindre l'app. Assurez-vous que qBittorrent soit en cours d'ex\xe9cution !",success:"qBittorrent a \xe9t\xe9 arr\xeat\xe9 avec succ\xe8s!",title:"Arr\xeater qBittorrent"},speed_limit:{download:"D\xe9finir la limite de vitesse de t\xe9l\xe9chargement",label:"Limite de vitesse",upload:"D\xe9finir la limite de vitesse d'envoi"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs \xe9tiquettes peuvent \xeatre cr\xe9\xe9es en les s\xe9parant par une virgule",name:"Nom de l'\xe9tiquette",oldName:"Ancien nom de l'\xe9tiquette",required:"Le nom de l'\xe9tiquette est requis",title:{create:"Cr\xe9er une \xe9tiquette",rename:"Renommer l'\xe9tiquette"},warnEdit:`Modifier le nom de l'\xe9tiquette va migrer les torrents vers la nouvelle \xe9tiquette. +Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution.`}};eL={error:"Echec de la connexion !",password:"Mot de passe",rules:{password_required:"Le mot de passe est requis",username_required:"Le nom d'utilisateur est requis"},submit:"Se connecter",subtitle:"Entrez vos identifiants",success:"Connexion r\xe9ussie !",title:"Connexion",username:"Nom d'utilisateur"};tL={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};aL={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(D\xe9s)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Th\xe8me clair | Th\xe8me sombre | Suivre le th\xe8me syst\xe8me",logout:"D\xe9connexion",shutdown:"Arr\xeater qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:{empty:"(Non cat\xe9goris\xe9)",title:"Filtrer par cat\xe9gorie"},disabled:"(D\xe9sactiv\xe9)",state:{active:"Activer",error:"Erreur",offline:"Hors ligne",title:"Filtrer par statut du torrent"},tag:{empty:"(Aucune \xe9tiquette)",title:"Filtrer par tags"},tracker:{empty:"(Non-track\xe9)",title:"Filtrer par tracker"}},speed_graph:{download_label:"T\xe9l\xe9chargement",download_limit_label:"Limite de t\xe9l\xe9chargement",upload_label:"Envoi",upload_limit_label:"Limite d'envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"Envoy\xe9"}},top:{active_filters:{category:"Filtre par cat\xe9gorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par cat\xe9gorie: {value} cat\xe9gories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par \xe9tiquettes : {n} \xe9tiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre du tag : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}};nL={feeds:{empty:{action:"Cr\xe9er un flux RSS",value:"Aucun flux RSS enregistr\xe9"},filters:{title:"Filtre de titre",unread:"Montrer uniquement les articles non-lu"},item:{author:"Auteur: {author}",category:"Categorie : {category}",feedName:"Nom du flux: {name}"},markAllAsRead:"Marquer tout comme lu",markAsRead:"Marquer comme lu",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},refreshAllFeeds:"Rafra\xeechir tous les flux",refreshPromise:{error:"Une erreur s'est produite lors de l'actualisation des flux",pending:"Rafra\xeechissement en cours...",success:"{n} flux rafra\xeechis"},title:"Articles RSS"},rules:{empty:{action:"Cr\xe9er une r\xe8gle RSS",value:"Aucune r\xe8gle RSS enregistr\xe9e"},title:"R\xe8gles RSS"},toggle:{feeds:"Afficher les flux",rules:"Afficher les r\xe8gles"}};iL={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Cat\xe9gorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activ\xe9",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Partageurs",siteUrl:"URL du site"},query:"Requ\xeate de recherche",runSearch:"Rechercher",stopSearch:"Arr\xeater",tabHeaderEmpty:"(Requ\xeate vide)",title:"Moteur de recherche"};rL=JSON.parse(`{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Bannir automatiquement le pair du lecteur BT","auto_ban_unknown_peer":"Bannir automatiquement les pairs inconnus","auto_update_trackers":"Mettre \xe0 jour automatiquement la liste des trackers publics","public_trackers":"Trackers publics","trackers_list_url":"Personnaliser la liste des URL des trackers"}},"advanced":{"libtorrent":{"announceAllTiers":"Toujours annoncer \xe0 tous les tiers","announceAllTrackers":"Toujours annoncer \xe0 tous les trackers du m\xeame tier","announceIP":"Adresse IP rapport\xe9e aux trackers (red\xe9marrage n\xe9cessaire)","coalesceReadsWrites":"Fusionner les lectures et \xe9critures (libtorrent < 2.0)","disk":{"diskCache":"Cache disque (libtorrent < 2.0)","diskCacheExpiry":"Intervalle d'expiration du cache disque (libtorrent < 2.0)","diskIoReadMode":"Mode de lecture des E/S du disque","diskIoType":"Type d'E/S du disque (libtorrent >= 2.0 ; n\xe9cessite un red\xe9marrage)","diskIoWriteMode":"Mode d'\xe9criture des E/S du disque","diskQueueSize":"Taille de la file d'attente du disque","subheader":"Disque"},"maxConcurrentHTTPAnnounces":"Annonces HTTP concurrentes max","networking":{"outgoingPortsMax":"Ports sortants (Max) [0\xa0:\xa0D\xe9sactiv\xe9]","outgoingPortsMin":"Ports sortants (Min) [0\xa0:\xa0D\xe9sactiv\xe9]","peerTos":"Valuer DSCP pour la connexion aux pairs","subheader":"R\xe9seau","upnpLeaseDuration":"Dur\xe9e du bail UPnP [0: bail permanent]","utpTcpMixedModeAlgorithm":"Algorithme mixte μTP-TCP"},"outgoingConnectionsPerSecond":"Connexions sortantes par seconde","peerTurnover":"Pourcentage de d\xe9connexion des pairs","peerTurnoverCutoff":"Pourcentage du seuil de rotation des pairs","peerTurnoverInterval":"Intervalle de d\xe9connexion de la rotation des pairs","pieceExtentAffinity":"Utiliser l'affinit\xe9 par extension de morceau","requestQueueSize":"Nombre maximal de demandes en attente adress\xe9es \xe0 un seul pair","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Autoriser plusieurs connexions venant de la m\xeame adresse IP","blockPeersOnPrivilegedPorts":"Interdire la connexion \xe0 des pairs sur des ports privil\xe9gi\xe9s","idnSupport":"Activer la prise en charge des noms de domaine internationalis\xe9s (IDN)","mitigateSSRF":"Att\xe9nuation de la falsification des demandes c\xf4t\xe9 serveur (SSRF)","subheader":"S\xe9curit\xe9","validateHTTPSTrackerCertificate":"Valider le certificat HTTPS du tracker"},"sendBufferLowWatermark":"Envoi du filigrane bas de la m\xe9moire tampon","sendBufferWatermark":"Envoi du filigrane de la m\xe9moire tampon","sendBufferWatermarkFactor":"Envoi du facteur de filigrane de la m\xe9moire tampon","sendUploadPieceSuggestions":"Envoyer des suggestions de pi\xe8ces \xe0 t\xe9l\xe9charger","socketBacklogSize":"Taille de l'arri\xe9r\xe9 de prises","socketReceiveBufferSize":"Taille de la m\xe9moire tampon de r\xe9ception du socket","socketReceiveBufferSizeHint":"0\xa0: valeur par d\xe9faut du syst\xe8me","socketSendBufferSize":"Taille de la m\xe9moire tampon d'envoi du socket","socketSendBufferSizeHint":"0\xa0: valeur par d\xe9faut du syst\xe8me","ssl":{"rule":"Le port doit \xeatre compris entre 0 et 65535"},"stopTrackerTimeout":"D\xe9lai d'attente lors de l’arr\xeat du tracker","subheader":"Section libtorrent","threads":{"asyncIoThreads":"Threads d'E/S asynchrones","bdecodeDepthLimit":"Limite de profondeur Bdecode","bdecodeTokenLimit":"Limite de jeton Bdecode","filePoolSize":"Taille de la pool de fichiers","hashingThreads":"Fils de hachage (libtorrent >= 2.0)","outstandingMemory":"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents","subheader":"Threads"},"uploadChokingAlgorithm":"T\xe9l\xe9charger l'algorithme d'\xe9touffement","uploadSlotsBehavior":"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},"openDoc":"Ouvrir la documentation","qbittorrent":{"allocatedRam":"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)","embeddedTracker":{"enable":"Activer le tracker embarqu\xe9","port":"Port du tracker embarqu\xe9","portForward":"Activer la redirection de port pour le tracker embarqu\xe9","title":"Tracker embarqu\xe9"},"enableMarkOfTheWebHint":"N\xe9cessite macOS ou Windows","networking":{"ipAddress":{"all":"Toutes les adresses","allIPv4":"Toutes les adresses IPv4","allIPv6":"Toutes les adresses IPv6","label":"Adresse IP facultative \xe0 laquelle se lier"},"networkInterfaces":{"any":"N'importe quelle interface","label":"Interface r\xe9seau"},"title":"R\xe9seau"},"reannounceOnIpPortChanged":"Annoncer \xe0 tous les trackers lorsque l'IP ou le port est modifi\xe9","recheckOnCompletion":"Rev\xe9rifier les torrents \xe0 la fin","refreshInterval":"Intervalle de rafra\xeechissement de l'interface graphique","resolveCountries":"R\xe9soudre les pays des pairs","resumeDataStorageType":{"label":"Type de stockage des donn\xe9es de reprise (n\xe9cessite un red\xe9marrage)","legacy":"Fichiers fastresume","sqlite":"Base de donn\xe9es SQLite (exp\xe9rimental)"},"saveInterval":"Intervalle de sauvegarde des donn\xe9es de reprise","subheader":"Section qBittorrent","torrentFileSizeLimit":"Limite de taille des fichiers .torrent"}},"behavior":{"logs":{"file_log_age":"Supprimer les archives des logs plus anciennes que","file_log_backup_enabled":"Activer l'archivage des fichiers de log","file_log_delete_old":"Supprimer les anciennes archives des logs","file_log_enabled":"Activer les fichiers de log","file_log_max_size":"Archiver les fichiers de log apr\xe8s","file_log_path":"R\xe9pertoire de destination","subheader":"Gestion des logs"},"performance_warning":"Loguer les avertissements de performance"},"bittorrent":{"autoAddTrackers":"Ajouter automatiquement ces trackers aux nouveaux t\xe9l\xe9chargements","autoAddTrackersHint":"Un tracker par ligne","maxActiveCheckingTorrents":"Nombre maximum de torrents en v\xe9rification actifs","privacy":{"enableAnonymous":"Activer le mode anonyme","enableDHT":"Activer le DHT (r\xe9seau d\xe9centralis\xe9) pour trouver plus de pairs","enableLPD":"Activer la d\xe9couverte de pairs locaux pour trouver plus de pairs","enablePeX":"Activer l'\xe9change de pairs (PeX) pour trouver plus de pairs","encryptionMode":"Mode de chiffrage","moreInfo":"Plus d'informations","subheader":"Confidentialit\xe9"},"seedLimits":{"subheader":"Limites de seed","then":"Alors","whenInactiveSeedingTimeReaches":"Lorsque le temps de seed inactif atteint","whenRatioReaches":"Lorsque le ratio atteint","whenSeedingTimeReaches":"Lorsque le temps de seed atteint"},"torrentQueueing":{"downloadRateLimit":"Seuil du d\xe9bit de t\xe9l\xe9chargement","excludeSlowTorrent":"Ne comptez pas les torrents lents dans ces limites.","maxActiveDownload":"Nombre maximum de t\xe9l\xe9chargements actifs","maxActiveTorrent":"Nombre maximum de torrents actifs","maxActiveUpload":"Nombre maximum d'envois actifs","subheader":"Mise en file d'attente des torrents","torrentInactivityTimer":"Minuterie d'inactivit\xe9 des torrents","uploadRateLimit":"Seuil du taux de t\xe9l\xe9chargement"}},"connection":{"connectionLimits":{"globalMaxConnection":"Nombre maximum global de connexions","globalMaxUploadSlots":"Nombre maximum global d'emplacements d'envoi","perTorrentMaxConnection":"Nombre maximum de connexions par torrent","perTorrentMaxUploadSlots":"Nombre maximum d'emplacements d'envoi par torrent","subheader":"Limites de connexion"},"i2p":{"port":"Port"},"ipFiltering":{"applyToTrackers":"Appliquer aux trackers","bannedIps":"Adresses IP bannies manuellement","bannedIpsHint":"Un sur chaque ligne","filterPath":"Chemin filtr\xe9s (.dat, .p2p, .p2b)","subheader":"Filtrage d'IP"},"listeningPort":{"incomingConnectionPort":"Port utilis\xe9 pour les connexions entrantes","randomPort":"Port al\xe9atoire","subheader":"Port d'\xe9coute","useUPnP":"Utiliser la redirection de port UPnP / NAT-PMP de mon routeur"},"protocol":"Protocole de connexion entre pairs","proxy":{"auth":{"password":"Mot de passe","subtitle":"Authentification","tip":"Info : Le mot de passe est enregistr\xe9 en clair","username":"Nom d'utilisateur"},"bittorrent":"Utiliser un proxy pour BitTorrent","host":"H\xf4te","hostNameLookup":"Utiliser un proxy pour la r\xe9solution des noms d'h\xf4tes","misc":"Utiliser un proxy \xe0 des fins g\xe9n\xe9rales","peerConnections":"Utiliser un proxy pour les connexions entre pairs","port":"Port","rss":"Utiliser un proxy pour les flux RSS","subheader":"Serveur Proxy"}},"downloads":{"excludedFileNames":{"hint":"Un filtre par ligne","label":"Exclusion des noms de fichiers"},"mailNotification":{"authEnabled":"Authentification","enabled":"Notification par courrier \xe9lectronique \xe0 la fin du t\xe9l\xe9chargement","from":"De","password":"Mot de passe","smtpServer":"Serveur SMTP","sslEnabled":"Ce serveur n\xe9cessite une connexion s\xe9curis\xe9e (SSL)","test":{"label":"Envoyer un email de test"},"to":"Pour","username":"Nom d'utilisateur"},"monitoredFolders":{"actions":"Actions","confirmDelete":"\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?","editItem":"Modifier","monitoredFolderPath":"Dossier surveill\xe9","newItem":"Nouveau","noData":"Pas encore de dossier surveill\xe9","otherPath":"Autre chemin","saveType":"Remplacer l'emplacement de sauvegarde","subheader":"Dossiers surveill\xe9s"},"publicSettings":{"appendQBExtension":"Ajouter l'extension .!qB aux fichiers incomplets","preAllocateDisk":"Pr\xe9-allouer l'espace disque pour les fichiers"},"runExternalProgram":{"onAddedEnabled":"Ex\xe9cuter un programme externe \xe0 l'ajout d'un torrent","onAddedLabel":"Commande","onFinishedEnabled":"Ex\xe9cuter un programme externe sur le torrent termin\xe9","onFinishedLabel":"Commande","subheader":"Ex\xe9cuter un programme externe","supportParamC":"%C : Nombre de fichiers","supportParamD":"%D : R\xe9pertoire de destination","supportParamF":"%F : Chemin du contenu (identique \xe0 la racine pour les torrents multi-fichiers)","supportParamG":"%G : \xc9tiquettes (s\xe9par\xe9es par une virgule)","supportParamI":"%I: Info hash v1","supportParamJ":"%J : Info hash v2","supportParamK":"%K : ID du torrent","supportParamL":"%L : Cat\xe9gorie","supportParamN":"%N : Nom du torrent","supportParamR":"%R : Racine du chemin (chemin du premier sous-r\xe9pertoire du torrent)","supportParamT":"%T : Tracker actuel","supportParamTitle":"Param\xe8tres pris en charge (sensibles \xe0 la casse) :","supportParamZ":"%Z : Taille du torrent (octets)","tip":"Conseil : Encapsulez le param\xe8tre avec des guillemets pour \xe9viter que le texte ne soit coup\xe9 aux espaces (par exemple, \\"%N\\")."},"saveManagement":{"autoTMMEnabled":"Mode de gestion des torrents par d\xe9faut","categoryChangedTMM":"Lorsque le r\xe9pertoire de destination de la cat\xe9gorie est modifi\xe9","defaultSavePath":"R\xe9pertoire de destination par d\xe9faut (complet)","defaultTMMOptions":{"automatic":"Automatique","manual":"Manuel"},"exportDir":"Copier les fichiers .torrent vers","exportDirFinished":"Copier les fichiers .torrent pour les t\xe9l\xe9chargements termin\xe9s vers","keepIncomplete":"Chemin de t\xe9l\xe9chargement par d\xe9faut (incomplet)","paramChangedTMMOptions":{"relocateTorrent":"D\xe9placer le torrent","switchToManual":"Passer le torrent en mode manuel"},"savePathChangedTMM":"Lorsque le r\xe9pertoire de destination par d\xe9faut est modifi\xe9","subheader":"Gestion de la sauvegarde","torrentChangedTMM":"Lorsque la cat\xe9gorie des torrents a chang\xe9"},"whenAddTorrent":{"addToTopOfQueue":"Ajouter en haut de la file d'attente","autoDeleteMode":"Supprimer les fichiers .torrent ensuite","doNotAutoStart":"Ne pas lancer le t\xe9l\xe9chargement automatiquement","mergeTrackers":"Fusionner les trackers si le torrent existe d\xe9j\xe0","subheader":"Lors de l'ajout d'un torrent"}},"rss":{"autoDownloader":{"enable":"Activer le traitement des r\xe8gles RSS","subheader":"T\xe9l\xe9chargement automatique de torrents via RSS"},"reader":{"enableProcessing":"Activer la r\xe9cup\xe9ration des flux RSS","feedsRefreshInterval":"Intervalle de rafra\xeechissement des flux","maximumArticlesPerFeed":"Nombre maximum d'articles par flux","subheader":"Lecteur RSS"},"smartEpisodeFilter":{"downloadEpisodes":"T\xe9l\xe9charger les \xe9pisodes REPACK/PROPER","filters":"Filtres","filtersHint":"Un par ligne","subheader":"Filtre intelligent pour les \xe9pisodes RSS"},"useIdForRssLinks":"Utiliser les ID pour les liens RSS"},"saveSuccess":"Param\xe8tres sauvegard\xe9s !","speed":{"download":"T\xe9l\xe9chargement","scheduler":{"from":"De","selectButtonLabel":"S\xe9lectionner l'heure","subheader":"Programmer l'utilisation de limites de taux alternatives","to":"\xc0","when":"Quand"},"settings":{"applyToPeersOnLan":"Appliquer une limite de d\xe9bit aux pairs sur le r\xe9seau local","applyToTransportOverhead":"Appliquer une limite de taux aux frais g\xe9n\xe9raux de transport","applyToUtp":"Appliquer une limite de d\xe9bit au protocole \xb5TP"},"subheader":{"alternative":"Limites de d\xe9bit alternatif","global":"Limites de d\xe9bit global","settings":"R\xe9glages des limites de d\xe9bit"},"tip":"0 signifie illimit\xe9","upload":"Partage"},"tabs":{"addons":{"enhanced_edition":"\xc9dition am\xe9lior\xe9e"},"advanced":"Avanc\xe9","behavior":"Comportement","bittorrent":"BitTorrent","connection":"Connexion","downloads":"T\xe9l\xe9chargements","rss":"RSS","speed":"Vitesse","tagsAndCategories":"\xc9tiquettes & Cat\xe9gories","vuetorrent":{"general":"G\xe9n\xe9ral","title":"VueTorrent","torrent_card":{"grid":"Affichage Grille","list":"Affichage Liste","table":"Affichage Tableau"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Cat\xe9gories disponibles :","createNewCategory":"Cr\xe9er une nouvelle cat\xe9gorie","createNewTag":"Cr\xe9er une nouvelle \xe9tiquette","noCategories":"Aucune cat\xe9gorie pour le moment","noTags":"Aucune \xe9tiquette pour le moment","tagsSubheader":"\xc9tiquettes disponibles :"},"title":"Param\xe8tres","vuetorrent":{"general":{"check_new":"V\xe9rifier une nouvelle version","currentVersion":"Version actuelle","customTitle":"Titre personnalis\xe9","darkVariants":"Variante du th\xe8me sombre","dateFormat":"Format de la date","download":"Exporter les param\xe8tres","enableHashColors":"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules","enableRatioColors":"Activer les couleurs de ratio","fileContentInterval":"Intervalle de rafra\xeechissement du contenu des torrents","hideChipIfUnset":"Masquer les capsules si non d\xe9fini","hideColoredChip":"Utiliser la variante texte pour les puces","historySize":"Taille de l'historique sur les champs \xe9ligibles","import":"Importer les param\xe8tres","isDrawerRight":"Menu lat\xe9ral \xe0 droite","isShutdownButtonVisible":"Afficher le bouton d'arr\xeat","language":"Langue","lightVariants":"Variante du th\xe8me clair","paginationSize":{"infinite_scroll":"D\xe9filement infini","label":"Taille de la pagination","warning":"L'utilisation de valeurs \xe9lev\xe9es peut affecter les performances"},"qbittorrentVersion":"Version de qBittorrent","refreshInterval":"Intervalle de rafra\xeechissement de l'API qBittorrent","registerMagnet":"Enregistrer les liens magnet","resetSettings":"R\xe9initialiser les param\xe8tres","showAlltimeStat":"Afficher les statistiques globales","showCurrentSpeed":"Afficher la vitesse actuelle","showFreeSpace":"Afficher l'espace libre","showSessionStat":"Afficher les statistiques de la session","showSpeedGraph":"Afficher le graphique de vitesse","tip":"Ces param\xe8tres concernent l'interface actuelle","useBinarySize":"Remplacer les tailles de donn\xe9es par des unit\xe9s binaires (kB -> KiB)","useBitSpeed":"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)","vueTorrentTitle":"Titre de l'onglet"},"torrentCard":{"grid":{"busyTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage grille","doneTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage grille"},"list":{"busyTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage liste","doneTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage liste"},"table":{"tip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents en affichage tableau"}}},"webUI":{"authentication":{"banDuration":"Dur\xe9e du ban","banDurationHint":"En secondes","bypassLocalhost":"Contourner l'authentification pour les clients sur localhost","bypassWhitelist":"Contournement de l'authentification pour les clients des sous-r\xe9seaux IP figurant sur la liste blanche","maxAttempts":"Nombre maximal de tentatives","password":"Mot de passe","passwordPlaceholder":"(inchang\xe9)","sessionTimeout":"D\xe9lai d'expiration de la session","sessionTimeoutHint":"En secondes","subheader":"Authentification","username":"Nom d'utilisateur","whitelistExamples":"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Ajouter des en-t\xeates HTTP personnalis\xe9s","customHeadersHint":"Un par ligne","customHeadersPlaceholder":"En-t\xeate1: valeur1\\nEn-t\xeate2: valeur2\\n...","dynDns":{"domainName":"Nom de domaine","password":"Mot de passe","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"S'inscrire","subheader":"Mettre \xe0 jour mon nom de domaine dynamique","username":"Nom d'utilisateur"},"https":{"certificate":"Certificat","key":"Cl\xe9","subheader":"Utiliser HTTPS","tip":"Informations sur les certificats"},"interface":{"ipAddress":"Adresse IP","port":"Port","subheader":"Interface Utilisateur Web","useAlternativeWebUI":"Utiliser une autre interface web","useUPnP":"Utiliser la redirection de port UPnP / NAT-PMP \xe0 partir de mon routeur"},"proxiesList":"Liste des proxys de confiance","proxiesListHint":"S\xe9parer les IP par un point-virgule ( ; )","reverseProxySupport":"Activer la prise en charge du proxy inverse","security":{"clickjacking":"Activer la protection contre le d\xe9tournement de clics","csrf":"Activer la protection contre la falsification des requ\xeates intersites (CSRF)","hostHeaderValidation":"Activer la validation de l'en-t\xeate Host","hostHeaderValidationHint":"S\xe9par\xe9s par un point-virgule ( ; )","secureCookie":"Activer le flag \\"secure\\" du cookie (n\xe9cessite HTTPS)","serverDomains":"Domaines du serveur","subheader":"S\xe9curit\xe9"}}}`);oL={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},copy:{error:"Impossible de copier, le contexte n'est pas s\xe9curis\xe9 !",success:"Copi\xe9 dans le presse-papiers !"},magnet_handler:{not_supported:"Le contexte actuel n'est pas s\xe9curis\xe9. Impossible d'enregistrer le handler.",registered:"Handler des liens magnets enregistr\xe9."},qbit:{not_supported:"Disponible uniquement pour qbit >= {version}"},version:{latest:"Vous avez la derni\xe8re version !",new:"Nouvelle version disponible !"}};sL={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les logs",pause:"Pause Torrents",resume:"Reprendre les torrents",rssArticles:"Ouvrir les articles RSS",searchEngine:"Ouvrir le moteur de recherche",settings:"Ouvrir les param\xe8tres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"Logs qBittorrent",pause:"Pause",resume:"Reprendre",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Param\xe8tres"},searchTorrents:"Rechercher des torrents"};lL={content:{fileInfo:"{n} fichier | {n} fichiers",filter:{extensions:"Extension de fichier"},filter_placeholder:"Rechercher dans l'arborescence",folderInfo:"{n} dossier | {n} dossiers",priority:"D\xe9finir la priorit\xe9",rename:{bulk:"Renommer en masse",file:"Renommer",folder:"Renommer le dossier"},rootNode:"(Racine)"},info:{boolean_values:"Valeurs bool\xe9ennes",data_values:"Valeurs de donn\xe9es",datetime_values:"Valeurs de temps",duration_values:"Valeurs de dur\xe9e",long_text_values:"Valeurs textuelles longues",speed_values:"Valeurs de vitesse",text_values:"Valeurs textuelles"},overview:{canvasRefreshDisabled:"Rafra\xeechissement automatique du canevas d\xe9sactiv\xe9",canvasRenderDisabled:"Rendu du canevas d\xe9sactiv\xe9",copy_hash:"Copier le hash",dlSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",downloaded:"T\xe9l\xe9charg\xe9",fetchingMetadata:"R\xe9cup\xe9ration...",fileCount:"Fichiers s\xe9lectionn\xe9s",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers s\xe9lectionn\xe9s",uploaded:"Partag\xe9",upSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",waitingForMetadata:"En attente de m\xe9tadonn\xe9es..."},peers:{addPeers:{newPeers:"H\xf4tes pairs \xe0 ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"h\xf4te:port",title:"Ajouter des pairs"},empty:"Aucun pair n'est connect\xe9 actuellement",fields:{client:"Client",country:"Pays",download:"T\xe9l\xe9chargement",files:"Fichiers",flags:"Drapeaux",host:"H\xf4te",progress:"Progression",relevance:"Pertinence",upload:"Partage"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Pairs",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",trackers:"Trackers"},tagsAndCategories:{categories:"Cat\xe9gories",tags:"\xc9tiquettes"},title:"D\xe9tail du torrent",trackers:{addTrackers:{newTrackers:"URL des trackers \xe0 ajouter",newTrackersHint:"Un par ligne, s\xe9parer les niveaux avec une ligne vide",title:"Ajouter des trackers"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"La nouvelle URL est n\xe9cessaire",oldUrl:"Ancienne URL",title:"Modifier le tracker"},fields:{msg:"Message",num_downloaded:"T\xe9l\xe9charg\xe9",num_leeches:"T\xe9l\xe9chargeurs",num_peers:"Pairs",num_seeds:"Seeders",status:"\xc9tat",tier:"#",url:"URL du tracker"},loading:"Chargement des donn\xe9es du tracker...",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};uL={properties:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse de t\xe9l\xe9chargement moyenne",avg_upload_speed:"Vitesse d'envoi moyenne",basename_content_path:"Chemin du contenu (basename)",basename_download_path:"Chemin de t\xe9l\xe9chargement (basename)",basename_save_path:"R\xe9pertoire de destination (basename)",category:"Cat\xe9gorie",comment:"Commentaire",completed_on:"Termin\xe9 le",content_path:"Chemin du contenu",created_by:"Cr\xe9\xe9 par",creation_date:"Date de cr\xe9ation",downloaded:"T\xe9l\xe9charg\xe9 (global)",downloaded_session:"T\xe9l\xe9charg\xe9 (session)",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement",download_speed:"Vitesse de t\xe9l\xe9chargement",empty_category:"(aucune cat\xe9gorie)",empty_tags:"(aucune \xe9tiquette)",empty_tracker:"(aucun tracker)",eta:"ETA",f_l_piece_prio:"Priorit\xe9 \xe0 la premi\xe8re / derni\xe8re pi\xe8ce",forced:"\xc9tat forc\xe9",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent priv\xe9",last_activity:"Derni\xe8re activit\xe9",magnet:"Lien magnet",name:"Titre du torrent",nb_connections:"Nombre total de connexions",nb_connections_limit:"Limites de connexion",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",peers:"Pairs",priority:"Priorit\xe9",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",reannounce:"Prochaine annonce dans",save_path:"Sauvegarder le chemin",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seeds:"Seeders",seen_complete:"Vu Complet",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Mode Super Seed",tags:"\xc9tiquettes",time_active:"Temps d'activit\xe9",total_size:"Taille totale",total_wasted:"Donn\xe9es gaspill\xe9es",tracker:"Tracker",trackers_count:"Nombre de trackers",truncated_hash:"Hachage tronqu\xe9",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{checking_disk:"V\xe9rification des fichiers disque",checking_resume_data:"V\xe9rification des donn\xe9es de reprise",dl_forced:"[F] T\xe9l\xe9chargement",dl_queued:"En attente (DL)",dl_stalled:"En suspens",dl_stopped:"Arr\xeat\xe9",downloading:"T\xe9l\xe9chargement",error:"Erreur",forced_meta_download:"[F] M\xe9tadonn\xe9es",meta_download:"M\xe9tadonn\xe9es",missing_files:"Fichiers manquants",moving:"En d\xe9placement",ul_forced:"[F] Envoi",ul_queued:"En attente (UP)",ul_stalled:"En partage",ul_stopped:"Termin\xe9",unknown:"Inconnu",uploading:"Envoi"}};cL={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};dL={_comments:q3,common:X3,constants:J3,dashboard:Z3,dialogs:Q3,login:eL,logs:tL,navbar:aL,rssArticles:nL,searchEngine:iL,settings:rL,toast:oL,topbar:sL,torrentDetail:lL,torrent:uL,units:cL};hL={cancel:"M\xe9gse",close:"Bez\xe1r",delete:"T\xf6rl\xe9s",disable:"Letilt",disabled:"Letiltva",edit:"Szerkeszt\xe9s",emptyList:"Itt nincs mit l\xe1tni!",NA:"N/A",no:"Nem",none:"(Egyik sem)",ok:"OK",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",save:"Ment\xe9s",search:"Keres\xe9s",selectAll:"\xd6sszes kiv\xe1laszt\xe1sa",selectNone:"Egyik sem",useGlobalSettings:"Glob\xe1lis be\xe1ll\xedt\xe1sok haszn\xe1lata",yes:"Igen"};mL={addStopped:{always:"Mindig",never:"Soha",title:"Sz\xfcneteltetve hozz\xe1ad"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP \xe9s μTP",utp:"μTP"},connectionStatus:{connected:"Csatlakoztatva",disconnected:"Sz\xe9tkapcsolt",firewalled:"Tűzfalon bel\xfcli",unknown:"Ismeretlen"},contentLayout:{nosubfolder:"Almappa elt\xe1vol\xedt\xe1sa",original:"Eredeti",subfolder:"Almappa l\xe9trehoz\xe1sa",title:"Torrent tartalom elrendez\xe9se"},diskIoMode:{disableOsCache:"OS gyors\xedt\xf3t\xe1r letilt\xe1sa",enableOsCache:"OS gyors\xedt\xf3t\xe1r enged\xe9lyez\xe9se",writeThrough:"\xcdr\xe1s-\xe1t (libtorrent >= 2.0.6)"},diskIoType:{default:"Alap\xe9rtelmezett",memoryMappedFiles:"Mem\xf3ria lek\xe9pezett f\xe1jlok",posixCompliant:"POSIX-szabv\xe1nynak megfelelő"},encryption:{forceOff:"Titkos\xedt\xe1s kikapcsol\xe1sa",forceOn:"Titkos\xedt\xe1s k\xf6telező",preferEncryption:"Titkos\xedt\xe1s enged\xe9lyez\xe9se"},file_log_age_type:{days:"Nap | Nap | Napok",months:"H\xf3nap | H\xf3nap | H\xf3napok",years:"\xc9v | \xc9v | \xc9vek"},file_priority:{high:"Magas",max:"Max",mixed:"Vegyes",normal:"Norm\xe1l",unwanted:"Nem k\xedv\xe1nt"},monitoredFolderSaveLocation:{defaultSavePath:"Alap\xe9rtelmezett ment\xe9si \xfatvonal",monitoredFolder:"Megfigyelt mappa helye",other:"Egy\xe9b"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Minden nap",everyFriday:"Minden p\xe9nteken",everyMonday:"Minden h\xe9tfőn",everySaturday:"Minden szombaton",everySunday:"Minden vas\xe1rnap",everyThursday:"Minden cs\xfct\xf6rt\xf6k\xf6n",everyTuesday:"Minden kedden",everyWednesday:"Minden szerd\xe1n",everyWeekday:"Minden h\xe9tk\xf6znap",everyWeekend:"Minden h\xe9tv\xe9g\xe9n"},shareLimitAction:{removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",stopTorrent:"Torrent sz\xfcneteltet\xe9se",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},stopCondition:{filesChecked:"F\xe1jlok ellenőrizve",metadataReceived:"Metaadatok fogadva",none:"Nincs",title:"Torrent le\xe1ll\xedt\xe1si felt\xe9tele"},titleOptions:{custom:"Egy\xe9ni",default:"Alap\xe9rtelmezett",first_torrent_speed:"Első Torrent sebess\xe9ge",global_speed:"Glob\xe1lis sebess\xe9g"},trackerStatus:{disabled:"Letiltva",not_working:"Nem műk\xf6dik",not_yet_contacted:"M\xe9g nem ker\xfclt kapcsolatba",updating:"Friss\xedt\xe9s",working:"Műk\xf6dik"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Leggyorsabb felt\xf6lt\xe9s",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"R\xf6gz\xedtett slotok",uploadRateBased:"Felt\xf6lt\xe9si sebess\xe9g alap\xfa"},utpTcpMixedMode:{peerProportional:"Peer ar\xe1nyos (TCP throttling)",preferTcp:"TCP prefer\xe1l\xe1sa"}};gL={displayMode:{grid:"R\xe1cs",list:"Lista",table:"T\xe1bl\xe1zat",title:"Megjelen\xedt\xe9si m\xf3d"},not_complete:"Sosem l\xe1tt\xe1k teljesnek",right_click:{advanced:{auto_tmm:"Automatikus Torrent Kezel\xe9s",download_path:"Let\xf6lt\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",f_l_prio:"Első / Utols\xf3 Priorit\xe1s",reannounce:"\xdajrahirdet\xe9s k\xe9nyszer\xedt\xe9se",recheck:"\xdajraellenőrz\xe9s k\xe9nyszer\xedt\xe9se",rename:"Torrent \xe1tnevez\xe9se",save_path:"Ment\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",title:"Halad\xf3"},category:{clear:"(Kateg\xf3ria t\xf6rl\xe9se)",disabled_title:"Nincsenek kateg\xf3ri\xe1k",title:"Kateg\xf3ria be\xe1ll\xedt\xe1sa"},copy:{hash:"Hash",magnet:"M\xe1gnes",name:"N\xe9v",title:"M\xe1sol\xe1s"},export:"Torrent export\xe1l\xe1sa | Torrentek export\xe1l\xe1sa",info:"Inform\xe1ci\xf3 megjelen\xedt\xe9se",priority:{bottom:"Legals\xf3 Priorit\xe1s",decrease:"Priorit\xe1s cs\xf6kkent\xe9se",increase:"Priorit\xe1s n\xf6vel\xe9se",title:"Priorit\xe1s be\xe1ll\xedt\xe1sa",top:"Legfelső Priorit\xe1s"},speed_limit:{download:"Let\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa",share:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",title:"Sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",upload:"Felt\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa"},tags:{disabled_title:"Nincsenek c\xedmk\xe9k",title:"C\xedmk\xe9k be\xe1ll\xedt\xe1sa"},top:{delete:"T\xf6rl\xe9s",force_resume:"K\xe9nyszer\xedtett Folytat\xe1s",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s"}},searchInputLabel:"Keres\xe9s",selectAll:"(Minden kiv\xe1laszt\xe1sa/elt\xe1vol\xedt\xe1sa (Ctrl + A))",selectedTorrentsCount:"Nincs torrent | {count} a {total} torrentből ({size}) | {count} a {total} torrentből ({size})",sortBy:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completion_on:"Befejez\xe9s időpontja",content_path:"Tartalom \xfatvonala",default:"Alap\xe9rtelmezett",dl_limit:"Let\xf6lt\xe9si korl\xe1t",dlspeed:"Let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve (Glob\xe1lis)",downloaded_session:"Let\xf6ltve (Munkamenet)",download_path:"Let\xf6lt\xe9si \xfatvonal",eta:"Becs\xfclt idő",globalSpeed:"Glob\xe1lis sebess\xe9g",globalVolume:"Glob\xe1lis mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Utols\xf3 aktivit\xe1s",magnet_uri:"M\xe1gnes URI",max_ratio:"Max ar\xe1ny",max_seeding_time:"Max seedel\xe9si idő",name:"N\xe9v",num_complete:"Seedek (raj)",num_incomplete:"Peerek (raj)",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",priority:"Priorit\xe1s",progress:"Halad\xe1s",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",save_path:"Ment\xe9si \xfatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seen_complete:"Teljesk\xe9nt l\xe1tva",size:"M\xe9ret",state:"\xc1llapot",tags:"C\xedmk\xe9k",time_active:"Akt\xedv idő",total_size:"Teljes m\xe9ret",tracker:"K\xf6vető",trackers_count:"K\xf6vetők sz\xe1ma",up_limit:"Felt\xf6lt\xe9si korl\xe1t",uploaded:"Felt\xf6ltve (Glob\xe1lis)",uploaded_session:"Felt\xf6ltve (Munkamenet)",upspeed:"Felt\xf6lt\xe9si sebess\xe9g"},sortLabel:"Rendez\xe9s",toggleSearchFilter:"Keres\xe9si szűrő v\xe1lt\xe1sa",toggleSelectMode:"Kiv\xe1laszt\xe1si m\xf3d v\xe1lt\xe1sa",toggleSortOrder:"Rendez\xe9si sorrend megford\xedt\xe1sa",torrentsCount:"Nincs torrent | {n} torrent | {n} torrentek"};pL={add:{cookie:"S\xfctik",cookie_placeholder:"n\xe9v1=\xe9rt\xe9k1; n\xe9v2=\xe9rt\xe9k2; ...",drop_label:"H\xfazza ide a torrent f\xe1jlokat \xe9s linkeket",file_overflow:"+{n} tov\xe1bbi",files:"F\xe1jlok kiv\xe1laszt\xe1sa",first_last_piece_prio:"Az első \xe9s utols\xf3 darabok priorit\xe1sa",links:"Linkek (m\xe1gnes, http, f\xe1jl, ...)",params:{add_to_top_of_queue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",category:"Kateg\xf3ria",download_limit:"Let\xf6lt\xe9si korl\xe1t",download_path:"Let\xf6lt\xe9si \xfatvonal (befejezetlen)",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",limit_collapse:"Korl\xe1tok be\xe1ll\xedt\xe1sa",limit_hint:"-1 a kikapcsol\xe1shoz, -2 vagy \xfcres a glob\xe1lis \xe9rt\xe9k haszn\xe1lat\xe1hoz",no_categories:"M\xe9g nincsenek kateg\xf3ri\xe1k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_categories_match:'Nincsenek kateg\xf3ri\xe1k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Automatikusan l\xe9tre lesz hozva.',no_tags:"M\xe9g nincsenek c\xedmk\xe9k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_tags_match:'Nincsenek c\xedmk\xe9k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Nyomja meg az Enter-t a l\xe9trehoz\xe1shoz.',ratio_limit:"Ar\xe1nykorl\xe1t",save_path:"Ment\xe9si \xfatvonal (befejezett)",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",skip_checking:"Hash ellenőrz\xe9s kihagy\xe1sa",stopped:"Ne kezdje el a let\xf6lt\xe9st",tags:"C\xedmk\xe9k",title:"Torrent param\xe9terek",upload_limit:"Felt\xf6lt\xe9si korl\xe1t",use_auto_tmm:"Automatikus Torrent Kezel\xe9s"},rename:"Torrent \xe1tnevez\xe9se",reset_form:"Űrlap vissza\xe1ll\xedt\xe1sa",sequential_download:"Szekvenci\xe1lis let\xf6lt\xe9s",submit:"Torrentek hozz\xe1ad\xe1sa",title:"Torrentek hozz\xe1ad\xe1sa"},category:{name:"Kateg\xf3ria neve",nameRequired:"Kateg\xf3ria n\xe9v sz\xfcks\xe9ges",oldName:"R\xe9gi kateg\xf3ria n\xe9v",savePath:"Ment\xe9si \xfatvonal",title:{create:"Kateg\xf3ria l\xe9trehoz\xe1sa",edit:"Kateg\xf3ria szerkeszt\xe9se"},warnEdit:`A kateg\xf3ria nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj kateg\xf3ri\xe1ba. +Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`},connectionStatus:{dht_nodes:"DHT csom\xf3pontok",externalIp:"K\xfclső IP-c\xedm",status:"Kapcsolat \xe1llapota",total_peer_connections:"Akt\xedv peer kapcsolatok"},delete:{deleteWithFiles:"A f\xe1jlok t\xf6rl\xe9se a torrenttel egy\xfctt",title:"{n} torrent t\xf6rl\xe9se | {n} torrentek t\xf6rl\xe9se",warnDelete:"Ennek a jel\xf6lőn\xe9gyzetnek a bejel\xf6l\xe9se minden torrentben tal\xe1lhat\xf3 f\xe1jlt t\xf6r\xf6l"},importSettings:{required:"A be\xe1ll\xedt\xe1sok megad\xe1sa k\xf6telező",title:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",valid:"K\xe9rj\xfck, \xe9rv\xe9nyes be\xe1ll\xedt\xe1sokat adjon meg"},moveTorrent:{dl:{title:"Let\xf6lt\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"},newPath:"\xdaj \xfatvonal",oldPath:"R\xe9gi \xfatvonal",required:"\xdaj \xfatvonal sz\xfcks\xe9ges",samePath:"Az \xfaj \xfatvonalnak k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",save:{title:"Ment\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"}},moveTorrentFile:{oldName:"R\xe9gi n\xe9v",title:"Torrent f\xe1jl mozgat\xe1sa | Torrent mappa mozgat\xe1sa"},pluginManager:{headers:{actions:"Műveletek",enabled:"Enged\xe9lyezve",name:"N\xe9v",url:"Motor URL",version:"Verzi\xf3"},install:{activator:"\xdaj plugin telep\xedt\xe9se",label:"Plugin URL",title:"Plugin telep\xedt\xe9se"},title:"Plugin Kezelő",update:"Pluginok friss\xedt\xe9se"},renameTorrent:{newName:"\xdaj n\xe9v",oldName:"R\xe9gi n\xe9v",required:"\xdaj n\xe9v sz\xfcks\xe9ges",sameName:"Az \xfaj n\xe9vnek k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",title:"Torrent \xe1tnevez\xe9se"},rss:{feed:{name:"N\xe9v",rules:{name_required:"A h\xedrcsatorna neve sz\xfcks\xe9ges",url_required:"A h\xedrcsatorna URL-je sz\xfcks\xe9ges"},title:{create:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa",edit:"RSS h\xedrcsatorna szerkeszt\xe9se"},url:"URL"},rule:{affectedFeedsSubheader:"\xc9rintett h\xedrcsatorn\xe1k",assignedCategory:"Hozz\xe1rendelt kateg\xf3ria",enabled:"Szab\xe1ly enged\xe9lyez\xe9se",episodeFilter:"Epiz\xf3d szűrő",episodeFilterPlaceholder:"pl. S01E02-S01E05",ignoreDays:"Az utols\xf3 {days} napban k\xf6zz\xe9tett elemek figyelmen k\xedv\xfcl hagy\xe1sa",ignoreDaysHint:"0 a kikapcsol\xe1shoz",lastMatch:{knownValue:"ma | {n} napja | {n} napok \xf3ta",label:"Utols\xf3 egyez\xe9s",unknownValue:"Ismeretlen"},matchingArticles:{noMatch:"Nincsenek egyező cikkek",title:"Egyező cikkek"},mustContain:"Tartalmaznia kell",mustNotContain:"Nem tartalmazhatja",name:"N\xe9v",savePath:"Ment\xe9si \xfatvonal",savePathPlaceholder:"Hagyja \xfcresen az alap\xe9rtelmezett ment\xe9si \xfatvonal haszn\xe1lat\xe1hoz",smartFilter:"Okos epiz\xf3dszűrő haszn\xe1lata",title:{create:"RSS szab\xe1ly l\xe9trehoz\xe1sa",edit:"RSS szab\xe1ly szerkeszt\xe9se"},useRegex:"Rendszeres kifejez\xe9s haszn\xe1lata"}},share_limit:{disabled:"Nincs megoszt\xe1si korl\xe1t be\xe1ll\xedtva",enabled:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",global:"Glob\xe1lis megoszt\xe1si korl\xe1t haszn\xe1lata",inactive_seeding_time_limit:"Inakt\xedv percek",ratio_limit:"Ar\xe1ny",seeding_time_limit:"Teljes percek",title:"Megoszt\xe1si ar\xe1ny korl\xe1t be\xe1ll\xedt\xe1sa"},shutdown:{content:"Val\xf3ban le akarja \xe1ll\xedtani a qBittorrentet?",error:"Nem siker\xfclt le\xe1ll\xedtani az alkalmaz\xe1st. Győződj\xf6n meg arr\xf3l, hogy a qBittorrent fut!",success:"A qBittorrent sikeresen le\xe1ll\xedtva!",title:"qBittorrent le\xe1ll\xedt\xe1sa"},speed_limit:{download:"Let\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",label:"Sebess\xe9gkorl\xe1t",upload:"Felt\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa"},tag:{comma:"A c\xedmke neve nem tartalmazhat vesszőt a c\xedmke \xe1tnevez\xe9sekor",hint:"Tipp: t\xf6bb c\xedmke l\xe9trehoz\xe1sa vesszővel elv\xe1lasztva",name:"C\xedmke neve",oldName:"R\xe9gi c\xedmke neve",required:"C\xedmke n\xe9v sz\xfcks\xe9ges",title:{create:"C\xedmke l\xe9trehoz\xe1sa",rename:"C\xedmke \xe1tnevez\xe9se"},warnEdit:`A c\xedmke nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj c\xedmk\xe9re. +Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};fL={error:"Bejelentkez\xe9s sikertelen!",password:"Jelsz\xf3",rules:{password_required:"Jelsz\xf3 sz\xfcks\xe9ges",username_required:"Felhaszn\xe1l\xf3n\xe9v sz\xfcks\xe9ges"},submit:"Bejelentkez\xe9s",subtitle:"Adja meg hiteles\xedtő adatait",success:"Bejelentkez\xe9s sikeres!",title:"Bejelentkez\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v"};vL={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};yL={addPanel:{torrentsPendingCount:"{n} torrent v\xe1r felt\xf6lt\xe9sre | {n} torrent v\xe1r felt\xf6lt\xe9sre"},side:{bottom_actions:{alt_speed:"V\xe1lt\xe1s alternat\xedv sebess\xe9gre",conn_status:"Kapcsolat \xe1llapota: {status}",dark_mode:"Vil\xe1gos m\xf3d | S\xf6t\xe9t m\xf3d | Rendszerbe\xe1ll\xedt\xe1sok k\xf6vet\xe9se",logout:"Kijelentkez\xe9s",shutdown:"qBittorrent le\xe1ll\xedt\xe1sa"},current_speed:{title:"Aktu\xe1lis sebess\xe9g"},filters:{activeFilter:"{n} akt\xedv szűrő",category:{empty:"(Kategoriz\xe1latlan)",title:"Kateg\xf3ria szűrő"},disabled:"(Letiltva)",state:{active:"Akt\xedv",error:"Hiba",title:"Torrent \xe1llapot szűrő"},tag:{empty:"(C\xedmk\xe9zetlen)",title:"C\xedmke szűrő"},tracker:{empty:"(K\xf6vet\xe9s n\xe9lk\xfcli)",title:"K\xf6vető szűrő"}},speed_graph:{download_label:"Let\xf6lt\xe9s",download_limit_label:"Let\xf6lt\xe9si korl\xe1t",upload_label:"Felt\xf6lt\xe9s",upload_limit_label:"Felt\xf6lt\xe9si korl\xe1t"},stats:{alltime:{title:"\xd6sszes idő statisztik\xe1ja"},downloaded:"Let\xf6ltve",free_space:"Szabad hely",ratio:"Ar\xe1ny",session:{title:"Munkamenet statisztik\xe1ja"},uploaded:"Felt\xf6ltve"}},top:{active_filters:{category:"Kateg\xf3ria szűrő: {value}",menu_label:"Akt\xedv szűrő: {n} | Akt\xedv szűrők: {n}",multiple_category:"Kateg\xf3ria szűrő: {n} kateg\xf3ria",multiple_state:"\xc1llapot szűrő: {n} \xe1llapot",multiple_tag:"C\xedmke szűrő: {n} c\xedmke",multiple_tracker:"K\xf6vető szűrő: {n} k\xf6vető",state:"\xc1llapot szűrő: {value}",tag:"C\xedmke szűrő: {value}",text:"Sz\xf6veg szűrő: {value}",tracker:"K\xf6vető szűrő: {value}"}}};bL={feeds:{empty:{action:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa"},filters:{title:"C\xedm szűrő",unread:"Csak olvasatlan cikkek megjelen\xedt\xe9se"},item:{author:"Szerző: {author}",category:"Kateg\xf3ria: {category}",feedName:"H\xedrcsatorna neve: {name}"},markAllAsRead:"\xd6sszes megjel\xf6l\xe9se olvasottk\xe9nt",promise:{error:"Hiba t\xf6rt\xe9nt a cikkek megjel\xf6l\xe9se k\xf6zben",pending:"Megjel\xf6l\xe9s...",success:"{n} cikk megjel\xf6lve olvasottk\xe9nt"},title:"RSS cikkek"},rules:{empty:{action:"RSS szab\xe1ly l\xe9trehoz\xe1sa"}}};FL={filters:{category:{all:"\xd6sszes",anime:"Anime",books:"K\xf6nyvek",games:"J\xe1t\xe9kok",label:"Keres\xe9si kateg\xf3ria",movies:"Filmek",music:"Zene",pictures:"K\xe9pek",software:"Szoftver",tv:"TV"},plugins:{all:"\xd6sszes",enabled:"Enged\xe9lyezett",label:"Keres\xe9si plugin"},title:{label:"C\xedm szerinti szűr\xe9s"}},headers:{fileName:"F\xe1jln\xe9v",fileSize:"F\xe1jlm\xe9ret",nbLeechers:"Leecherek",nbSeeders:"Seederek",siteUrl:"Weboldal URL"},query:"Keres\xe9si lek\xe9rdez\xe9s",runSearch:"Keres\xe9s",stopSearch:"Le\xe1ll\xedt\xe1s",tabHeaderEmpty:"(\xdcres lek\xe9rdez\xe9s)",title:"Keresőmotor"};kL=JSON.parse('{"advanced":{"libtorrent":{"announceAllTiers":"Mindig hirdessen minden szinten","announceAllTrackers":"Mindig hirdessen minden k\xf6vetőn egy szinten","announceIP":"A k\xf6vetőknek jelentett IP-c\xedm (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)","coalesceReadsWrites":"Olvas\xe1sok \xe9s \xedr\xe1sok egyes\xedt\xe9se (libtorrent < 2.0)","disk":{"diskCache":"Lemez gyors\xedt\xf3t\xe1r (libtorrent < 2.0)","diskCacheExpiry":"Lemez gyors\xedt\xf3t\xe1r lej\xe1rati intervalluma (libtorrent < 2.0)","diskIoReadMode":"Lemez IO olvas\xe1si m\xf3d","diskIoType":"Lemez IO T\xedpus (libtorrent >= 2.0; \xfajraind\xedt\xe1s sz\xfcks\xe9ges)","diskIoWriteMode":"Lemez IO \xedr\xe1si m\xf3d","diskQueueSize":"Lemez v\xe1rakoz\xe1si sor m\xe9rete","subheader":"Lemez"},"maxConcurrentHTTPAnnounces":"Egyidejűleg maxim\xe1lis HTTP bejelent\xe9sek","networking":{"outgoingPortsMax":"Kimenő portok (Max) [0: Letiltva]","outgoingPortsMin":"Kimenő portok (Min) [0: Letiltva]","peerTos":"DSCP \xe9rt\xe9k a peerekhez val\xf3 kapcsol\xf3d\xe1sokhoz","subheader":"H\xe1l\xf3zat","upnpLeaseDuration":"UPnP b\xe9rleti időtartam [0: \xc1lland\xf3 b\xe9rlet]","utpTcpMixedModeAlgorithm":"μTP-TCP vegyes m\xf3d algoritmus"},"outgoingConnectionsPerSecond":"Kimenő kapcsolatok m\xe1sodpercenk\xe9nt","peerTurnover":"Peer cser\xe9lőd\xe9s lekapcsol\xe1si sz\xe1zal\xe9ka","peerTurnoverCutoff":"Peer cser\xe9lőd\xe9s k\xfcsz\xf6b\xe9rt\xe9ke","peerTurnoverInterval":"Peer cser\xe9lőd\xe9s lekapcsol\xe1si intervalluma","pieceExtentAffinity":"Darab kiterjed\xe9s affinit\xe1s haszn\xe1lata","requestQueueSize":"Maxim\xe1lis k\xe9r\xe9sek egy peerhez","security":{"allowMultipleConnectionsFromTheSameIPAddress":"T\xf6bb kapcsolat enged\xe9lyez\xe9se ugyanarr\xf3l az IP-c\xedmről","blockPeersOnPrivilegedPorts":"Kapcsol\xf3d\xe1s tilt\xe1sa privil\xe9giumos portokon l\xe9vő peerekhez","idnSupport":"Nemzetk\xf6zi Domain N\xe9v (IDN) t\xe1mogat\xe1s enged\xe9lyez\xe9se","mitigateSSRF":"Szerveroldali k\xe9r\xe9s hamis\xedt\xe1s (SSRF) m\xe9rs\xe9kl\xe9se","subheader":"Biztons\xe1g","validateHTTPSTrackerCertificate":"HTTPS k\xf6vető tan\xfas\xedtv\xe1ny\xe1nak \xe9rv\xe9nyes\xedt\xe9se"},"sendBufferLowWatermark":"K\xfcld\xe9si puffer alacsony v\xedzjel","sendBufferWatermark":"K\xfcld\xe9si puffer v\xedzjel","sendBufferWatermarkFactor":"K\xfcld\xe9si puffer v\xedzjel t\xe9nyező","sendUploadPieceSuggestions":"Felt\xf6lt\xe9si darab javaslatok k\xfcld\xe9se","socketBacklogSize":"Socket v\xe1rakoz\xe1si sor m\xe9rete","socketReceiveBufferSize":"Socket fogad\xe1si puffer m\xe9rete","socketReceiveBufferSizeHint":"0: rendszer alap\xe9rtelmezett","socketSendBufferSize":"Socket k\xfcld\xe9si puffer m\xe9rete","socketSendBufferSizeHint":"0: rendszer alap\xe9rtelmezett","stopTrackerTimeout":"K\xf6vető időt\xfall\xe9p\xe9s le\xe1ll\xedt\xe1sa","subheader":"libtorrent szakasz","threads":{"asyncIoThreads":"Aszinkron I/O sz\xe1lak","bdecodeDepthLimit":"Bdecode m\xe9lys\xe9g korl\xe1t","bdecodeTokenLimit":"Bdecode token korl\xe1t","filePoolSize":"F\xe1jlpool m\xe9rete","hashingThreads":"Hashel\xe9si sz\xe1lak (libtorrent >= 2.0)","outstandingMemory":"Kiemelkedő mem\xf3ria torrentek ellenőrz\xe9sekor","subheader":"Sz\xe1lak"},"uploadChokingAlgorithm":"Felt\xf6lt\xe9si fullad\xe1s algoritmus","uploadSlotsBehavior":"Felt\xf6lt\xe9si slotok viselked\xe9se"},"openDoc":"Dokument\xe1ci\xf3 megnyit\xe1sa","qbittorrent":{"allocatedRam":"Fizikai mem\xf3ria (RAM) haszn\xe1lati korl\xe1t (libtorrent >= 2.0)","embeddedTracker":{"enable":"Be\xe1gyazott k\xf6vető enged\xe9lyez\xe9se","port":"Be\xe1gyazott k\xf6vető port","portForward":"Port tov\xe1bb\xedt\xe1s enged\xe9lyez\xe9se a be\xe1gyazott k\xf6vető sz\xe1m\xe1ra","title":"Be\xe1gyazott k\xf6vető"},"networking":{"ipAddress":{"all":"Minden c\xedm","allIPv4":"Minden IPv4 c\xedm","allIPv6":"Minden IPv6 c\xedm","label":"Opcion\xe1lis IP-c\xedm a k\xf6t\xe9shez"},"networkInterfaces":{"any":"B\xe1rmelyik interf\xe9sz","label":"H\xe1l\xf3zati interf\xe9sz"},"title":"H\xe1l\xf3zat"},"reannounceOnIpPortChanged":"\xdajrahirdet\xe9s minden k\xf6vetőnek, amikor az IP vagy a port megv\xe1ltozik","recheckOnCompletion":"Torrentek \xfajraellenőrz\xe9se a befejez\xe9skor","refreshInterval":"GUI friss\xedt\xe9si intervallum","resolveCountries":"Peer orsz\xe1gok felold\xe1sa","resumeDataStorageType":{"label":"Folytat\xe1si adatok t\xe1rol\xe1si t\xedpusa (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)","legacy":"Gyorsfolytat\xe1s f\xe1jlok","sqlite":"SQLite adatb\xe1zis (k\xeds\xe9rleti)"},"saveInterval":"Folytat\xe1si adatok ment\xe9si intervalluma","subheader":"qBittorrent szakasz","torrentFileSizeLimit":".torrent f\xe1jlm\xe9ret korl\xe1t"}},"behavior":{"logs":{"file_log_age":"R\xe9gi napl\xf3f\xe1jlok t\xf6rl\xe9se, ha r\xe9gebbiek, mint","file_log_backup_enabled":"Napl\xf3f\xe1jl biztons\xe1gi ment\xe9s enged\xe9lyez\xe9se","file_log_delete_old":"R\xe9gi biztons\xe1gi ment\xe9si napl\xf3k t\xf6rl\xe9se","file_log_enabled":"Napl\xf3f\xe1jlok enged\xe9lyez\xe9se","file_log_max_size":"A napl\xf3f\xe1jl biztons\xe1gi ment\xe9se ut\xe1n","file_log_path":"Ment\xe9si \xfatvonal","subheader":"Napl\xf3kezel\xe9s"},"performance_warning":"Teljes\xedtm\xe9ny figyelmeztet\xe9s napl\xf3z\xe1sa"},"bittorrent":{"autoAddTrackers":"Automatikusan ezeket a k\xf6vetőket adja hozz\xe1 az \xfaj let\xf6lt\xe9sekhez","autoAddTrackersHint":"Egy k\xf6vető soronk\xe9nt","maxActiveCheckingTorrents":"Maxim\xe1lisan akt\xedv ellenőrző torrentek","privacy":{"enableAnonymous":"N\xe9vtelen m\xf3d enged\xe9lyez\xe9se","enableDHT":"DHT (decentraliz\xe1lt h\xe1l\xf3zat) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","enableLPD":"Helyi Peer Felfedez\xe9s enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","enablePeX":"Peer Csere (PeX) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","encryptionMode":"Titkos\xedt\xe1si m\xf3d","moreInfo":"Tov\xe1bbi inform\xe1ci\xf3","subheader":"Adatv\xe9delem"},"seedLimits":{"subheader":"Seed korl\xe1tok","then":"Akkor","whenInactiveSeedingTimeReaches":"Amikor az inakt\xedv seedel\xe9si idő el\xe9ri","whenRatioReaches":"Amikor az ar\xe1ny el\xe9ri","whenSeedingTimeReaches":"Amikor a seedel\xe9si idő el\xe9ri"},"torrentQueueing":{"downloadRateLimit":"Let\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k","excludeSlowTorrent":"A lass\xfa torrenteket ne sz\xe1m\xedtsa bele ezekbe a korl\xe1tokba","maxActiveDownload":"Maxim\xe1lis akt\xedv let\xf6lt\xe9sek","maxActiveTorrent":"Maxim\xe1lis akt\xedv torrentek","maxActiveUpload":"Maxim\xe1lis akt\xedv felt\xf6lt\xe9sek","subheader":"Torrent Sorba\xe1ll\xedt\xe1s","torrentInactivityTimer":"Torrent inaktivit\xe1si időz\xedtő","uploadRateLimit":"Felt\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k"}},"connection":{"connectionLimits":{"globalMaxConnection":"Glob\xe1lis maxim\xe1lis kapcsolatok sz\xe1ma","globalMaxUploadSlots":"Glob\xe1lis maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma","perTorrentMaxConnection":"Maxim\xe1lis kapcsolatok sz\xe1ma torrentenk\xe9nt","perTorrentMaxUploadSlots":"Maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma torrentenk\xe9nt","subheader":"Kapcsolat korl\xe1tok"},"ipFiltering":{"applyToTrackers":"Alkalmaz\xe1s k\xf6vetőkre","bannedIps":"Manu\xe1lisan kitiltott IP-c\xedmek","bannedIpsHint":"Minden egyes sorban egy","filterPath":"Szűrő \xfatvonal (.dat, .p2p, .p2b)","subheader":"IP Szűr\xe9s"},"listeningPort":{"incomingConnectionPort":"Bej\xf6vő kapcsolatok portja","randomPort":"V\xe9letlenszerű port","subheader":"Hallgat\xf3z\xf3 port","useUPnP":"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},"protocol":"Peer kapcsolat\xf3d\xe1si protokoll","proxy":{"auth":{"password":"Jelsz\xf3","subtitle":"Hiteles\xedt\xe9s","tip":"Inform\xe1ci\xf3: A jelsz\xf3 titkos\xedtatlanul van mentve","username":"Felhaszn\xe1l\xf3n\xe9v"},"bittorrent":"Proxy haszn\xe1lata BitTorrent c\xe9lra","host":"Hoszt","hostNameLookup":"Proxy haszn\xe1lata hosztn\xe9v lek\xe9rdez\xe9sre","misc":"Proxy haszn\xe1lata \xe1ltal\xe1nos c\xe9lra","peerConnections":"Proxy haszn\xe1lata peerkapcsolatokhoz","port":"Port","rss":"Proxy haszn\xe1lata RSS c\xe9lra","subheader":"Proxy Szerver"}},"downloads":{"excludedFileNames":{"hint":"Egy szűrő soronk\xe9nt","label":"Kiz\xe1rt f\xe1jln\xe9v"},"mailNotification":{"authEnabled":"Hiteles\xedt\xe9s","enabled":"Email \xe9rtes\xedt\xe9s a let\xf6lt\xe9s befejez\xe9sekor","from":"Felad\xf3","password":"Jelsz\xf3","smtpServer":"SMTP szerver","sslEnabled":"Ez a szerver biztons\xe1gos kapcsolatot (SSL) ig\xe9nyel","to":"C\xedmzett","username":"Felhaszn\xe1l\xf3n\xe9v"},"monitoredFolders":{"actions":"Műveletek","confirmDelete":"Biztosan t\xf6r\xf6lni szeretn\xe9 ezt az elemet?","editItem":"Szerkeszt\xe9s","monitoredFolderPath":"Megfigyelt Mappa","newItem":"\xdaj","noData":"M\xe9g nincs megfigyelt mappa","otherPath":"Egy\xe9b \xdatvonal","saveType":"Ment\xe9si hely fel\xfclb\xedr\xe1l\xe1sa","subheader":"Megfigyelt Mapp\xe1k"},"publicSettings":{"appendQBExtension":"Append .!qB kiterjeszt\xe9s a befejezetlen f\xe1jlokhoz","preAllocateDisk":"A lemezter\xfclet előzetes lefoglal\xe1sa minden f\xe1jlhoz"},"runExternalProgram":{"onAddedEnabled":"K\xfclső program futtat\xe1sa a torrent hozz\xe1ad\xe1sakor","onAddedLabel":"Parancs","onFinishedEnabled":"K\xfclső program futtat\xe1sa a torrent befejez\xe9sekor","onFinishedLabel":"Parancs","subheader":"K\xfclső program futtat\xe1sa","supportParamC":"%C: F\xe1jlok sz\xe1ma","supportParamD":"%D: Ment\xe9si \xfatvonal","supportParamF":"%F: Tartalom \xfatvonala (ugyanaz, mint a gy\xf6k\xe9r \xfatvonal t\xf6bbf\xe1jlos torrent eset\xe9n)","supportParamG":"%G: C\xedmk\xe9k (vesszővel elv\xe1lasztva)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: Kateg\xf3ria","supportParamN":"%N: Torrent n\xe9v","supportParamR":"%R: Gy\xf6k\xe9r \xfatvonal (az első torrent almappa \xfatvonala)","supportParamT":"%T: Aktu\xe1lis k\xf6vető","supportParamTitle":"T\xe1mogatott param\xe9terek (kisbetű-\xe9rz\xe9keny):","supportParamZ":"%Z: Torrent m\xe9ret (b\xe1jtokban)","tip":"Tipp: A param\xe9ter id\xe9zőjelek k\xf6z\xe9 z\xe1r\xe1sa elker\xfcli a sz\xf6veg sz\xf3k\xf6zn\xe9l t\xf6rt\xe9nő lev\xe1g\xe1s\xe1t (pl. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Alap\xe9rtelmezett Torrent Kezel\xe9si M\xf3d","categoryChangedTMM":"Amikor a Kateg\xf3ria Ment\xe9si \xdatvonala megv\xe1ltozik","defaultSavePath":"Alap\xe9rtelmezett Ment\xe9si \xdatvonal (befejezett)","defaultTMMOptions":{"automatic":"Automatikus","manual":"K\xe9zi"},"exportDir":"M\xe1solja a .torrent f\xe1jlokat ide","exportDirFinished":"M\xe1solja a befejezett let\xf6lt\xe9sek .torrent f\xe1jljait ide","keepIncomplete":"Alap\xe9rtelmezett Let\xf6lt\xe9si \xdatvonal (befejezetlen torrentek)","paramChangedTMMOptions":{"relocateTorrent":"Torrent \xe1thelyez\xe9se","switchToManual":"Torrent \xe1tkapcsol\xe1sa K\xe9zi M\xf3dra"},"savePathChangedTMM":"Amikor az Alap\xe9rtelmezett Ment\xe9si \xdatvonal megv\xe1ltozik","subheader":"Ment\xe9si Kezel\xe9s","torrentChangedTMM":"Amikor a Torrent Kateg\xf3ria megv\xe1ltozik"},"whenAddTorrent":{"addToTopOfQueue":"Hozz\xe1ad\xe1s a sor elej\xe9hez","autoDeleteMode":"A .torrent f\xe1jlok ut\xf3lagos t\xf6rl\xe9se","doNotAutoStart":"Ne ind\xedtsa el automatikusan a let\xf6lt\xe9st","mergeTrackers":"K\xf6vetők \xf6sszevon\xe1sa, ha a torrent m\xe1r l\xe9tezik","subheader":"Amikor hozz\xe1ad egy torrentet"}},"rss":{"autoDownloader":{"enable":"RSS szab\xe1lyok feldolgoz\xe1s\xe1nak enged\xe9lyez\xe9se","subheader":"RSS Torrent Automatikus Let\xf6ltő"},"reader":{"enableProcessing":"RSS h\xedrcsatorn\xe1k lek\xe9rdez\xe9s\xe9nek enged\xe9lyez\xe9se","feedsRefreshInterval":"H\xedrcsatorn\xe1k friss\xedt\xe9si intervalluma","maximumArticlesPerFeed":"Cikkek maxim\xe1lis sz\xe1ma h\xedrcsatorn\xe1nk\xe9nt","subheader":"RSS Olvas\xf3"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER epiz\xf3dok let\xf6lt\xe9se","filters":"Szűrők","filtersHint":"Soronk\xe9nt egy","subheader":"RSS Okos Epiz\xf3d Szűrő"},"useIdForRssLinks":"Azonos\xedt\xf3 haszn\xe1lata az RSS cikk hivatkoz\xe1sokhoz"},"saveSuccess":"Be\xe1ll\xedt\xe1sok mentve!","speed":{"download":"Let\xf6lt\xe9s","scheduler":{"from":"Ettől","selectButtonLabel":"Időpont kiv\xe1laszt\xe1sa","subheader":"Alternat\xedv sebess\xe9gkorl\xe1tok haszn\xe1lat\xe1nak \xfctemez\xe9se","to":"Eddig","when":"Mikor"},"settings":{"applyToPeersOnLan":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a LAN-on l\xe9vő peerekre","applyToTransportOverhead":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a sz\xe1ll\xedt\xe1si t\xfalterhel\xe9sre","applyToUtp":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a \xb5TP protokollra"},"subheader":{"alternative":"Alternat\xedv Sebess\xe9gkorl\xe1tok","global":"Glob\xe1lis Sebess\xe9gkorl\xe1tok","settings":"Sebess\xe9gkorl\xe1t Be\xe1ll\xedt\xe1sok"},"tip":"0 korl\xe1tlan jelent","upload":"Felt\xf6lt\xe9s"},"tabs":{"advanced":"Halad\xf3","behavior":"Viselked\xe9s","bittorrent":"BitTorrent","connection":"Kapcsolat","downloads":"Let\xf6lt\xe9sek","rss":"RSS","speed":"Sebess\xe9g","tagsAndCategories":"C\xedmk\xe9k & Kateg\xf3ri\xe1k","vuetorrent":{"general":"\xc1ltal\xe1nos","title":"VueTorrent","torrent_card":{"grid":"R\xe1cs N\xe9zet","list":"Lista N\xe9zet","table":"T\xe1bl\xe1zat N\xe9zet"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"El\xe9rhető kateg\xf3ri\xe1k:","createNewCategory":"\xdaj kateg\xf3ria l\xe9trehoz\xe1sa","createNewTag":"\xdaj c\xedmke l\xe9trehoz\xe1sa","noCategories":"M\xe9g nincsenek kateg\xf3ri\xe1k","noTags":"M\xe9g nincsenek c\xedmk\xe9k","tagsSubheader":"El\xe9rhető c\xedmk\xe9k:"},"title":"Be\xe1ll\xedt\xe1sok","vuetorrent":{"general":{"check_new":"\xdaj verzi\xf3 keres\xe9se","currentVersion":"Jelenlegi verzi\xf3","customTitle":"Egy\xe9ni c\xedm","dateFormat":"D\xe1tumform\xe1tum","download":"Be\xe1ll\xedt\xe1sok export\xe1l\xe1sa","fileContentInterval":"Torrent f\xe1jltartalom friss\xedt\xe9si intervalluma","hideChipIfUnset":"Csemp\xe9k elrejt\xe9se, ha nincsenek be\xe1ll\xedtva","historySize":"Előzm\xe9nyek m\xe9rete a jogosult mezők\xf6n","import":"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa","isDrawerRight":"Jobb oldali fi\xf3k","isShutdownButtonVisible":"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se","language":"Nyelv","paginationSize":{"infinite_scroll":"V\xe9gtelen g\xf6rget\xe9s","label":"Lapoz\xe1si m\xe9ret","warning":"A magas \xe9rt\xe9kek haszn\xe1lata befoly\xe1solhatja a teljes\xedtm\xe9nyt"},"qbittorrentVersion":"qBittorrent verzi\xf3","refreshInterval":"qBittorrent API friss\xedt\xe9si intervalluma","registerMagnet":"M\xe1gnes linkek regisztr\xe1l\xe1sa","resetSettings":"Be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa","showAlltimeStat":"\xd6sszes idő statisztik\xe1j\xe1nak megjelen\xedt\xe9se","showCurrentSpeed":"Aktu\xe1lis sebess\xe9g megjelen\xedt\xe9se","showFreeSpace":"Szabad hely megjelen\xedt\xe9se","showSessionStat":"Munkamenet statisztik\xe1j\xe1nak megjelen\xedt\xe9se","showSpeedGraph":"Sebess\xe9ggrafikon megjelen\xedt\xe9se","tip":"Ezek a be\xe1ll\xedt\xe1sok a testreszabott WebUI-ra vonatkoznak","useBinarySize":"Az adatm\xe9retek bin\xe1ris egys\xe9gekre val\xf3 cser\xe9je (kB -> KiB)","useBitSpeed":"A sebess\xe9g\xe9rt\xe9kek bitekre val\xf3 cser\xe9je (kB/s -> kbps)","vueTorrentTitle":"F\xfcl c\xedm"},"torrentCard":{"grid":{"busyTip":"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben","doneTip":"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben"},"list":{"busyTip":"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben","doneTip":"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben"},"table":{"tip":"A torrentek megjelen\xedtendő tulajdons\xe1gai t\xe1bl\xe1zat n\xe9zetben"}}},"webUI":{"authentication":{"banDuration":"Kitilt\xe1s időtartama","banDurationHint":"M\xe1sodpercekben","bypassLocalhost":"Hiteles\xedt\xe9s megker\xfcl\xe9se a localhoston l\xe9vő kliensek sz\xe1m\xe1ra","bypassWhitelist":"Hiteles\xedt\xe9s megker\xfcl\xe9se a feh\xe9rlist\xe1n szereplő IP-alh\xe1l\xf3zatokban l\xe9vő kliensek sz\xe1m\xe1ra","maxAttempts":"Maxim\xe1lis pr\xf3b\xe1lkoz\xe1sok sz\xe1ma","password":"Jelsz\xf3","passwordPlaceholder":"(v\xe1ltozatlan)","sessionTimeout":"Munkamenet időkorl\xe1t","sessionTimeoutHint":"M\xe1sodpercekben","subheader":"Hiteles\xedt\xe9s","username":"Felhaszn\xe1l\xf3n\xe9v","whitelistExamples":"P\xe9lda: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Egy\xe9ni HTTP fejl\xe9cek hozz\xe1ad\xe1sa","customHeadersHint":"Soronk\xe9nt egy","customHeadersPlaceholder":"Fejl\xe9c1: \xe9rt\xe9k1\\nFejl\xe9c2: \xe9rt\xe9k2\\n...","dynDns":{"domainName":"Domain n\xe9v","password":"Jelsz\xf3","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Regisztr\xe1ci\xf3","subheader":"Dinamikus domain n\xe9v friss\xedt\xe9se","username":"Felhaszn\xe1l\xf3n\xe9v"},"https":{"certificate":"Tan\xfas\xedtv\xe1ny","key":"Kulcs","subheader":"HTTPS haszn\xe1lata","tip":"Tan\xfas\xedtv\xe1nyokkal kapcsolatos inform\xe1ci\xf3k"},"interface":{"ipAddress":"IP-c\xedm","port":"Port","subheader":"Web Felhaszn\xe1l\xf3i Fel\xfclet","useAlternativeWebUI":"Alternat\xedv WebUI haszn\xe1lata","useUPnP":"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},"proxiesList":"Megb\xedzhat\xf3 proxyk list\xe1ja","proxiesListHint":"Az IP-c\xedmek pontosvesszővel ( ; ) elv\xe1lasztva","reverseProxySupport":"Ford\xedtott proxy t\xe1mogat\xe1s enged\xe9lyez\xe9se","security":{"clickjacking":"Clickjacking v\xe9delem enged\xe9lyez\xe9se","csrf":"Cross-Site Request Forgery (CSRF) v\xe9delem enged\xe9lyez\xe9se","hostHeaderValidation":"Host fejl\xe9c \xe9rv\xe9nyes\xedt\xe9s\xe9nek enged\xe9lyez\xe9se","hostHeaderValidationHint":"Pontosvesszővel ( ; ) elv\xe1lasztva","secureCookie":"Cookie \\"biztons\xe1gos\\" jelzőj\xe9nek enged\xe9lyez\xe9se (HTTPS sz\xfcks\xe9ges)","serverDomains":"Szerver Domainek","subheader":"Biztons\xe1g"}}}');xL={add:{error:"Hiba t\xf6rt\xe9nt a torrentek hozz\xe1ad\xe1sa k\xf6zben",pending:"Torrentek k\xfcld\xe9se...",success:"{n} torrent hozz\xe1adva | {n} torrentek hozz\xe1adva"},copy:{error:"Nem lehet m\xe1solni, a kontextus nem biztons\xe1gos!",success:"V\xe1g\xf3lapra m\xe1solva!"},magnet_handler:{not_supported:"Az aktu\xe1lis kontextus nem biztons\xe1gos. Nem lehet regisztr\xe1lni a kezelőt.",registered:"M\xe1gnes kezelő regisztr\xe1lva."},qbit:{not_supported:"Csak qbit >= {version} verzi\xf3 eset\xe9n \xe9rhető el"},version:{new:"\xdaj verzi\xf3 el\xe9rhető!"}};wL={actions:{delete:"Torrentek t\xf6rl\xe9se",logs:"Napl\xf3k megnyit\xe1sa",pause:"Torrentek sz\xfcneteltet\xe9se",resume:"Torrentek folytat\xe1sa",rssArticles:"RSS cikkek megnyit\xe1sa",searchEngine:"Keresőmotor megnyit\xe1sa",settings:"Be\xe1ll\xedt\xe1sok megnyit\xe1sa"},addTorrents:"Torrentek hozz\xe1ad\xe1sa",overflow:{delete:"T\xf6rl\xe9s",logs:"qBittorrent napl\xf3k",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",rssArticles:"RSS Cikkek",searchEngine:"Keresőmotor",settings:"Be\xe1ll\xedt\xe1sok"},searchTorrents:"Torrentek keres\xe9se"};SL={content:{fileInfo:"{n} f\xe1jl | {n} f\xe1jlok",filter_placeholder:"Keres\xe9s a f\xe1jlfa-ban",folderInfo:"{n} mappa | {n} mapp\xe1k",priority:"Priorit\xe1s be\xe1ll\xedt\xe1sa",rename:{bulk:"T\xf6meges \xe1tnevez\xe9s",file:"\xc1tnevez\xe9s",folder:"Mappa \xe1tnevez\xe9se"},rootNode:"(Gy\xf6k\xe9r)"},info:{boolean_values:"Logikai \xe9rt\xe9kek",data_values:"Adat\xe9rt\xe9kek",datetime_values:"D\xe1tumidő \xe9rt\xe9kek",duration_values:"Időtartam \xe9rt\xe9kek",long_text_values:"Hossz\xfa sz\xf6veg \xe9rt\xe9kek",speed_values:"Sebess\xe9g \xe9rt\xe9kek",text_values:"Sz\xf6veg \xe9rt\xe9kek"},overview:{canvasRefreshDisabled:"V\xe1szon automatikus friss\xedt\xe9se letiltva",canvasRenderDisabled:"V\xe1szon renderel\xe9se letiltva",copy_hash:"Hash m\xe1sol\xe1sa",dlSpeedAverage:"\xc1tlagos let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve",fetchingMetadata:"Lek\xe9r\xe9s...",fileCount:"Kiv\xe1lasztott f\xe1jlok",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ar\xe1ny",selectedFileSize:"Kiv\xe1lasztott f\xe1jlok m\xe9rete",uploaded:"Felt\xf6ltve",upSpeedAverage:"\xc1tlagos felt\xf6lt\xe9si sebess\xe9g",waitingForMetadata:"V\xe1rakoz\xe1s a metaadatokra..."},peers:{addPeers:{newPeers:"Hozz\xe1adand\xf3 peer hosztok",newPeersHint:"Soronk\xe9nt egy",newPeersPlaceholder:"hoszt:port",title:"Peerek hozz\xe1ad\xe1sa"},empty:"Jelenleg nincsenek csatlakoztatott peerek",fields:{client:"\xdcgyf\xe9l",download:"Let\xf6lt\xe9s",flags:"Jelzők",host:"Hoszt",progress:"Halad\xe1s",relevance:"Relevancia",upload:"Felt\xf6lt\xe9s"}},tabs:{content:"Tartalom",info:"Inform\xe1ci\xf3",overview:"\xc1ttekint\xe9s",peers:"Peerek",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",trackers:"K\xf6vetők"},tagsAndCategories:{categories:"Kateg\xf3ri\xe1k",tags:"C\xedmk\xe9k"},title:"Torrent R\xe9szletei",trackers:{addTrackers:{newTrackers:"Hozz\xe1adand\xf3 k\xf6vető URL-ek",newTrackersHint:"Soronk\xe9nt egy, szintek elv\xe1laszt\xe1sa \xfcres sorral",title:"K\xf6vetők hozz\xe1ad\xe1sa"},editTracker:{newUrl:"\xdaj URL",newUrlRequired:"\xdaj URL sz\xfcks\xe9ges",oldUrl:"R\xe9gi URL",title:"K\xf6vető szerkeszt\xe9se"},fields:{num_downloaded:"Let\xf6ltve",num_peers:"Peerek",num_seeds:"Seedek"},reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};CL={properties:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Automatikus Torrent Kezel\xe9s",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tlagos Let\xf6lt\xe9si Sebess\xe9g",avg_upload_speed:"\xc1tlagos Felt\xf6lt\xe9si Sebess\xe9g",category:"Kateg\xf3ria",comment:"Megjegyz\xe9s",completed_on:"Befejezve",content_path:"Tartalom \xdatvonala",created_by:"L\xe9trehozta",creation_date:"L\xe9trehoz\xe1s D\xe1tuma",downloaded:"Let\xf6ltve (glob\xe1lis)",downloaded_session:"Let\xf6ltve (munkamenet)",download_limit:"Let\xf6lt\xe9si Korl\xe1t",download_path:"Let\xf6lt\xe9si \xdatvonal",download_speed:"Let\xf6lt\xe9si Sebess\xe9g",empty_category:"(nincs kateg\xf3ria)",empty_tags:"(nincsenek c\xedmk\xe9k)",empty_tracker:"(nincs k\xf6vető)",eta:"Becs\xfclt Idő",f_l_piece_prio:"Első / Utols\xf3 Darab Priorit\xe1sa",forced:"K\xe9nyszer\xedtett \xe1llapot",global_speed:"Glob\xe1lis Sebess\xe9g",global_volume:"Glob\xe1lis Mennyis\xe9g",hash:"Hash",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Priv\xe1t torrent",last_activity:"Utols\xf3 Aktivit\xe1s",magnet:"M\xe1gnes Link",name:"Torrent C\xedm",nb_connections:"\xd6sszes kapcsolat",nb_connections_limit:"Kapcsolat korl\xe1t",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",peers:"Peerek",priority:"Priorit\xe1s",progress:"Halad\xe1s",progress_bar:"Halad\xe1s S\xe1v",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",reannounce:"K\xf6vetkező \xfajrahirdet\xe9s",save_path:"Ment\xe9si \xdatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seeds:"Seedek",seen_complete:"Teljesk\xe9nt L\xe1tva",seq_dl:"Szekvenci\xe1lis Let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s M\xf3d",tags:"C\xedmk\xe9k",time_active:"Akt\xedv Idő",total_size:"Teljes M\xe9ret",total_wasted:"Elpazarolt adat",tracker:"K\xf6vető",trackers_count:"K\xf6vetők Sz\xe1ma",uploaded:"Felt\xf6ltve (glob\xe1lis)",uploaded_session:"Felt\xf6ltve (munkamenet)",upload_limit:"Felt\xf6lt\xe9si Korl\xe1t",upload_speed:"Felt\xf6lt\xe9si Sebess\xe9g"},state:{checking_resume_data:"Folytat\xe1si adatok ellenőrz\xe9se",dl_forced:"[F] Let\xf6lt\xe9s",dl_queued:"Sorba\xe1ll\xedtva (DL)",dl_stalled:"Megakadt",downloading:"Let\xf6lt\xe9s",error:"Hiba",meta_download:"Metaadatok",missing_files:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",ul_forced:"[F] Felt\xf6lt\xe9s",ul_queued:"Sorba\xe1ll\xedtva (UP)",ul_stalled:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};AL={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};DL={common:hL,constants:mL,dashboard:gL,dialogs:pL,login:fL,logs:vL,navbar:yL,rssArticles:bL,searchEngine:FL,settings:kL,toast:xL,topbar:wL,torrentDetail:SL,torrent:CL,units:AL};_L={cancel:"Annulla",close:"Chiudi",delete:"Elimina",disable:"Disabilita",disabled:"Disabilitato",emptyList:"Niente da vedere qui!",NA:"N/D",no:"No",ok:"OK",save:"Salva",search:"Cerca",selectAll:"Seleziona Tutto",useGlobalSettings:"Usa Impostazioni Globali",yes:"S\xec"};TL={addStopped:{always:"Sempre",never:"Mai",title:"Aggiungi in Pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"μTP"},connectionStatus:{connected:"Connesso",disconnected:"Disconnesso",firewalled:"Bloccato dal Firewall",unknown:"Sconosciuto"},contentLayout:{nosubfolder:"Rimuovi Sottocartella",original:"Originale",subfolder:"Crea Sottocartella",title:"Struttura Contenuti Torrent"},diskIoMode:{disableOsCache:"Disabilita Cache di Sistema",enableOsCache:"Abilita Cache di Sistema",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Predefinito",memoryMappedFiles:"File mappati in memoria",posixCompliant:"Conforme a POSIX"},encryption:{forceOff:"Disabilita Crittografia",forceOn:"Richiedi Crittografia",preferEncryption:"Consenti Crittografia"},file_log_age_type:{days:"Giorni",months:"Mesi",years:"Anni"},file_priority:{high:"Alta",max:"Massima",normal:"Normale",unwanted:"Indesiderato"},monitoredFolderSaveLocation:{defaultSavePath:"Percorso di Salvataggio Predefinito",monitoredFolder:"Posizione Cartella Monitorata",other:"Altro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ogni Giorno",everyFriday:"Ogni Venerd\xec",everyMonday:"Ogni Luned\xec",everySaturday:"Ogni Sabato",everySunday:"Ogni Domenica",everyThursday:"Ogni Gioved\xec",everyTuesday:"Ogni Marted\xec",everyWednesday:"Ogni Mercoled\xec",everyWeekday:"Ogni giorno feriale",everyWeekend:"Ogni fine settimana"},shareLimitAction:{removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",stopTorrent:"Pausa il Torrent",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},stopCondition:{filesChecked:"File Controllati",metadataReceived:"Metadati Ricevuti",none:"Nessuna",title:"Condizione di Stop del Torrent"},titleOptions:{custom:"Personalizzato",default:"Predefinito",first_torrent_speed:"Velocit\xe0 del primo Torrent",global_speed:"Velocit\xe0 Globale"},trackerStatus:{disabled:"Disabilitato",not_working:"Non funzionante",not_yet_contacted:"Non ancora contattato",updating:"In Aggiornamento",working:"Funzionante"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Upload pi\xf9 Rapido",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Slot fissi",uploadRateBased:"Basato su Upload"},utpTcpMixedMode:{peerProportional:"Peer proportional (regola il TCP)",preferTcp:"Preferisci TCP"}};EL={displayMode:{grid:"Griglia",list:"Lista",table:"Tabella",title:"Modalit\xe0 di Visualizzazione"},not_complete:"Mai Visto Completo",right_click:{advanced:{auto_tmm:"Gestione Torrent Automatica ",download_path:"Imposta Percorso di Download",f_l_prio:"Prima / Ultima Priorit\xe0",reannounce:"Forza Riannuncio",recheck:"Forza Ricontrollo",rename:"Rinomina Torrent",save_path:"Imposta Percorso di Salvataggio",seq_dl:"Download Sequenziale",title:"Avanzate"},category:{clear:"(Rimuovi Categoria)",disabled_title:"Nessuna Categoria",title:"Imposta Categoria"},copy:{hash:"Hash",magnet:"Magnet",name:"Nome",title:"Copia"},export:"Esporta Torrent | Esporta i Torrent",info:"Mostra Informazioni",priority:{bottom:"Priorit\xe0 Minima",decrease:"Diminuisci Priorit\xe0",increase:"Aumenta Priorit\xe0",title:"Imposta Priorit\xe0",top:"Priorit\xe0 Massima"},speed_limit:{download:"Imposta Limite di Download",share:"Imposta Limite di Condivisione",title:"Imposta Limite di Velocit\xe0",upload:"Imposta Limite di Upload"},tags:{clear_all:"Rimuovi tutte",disabled_title:"Nessuna Etichetta",title:"Imposta Etichetta"}},searchInputLabel:"Cerca",selectAll:"(De)seleziona Tutto (Ctrl + A)",selectedTorrentsCount:"Nessun Torrent | {count} di {total} Torrent ({size}) | {count} di {total} Torrent ({size})",sortBy:{added_on:"Aggiunto il",amount_left:"Rimanente",availability:"Disponibilit\xe0",available_peers:"Peer (swarm)",available_seeds:"Seed (swarm)",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completion_on:"Completati il",content_path:"Percorso dei Contenuti",default:"Predefinito",dl_limit:"Limite di Download",dlspeed:"Velocit\xe0 di Download",downloaded:"Scaricati (Globale)",downloaded_session:"Scaricati (Sessione)",download_path:"Percorso di Download",eta:"ETA",globalSpeed:"Velocit\xe0 Globale",globalVolume:"Volume Globale",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ultima Attivit\xe0",magnet_uri:"Magnet URI",max_ratio:"Rapporto Massimo",max_seeding_time:"Tempo Massimo di Seeding",name:"Nome",num_complete:"Seed (swarm)",num_incomplete:"Peer (swarm)",num_leechs:"Peer (connessi)",num_seeds:"Seed (connessi)",priority:"Priorit\xe0",progress:"Avanzamento",ratio:"Rapporto",ratio_limit:"Limite di Rapporto",save_path:"Percorso di Salvataggio",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding",seen_complete:"Visto Completo",size:"Dimensione",state:"Stato",tags:"Etichette",time_active:"Tempo Attivo",total_size:"Dimensione Totale",tracker:"Tracker",trackers_count:"Numero di Tracker",up_limit:"Limite di Upload",uploaded:"Caricati (Globale)",uploaded_session:"Caricati (Sessione)",upspeed:"Velocit\xe0 di Upload"},sortLabel:"Ordina per",toggleSearchFilter:"Attiva/disattiva filtro di ricerca",toggleSelectMode:"Attiva/disattiva modalit\xe0 di selezione",toggleSortOrder:"Ordinamento Inverso",torrentsCount:"Nessun Torrent | {n} Torrent | {n} Torrent"};PL={add:{cookie:"Cookie",cookie_placeholder:"nome1=valore1; nome2=valore2; ...",drop_label:"Trascina qui link e file torrent",file_overflow:"+{n} altri",files:"Seleziona i File",first_last_piece_prio:"Dai priorit\xe0 al primo e all'ultimo pezzo",links:"Link (magnet, http, file, ...)",rename:"Rinomina Torrent",reset_form:"Resetta modulo",sequential_download:"Download Sequenziale",submit:"Aggiungi Torrent",title:"Aggiungi Torrent"},category:{name:"Nome Categoria",nameRequired:"Nome Categoria Obbligatorio",oldName:"Vecchio Nome Categoria",savePath:"Percorso di Salvataggio",title:{create:"Crea Categoria",edit:"Modifica Categoria"},warnEdit:"Modificare il nome della categoria migrer\xe0 i torrent alla nuova categoria. Potrebbero verificarsi errori, usare con cautela."},connectionStatus:{dht_nodes:"Nodi DHT",externalIp:"Indirizzo IP Esterno",status:"Stato Connessione"},delete:{title:"Elimina {n} Torrent | Elimina {n} Torrent",warnDelete:"Spuntando questa casella verranno eliminati tutti i contenuti in quei torrent"},moveTorrent:{dl:{title:"Cambia Percorso di Download"},newPath:"Nuovo Percorso",oldPath:"Percorso Precedente",required:"\xc8 necessario un nuovo percorso",samePath:"Il nuovo percorso deve essere diverso dal precedente",save:{title:"Cambia Percorso di Salvataggio"}},moveTorrentFile:{oldName:"Nome precedente",title:"Sposta File Torrent | Sposta Cartella Torrent"},pluginManager:{headers:{actions:"Azioni",enabled:"Abilitato",name:"Nome",url:"Motore URL",version:"Versione"},install:{activator:"Installa un nuovo plugin",label:"URL del Plugin",title:"Installa Plugin"},title:"Gestore Plugin",update:"Aggiorna i Plugin"},renameTorrent:{newName:"Nuovo Nome",oldName:"Nome precedente",required:"\xc8 necessario un nuovo nome",sameName:"Il nuovo nome deve essere diverso dal precedente",title:"Rinomina Torrent"},rss:{feed:{name:"Nome",title:{create:"Crea Feed RSS",edit:"Modifica Feed RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Feed Interessati",assignedCategory:"Categoria Assegnata",episodeFilter:"Filtro Episodio",episodeFilterPlaceholder:"es. S01E02-S01E05",ignoreDays:"Ignora gli elementi pubblicati negli ultimi {days} giorni",ignoreDaysHint:"0 per disabilitare",lastMatch:{knownValue:"oggi | {n} giorno fa | {n} giorni fa",label:"Ultima corrispondenza",unknownValue:"Sconosciuto"},mustContain:"Deve contenere",mustNotContain:"Non deve contenere",name:"Nome",savePath:"Percorso di Salvataggio",savePathPlaceholder:"Lascia vuoto per utilizzare il percorso di salvataggio predefinito",smartFilter:"Utilizza il filtro Episodio intelligente",title:{create:"Crea Regola RSS",edit:"Modifica Regola RSS"}}},share_limit:{disabled:"Disabilita Limite di Condivisione ",enabled:"Imposta Limite di Condivisione a",global:"Usa limite di condivisione globale",inactive_seeding_time_limit:"Minuti di inattivit\xe0",ratio_limit:"Rapporto",seeding_time_limit:"Minuti totali",title:"Imposta Limite Rapporto di Condivisione"},shutdown:{content:"Vuoi davvero arrestare qBittorrent?",error:"Impossibile arrestare l'app. Assicurati che qBittorrent sia in esecuzione!",success:"qBittorrent \xe8 stato arrestato con successo!",title:"Arresta qBittorrent"},speed_limit:{download:"Imposta Limite Velocit\xe0 di Download",label:"Limite di Velocit\xe0",upload:"Imposta Limite Velocit\xe0 di Upload"},tag:{comma:"Il nome non pu\xf2 contenere una virgola quando si rinomina una etichetta",hint:"Suggerimento: \xe8 possibile creare pi\xf9 etichette separandole con una virgola",name:"Nome Etichetta",oldName:"Vecchio nome etichetta",required:"L'etichetta necessita di un nome",title:{create:"Crea Etichetta",rename:"Rinomina Etichetta"},warnEdit:"Modificare il nome dell'etichetta migrer\xe0 i torrent alla nuova etichetta. Potrebbero verificarsi errori, usare con cautela."}};BL={error:"Accesso fallito!",password:"Password",rules:{password_required:"Password richiesta",username_required:"Nome utente richiesto"},submit:"Accedi",subtitle:"Inserisci le tue credenziali",success:"Accesso riuscito!",title:"Accedi",username:"Nome utente"};ML={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};LL={addPanel:{torrentsPendingCount:"{n} Torrent in attesa di Upload | {n} Torrent in attesa di Upload"},side:{bottom_actions:{alt_speed:"Attiva/disattiva velocit\xe0 alternativa",conn_status:"Stato Connessione: {status}",dark_mode:"Passa alla modalit\xe0 chiara | Passa alla modalit\xe0 scura",logout:"Disconnettiti",shutdown:"Arresta qBittorrent"},current_speed:{title:"Velocit\xe0 attuale"},filters:{activeFilter:"{n} filtri attivi",category:{empty:"(Senza categoria)",title:"Filtro Categoria"},disabled:"(Disabilitato)",state:{title:"Filtro Stato Torrent"},tag:{empty:"(Senza etichetta)",title:"Filtro Etichetta"},tracker:{empty:"(Senza tracker)",title:"Filtro Tracker"}},speed_graph:{download_label:"Download",upload_label:"Upload",upload_limit_label:"Limite di Upload"},stats:{alltime:{title:"Statistiche Totali"},downloaded:"Scaricati",free_space:"Spazio libero",ratio:"Rapporto",session:{title:"Statistiche Sessione"},uploaded:"Caricati"}},top:{active_filters:{category:"Filtro Categoria: {value}",menu_label:"Filtro attivo: {n} | Filtri attivi: {n} ",multiple_category:"Filtro Categoria: {n} categorie",multiple_state:"Filtro di stato: {n} stati",multiple_tag:"Filtro etichetta: {n} etichette",multiple_tracker:"Filtro Tracker: {n} tracker",state:"Filtro di stato: {value}",tag:"Filtro etichetta: {value}",text:"Filtro di testo: {value}",tracker:"Filtro Tracker: {value} tracker"}}};RL={feeds:{empty:{action:"Crea Feed RSS"},filters:{title:"Filtro per titolo",unread:"Mostra solo gli articoli non letti"},item:{author:"Autore: {author}",category:"Categoria: {category}",feedName:"Nome feed: {name}"}},rules:{empty:{action:"Crea Regola RSS"}}};IL={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};zL={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}},trackers:{fields:{num_downloaded:"Scaricati"}}};NL={properties:{avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",priority:"Priorit\xe0",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding"}};HL={common:_L,constants:TL,dashboard:EL,dialogs:PL,login:BL,logs:ML,navbar:LL,rssArticles:RL,toast:IL,torrentDetail:zL,torrent:NL};OL={cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",global_value:"グローバル値",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",refresh:"更新",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};VL={addStopped:{always:"常に",never:"一度もない",title:"一時停止を追加"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCPとμTP",utp:"μTP"},connectionStatus:{connected:"接続済み",disconnected:"切断されました",firewalled:"ファイアウォールにより接続不能",unknown:"不明"},contentLayout:{nosubfolder:"サブフォルダーを削除",original:"オリジナル",subfolder:"サブフォルダーの作成",title:"Torrentコンテンツのレイアウト"},diskIoMode:{disableOsCache:"OSキャッシュを無効にする",enableOsCache:"OSキャッシュを有効にする",writeThrough:"同期 (Write-Through) 書き込みモード (libtorrent >= 2.0.6)"},diskIoType:{default:"デフォルト",memoryMappedFiles:"メモリマップドファイル",posixCompliant:"POSIX準拠"},encryption:{forceOff:"暗号化を無効にする",forceOn:"暗号化を必須にする",preferEncryption:"暗号化を許可する"},file_log_age_type:{days:"日 | 日 | 日",months:"月 | 月 | 月",years:"年 | 年 | 年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"通常",unwanted:"不要"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},shareLimitAction:{removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",stopTorrent:"Torrentを一時停止する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},themes:{dark:{legacy:"レガシー",redesigned:"リデザイン"},light:{legacy:"レガシー",redesigned:"リデザイン"}},titleOptions:{custom:"カスタム",default:"デフォルト",first_torrent_speed:"最初のTorrent速度",global_speed:"全体速度"},trackerStatus:{disabled:"無効",not_working:"動作していない",not_yet_contacted:"コンタクトできていない",updating:"更新中",working:"動作中"},uploadChokingAlgorithm:{antiLeech:"アンチリーチ",fastestUpload:"最速アップロード",roundRobin:"ラウンドロビン"},uploadSlotsBehavior:{fixedSlots:"固定スロット数",uploadRateBased:"アップロード速度基準"},utpTcpMixedMode:{peerProportional:"ピアに比例 (TCPをスロットル)",preferTcp:"TCPを優先"}};WL={displayMode:{grid:"グリッド",list:"リスト",table:"テーブル",title:"表示モード"},not_complete:"完了確認なし",right_click:{advanced:{auto_tmm:"自動Torrent管理",download_path:"ダウンロード先を設定",f_l_prio:"最初と最後のピースを優先",reannounce:"強制再アナウンス",recheck:"強制再チェック",rename:"Torrentの名前を変更",save_path:"保存先を設定",seq_dl:"シーケンシャルダウンロード",title:"高度な設定"},category:{clear:"(カテゴリーをクリア)",disabled_title:"カテゴリーなし",title:"カテゴリーを設定"},copy:{hash:"ハッシュ",magnet:"Magnet",name:"名前",title:"コピー"},export:"Torrentのエクスポート | Torrentのエクスポート",info:"情報を表示",priority:{bottom:"最低優先度",decrease:"優先度を下げる",increase:"優先度を上げる",title:"優先度の設定",top:"最優先"},speed_limit:{download:"DL速度制限を設定",share:"共有比制限を設定",title:"速度制限を設定",upload:"UP速度制限を設定"},tags:{clear_all:"すべて削除",disabled_title:"タグなし",title:"タグを設定"},top:{delete:"削除",force_resume:"強制再開",pause:"一時停止",resume:"再開"}},searchInputLabel:"検索",selectAll:"すべて選択/選択解除 (Ctrl + A) ",selectedTorrentsCount:"Torrentなし | {count} / {total} 個のTorrent ({size}) | {count} / {total} 個のTorrent ({size})",sortBy:{added_on:"追加日時",amount_left:"残り",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",basename_content_path:"コンテンツパス (ベース名)",basename_download_path:"ダウンロードパス (ベース名)",basename_save_path:"保存先パス (ベース名)",category:"カテゴリー",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",last_activity:"最終アクティビティ",magnet_uri:"Magnet URI",max_ratio:"最大共有比",max_seeding_time:"最大シード時間",name:"名前",num_complete:"シード (スウォーム)",num_incomplete:"ピア (スウォーム)",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",priority:"優先度",progress:"進捗状況",ratio:"共有比",ratio_limit:"共有比制限",save_path:"保存先パス",seeding_time:"最大シード時間",seeding_time_limit:"シード時間制限",seen_complete:"完了確認日時",size:"サイズ",state:"状態",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",tracker:"トラッカー",trackers_count:"トラッカー数",up_limit:"UP速度制限",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upspeed:"UP速度"},sortLabel:"並び替え",toggleSearchFilter:"検索フィルターの切り替え",toggleSelectMode:"選択モードの切り替え",toggleSortOrder:"並び順を変える",torrentsCount:"Torrentなし | {n}個のTorrent | {n}個のTorrent"};GL={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",instant_drop_label:"Torrentファイルやリンクを即座にダウンロード",links:"リンク (Magnet、HTTP、ファイル、...)",params:{add_to_top_of_queue:"キューの先頭に追加",category:"カテゴリー",download_limit:"DL速度制限",download_path:"ダウンロードパス (未完了時)",inactive_seeding_time_limit:"非アクティブシード時間制限",limit_collapse:"制限の設定",limit_hint:"無効にする場合は-1、グローバル値を使用する場合は-2または空欄にします",no_categories:"カテゴリはまだありません。名前を入力して作成します。",no_categories_match:"「{query}」に一致するカテゴリはありません。自動的に作成されます。",no_tags:"タグはまだありません。名前を入力して作成します。",no_tags_match:"「{query}」に一致するタグはありません。 Enterを押して作成します。",ratio_limit:"共有比制限",save_path:"保存先パス (完了時)",seeding_time_limit:"シード時間制限",skip_checking:"ハッシュチェックをスキップする",stopped:"ダウンロードを開始しない",tags:"タグ",title:"Torrentパラメーター",upload_limit:"UP速度制限",use_auto_tmm:"自動Torrent管理"},rename:"Torrentの名前を変更",reset_form:"フォームをリセット",sequential_download:"シーケンシャルダウンロード",submit:"Torrentを追加",title:"Torrentを追加"},bulkRenameFiles:{col_origin_name:"オリジナル",col_result_name:"結果",duplicated:"重複したファイル名",flags:"フラグ",fold:"折りたたむ",not_changed:"ファイル名は変更されていません",notForFolder:"フォルダ名の変更はサポートされていません",nothing_to_do:"実行するタスクはありません",regexp:"正規表現",run:"実行",select_regex_flags:"正規表現フラグを選択",success:"名前の変更に成功しました",target:"置換入力",title:"名前の一括変更",unfold:"展開"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTノード",externalIp:"外部IPアドレス",fetch_geo_failed:"位置情報の詳細を取得できません",fetch_isp_failed:"ISPの詳細を取得できません",geo_details:"位置情報の詳細",isp_details:"ISPの詳細",noExternalIp:"ログから検出できません",status:"接続状況",total_peer_connections:"アクティブなピア接続"},delete:{deleteWithFiles:"Torrentと一緒にファイルも削除する",title:"{n}個のTorrentを削除する | {n}個のTorrentを削除する",warnDelete:"このチェックボックスをオンにすると、Torrentに含まれるすべてのコンテンツが削除されます。"},importSettings:{required:"設定を提供する必要があります",title:"設定のインポート",valid:"有効な設定を入力してください"},moveTorrent:{dl:{title:"ダウンロード先を変更"},newPath:"新しいパス",oldPath:"古いパス",required:"新しいパスが必要です",samePath:"新しいパスは古いパスと異なる必要があります",save:{title:"保存先パスの変更"}},moveTorrentFile:{oldName:"古い名前",title:"Torrentファイルの移動 | Torrentフォルダの移動"},pluginManager:{headers:{actions:"アクション",enabled:"有効",name:"名前",url:"エンジンURL",version:"バージョン"},install:{activator:"新しいプラグインをインストールする",label:"プラグインURL",title:"プラグインをインストールする"},title:"プラグインマネージャー",update:"プラグインを更新する"},renameTorrent:{newName:"新しい名前",oldName:"古い名前",required:"新しい名前が必要です",sameName:"新しい名前は古い名前と異なる必要があります",title:"Torrentの名前を変更"},rss:{feed:{name:"名前",rules:{name_required:"フィード名は必須です",url_required:"フィードURLは必須です"},title:{create:"RSSフィードを作成",edit:"RSSフィードを編集"},url:"URL"},rule:{affectedFeedsSubheader:"影響を受けるフィード",assignedCategory:"割り当てられたカテゴリー",enabled:"ルールを有効にする",episodeFilter:"エピソードフィルター",episodeFilterPlaceholder:"例: S01E02-S01E05",ignoreDays:"過去{days}日間に公開されたアイテムを無視する",ignoreDaysHint:"0で無効",lastMatch:{knownValue:"今日 | {n}日前 | {n}日前",label:"最後の一致",unknownValue:"不明"},matchingArticles:{noMatch:"一致するフィードがありません",title:"一致するフィード"},mustContain:"含む",mustNotContain:"含まない",name:"名前",savePath:"保存先パス",savePathPlaceholder:"デフォルトの保存先パスを使用する場合は空白のままにしてください",smartFilter:"スマートエピソードフィルターを使用する",title:{create:"RSSルールを作成",edit:"RSSルールの編集"},useRegex:"正規表現を使用する"}},share_limit:{disabled:"共有比制限を設定しない",enabled:"共有比制限を設定:",global:"グローバル共有比制限を使用する",inactive_seeding_time_limit:"非アクティブ時間 (分)",ratio_limit:"共有比",seeding_time_limit:"合計シード時間 (分)",title:"共有比制限を設定"},shutdown:{content:"本当にqBittorrentをシャットダウンしますか?",error:"アプリをシャットダウンできません。qBittorrentが実行中であることを確認してください!",success:"qBittorrentは正常にシャットダウンされました!",title:"qBittorrentをシャットダウンする"},speed_limit:{download:"DL速度制限を設定",label:"速度制限",upload:"UP速度制限を設定"},tag:{comma:"タグの名前を変更する場合、名前にカンマを含めることはできません",hint:"ヒント: カンマで区切ることで複数のタグを作成することができます。",name:"タグ名",oldName:"古いタグ名",required:"タグ名は必須です",title:{create:"タグの作成",rename:"タグ名の変更"},warnEdit:"タグ名を編集すると、Torrentが新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};jL={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};UL={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};YL={addPanel:{torrentsPendingCount:"{n}個のTorrentがアップロードを待機中 | {n}個のTorrentがアップロードを待機中"},side:{bottom_actions:{alt_speed:"代替速度制限を切り替え",conn_status:"接続状況: {status}",dark_mode:"ライトモード | ダークモード | システム設定に従う",logout:"ログアウト",shutdown:"qBittorrentをシャットダウンする"},current_speed:{title:"現在の速度"},filters:{activeFilter:"{n}個のフィルターがアクティブです",category:{empty:"(未分類)",title:"カテゴリーフィルター"},disabled:"(無効)",state:{active:"アクティブ",error:"エラー",title:"Torrent状態フィルター"},tag:{empty:"(タグなし)",title:"タグフィルター"},tracker:{empty:"(未追跡)",title:"トラッカーフィルター"}},speed_graph:{download_label:"DL",download_limit_label:"DL速度制限",upload_label:"UP",upload_limit_label:"UP速度制限"},stats:{alltime:{title:"過去の統計"},downloaded:"DL済み",free_space:"空き容量",ratio:"共有比",session:{title:"セッション統計"},uploaded:"UP済み"}},top:{active_filters:{category:"カテゴリーフィルター: {value}",menu_label:"アクティブフィルター: {n}個 | アクティブフィルター: {n}個",multiple_category:"カテゴリーフィルター: {n}個のカテゴリー",multiple_state:"状態フィルター: {n}個の状態",multiple_tag:"タグフィルター: {n}個のタグ",multiple_tracker:"トラッカー フィルター: {n}個のトラッカー",state:"状態フィルター: {value}",tag:"タグフィルター: {value}",text:"テキストフィルター: {value}",tracker:"トラッカーフィルター: {value}"}}};$L={feeds:{empty:{action:"RSSフィードを作成",value:"RSSフィードが登録されていません"},filters:{title:"タイトルフィルター",unread:"未読フィードのみ表示"},item:{author:"作者: {author}",category:"カテゴリー: {category}",feedName:"フィード名: {name}"},markAllAsRead:"すべて既読にする",markAsRead:"既読にする",promise:{error:"フィードをマークする際にエラーが発生しました",pending:"マーク中...",success:"{n}件のフィードが既読としてマークされました"},refreshAllFeeds:"すべてのフィードを更新",refreshPromise:{error:"フィードの更新中にエラーが発生しました",pending:"更新中...",success:"{n}フィードが更新されました"},title:"RSSフィード"},rules:{empty:{action:"RSSルールを作成",value:"RSSルールが登録されていません"},title:"RSSルール"},toggle:{feeds:"フィードを表示",rules:"ルールを表示"}};KL={filters:{category:{all:"全て",anime:"アニメ",books:"書籍",games:"ゲーム",label:"検索カテゴリー",movies:"映画",music:"音楽",pictures:"画像",software:"ソフトウェア",tv:"テレビ番組"},plugins:{all:"全て",enabled:"有効",label:"検索プラグイン"},title:{label:"タイトルで絞り込む"}},headers:{fileName:"ファイル名",fileSize:"ファイルサイズ",nbLeechers:"リーチャー数",nbSeeders:"シーダー数",siteUrl:"サイトURL"},query:"検索クエリ",runSearch:"検索",stopSearch:"停止",tabHeaderEmpty:"(空のクエリ)",title:"検索エンジン"};qL=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"BTプレイヤーピアを自動的にアクセス禁止","auto_ban_unknown_peer":"不明なピアの自動アクセス禁止","auto_update_trackers":"公開トラッカーリストを自動的に更新する","public_trackers":"公開トラッカー","trackers_list_url":"トラッカーURLリストをカスタマイズ"}},"advanced":{"libtorrent":{"announceAllTiers":"常にすべてのティアにアナウンスする","announceAllTrackers":"常にティア内のすべてのトラッカーにアナウンスする","announceIP":"トラッカーに報告するIPアドレス (再起動が必要)","coalesceReadsWrites":"読み取りと書き込みを合成 (libtorrent < 2.0)","disk":{"diskCache":"ディスクキャッシュ (libtorrent < 2.0)","diskCacheExpiry":"ディスクキャッシュ期限切れ間隔 (libtorrent < 2.0)","diskIoReadMode":"ディスクI/O読み取りモード","diskIoType":"ディスクI/Oタイプ (libtorrent >= 2.0、再起動が必要)","diskIoWriteMode":"ディスクI/O書き込みモード","diskQueueSize":"ディスクキューサイズ","subheader":"ディスク"},"maxConcurrentHTTPAnnounces":"HTTPアナウンスの最大同時接続数","networking":{"outgoingPortsMax":"送信ポート (最大) [0: 無効]","outgoingPortsMin":"送信ポート (最小) [0: 無効]","peerTos":" ピアに接続するサービスの種類 (ToS)","subheader":"ネットワーク","upnpLeaseDuration":"UPnPのリース期間 [0: 永続リース]","utpTcpMixedModeAlgorithm":"μTP-TCP混合モードアルゴリズム"},"outgoingConnectionsPerSecond":"1秒あたりの外部接続数","peerTurnover":"ピアターンオーバーの切断の割合","peerTurnoverCutoff":"ピアターンオーバーのしきい値の割合","peerTurnoverInterval":"ピアターンオーバーの切断の間隔","pieceExtentAffinity":"ピースのエクステントアフィニティを使用する","requestQueueSize":"1つのピアへ送信する未処理リクエストの最大数","security":{"allowMultipleConnectionsFromTheSameIPAddress":"同じIPアドレスから複数の接続を許可する","blockPeersOnPrivilegedPorts":"特権ポートでのピアへの接続を許可しない","idnSupport":"国際化ドメイン名 (IDN) に対応する","mitigateSSRF":"サーバーサイドリクエストフォージェリ (SSRF) 対策","subheader":"セキュリティ","validateHTTPSTrackerCertificate":"HTTPSトラッカーの証明書を検証する"},"sendBufferLowWatermark":"送信バッファーのウォーターマーク最小値","sendBufferWatermark":"送信バッファーのウォーターマーク","sendBufferWatermarkFactor":"送信バッファーのウォーターマーク係数","sendUploadPieceSuggestions":"アップロードピースの提案を送信する","socketBacklogSize":"ソケットで保留にできる接続待ちの数","socketReceiveBufferSize":"ソケットの受信バッファサイズ","socketReceiveBufferSizeHint":"0: システムデフォルト","socketSendBufferSize":"ソケットの送信バッファサイズ","socketSendBufferSizeHint":"0: システムデフォルト","stopTrackerTimeout":"トラッカーのタイムアウトを停止","subheader":"libtorrentセクション","threads":{"asyncIoThreads":"非同期I/Oスレッド数","bdecodeDepthLimit":"Bdecodeの深度制限","bdecodeTokenLimit":"Bdecodeのトークン制限","filePoolSize":"ファイルプールサイズ","hashingThreads":"ハッシュ化のスレッド数 (libtorrent >= 2.0)","outstandingMemory":"Torrentのチェックに使用するメモリー量","subheader":"スレッド"},"uploadChokingAlgorithm":"アップロードのチョークアルゴリズム","uploadSlotsBehavior":"アップロードスロットの動作"},"openDoc":"ドキュメントを開く","qbittorrent":{"allocatedRam":"物理メモリ (RAM) の使用限度 (libtorrent >= 2.0)","embeddedTracker":{"enable":"組み込みトラッカーを有効にする","port":"組み込みトラッカーのポート","portForward":"組み込みトラッカーのポート転送を有効にする","title":"組み込みトラッカー"},"networking":{"ipAddress":{"all":"すべてのアドレス","allIPv4":"すべてのIPv4アドレス","allIPv6":"すべてのIPv6アドレス","label":"バインドする任意のIPアドレス"},"networkInterfaces":{"any":"任意のインターフェース","label":"ネットワークインターフェース"},"title":"ネットワーク"},"reannounceOnIpPortChanged":"IPまたはポートに変更があった場合にすべてのトラッカーに再アナウンスする","recheckOnCompletion":"Torrentの完了時に再チェックする","refreshInterval":"GUI更新間隔","resolveCountries":"ピアの国籍を解決する","resumeDataStorageType":{"label":"再開データのストレージタイプ (再起動が必要)","legacy":"Fastresumeファイル","sqlite":"SQLiteデータベース (実験的)"},"saveInterval":"再開データの保存間隔","subheader":"qBittorrentセクション","torrentFileSizeLimit":".torrentファイルのサイズ制限"}},"behavior":{"logs":{"file_log_age":"より古いバックアップログを削除する","file_log_backup_enabled":"ログファイルのバックアップを有効にする","file_log_delete_old":"古いバックアップログを削除する","file_log_enabled":"ログファイルを有効にする","file_log_max_size":"ログファイルをバックアップする間隔","file_log_path":"保存先パス","subheader":"ログ管理"},"performance_warning":"パフォーマンス警告をログに記録する"},"bittorrent":{"autoAddTrackers":"以下のトラッカーを新しいダウンロードに自動追加する","autoAddTrackersHint":"1行につき1トラッカー","maxActiveCheckingTorrents":"Torrentをチェックする最大アクティブ数","privacy":{"enableAnonymous":"匿名モードを有効にする","enableDHT":"DHT (分散型ネットワーク) を有効にする (ピア検出数の向上)","enableLPD":"ローカルピア検出 (LPD) を有効にする (ピア検出数の向上)","enablePeX":"ピア交換 (PeX) を有効にする (ピア検出数の向上)","encryptionMode":"暗号化モード","moreInfo":"詳細情報","subheader":"プライバシー"},"seedLimits":{"subheader":"シード制限","then":"から","whenInactiveSeedingTimeReaches":"非アクティブシード時間制限に達したとき","whenRatioReaches":"共有比制限に達したとき","whenSeedingTimeReaches":"シード時間制限に達したとき"},"torrentQueueing":{"downloadRateLimit":"DL速度のしきい値","excludeSlowTorrent":"これらの制限で低速なTorrentは数に含めない","maxActiveDownload":"アクティブDL数の上限","maxActiveTorrent":"アクティブTorrent数の上限","maxActiveUpload":"アクティブUP数の上限","subheader":"Torrentキュー","torrentInactivityTimer":"Torrent非アクティブタイマー","uploadRateLimit":"UP速度のしきい値"}},"connection":{"connectionLimits":{"globalMaxConnection":"グローバル最大接続数","globalMaxUploadSlots":"最大アップロードスロット数","perTorrentMaxConnection":"Torrentごとの最大接続数","perTorrentMaxUploadSlots":"Torrentごとの最大アップロードスロット数","subheader":"接続制限"},"ipFiltering":{"applyToTrackers":"トラッカーに適用する","bannedIps":"手動でアクセス禁止にしたIPアドレス","bannedIpsHint":"1行に1つずつ","filterPath":"フィルターパス (.dat、.p2p、.p2b)","subheader":"IPフィルタリング"},"listeningPort":{"incomingConnectionPort":"受信接続に使用するポート","randomPort":"ランダムなポート","subheader":"接続待ちポート","useUPnP":"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},"protocol":"ピア接続プロトコル","proxy":{"auth":{"password":"パスワード","subtitle":"認証","tip":"注意: パスワードは暗号化されずに保存されます","username":"ユーザー名"},"bittorrent":"BitTorrentにプロキシを使用する","host":"ホスト","hostNameLookup":"ホスト名解決にプロキシを使用する","misc":"全般にプロキシを使用する","peerConnections":"ピア接続にプロキシを使用する","port":"ポート","rss":"RSSにプロキシを使用する","subheader":"プロキシサーバー"}},"downloads":{"excludedFileNames":{"hint":"1行に1つのフィルター","label":"除外ファイル名"},"mailNotification":{"authEnabled":"認証","enabled":"ダウンロード完了時のメール通知","from":"差出人(From)","password":"パスワード","smtpServer":"SMTPサーバー","sslEnabled":"このサーバーは安全な接続 (SSL) を必要とする","to":"宛先 (To)","username":"ユーザー名"},"monitoredFolders":{"actions":"アクション","confirmDelete":"このアイテムを削除してもよろしいですか?","editItem":"編集","monitoredFolderPath":"監視対象フォルダー","newItem":"新規","noData":"監視対象フォルダーはありません","otherPath":"その他のパス","saveType":"保存先を上書きする","subheader":"監視対象フォルダー"},"publicSettings":{"appendQBExtension":"未完了のファイルに.!qB拡張子を追加する","preAllocateDisk":"すべてのファイルにディスク領域を事前に割り当てる"},"runExternalProgram":{"onAddedEnabled":"Torrentの追加時に実行","onAddedLabel":"コマンド","onFinishedEnabled":"Torrentの完了時に実行","onFinishedLabel":"コマンド","subheader":"外部プログラムを実行","supportParamC":"%C: ファイル数","supportParamD":"%D: 保存先パス","supportParamF":"%F: コンテンツパス (複数ファイルTorrentのルートと同じ) ","supportParamG":"%G: タグ (カンマ区切り)","supportParamI":"%I: Infoハッシュ v1","supportParamJ":"%J: Infoハッシュ v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: カテゴリー","supportParamN":"%N: Torrent名","supportParamR":"%R: ルートパス (最初のTorrentサブディレクトリのパス)","supportParamT":"%T: 現在のトラッカー","supportParamTitle":"使用できるパラメーター (大文字と小文字を区別する) :","supportParamZ":"%Z: Torrentのサイズ (バイト)","tip":"ヒント: 空白でテキストが切り取られるのを避けるために、引用符でパラメータを囲んでください (例: \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"デフォルトのTorrent管理モード","categoryChangedTMM":"カテゴリ保存パスが変更された場合","defaultSavePath":"デフォルトの保存先パス (完了時)","defaultTMMOptions":{"automatic":"自動","manual":"手動"},"exportDir":".torrentファイルのコピー先","exportDirFinished":"完了した.torrentファイルのコピー先","keepIncomplete":"ダウンロードパス (未完了時)","paramChangedTMMOptions":{"relocateTorrent":"Torrentを再配置","switchToManual":"Torrentを手動モードに切り替える"},"savePathChangedTMM":"デフォルトの保存パスが変更されたとき","subheader":"保存管理","torrentChangedTMM":"Torrentのカテゴリーが変更されたとき"},"whenAddTorrent":{"addToTopOfQueue":"キューの先頭に追加","autoDeleteMode":"追加後に.torrentファイルを削除する","doNotAutoStart":"ダウンロードを自動的に開始しない","mergeTrackers":"既存のTorrentにトラッカーをマージする","subheader":"Torrentの追加時"}},"rss":{"autoDownloader":{"enable":"RSSルール処理を有効にする","subheader":"RSS Torrent自動ダウンローダー"},"reader":{"enableProcessing":"RSSフィードの取得を有効にする","feedsRefreshInterval":"フィードの更新間隔","maximumArticlesPerFeed":"フィードごとの記事数の上限","subheader":"RSSリーダー"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPERエピソードをダウンロードする","filters":"フィルター","filtersHint":"1行に1つのフィルター","subheader":"RSS スマートエピソードフィルター"},"useIdForRssLinks":"RSS記事のリンクにIDを使用する"},"saveSuccess":"設定が保存されました!","speed":{"download":"ダウンロード","scheduler":{"from":"開始時間","selectButtonLabel":"時間を選択","subheader":"代替速度制限の使用をスケジュール","to":"終了時間","when":"いつ"},"settings":{"applyToPeersOnLan":"LAN上のピアに速度制限を適用する","applyToTransportOverhead":"トランスポートオーバーヘッドに速度制限を適用する","applyToUtp":"\xb5TPプロトコルに速度制限を適用する"},"subheader":{"alternative":"代替速度制限","global":"グローバル速度制限","settings":"速度制限設定"},"tip":"0=無制限","upload":"アップロード"},"tabs":{"addons":{"enhanced_edition":"強化版"},"advanced":"高度な設定","behavior":"動作","bittorrent":"BitTorrent","connection":"接続","downloads":"ダウンロード","rss":"RSS","speed":"速度","tagsAndCategories":"タグ/カテゴリー","vuetorrent":{"general":"一般","title":"VueTorrent","torrent_card":{"grid":"グリッドビュー","list":"リストビュー","table":"テーブルビュー"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"利用可能なカテゴリー:","createNewCategory":"新しいカテゴリーを作成","createNewTag":"新しいタグを作成","noCategories":"カテゴリーなし","noTags":"タグなし","tagsSubheader":"利用可能なタグ:"},"title":"設定","vuetorrent":{"general":{"check_new":"新しいバージョンを確認する","currentVersion":"現在のバージョン","customTitle":"カスタムタイトル","darkVariants":"ダークモード","dateFormat":"日付フォーマット","download":"設定のエクスポート","enableHashColors":"生成されたチップの色を有効にする","enableRatioColors":"共有比の色を有効にする","fileContentInterval":"Torrentファイルのコンテンツの更新間隔","hideChipIfUnset":"未設定の場合はチップを非表示にする","hideColoredChip":"チップのテキストバリアントを使用する","historySize":"対象フィールドの履歴サイズ","import":"設定のインポート","isDrawerRight":"右側のドロワー","isShutdownButtonVisible":"シャットダウンボタンを表示","language":"言語","lightVariants":"ライトモード","paginationSize":{"infinite_scroll":"無限スクロール","label":"ページネーションのサイズ","warning":"高い値を使用するとパフォーマンスに影響する可能性があります"},"qbittorrentVersion":"qBittorrentバージョン","refreshInterval":"qBittorrent API更新間隔","registerMagnet":"マグネットリンクを登録する","resetSettings":"設定をリセット","showAlltimeStat":"過去の統計を表示する","showCurrentSpeed":"現在の速度を表示する","showFreeSpace":"空き容量を表示する","showSessionStat":"セッション統計を表示する","showSpeedGraph":"速度グラフを表示する","tip":"これらの設定はカスタムWebUI自体のためのものです","useBinarySize":"データサイズの単位をバイナリ単位に置き換える (kB -> KiB)","useBitSpeed":"速度の値をビットに置き換える (kB/s -> kbps)","vueTorrentTitle":"タブのタイトル"},"torrentCard":{"grid":{"busyTip":"グリッドビューで表示する未完了のTorrentのプロパティ","doneTip":"グリッドビューで表示する完了したTorrentのプロパティ"},"list":{"busyTip":"リストビューで表示する未完了のTorrentのプロパティ","doneTip":"リストビューで表示する完了したTorrentのプロパティ"},"table":{"tip":"テーブルビューで表示するTorrentのプロパティ"}}},"webUI":{"authentication":{"banDuration":"アクセス禁止期間","banDurationHint":"秒単位","bypassLocalhost":"localhost上ではクライアントの認証を行わない","bypassWhitelist":"ホワイトリストに登録されたIPサブネット内のクライアントの認証を行わない","maxAttempts":"最大試行回数","password":"パスワード","passwordPlaceholder":"(変更なし)","sessionTimeout":"セッションタイムアウト","sessionTimeoutHint":"秒単位","subheader":"認証","username":"ユーザー名","whitelistExamples":"例: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"カスタムHTTPヘッダーを追加する","customHeadersHint":"1行に1つのヘッダー","customHeadersPlaceholder":"Header1: 値1\\nHeader2: 値2\\n... ","dynDns":{"domainName":"ドメイン名","password":"パスワード","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"登録","subheader":"ダイナミックドメイン名を更新する","username":"ユーザー名"},"https":{"certificate":"証明書","key":"鍵","subheader":"HTTPSを使用する","tip":"証明書に関する情報"},"interface":{"ipAddress":"IPアドレス","port":"ポート","subheader":"Webユーザーインターフェース","useAlternativeWebUI":"代替WebUIを使用する","useUPnP":"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},"proxiesList":"信頼できるプロキシのリスト","proxiesListHint":"IPはセミコロン(;)で区切る","reverseProxySupport":"リバースプロキシのサポートを有効にする","security":{"clickjacking":"クリックジャッキング保護を有効にする","csrf":"クロスサイトリクエストフォージェリ(CSRF)保護を有効にする","hostHeaderValidation":"ホストヘッダー検証を有効にする","hostHeaderValidationHint":"セミコロン(;)で区切る","secureCookie":"CookieのSecureフラグを有効にする (HTTPSが必要)","serverDomains":"サーバードメイン","subheader":"セキュリティ"}}}');XL={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"},version:{latest:"あなたは最新かつ最高のものをお使いです!",new:"新しいバージョンが利用可能です!"}};JL={actions:{delete:"Torrentを削除",logs:"ログを開く",pause:"Torrentを一時停止",resume:"Torrentを再開",rssArticles:"RSS記事を開く",searchEngine:"検索エンジンを開く",settings:"設定を開く"},addTorrents:"Torrentを追加",overflow:{delete:"削除",logs:"qBittorrentログ",pause:"一時停止",resume:"再開",rssArticles:"RSSフィード",searchEngine:"検索エンジン",settings:"設定"},searchTorrents:"Torrentを検索"};ZL={content:{fileInfo:"{n}ファイル | {n}ファイル",filter_placeholder:"ファイルツリー内を検索",folderInfo:"{n}フォルダー | {n}フォルダー",priority:"優先度の設定",rename:{bulk:"名前の一括変更",file:"名前の変更",folder:"フォルダ名を変更"},rootNode:"(ルート)"},info:{boolean_values:"ブール値",data_values:"データ値",datetime_values:"日時の値",duration_values:"期間の値",long_text_values:"長いテキスト値",speed_values:"速度値",text_values:"テキスト値"},overview:{canvasRefreshDisabled:"キャンバスの自動更新が無効になっています",canvasRenderDisabled:"キャンバスのレンダリングが無効になっています",copy_hash:"ハッシュをコピー",dlSpeedAverage:"DL速度平均",downloaded:"DL済み",fetchingMetadata:"メタデータを取得中...",fileCount:"選択されたファイル",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"共有比",selectedFileSize:"選択されたファイルのサイズ",uploaded:"UP済み",upSpeedAverage:"UP速度平均",waitingForMetadata:"メタデータを待機中... "},peers:{addPeers:{newPeers:"追加するピアホスト",newPeersHint:"1行に1つのピア",newPeersPlaceholder:"ホスト:ポート",title:"ピアを追加する"},empty:"現在ピアが接続されていません",fields:{client:"クライアント",country:"国",download:"ダウンロード",files:"ファイル",flags:"フラグ",host:"ホスト",progress:"進捗状況",relevance:"関連性",upload:"アップロード"}},tabs:{content:"コンテンツ",info:"情報",overview:"概要",peers:"ピア",tagsAndCategories:"タグ/カテゴリー",trackers:"トラッカー"},tagsAndCategories:{categories:"カテゴリー",tags:"タグ"},title:"Torrentの詳細",trackers:{addTrackers:{newTrackers:"追加するトラッカーURL",newTrackersHint:"1行に1つ、空行でTierを区切る",title:"トラッカーを追加する"},editTracker:{newUrl:"新しいURL",newUrlRequired:"新しいURLが必要です",oldUrl:"古いURL",title:"トラッカーを編集する"},fields:{num_downloaded:"DL済み",num_peers:"ピア",num_seeds:"シード"},reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};QL={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",basename_content_path:"コンテンツパス (ベース名)",basename_download_path:"ダウンロードパス (ベース名)",basename_save_path:"保存先パス (ベース名)",category:"カテゴリー",comment:"コメント",completed_on:"完了日時",content_path:"コンテンツパス",created_by:"作成者",creation_date:"作成日時",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_limit:"DL速度制限",download_path:"ダウンロードパス",download_speed:"DL速度",empty_category:"(カテゴリーなし)",empty_tags:"(タグなし)",empty_tracker:"(トラッカーなし)",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",forced:"強制状態",global_speed:"全体速度",global_volume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",is_private:"プライベートTorrent",last_activity:"最終アクティビティ",magnet:"Magnetリンク",name:"Torrentタイトル",nb_connections:"合計接続数",nb_connections_limit:"接続制限",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",peers:"ピア",priority:"優先度",progress:"進捗状況",progress_bar:"進捗状況バー",ratio:"共有比",ratio_limit:"共有比制限",reannounce:"次の再アナウンスまで",save_path:"保存先パス",seeding_time:"シード時間",seeding_time_limit:"シード時間制限",seeds:"シード",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",total_wasted:"破棄されたデータ",tracker:"トラッカー",trackers_count:"トラッカー数",truncated_hash:"切り捨てられたハッシュ",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{checking_disk:"ファイルチェック中",checking_resume_data:"再開データを確認中",dl_forced:"[F] ダウンロード中",dl_queued:"待機中 (DL)",dl_stalled:"停滞",downloading:"ダウンロード中",error:"エラー",forced_meta_download:"[F] メタデータ取得中",meta_download:"メタデータ",missing_files:"ファイル不足",moving:"移動中",ul_forced:"[F] アップロード中",ul_queued:"待機中 (UP)",ul_stalled:"シード中",unknown:"不明",uploading:"アップロード中"}};eR={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};tR={common:OL,constants:VL,dashboard:WL,dialogs:GL,login:jL,logs:UL,navbar:YL,rssArticles:$L,searchEngine:KL,settings:qL,toast:XL,topbar:JL,torrentDetail:ZL,torrent:QL,units:eR};aR={cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};nR={addStopped:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"OS 캐시 비활성화",enableOsCache:"OS 캐시 활성화",writeThrough:"디스크 동기 (Write-Through) 쓰기모드(libtorrent 모듈 >= 2.0.6)"},diskIoType:{default:"기본값",memoryMappedFiles:"메모리 매핑 파일",posixCompliant:"POSIX 호환"},encryption:{forceOff:"암호화 비활성화",forceOn:"암호화 필수",preferEncryption:"암호화 허용"},file_log_age_type:{days:"일 | 일 | 일",months:"월 | 월 | 개월",years:"년 | 년 | 년"},file_priority:{high:"높음",max:"최대",mixed:"혼합",normal:"일반",unwanted:"받지 않음"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},shareLimitAction:{removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",stopTorrent:"토렌트 일시중지",torrentSuperseeding:"수퍼 시딩 활성화"},stopCondition:{filesChecked:"확인된 파일",metadataReceived:"Metadata 수신",none:"없음",title:"토렌트 중지 조건"},titleOptions:{custom:"사용자 지정",default:"기본값",first_torrent_speed:"첫 번째 토렌트 속도",global_speed:"전역 속도"},trackerStatus:{disabled:"비활성화",not_working:"작동하지 않음",not_yet_contacted:"트래커가 아직 연결되지 않음",updating:"업데이트 중",working:"작동 중"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"가장 빠른 업로드",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"고정 슬롯",uploadRateBased:"업로드 속도 기준"},utpTcpMixedMode:{peerProportional:"피어 비례(TCP 조절)",preferTcp:"TCP 우선"}};iR={displayMode:{grid:"Grid",list:"목록",table:"표",title:"표시 모드"},not_complete:"완료되지 않음",right_click:{advanced:{auto_tmm:"자동 토렌트 관리",download_path:"다운로드 디렉토리 설정",f_l_prio:"우선순위",reannounce:"강제 재배포",recheck:"강제 재검사",rename:"토렌트 이름 바꾸기",save_path:"저장 경로 설정",seq_dl:"순차 다운로드",title:"고급 설정"},category:{clear:"(카테고리 지우기)",disabled_title:"카테고리 없음",title:"카테고리 설정"},copy:{hash:"Hash",magnet:"마그넷",name:"이름",title:"복사"},export:"토렌트 내보내기 | 토렌트 내보내기",info:"정보 표시",priority:{bottom:"하위 우선순위",decrease:"우선순위 감소",increase:"우선순위 증가",title:"우선순위 설정",top:"최우선 순위"},speed_limit:{download:"다운로드 속도 제한",share:"공유 제한",title:"속도 제한 설정",upload:"업로드 속도 제한 설정"},tags:{disabled_title:"태그 없음",title:"태그 설정"},top:{delete:"삭제",force_resume:"강제 이어하기",pause:"일시 중지",resume:"이어하기"}},searchInputLabel:"검색",selectAll:"모두 선택/해제 (Ctrl + A) ",selectedTorrentsCount:"토런트 없음 | {total}개 토렌트 중 {count}개 ({size}) | {total}개 토렌트 중 {count}개 ({size})",sortBy:{added_on:"추가 날짜",amount_left:"남은 양",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet_uri:"마그넷 URI",max_ratio:"최대 비율",max_seeding_time:"최대 시딩 시간",name:"이름",num_complete:"시드 (Swarm)",num_incomplete:"피어(Swarm)",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",priority:"우선순위",progress:"진행 상황",ratio:"비율",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seen_complete:"완료됨",size:"크기",state:"상태",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};rR={add:{cookie:"Cookies",cookie_placeholder:"NAME1=값1; NAME2=값2; ...",drop_label:"토렌트 파일과 링크를 여기로 끌어다 놓으세요",file_overflow:"+{n}개 더보기",files:"파일 선택",first_last_piece_prio:"첫 번째와 마지막 조각 우선순위 설정",links:"링크 (마그넷, http, file, ...)",rename:"토렌트 이름 바꾸기",reset_form:"양식 재설정",sequential_download:"순차 다운로드",submit:"토렌트 추가",title:"토렌트 추가"},category:{name:"카테고리 이름",nameRequired:"카테고리 이름은 필수 입력 사항입니다.",oldName:"이전 카테고리 이름",savePath:"저장 경로",title:{create:"카테고리 생성",edit:"카테고리 편집"},warnEdit:`카테고리 이름을 수정하면 토렌트가 새 카테고리로 마이그레이션됩니다. +오류가 발생할 수 있으니 주의해서 사용하세요.`},connectionStatus:{dht_nodes:"DHT 노드",externalIp:"외부 IP 주소",status:"연결 상태",total_peer_connections:"활성 피어 연결"},delete:{deleteWithFiles:"토렌트와 함께 파일 삭제",title:"{n}개의 토렌트 삭제 | {n}개의 토렌트 삭제",warnDelete:"이 확인란을 선택하면 해당 토렌트에 포함된 모든 내용이 삭제됩니다."},importSettings:{required:"설정을 입력해야 합니다.",title:"설정 가져오기",valid:"올바른 설정을 입력하십시오."},moveTorrent:{dl:{title:"다운로드 경로 변경"},newPath:"새 경로",oldPath:"이전 경로",required:"새 경로는 필수 입력 사항입니다",samePath:"새 경로는 이전 경로와 달라야 합니다.",save:{title:"저장 경로 변경"}},moveTorrentFile:{oldName:"이전 이름",title:"토렌트 파일 이동 | 토렌트 폴더 이동"},pluginManager:{headers:{actions:"작업",enabled:"활성화됨",name:"이름",url:"엔진 URL",version:"버전"},install:{activator:"새 플러그인 설치",label:"플러그인 URL",title:"플러그인 설치"},title:"플러그인 매니저",update:"플러그인 업데이트"},renameTorrent:{newName:"새 이름",oldName:"이전 이름",required:"새 이름은 필수 입력 사항입니다",sameName:"새 이름은 이전 이름과 달라야 합니다.",title:"토렌트 이름 바꾸기"},rss:{feed:{name:"이름",rules:{name_required:"피드 이름은 필수 입력 사항입니다.",url_required:"피드 URL은 필수입니다."},title:{create:"RSS 피드 생성",edit:"RSS 피드 편집"},url:"URL"},rule:{affectedFeedsSubheader:"영향을 받는 피드",assignedCategory:"할당된 카테고리",enabled:"규칙 사용",episodeFilter:"에피소드 필터",episodeFilterPlaceholder:"예: S01E02-S01E05",ignoreDays:"지난 {days}일 동안 등록된 피드 무시하기",ignoreDaysHint:"0: 비활성화",lastMatch:{knownValue:"오늘 | {n}일 전 | {n}일 전",label:"마지막 Match",unknownValue:"알 수 없음"},matchingArticles:{noMatch:"일치하는 피드가 없습니다.",title:"일치하는 피드"},mustContain:"반드시 포함해야 하는 항목",mustNotContain:"다음을 포함하지 않아야 합니다.",name:"이름",savePath:"저장 경로",savePathPlaceholder:"기본 저장 경로를 사용하려면 비워 둡니다.",smartFilter:"Smart episode 필터 사용하기",title:{create:"RSS 규칙 생성",edit:"RSS 규칙 편집"},useRegex:"정규 표현식 사용"}},share_limit:{disabled:"공유 제한 없음 설정",enabled:"공유 제한 설정:",global:"전역 공유 제한 사용",inactive_seeding_time_limit:"비활성 시간 (분)",ratio_limit:"비율(레이쇼)",seeding_time_limit:"총 시간(분)",title:"공유 비율 제한 설정"},shutdown:{content:"정말로 qBittorrent를 종료하시겠습니까?",error:"앱을 종료할 수 없습니다. qBittorrent가 실행 중인지 확인하세요!",success:"q비트토렌트가 성공적으로 종료되었습니다!",title:"qBittorrent 종료"},speed_limit:{download:"다운로드 속도 제한 설정",label:"속도 제한",upload:"업로드 속도 제한 설정"},tag:{comma:"태그 이름을 변경할 때 이름에 쉼표가 포함될 수 없습니다.",hint:"팁: 쉼표로 구분하여 여러 태그를 만들 수 있습니다",name:"태그 이름",oldName:"이전 태그 이름",required:"태그 이름은 필수 입력 사항입니다",title:{create:"태그 만들기",rename:"태그 이름 바꾸기"},warnEdit:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. +오류가 발생할 수 있으니 주의해서 사용하세요.`}};oR={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};sR={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};lR={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:{empty:"(분류되지 않음)",title:"카테고리 필터"},disabled:"(비활성화)",state:{active:"활성",error:"오류",title:"토렌트 상태 필터"},tag:{empty:"(태그 없음)",title:"태그 필터"},tracker:{empty:"(추적되지 않음)",title:"트래커 필터"}},speed_graph:{download_label:"다운로드",upload_label:"업로드",upload_limit_label:"업로드 제한"},stats:{alltime:{title:"역대 통계"},downloaded:"다운로드됨",free_space:"여유 공간",ratio:"비율(레이쇼)",session:{title:"세션 통계"},uploaded:"업로드됨"}},top:{active_filters:{category:"카테고리 필터: {value} ",menu_label:"활성 필터: {n} | 활성 필터: {n}개",multiple_category:"카테고리 필터: {n}개의 카테고리",multiple_state:"상태 필터: {n}개의 상태",multiple_tag:"태그 필터: {n}개 태그",multiple_tracker:"트래커 필터: {n}개의 트래커",state:"상태 필터: {value} ",tag:"태그 필터: {value} ",text:"텍스트 필터: {value} ",tracker:"트래커 필터: {value}"}}};uR={feeds:{empty:{action:"RSS 피드 생성"},filters:{title:"제목 필터",unread:"읽지 않은 피드만 표시"},item:{author:"작성자: {author}",category:"카테고리: {category}",feedName:"피드 이름: {name}"},markAllAsRead:"모두 읽음으로 표시",promise:{error:"피드를 표시하는 동안 오류가 발생했습니다.",pending:"표시 중...",success:"{n}개의 기사를 읽음으로 표시함"},title:"RSS 피드"},rules:{empty:{action:"RSS 규칙 생성"}}};cR={filters:{category:{all:"모두",anime:"애니메이션",books:"도서",games:"게임",label:"검색 카테고리",movies:"영화",music:"음악",pictures:"사진",software:"소프트웨어",tv:"TV"},plugins:{all:"전체",enabled:"활성화됨",label:"검색 플러그인"},title:{label:"제목으로 필터링"}},headers:{fileName:"파일 이름",fileSize:"파일 크기",nbLeechers:"리처 수",nbSeeders:"시드 수",siteUrl:"사이트 URL"},query:"검색어",runSearch:"검색",stopSearch:"중지",tabHeaderEmpty:"(검색어 없음)",title:"검색 엔진"};dR=JSON.parse('{"advanced":{"libtorrent":{"announceAllTiers":"항상 모든 티어에게 알립니다","announceAllTrackers":"항상 같은 티어의 모든 트래커에게 알립니다.","announceIP":"트래커에 보고되는 IP 주소 (재시작 필요) ","coalesceReadsWrites":"읽기 및 쓰기 통합(libtorrent < 2.0)","disk":{"diskCache":"디스크 캐시 (libtorrent <2.0)","diskCacheExpiry":"디스크 캐시 만료 간격(libtorrent <2.0)","diskIoReadMode":"디스크 IO 읽기 모드","diskIoType":"디스크 IO 유형(libtorrent >= 2.0, 재시작 필요)","diskIoWriteMode":"디스크 IO 쓰기 모드","diskQueueSize":"디스크 큐 크기","subheader":"디스크"},"maxConcurrentHTTPAnnounces":"동시에 처리할 수 있는 최대 HTTP 알림 수","networking":{"outgoingPortsMax":"송신 포트(최대) [0: 사용 안 함]","outgoingPortsMin":"송신 포트(최소) [0: 사용 안 함]","peerTos":"피어 연결에 대한 DSCP 값","subheader":"네트워킹","upnpLeaseDuration":"UPnP 임대 기간 [0: 영구 임대] ","utpTcpMixedModeAlgorithm":"μTP-TCP 혼합 모드 알고리즘"},"outgoingConnectionsPerSecond":"초당 발신 연결 수","peerTurnover":"피어 전환 연결 해제 백분율","peerTurnoverCutoff":"피어 교체 임계치 백분율","peerTurnoverInterval":"피어 전환 연결 해제 간격","pieceExtentAffinity":"조각 범위 선호도 사용","requestQueueSize":"단일 피어에 대한 최대 미결 요청 수","security":{"allowMultipleConnectionsFromTheSameIPAddress":"동일한 IP 주소에서 여러 개의 연결 허용하기","blockPeersOnPrivilegedPorts":"권한 있는 포트에서는 피어에 대한 연결을 허용하지 않습니다.","idnSupport":"IDN(Internationalized Domain Name) 지원 사용","mitigateSSRF":"서버 측 요청 위조(SSRF) 완화","subheader":"보안","validateHTTPSTrackerCertificate":"HTTPS 트래커 인증서 유효성 검사"},"sendBufferLowWatermark":"버퍼 부족 워터마크 전송","sendBufferWatermark":"버퍼 워터마크 전송","sendBufferWatermarkFactor":"버퍼 워터마크 계수 보내기","sendUploadPieceSuggestions":"업로드 조각 제안 보내기","socketBacklogSize":"소켓 대기열 크기","socketReceiveBufferSize":"수신 소켓 버퍼 크기","socketReceiveBufferSizeHint":"0: 시스템 기본값","socketSendBufferSize":"전송 소켓 버퍼 크기","socketSendBufferSizeHint":"0: 시스템 기본값","stopTrackerTimeout":"트래커 시간 초과 중지","subheader":"libtorrent 섹션","threads":{"asyncIoThreads":"비동기 I/O 스레드","bdecodeDepthLimit":"B디코딩 깊이 제한","bdecodeTokenLimit":"Bdecode 토큰 제한","filePoolSize":"파일 Pool 크기","hashingThreads":"스레드 해싱(libtorrent >= 2.0)","outstandingMemory":"Outstanding memory when checking torrents","subheader":"스레드"},"uploadChokingAlgorithm":"업로드 차단 알고리즘","uploadSlotsBehavior":"업로드 슬롯 동작 방식"},"openDoc":"문서 열기","qbittorrent":{"allocatedRam":"물리적 메모리(RAM) 사용량 제한(libtorrent >= 2.0)","embeddedTracker":{"enable":"내장 트래커 활성화","port":"내장 트래커 포트","portForward":"내장 트래커를 위한 포트 포워딩 활성화","title":"내장 트래커"},"networking":{"ipAddress":{"all":"모든 주소","allIPv4":"모든 IPv4 주소","allIPv6":"모든 IPv6 주소","label":"바인딩(결합)할 IP 주소(선택 사항)"},"networkInterfaces":{"any":"모든 인터페이스","label":"네트워크 인터페이스"},"title":"네트워킹"},"reannounceOnIpPortChanged":"IP 또는 포트가 변경되면 모든 트래커에게 다시 알립니다.","recheckOnCompletion":"완료 시 다운로드 파일 무결성 검사","refreshInterval":"GUI 새로 고침 간격","resolveCountries":"피어국가 분석","resumeDataStorageType":{"label":"이어받기 데이터 저장 유형(qBittorrent 재시작 필요)","legacy":"Fastresume files","sqlite":"SQLite 데이터베이스(실험적)"},"saveInterval":"재개 데이터 저장 간격","subheader":"qBittorrent 섹션","torrentFileSizeLimit":".torrent 파일 크기 제한"}},"behavior":{"logs":{"file_log_age":"다음보다 오래된 백업 로그 삭제","file_log_backup_enabled":"로그 파일 백업 사용","file_log_delete_old":"이전 백업 로그 삭제","file_log_enabled":"로그 파일 사용","file_log_max_size":"다음에 로그 파일을 백업합니다.","file_log_path":"저장 경로","subheader":"로그 관리"},"performance_warning":"로그 성능 경고"},"bittorrent":{"autoAddTrackers":"새로운 다운로드에 이러한 트래커를 자동으로 추가합니다.","autoAddTrackersHint":"한 줄에 하나의 트래커","maxActiveCheckingTorrents":"최대 활성 토렌트 확인","privacy":{"enableAnonymous":"익명 모드 사용","enableDHT":"DHT(분산 네트워크)를 활성화하여 더 많은 피어 찾기","enableLPD":"로컬 피어 검색을 활성화하여 더 많은 피어 찾기","enablePeX":"피어 익스체인지(PeX)를 활성화하여 더 많은 피어 찾기","encryptionMode":"암호화 모드","moreInfo":"자세한 정보","subheader":"개인정보 보호"},"seedLimits":{"subheader":"시드 제한","then":"그런 다음","whenInactiveSeedingTimeReaches":"비활성 시딩 시간에 도달하면","whenRatioReaches":"비율에 도달하면","whenSeedingTimeReaches":"시딩 시간에 도달하면"},"torrentQueueing":{"downloadRateLimit":"다운로드 속도 임계값","excludeSlowTorrent":"이 제한에 느린 토렌트는 포함하지 않기","maxActiveDownload":"최대 활성 다운로드 수","maxActiveTorrent":"최대 활성 토렌트 수","maxActiveUpload":"최대 활성 업로드 수","subheader":"토렌트 대기열","torrentInactivityTimer":"토렌트 비활성 타이머","uploadRateLimit":"업로드 속도 제한"}},"connection":{"connectionLimits":{"globalMaxConnection":"전역 최대 연결 수","globalMaxUploadSlots":"전역 최대 업로드 슬롯 수","perTorrentMaxConnection":"토렌트 당 최대 연결 수","perTorrentMaxUploadSlots":"토렌트 당 최대 업로드 슬롯 수","subheader":"연결 제한"},"ipFiltering":{"applyToTrackers":"트래커에 적용하기","bannedIps":"수동으로 차단한 IP 주소","bannedIpsHint":"한 줄에 하나씩","filterPath":"필터 경로 (.dat, .p2p, .p2b)","subheader":"IP 필터링"},"listeningPort":{"incomingConnectionPort":"수신 연결에 사용되는 포트","randomPort":"무작위 포트","subheader":"수신 포트","useUPnP":"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},"protocol":"피어 연결 프로토콜","proxy":{"auth":{"password":"비밀번호","subtitle":"계정설정","tip":"정보: 비밀번호는 암호화되지 않은 상태로 저장됩니다.","username":"로그인 ID"},"bittorrent":"BitTorrent 용도로 Proxy 사용","host":"호스트","hostNameLookup":"호스트 이름 조회에 Proxy 사용","misc":"일반적인 용도로 Proxy 사용","peerConnections":"피어 연결에 Proxy 사용","port":"포트","rss":"RSS 용도로 Proxy 사용","subheader":"Proxy Server"}},"downloads":{"excludedFileNames":{"hint":"한 줄에 하나의 필터","label":"제외된 파일 이름"},"mailNotification":{"authEnabled":"계정설정","enabled":"다운로드 완료 시 이메일 알림","from":"From","password":"비밀번호","smtpServer":"SMTP 서버","sslEnabled":"이 서버에는 보안 연결(SSL)이 필요합니다.","to":"To","username":"로그인 ID"},"monitoredFolders":{"actions":"작업","confirmDelete":"이 항목을 삭제하시겠습니까?","editItem":"편집","monitoredFolderPath":"모니터링(Watch) 폴더","newItem":"새로 만들기","noData":"아직 모니터링되는 폴더 없음","otherPath":"기타 경로","saveType":"저장 위치 재정의(Override Save Location)","subheader":"모니터링(Watch) 폴더"},"publicSettings":{"appendQBExtension":"완료되지 않은 파일에 .!qB 확장자 추가하기","preAllocateDisk":"다운로드할 파일에 대해 디스크 공간 사전 할당"},"runExternalProgram":{"onAddedEnabled":"토렌트 추가 후 외부 프로그램 실행","onAddedLabel":"커맨드","onFinishedEnabled":"토렌트 다운로드 완료 후 외부 프로그램 실행","onFinishedLabel":"커맨드","subheader":"외부 프로그램 실행","supportParamC":"%C: 파일 개수","supportParamD":"%D: 저장 경로","supportParamF":"%F: 콘텐츠 경로(다중 파일 토렌트의 루트 경로와 동일)","supportParamG":"%G: 태그(쉼표로 구분)","supportParamI":"%I: Infohash v1","supportParamJ":"%J: Infohash v2","supportParamK":"%K: 토렌트 ID","supportParamL":"%L: 카테고리","supportParamN":"%N: 토렌트 이름","supportParamR":"%R: 루트 경로 (첫 번째 토런트 하위 디렉터리 경로)","supportParamT":"%T: 현재 트래커","supportParamTitle":"지원되는 매개변수(대소문자 구분):","supportParamZ":"%Z: 토렌트 크기 (바이트)","tip":"팁: 공백에서 텍스트가 잘리는 것을 방지하려면 매개 변수를 따옴표로 묶으세요 (예: \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"기본 토렌트 관리 모드","categoryChangedTMM":"카테고리 저장 경로가 변경된 경우","defaultSavePath":"기본 저장 경로 (완료)","defaultTMMOptions":{"automatic":"자동","manual":"수동"},"exportDir":".torrent 파일을 다음 위치로 복사","exportDirFinished":"다운로드가 완료된 .torrent 파일을 다음 위치로 복사","keepIncomplete":"기본 다운로드 경로(미완료된 토렌트)","paramChangedTMMOptions":{"relocateTorrent":"토렌트 이동하기","switchToManual":"토렌트를 수동 모드로 전환"},"savePathChangedTMM":"기본 저장 경로가 변경된 경우","subheader":"저장 관리","torrentChangedTMM":"토렌트 카테고리가 변경되었을 때"},"whenAddTorrent":{"addToTopOfQueue":"대기열 맨 위로 올리기","autoDeleteMode":"나중에 .torrent 파일 삭제","doNotAutoStart":"자동으로 다운로드 시작하지 않기","mergeTrackers":"토렌트가 이미 존재하는 경우 트래커 병합하기","subheader":"토렌트를 추가할 때"}},"rss":{"autoDownloader":{"enable":"RSS 규칙 처리 활성화","subheader":"RSS 토렌트 자동 다운로더"},"reader":{"enableProcessing":"RSS 피드 가져오기 활성화","feedsRefreshInterval":"피드 새로고침 간격","maximumArticlesPerFeed":"피드 당 수집할 최대 기사 수","subheader":"RSS 리더"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER 에피소드 다운로드","filters":"필터","filtersHint":"한 줄에 하나씩","subheader":"RSS Smart episode 필터"},"useIdForRssLinks":"RSS 피드에 ID사용"},"saveSuccess":"설정이 저장되었습니다!","speed":{"download":"다운로드","scheduler":{"from":"시작시간","selectButtonLabel":"시간 선택","subheader":"대체 속도 제한 사용 일정","to":"종료시간","when":"스케쥴"},"settings":{"applyToPeersOnLan":"LAN 내 피어에 대해 속도 제한 적용","applyToTransportOverhead":"Transport overhead에 대한 속도 제한 적용","applyToUtp":"\xb5TP 프로토콜에 속도 제한 적용"},"subheader":{"alternative":"대체 속도 제한","global":"전역 속도 제한","settings":"속도 제한"},"tip":"0은 무제한을 의미합니다","upload":"업로드"},"tabs":{"advanced":"고급 설정","behavior":"동작","bittorrent":"BitTorrent","connection":"연결수","downloads":"다운로드","rss":"RSS","speed":"속도","tagsAndCategories":"태그 및 카테고리","vuetorrent":{"general":"일반","title":"VueTorrent","torrent_card":{"grid":"그리드 형식보기(Grid view)","list":"목록 형식 보기(List view)","table":"테이블 형식 보기(Table View)"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"사용 가능한 카테고리:","createNewCategory":"새 카테고리 만들기","createNewTag":"새 태그 만들기","noCategories":"아직 카테고리가 없습니다","noTags":"아직 태그가 없습니다","tagsSubheader":"사용 가능한 태그:"},"title":"설정","vuetorrent":{"general":{"check_new":"새 버전 확인","currentVersion":"현재 버전","customTitle":"사용자 지정 제목","dateFormat":"날짜 표시 형식","download":"설정 내보내기","fileContentInterval":"토렌트 진행사항 새로고침 간격","hideChipIfUnset":"설정되지 않은 경우 해당 옵션 숨기기","historySize":"대상 필드의 기록 크기","import":"설정 가져오기","isDrawerRight":"오른쪽 탭","isShutdownButtonVisible":"종료 버튼 표시","language":"표시 언어","paginationSize":{"infinite_scroll":"무한 스크롤","label":"Pagination 크기","warning":"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},"qbittorrentVersion":"qBittorrent 버전","refreshInterval":"qBittorrent API 새로 고침 간격","registerMagnet":"마그넷 링크 등록","resetSettings":"설정 초기화","showAlltimeStat":"역대 통계 보기","showCurrentSpeed":"현재 속도 표시","showFreeSpace":"여유 공간 표시","showSessionStat":"세션 통계 표시","showSpeedGraph":"속도 그래프 표시","tip":"이 설정은 사용자 지정 WebUI에 대한 설정입니다.","useBinarySize":"데이터 크기 표시를 이진 단위로 바꾸기(kB -> KiB)","useBitSpeed":"속도 값 표시를 비트로 바꾸기(kB/s -> kbps)","vueTorrentTitle":"탭 제목"},"torrentCard":{"grid":{"busyTip":"그리드 보기에서 미완료된 토렌트에 대해 표시할 속성","doneTip":"그리드 보기에서 완료된 토렌트에 대해 표시할 속성"},"list":{"busyTip":"목록 보기에서 사용 중인 토렌트에 대해 표시할 속성","doneTip":"목록 보기에서 완료된 토렌트에 대해 표시할 속성"},"table":{"tip":"테이블 보기에서 토렌트에 대해 표시할 속성"}}},"webUI":{"authentication":{"banDuration":"차단 시간","banDurationHint":"초(seconds) 단위","bypassLocalhost":"localhost에서 접속할 시 로그인 절차 없음","bypassWhitelist":"아래 IP주소에 대해서는 로그인 절차 없이 접근 가능(Whitelist)","maxAttempts":"로그인 최대 시도 횟수","password":"비밀번호","passwordPlaceholder":"(변경 없음)","sessionTimeout":"세션 만료 시간","sessionTimeoutHint":"초(seconds) 단위","subheader":"계정설정","username":"로그인 ID","whitelistExamples":"예시: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"사용자 정의 HTTP 헤더 추가","customHeadersHint":"한 줄에 하나씩","customHeadersPlaceholder":"Header1: value1 Header2: value2 ...","dynDns":{"domainName":"도메인 주소","password":"비밀번호","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"등록","subheader":"DDNS 활성화","username":"로그인 ID"},"https":{"certificate":"인증서","key":"Key","subheader":"HTTPS 사용","tip":"인증서에 대한 정보"},"interface":{"ipAddress":"IP 주소","port":"포트","subheader":"웹 사용자 인터페이스","useAlternativeWebUI":"대체 WebUI 사용","useUPnP":"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},"proxiesList":"신뢰할 수 있는 프록시 목록","proxiesListHint":"IP 주소를 세미콜론( ;)으로 구분합니다","reverseProxySupport":"역방향 프록시(Reverse proxy) 지원 활성화","security":{"clickjacking":"클릭재킹(Clickjacking) 보호 활성화","csrf":"CSRF(사이트 간 요청 위조) 보호 활성화","hostHeaderValidation":"호스트 헤더 유효성 검사 사용","hostHeaderValidationHint":"세미콜론( ;)으로 구분합니다.","secureCookie":"\\"secure\\" cookie flag 활성화 (HTTPS필요)","serverDomains":"서버 도메인","subheader":"보안"}}}');hR={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};mR={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};gR={content:{fileInfo:"{n} 파일 | {n} 파일",folderInfo:"{n} 디렉토리 | {n} 디렉토리",priority:"우선순위 설정",rename:{bulk:"일괄 이름 바꾸기",file:"이름 바꾸기",folder:"디렉토리 이름 바꾸기"},rootNode:"(Root)"},info:{boolean_values:"Boolean 값",data_values:"데이터 값",datetime_values:"날짜/시간 값",duration_values:"지속 시간 값",long_text_values:"긴 텍스트 값",speed_values:"속도 값",text_values:"텍스트 값"},overview:{canvasRefreshDisabled:"캔버스 자동 새로고침이 비활성화되었습니다",canvasRenderDisabled:"캔버스 렌더링이 비활성화되었습니다",copy_hash:"해시 복사",dlSpeedAverage:"평균 다운로드 속도",downloaded:"다운로드됨",fetchingMetadata:"불러오는 중...",fileCount:"선택한 파일",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"비율",selectedFileSize:"선택한 파일 크기",uploaded:"업로드됨",upSpeedAverage:"평균 업로드 속도",waitingForMetadata:"메타데이터를 기다리는 중..."},peers:{addPeers:{newPeers:"추가할 피어 호스트",newPeersHint:"한 줄에 하나씩",newPeersPlaceholder:"host:port",title:"피어 추가"},empty:"현재 연결된 피어가 없습니다",fields:{client:"클라이언트",download:"다운로드",flags:"플래그",host:"호스트",progress:"진행 상황",relevance:"관련성",upload:"업로드"}},tabs:{content:"콘텐츠",info:"정보",overview:"개요",peers:"피어",tagsAndCategories:"태그 및 카테고리",trackers:"트래커"},tagsAndCategories:{categories:"카테고리",tags:"태그"},title:"토렌트 세부 정보",trackers:{addTrackers:{newTrackers:"추가할 트래커 URL",newTrackersHint:"한 줄에 하나씩, 빈 줄로 계층을 구분합니다.",title:"트래커 추가"},editTracker:{newUrl:"새 URL",newUrlRequired:"새 URL이 필요합니다",oldUrl:"이전 URL",title:"트래커 편집"},fields:{num_downloaded:"다운로드됨",num_peers:"피어",num_seeds:"시드"},reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};pR={properties:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 토렌트 관리",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed_on:"완료 날짜",content_path:"컨텐츠 경로",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_limit:"다운로드 제한",download_path:"다운로드 경로",download_speed:"다운로드 속도",empty_category:"카테고리 없음",empty_tags:"태그 없음",empty_tracker:"(트래커 없음)",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",forced:"강제 상태",global_speed:"전역 속도",global_volume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet:"마그넷 링크",name:"토렌트 제목",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",peers:"피어",priority:"우선순위",progress:"진행 상황",progress_bar:"진행률",ratio:"비율(레이쇼)",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seeds:"시드",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩 모드",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upload_limit:"업로드 제한",upload_speed:"업로드 속도"},state:{checking_resume_data:"재개 데이터 확인 중",dl_forced:"[강제] 다운로드 중",dl_queued:"대기 중 (다운로드)",dl_stalled:"정지됨",downloading:"다운로드 중",error:"오류",meta_download:"메타데이터",missing_files:"누락된 파일",moving:"이동",ul_forced:"[강제] 업로드 중",ul_queued:"대기 중 (업로드)",ul_stalled:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};fR={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};vR={common:aR,constants:nR,dashboard:iR,dialogs:rR,login:oR,logs:sR,navbar:lR,rssArticles:uR,searchEngine:cR,settings:dR,toast:hR,topbar:mR,torrentDetail:gR,torrent:pR,units:fR};yR={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};bR={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};FR={common:yR,constants:bR};kR={cancel:"Anuluj",close:"Zamknij",delete:"Usuń",disable:"Wyłącz",disabled:"Wyłączone",edit:"Edytuj",emptyList:"Nic tu nie ma do zobaczenia!",NA:"Nie dotyczy",no:"Nie",none:"(Brak)",ok:"OK",pause:"Pauza",resume:"Wzn\xf3w",save:"Zapisz",search:"Szukaj",selectAll:"Zaznacz wszystko",selectNone:"Wybierz Brak",useGlobalSettings:"Użyj ustawień globalnych",yes:"Tak"};xR={addStopped:{always:"Zawsze",never:"Nigdy",title:"Dodaj wstrzymane"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP i μTP",utp:"μTP"},connectionStatus:{connected:"Połączono",disconnected:"Odłączony",firewalled:"Zablokowany przez zaporę ogniową",unknown:"Nieznany"},contentLayout:{nosubfolder:"Usuń podfolder",original:"Oryginalny",subfolder:"Utw\xf3rz podfolder",title:"Układ zawartości torrenta"},diskIoMode:{disableOsCache:"Wyłącz pamięć podręczną systemu operacyjnego",enableOsCache:"Włącz pamięć podręczną systemu operacyjnego",writeThrough:"Zapis poprzez (libtorrent >= 2.0.6)"},diskIoType:{default:"Domyślny",memoryMappedFiles:"Pliki mapowane w pamięci",posixCompliant:"Zgodne z POSIX"},encryption:{forceOff:"Wyłącz szyfrowanie",forceOn:"Wymagaj szyfrowania",preferEncryption:"Zezw\xf3l na szyfrowanie"},file_log_age_type:{days:"Dzień | Dni | Dni",months:"Miesiąc | Miesiące | Miesięcy",years:"Rok | Lata | Lat"},file_priority:{high:"Wysoki",max:"Maksymalny",mixed:"Mieszany",normal:"Normalny",unwanted:"Niechciane"},monitoredFolderSaveLocation:{defaultSavePath:"Domyślna ścieżka zapisu",monitoredFolder:"Lokalizacja folderu monitorowanego",other:"Inne"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Codziennie",everyFriday:"Co piątek",everyMonday:"Co poniedziałek",everySaturday:"Każdą sobotę",everySunday:"Co niedzielę",everyThursday:"Każdego czwartku",everyTuesday:"Każdego wtorku",everyWednesday:"W każdą środę",everyWeekday:"Codziennie w dni robocze",everyWeekend:"W każdy weekend"},shareLimitAction:{removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",stopTorrent:"Wstrzymaj torrent",torrentSuperseeding:"Włącz super-seeding dla torrenta"},stopCondition:{filesChecked:"Sprawdzone pliki",metadataReceived:"Otrzymano metadane",none:"Brak",title:"Warunek zatrzymania torrenta"},titleOptions:{custom:"Niestandardowy",default:"Domyślny",first_torrent_speed:"Prędkość pierwszego torrenta",global_speed:"Prędkość globalna"},trackerStatus:{disabled:"Wyłączone",not_working:"Nie działa",not_yet_contacted:"Jeszcze się nie skontaktowano",updating:"Aktualizowanie",working:"Działa"},uploadChokingAlgorithm:{antiLeech:"Antyleech",fastestUpload:"Najszybsze przesyłanie",roundRobin:"Algorytm rotacyjny"},uploadSlotsBehavior:{fixedSlots:"Stałe sloty",uploadRateBased:"Prędkość przesyłania plik\xf3w"},utpTcpMixedMode:{peerProportional:"Peer proporcjonalny (dławi TCP)",preferTcp:"Preferuj TCP"}};wR={displayMode:{grid:"Siatka",list:"Lista",table:"Tabela",title:"Tryb wyświetlania"},not_complete:"Nigdy nie widziany w całości",right_click:{advanced:{auto_tmm:"Automatyczne zarządzanie torrentami",download_path:"Ustaw ścieżkę pobierania",f_l_prio:"Pierwszy/ostatni priorytet",reannounce:"Wymuś ponowne ogłoszenie",recheck:"Wymuś ponowne sprawdzenie",rename:"Zmień nazwę torrenta",save_path:"Ustaw ścieżkę zapisu",seq_dl:"Pobieranie sekwencyjne",title:"Zaawansowane"},category:{clear:"(Wyczyść kategorię)",disabled_title:"Brak kategorii",title:"Ustaw kategorię"},copy:{hash:"Hash",magnet:"Magnet",name:"Nazwa",title:"Kopiuj"},export:"Eksportuj torrent | Eksportuj torrenty",info:"Pokaż informacje",priority:{bottom:"Najniższy priorytet",decrease:"Zmniejsz priorytet",increase:"Zwiększ priorytet",title:"Ustaw priorytet",top:"Najwyższy priorytet"},speed_limit:{download:"Ustaw limit prędkości pobierania",share:"Ustaw limit udostępniania",title:"Ustaw limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tags:{disabled_title:"Brak tag\xf3w",title:"Ustaw tagi"},top:{delete:"Usuń",force_resume:"Wymuś wznowienie",pause:"Pauza",resume:"Wzn\xf3w"}},searchInputLabel:"Szukaj",selectAll:"Zaznacz/Odznacz wszystko (Ctrl + A)",selectedTorrentsCount:"Brak torrenta | {count} z {total} torrent\xf3w ({size}) | {count} z {total} torrent\xf3w ({size})",sortBy:{added_on:"Dodano",amount_left:"Pozostała ilość",availability:"Dostępność",available_peers:"Peery (r\xf3j)",available_seeds:"Seedy (r\xf3j)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completion_on:"Zakończone",content_path:"Ścieżka zawartości",default:"Domyślny",dl_limit:"Limit pobierania",dlspeed:"Prędkość pobierania",downloaded:"Pobrane (globalnie)",downloaded_session:"Pobrane (sesja)",download_path:"Ścieżka pobierania",eta:"Czas przewidywany",globalSpeed:"Prędkość globalna",globalVolume:"Globalny wolumen",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet_uri:"Adres Magnet",max_ratio:"Maks. wsp\xf3łczynnik",max_seeding_time:"Maksymalny czas seedowania",name:"Nazwa",num_complete:"Seedy (r\xf3j)",num_incomplete:"Peery (r\xf3j)",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",priority:"Priorytet",progress:"Postęp",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seen_complete:"Widziane jako kompletne",size:"Rozmiar",state:"Stan",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",up_limit:"Limit wysyłania",uploaded:"Przesłane (globalnie)",uploaded_session:"Przesłano (sesja)",upspeed:"Prędkość wysyłania"},sortLabel:"Sortuj według",toggleSearchFilter:"Przełącz filtr wyszukiwania",toggleSelectMode:"Przełącz tryb wyboru",toggleSortOrder:"Odwr\xf3ć kolejność sortowania",torrentsCount:"Brak torrent\xf3w | {n} torrent | {n} torrent\xf3w"};SR={add:{cookie:"Ciasteczka",cookie_placeholder:"nazwa1=wartość1; nazwa2=wartość2; ...",drop_label:"Upuść tutaj pliki torrent i linki",file_overflow:"+{n} więcej",files:"Wybierz pliki",first_last_piece_prio:"Priorytet dla pierwszej i ostatniej części",links:"Linki (magnet, http, plik, ...)",params:{add_to_top_of_queue:"Dodaj na początek kolejki",category:"Kategoria",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania (jeśli jest niekompletny)",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",limit_collapse:"Skonfiguruj limity",limit_hint:"-1, aby wyłączyć, -2 lub puste, aby użyć wartości globalnej",no_categories:"Brak kategorii. Wpisz nazwę, aby utworzyć nową.",no_categories_match:'Brak kategorii pasujących do "{query}". Zostanie ona automatycznie utworzona.',no_tags:"Brak tag\xf3w. Wpisz nazwę, aby utworzyć nowy.",no_tags_match:'Brak tag\xf3w pasujących do "{query}". Naciśnij Enter, aby go utworzyć.',ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu (po zakończeniu)",seeding_time_limit:"Limit czasu seedowania",skip_checking:"Pomiń sprawdzanie sumy kontrolnej",stopped:"Nie rozpoczynaj pobierania",tags:"Tagi",title:"Parametry torrenta",upload_limit:"Limit wysyłania",use_auto_tmm:"Automatyczne zarządzanie torrentami"},rename:"Zmień nazwę torrenta",reset_form:"Resetuj formularz",sequential_download:"Pobieranie sekwencyjne",submit:"Dodaj torrenty",title:"Dodaj torrenty"},category:{name:"Nazwa kategorii",nameRequired:"Nazwa kategorii jest wymagana",oldName:"Stara nazwa kategorii",savePath:"Ścieżka zapisu",title:{create:"Utw\xf3rz kategorię",edit:"Edytuj kategorię"},warnEdit:`Edycja nazwy kategorii spowoduje migrację torrent\xf3w do nowej kategorii. +Mogą wystąpić błędy, należy zachować ostrożność.`},connectionStatus:{dht_nodes:"Węzły DHT",externalIp:"Zewnętrzny adres IP",status:"Status połączenia",total_peer_connections:"Aktywne połączenia peer"},delete:{deleteWithFiles:"Usuń pliki razem z torrentem",title:"Usuń {n} torrent | Usuń {n} torrent\xf3w",warnDelete:"Zaznaczenie tego pola spowoduje usunięcie wszystkiego, co znajduje się w tych torrentach"},importSettings:{required:"Podanie ustawień jest wymagane",title:"Importuj ustawienia",valid:"Proszę podać poprawne ustawienia"},moveTorrent:{dl:{title:"Zmień ścieżkę pobierania"},newPath:"Nowa ścieżka",oldPath:"Stara ścieżka",required:"Wymagana jest nowa ścieżka",samePath:"Nowa ścieżka musi r\xf3żnić się od starej ścieżki",save:{title:"Zmień ścieżkę zapisu"}},moveTorrentFile:{oldName:"Stara nazwa",title:"Przenieś plik torrent | Przenieś folder torrenta"},pluginManager:{headers:{actions:"Akcje",enabled:"Włączone",name:"Nazwa",url:"Adres URL silnika",version:"Wersja"},install:{activator:"Zainstaluj nową wtyczkę",label:"Adres URL wtyczki",title:"Zainstaluj wtyczkę"},title:"Menedżer wtyczek",update:"Aktualizuj wtyczki"},renameTorrent:{newName:"Nowa nazwa",oldName:"Stara nazwa",required:"Wymagana jest nowa nazwa",sameName:"Nowa nazwa musi r\xf3żnić się od starej",title:"Zmień nazwę torrenta"},rss:{feed:{name:"Nazwa",rules:{name_required:"Nazwa kanału RSS jest wymagana",url_required:"Adres URL kanału RSS jest wymagany"},title:{create:"Utw\xf3rz kanał RSS",edit:"Edytuj kanał RSS"},url:"Adres URL"},rule:{affectedFeedsSubheader:"Kanały, kt\xf3rych to dotyczy",assignedCategory:"Przypisana kategoria",enabled:"Włącz regułę",episodeFilter:"Filtr odcink\xf3w",episodeFilterPlaceholder:"np. S01E02-S01E05",ignoreDays:"Ignoruj elementy opublikowane w ciągu ostatnich {days} dni",ignoreDaysHint:"0 aby wyłączyć",lastMatch:{knownValue:"dzisiaj | {n} dzień temu | {n} dni temu",label:"Ostatnie dopasowanie",unknownValue:"Nieznane"},matchingArticles:{noMatch:"Brak pasujących artykuł\xf3w",title:"Pasujące artykuły"},mustContain:"Musi zawierać",mustNotContain:"Nie może zawierać",name:"Nazwa",savePath:"Ścieżka zapisu",savePathPlaceholder:"Pozostaw puste, aby użyć domyślnej ścieżki zapisu",smartFilter:"Użyj inteligentnego filtra odcink\xf3w",title:{create:"Utw\xf3rz regułę RSS",edit:"Edytuj regułę RSS"},useRegex:"Użyj wyrażenia regularnego"}},share_limit:{disabled:"Nie ustawiono limitu udostępniania",enabled:"Ustaw limit udostępniania na",global:"Użyj globalnego limitu udostępniania",inactive_seeding_time_limit:"Nieaktywne minuty",ratio_limit:"Stosunek",seeding_time_limit:"Łączna liczba minut",title:"Ustaw limit proporcji udostępniania"},shutdown:{content:"Czy na pewno chcesz zamknąć qBittorrent?",error:"Nie można zamknąć aplikacji. Upewnij się, że qBittorrent jest uruchomiony!",success:"qBittorrent został pomyślnie zamknięty!",title:"Zamknij qBittorrent"},speed_limit:{download:"Ustaw limit prędkości pobierania",label:"Limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tag:{comma:"Nazwa nie może zawierać przecinka podczas zmiany nazwy tagu",hint:"Wskaz\xf3wka: Można utworzyć wiele tag\xf3w, oddzielając je przecinkiem",name:"Nazwa tagu",oldName:"Stara nazwa tagu",required:"Nazwa tagu jest wymagana",title:{create:"Utw\xf3rz tag",rename:"Zmień nazwę tagu"},warnEdit:`Edycja nazwy tagu spowoduje migrację torrent\xf3w do nowego tagu. +Mogą wystąpić błędy, należy zachować ostrożność.`}};CR={error:"Logowanie nie powiodło się!",password:"Hasło",rules:{password_required:"Hasło jest wymagane",username_required:"Nazwa użytkownika jest wymagana"},submit:"Zaloguj się",subtitle:"Wprowadź swoje dane uwierzytelniające",success:"Logowanie zakończone sukcesem!",title:"Logowanie",username:"Nazwa użytkownika"};AR={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};DR={addPanel:{torrentsPendingCount:"{n} torrent oczekujący na przesłanie | {n} torrent\xf3w oczekujących na przesłanie"},side:{bottom_actions:{alt_speed:"Przełącz alternatywną prędkość",conn_status:"Status połączenia: {status}",dark_mode:"Tryb jasny | Tryb ciemny | Śledź ustawienia systemowe",logout:"Wyloguj",shutdown:"Zamknij qBittorrent"},current_speed:{title:"Aktualna prędkość"},filters:{activeFilter:"{n} aktywnych filtr\xf3w ",category:{empty:"(Nieprzypisane do kategorii)",title:"Filtr kategorii"},disabled:"(Wyłączone)",state:{active:"Aktywny",error:"Błąd",title:"Filtr stanu torrenta"},tag:{empty:"(Bez tagu)",title:"Filtr tag\xf3w"},tracker:{empty:"(Nieśledzone)",title:"Filtr Tracker\xf3w"}},speed_graph:{download_label:"Pobieranie",download_limit_label:"Limit pobierania",upload_label:"Wysyłanie",upload_limit_label:"Limit wysyłania"},stats:{alltime:{title:"Statystyki og\xf3lne"},downloaded:"Pobrano",free_space:"Wolne miejsce",ratio:"Stosunek",session:{title:"Statystyki sesji"},uploaded:"Przesłane"}},top:{active_filters:{category:"Filtr kategorii: {value}",menu_label:"Aktywny filtr: {n} | Aktywne filtry: {n} ",multiple_category:"Filtr kategorii: {n} kategorie",multiple_state:"Filtr stanu: {n} stany",multiple_tag:"Filtr tag\xf3w: {n} tagi",multiple_tracker:"Filtr Tracker\xf3w: {n} trackery/tracker\xf3w/tracker\xf3w",state:"Filtr stanu: {value}",tag:"Filtr tag\xf3w: {value} ",text:"Filtr tekstu: {value}",tracker:"Filtr Tracker\xf3w: {value}"}}};_R={feeds:{empty:{action:"Utw\xf3rz kanał RSS"},filters:{title:"Filtr tytuł\xf3w",unread:"Pokaż tylko nieprzeczytane artykuły"},item:{author:"Autor: {author}",category:"Kategoria: {category}",feedName:"Nazwa kanału: {name}"},markAllAsRead:"Oznacz wszystkie jako przeczytane",promise:{error:"Wystąpił błąd podczas oznaczania artykuł\xf3w",pending:"Oznaczanie...",success:"Oznaczono jako przeczytane {n} artykuł\xf3w"},title:"Artykuły RSS"},rules:{empty:{action:"Utw\xf3rz regułę RSS"}}};TR={filters:{category:{all:"Wszystkie",anime:"Anime",books:"Książki",games:"Gry",label:"Kategoria wyszukiwania",movies:"Filmy",music:"Muzyka",pictures:"Obrazy",software:"Oprogramowanie",tv:"TV"},plugins:{all:"Wszystkie",enabled:"Włączone",label:"Wyszukaj wtyczkę"},title:{label:"Filtruj po tytule"}},headers:{fileName:"Nazwa pliku",fileSize:"Rozmiar pliku",nbLeechers:"Liczba udostępniających",nbSeeders:"Seederzy",siteUrl:"Adres URL strony"},query:"Wyszukiwana fraza",runSearch:"Szukaj",stopSearch:"Zatrzymaj",tabHeaderEmpty:"(Puste zapytanie)",title:"Wyszukiwarka"};ER=JSON.parse(`{"advanced":{"libtorrent":{"announceAllTiers":"Zawsze ogłaszaj do wszystkich poziom\xf3w","announceAllTrackers":"Zawsze ogłaszaj wszystkim trackerom na danym poziomie","announceIP":"Adres IP zgłaszany do tracker\xf3w (wymaga ponownego uruchomienia)","coalesceReadsWrites":"Łączenie odczyt\xf3w i zapis\xf3w (libtorrent < 2.0)","disk":{"diskCache":"Pamięć podręczna dysku (libtorrent < 2.0)","diskCacheExpiry":"Interwał wygaśnięcia pamięci podręcznej dysku (libtorrent < 2.0)","diskIoReadMode":"Tryb odczytu dysku IO","diskIoType":"Typ wejścia/wyjścia dysku (libtorrent >= 2.0; wymaga ponownego uruchomienia)","diskIoWriteMode":"Tryb zapisu dysku IO","diskQueueSize":"Rozmiar kolejki dysku","subheader":"Dysk"},"maxConcurrentHTTPAnnounces":"Maksymalna liczba r\xf3wnoczesnych ogłoszeń HTTP","networking":{"outgoingPortsMax":"Porty wychodzące (maks.) [0: Wyłączone]","outgoingPortsMin":"Porty wychodzące (min.) [0: Wyłączone]","peerTos":"Wartość DSCP dla połączeń z peerami","subheader":"Sieć","upnpLeaseDuration":"Czas dzierżawy UPnP [0: Dzierżawa stała]","utpTcpMixedModeAlgorithm":"Algorytm mieszany μTP-TCP"},"outgoingConnectionsPerSecond":"Połączenia wychodzące na sekundę","peerTurnover":"Procent rozłączenia w przypadku wymiany peer'\xf3w","peerTurnoverCutoff":"Procent pr\xf3gu odłączenia w przypadku wymiany peer'\xf3w","peerTurnoverInterval":"Interwał rozłączenia w przypadku wymiany peer'\xf3w","pieceExtentAffinity":"Użyj powiązania zasięgu fragmentu","requestQueueSize":"Maksymalna liczba oczekujących żądań do jednego peer'a","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Zezwalaj na wiele połączeń z tego samego adresu IP","blockPeersOnPrivilegedPorts":"Zablokuj połączenia z peerami na uprzywilejowanych portach","idnSupport":"Włącz obsługę międzynarodowych nazw domenowych (IDN)","mitigateSSRF":"Zabezpieczenie przed podrobieniem żądania po stronie serwera (SSRF)","subheader":"Bezpieczeństwo","validateHTTPSTrackerCertificate":"Sprawdź ważność certyfikatu HTTPS tracker'a"},"sendBufferLowWatermark":"Minimalny pr\xf3g buforowania wysyłania","sendBufferWatermark":"Wyślij buforowy znak wodny","sendBufferWatermarkFactor":"Wyślij wsp\xf3łczynnik znaku wodnego bufora","sendUploadPieceSuggestions":"Wyślij sugestie dotyczące przesyłania fragment\xf3w","socketBacklogSize":"Rozmiar kolejki gniazda","socketReceiveBufferSize":"Rozmiar bufora odbioru gniazda","socketReceiveBufferSizeHint":"0: domyślny systemowy","socketSendBufferSize":"Rozmiar bufora wysyłania gniazda","socketSendBufferSizeHint":"0: domyślny systemowy","stopTrackerTimeout":"Czas oczekiwania na zatrzymanie trackera","subheader":"Sekcja libtorrent","threads":{"asyncIoThreads":"Asynchroniczne wątki we/wy","bdecodeDepthLimit":"Limit głębokości Bdecode","bdecodeTokenLimit":"Limit token\xf3w Bdecode","filePoolSize":"Rozmiar puli plik\xf3w","hashingThreads":"Wątki hashowania (libtorrent >= 2.0)","outstandingMemory":"Pamięć oczekująca podczas sprawdzania torrent\xf3w","subheader":"Wątki"},"uploadChokingAlgorithm":"Algorytm ograniczania wysyłania","uploadSlotsBehavior":"Zachowanie slot\xf3w wysyłania"},"openDoc":"Otw\xf3rz dokumentację","qbittorrent":{"allocatedRam":"Limit wykorzystania pamięci RAM (libtorrent >= 2.0)","embeddedTracker":{"enable":"Włącz wbudowany tracker","port":"Port wbudowanego trackera","portForward":"Włącz przekierowanie port\xf3w dla wbudowanego trackera","title":"Tracker wbudowany"},"networking":{"ipAddress":{"all":"Wszystkie adresy","allIPv4":"Wszystkie adresy IPv4","allIPv6":"Wszystkie adresy IPv6","label":"Opcjonalny adres IP do przypisania"},"networkInterfaces":{"any":"Dowolny interfejs","label":"Interfejs sieciowy"},"title":"Sieć"},"reannounceOnIpPortChanged":"Powiadom wszystkie trackery o zmianie adresu IP lub portu","recheckOnCompletion":"Sprawdź ponownie torrenty po zakończeniu","refreshInterval":"Interwał odświeżania GUI","resolveCountries":"Ustalaj kraje peer\xf3w","resumeDataStorageType":{"label":"Typ przechowywania danych wznawiania (wymaga ponownego uruchomienia)","legacy":"Pliki szybkiego wznowienia","sqlite":"Baza danych SQLite (eksperymentalna)"},"saveInterval":"Interwał zapisywania danych do wznowienia","subheader":"Sekcja qBittorrent","torrentFileSizeLimit":"Limit rozmiaru pliku .torrent"}},"behavior":{"logs":{"file_log_age":"Usuń dzienniki kopii zapasowych starsze niż","file_log_backup_enabled":"Włącz kopię zapasową pliku dziennika","file_log_delete_old":"Usuń stare dzienniki kopii zapasowych","file_log_enabled":"Włącz pliki dziennika","file_log_max_size":"Wykonaj kopię zapasową pliku dziennika po","file_log_path":"Ścieżka zapisu","subheader":"Zarządzanie logami"},"performance_warning":"Zapisz ostrzeżenie o wydajności"},"bittorrent":{"autoAddTrackers":"Automatycznie dodaj te trackery do nowych pobierań","autoAddTrackersHint":"Jeden tracker na wiersz","maxActiveCheckingTorrents":"Maksymalna liczba aktywnych sprawdzanych torrent\xf3w","privacy":{"enableAnonymous":"Włącz tryb anonimowy","enableDHT":"Włącz DHT (zdecentralizowaną sieć) aby znaleźć więcej peer\xf3w","enableLPD":"Włącz odkrywanie lokalnych peer\xf3w, aby znaleźć więcej peer\xf3w","enablePeX":"Włącz wymianę peer\xf3w (PeX), aby znaleźć więcej peer\xf3w","encryptionMode":"Tryb szyfrowania","moreInfo":"Więcej informacji","subheader":"Prywatność"},"seedLimits":{"subheader":"Limity seedowania","then":"Następnie","whenInactiveSeedingTimeReaches":"Gdy czas nieaktywnego seedowania osiągnie","whenRatioReaches":"Gdy stosunek osiągnie","whenSeedingTimeReaches":"Gdy czas seedowania osiągnie"},"torrentQueueing":{"downloadRateLimit":"Pr\xf3g pobierania","excludeSlowTorrent":"Nie uwzględniaj wolnych torrent\xf3w w tych limitach","maxActiveDownload":"Maksymalna liczba aktywnych pobrań","maxActiveTorrent":"Maksymalna liczba aktywnych torrent\xf3w","maxActiveUpload":"Maksymalna liczba aktywnych wysyłek","subheader":"Kolejkowanie torrent\xf3w","torrentInactivityTimer":"Timer bezczynności torrenta","uploadRateLimit":"Pr\xf3g wysyłania"}},"connection":{"connectionLimits":{"globalMaxConnection":"Globalna maksymalna liczba połączeń","globalMaxUploadSlots":"Globalna maksymalna liczba slot\xf3w przesyłania plik\xf3w","perTorrentMaxConnection":"Maksymalna liczba połączeń na torrent","perTorrentMaxUploadSlots":"Maksymalna liczba slot\xf3w przesyłania plik\xf3w na torrent","subheader":"Limity połączeń"},"ipFiltering":{"applyToTrackers":"Zastosuj do tracker\xf3w","bannedIps":"Ręcznie zbanowane adresy IP","bannedIpsHint":"Jeden na każdej linii","filterPath":"Ścieżka filtru (.dat, .p2p, .p2b)","subheader":"Filtrowanie IP"},"listeningPort":{"incomingConnectionPort":"Port używany do przychodzących połączeń","randomPort":"Losowy port","subheader":"Port nasłuchu","useUPnP":"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},"protocol":"Protok\xf3ł połączenia z peer'ami","proxy":{"auth":{"password":"Hasło","subtitle":"Uwierzytelnianie","tip":"Informacja: Hasło jest zapisane w postaci niezaszyfrowanej","username":"Nazwa użytkownika"},"bittorrent":"Użyj serwera proxy do cel\xf3w BitTorrent","host":"Host","hostNameLookup":"Użyj serwera proxy do wyszukiwania nazw host\xf3w","misc":"Użyj serwera proxy do cel\xf3w og\xf3lnych","peerConnections":"Użyj serwera proxy dla połączeń peer","port":"Port","rss":"Użyj serwera proxy do cel\xf3w RSS","subheader":"Serwer proxy"}},"downloads":{"excludedFileNames":{"hint":"Jeden filtr na linię","label":"Wykluczone nazwy plik\xf3w"},"mailNotification":{"authEnabled":"Uwierzytelnianie","enabled":"Powiadomienie e-mailem po zakończeniu pobierania","from":"Od","password":"Hasło","smtpServer":"Serwer SMTP","sslEnabled":"Ten serwer wymaga bezpiecznego połączenia (SSL) ","to":"Do","username":"Nazwa użytkownika"},"monitoredFolders":{"actions":"Akcje","confirmDelete":"Czy na pewno chcesz usunąć ten element?","editItem":"Edytuj","monitoredFolderPath":"Folder monitorowany","newItem":"Nowy","noData":"Nie ma jeszcze monitorowanego folderu","otherPath":"Inna ścieżka","saveType":"Zastąp lokalizację zapisu","subheader":"Foldery monitorowane"},"publicSettings":{"appendQBExtension":"Dodaj rozszerzenie .!qB do niekompletnych plik\xf3w","preAllocateDisk":"Wstępna alokacja miejsca na dysku dla wszystkich plik\xf3w"},"runExternalProgram":{"onAddedEnabled":"Uruchom program zewnętrzny po dodaniu torrenta","onAddedLabel":"Polecenie","onFinishedEnabled":"Uruchom program zewnętrzny po zakończeniu pobierania torrenta","onFinishedLabel":"Polecenie","subheader":"Uruchom program zewnętrzny","supportParamC":"%C: Liczba plik\xf3w","supportParamD":"%D: Ścieżka zapisu","supportParamF":"%F: Ścieżka zawartości (taka sama jak ścieżka gł\xf3wna dla torrent\xf3w wieloplikowych)","supportParamG":"%G: Tagi (oddzielone przecinkami)","supportParamI":"%I: Infohash v1","supportParamJ":"%J: Infohash v2","supportParamK":"%K: Identyfikator torrenta","supportParamL":"%L: Kategoria","supportParamN":"%N: Nazwa torrenta","supportParamR":"%R: Ścieżka gł\xf3wna (ścieżka pierwszego podkatalogu torrenta) ","supportParamT":"%T: Bieżący tracker","supportParamTitle":"Obsługiwane parametry (z uwzględnieniem wielkości liter):","supportParamZ":"%Z: Rozmiar torrenta (bajty)","tip":"Porada: Obejmij parametr cudzysłowami, aby uniknąć przycięcia tekstu na białych znakach (np. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Domyślny tryb zarządzania torrentami","categoryChangedTMM":"Gdy zmieniono ścieżkę zapisu kategorii","defaultSavePath":"Domyślna ścieżka zapisu (kompletna)","defaultTMMOptions":{"automatic":"Automatyczne","manual":"Ręczne"},"exportDir":"Kopiuj pliki .torrent do","exportDirFinished":"Kopiuj pliki .torrent dla ukończonych pobierań do","keepIncomplete":"Domyślna ścieżka pobierania (niekompletne torrenty)","paramChangedTMMOptions":{"relocateTorrent":"Przenieś torrent","switchToManual":"Przełącz torrent w tryb ręczny"},"savePathChangedTMM":"Gdy zmieniono domyślną ścieżkę zapisu","subheader":"Zarządzanie zapisywaniem","torrentChangedTMM":"Gdy zmieniono kategorię torrenta"},"whenAddTorrent":{"addToTopOfQueue":"Dodaj na początek kolejki","autoDeleteMode":"Usuń pliki .torrent automatycznie","doNotAutoStart":"Nie uruchamiaj pobierania automatycznie","mergeTrackers":"Scal trackery, jeśli torrent już istnieje","subheader":"Podczas dodawania torrenta"}},"rss":{"autoDownloader":{"enable":"Włącz przetwarzanie reguł RSS","subheader":"Automatyczne pobieranie torrent\xf3w RSS"},"reader":{"enableProcessing":"Włącz pobieranie kanał\xf3w RSS","feedsRefreshInterval":"Interwał odświeżania kanał\xf3w","maximumArticlesPerFeed":"Maksymalna liczba artykuł\xf3w na kanał","subheader":"Czytnik RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Pobierz odcinki REPACK/PROPER","filters":"Filtry","filtersHint":"Jeden na linię","subheader":"Filtr inteligentnych odcink\xf3w RSS"},"useIdForRssLinks":"Użyj identyfikatora linku do artykułu RSS"},"saveSuccess":"Ustawienia zapisane!","speed":{"download":"Pobieranie","scheduler":{"from":"Od","selectButtonLabel":"Wybierz czas","subheader":"Zaplanuj wykorzystanie alternatywnych limit\xf3w szybkości","to":"Do","when":"Kiedy"},"settings":{"applyToPeersOnLan":"Zastosuj limit prędkości dla peer\xf3w w sieci LAN","applyToTransportOverhead":"Zastosuj limit szybkości do nadmiaru transportu","applyToUtp":"Zastosuj limit prędkości dla protokołu \xb5TP"},"subheader":{"alternative":"Alternatywne limity szybkości","global":"Og\xf3lne limity szybkości","settings":"Ustawienia limit\xf3w szybkości"},"tip":"0 oznacza brak limitu","upload":"Wysyłanie"},"tabs":{"advanced":"Zaawansowane","behavior":"Zachowanie","bittorrent":"BitTorrent","connection":"Połączenie","downloads":"Pobrania","rss":"RSS","speed":"Prędkość","tagsAndCategories":"Tagi i kategorie","vuetorrent":{"general":"Og\xf3lne","title":"VueTorrent","torrent_card":{"grid":"Widok siatki","list":"Widok listy","table":"Widok tabeli"}},"webui":"Interfejs WWW"},"tagsAndCategories":{"categoriesSubheader":"Dostępne kategorie:","createNewCategory":"Utw\xf3rz nową kategorię","createNewTag":"Utw\xf3rz nowy tag","noCategories":"Nie ma jeszcze kategorii","noTags":"Nie ma jeszcze tag\xf3w","tagsSubheader":"Dostępne tagi:"},"title":"Ustawienia","vuetorrent":{"general":{"check_new":"Sprawdź nową wersję","currentVersion":"Obecna wersja","customTitle":"Niestandardowy tytuł","dateFormat":"Format daty","download":"Eksportuj ustawienia","fileContentInterval":"Interwał odświeżania zawartości pliku torrent","hideChipIfUnset":"Ukryj elementy, jeśli nieustawione","historySize":"Rozmiar historii w kwalifikujących się polach","import":"Importuj ustawienia","isDrawerRight":"Prawy panel boczny","isShutdownButtonVisible":"Pokaż przycisk wyłączenia","language":"Język","paginationSize":{"infinite_scroll":"Nieskończone przewijanie","label":"Rozmiar paginacji","warning":"Używanie wysokich wartości może wpłynąć na wydajność"},"qbittorrentVersion":"Wersja qBittorrent","refreshInterval":"Interwał odświeżania API qBittorrent","registerMagnet":"Zarejestruj linki magnet","resetSettings":"Resetuj ustawienia","showAlltimeStat":"Pokaż statystyki og\xf3lne","showCurrentSpeed":"Pokaż aktualną prędkość","showFreeSpace":"Pokaż wolne miejsce","showSessionStat":"Pokaż statystyki sesji","showSpeedGraph":"Pokaż wykres prędkości","tip":"Te ustawienia dotyczą niestandardowego interfejsu WebUI","useBinarySize":"Zastąp jednostki danych jednostkami binarnymi (kB -> KiB)","useBitSpeed":"Zamień wartości prędkości na bity (kB/s -> kbps)","vueTorrentTitle":"Tytuł karty"},"torrentCard":{"grid":{"busyTip":"Właściwości do wyświetlenia dla niekompletnych torrent\xf3w w widoku siatki","doneTip":"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku siatki"},"list":{"busyTip":"Właściwości do wyświetlenia dla zajętych torrent\xf3w w widoku listy","doneTip":"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku listy"},"table":{"tip":"Właściwości do wyświetlenia dla torrent\xf3w w widoku tabeli"}}},"webUI":{"authentication":{"banDuration":"Czas blokady","banDurationHint":"W sekundach","bypassLocalhost":"Pomiń uwierzytelnianie klient\xf3w na serwerze lokalnym","bypassWhitelist":"Pomiń uwierzytelnianie dla klient\xf3w w podsieciach IP na białej liście","maxAttempts":"Maksymalna liczba pr\xf3b","password":"Hasło","passwordPlaceholder":"(bez zmian)","sessionTimeout":"Limit czasu sesji","sessionTimeoutHint":"W sekundach","subheader":"Uwierzytelnianie","username":"Nazwa użytkownika","whitelistExamples":"Przykład: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Dodaj niestandardowe nagł\xf3wki HTTP","customHeadersHint":"Jeden na linię","customHeadersPlaceholder":"Nagł\xf3wek1: wartość1\\nNagł\xf3wek2: wartość2\\n...","dynDns":{"domainName":"Nazwa domeny","password":"Hasło","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Zarejestruj","subheader":"Zaktualizuj moją dynamiczną nazwę domeny","username":"Nazwa użytkownika"},"https":{"certificate":"Certyfikat","key":"Klucz","subheader":"Użyj protokołu HTTPS","tip":"Informacje o certyfikatach"},"interface":{"ipAddress":"Adres IP","port":"Port","subheader":"Interfejs użytkownika","useAlternativeWebUI":"Użyj alternatywnego interfejsu WebUI","useUPnP":"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},"proxiesList":"Lista zaufanych serwer\xf3w proxy","proxiesListHint":"Oddzielaj adresy IP średnikiem ( ; )","reverseProxySupport":"Włącz obsługę odwrotnego proxy","security":{"clickjacking":"Włącz ochronę przed clickjackingiem","csrf":"Włącz ochronę przed atakami typu Cross-Site Request Forgery (CSRF)","hostHeaderValidation":"Włącz walidację nagł\xf3wka Host","hostHeaderValidationHint":"Oddzielone średnikiem ( ; ) ","secureCookie":"Włącz flagę \\"secure\\" dla ciasteczek (wymaga HTTPS)","serverDomains":"Domeny serwera","subheader":"Bezpieczeństwo"}}}`);PR={add:{error:"Błąd podczas dodawania torrent\xf3w",pending:"Wysyłanie torrent\xf3w...",success:"Dodano {n} torrent | Dodano {n} torrent\xf3w"},copy:{error:"Nie można skopiować, kontekst nie jest zabezpieczony!",success:"Skopiowano do schowka!"},magnet_handler:{not_supported:"Bieżący kontekst nie jest zabezpieczony. Nie można zarejestrować obsługi.",registered:"Zarejestrowano obsługę magnet'\xf3w."},qbit:{not_supported:"Dostępne tylko dla qbit >= {version}"},version:{new:"Nowa wersja dostępna!"}};BR={actions:{delete:"Usuń torrenty",logs:"Otw\xf3rz dzienniki",pause:"Wstrzymaj torrenty",resume:"Wzn\xf3w pobieranie torrent\xf3w",rssArticles:"Otw\xf3rz artykuły RSS",searchEngine:"Otw\xf3rz wyszukiwarkę",settings:"Otw\xf3rz ustawienia"},addTorrents:"Dodaj torrenty",overflow:{delete:"Usuń",logs:"Dzienniki qBittorrent",pause:"Pauza",resume:"Wzn\xf3w",rssArticles:"Artykuły RSS",searchEngine:"Wyszukiwarka",settings:"Ustawienia"},searchTorrents:"Szukaj torrent\xf3w"};MR={content:{fileInfo:"{n} plik | {n} pliki | {n} plik\xf3w",folderInfo:"{n} folder | {n} foldery | {n} folder\xf3w",priority:"Ustaw priorytet",rename:{bulk:"Zbiorcza zmiana nazwy",file:"Zmień nazwę",folder:"Zmień nazwę folderu"},rootNode:"(Gł\xf3wny)"},info:{boolean_values:"Wartości logiczne",data_values:"Wartości danych",datetime_values:"Wartości daty i czasu",duration_values:"Wartości czasu trwania",long_text_values:"Długie wartości tekstowe",speed_values:"Wartości prędkości",text_values:"Wartości tekstowe"},overview:{canvasRefreshDisabled:"Automatyczne odświeżanie canvas jest wyłączone",canvasRenderDisabled:"Renderowanie canvas jest wyłączone",copy_hash:"Kopiuj Hash",dlSpeedAverage:"Średnia prędkość pobierania",downloaded:"Pobrano",fetchingMetadata:"Pobieranie...",fileCount:"Wybrane pliki",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Stosunek",selectedFileSize:"Rozmiar wybranych plik\xf3w",uploaded:"Przesłane",upSpeedAverage:"Średnia prędkość wysyłania",waitingForMetadata:"Oczekiwanie na metadane..."},peers:{addPeers:{newPeers:"Dodaj hosty peer\xf3w",newPeersHint:"Jeden na linię",newPeersPlaceholder:"adres_hosta:port",title:"Dodaj peer'\xf3w"},empty:"Obecnie brak połączonych peer'\xf3w",fields:{client:"Klient",download:"Pobieranie",flags:"Flagi",host:"Host",progress:"Postęp",relevance:"Trafność",upload:"Wysyłanie"}},tabs:{content:"Zawartość",info:"Informacje",overview:"Przegląd",peers:"Peery",tagsAndCategories:"Tagi i kategorie",trackers:"Trackery"},tagsAndCategories:{categories:"Kategorie",tags:"Tagi"},title:"Szczeg\xf3ły torrenta",trackers:{addTrackers:{newTrackers:"Adresy URL tracker\xf3w do dodania",newTrackersHint:"Jeden na wiersz, oddzielaj poziomy pustą linią",title:"Dodaj trackery"},editTracker:{newUrl:"Nowy adres URL",newUrlRequired:"Wymagany jest nowy adres URL",oldUrl:"Stary adres URL",title:"Edytuj tracker"},fields:{num_downloaded:"Pobrano",num_peers:"Peery",num_seeds:"Seedy"},reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};LR={properties:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczne zarządzanie torrentami",availability:"Dostępność",available_peers:"Peery (swarm)",available_seeds:"Seedy (swarm)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed_on:"Ukończono dnia",content_path:"Ścieżka zawartości",downloaded:"Pobrano (globalnie)",downloaded_session:"Pobrano (sesja)",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania",download_speed:"Prędkość pobierania",empty_category:"(brak kategorii)",empty_tags:"(brak tag\xf3w)",empty_tracker:"(brak trackera)",eta:"Czas przewidywany",f_l_piece_prio:"Priorytet pierwszej/ostatniej części",forced:"Stan wymuszony",global_speed:"Prędkość globalna",global_volume:"Globalny wolumen",hash:"Suma kontrolna",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet:"Link magnet",name:"Tytuł Torrenta",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",peers:"Peery",priority:"Priorytet",progress:"Postęp",progress_bar:"Pasek postępu",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seeds:"Seedy",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Tryb Super Seedowania",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",uploaded:"Przesłano (globalnie)",uploaded_session:"Przesłano (sesja)",upload_limit:"Limit wysyłania",upload_speed:"Prędkość wysyłania"},state:{checking_resume_data:"Sprawdzanie danych do wznowienia",dl_forced:"[W] Pobieranie",dl_queued:"W kolejce (pobieranie)",dl_stalled:"Zatrzymany",downloading:"Pobieranie",error:"Błąd",meta_download:"Metadane",missing_files:"Brakujące pliki",moving:"Przenoszenie",ul_forced:"[W] Wysyłanie",ul_queued:"W kolejce (wysyłanie)",ul_stalled:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};RR={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};IR={common:kR,constants:xR,dashboard:wR,dialogs:SR,login:CR,logs:AR,navbar:DR,rssArticles:_R,searchEngine:TR,settings:ER,toast:PR,topbar:BR,torrentDetail:MR,torrent:LR,units:RR};zR="Conte\xfado gerado pelo aplicativo Tolgee. NUNCA EDITE MANUALMENTE, POIS SER\xc1 SOBRESCRITO";NR={cancel:"Cancelar",close:"Fechar",delete:"Excluir",disable:"Desativar",disabled:"Desativado",edit:"Editar",emptyList:"N\xe3o h\xe1 nada aqui!",global_value:"Valor global",NA:"N\xe3o dispon\xedvel",no:"N\xe3o",none:"(Nenhum)",ok:"OK",pause:"Pausar",refresh:"Atualizar",resume:"Retomar",save:"Salvar",search:"Buscar",selectAll:"Selecionar tudo",selectNone:"Selecionar nenhum",useGlobalSettings:"Usar configura\xe7\xf5es globais",yes:"Sim"};HR={addStopped:{always:"Sempre",never:"Nunca",title:"Adicionar pausado"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"\xb5TP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",unknown:"Desconhecido"},contentLayout:{nosubfolder:"Remover subpasta",original:"Original",subfolder:"Criar subpasta",title:"Layout de conte\xfado do torrent"},diskIoMode:{disableOsCache:"Desativar cache do sistema operacional",enableOsCache:"Habilitar cache do sistema operacional"},diskIoType:{default:"Padr\xe3o",memoryMappedFiles:"Arquivos mapeados na mem\xf3ria",posixCompliant:"Compat\xedvel com POSIX"},encryption:{forceOff:"Desativar criptografia",forceOn:"Exigir criptografia",preferEncryption:"Permitir criptografia"},file_log_age_type:{days:"Dia | Dia | Dias",months:"M\xeas | M\xeas | Meses",years:"Ano | Ano | Anos"},file_priority:{high:"Alta",max:"M\xe1xima",mixed:"Mista",normal:"Normal",unwanted:"Indesejado"},monitoredFolderSaveLocation:{defaultSavePath:"Caminho de salvamento padr\xe3o",monitoredFolder:"Localiza\xe7\xe3o da pasta monitorada",other:"Outra"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Diariamente",everyFriday:"Toda sexta-feira",everyMonday:"Toda segunda-feira",everySaturday:"Todo s\xe1bado",everySunday:"Todo domingo",everyThursday:"Toda quinta-feira",everyTuesday:"Toda ter\xe7a-feira",everyWednesday:"Toda quarta-feira",everyWeekday:"Todos os dias da semana",everyWeekend:"Todos os finais de semana"},shareLimitAction:{removeTorrent:"Remover torrent",removeTorrentAndFiles:"Remova o torrent e seus arquivos",stopTorrent:"Pausar torrent",torrentSuperseeding:"Ativar super seeding para torrent"},stopCondition:{filesChecked:"Arquivos verificados",metadataReceived:"Metadados recebidos",none:"Nenhuma",title:"Condi\xe7\xe3o de parada do torrent"},themes:{dark:{legacy:"Legado",redesigned:"Redesenhado"},light:{legacy:"Legado",redesigned:"Redesenhado"}},titleOptions:{custom:"Personalizado",default:"Padr\xe3o",global_speed:"Velocidade global"},trackerStatus:{disabled:"Desativado",not_working:"N\xe3o est\xe1 funcionando",not_yet_contacted:"Ainda n\xe3o foi contatado",updating:"Atualizando",working:"Funcionando"},uploadChokingAlgorithm:{antiLeech:"Anti-sanguessuga",fastestUpload:"Upload mais r\xe1pido"},uploadSlotsBehavior:{fixedSlots:"Slots fixos",uploadRateBased:"Baseado na taxa de upload"},utpTcpMixedMode:{peerProportional:"Proporcional ao peer (limita TCP)",preferTcp:"Preferir TCP"}};OR={displayMode:{grid:"Grade",list:"Lista",table:"Tabela",title:"Modo de exibi\xe7\xe3o"},right_click:{advanced:{auto_tmm:"Gerenciamento autom\xe1tico de torrents",download_path:"Definir o caminho para download",reannounce:"For\xe7ar um novo an\xfancio",recheck:"For\xe7ar nova verifica\xe7\xe3o",rename:"Renomear torrent",save_path:"Definir caminho de salvamento",seq_dl:"Download sequencial",title:"Avan\xe7ado"},copy:{magnet:"Magn\xe9tico",name:"Nome",title:"Copiar"},info:"Exibir informa\xe7\xf5es",priority:{decrease:"Diminuir",increase:"Aumentar",title:"Definir posi\xe7\xe3o da fila"},speed_limit:{download:"Definir limite do download"},tags:{clear_all:"Remover todos",disabled_title:"Sem tags"},top:{delete:"Excluir",force_resume:"For\xe7ar in\xedcio",pause:"Pausar",resume:"Iniciar"}},searchInputLabel:"Buscar",sortBy:{availability:"Disponibilidade",category:"Categoria"}};VR={side:{filters:{state:{active:"Ativar"}}}};WR={_comments:zR,common:NR,constants:HR,dashboard:OR,navbar:VR};GR={auto:"Авто",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};jR={addStopped:{always:"Всегда",never:"Никогда",title:"Добавить приостановленным"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Отключено",firewalled:"За файрволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"По умолчанию",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"POSIX-совместимый",simplePreadPwrite:"Базовое чтение/запись со смещением"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},filter_type:{conjunctive:"Конъюнктивная фильтрация (И)",disjunctive:"Дизъюнктивная фильтрация (ИЛИ)"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},shareLimitAction:{removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",stopTorrent:"Остановить торрент",torrentSuperseeding:"Включить режим Супер Сида для торрента"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метаданные получены",none:"Отсутствует",title:"Условие остановки торрента"},themes:{dark:{legacy:"Классическая",redesigned:"Обновлённая"},light:{legacy:"Классическая",redesigned:"Обновлённая"}},titleOptions:{custom:"Настроить",default:"По умолчанию",first_torrent_speed:"Скорость первого торрента",global_speed:"Общая скорость"},torrentContentRemovingMode:{delete:"Удалить файлы",moveToTrash:"Переместить файлы в корзину (если возможно)"},torrentCreatorTaskStatus:{failed:"Сбой",finished:"Закончено",queued:"В очереди",running:"Запущено"},torrentFormat:{hybrid:"Гибрид",v1:"v1",v2:"v2"},trackerStatus:{disabled:"Отключён",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};UR={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",edit_trackers:"Редактирование трекеров",f_l_prio:"Приоритет первой/последней части",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"Нет категории",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"В конец",decrease:"Понизить",increase:"Повысить",title:"Установить позицию в очереди",top:"В начало"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{clear_all:"Нет тегов",disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",availability:"Доступности",available_peers:"Пирам (рой)",available_seeds:"Сидам (рой)",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",basename_content_path:"Пути содержимого (базовое имя)",basename_download_path:"Пути загрузки (базовое имя)",basename_save_path:"Пути сохранения (базовое имя)",category:"Категориям",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",inactive_seeding_time_limit:"Ограничению по времени неактивного сидирования",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Позиции в очереди",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',size:"Размеру",state:"Состоянию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};YR={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Добавить торрент-файлы и/или ссылки в очередь",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",instant_drop_label:"Мгновенно загружать торрент-файлы и/или ссылки",links:"Ссылки (magnet, http, file, ...)",params:{add_to_top_of_queue:"Добавить в начало очереди",category:"Категория",download_limit:"Ограничение загрузки",download_path:"Путь загрузки (до завершения)",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",limit_collapse:"Настроить ограничения",limit_hint:"-1 для отключения, -2 или оставить пустым для общих настроек",no_categories:"Категорий пока нет. Введите название, чтобы создать одну.",no_categories_match:'Нет категорий, соответствующих "{query}". Она будет создана автоматически.',no_tags:"Нет тегов. Напишите имя тега для его создания.",no_tags_match:'По запросу "{query}" тега не найдено. Нажмите Enter, чтобы его создать.',ratio_limit:"Ограничение по рейтингу",save_path:"Путь сохранения (по завершению)",seeding_time_limit:"Ограничение времени сидирования",skip_checking:"Пропустить проверку хэша",stopped:"Не начинать загрузку",tags:"Теги",title:"Параметры торрента",upload_limit:"Ограничение раздачи",use_auto_tmm:"Автоматическое управление торрентом"},rename:"Переименовать торрент",reset_form:"Очистить форму",sequential_download:"Последовательная загрузка",submit:"Добавить торренты",title:"Добавить торренты"},bulkEditTrackers:{add:"Трекеры на добавление",edit:{result:"{rejected}/{total} запросов не выполнено\\n{reason}",row:{add:"Добавить строку",new_url:"Новый URL трекера",old_url:"Старый URL трекера",rules:{invalid_url:"Недопустимый URL"}},title:"Трекеры на замену"},remove:"Трекеры на удаление",title:"Массовое редактирование трекеров"},bulkRenameFiles:{col_origin_name:"Исходное имя",col_result_name:"Итоговое имя",duplicated:"Повторяющееся имя файла",flags:"Флаги",fold:"Свернуть",not_changed:"Имя файла не изменено",notForFolder:"Переименование папок не поддерживается",nothing_to_do:"Нет задач",regexp:"Регулярное выражение",run:"Запуск",select_regex_flags:"Выбор флагов регулярного выражения",success:"Переименование прошло успешно",target:"Ввод для замены",title:"Массовое переименование",unfold:"Раскрыть"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию. +Возможны ошибки, используйте с осторожностью.`},connectionStatus:{dht_nodes:"Узлы DHT",externalIp:"Внешний IP-адрес",fetch_disabled:"Извлечение данных об IP выключено",fetch_geo_failed:"Не удалось получить",fetch_isp_failed:"Не удалось получить",geo_details:"Информация о геолокации",isp_details:"Информация о провайдере",noExternalIp:"Не удалось обнаружить в логах",status:"Состояние подключения",total_peer_connections:"Активные подключения пиров"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"Удаление {n} торрента | Удаление {n} торрентов",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},importSettings:{required:"Требуются настройки",title:"Импортировать настройки",valid:"Пожалуйста, укажите допустимые настройки"},moveTorrent:{dl:{title:"Изменить путь загрузки"},newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого",save:{title:"Изменить путь сохранения"}},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",rules:{name_required:"Требуется имя ленты",url_required:"Требуется URL ленты"},title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addStopped:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Присвоенные категории",enabled:"Включить правило",episodeFilter:"Фильтр эпизодов",episodeFilterPlaceholder:"прим. S01E02-S01E05",ignoreDays:"Игнорировать элементы, опубликованные за последние {days} дней",ignoreDaysHint:"0 чтобы отключить",lastMatch:{knownValue:"Сегодня | {n} день/дня назад | {n} дней назад",label:"Последнее совпадение",unknownValue:"Неизвестно"},matchingArticles:{noMatch:"Нет подходящих статей",title:"Соответствующие статьи"},mustContain:"Должен содержать",mustNotContain:"Не должен содержать",name:"Имя",savePath:"Сохранить в",savePathPlaceholder:"Оставьте поле пустым, чтобы использовать путь сохранения по умолчанию",smartFilter:"Использовать умный фильтр эпизодов",title:{create:"Создать новое правило",edit:"Редактировать правило"},useRegex:"Использовать регулярное выражение"}},share_limit:{disabled:"Не ограничивать раздачу",enabled:"Ограничить раздачу...",global:"Использовать общие настройки ограничения раздачи",inactive_seeding_time_limit:"Минут без активности",ratio_limit:"Рейтинг",seeding_time_limit:"Всего минут",title:"Установить ограничение рейтинга для раздачи"},shutdown:{content:"Вы точно хотите выключить qBittorrent?",error:"Не удается завершить работу. Убедитесь, что qBittorrent запущен!",success:"qBittorrent был успешно выключен!",title:"Выключить qBittorrent"},speed_limit:{download:"Установить ограничение скорости загрузки",label:"Ограничение скорости",upload:"Установить ограничение скорости раздачи"},tag:{comma:"Имя не может содержать запятую при переименовании тега",hint:"Совет: можно создать несколько тегов, разделив их запятой",name:"Название тега",oldName:"Старое название тега",required:"Требуется название тега",title:{create:"Создать тег",rename:"Переименовать тег"},warnEdit:`Редактирование имени тега приведет к переносу торрентов в новый тег. +Возможны ошибки, используйте с осторожностью.`},torrentCreator:{actions:{submit:"Запустить задачу создания"},comment:"Комментарии",format:"Формат торрента",optimizeAlignment:"Оптимизация выравнивания",paddedFileSizeLimit:"Выровнять по границе фрагмента для файлов размером более",paddedFileSizeLimitHint:"-1 для отключения",paddedFileSizeLimitRule:"Значение должно быть положительным",pieceSize:"Размер фрагмента",private:"Частный торрент (не будет распространяться по DHT)",rules:{outputFileExtension:"Путь должен заканчиваться на .torrent",sourcePathRequired:"Нужно заполнить путь источника"},source:"Источник",sourcePath:"Файлы, добавляемые в торрент",startSeeding:"Сразу начать сидирование",title:"Создать новую задачу",torrentFilePath:"Место сохранения созданного торрент-файла",trackers:"URL-ы трекеров",trackersHint:"Уровни / группы трекеров можно разделить пустой строкой",urlSeeds:"URL-ы веб-сидов"}};$R={error:"Ошибка входа!",password:"Пароль",pending:"Проверка статуса авторизации...",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};KR={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};qR={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:{empty:"(Без категории)",title:"Фильтр категорий"},disabled:"(Отключён)",state:{active:"Активно",error:"Ошибка",offline:"Не в сети",title:"Фильтр состояния торрента"},tag:{empty:"(Без тегов)",title:"Фильтр тегов"},tracker:{empty:"(без трекера)",not_working:"(не работает)",title:"Фильтр трекеров"}},speed_graph:{download_label:"Загрузка",download_limit_label:"Ограничение загрузки",upload_label:"Раздача",upload_limit_label:"Ограничение раздачи"},stats:{alltime:{title:"Вся статистика"},downloaded:"Загружено",free_space:"Свободное место",ratio:"Рейтинг",session:{title:"Статистика за сессию"},uploaded:"Отдано"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активные фильтры: {n}",multiple_category:"Фильтр категорий: {n} активно",multiple_state:"Фильтр состояния: {n} активно",multiple_tag:"Фильтр тегов: {n} активно",multiple_tracker:"Фильтр трекеров: {n} активно",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекера: {value}"}}};XR={feeds:{empty:{action:"Создать RSS ленту",value:"RSS ленты отсутствуют"},filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}",new:"Новый"},markAllAsRead:"Отметить всё как прочитанное",markAsRead:"Отметить прочитанным",promise:{error:"Произошла ошибка при отметке статей",pending:"Отмечаю...",success:"{n} статей отмечены как прочитанные"},refreshAllFeeds:"Обновить все ленты",refreshPromise:{error:"При обновлении лент произошла ошибка",pending:"Обновление...",success:"{n} лент обновлено"},title:"Менеджер RSS"},rules:{empty:{action:"Создать новое правило",value:"RSS правила отсутствуют"},title:"Правила RSS"},toggle:{feeds:"Показать ленты",rules:"Показать правила"}};JR={filters:{category:{all:"Все",anime:"Аниме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{engineName:"Название движка",fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",pubDate:"Дата публикации",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"};ZR=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Автоматический бан торрент-проигрывателей","auto_ban_unknown_peer":"Автоматический бан неизвестных пиров","auto_update_trackers":"Автоматическое обновление списка общедоступных трекеров","public_trackers":"Общедоступные трекеры","trackers_list_url":"Настройка списка URL трекеров"}},"advanced":{"libtorrent":{"announceAllTiers":"Всегда объявлять всем уровням","announceAllTrackers":"Всегда объявлять всем трекерам на уровне","announceIP":"IP-адрес, переданный трекерам (требуется перезагрузка)","coalesceReadsWrites":"Объединение операций чтения и записи (libtorrent < 2.0)","dhtBootstrapNodes":"Узлы начальной загрузки DHT","dhtBootstrapNodesHint":"Сброс на значение по умолчанию (если пусто)","disk":{"diskCache":"Кэш диска (libtorrent < 2.0)","diskCacheExpiry":"Интервал очистки кэша диска (libtorrent < 2.0)","diskIoReadMode":"Режим чтения ввода-вывода с диска","diskIoType":"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)","diskIoWriteMode":"Режим записи ввода-вывода с диска","diskQueueSize":"Размер очереди диска","subheader":"Диск"},"i2p":{"inboundLength":"Длина входящего I2P","inboundQuantity":"Количество входящих I2P","invalidLength":"Значение длины I2P должно быть между 0 и 7","invalidQuantity":"Значение количества I2P должно быть между 1 и 16","outboundLength":"Длина исходящего I2P","outboundQuantity":"Количество исходящих I2P","restartNeeded":"Любые изменения в этих настройках вступят в силу при следующем восстановлении SAM соединения (путём перезапуска I2P или изменения адреса или порта I2P)"},"maxConcurrentHTTPAnnounces":"Максимальное количество одновременных анонсов HTTP","networking":{"outgoingPortsMax":"Максимум исходящих портов [0: отключено]","outgoingPortsMin":"Минимум исходящих портов [0: отключено]","peerTos":"Значение DSCP для подключений к пирам","subheader":"Networking","upnpLeaseDuration":"Срок аренды UPnP [0: постоянный]","utpTcpMixedModeAlgorithm":"Алгоритм смешанного режима \xb5TP-TCP"},"outgoingConnectionsPerSecond":"Фактор отметки буфера отправки","peerTurnover":"Процент отключения от пира","peerTurnoverCutoff":"Пороговый процент текучести пира","peerTurnoverInterval":"Интервал отключения при смене пира","pieceExtentAffinity":"Группировать смежные части","requestQueueSize":"Максимальное количество невыполненных запросов к одному пиру","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Разрешить несколько подключений с одного и того же IP","blockPeersOnPrivilegedPorts":"Запретить подключение к пирам на привилегированных портах","idnSupport":"Включить поддержку интернационализированных доменных имен (IDN)","mitigateSSRF":"Предотвращение подделки запросов на стороне сервера (SSRF)","subheader":"Безопасность","validateHTTPSTrackerCertificate":"Проверка сертификата трекера HTTPS"},"sendBufferLowWatermark":"Минимальный размер буфера отправки","sendBufferWatermark":"Размер буфера отправки","sendBufferWatermarkFactor":"Коэффициент размера буфера отправки","sendUploadPieceSuggestions":"Отправлять предложения частей отдачи","socketBacklogSize":"Размер очереди сокета","socketReceiveBufferSize":"Размер буфера сокета на получение","socketReceiveBufferSizeHint":"0: по выбору системы","socketSendBufferSize":"Размер буфера сокета на отправку","socketSendBufferSizeHint":"0: по выбору системы","ssl":{"disclaimer":"Функция \\"SSL торрент\\" не стандартизирована, с ней не связаны BEP (BitTorrent Enhancement Proposals).\\nВключайте эту функцию только в том случае, если она вам нужна.","enabled":"Разрешить SSL торренты","listenPort":"Порт, используемый для SSL-соединений","listenPortHint":"Оставить пустым для авто выбора","rule":"Порт должен быть между 0 и 65535"},"stopTrackerTimeout":"Тайм-аут остановки трекера","subheader":"Раздел libtorrent","threads":{"asyncIoThreads":"Потоки асинхронного ввода-вывода","bdecodeDepthLimit":"Ограничение глубины Bdecode","bdecodeTokenLimit":"Ограничение токена Bdecode","filePoolSize":"Размер пула файлов","hashingThreads":"Потоки хеширования (libtorrent >= 2.0)","outstandingMemory":"Накладная память при проверке торрентов","subheader":"Потоки"},"uploadChokingAlgorithm":"Алгоритм подавления раздачи","uploadSlotsBehavior":"Поведение слотов для раздачи"},"openDoc":"Открыть документацию","qbittorrent":{"allocatedRam":"Предел использования оперативной памяти (libtorrent >= 2.0)","appInstanceName":"Имя экземпляра приложения","embeddedTracker":{"enable":"Включить встроенный трекер","port":"Порт встроенного трекера","portForward":"Включить переадресацию портов для встроенного трекера","title":"Встроенный трекер"},"enableMarkOfTheWeb":"Разрешить Mark-of-the-Web (MOTW) для загруженных файлов","enableMarkOfTheWebHint":"Требуется macOS или Windows","networking":{"ipAddress":{"all":"Все адреса","allIPv4":"Все IPv4 адреса","allIPv6":"Все IPv6 адреса","label":"Необязательный IP-адрес для привязки"},"networkInterfaces":{"any":"Любой интерфейс","label":"Сетевой интерфейс"},"title":"Связь"},"pythonExecutablePath":"Путь к исполняемому файлу Python","pythonExecutablePathHint":"Авто определение (если не заполнено), требуется перезагрузка","reannounceOnIpPortChanged":"Повторно уведомлять все трекеры об изменении IP-адреса или порта","recheckOnCompletion":"Перепроверка торрентов по завершении","refreshInterval":"Интервал обновления интерфейса","resolveCountries":"Разрешить пиры из других стран","resumeDataStorageType":{"label":"Тип хранилища для возобновления данных (требуется перезагрузка)","legacy":"Файлы для быстрого возобновления","sqlite":"База данных SQLite (экспериментально)"},"saveInterval":"Сохранить интервал возобновления данных","subheader":"Раздел qBittorrent","torrentContentRemovingMode":"Режим удаления контента торрента","torrentFileSizeLimit":"Ограничение размера файла .torrent"}},"behavior":{"logs":{"file_log_age":"Удалить бэкап логов старше...","file_log_backup_enabled":"Включить бэкап логов","file_log_delete_old":"Удалять старые бэкапы логов","file_log_enabled":"Разрешить логи","file_log_max_size":"Делать бэкап логов при размере...","file_log_path":"Путь хранения","subheader":"Управление логами"},"performance_warning":"Писать в лог о проблемах производительности"},"bittorrent":{"autoAddTrackers":"Автоматически добавлять эти трекеры к новым загрузкам","autoAddTrackersHint":"Один трекер на строку","maxActiveCheckingTorrents":"Максимум одновременных проверок торрентов","privacy":{"enableAnonymous":"Включить анонимный режим","enableDHT":"Включить DHT (децентрализованную сеть) для поиска пиров","enableLPD":"Искать пиров в вашей локальной сети","enablePeX":"Включить обмен пирами (PeX)","encryptionMode":"Режим шифрования","moreInfo":"Подробнее","subheader":"Конфиденциальность"},"seedLimits":{"subheader":"Ограничение сида","then":"Затем","whenInactiveSeedingTimeReaches":"По достижении предела без активности","whenRatioReaches":"По достижении рейтинга раздачи","whenSeedingTimeReaches":"По достижении времени сидирования"},"torrentQueueing":{"downloadRateLimit":"Порог скорости загрузки","excludeSlowTorrent":"Не учитывать медленные торренты в этих ограничениях","maxActiveDownload":"Максимум активных загрузок","maxActiveTorrent":"Максимум активных торрентов","maxActiveUpload":"Максимум активных раздач","subheader":"Работа с очередью торрентов","torrentInactivityTimer":"Таймер бездействия торрента","uploadRateLimit":"Порог скорости отдачи"}},"connection":{"connectionLimits":{"globalMaxConnection":"Глобальное максимальное количество соединений","globalMaxUploadSlots":"Глобальное максимальное количество слотов для раздачи","perTorrentMaxConnection":"Максимальное количество соединений на торрент","perTorrentMaxUploadSlots":"Максимальное количество слотов для раздачи на торрент","subheader":"Ограничение соединений"},"i2p":{"address":"Хост I2P","disclaimer":"Если включён \\"Смешанный режим\\", торрентам I2P также разрешается получать пиры из других источников, отличных от трекера, и подключаться к обычным IP-адресам, не обеспечивая никакой анонимности. Это может быть полезно, если пользователю не требуется анонимизация I2P, но нужна возможность подключаться к пирам I2P.","enabled":"Разрешить I2P","mixedMode":"Смешанный режим","port":"Порт","rule":"Значение порта должно быть между 0 и 65535","subheader":"I2P (экспериментально)"},"ipFiltering":{"applyToTrackers":"Применить к трекерам","bannedIps":"Вручную запрещённые IP-адреса","bannedIpsHint":"По одному на строку","filterPath":"Путь к фильтрам (.dat, .p2p, .p2b):","subheader":"Фильтрация по IP"},"listeningPort":{"incomingConnectionPort":"Используемый порт для входящих соединений","randomPort":"Случайный порт","subheader":"Прослушиваемый порт","useUPnP":"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},"protocol":"Протокол подключения к пирам","proxy":{"auth":{"password":"Пароль","subtitle":"Аутентификация","tip":"Примечание: Пароль хранится в незашифрованном виде","username":"Имя пользователя"},"bittorrent":"Использовать прокси для BitTorrent","host":"Хост","hostNameLookup":"Использовать прокси для поиска доменного имени хоста","misc":"Использовать прокси для общих целей","peerConnections":"Использовать прокси для соединения с пирами","port":"Порт","rss":"Использовать прокси только для RSS","subheader":"Прокси сервер"}},"downloads":{"excludedFileNames":{"hint":"Одно название файла на строку","label":"Исключенные имена файлов"},"mailNotification":{"authEnabled":"Авторизация","enabled":"Отправлять уведомление на Email, когда загрузка завершится","from":"От","password":"Пароль","smtpServer":"SMTP сервер","sslEnabled":"Этот сервер требует защищённое соединение (SSL)","test":{"error":"Не удалось отправить запрос по электронной почте\\n{message}","label":"Отправить тестовое электронное письмо","success":"Запрос отправлен по электронной почте!\\nПроверьте свой почтовый ящик, чтобы подтвердить"},"to":"Кому","username":"Логин"},"monitoredFolders":{"actions":"Действия","confirmDelete":"Вы уверены что хотите удалить эту запись?","editItem":"Редактировать","monitoredFolderPath":"Отслеживаемая папка","newItem":"Новая запись","noData":"Ещё нет отслеживаемых папок","otherPath":"Пользовательский путь","saveType":"Изменить путь сохранения на:","subheader":"Отслеживаемые папки"},"publicSettings":{"appendQBExtension":"Добавлять расширение .!qB к незавершённым файлам","preAllocateDisk":"Резервировать место на диске для всех файлов","useUnwantedFolder":"Хранить не выбранные файлы в папке \\".unwanted\\""},"runExternalProgram":{"onAddedEnabled":"Запустить внешнюю программу при добавлении торрента","onAddedLabel":"Команда","onFinishedEnabled":"Запустить внешнюю программу при завершении торрента","onFinishedLabel":"Команда","subheader":"Запускать внешнюю программу","supportParamC":"%C: Количество файлов","supportParamD":"%D: Путь сохранения","supportParamF":"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)","supportParamG":"%G: Метки (разделяются запятыми)","supportParamI":"%I: Хеш-сумма v1","supportParamJ":"%J: Хеш-сумма v2","supportParamK":"%K: ID торрента","supportParamL":"%L: Категория","supportParamN":"%N: Имя торрента","supportParamR":"%R: Корневая папка (главный путь для подкаталога торрента)","supportParamT":"%T: Текущий трекер","supportParamTitle":"Поддерживаемые параметры (с учетом регистра):","supportParamZ":"%Z: Размер торрента (в байтах)","tip":"Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Автоматический режим управления торрентом по умолчанию","categoryChangedTMM":"При изменении пути сохранения у категории","defaultSavePath":"Путь сохранения по умолчанию","defaultTMMOptions":{"automatic":"Автоматически","manual":"Вручную"},"exportDir":"Копировать файлы .torrent в","exportDirFinished":"Для завершенный загрузок копировать файлы .torrent в","keepIncomplete":"Путь по умолчанию для незавершённых торрентов","paramChangedTMMOptions":{"relocateTorrent":"Переместить торрент","switchToManual":"Переключить торрент в Ручной Режим"},"savePathChangedTMM":"При изменении пути сохранения по умолчанию","subheader":"Управление сохранением","torrentChangedTMM":"При изменении категории торрента","useCategoryPathInManualMode":"Использовать пути Категорий в ручном режиме","useCategoryPathInManualModeHint":"Сопоставить относительный путь сохранения с соответствующим путем категории вместо пути по умолчанию"},"whenAddTorrent":{"addToTopOfQueue":"Добавить в начало очереди","autoDeleteMode":"Автоматически удалять файлы .torrent","doNotAutoStart":"Не начинать загрузку автоматически","mergeTrackers":"Объединить трекеры, если торрент уже есть","subheader":"При добавлении торрента"}},"rss":{"autoDownloader":{"enable":"Включить автозагрузку торрентов из RSS","subheader":"Автозагрузчик торрентов из RSS"},"reader":{"enableProcessing":"Включить получение RSS-лент","feedsRefreshInterval":"Интервал обновления лент","maximumArticlesPerFeed":"Максимум статей для ленты","sameHostRequestDelay":"Задержка запроса того же хоста","subheader":"Менеджер RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Загружать эпизоды REPACK/PROPER","filters":"Фильтры","filtersHint":"По одному на строку","subheader":"Умный фильтр эпизодов RSS"},"useIdForRssLinks":"Использовать ID для ссылки на статью RSS"},"saveSuccess":"Настройки сохранены!","speed":{"download":"Загрузка","scheduler":{"from":"С","selectButtonLabel":"Выбрать время","subheader":"Запланировать включение особых ограничений скорости","to":"До","when":"Когда"},"settings":{"applyToPeersOnLan":"Применять ограничения скорости к локальным пирам","applyToTransportOverhead":"Применять ограничения скорости к служебному трафику","applyToUtp":"Применять ограничения скорости к протоколу \xb5TP"},"subheader":{"alternative":"Особые ограничения скорости","global":"Общие ограничения скорости","settings":"Настройки ограничений скорости"},"tip":"0 означает неограниченно","upload":"Раздача"},"tabs":{"addons":{"enhanced_edition":"Расширенная версия"},"advanced":"Дополнительно","behavior":"Поведение","bittorrent":"BitTorrent","connection":"Соединение","downloads":"Загрузки","rss":"RSS","speed":"Скорость","tagsAndCategories":"Теги и категории","vuetorrent":{"general":"Общее","title":"VueTorrent","torrent_card":{"grid":"Отображение сеткой","list":"Отображение списком","table":"Отображение таблицей"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Доступные категории:","createNewCategory":"Создать новую категорию","createNewTag":"Создать новый тег","deleteUnusedCategories":"Удалить неиспользуемые категории","deleteUnusedTags":"Удалить неиспользуемые теги","noCategories":"Категорий пока нет","noTags":"Тегов пока нет","tagsSubheader":"Доступные теги:"},"title":"Параметры","vuetorrent":{"general":{"check_new":"Проверить обновление","currentVersion":"Текущая версия","customTitle":"Настраиваемый заголовок","darkVariants":"Тёмная тема","dateFormat":"Формат даты","displayGraphLimits":"Отобразить ограничения на графике","download":"Экспортировать настройки","durationFormat":"Формат длительности","enableHashColors":"Разрешить генерируемые цвета хэша","enableRatioColors":"Разрешить цвета рейтинга","fetchExternalIpInfo":"Извлечение информации о внешнем IP","fileContentInterval":"Интервал обновления содержимого торрент-файла","filterType":"Фильтры \xabвключительно\xbb","hideChipIfUnset":"Скрыть фишки, если не настроено","hideColoredChip":"Использовать текстовый вариант для фишек","historySize":"Размер истории в подходящих полях","import":"Импортировать настройки","isDrawerRight":"Расположить боковую панель справа","isShutdownButtonVisible":"Показать кнопку выключения","language":"Язык","lightVariants":"Светлая тема","paginationPosition":{"both":"Оба","bottom":"Снизу","title":"Расположение нумерации страниц","top":"Сверху"},"paginationSize":{"infinite_scroll":"Бесконечная прокрутка","label":"Количество торрентов на странице","warning":"Использование высоких значений может сказаться на производительности"},"qbittorrentVersion":"Версия qBittorrent","refreshInterval":"Интервал обновления qBittorrent API","registerMagnet":"Регистрировать магнитные ссылки","resetSettings":"Сбросить настройки","showAlltimeStat":"Показывать всю статистику","showCurrentSpeed":"Показывать текущую скорость","showFreeSpace":"Показывать свободное место","showSessionStat":"Показывать статистику сессии","showSpeedGraph":"Показывать график скорости","tip":"Общие настройки пользовательского WebUI","useBinarySize":"Заменить размеры данных двоичными единицами измерения (kB -> KiB)","useBitSpeed":"Заменить значения скорости на биты (kB/s -> kbps)","useEmojiState":"Добавлять к состоянию торрента эмодзи","vueTorrentTitle":"Заголовок вкладки"},"torrentCard":{"grid":{"busyTip":"Параметры отображения незавершённых торрентов в виде сетки","doneTip":"Параметры отображения завершённых торрентов в виде сетки"},"list":{"busyTip":"Параметры отображения незавершённых торрентов в виде списка","doneTip":"Параметры отображения завершённых торрентов в виде списка"},"table":{"tip":"Параметры отображения торрентов в виде таблицы"}}},"webUI":{"authentication":{"banDuration":"Время блокировки","banDurationHint":"В секундах","bypassLocalhost":"Пропускать аутентификацию клиентов для localhost","bypassWhitelist":"Пропускать аутентификацию клиентов для разрешённых подсетей","maxAttempts":"Максимум попыток","password":"Пароль","passwordPlaceholder":"(без изменений)","sessionTimeout":"Тайм-аут сессии","sessionTimeoutHint":"В секундах","subheader":"Аутентификация","username":"Имя пользователя","whitelistExamples":"Пример: 172.17.32.0/24, fdff:ffff:c8::/40"},"customHeaders":"Добавить пользовательские заголовки HTTP","customHeadersHint":"Одно значение на строку","customHeadersPlaceholder":"Header1: value1\\nHeader2: value2\\n...","dynDns":{"domainName":"Доменное имя","password":"Пароль","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Регистрация","subheader":"Обновлять динамическое доменное имя","username":"Имя пользователя"},"https":{"certificate":"Сертификат","key":"Ключ","subheader":"Использовать HTTPS","tip":"Сведения о сертификатах"},"interface":{"ipAddress":"IP адрес","port":"Порт","subheader":"Веб-интерфейс пользователя","useAlternativeWebUI":"Использовать альтернативный WebUI","useUPnP":"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},"proxiesList":"Список доверенных прокси-серверов","proxiesListHint":"Перечисляйте IP через точку с запятой ( ; )","reverseProxySupport":"Включить поддержку обратного прокси-сервера","security":{"clickjacking":"Включить защиту от кликджекинга","csrf":"Включить защиту от межсайтовой подделки запроса (CSRF)","hostHeaderValidation":"Включить проверку заголовка хоста","hostHeaderValidationHint":"Перечисляйте через точку с запятой ( ; )","secureCookie":"Включить защиту куки (требует HTTPS)","serverDomains":"Домены сервера","subheader":"Безопасность"}}}');QR={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};e4={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки",torrentCreator:"Начать создание торрента"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки",torrentCreator:"Создание торрента"},searchTorrents:"Поиск торрентов"};t4={empty:{action:"Создать новую задачу",value:"Нет задач"},table:{comment:"Комментарий",create:"Создать новую задачу",errorMessage:"Сообщение об ошибке",format:"Формат торрента",optimizeAlignment:"Оптимизировано ли выравнивание?",pieceSize:"Размер фрагмента",private:"Частный?",progress:"Выполнение",source:"Источник",sourcePath:"Путь источника",status:"Статус задачи",taskID:"ID задачи",timeAdded:"Дата добавления",timeFinished:"Дата завершения",timeStarted:"Дата начала",trackers:{activator:"{n} трекеров | {n} трекер | {n} трекера | {n} трекеров",header:"Трекеры",title:"Зарегистрированные трекеры"},urlSeeds:{activator:"{n} URL-ов | {n} URL | {n} URL-а | {n} URL-ов",header:"Веб-сиды",title:"Зарегистрированные веб-сиды"}},title:"Создание торрента"};a4={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter:{activator:"Массовый выбор",exclude:"Исключить",extensions:"Расширение файла",include:"Включить",preview:"Фильтр по файлам: {count}/{total} ({size})",priority:"Приоритет файла",size:"Размер файла",title:"Массовый выбор файлов"},filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {n} папки | {n} папок",invert_priority:"Изменить приоритет",priority:"Установить приоритет",rename:{bulk:"Массовое переименование",file:"Переименовать",folder:"Переименовать папку"},rootNode:"(Корень)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Длинные текстовые значения",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Автоматическое обновление визуализации фрагментов отключено",canvasRenderDisabled:"Визуализация фрагментов отключена",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Загружено",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Отдано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метаданных..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один на строку",newPeersPlaceholder:"IP:порт",title:"Добавить пиры"},empty:"Нет подключенных пиров на данный момент",fields:{client:"Клиент",country:"Страна",download:"Загрузка",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",upload:"Раздача"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на строку, разделяя ранги пустой строкой",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},error:"Ошибка при получении данных трекера",fields:{msg:"Сообщение",num_downloaded:"Загружено",num_leeches:"Личи",num_peers:"Пиры",num_seeds:"Сиды",status:"Статус",tier:"№",url:"URL трекера"},loading:"Загрузка данных трекера...",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};n4={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",basename_content_path:"Путь содержимого (базовое имя)",basename_download_path:"Путь загрузки (базовое имя)",basename_save_path:"Путь сохранения (базовое имя)",category:"Категория",comment:"Комментарий",completed_on:"Завершено",content_path:"Путь содержимого",created_by:"Создан:",creation_date:"Дата создания",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Ограничение загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",empty_tracker:"(без рабочих трекеров)",eta:"До завершения",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Отдано/загружено всего",hash:"Хэш",inactive_seeding_time_limit:"Ограничению по времени неактивного сидирования",infohash_v1:"Хеш-сумма v1",infohash_v2:"Хеш-сумма v2",is_private:"Приватный торрент",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",nb_connections:"Всего соединений",nb_connections_limit:"Ограничение соединений",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Позиция в очереди",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Ограничение рейтинга",reannounce:"Будет переанонсировано в",save_path:"Путь сохранения",seeding_time:"Время сидирования",seeding_time_limit:"Ограничению времени сидирования",seeds:"Сиды",seen_complete:"Замечен целиком",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим супер-сида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",total_wasted:"Потерянные данные",tracker:"Трекер",trackers_count:"Количество трекеров",truncated_hash:"Усечённый хэш",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{checking_disk:"Проверка файлов на диске",checking_resume_data:"Возобновление",dl_forced:"Загрузка [П]",dl_queued:"Очередь \uD83E\uDC47",dl_stalled:"Простаивает",dl_stopped:"Остановлено",downloading:"Загрузка",error:"Ошибка",forced_meta_download:"Метаданные [П]",meta_download:"Метаданные",missing_files:"Нет файлов",moving:"Перемещение",ul_forced:"Раздача [П]",ul_queued:"Очередь \uD83E\uDC45",ul_stalled:"Сидирование",ul_stopped:"Завершено",unknown:"Неизвестно",uploading:"Раздача"}};i4={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};r4={common:GR,constants:jR,dashboard:UR,dialogs:YR,login:$R,logs:KR,navbar:qR,rssArticles:XR,searchEngine:JR,settings:ZR,toast:QR,topbar:e4,torrentCreator:t4,torrentDetail:a4,torrent:n4,units:i4};o4={cancel:"İptal",close:"Kapat",delete:"Sil",disable:"Devre Dışı Bırak",disabled:"Devre Dışı",edit:"D\xfczenle",emptyList:"Burada g\xf6r\xfclecek bir şey yok.",global_value:"Genel Değer",NA:"Yok",no:"Hayır",none:"(Yok)",ok:"Tamam",pause:"Duraklat",refresh:"Yenile",resume:"Devam Et",save:"Kaydet",search:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7",selectNone:"Hi\xe7birini Se\xe7me",useGlobalSettings:"Genel Ayarları Kullan",yes:"Evet"};s4={addStopped:{always:"Her Zaman",never:"Asla",title:"Duraklatılmış olarak ekle"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP ve μTP",utp:"μTP"},connectionStatus:{connected:"Bağlı",disconnected:"Bağlantı Kesildi",firewalled:"G\xfcvenlik Duvarlı",unknown:"Bilinmeyen"},contentLayout:{nosubfolder:"Alt Klas\xf6r\xfc Kaldır",original:"Orijinal",subfolder:"Alt Klas\xf6r Oluştur",title:"Torrent i\xe7erik d\xfczeni"},diskIoMode:{disableOsCache:"İşletim sistemi \xf6nbelliğini devre dışı bırak",enableOsCache:"İşletim sistemi \xf6nbelliğini etkinleştir",writeThrough:"Doğrudan yazma (libtorrent >= 2.0.6)"},diskIoType:{default:"Varsayılan",memoryMappedFiles:"Bellek eşlemeli dosyalar",posixCompliant:"POSIX uyumlu"},encryption:{forceOff:"Şifrelemeyi Kapat",forceOn:"Şifreleme Gerektir",preferEncryption:"Şifrelemeye İzin Ver"},file_log_age_type:{days:"G\xfcn | G\xfcn | G\xfcnler",months:"Ay | Ay | Aylar",years:"Yıl | Yıl | Yıllar"},file_priority:{high:"Y\xfcksek",max:"Maksimum",mixed:"Karışık",normal:"Normal",unwanted:"İstenmeyen"},monitoredFolderSaveLocation:{defaultSavePath:"Varsayılan Kaydetme Yolu",monitoredFolder:"İzlenen Klas\xf6r Konumu",other:"Diğer"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Her g\xfcn",everyFriday:"Her cuma",everyMonday:"Her pazartesi",everySaturday:"Her cumartesi",everySunday:"Her pazar",everyThursday:"Her perşembe",everyTuesday:"Her salı",everyWednesday:"Her \xe7arşamba",everyWeekday:"Her hafta i\xe7i",everyWeekend:"Her hafta sonu"},shareLimitAction:{removeTorrent:"Torrenti kaldır",removeTorrentAndFiles:"Torrenti ve dosyalarını kaldır",stopTorrent:"Torrenti duraklat",torrentSuperseeding:"Torrent i\xe7in s\xfcper seedingi etkinleştir"},stopCondition:{filesChecked:"Dosyalar Kontrol Edildi",metadataReceived:"Meta Veri Alındı",none:"Hi\xe7biri",title:"Torrent durdurma koşulu"},themes:{dark:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"},light:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"}},titleOptions:{custom:"\xd6zel",default:"Varsayılan",first_torrent_speed:"İlk Torrent Hızı",global_speed:"Genel Hız"},trackerStatus:{disabled:"Devre Dışı",not_working:"\xc7alışmıyor",not_yet_contacted:"Hen\xfcz bağlantı kurulmadı",updating:"G\xfcncelleniyor",working:"\xc7alışıyor"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"En hızlı y\xfckleme",roundRobin:"D\xf6ng\xfcsel dağıtım"},uploadSlotsBehavior:{fixedSlots:"Sabit yuvalar",uploadRateBased:"Y\xfckleme hızına dayalı"},utpTcpMixedMode:{peerProportional:"Eş orantılı (TCP'yi kısıtlar)",preferTcp:"TCP'yi Tercih Et"}};l4={displayMode:{grid:"Izgara",list:"Liste",table:"Tablo",title:"G\xf6r\xfcnt\xfc modu"},not_complete:"Tamamlanmış g\xf6r\xfclmedi",right_click:{advanced:{auto_tmm:"Otomatik Torrent Y\xf6netimi",download_path:"İndirme Yolunu Ayarla",f_l_prio:"İlk / Son Par\xe7a \xd6nceliği",reannounce:"Yeniden Duyurmaya Zorla",recheck:"Yeniden Kontrol Etmeye Zorla",rename:"Torrent'i Yeniden Adlandır",save_path:"Kaydetme Yolunu Ayarla",seq_dl:"Sıralı İndirme",title:"Gelişmiş"},category:{clear:"(Kategoriyi temizle)",disabled_title:"Kategori yok",title:"Kategoriyi ayarla"},copy:{hash:"Hash",magnet:"Magnet",name:"İsim",title:"Kopyala"},export:"Torrenti dışa aktar | Torrentleri dışa aktar",info:"Bilgi g\xf6ster",priority:{bottom:"En alta",decrease:"Azalt",increase:"Artır",title:"Kuyruk konumunu ayarla",top:"En \xfcste"},speed_limit:{download:"İndirme sınırını ayarla",share:"Paylaşım sınırını ayarla",title:"Hız sınırını ayarla",upload:"Y\xfckleme sınırını ayarla"},tags:{clear_all:"T\xfcm\xfcn\xfc kaldır",disabled_title:"Etiket yok",title:"Etiketleri Ayarla"},top:{delete:"Sil",force_resume:"Devam Etmeye Zorla",pause:"Duraklat",resume:"Devam Et"}},searchInputLabel:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7 / Se\xe7imi Kaldır (Ctrl + A)",selectedTorrentsCount:"Torrent yok | {count} / {total} torrent ({size}) | {count} / {total} torrent ({size})",sortBy:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completion_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",default:"Varsayılan",dl_limit:"İndirme Sınırı",dlspeed:"İndirme Hızı",downloaded:"İndirilen (Genel)",downloaded_session:"İndirilen (Oturum)",download_path:"İndirme Yolu",eta:"TBS",globalSpeed:"Genel Hız",globalVolume:"Genel Hacim",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Son Etkinlik",magnet_uri:"Magnet Bağlantısı",max_ratio:"Maksimum Oran",max_seeding_time:"Maksimum Seeding S\xfcresi",name:"İsim",num_complete:"Seeds (swarm)",num_incomplete:"Eşler (s\xfcr\xfc)",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",priority:"Kuyruk konumu",progress:"İlerleme",ratio:"Oran",ratio_limit:"Oran Sınırı",save_path:"Kaydetme Yolu",seeding_time:"Seeding S\xfcresi",seeding_time_limit:"Seeding S\xfcre Sınırı",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",size:"Boyut",state:"Durum",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",up_limit:"Y\xfckleme Sınırı",uploaded:"Y\xfcklenen (Genel)",uploaded_session:"Y\xfcklenen (Oturum)",upspeed:"Y\xfckleme Hızı"},sortLabel:"Sıralama \xf6l\xe7\xfct\xfc",toggleSearchFilter:"Arama filtresini a\xe7/kapat",toggleSelectMode:"Se\xe7im modunu a\xe7/kapat",toggleSortOrder:"Sıralama d\xfczenini tersine \xe7evir",torrentsCount:"Torrent yok | {n} torrent | {n} torrent"};u4={add:{cookie:"\xc7erezler",cookie_placeholder:"isim1=değer1; isim2=değer2; ...",drop_label:"Torrent dosyalarını ve bağlantılarını buraya bırakın",file_overflow:"+{n} tane daha",files:"Dosyaları se\xe7",first_last_piece_prio:"İlk ve son par\xe7aları \xf6nceliklendir",links:"Bağlantılar (magnet, http, dosya, ...)",params:{add_to_top_of_queue:"Kuyruğun en \xfcst\xfcne ekle",category:"Kategori",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu (tamamlanmadığında)",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",limit_collapse:"Sınırları yapılandır",limit_hint:"Devre dışı bırakmak i\xe7in -1, genel değeri kullanmak i\xe7in -2 veya boş bırakın",no_categories:"Hen\xfcz kategori yok. Oluşturmak i\xe7in bir isim yazın.",no_categories_match:'"{query}" ile eşleşen kategori yok. Otomatik olarak oluşturulacak.',no_tags:"Hen\xfcz etiket yok. Oluşturmak i\xe7in bir isim yazın.",no_tags_match:'"{query}" ile eşleşen etiket yok. Oluşturmak i\xe7in Enter tuşuna basın.',ratio_limit:"Oran sınırı",save_path:"Kaydetme yolu (tamamlandığında)",seeding_time_limit:"Seeding s\xfcre sınırı",skip_checking:"Hash kontrol\xfcn\xfc atla",stopped:"İndirmeyi başlatma",tags:"Etiketler",title:"Torrent parametreleri",upload_limit:"Y\xfckleme sınırı",use_auto_tmm:"Otomatik Torrent Y\xf6netimi"},rename:"Torrenti yeniden adlandır",reset_form:"Formu sıfırla",sequential_download:"Sıralı indirme",submit:"Torrent ekle",title:"Torrent Ekle"},bulkRenameFiles:{col_origin_name:"Orijinal",col_result_name:"Sonu\xe7",duplicated:"Yinelenen Dosya Adı",flags:"Bayraklar",fold:"Daralt",not_changed:"Dosya Adı Değiştirilmedi",notForFolder:"Klas\xf6r Yeniden Adlandırma Desteklenmiyor",nothing_to_do:"Yapılacak g\xf6rev yok",regexp:"D\xfczenli İfade",run:"\xc7alıştır",select_regex_flags:"D\xfczenli İfade Bayraklarını Se\xe7in",success:"Yeniden Adlandırma Başarılı",target:"Değiştirme Girdisi",title:"Toplu Yeniden Adlandırma",unfold:"Genişlet"},category:{name:"Kategori Adı",nameRequired:"Kategori adı gereklidir",oldName:"Eski kategori adı",savePath:"Kaydetme Yolu",title:{create:"Kategori Oluştur",edit:"Kategoriyi D\xfczenle"},warnEdit:"Kategori adını d\xfczenlemek, torrentleri yeni kategoriye taşıyacaktır. Hatalar oluşabilir, dikkatli kullanın."},connectionStatus:{dht_nodes:"DHT d\xfcğ\xfcmleri",externalIp:"Harici IP Adresi",fetch_geo_failed:"Coğrafi konum bilgileri alınamıyor",fetch_isp_failed:"İSS ayrıntıları alınamıyor",geo_details:"Coğrafi konum bilgileri",isp_details:"İSS ayrıntıları",noExternalIp:"G\xfcnl\xfcklerden tespit edilemiyor",status:"Bağlantı Durumu",total_peer_connections:"Aktif eş bağlantıları"},delete:{deleteWithFiles:"Torrent ile birlikte dosyaları sil",title:"{n} torrenti sil | {n} torrenti silin",warnDelete:"Bu onay kutusunu işaretlemek, bu torrentlerde bulunan her şeyi silecektir"},importSettings:{required:"Ayarların sağlanması gerekiyor",title:"Ayarları İ\xe7e Aktar",valid:"L\xfctfen ge\xe7erli ayarlar sağlayın"},moveTorrent:{dl:{title:"İndirme Yolunu Değiştir"},newPath:"Yeni yol",oldPath:"Eski yol",required:"Yeni yol gereklidir",samePath:"Yeni yol, eski yoldan farklı olmalıdır",save:{title:"Kaydetme Yolunu Değiştir"}},moveTorrentFile:{oldName:"Eski isim",title:"Torrent Dosyasını Taşı | Torrent Klas\xf6r\xfcn\xfc Taşı"},pluginManager:{headers:{actions:"Eylemler",enabled:"Etkin",name:"İsim",url:"Motor URL'si",version:"S\xfcr\xfcm"},install:{activator:"Yeni eklenti y\xfckle",label:"Eklenti URL'si",title:"Eklenti Y\xfckle"},title:"Eklenti Y\xf6neticisi",update:"Eklentileri g\xfcncelle"},renameTorrent:{newName:"Yeni isim",oldName:"Eski isim",required:"Yeni isim gereklidir",sameName:"Yeni isim eski isimden farklı olmalıdır",title:"Torrent'i Yeniden Adlandır"},rss:{feed:{name:"İsim",rules:{name_required:"Besleme adı gereklidir",url_required:"Besleme URL'si gereklidir"},title:{create:"RSS Beslemesi Oluştur",edit:"RSS Beslemesini D\xfczenle"},url:"URL"},rule:{affectedFeedsSubheader:"Etkilenen Beslemeler",assignedCategory:"Atanan Kategori",enabled:"Kuralı etkinleştir",episodeFilter:"B\xf6l\xfcm Filtresi",episodeFilterPlaceholder:"\xf6rn. S01E02-S01E05",ignoreDays:"Son {days} g\xfcn i\xe7inde yayınlanan \xf6ğeleri yoksay",ignoreDaysHint:"Devre dışı bırakmak i\xe7in 0",lastMatch:{knownValue:"bug\xfcn | {n} g\xfcn \xf6nce | {n} g\xfcn \xf6nce",label:"Son eşleşme",unknownValue:"Bilinmeyen"},matchingArticles:{noMatch:"Eşleşen makale yok",title:"Eşleşen Makaleler"},mustContain:"İ\xe7ermelidir",mustNotContain:"İ\xe7ermemelidir",name:"İsim",savePath:"Kaydetme Yolu",savePathPlaceholder:"Varsayılan kaydetme yolunu kullanmak i\xe7in boş bırakın",smartFilter:"Akıllı B\xf6l\xfcm filtresini kullan",title:{create:"RSS Kuralı Oluştur",edit:"RSS Kuralını D\xfczenle"},useRegex:"D\xfczenli İfade Kullan"}},share_limit:{disabled:"Paylaşım sınırı yok",enabled:"Paylaşım sınırını şuna ayarla",global:"Genel paylaşım sınırını kullan",inactive_seeding_time_limit:"Etkin olmayan dakikalar",ratio_limit:"Oran",seeding_time_limit:"Toplam dakika",title:"Paylaşım oranı sınırını ayarla"},shutdown:{content:"Ger\xe7ekten qBittorrent'i kapatmak istiyor musunuz?",error:"Uygulama kapatılamıyor. qBittorrent'in \xe7alıştığından emin olun!",success:"qBittorrent başarıyla kapatıldı!",title:"qBittorrent'i kapat"},speed_limit:{download:"İndirme Hız Sınırını Ayarla",label:"Hız Sınırı",upload:"Y\xfckleme Hız Sınırını Ayarla"},tag:{comma:"Etiket yeniden adlandırılırken isim virg\xfcl i\xe7eremez",hint:"İpucu: Birden fazla etiket virg\xfclle ayrılarak oluşturulabilir",name:"Etiket adı",oldName:"Eski etiket adı",required:"Etiket adı gerekli",title:{create:"Etiket Oluştur",rename:"Etiketi Yeniden Adlandır"},warnEdit:`Etiket adını d\xfczenlemek, torrentleri yeni etikete taşıyacaktır. +Hatalar oluşabilir, dikkatli kullanın.`}};c4={error:"Giriş başarısız oldu!",password:"Parola",rules:{password_required:"Parola gereklidir",username_required:"Kullanıcı adı gereklidir"},submit:"Giriş",subtitle:"Kimlik bilgilerinizi girin",success:"Giriş başarılı!",title:"Giriş",username:"Kullanıcı Adı"};d4={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};h4={addPanel:{torrentsPendingCount:"{n} torrent y\xfcklenmeyi bekliyor | {n} torrent y\xfcklenmeyi bekliyor"},side:{bottom_actions:{alt_speed:"Alternatif hızı a\xe7/kapat",conn_status:"Bağlantı durumu: {status}",dark_mode:"Aydınlık mod | Koyu mod | Sistem ayarlarını takip et",logout:"\xc7ıkış Yap",shutdown:"qBittorrent'i kapat"},current_speed:{title:"Mevcut Hız"},filters:{activeFilter:"{n} filtre etkin",category:{empty:"(Kategorize Edilmemiş)",title:"Kategori Filtresi"},disabled:"(Devre Dışı)",state:{active:"Aktif",error:"Hata",title:"Torrent Durum Filtresi"},tag:{empty:"(Etiketsiz)",title:"Etiket Filtresi"},tracker:{empty:"(İzlenmeyen)",title:"İzleyici Filtresi"}},speed_graph:{download_label:"İndirme",download_limit_label:"İndirme Sınırı",upload_label:"Y\xfckleme",upload_limit_label:"Y\xfckleme sınırı"},stats:{alltime:{title:"T\xfcm Zaman İstatistikleri"},downloaded:"İndirilen",free_space:"Boş Alan",ratio:"Oran",session:{title:"Oturum İstatistikleri"},uploaded:"Y\xfcklenen"}},top:{active_filters:{category:"Kategori filtresi: {value}",menu_label:"Etkin filtre: {n} | Etkin filtreler: {n}",multiple_category:"Kategori filtresi: {n} kategori",multiple_state:"Durum filtresi: {n} durum",multiple_tag:"Etiket filtresi: {n} etiket",multiple_tracker:"İzleyici filtresi: {n} izleyici",state:"Durum filtresi: {value}",tag:"Etiket filtresi: {value}",text:"Metin filtresi: {value}",tracker:"İzleyici filtresi: {value}"}}};m4={feeds:{empty:{action:"RSS Beslemesi Oluştur",value:"Kayıtlı RSS beslemesi yok"},filters:{title:"Başlık filtresi",unread:"Sadece okunmamış makaleleri g\xf6ster"},item:{author:"Yazar: {author}",category:"Kategori: {category}",feedName:"Besleme adı: {name}"},markAllAsRead:"T\xfcm\xfcn\xfc okundu olarak işaretle",markAsRead:"Okundu olarak işaretle",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},refreshAllFeeds:"T\xfcm beslemeleri yenile",refreshPromise:{error:"Beslemeleri yenilerken bir hata oluştu",pending:"Yenileniyor...",success:"{n} besleme yenilendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur",value:"Kayıtlı RSS kuralı yok"},title:"RSS Kuralları"},toggle:{feeds:"Beslemeleri g\xf6ster",rules:"Kuralları g\xf6ster"}};g4={filters:{category:{all:"T\xfcm\xfc",anime:"Anime",books:"Kitaplar",games:"Oyunlar",label:"Arama kategorisi",movies:"Filmler",music:"M\xfczik",pictures:"Resimler",software:"Yazılım",tv:"TV"},plugins:{all:"T\xfcm\xfc",enabled:"Etkin",label:"Arama eklentisi"},title:{label:"Başlığa g\xf6re filtrele"}},headers:{fileName:"Dosya Adı",fileSize:"Dosya Boyutu",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL'si"},query:"Arama sorgusu",runSearch:"Ara",stopSearch:"Durdur",tabHeaderEmpty:"(Boş sorgu)",title:"Arama motoru"};p4=JSON.parse(`{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"BT oynatıcı eşini otomatik yasakla","auto_ban_unknown_peer":"Bilinmeyen eşleri otomatik yasakla","auto_update_trackers":"Genel izleyici listesini otomatik olarak g\xfcncelle","public_trackers":"Genel izleyiciler","trackers_list_url":"İzleyici URL Listesini \xd6zelleştir"}},"advanced":{"libtorrent":{"announceAllTiers":"Her zaman t\xfcm seviyelere duyuru yap","announceAllTrackers":"Her zaman bir seviyedeki t\xfcm izleyicilere duyuru yap","announceIP":"İzleyicilere bildirilen IP adresi (yeniden başlatma gerektirir)","coalesceReadsWrites":"Okumaları ve yazmaları birleştir (libtorrent < 2.0) ","disk":{"diskCache":"Disk \xf6nbelleği (libtorrent < 2.0) ","diskCacheExpiry":"Disk \xf6nbelleği sona erme aralığı (libtorrent < 2.0)","diskIoReadMode":"Disk G/\xc7 okuma modu","diskIoType":"Disk G/\xc7 T\xfcr\xfc (libtorrent >= 2.0; yeniden başlatma gerektirir)","diskIoWriteMode":"Disk G/\xc7 yazma modu","diskQueueSize":"Disk kuyruğu boyutu","subheader":"Disk"},"maxConcurrentHTTPAnnounces":"Maksimum eşzamanlı HTTP duyurusu","networking":{"outgoingPortsMax":"Giden bağlantı noktaları (Maks) [0: Devre dışı] ","outgoingPortsMin":"Giden bağlantı noktaları (Min) [0: Devre dışı] ","peerTos":"Eşlere yapılan bağlantılar i\xe7in DSCP değeri","subheader":"Ağ Oluşturma","upnpLeaseDuration":"UPnP kiralama s\xfcresi [0: Kalıcı kiralama] ","utpTcpMixedModeAlgorithm":"μTP-TCP karışık mod algoritması"},"outgoingConnectionsPerSecond":"Saniye başına giden bağlantılar","peerTurnover":"Eş d\xf6n\xfcş\xfcm\xfc kopma y\xfczdesi","peerTurnoverCutoff":"Eş d\xf6n\xfcş\xfcm\xfc eşik y\xfczdesi","peerTurnoverInterval":"Eş d\xf6n\xfcş\xfcm\xfc kopma aralığı","pieceExtentAffinity":"Par\xe7a kapsamı yakınlığını kullan","requestQueueSize":"Tek bir eşe g\xf6nderilebilecek maksimum istek sayısı","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Aynı IP adresinden birden fazla bağlantıya izin ver","blockPeersOnPrivilegedPorts":"Ayrıcalıklı bağlantı noktalarındaki eşlere bağlantıyı engelle","idnSupport":"Uluslararası Alan Adı (IDN) desteğini etkinleştir","mitigateSSRF":"Sunucu taraflı istek sahteciliği (SSRF) \xf6nleme","subheader":"G\xfcvenlik","validateHTTPSTrackerCertificate":"HTTPS izleyici sertifikasını doğrula"},"sendBufferLowWatermark":"Arabellek d\xfcş\xfck filigranı g\xf6nder","sendBufferWatermark":"Arabellek filigranı g\xf6nder","sendBufferWatermarkFactor":"Arabellek filigran fakt\xf6r\xfc g\xf6nder","sendUploadPieceSuggestions":"Y\xfckleme par\xe7ası \xf6nerilerini g\xf6nder","socketBacklogSize":"Soket biriktirme boyutu","socketReceiveBufferSize":"Soket alma arabelleği boyutu","socketReceiveBufferSizeHint":"0: sistem varsayılanı","socketSendBufferSize":"Soket g\xf6nderme arabelleği boyutu","socketSendBufferSizeHint":"0: sistem varsayılanı","stopTrackerTimeout":"İzleyici zaman aşımını durdur","subheader":"libtorrent B\xf6l\xfcm\xfc","threads":{"asyncIoThreads":"Eşzamansız G/\xc7 iş par\xe7acıkları","bdecodeDepthLimit":"Bdecode derinlik sınırı","bdecodeTokenLimit":"Bdecode token sınırı","filePoolSize":"Dosya havuzu boyutu","hashingThreads":"Hash iş par\xe7acıkları (libtorrent >= 2.0)","outstandingMemory":"Torrentleri kontrol ederken kullanılan en fazla bellek miktarı","subheader":"İş Par\xe7acıkları"},"uploadChokingAlgorithm":"Y\xfckleme boğulma algoritması","uploadSlotsBehavior":"Y\xfckleme yuvaları davranışı"},"openDoc":"Belgeleri a\xe7","qbittorrent":{"allocatedRam":"Fiziksel bellek (RAM) kullanım sınırı (libtorrent >= 2.0)","embeddedTracker":{"enable":"Yerleşik izleyiciyi etkinleştir","port":"Yerleşik izleyici bağlantı noktası","portForward":"Yerleşik izleyici i\xe7in bağlantı noktası y\xf6nlendirmesini etkinleştir","title":"Yerleşik İzleyici"},"networking":{"ipAddress":{"all":"T\xfcm adresler","allIPv4":"T\xfcm IPv4 adresleri","allIPv6":"T\xfcm IPv6 adresleri","label":"Bağlanmak i\xe7in isteğe bağlı IP adresi"},"networkInterfaces":{"any":"Herhangi bir aray\xfcz","label":"Ağ aray\xfcz\xfc"},"title":"Ağ Oluşturma"},"reannounceOnIpPortChanged":"IP veya port değiştiğinde t\xfcm izleyicilere yeniden duyuru yap","recheckOnCompletion":"Tamamlanınca torrentleri yeniden kontrol et","refreshInterval":"Aray\xfcz Yenileme Aralığı","resolveCountries":"Eş \xfclke \xe7\xf6z\xfcmleme","resumeDataStorageType":{"label":"Devam etme verisi depolama t\xfcr\xfc (yeniden başlatma gerektirir)","legacy":"Hızlı devam dosyaları","sqlite":"SQLite veritabanı (deneysel)"},"saveInterval":"Devam etme verisi kaydetme aralığı","subheader":"qBittorrent B\xf6l\xfcm\xfc","torrentFileSizeLimit":".torrent dosya boyutu sınırı"}},"behavior":{"logs":{"file_log_age":"Şu tarihten eski yedekleme g\xfcnl\xfcklerini sil","file_log_backup_enabled":"G\xfcnl\xfck dosyası yedeklemesini etkinleştir","file_log_delete_old":"Eski yedekleme g\xfcnl\xfcklerini sil","file_log_enabled":"G\xfcnl\xfck dosyalarını etkinleştir","file_log_max_size":"G\xfcnl\xfck dosyasını şu boyuttan sonra yedekle","file_log_path":"Kaydetme yolu","subheader":"G\xfcnl\xfck y\xf6netimi"},"performance_warning":"G\xfcnl\xfck performansı uyarısı"},"bittorrent":{"autoAddTrackers":"Yeni indirmelere otomatik olarak bu izleyicileri ekle","autoAddTrackersHint":"Satır başına bir izleyici","maxActiveCheckingTorrents":"Maksimum etkin kontrol edilen torrent sayısı","privacy":{"enableAnonymous":"Anonim modu etkinleştir","enableDHT":"Daha fazla eş bulmak i\xe7in DHT'yi (merkezi olmayan ağ) etkinleştirin","enableLPD":"Daha fazla eş bulmak i\xe7in Yerel Eş Bulma \xf6zelliğini etkinleştirin","enablePeX":"Daha fazla eş bulmak i\xe7in Eş Değişimi (PeX) \xf6zelliğini etkinleştirin","encryptionMode":"Şifreleme Modu","moreInfo":"Daha Fazla Bilgi","subheader":"Gizlilik"},"seedLimits":{"subheader":"Seed Sınırı","then":"Yapılacak","whenInactiveSeedingTimeReaches":"Etkin olmayan seeding s\xfcresine ulaştığında","whenRatioReaches":"Orana ulaştığında","whenSeedingTimeReaches":"Seeding s\xfcresine ulaştığında"},"torrentQueueing":{"downloadRateLimit":"İndirme hızı eşiği","excludeSlowTorrent":"Yavaş torrentleri bu sınırlamalara dahil etme","maxActiveDownload":"Maksimum aktif indirmeler","maxActiveTorrent":"Maksimum aktif torrentler","maxActiveUpload":"Maksimum aktif y\xfcklemeler","subheader":"Torrent Sıralama","torrentInactivityTimer":"Torrent hareketsizlik zamanlayıcısı","uploadRateLimit":"Y\xfckleme hızı eşiği"}},"connection":{"connectionLimits":{"globalMaxConnection":"Genel maksimum bağlantı sayısı","globalMaxUploadSlots":"Genel maksimum y\xfckleme alanı sayısı","perTorrentMaxConnection":"Torrent başına maksimum bağlantı sayısı","perTorrentMaxUploadSlots":"Torrent başına maksimum y\xfckleme alanı sayısı","subheader":"Bağlantı Sınırları"},"ipFiltering":{"applyToTrackers":"İzleyicilere uygula","bannedIps":"Elle yasaklanan IP adresleri","bannedIpsHint":"Her satırda bir tane","filterPath":"Filtre yolu (.dat, .p2p, .p2b)","subheader":"IP Filtreleme"},"listeningPort":{"incomingConnectionPort":"Gelen bağlantılar i\xe7in kullanılan bağlantı noktası","randomPort":"Rastgele Bağlantı Noktası","subheader":"Dinleme Bağlantı Noktası","useUPnP":"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},"protocol":"Eş bağlantı protokol\xfc","proxy":{"auth":{"password":"Parola","subtitle":"Kimlik Doğrulama","tip":"Bilgi: Parola şifrelenmemiş olarak kaydedilir","username":"Kullanıcı Adı"},"bittorrent":"BitTorrent ama\xe7ları i\xe7in proxy kullan","host":"Sunucu","hostNameLookup":"Ana bilgisayar adı \xe7\xf6z\xfcmlemesi i\xe7in proxy kullan","misc":"Genel ama\xe7lar i\xe7in proxy kullan","peerConnections":"Eş bağlantıları i\xe7in proxy kullan","port":"Bağlantı Noktası","rss":"RSS ama\xe7ları i\xe7in proxy kullan","subheader":"Proxy Sunucusu"}},"downloads":{"excludedFileNames":{"hint":"Satır başına bir filtre","label":"Hari\xe7 tutulan dosya adları"},"mailNotification":{"authEnabled":"Kimlik Doğrulama","enabled":"İndirme tamamlandığında e-posta bildirimi","from":"Kimden","password":"Parola","smtpServer":"SMTP sunucusu","sslEnabled":"Bu sunucu g\xfcvenli bir bağlantı (SSL) gerektirir","to":"Kime","username":"Kullanıcı Adı"},"monitoredFolders":{"actions":"Eylemler","confirmDelete":"Bu \xf6ğeyi silmek istediğinizden emin misiniz?","editItem":"D\xfczenle","monitoredFolderPath":"İzlenen Klas\xf6r","newItem":"Yeni","noData":"Hen\xfcz izlenen klas\xf6r yok","otherPath":"Diğer Yol","saveType":"Kaydetme Konumunu Ge\xe7ersiz Kıl","subheader":"İzlenen Klas\xf6rler"},"publicSettings":{"appendQBExtension":"Tamamlanmamış dosyalara .!qB uzantısını ekle","preAllocateDisk":"T\xfcm dosyalar i\xe7in disk alanını \xf6nceden ayırın"},"runExternalProgram":{"onAddedEnabled":"Torrent eklendiğinde harici programı \xe7alıştır","onAddedLabel":"Komut","onFinishedEnabled":"Torrent tamamlandığında harici programı \xe7alıştır","onFinishedLabel":"Komut","subheader":"Harici programı \xe7alıştır","supportParamC":"%C: Dosya sayısı","supportParamD":"%D: Kaydetme yolu","supportParamF":"%F: İ\xe7erik yolu (\xe7ok dosyalı torrent i\xe7in k\xf6k yolla aynı)","supportParamG":"%G: Etiketler (virg\xfclle ayrılmış)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: Kategori","supportParamN":"%N: Torrent ismi","supportParamR":"%R: K\xf6k dizin (ilk torrent alt dizin yolu) ","supportParamT":"%T: Mevcut izleyici","supportParamTitle":"Desteklenen parametreler (b\xfcy\xfck/k\xfc\xe7\xfck harf duyarlıdır):","supportParamZ":"%Z: Torrent boyutu (bayt)","tip":"İpucu: Metnin boşluklardan kesilmesini \xf6nlemek i\xe7in parametreyi tırnak işaretleri i\xe7ine alın (\xf6r. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Varsayılan Torrent Y\xf6netim Modu","categoryChangedTMM":"Kategori Kayıt Yolu değiştirildiğinde","defaultSavePath":"Varsayılan Kaydetme Yolu (tamamlanan)","defaultTMMOptions":{"automatic":"Otomatik","manual":"El ile"},"exportDir":".torrent dosyalarını şuraya kopyala","exportDirFinished":"Tamamlanan indirmeler i\xe7in .torrent dosyalarını şuraya kopyala:","keepIncomplete":"Varsayılan İndirme Yolu (tamamlanmamış torrentler)","paramChangedTMMOptions":{"relocateTorrent":"Torrent'in yerini değiştir","switchToManual":"Torrent'i Manuel Moda ge\xe7ir"},"savePathChangedTMM":"Varsayılan Kaydetme Yolu değiştirildiğinde","subheader":"Kaydetme Y\xf6netimi","torrentChangedTMM":"Torrent Kategorisi değiştirildiğinde"},"whenAddTorrent":{"addToTopOfQueue":"Kuyruğun en \xfcst\xfcne ekle","autoDeleteMode":".torrent dosyalarını sonradan sil","doNotAutoStart":"İndirmeyi otomatik olarak başlatma","mergeTrackers":"Torrent zaten mevcutsa izleyicileri birleştir","subheader":"Torrent eklerken"}},"rss":{"autoDownloader":{"enable":"RSS kurallarının işlenmesini etkinleştirin","subheader":"RSS Torrent Otomatik İndirici"},"reader":{"enableProcessing":"RSS beslemelerini almayı etkinleştirin","feedsRefreshInterval":"Besleme yenileme aralığı","maximumArticlesPerFeed":"Besleme başına maksimum makale sayısı","subheader":"RSS Okuyucu"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER b\xf6l\xfcmlerini indirin","filters":"Filtreler","filtersHint":"Satır başına bir tane","subheader":"RSS Akıllı B\xf6l\xfcm Filtresi"},"useIdForRssLinks":"RSS makale bağlantısı i\xe7in ID kullan"},"saveSuccess":"Ayarlar kaydedildi!","speed":{"download":"İndirme","scheduler":{"from":"Başlangı\xe7","selectButtonLabel":"Zamanı se\xe7in","subheader":"Alternatif hız sınırlarının kullanımını zamanlayın","to":"Bitiş","when":"Ne zaman"},"settings":{"applyToPeersOnLan":"LAN'daki eşlere hız sınırı uygula","applyToTransportOverhead":"Taşıma y\xfck\xfcne oran sınırı uygula","applyToUtp":"\xb5TP protokol\xfcne oran sınırı uygula"},"subheader":{"alternative":"Alternatif Oran Sınırları","global":"Genel Oran Sınırları","settings":"Oran Sınırları Ayarları"},"tip":"0 sınırsız anlamına gelir","upload":"Y\xfckleme"},"tabs":{"addons":{"enhanced_edition":"Gelişmiş s\xfcr\xfcm"},"advanced":"Gelişmiş","behavior":"Davranış","bittorrent":"BitTorrent","connection":"Bağlantı","downloads":"İndirilenler","rss":"RSS","speed":"Hız","tagsAndCategories":"Etiketler & Kategoriler","vuetorrent":{"general":"Genel","title":"VueTorrent","torrent_card":{"grid":"Izgara G\xf6r\xfcn\xfcm\xfc","list":"Liste G\xf6r\xfcn\xfcm\xfc","table":"Tablo G\xf6r\xfcn\xfcm\xfc"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Mevcut Kategoriler:","createNewCategory":"Yeni kategori oluştur","createNewTag":"Yeni etiket oluştur","noCategories":"Hen\xfcz kategori yok","noTags":"Hen\xfcz etiket yok","tagsSubheader":"Mevcut Etiketler:"},"title":"Ayarlar","vuetorrent":{"general":{"check_new":"Yeni s\xfcr\xfcm\xfc kontrol et","currentVersion":"Mevcut S\xfcr\xfcm","customTitle":"\xd6zel başlık","darkVariants":"Koyu tema varyantı","dateFormat":"Tarih formatı","download":"Ayarları Dışa Aktar","enableHashColors":"Oluşturulmuş \xe7ip renklerini etkinleştir","enableRatioColors":"Oran renklerini etkinleştir","fileContentInterval":"Torrent dosyası i\xe7erik yenileme aralığı","hideChipIfUnset":"Ayarlanmamışsa \xe7ipleri gizle","hideColoredChip":"\xc7ipler i\xe7in metin varyantını kullan","historySize":"Uygun alanlarda ge\xe7miş boyutu","import":"Ayarları İ\xe7e Aktar","isDrawerRight":"Sağ \xc7ekmece","isShutdownButtonVisible":"Kapatma d\xfcğmesini g\xf6ster","language":"Dil","lightVariants":"A\xe7ık tema varyantı","paginationSize":{"infinite_scroll":"Sonsuz kaydırma","label":"Sayfalama Boyutu","warning":"Y\xfcksek değerler kullanmak performansı etkileyebilir"},"qbittorrentVersion":"qBittorrent S\xfcr\xfcm\xfc","refreshInterval":"qBittorrent API yenileme aralığı","registerMagnet":"Magnet bağlantılarını kaydet","resetSettings":"Ayarları Sıfırla","showAlltimeStat":"T\xfcm Zaman İstatistiklerini G\xf6ster","showCurrentSpeed":"Mevcut Hızı G\xf6ster","showFreeSpace":"Boş Alanı G\xf6ster","showSessionStat":"Oturum İstatistiklerini G\xf6ster","showSpeedGraph":"Hız Grafiğini G\xf6ster","tip":"Bu ayarlar \xf6zel WebUI'nin kendisi i\xe7indir","useBinarySize":"Veri boyutlarını ikili birimlerle değiştir (kB -> KiB) ","useBitSpeed":"Hız değerlerini bit cinsinden değiştir (kB/s -> kbps)","vueTorrentTitle":"Sekme başlığı"},"torrentCard":{"grid":{"busyTip":"Tamamlanmamış torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler","doneTip":"Tamamlanan torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},"list":{"busyTip":"Tamamlanmamış torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler","doneTip":"Tamamlanan torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},"table":{"tip":"Tablo g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek torrent \xf6zellikleri"}}},"webUI":{"authentication":{"banDuration":"Yasaklama S\xfcresi","banDurationHint":"Saniye cinsinden","bypassLocalhost":"Localhost'taki istemciler i\xe7in kimlik doğrulamasını atla","bypassWhitelist":"Beyaz listedeki IP alt ağlarındaki istemciler i\xe7in kimlik doğrulamayı atlayın","maxAttempts":"Maksimum deneme sayısı","password":"Parola","passwordPlaceholder":"(değişmedi)","sessionTimeout":"Oturum zaman aşımı","sessionTimeoutHint":"Saniye cinsinden","subheader":"Kimlik Doğrulama","username":"Kullanıcı Adı","whitelistExamples":"\xd6rnek: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"\xd6zel HTTP başlıkları ekle","customHeadersHint":"Satır başına bir tane","customHeadersPlaceholder":"Başlık1: değer1\\nBaşlık2: değer2\\n...","dynDns":{"domainName":"Alan adı","password":"Parola","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Kayıt Ol","subheader":"Dinamik alan adımı g\xfcncelle","username":"Kullanıcı Adı"},"https":{"certificate":"Sertifika","key":"Anahtar","subheader":"HTTPS kullan","tip":"Sertifikalar hakkında bilgi"},"interface":{"ipAddress":"IP Adresi","port":"Bağlantı Noktası","subheader":"Web Kullanıcı Aray\xfcz\xfc","useAlternativeWebUI":"Alternatif Web Aray\xfcz\xfcn\xfc Kullan","useUPnP":"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},"proxiesList":"G\xfcvenilir proxy listesi","proxiesListHint":"IP'leri noktalı virg\xfclle ( ; ) ayırın","reverseProxySupport":"Ters proxy desteğini etkinleştirin","security":{"clickjacking":"Tıklama korsanlığına karşı korumayı etkinleştir","csrf":"\xc7apraz Site İstek Sahtekarlığı (CSRF) korumasını etkinleştirin","hostHeaderValidation":"Ana bilgisayar başlığı doğrulamasını etkinleştir","hostHeaderValidationHint":"Noktalı virg\xfclle ayrılmış ( ; )","secureCookie":"\xc7erez \\"g\xfcvenli\\" bayrağını etkinleştir (HTTPS gerektirir) ","serverDomains":"Sunucu Alan Adları","subheader":"G\xfcvenlik"}}}`);f4={add:{error:"Torrentler eklenirken hata oluştu",pending:"Torrentler g\xf6nderiliyor...",success:"{n} torrent eklendi | {n} torrent eklendi"},copy:{error:"Kopyalanamıyor, i\xe7erik g\xfcvenli değil!",success:"Panoya kopyalandı!"},magnet_handler:{not_supported:"Ge\xe7erli i\xe7erik g\xfcvenli değil. İşleyici kaydedilemiyor.",registered:"Magnet işleyicisi kaydedildi."},qbit:{not_supported:"Sadece qbit >= {version} i\xe7in kullanılabilir"},version:{latest:"En son ve en iyi s\xfcr\xfcm\xfc kullanıyorsunuz!",new:"Yeni s\xfcr\xfcm mevcut!"}};v4={actions:{delete:"Torrentleri Sil",logs:"G\xfcnl\xfckleri A\xe7",pause:"Torrentleri Duraklat",resume:"Torrentleri Devam Ettir",rssArticles:"RSS Makalelerini A\xe7",searchEngine:"Arama Motorunu A\xe7",settings:"Ayarları A\xe7"},addTorrents:"Torrent Ekle",overflow:{delete:"Sil",logs:"qBittorrent G\xfcnl\xfckleri",pause:"Duraklat",resume:"Devam Et",rssArticles:"RSS Makaleleri",searchEngine:"Arama Motoru",settings:"Ayarlar"},searchTorrents:"Torrentleri ara"};y4={content:{fileInfo:"{n} dosya | {n} dosya",filter_placeholder:"Dosya ağacında ara",folderInfo:"{n} klas\xf6r | {n} klas\xf6r",priority:"\xd6nceliği ayarla",rename:{bulk:"Toplu yeniden adlandırma",file:"Yeniden Adlandır",folder:"Klas\xf6r\xfc Yeniden Adlandır"},rootNode:"(K\xf6k)"},info:{boolean_values:"İkili değer",data_values:"Veri değerleri",datetime_values:"Tarih/Saat Değerleri",duration_values:"S\xfcre Değerleri",long_text_values:"Uzun metin değerleri",speed_values:"Hız değerleri",text_values:"Metin değerleri"},overview:{canvasRefreshDisabled:"Kanvas otomatik yenileme devre dışı bırakıldı",canvasRenderDisabled:"Kanvas oluşturma devre dışı bırakıldı",copy_hash:"Hash'ı Kopyala",dlSpeedAverage:"İndirme Hızı Ortalaması",downloaded:"İndirilen",fetchingMetadata:"Alınıyor...",fileCount:"Se\xe7ili Dosyalar",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Oran",selectedFileSize:"Se\xe7ili Dosyaların Boyutu",uploaded:"Y\xfcklenen",upSpeedAverage:"Y\xfckleme Hızı Ortalaması",waitingForMetadata:"Meta veri bekleniyor... "},peers:{addPeers:{newPeers:"Eklenecek eş hostları",newPeersHint:"Satır başına bir tane",newPeersPlaceholder:"IP:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",country:"\xdclke",download:"İndirme",files:"Dosyalar",flags:"Bayraklar",host:"Sunucu",progress:"İlerleme",relevance:"Alaka D\xfczeyi",upload:"Y\xfckleme"}},tabs:{content:"İ\xe7erik",info:"Bilgi",overview:"Genel Bakış",peers:"Eşler",tagsAndCategories:"Etiketler & Kategoriler",trackers:"İzleyiciler"},tagsAndCategories:{categories:"Kategoriler",tags:"Etiketler"},title:"Torrent Detayı",trackers:{addTrackers:{newTrackers:"Eklenecek İzleyici URL'leri",newTrackersHint:"Her satırda bir tane, katmanları boş bir satır ile ayırın",title:"İzleyicileri Ekle"},editTracker:{newUrl:"Yeni URL",newUrlRequired:"Yeni URL gereklidir",oldUrl:"Eski URL",title:"İzleyiciyi D\xfczenle"},fields:{num_downloaded:"İndirilen",num_peers:"Eşler",num_seeds:"Seedler"},reannounce:"T\xfcm\xfcn\xfc yeniden duyur",tier:"Seviye: {n} "}};b4={properties:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",auto_tmm:"Otomatik Torrent Y\xf6netimi",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ortalama İndirme Hızı",avg_upload_speed:"Ortalama Y\xfckleme Hızı",category:"Kategori",comment:"Yorum",completed_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",created_by:"Oluşturan",creation_date:"Oluşturulma tarihi",downloaded:"İndirilen (genel)",downloaded_session:"İndirilen (oturum)",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu",download_speed:"İndirme Hızı",empty_category:"(kategori yok)",empty_tags:"(etiketsiz)",empty_tracker:"(\xe7alışan izleyici yok)",eta:"TBS",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",forced:"Zorlanmış durum",global_speed:"Genel Hız",global_volume:"Genel Hacim",hash:"Hash",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"\xd6zel torrent",last_activity:"Son Etkinlik",magnet:"Magnet Linki",name:"Torrent Başlığı",nb_connections:"Toplam bağlantılar",nb_connections_limit:"Bağlantı sınırı",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",peers:"Eşler",priority:"Kuyruk pozisyonu",progress:"İlerleme",progress_bar:"İlerleme \xc7ubuğu",ratio:"Oran",ratio_limit:"Oran sınırı",reannounce:"Sonraki yeniden duyuru",save_path:"Kaydetme Yolu",seeding_time:"Seeding s\xfcresi",seeding_time_limit:"Seeding s\xfcre sınırı",seeds:"Seedler",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding Modu",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",total_wasted:"Harcanan Veri",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",uploaded:"Y\xfcklenen (genel)",uploaded_session:"Y\xfcklenen (oturum)",upload_limit:"Y\xfckleme Sınırı",upload_speed:"Y\xfckleme Hızı"},state:{checking_disk:"Disk dosyaları kontrol ediliyor",checking_resume_data:"Devam verisi kontrol ediliyor",dl_forced:"[F] İndiriliyor",dl_queued:"Sıraya Alındı (İndirme)",dl_stalled:"Durdu",downloading:"İndiriliyor",error:"Hata",forced_meta_download:"[F] Meta veri",meta_download:"Meta veri",missing_files:"Eksik Dosyalar",moving:"Taşınıyor",ul_forced:"[F] Y\xfckleniyor",ul_queued:"Sıraya Alındı (Y\xfckleme)",ul_stalled:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};F4={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};k4={common:o4,constants:s4,dashboard:l4,dialogs:u4,login:c4,logs:d4,navbar:h4,rssArticles:m4,searchEngine:g4,settings:p4,toast:f4,topbar:v4,torrentDetail:y4,torrent:b4,units:F4};x4={cancel:"Скасувати",close:"Закрити",delete:"Видалити",disable:"Вимкнути",disabled:"Вимкнуто",edit:"Редагувати",emptyList:"Тут досі нічого немає!",global_value:"Глобальні значення",NA:"Недоступно",no:"Ні",none:"(Немає)",ok:"Гаразд",pause:"Пауза",refresh:"Оновити",resume:"Відновити",save:"Зберегти",search:"Пошук",selectAll:"Виділити все",selectNone:"Зняти виділення",useGlobalSettings:"Використовувати глобальні налаштування",yes:"Так"};w4={addStopped:{always:"Завжди",never:"Ніколи",title:"Додати призупинені"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP та μTP",utp:"μTP"},connectionStatus:{connected:"Підключено",disconnected:"Відключено",firewalled:"Захищено",unknown:"Невідомо"},contentLayout:{nosubfolder:"Видалити підпапку",original:"Поточний",subfolder:"Створити підпапку",title:"Як є"},diskIoMode:{disableOsCache:"Вимкнути кеш ОС",enableOsCache:"Ввімкнути кеш ОС",writeThrough:"Наскрізний запис (libtorrent >= 2.0.6)"},diskIoType:{default:"По замовчуванню",memoryMappedFiles:"Файли розмітки пам'яті",posixCompliant:"POSIX-сумісні"},encryption:{forceOff:"Вимкнути шифрування",forceOn:"Вимагає шифрування",preferEncryption:"Дозволити шифрування"},file_log_age_type:{days:"День | Дня | Днів",months:"Місяць| Місяці | Місяців",years:"Рік | Роки | Років"},file_priority:{high:"Високий",max:"Максимальний",mixed:"Змішаний",normal:"Нормальний",unwanted:"Низький"},monitoredFolderSaveLocation:{defaultSavePath:"Шлях збереження за замовчування",monitoredFolder:"Тека, яка відслідковується",other:"Інше"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Кожен день",everyFriday:"Кожну п'ятницю",everyMonday:"Кожен понеділок",everySaturday:"Кожну суботу",everySunday:"Кожну неділю",everyThursday:"Кожен четвер",everyTuesday:"Кожен вівторок",everyWednesday:"Кожну середу",everyWeekday:"По будням",everyWeekend:"По вихідним"},shareLimitAction:{removeTorrent:"Видалити торрент",removeTorrentAndFiles:"Видалити торрент та файли",stopTorrent:"Зупинити торрент",torrentSuperseeding:"Увімкнути суперсід для цього торренту"},stopCondition:{filesChecked:"Файлів перевірено",metadataReceived:"Метадані отримано",none:"Немає",title:"Умови зупинки торренту"},themes:{dark:{legacy:"Застаріла",redesigned:"Оновлена"},light:{legacy:"Застаріла",redesigned:"Оновлена"}},titleOptions:{custom:"Користувацькі",default:"По замовчуванню",first_torrent_speed:"Швидкість першого торренту",global_speed:"Загальна швидкість"},trackerStatus:{disabled:"Вимкнуто",not_working:"Не працюють",not_yet_contacted:"Не було зв'язку",updating:"Оновлюється",working:"Працює"},uploadChokingAlgorithm:{antiLeech:"Анти-ліч",fastestUpload:"Примусова роздача",roundRobin:"Збалансований"},uploadSlotsBehavior:{fixedSlots:"Фіксовані слоти",uploadRateBased:"Роздача на основі швидкості"},utpTcpMixedMode:{peerProportional:"Пропорційно до пірів (обмежує TCP) ",preferTcp:"Надавати перевагу TCP"}};S4={displayMode:{grid:"Сітка",list:"Список",table:"Таблиця",title:"Режим відображення"},not_complete:"Не було завершено",right_click:{advanced:{auto_tmm:"Автоматичне управління торрентами",download_path:"Встановити шлях завантаження",f_l_prio:"Пріоритет першої/останньої частини",reannounce:"Примусове повторне оголошення",recheck:"Примусова перевірка",rename:"Перейменувати торрент",save_path:"Встановити шлях збереження",seq_dl:"Послідовне завантаження",title:"Розширені"},category:{clear:"(Очистити категорію)",disabled_title:"Без категорій",title:"Встановити категорію"},copy:{hash:"Хеш",magnet:"Магнет",name:"Назва",title:"Копіювати"},export:"Експортувати торрент | Експортувати торренти",info:"Показати інформацію",priority:{bottom:"Донизу",decrease:"Зменшити",increase:"Збільшити",title:"Встановити позицію в черзі",top:"Нагору"},speed_limit:{download:"Встановіть ліміт завантаження",share:"Встановити ліміт частки",title:"Встановити обмеження швидкості",upload:"Встановити ліміт роздачі"},tags:{clear_all:"Видалити все",disabled_title:"Без тегів",title:"Встановити теги"},top:{delete:"Видалити",force_resume:"Примусове відновлення",pause:"Пауза",resume:"Відновити"}},searchInputLabel:"Пошук",selectAll:"(Скасувати)виділити все (Ctrl + A)",selectedTorrentsCount:"Немає торрента | {count} з {total} торентів ({size}) | {count} з {total} торентів ({size})",sortBy:{added_on:"Додано о",amount_left:"Залишок",availability:"Доступність",available_peers:"Піри (рій)",available_seeds:"Кількість сідів (рій)",avg_download_speed:"Середня швидкість завантаження",avg_upload_speed:"Середня швидкість роздачі",category:"Категорія",completion_on:"Виконано о",content_path:"Шлях вмісту",default:"По замовчуванню",dl_limit:"Ліміт завантаження",dlspeed:"Швидкість завантаження",downloaded:"Завантажено (глобально)",downloaded_session:"Завантажено (сеанс)",download_path:"Шлях завантаження",eta:"ОЧЗ",globalSpeed:"Загальна швидкість",globalVolume:"Глобальний обсяг",hash:"Хеш",infohash_v1:"Інфохеш v1",infohash_v2:"Інфохеш v2",last_activity:"Остання активність",magnet_uri:"Магнет URI",max_ratio:"Макс. співвідношення",max_seeding_time:"Макс. час сідування",name:"Назва",num_complete:"Кількість сідів (рій)",num_incomplete:"Піри (рій)",num_leechs:"Піри (підключені)",num_seeds:"Сіди (підключені)",priority:"Позиція в черзі",progress:"Стан",ratio:"Співвідношення",ratio_limit:"Ліміт співвідношення",save_path:"Шлях збереження",seeding_time:"Час сідування",seeding_time_limit:"Обмеження часу сідування",seen_complete:"Виконано",size:"Розмір",state:"Стан",tags:"Теги",time_active:"Активний час",total_size:"Загальний розмір",tracker:"Трекер",trackers_count:"Кількість трекерів",up_limit:"Ліміт роздачі",uploaded:"Роздано (глобально)",uploaded_session:"Роздано (сеанс)",upspeed:"Швидкість роздачі"},sortLabel:"Сортувати за",toggleSearchFilter:"Перемкнути фільтр пошуку",toggleSelectMode:"Перемкнути режим вибору",toggleSortOrder:"Зворотній порядок сортування",torrentsCount:"Без торрента | {n} торренти | {n} торрентів"};C4={add:{cookie:"Куки",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Перетягніть торрент-файли або посилання сюди",file_overflow:"+ {n} більше"}};A4={side:{filters:{state:{active:"Активні",error:"Збій"}},speed_graph:{upload_limit_label:"Ліміт роздачі"}}};D4={properties:{avg_download_speed:"Середня швидкість завантаження",avg_upload_speed:"Середня швидкість роздачі",seeding_time:"Час сідування",seeding_time_limit:"Обмеження часу сідування"},state:{checking_resume_data:"Перевірка для відновлення",dl_forced:"[Ф] Завантаження",dl_queued:"В черзі (ЗВ)",dl_stalled:"Завис",downloading:"Завантаження",error:"Збій",forced_meta_download:"[Ф] Метадані",meta_download:"Метадані",missing_files:"Файли відсутні",moving:"Переміщаю..",ul_forced:"[Ф] Роздача",ul_queued:"В черзі (РД)",ul_stalled:"Сідування",unknown:"Невідомо",uploading:"Роздача"}};_4={minutes:"хвилина | хвилини | хвилин",seconds:"секунда | секунди | секунд"};T4={common:x4,constants:w4,dashboard:S4,dialogs:C4,navbar:A4,torrent:D4,units:_4};E4="由Tolgee生成。切勿手动修改否则将被覆盖";P4={auto:"自动",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",refresh:"刷新",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};B4={addStopped:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"兼容POSIX"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},filter_type:{conjunctive:"结合过滤器(与)",disjunctive:"选择过滤器(或)"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},shareLimitAction:{removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",stopTorrent:"暂停种子",torrentSuperseeding:"启用超级做种模式"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},themes:{dark:{legacy:"旧版",redesigned:"重绘版"},light:{legacy:"旧版",redesigned:"重绘版"}},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},torrentContentRemovingMode:{delete:"永久删除文件",moveToTrash:"将文件移至回收站(如果可能)"},torrentCreatorTaskStatus:{failed:"失败",finished:"已完成",queued:"排队中",running:"运行中"},torrentFormat:{hybrid:"混合",v1:"V1",v2:"V2"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}};M4={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{clear_all:"移除全部",disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",availability:"可用性",available_peers:"用户 (群组)",available_seeds:"做种者 (群组)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",basename_content_path:"内容路径(基底)",basename_download_path:"下载路径(基底)",basename_save_path:"保存路径(基底)",category:"分类",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",size:"大小",state:"状态",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};L4={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",instant_drop_label:"立即开始下载",links:"链接 (磁力, http, 文件链接等)",params:{add_to_top_of_queue:"添加到队列首位",category:"分类",download_limit:"下载速度限制",download_path:"下载路径(未完成时)",inactive_seeding_time_limit:"非活跃做种时长限制",limit_collapse:"种子限制设置",limit_hint:'"-1"表示禁用,"-2"或留空为使用全局设置',no_categories:"暂无分类。输入名称创建一个。",no_categories_match:'没有匹配 "{query}" 的分类。将自动创建。',no_tags:"暂无标签。输入名称创建一个。",no_tags_match:'没有匹配 "{query}" 的标签。按 Enter 键创建。',ratio_limit:"分享率限制",save_path:"保存路径(完成时)",seeding_time_limit:"做种时长限制",skip_checking:"跳过哈希校验",stopped:"不立即开始下载",tags:"标签",title:"种子参数",upload_limit:"上传速度限制",use_auto_tmm:"自动种子管理(ATM)"},rename:"重命名种子文件",reset_form:"重置表格",sequential_download:"顺序下载",submit:"添加种子",title:"添加种子"},bulkRenameFiles:{col_origin_name:"原名称",col_result_name:"结果",duplicated:"重复的文件名",flags:"标签",fold:"折叠",not_changed:"文件名未变更",notForFolder:"不支持文件夹重命名",nothing_to_do:"无待执行任务",regexp:"正则表达式",run:"执行",select_regex_flags:"选择正则表达式标识",success:"成功重命名",target:"替换成",title:"批量重命名",unfold:"展开"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。 +可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",fetch_geo_failed:"无法获取地理位置信息",fetch_isp_failed:"无法获取ISP信息",geo_details:"地理位置信息",isp_details:"ISP信息",noExternalIp:"无法从日志中识别",status:"连接状态",total_peer_connections:"活跃的用户连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"删除 {n} 个种子 | 删除 {n} 个种子",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},importSettings:{required:"必须提供设置",title:"导入设置",valid:"请提供有效的设置"},moveTorrent:{dl:{title:"更改下载路径"},newPath:"新路径",oldPath:"旧路径",required:"新路径不能为空",samePath:"新路径必须与旧路径不同",save:{title:"更改保存路径"}},moveTorrentFile:{oldName:"旧名称",title:"移动种子文件 | 移动种子文件夹"},pluginManager:{headers:{actions:"操作",enabled:"已启用",name:"名称",url:"引擎 URL",version:"版本"},install:{activator:"安装新插件",label:"插件 URL",title:"安装插件"},title:"插件管理器",update:"更新插件"},renameTorrent:{newName:"新名称",oldName:"旧名称",required:"新名称不能为空",sameName:"新名称必须与旧名称不同",title:"重命名种子"},rss:{feed:{name:"名称",rules:{name_required:"订阅名称不能为空",url_required:"订阅 URL 不能为空"},title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addStopped:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",enabled:"启用规则",episodeFilter:"剧集过滤器",episodeFilterPlaceholder:"例如: S01E02-S01E05",ignoreDays:"忽略在过去 {days} 天内发布的内容",ignoreDaysHint:"0 表示禁用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"上次匹配",unknownValue:"未知"},matchingArticles:{noMatch:"没有匹配的文章",title:"匹配的文章"},mustContain:"必须包含",mustNotContain:"不能包含",name:"名称",savePath:"保存路径",savePathPlaceholder:"留空以使用默认保存路径",smartFilter:"使用智能剧集过滤器",title:{create:"创建 RSS 规则",edit:"编辑 RSS 规则"},useRegex:"使用正则表达式"}},share_limit:{disabled:"设置为无分享限制",enabled:"设置分享限制为",global:"使用全局分享限制",inactive_seeding_time_limit:"非活跃时长 (分钟)",ratio_limit:"分享率",seeding_time_limit:"总做种时长 (分钟)",title:"设置分享率限制"},shutdown:{content:"您确定要关闭 qBittorrent 吗?",error:"无法关闭应用程序。请确保 qBittorrent 正在运行!",success:"qBittorrent 已成功关闭!",title:"关闭 qBittorrent"},speed_limit:{download:"设置下载速度限制",label:"速度限制",upload:"上传限速"},tag:{comma:"重命名标签时名称不能包含逗号",hint:"专业提示:多个标签可以用逗号分隔创建",name:"标签名称",oldName:"旧标签名称",required:"标签名称不能为空",title:{create:"创建标签",rename:"重命名标签"},warnEdit:`编辑标签名称将会将种子迁移到新标签。 +可能会出现错误,请谨慎使用。`},torrentCreator:{actions:{submit:"运行创建任务"},comment:"注释",format:"种子格式",optimizeAlignment:"优化对齐",paddedFileSizeLimit:"对大于此大小的文件对齐到片段边界",paddedFileSizeLimitHint:"-1 表示禁用",paddedFileSizeLimitRule:"值必须为正数",pieceSize:"分片大小",private:"私有种子(不会在DHT网络上分发)",rules:{outputFileExtension:"输出路径必须以 .torrent 结尾",sourcePathRequired:"必须填写源路径"},sourcePath:"要包含在 torrent 中的文件",startSeeding:"立即开始做种",title:"创建新任务",torrentFilePath:"已创建的种子文件目标位置",trackers:"Tracker URL",trackersHint:"您可以使用空行分隔Tracker层级/组",urlSeeds:"Web种子URL"}};R4={error:"登录失败!",password:"密码",pending:"正在检测身份验证状态...",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};I4={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};z4={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:{empty:"(未分类)",title:"分类过滤器"},disabled:"(已禁用)",state:{active:"活跃",error:"错误",offline:"离线",title:"种子状态过滤器"},tag:{empty:"(无标签)",title:"标签过滤器"},tracker:{empty:"(未跟踪)",title:"Tracker 过滤器"}},speed_graph:{download_label:"下载",download_limit_label:"下载速度限制",upload_label:"上传",upload_limit_label:"上传速度限制"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}};N4={feeds:{empty:{action:"创建 RSS 订阅源",value:"未注册任何 RSS 订阅源"},filters:{title:"标题过滤器",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",markAsRead:"标记为已读",promise:{error:"标记文章时出错",pending:"标记中... ",success:"{n}篇文章已标记为已读"},refreshAllFeeds:"刷新所有订阅",refreshPromise:{error:"刷新订阅信息时出现错误",pending:"刷新中...",success:"{n} 条订阅信息已刷新"},title:"RSS 资讯"},rules:{empty:{action:"创建 RSS 规则",value:"未设置RSS规则"},title:"RSS规则"},toggle:{feeds:"展示订阅消息",rules:"展示订阅规则"}};H4={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{engineName:"引擎名称",fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",pubDate:"发布日期",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};O4=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"自动屏蔽BT用户","auto_ban_unknown_peer":"自动屏蔽未知用户","auto_update_trackers":"自动更新公共Trackers列表","public_trackers":"公共Trackers","trackers_list_url":"自定义Trackers链接列表"}},"advanced":{"libtorrent":{"announceAllTiers":"总是向所有等级的 Tracker 汇报","announceAllTrackers":"总是向同级的所有 Tracker 汇报","announceIP":"向 Tracker 报告的 IP 地址 (需要重启)","coalesceReadsWrites":"合并读写 (libtorrent < 2.0)","dhtBootstrapNodes":"DHT 引导节点","dhtBootstrapNodesHint":"留空则重置为默认值","disk":{"diskCache":"磁盘缓存 (libtorrent < 2.0)","diskCacheExpiry":"磁盘缓存过期时间间隔 (libtorrent < 2.0)","diskIoReadMode":"磁盘 IO 读取模式","diskIoType":"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)","diskIoWriteMode":"磁盘 IO 写入模式","diskQueueSize":"磁盘队列大小","subheader":"磁盘"},"i2p":{"inboundLength":"I2P 入站长度","inboundQuantity":"I2P 入站会话数","invalidLength":"I2P 出入站长度必须介于 0 和 7 之间","invalidQuantity":"I2P 会话数必须介于 1 和 16 之间","outboundLength":"I2P 出站长度","outboundQuantity":"I2P 出站会话数","restartNeeded":"对这些设置的任何更改将在下次重新建立SAM连接时生效(通过重新启动I2P或更改I2P地址或端口)"},"maxConcurrentHTTPAnnounces":"最大并行 HTTP 发布数","networking":{"outgoingPortsMax":"传出端口 (上限) [0:禁用]","outgoingPortsMin":"传出端口 (下限) [0:禁用]","peerTos":"与 Peers 连接的服务类型 (ToS)","subheader":"网络","upnpLeaseDuration":"UPnP 租期 [0:永久]","utpTcpMixedModeAlgorithm":"μTP-TCP 混合模式策略"},"outgoingConnectionsPerSecond":"每秒传出连接数","peerTurnover":"Peer 进出断开百分比","peerTurnoverCutoff":"Peer 进出阈值百分比","peerTurnoverInterval":"Peer 进出断开间隔","pieceExtentAffinity":"启用相连文件块下载模式","requestQueueSize":"单一 Peer 的最大未完成请求","security":{"allowMultipleConnectionsFromTheSameIPAddress":"允许来自同一 IP 地址的多个连接","blockPeersOnPrivilegedPorts":"禁止连接到特权端口上的 Peer","idnSupport":"启用国际化域名 (IDN) 支持","mitigateSSRF":"服务器端请求伪造 (SSRF) 缓解","subheader":"安全","validateHTTPSTrackerCertificate":"验证 HTTPS Tracker 证书"},"sendBufferLowWatermark":"发送缓冲区下限","sendBufferWatermark":"发送缓冲区上限","sendBufferWatermarkFactor":"发送缓冲区增长系数","sendUploadPieceSuggestions":"发送分块上传建议","socketBacklogSize":"Socket backlog 大小","socketReceiveBufferSize":"套接字接收缓冲区大小","socketReceiveBufferSizeHint":"0:系统默认","socketSendBufferSize":"套接字发送缓冲区大小","socketSendBufferSizeHint":"0:系统默认","ssl":{"disclaimer":"“SSL torrent”功能尚未标准化,没有与之相关的BEP(BitTorrent增强提案)。\\n仅在需要时启用此功能。","enabled":"启用SSL种子","listenPort":"用于 SSL 连接的端口","listenPortHint":"留空则自动选择","rule":"端口必须介于 0 和 65535 之间"},"stopTrackerTimeout":"Tracker 停止超时","subheader":"libtorrent 部分","threads":{"asyncIoThreads":"异步 I/O 线程","bdecodeDepthLimit":"Bdecode 深度限制","bdecodeTokenLimit":"Bdecode 令牌限制","filePoolSize":"文件池大小","hashingThreads":"哈希校验线程数 (libtorrent >= 2.0)","outstandingMemory":"校验时内存使用扩增量","subheader":"线程"},"uploadChokingAlgorithm":"上传连接策略","uploadSlotsBehavior":"上传窗口策略"},"openDoc":"打开文档","qbittorrent":{"allocatedRam":"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)","appInstanceName":"应用程序实例名称","embeddedTracker":{"enable":"启用内置 Tracker","port":"内置 Tracker 端口","portForward":"对内置 Tracker 启用端口转发","title":"内置 Tracker"},"enableMarkOfTheWeb":"为下载的文件启用网络标记 (MOTW)","enableMarkOfTheWebHint":"需要 macOS 或 Windows","networking":{"ipAddress":{"all":"所有地址","allIPv4":"所有 IPv4 地址","allIPv6":"所有 IPv6 地址","label":"绑定的可选 IP 地址"},"networkInterfaces":{"any":"任意接口","label":"网络接口"},"title":"网络"},"pythonExecutablePath":"Python 可执行文件路径","pythonExecutablePathHint":"留空则自动检测,需要重启","reannounceOnIpPortChanged":"当 IP 或端口变更时重新向所有 Tracker汇报","recheckOnCompletion":"完成后重新校验种子","refreshInterval":"界面刷新间隔","resolveCountries":"解析用户所在国家","resumeDataStorageType":{"label":"恢复数据存储类型 (需重新启动)","legacy":"快速恢复文件","sqlite":"SQLite 数据库 (试验性)"},"saveInterval":"保存恢复数据间隔","subheader":"qBittorrent 部分","torrentContentRemovingMode":"种子内容删除模式","torrentFileSizeLimit":".torrent 文件大小限制"}},"behavior":{"logs":{"file_log_age":"删除早于以下时间的日志备份","file_log_backup_enabled":"启用日志备份","file_log_delete_old":"删除旧日志备份","file_log_enabled":"启用日志文件","file_log_max_size":"当文件大小达到以下值触发备份","file_log_path":"保存路径","subheader":"日志管理"},"performance_warning":"记录性能警告"},"bittorrent":{"autoAddTrackers":"自动将这些 Tracker 添加到新下载","autoAddTrackersHint":"每行一个 Tracker","maxActiveCheckingTorrents":"最大活跃校验种子数","privacy":{"enableAnonymous":"启用匿名模式","enableDHT":"启用 DHT (去中心化网络) 以找到更多用户","enableLPD":"启用本地用户发现以找到更多用户","enablePeX":"启用用户交换 (PeX) 以找到更多用户","encryptionMode":"加密模式","moreInfo":"更多信息","subheader":"隐私"},"seedLimits":{"subheader":"做种限制","then":"随后","whenInactiveSeedingTimeReaches":"当非活跃做种时长达到","whenRatioReaches":"当分享率达到","whenSeedingTimeReaches":"当做种时长达到"},"torrentQueueing":{"downloadRateLimit":"下载速率阈值","excludeSlowTorrent":"在这些限制中不计算慢速种子","maxActiveDownload":"最大活跃下载数","maxActiveTorrent":"最大活跃种子数","maxActiveUpload":"最大活跃上传数","subheader":"种子队列","torrentInactivityTimer":"种子非活跃计时器","uploadRateLimit":"上传速率阈值"}},"connection":{"connectionLimits":{"globalMaxConnection":"全局最大连接数","globalMaxUploadSlots":"全局最大上传数","perTorrentMaxConnection":"每个种子的最大连接数","perTorrentMaxUploadSlots":"单个种子最大上传数","subheader":"连接限制"},"i2p":{"address":"I2P 主机","disclaimer":"如果启用了“混合模式”,I2P种子将被允许从跟踪器以外的其他来源获取对等体,并连接到常规IP,不提供任何匿名化。如果用户对I2P的匿名化不感兴趣,但仍希望能够连接到I2P对等体,这可能会很有用。","enabled":"启用 I2P","mixedMode":"混合模式","port":"端口","rule":"端口必须介于 0 和 65535 之间","subheader":"I2P(实验性)"},"ipFiltering":{"applyToTrackers":"应用于 Tracker","bannedIps":"手动禁止的 IP 地址","bannedIpsHint":"每行一个","filterPath":"过滤器路径 (.dat、.p2p、.p2b)","subheader":"IP 过滤"},"listeningPort":{"incomingConnectionPort":"用于传入连接的端口","randomPort":"随机端口","subheader":"监听端口","useUPnP":"使用 UPnP / NAT-PMP 端口转发"},"protocol":"Peer连接协议","proxy":{"auth":{"password":"密码","subtitle":"身份验证","tip":"注意:密码将以未加密形式保存","username":"用户名"},"bittorrent":"为BitTorrent进程启用代理","host":"主机","hostNameLookup":"为主机名查找启用代理","misc":"为常规进程启用代理 (如更新, 搜索)","peerConnections":"为用户对等连接启用代理","port":"端口","rss":"为RSS订阅启用代理","subheader":"代理服务器"}},"downloads":{"excludedFileNames":{"hint":"每行一个过滤器","label":"排除的文件名"},"mailNotification":{"authEnabled":"身份验证","enabled":"下载完成后发送电子邮件通知","from":"发件人","password":"密码","smtpServer":"SMTP 服务器","sslEnabled":"此服务器需要安全连接 (SSL)","test":{"error":"邮件发送失败\\n{message}","label":"发送测试邮件","success":"测试邮件已发送!\\n请检查您的收件箱以确认配置成功"},"to":"收件人","username":"用户名"},"monitoredFolders":{"actions":"操作","confirmDelete":"确定要删除此项目吗?","editItem":"编辑","monitoredFolderPath":"监视文件夹","newItem":"新建","noData":"暂无监视文件夹","otherPath":"其他路径","saveType":"覆盖保存位置","subheader":"监视文件夹"},"publicSettings":{"appendQBExtension":"为未完成的文件添加 .!qB 后缀名","preAllocateDisk":"为所有文件预分配磁盘空间","useUnwantedFolder":"将未选择的文件保存在“.unwanted”文件夹中"},"runExternalProgram":{"onAddedEnabled":"添加种子时运行外部程序:","onAddedLabel":"命令","onFinishedEnabled":"种子下载完成时运行外部程序:","onFinishedLabel":"命令","subheader":"运行外部程序","supportParamC":"%C:文件数","supportParamD":"%D:保存路径","supportParamF":"%F:内容路径 (多文件种子的根路径相同)","supportParamG":"%G:标签 (用逗号分隔)","supportParamI":"%I:哈希值 v1","supportParamJ":"%J:哈希值 v2","supportParamK":"%K:种子 ID","supportParamL":"%L:分类","supportParamN":"%N:种子名称","supportParamR":"%R:根路径 (第一个种子子目录路径)","supportParamT":"%T:当前 Tracker","supportParamTitle":"支持的参数 (区分大小写):","supportParamZ":"%Z:种子大小 (字节)","tip":"提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,\\"%N\\")"},"saveManagement":{"autoTMMEnabled":"默认种子管理模式","categoryChangedTMM":"当分类保存路径更改时","defaultSavePath":"默认保存路径(完成时)","defaultTMMOptions":{"automatic":"自动","manual":"手动"},"exportDir":"将 .torrent 文件复制到","exportDirFinished":"将已完成下载的 .torrent 文件复制到","keepIncomplete":"默认下载路径(未完成的种子)","paramChangedTMMOptions":{"relocateTorrent":"重新定位种子","switchToManual":"将种子切换到手动模式"},"savePathChangedTMM":"当默认保存路径更改时","subheader":"保存管理","torrentChangedTMM":"当种子分类更改时","useCategoryPathInManualMode":"在手动模式中使用类别路径","useCategoryPathInManualModeHint":"根据适当的类别路径解析相对保存路径,而不是默认路径"},"whenAddTorrent":{"addToTopOfQueue":"添加到队列首位","autoDeleteMode":"下载完成后删除 .torrent 文件","doNotAutoStart":"不自动开始下载","mergeTrackers":"如果种子已存在,则合并Tracker","subheader":"添加种子时"}},"rss":{"autoDownloader":{"enable":"启用 RSS 规则处理","subheader":"RSS 种子自动下载器"},"reader":{"enableProcessing":"启用获取 RSS 订阅","feedsRefreshInterval":"订阅源刷新间隔","maximumArticlesPerFeed":"每个订阅源的最大文章数","sameHostRequestDelay":"相同主机请求延迟","subheader":"RSS 阅读器"},"smartEpisodeFilter":{"downloadEpisodes":"下载 REPACK/PROPER 剧集","filters":"过滤器","filtersHint":"每行一个","subheader":"RSS 智能剧集过滤器"},"useIdForRssLinks":"在 RSS 文章链接中使用 ID"},"saveSuccess":"设置已成功保存!","speed":{"download":"下载","scheduler":{"from":"开始时间","selectButtonLabel":"选择时间","subheader":"定时使用备用速率限制","to":"结束时间","when":"何时"},"settings":{"applyToPeersOnLan":"将速率限制应用于本地网络上的用户","applyToTransportOverhead":"将速率限制应用于传输总开销","applyToUtp":"将速率限制应用于 \xb5TP 协议"},"subheader":{"alternative":"备用速率限制","global":"全局速率限制","settings":"速率限制设置"},"tip":"0 表示无限制","upload":"上传"},"tabs":{"addons":{"enhanced_edition":"增强版"},"advanced":"高级","behavior":"行为","bittorrent":"BitTorrent","connection":"连接","downloads":"下载","rss":"RSS","speed":"速度","tagsAndCategories":"标签和分类","vuetorrent":{"general":"常规设置","title":"VueTorrent","torrent_card":{"grid":"网格视图","list":"列表视图","table":"表格视图"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"可用分类:","createNewCategory":"创建新分类","createNewTag":"创建新标签","noCategories":"暂无分类","noTags":"暂无标签","tagsSubheader":"可用标签:"},"title":"设置","vuetorrent":{"general":{"check_new":"检查新版本","currentVersion":"当前版本","customTitle":"自定义标题","darkVariants":"深色模式样式","dateFormat":"日期格式","displayGraphLimits":"在图表中显示速度限制","download":"导出设置","durationFormat":"持续时间显示格式","enableHashColors":"启用自动生成的卡片颜色","enableRatioColors":"启用彩色的分享率","fileContentInterval":"种子文件内容刷新间隔","filterType":"过滤器组合类型","hideChipIfUnset":"未设置时隐藏卡片","hideColoredChip":"为卡片使用文本模式","historySize":"符合条件字段的历史大小","import":"导入设置","isDrawerRight":"侧边栏居右显示","isShutdownButtonVisible":"显示关闭按钮","language":"语言","lightVariants":"浅色模式样式","paginationPosition":{"both":"顶部和底部","bottom":"仅在底部","title":"分页位置","top":"仅在顶部"},"paginationSize":{"infinite_scroll":"无限滚动","label":"分页大小","warning":"使用过高的值可能会影响性能"},"qbittorrentVersion":"qBittorrent 版本","refreshInterval":"qBittorrent API 刷新间隔","registerMagnet":"注册为磁力链程序","resetSettings":"重置设置","showAlltimeStat":"显示全局统计数据","showCurrentSpeed":"显示当前速度","showFreeSpace":"显示剩余空间","showSessionStat":"显示本次会话统计","showSpeedGraph":"显示速度图表","tip":"这些设置适用于自定义WebUI","useBinarySize":"以KiB表示文件大小 (kB -> KiB)","useBitSpeed":"以kbps表示速度 (kB/s -> kbps)","useEmojiState":"在种子状态前添加表情符号","vueTorrentTitle":"VueTorrent 标题"},"torrentCard":{"grid":{"busyTip":"在网格视图中为未完成的种子显示的属性","doneTip":"在网格视图中为已完成的种子显示的属性"},"list":{"busyTip":"在列表视图中为未完成的种子显示的属性","doneTip":"在列表视图中为已完成的种子显示的属性"},"table":{"tip":"在表格视图中为种子显示的属性"}}},"webUI":{"authentication":{"banDuration":"封禁持续时间","banDurationHint":"以秒为单位","bypassLocalhost":"对本地主机上的客户端跳过身份验证","bypassWhitelist":"对 IP 子网白名单中的客户端跳过身份验证","maxAttempts":"最大尝试次数","password":"密码","passwordPlaceholder":"(不更改)","sessionTimeout":"会话超时","sessionTimeoutHint":"以秒为单位","subheader":"身份验证","username":"用户名","whitelistExamples":"示例:192.168.1.0/24,fdff:ffff:c8::/40"},"customHeaders":"添加自定义 HTTP 标头","customHeadersHint":"每行一个","customHeadersPlaceholder":"Header1: value1\\nHeader2: value2\\n...","dynDns":{"domainName":"域名","password":"密码","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"注册","subheader":"更新我的动态域名","username":"用户名"},"https":{"certificate":"证书","key":"密钥","subheader":"使用 HTTPS","tip":"证书相关信息"},"interface":{"ipAddress":"IP 地址","port":"端口","subheader":"Web 用户界面 (远程控制)","useAlternativeWebUI":"使用备用 WebUI","useUPnP":"使用 UPnP / NAT-PMP 端口转发"},"proxiesList":"受信任的代理服务器列表","proxiesListHint":"使用分号 ( ; ) 分隔 IP","reverseProxySupport":"启用反向代理支持","security":{"clickjacking":"启用点击劫持保护","csrf":"启用跨站点请求伪造 (CSRF) 保护","hostHeaderValidation":"启用主机头验证","hostHeaderValidationHint":"使用分号 ( ; ) 分隔","secureCookie":"启用 Cookie 安全标志 (需要 HTTPS)","serverDomains":"服务器域名","subheader":"安全"}}}');V4={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{latest:"你已在使用最新版了!",new:"新版本可用!"}};W4={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置",torrentCreator:"打开种子创建器"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置",torrentCreator:"种子创建器"},searchTorrents:"搜索种子"};G4={empty:{action:"创建新任务",value:"未设置任务"},table:{comment:"注释",create:"创建新任务",errorMessage:"错误信息",format:"种子格式",optimizeAlignment:"是否优化对齐?",pieceSize:"分片大小",private:"是否私有?",progress:"进度",sourcePath:"源路径",status:"任务状态",taskID:"任务 ID",timeAdded:"添加日期",timeFinished:"完成日期",timeStarted:"开始日期",trackers:{activator:"{n} Tracker | {n} Trackers",header:"Trackers",title:"已注册的Tracker"},urlSeeds:{activator:"{n} URL | {n} URLs",header:"Web种子",title:"已注册的Web种子"}},title:"种子创建器"};j4={content:{fileInfo:"{n} 个文件 | {n} 个文件",filter:{activator:"批量选择",exclude:"排除",extensions:"文件名后缀",include:"包含",preview:"过滤器匹配 {count}/{total} 文件 ({size})",priority:"文件优先级",size:"文件大小",title:"批量选择文件"},filter_placeholder:"在文件树中搜索",folderInfo:"{n} 个文件夹 | {n} 文件夹",invert_priority:"颠倒优先级",priority:"设置优先级",rename:{bulk:"批量重命名",file:"重命名",folder:"重命名文件夹"},rootNode:"(根目录)"},info:{boolean_values:"布尔值",data_values:"数据值",datetime_values:"日期时间值",duration_values:"持续时间值",long_text_values:"长文本值",speed_values:"速度值",text_values:"文本值"},overview:{canvasRefreshDisabled:"已禁用Canvas自动刷新",canvasRenderDisabled:"已禁用Canvas渲染",copy_hash:"复制哈希值",dlSpeedAverage:"平均下载速度",downloaded:"已下载",fetchingMetadata:"获取中...",fileCount:"已选择文件",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"已选择文件大小",uploaded:"已上传",upSpeedAverage:"平均上传速度",waitingForMetadata:"等待元数据..."},peers:{addPeers:{newPeers:"要添加的用户主机",newPeersHint:"每行一个",newPeersPlaceholder:"主机:端口",title:"添加用户"},empty:"当前没有用户连接",fields:{client:"客户端",country:"国家和地区",download:"下载",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",upload:"上传"}},tabs:{content:"内容",info:"信息",overview:"概览",peers:"用户",tagsAndCategories:"标签和分类",trackers:"Trackers"},tagsAndCategories:{categories:"分类",tags:"标签"},title:"种子详情",trackers:{addTrackers:{newTrackers:"要添加的 Tracker URL",newTrackersHint:"每行一个,使用空行分隔层级",title:"添加 Tracker"},editTracker:{newUrl:"新 URL",newUrlRequired:"新 URL 不能为空",oldUrl:"旧 URL",title:"编辑 Tracker"},error:"从Tracker获取数据时出错",fields:{msg:"信息",num_downloaded:"已下载",num_leeches:"下载数",num_peers:"用户",num_seeds:"做种者",status:"状态",tier:"#",url:"Tracker URL"},loading:"加载Tracker数据...",reannounce:"全部重新汇报",tier:"层级:{n}"}};U4={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子(ATM)",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",basename_content_path:"内容路径(基底)",basename_download_path:"下载路径(基底)",basename_save_path:"保存路径(基底)",category:"分类",comment:"注释",completed_on:"完成时间",content_path:"文件路径",created_by:"创建者",creation_date:"创建日期",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker:"(无 Tracker)",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",is_private:"私有种子",last_activity:"最后活跃时间",magnet:"磁力链接",name:"种子名称",nb_connections:"总连接数",nb_connections_limit:"连接限制",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新汇报时间",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活跃时间",total_size:"总大小",total_wasted:"无用的数据",tracker:"Tracker",trackers_count:"Tracker 数量",truncated_hash:"截短的哈希值",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{checking_disk:"正在检验磁盘文件",checking_resume_data:"校验恢复数据",dl_forced:"[F] 下载中",dl_queued:"排队中 (下载)",dl_stalled:"停滞中",dl_stopped:"已停止",downloading:"下载中",error:"错误",forced_meta_download:"[F]元数据",meta_download:"元数据",missing_files:"缺失文件",moving:"移动中",ul_forced:"[F] 上传中",ul_queued:"排队中 (上传)",ul_stalled:"做种中",ul_stopped:"已完成",unknown:"未知",uploading:"上传中"}};Y4={minutes:"分钟",seconds:"秒"};$4={_comments:E4,common:P4,constants:B4,dashboard:M4,dialogs:L4,login:R4,logs:I4,navbar:z4,rssArticles:N4,searchEngine:H4,settings:O4,toast:V4,topbar:W4,torrentCreator:G4,torrentDetail:j4,torrent:U4,units:Y4};K4="僅從Tolgee生成,請不要手動修改不然會被推翻";q4={auto:"自動",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",refresh:"更新",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};X4={addStopped:{always:"總是",never:"永不",title:"加入時暫停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},filter_type:{conjunctive:"結合過濾器(與)",disjunctive:"選擇過濾器(或)"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},shareLimitAction:{removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",stopTorrent:"暫停種子",torrentSuperseeding:"為種子啟用超級做種"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},themes:{dark:{legacy:"傳統",redesigned:"重制版"},light:{legacy:"傳統",redesigned:"重制版"}},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},torrentContentRemovingMode:{delete:"永久刪除檔案",moveToTrash:"將檔案移至垃圾桶(如果可能)"},torrentCreatorTaskStatus:{failed:"失敗",finished:"已完成",queued:"排隊中",running:"運行中"},torrentFormat:{hybrid:"混合",v1:"V1",v2:"V2"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"用戶比例 (TCP 節流)",preferTcp:"偏好 TCP"}};J4={displayMode:{grid:"網格",list:"清單",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{clear_all:"全部刪除",disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",availability:"可得性",available_peers:"用戶 (群)",available_seeds:"種子數 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",basename_content_path:"內容路徑(基底)",basename_download_path:"下載路徑(基底)",basename_save_path:"儲存路徑(基底)",category:"分類",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"用戶 (群)",num_leechs:"用戶 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",size:"大小",state:"狀態",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};Z4={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",instant_drop_label:"立即開始",links:"連結 (磁力, http, 檔案, ...)",params:{add_to_top_of_queue:"新增至佇列頂部",category:"分類",download_limit:"下載限制",download_path:"下載路徑 (未完成時)",inactive_seeding_time_limit:"閒置做種時間限制",limit_collapse:"限制設定",limit_hint:"-1 以禁用, -2 或空使用全域值",no_categories:"尚無分類。輸入名稱以新增",no_categories_match:'無分類符合 "{query}"。將會自動新增。',no_tags:"尚無標籤。輸入名稱以新增。",no_tags_match:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',ratio_limit:"分享率限制",save_path:"儲存路徑 (完成時)",seeding_time_limit:"做種時間限制",skip_checking:"跳過雜湊值檢查",stopped:"不立即開始",tags:"標籤",title:"種子設定",upload_limit:"上傳限制",use_auto_tmm:"自動種子管理(ATM)"},rename:"重新命名種子",reset_form:"重置表單",sequential_download:"順序下載",submit:"新增種子",title:"新增種子"},bulkRenameFiles:{col_origin_name:"原名稱",col_result_name:"結果",duplicated:"重複的檔案名稱",flags:"旗標",fold:"收起",not_changed:"檔案名稱未變更",notForFolder:"不支持目錄更名",nothing_to_do:"無待執行任務",regexp:"正規表示式",run:"執行",select_regex_flags:"選擇正規表示式旗標",success:"成功改名",target:"變更為",title:"批量改名",unfold:"展開"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。 +有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",fetch_geo_failed:"無法取得地理位置資訊",fetch_isp_failed:"無法取得ISP資訊",geo_details:"地理位置資訊",isp_details:"ISP資訊",noExternalIp:"無法從日誌中移除",status:"連線狀態",total_peer_connections:"活躍的用戶連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"移除 {n} 個種子 | 移除 {n} 個種子",warnDelete:"打勾此方格將移除種子包含的所有內容。"},importSettings:{required:"必須提供設定",title:"匯入設定",valid:"請提供有效的設定"},moveTorrent:{dl:{title:"更改下載路徑"},newPath:"新路徑",oldPath:"舊路徑",required:"必須填寫新路徑",samePath:"新路徑必須與舊路徑不同",save:{title:"更改儲存路徑"}},moveTorrentFile:{oldName:"舊名稱",title:"移動種子檔案 | 移動種子資料夾"},pluginManager:{headers:{actions:"動作",enabled:"已啟用",name:"名稱",url:"引擎 URL",version:"版本"},install:{activator:"安裝新外掛",label:"外掛 URL",title:"安裝外掛"},title:"外掛管理器",update:"更新外掛"},renameTorrent:{newName:"新名稱",oldName:"舊名稱",required:"必須填寫新名稱",sameName:"新名稱必須與舊名稱不同",title:"重新命名種子"},rss:{feed:{name:"名稱",rules:{name_required:"必須填寫訂閱名稱",url_required:"必須填寫訂閱連結"},title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addStopped:"加入時暫停",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",enabled:"啟用規則",episodeFilter:"章節過濾器",episodeFilterPlaceholder:"例子: S01E02-S01E05",ignoreDays:"忽略過去 {day} 天內發佈的項目",ignoreDaysHint:"0 以停用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"最後符合",unknownValue:"未知"},matchingArticles:{noMatch:"無符合的文章",title:"符合的文章"},mustContain:"必須包含",mustNotContain:"必須不包含",name:"名稱",savePath:"儲存路徑",savePathPlaceholder:"留空以使用預設儲存路徑",smartFilter:"使用智慧型章節過濾器",title:{create:"新增 RSS 規則",edit:"編輯 RSS 規則"},useRegex:"使用正規表達式"}},share_limit:{disabled:"設定無分享限制",enabled:"設定分享限制為",global:"使用全域分享限制",inactive_seeding_time_limit:"閒置分鐘數",ratio_limit:"分享率",seeding_time_limit:"總分鐘數",title:"設定分享率限制"},shutdown:{content:"你確認想要結束 qBittorrent 嗎?",error:"無法結束應用,請確認 qBittorrent 正在運行!",success:"已成功結束 qBittorrent!",title:"結束 qBittorrent"},speed_limit:{download:"設定下載速率限制",label:"速率限制",upload:"設定上傳速率限制"},tag:{comma:"重新命名標籤時名稱不可包含逗號",hint:"提示: 可使用逗號分隔以新增多個標籤",name:"標籤名稱",oldName:"舊標籤名稱",required:"必須填寫標籤名稱",title:{create:"新增標籤",rename:"重新命名標籤"},warnEdit:`編輯標籤名稱會將種子轉移至新標籤。 +有可能會發生錯誤,請謹慎使用。`},torrentCreator:{actions:{submit:"執行創建任務"},comment:"註釋",format:"種子格式",optimizeAlignment:"優化對齊",paddedFileSizeLimit:"對大於此大小的文件對齊到片段邊界",paddedFileSizeLimitHint:"-1 以停用",paddedFileSizeLimitRule:"值必須為正數",pieceSize:"區塊大小",private:"私有種子(不會在DHT網絡上分發)",rules:{outputFileExtension:"輸出路徑必須以 .torrent 結尾",sourcePathRequired:"必須填寫來源路徑"},sourcePath:"要包含在 torrent 中的檔案",startSeeding:"立即開始做種",title:"新增新任務",torrentFilePath:"已建立的種子檔案目的地",trackers:"追蹤者連結",trackersHint:"您可以使用空行分隔追蹤器層級/群組",urlSeeds:"Web 種子 URL"}};Q4={error:"登入失敗!",password:"密碼",pending:"正在檢測驗證狀態...",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};eI={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};tI={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:{empty:"(未分類)",title:"分類過濾器"},disabled:"(已停用)",state:{active:"活躍",error:"錯誤",offline:"離線",title:"種子狀態過濾器"},tag:{empty:"(未標籤)",title:"標籤過濾器"},tracker:{empty:"(未追蹤)",title:"追蹤者過濾器"}},speed_graph:{download_label:"下載",download_limit_label:"下載限制",upload_label:"上傳",upload_limit_label:"上傳限制"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器:{value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}};aI={feeds:{empty:{action:"新增 RSS 訂閱源",value:"未有註冊的RSS訂閱"},filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",markAsRead:"標註為已讀",promise:{error:"標記文章時發生錯誤",pending:"標記中...",success:"已標記 {n} 篇文章為已讀"},refreshAllFeeds:"更新所有訂閱",refreshPromise:{error:"更新訂閱資訊時發生錯誤",pending:"正在更新…",success:"{n}條訂閱資訊已更新"},title:"RSS 文章"},rules:{empty:{action:"新增 RSS 規則",value:"未有配置的RSS規則"},title:"RSS規則"},toggle:{feeds:"顯示訂閱資訊",rules:"顯示訂閱規則"}};nI={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{engineName:"引擎名稱",fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",pubDate:"發佈日期",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};iI=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"自動禁止BT用戶","auto_ban_unknown_peer":"自動禁止未知用戶","auto_update_trackers":"自動更新公開跟蹤器清單","public_trackers":"公開跟蹤器","trackers_list_url":"自定義跟蹤器連結清單"}},"advanced":{"libtorrent":{"announceAllTiers":"總是發佈到所有追蹤者群組","announceAllTrackers":"總是發佈到同一追蹤者群組內的所有追蹤者","announceIP":"向追蹤器回報的 IP 位置 (需要重新啟動)","coalesceReadsWrites":"合併讀寫 (libtorrent < 2.0)","dhtBootstrapNodes":"DHT 引導節點","dhtBootstrapNodesHint":"如果為空則重置為預設值","disk":{"diskCache":"硬碟快取 (libtorrent < 2.0)","diskCacheExpiry":"硬碟快取過期區間 (libtorrent < 2.0)","diskIoReadMode":"硬碟 IO 讀取模式","diskIoType":"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)","diskIoWriteMode":"硬碟 IO 寫入模式","diskQueueSize":"硬碟佇列大小","subheader":"硬碟"},"i2p":{"inboundLength":"I2P 入站長度","inboundQuantity":"I2P 入站數量","invalidLength":"I2P 長度值必須介於 0 到 7 之間","invalidQuantity":"I2P 數量值必須介於 1 到 16 之間","outboundLength":"I2P 出站長度","outboundQuantity":"I2P 出站數量","restartNeeded":"這些設定的任何變更將在下次重新建立 SAM 連接時生效(通過重新啟動 I2P 或更改 I2P 地址或端口)"},"maxConcurrentHTTPAnnounces":"最大並行 HTTP 發佈","networking":{"outgoingPortsMax":"連出埠(最大)[0: 停用]","outgoingPortsMin":"連出埠(最小)[0: 停用]","peerTos":"連接到用戶的 DSCP 值","subheader":"網路","upnpLeaseDuration":"UPnP 租約期限 [0: 永久租約]","utpTcpMixedModeAlgorithm":"μTP-TCP 混合模式演算法"},"outgoingConnectionsPerSecond":"每秒對外連線數","peerTurnover":"用戶流動斷線百分比","peerTurnoverCutoff":"用戶流動閾值百分比","peerTurnoverInterval":"用戶流動斷線區間","pieceExtentAffinity":"使用分塊範圍關聯","requestQueueSize":"對單個用戶的最多未完成請求","security":{"allowMultipleConnectionsFromTheSameIPAddress":"允許從同一個 IP 位置而來的多重連線","blockPeersOnPrivilegedPorts":"不允許連線到在特權連接埠上的用戶","idnSupport":"啟用國際化域名 (IDN)支援","mitigateSSRF":"伺服器端請求偽造 (SSRF) 緩解","subheader":"安全","validateHTTPSTrackerCertificate":"驗證 HTTPS 追蹤器憑證"},"sendBufferLowWatermark":"傳送緩衝低浮水印","sendBufferWatermark":"傳送緩衝浮水印","sendBufferWatermarkFactor":"傳送緩衝浮水印因子","sendUploadPieceSuggestions":"傳送上傳分塊建議","socketBacklogSize":"Socket 紀錄檔大小","socketReceiveBufferSize":"Socket 接收緩衝大小","socketReceiveBufferSizeHint":"0: 系統預設值","socketSendBufferSize":"Socket 傳送緩衝大小","socketSendBufferSizeHint":"0: 系統預設值","ssl":{"disclaimer":"「SSL torrent」功能並非標準化,沒有與之相關的 BEP(BitTorrent 增強提案)。\\n僅在需要時啟用此功能。","enabled":"啟用 SSL 種子","listenPort":"SSL 連線時使用的埠","listenPortHint":"留空以自動選擇","rule":"端口必須介於 0 到 65535 之間"},"stopTrackerTimeout":"停止追蹤者逾時","subheader":"libtorrent 部分","threads":{"asyncIoThreads":"異步 I/O 執行緒","bdecodeDepthLimit":"Bdecode 深度限制","bdecodeTokenLimit":"Bdecode 令牌限制","filePoolSize":"檔案叢集大小","hashingThreads":"雜湊執行緒 (libtorrent >= 2.0)","outstandingMemory":"檢查種子時的未完成記憶體","subheader":"執行緒"},"uploadChokingAlgorithm":"上傳演算法","uploadSlotsBehavior":"上傳通道行為"},"openDoc":"開啟文檔","qbittorrent":{"allocatedRam":"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)","appInstanceName":"應用程式實例名稱","embeddedTracker":{"enable":"啟用嵌入追蹤者","port":"嵌入追蹤者埠","portForward":"為嵌入追蹤者啟用連接埠轉發","title":"嵌入追蹤者"},"enableMarkOfTheWeb":"啟用下載文件的網頁標記 (MOTW)","enableMarkOfTheWebHint":"需要 macOS 或 Windows","networking":{"ipAddress":{"all":"所有位置","allIPv4":"所有 IPv4 位置","allIPv6":"所有 IPv6 位置","label":"可選擇綁定的 IP 位置"},"networkInterfaces":{"any":"任何介面","label":"網路介面"},"title":"網路"},"pythonExecutablePath":"Python 可執行檔路徑","pythonExecutablePathHint":"如果為空則自動檢測,需要重新啟動","reannounceOnIpPortChanged":"當 IP 或連接埠變更時通知所有追蹤者","recheckOnCompletion":"完成後重新檢查種子","refreshInterval":"介面重新整理區間","resolveCountries":"解析用戶國家","resumeDataStorageType":{"label":"恢復數據儲存類型 (需要重新啟動)","legacy":"快速恢復檔案","sqlite":"SQLite 數據庫 (實驗性)"},"saveInterval":"儲存復原資料區間","subheader":"qBittorrent 部分","torrentContentRemovingMode":"種子內容移除模式","torrentFileSizeLimit":".torrent 檔案大小限制"}},"behavior":{"logs":{"file_log_age":"刪除早於以下時間的備份日誌","file_log_backup_enabled":"啟用日誌備份","file_log_delete_old":"移除舊的備份日誌","file_log_enabled":"啟用日誌文件","file_log_max_size":"備份日誌當","file_log_path":"儲存路徑","subheader":"日誌管理"},"performance_warning":"日誌效能警告"},"bittorrent":{"autoAddTrackers":"自動新增這些追蹤者至新的下載中","autoAddTrackersHint":"每行一個追蹤者","maxActiveCheckingTorrents":"最大活躍的正在檢查種子數","privacy":{"enableAnonymous":"啟用匿名模式","enableDHT":"啟用 DHT (分散式網絡) 以尋找更多用戶","enableLPD":"啟用本地用戶搜尋以尋找更多用戶","enablePeX":"啟用用戶交換 (PeX) 以尋找更多用戶","encryptionMode":"加密模式","moreInfo":"更多資訊","subheader":"隱私"},"seedLimits":{"subheader":"做種限制","then":"然後","whenInactiveSeedingTimeReaches":"當閒置做種時間達到","whenRatioReaches":"當分享率達到","whenSeedingTimeReaches":"當做種時間達到"},"torrentQueueing":{"downloadRateLimit":"下載速率閾值","excludeSlowTorrent":"不要在這些限制範圍內計算速率慢的種子","maxActiveDownload":"最大活躍下載數","maxActiveTorrent":"最大活躍種子數","maxActiveUpload":"最大活躍上傳數","subheader":"種子佇列","torrentInactivityTimer":"種子閒置計時器","uploadRateLimit":"上傳速率閾值"}},"connection":{"connectionLimits":{"globalMaxConnection":"全域最大連線數","globalMaxUploadSlots":"全域上傳通道最大數","perTorrentMaxConnection":"單個種子的最大連線數","perTorrentMaxUploadSlots":"單個種子的上傳通道最大數","subheader":"連線限制"},"i2p":{"address":"I2P 主機","disclaimer":"如果啟用了「混合模式」,I2P種子允許從追蹤器以外的其他來源獲取同伴,並連接到常規IP,這不提供任何匿名化。如果用戶對I2P的匿名化不感興趣,但仍希望能夠連接到I2P同伴,這可能會有用。","enabled":"啟用 I2P","mixedMode":"混合模式","port":"埠","rule":"端口值必須介於 0 到 65535 之間","subheader":"I2P(實驗性)"},"ipFiltering":{"applyToTrackers":"套用到追蹤者","bannedIps":"手動封鎖的 IP 位置","bannedIpsHint":"每行一個","filterPath":"過濾器路徑 (.dat, .p2p, .p2b)","subheader":"IP 過濾"},"listeningPort":{"incomingConnectionPort":"連入連線時使用的埠","randomPort":"隨機連接埠","subheader":"監聽埠","useUPnP":"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},"protocol":"用戶連線協定","proxy":{"auth":{"password":"密碼","subtitle":"驗證","tip":"資訊: 密碼以未加密的形式儲存","username":"使用者名稱"},"bittorrent":"對 BitTorrent 使用代理","host":"主機","hostNameLookup":"為主機名稱查詢使用代理","misc":"對一般用途使用代理","peerConnections":"使用代理來連線用戶","port":"埠","rss":"對 RSS 使用代理","subheader":"代理伺服器"}},"downloads":{"excludedFileNames":{"hint":"每行一個檔案名稱","label":"排除的檔案名稱"},"mailNotification":{"authEnabled":"驗證","enabled":"下載完成時使用電子郵件通知","from":"從","password":"密碼","smtpServer":"SMTP 伺服器","sslEnabled":"這個伺服器需要加密連線 (SSL)","test":{"error":"電子郵件發送失敗\\n{message}","label":"發送測試電子郵件","success":"電子郵件請求已發送!\\n檢查您的收件箱以確認成功"},"to":"到","username":"使用者名稱"},"monitoredFolders":{"actions":"動作","confirmDelete":"你確認想要移除此項目?","editItem":"編輯","monitoredFolderPath":"已監視的資料夾","newItem":"新增","noData":"沒有已監視的資料夾","otherPath":"其他路徑","saveType":"覆寫儲存位置","subheader":"已監視的資料夾"},"publicSettings":{"appendQBExtension":"在未完成檔案加上 .!qB 副檔名","preAllocateDisk":"為所有檔案事先分配硬碟空間","useUnwantedFolder":"將未選擇的文件保存在 \\".unwanted\\" 文件夾中"},"runExternalProgram":{"onAddedEnabled":"當新增種子時執行外部程式:","onAddedLabel":"命令","onFinishedEnabled":"當種子下載結束時執行外部程式:","onFinishedLabel":"命令","subheader":"執行外部程式","supportParamC":"%C: 檔案數","supportParamD":"%D: 儲存路徑","supportParamF":"%F: 內容路徑 (與多檔案種子的根路徑相同)","supportParamG":"%G: 標籤 (以逗號分隔)","supportParamI":"%I: 資訊雜湊值 v1","supportParamJ":"%J: 資訊雜湊值 v2","supportParamK":"%K: 種子 ID","supportParamL":"%L: 分類","supportParamN":"%N: 種子名稱","supportParamR":"%R: 根路徑 (第一個種子的子目錄路徑)","supportParamT":"%T: 當前的追蹤者","supportParamTitle":"支援的參數(區分大小寫):","supportParamZ":"%Z: 種子大小 (位元組 byte)","tip":"提示: 把參數以引號包起來以避免被空格切斷 (例如: \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"預設種子管理模式","categoryChangedTMM":"當分類儲存路徑變更時","defaultSavePath":"預設儲存路徑 (完成時)","defaultTMMOptions":{"automatic":"自動","manual":"手動"},"exportDir":"複製 .torrent 檔案到","exportDirFinished":"複製已完成的 .torrent 檔案到","keepIncomplete":"預設下載路徑 (未完成的種子)","paramChangedTMMOptions":{"relocateTorrent":"重新定位種子","switchToManual":"切換種子至手動模式"},"savePathChangedTMM":"當預設儲存路徑變更時","subheader":"存檔管理","torrentChangedTMM":"當種子分類變更時","useCategoryPathInManualMode":"在手動模式中使用分類路徑","useCategoryPathInManualModeHint":"針對適當的類別路徑解析相對儲存路徑,而不是預設路徑"},"whenAddTorrent":{"addToTopOfQueue":"新增至佇列頂部","autoDeleteMode":"事後移除 .torrent 檔案","doNotAutoStart":"不要自動開始下載","mergeTrackers":"如果 torrent 已存在則合併追蹤者","subheader":"當新增種子時"}},"rss":{"autoDownloader":{"enable":"啟用 RSS 規則處理","subheader":"RSS 種子自動下載器"},"reader":{"enableProcessing":"啟用抓取 RSS 訂閱","feedsRefreshInterval":"訂閱源更新區間","maximumArticlesPerFeed":"每個訂閱源的最大文章數","sameHostRequestDelay":"相同主機請求延遲","subheader":"RSS 閱讀器"},"smartEpisodeFilter":{"downloadEpisodes":"下載 REPACK/PROPER 章節","filters":"過濾器","filtersHint":"每行一個","subheader":"RSS 智慧型章節過濾器"},"useIdForRssLinks":"在 RSS 文章連結中使用 ID"},"saveSuccess":"設定儲存成功!","speed":{"download":"下載","scheduler":{"from":"從","selectButtonLabel":"選擇時間","subheader":"預約使用替補速率限制","to":"到","when":"何時"},"settings":{"applyToPeersOnLan":"套用速率限制至 LAN 上的用戶","applyToTransportOverhead":"套用速率限制至傳輸負載","applyToUtp":"套用速率限制至 \xb5TP 協定"},"subheader":{"alternative":"替補速率限制","global":"全域速率限制","settings":"速率限制設定"},"tip":"0 代表無限制","upload":"上傳"},"tabs":{"addons":{"enhanced_edition":"加強版"},"advanced":"進階","behavior":"行為","bittorrent":"BitTorrent","connection":"連線","downloads":"下載","rss":"RSS","speed":"速率","tagsAndCategories":"標籤和分類","vuetorrent":{"general":"一般","title":"VueTorrent","torrent_card":{"grid":"網格檢視","list":"清單檢視","table":"表格檢視"}},"webui":"網頁介面"},"tagsAndCategories":{"categoriesSubheader":"可用分類:","createNewCategory":"新增新分類","createNewTag":"新增新標籤","noCategories":"尚無分類","noTags":"尚無標籤","tagsSubheader":"可用標籤:"},"title":"設定","vuetorrent":{"general":{"check_new":"檢查新版本","currentVersion":"當前版本","customTitle":"自訂標題","darkVariants":"深色界面式樣","dateFormat":"日期格式","displayGraphLimits":"在圖表裡顯示速度限制","download":"匯出設定","durationFormat":"持續時間顯示格式","enableHashColors":"啟用自動生成的卡片顏色","enableRatioColors":"啟用彩色的分享率","fileContentInterval":"種子檔案內容更新區間","filterType":"過濾器組合類別","hideChipIfUnset":"未設置時隱藏塊","hideColoredChip":"為卡片使用文本模式","historySize":"符合條件欄位的歷史大小","import":"匯入設定","isDrawerRight":"側邊欄居右顯示","isShutdownButtonVisible":"顯示結束按鈕","language":"語言","lightVariants":"淺色界面式樣","paginationPosition":{"both":"頂部和底部","bottom":"僅底部","title":"分頁位置","top":"僅頂部"},"paginationSize":{"infinite_scroll":"無限滾動","label":"每頁展示數量","warning":"使用过高的值可能会影响性能"},"qbittorrentVersion":"qBittorrent 版本","refreshInterval":"qBittorrent API 更新區間","registerMagnet":"註冊磁力連結","resetSettings":"重置設定","showAlltimeStat":"顯示歷史狀態","showCurrentSpeed":"顯示當前速率","showFreeSpace":"顯示剩餘空間","showSessionStat":"顯示會話狀態","showSpeedGraph":"顯示速率圖表","tip":"這些設定適用於自訂WebUI","useBinarySize":"以二進位制取代容量單位 (kB -> KiB)","useBitSpeed":"以位元取代速率單位 (kB/s -> kbps)","useEmojiState":"在種子狀態前加上表情符號","vueTorrentTitle":"VueTorrent 標題"},"torrentCard":{"grid":{"busyTip":"在網格檢視中為未完成的種子顯示的屬性","doneTip":"在網格檢視中為已完成的種子顯示的屬性"},"list":{"busyTip":"在清單檢視中為未完成的種子顯示的屬性","doneTip":"在清單檢視中為已完成的種子顯示的屬性"},"table":{"tip":"在表格檢視中為種子顯示的屬性"}}},"webUI":{"authentication":{"banDuration":"封鎖時長","banDurationHint":"秒","bypassLocalhost":"跳過本機客戶端的驗證","bypassWhitelist":"跳過白名單內 IP 子網中客戶端的驗證","maxAttempts":"最大嘗試次數","password":"密碼","passwordPlaceholder":"(不變更)","sessionTimeout":"會話逾時","sessionTimeoutHint":"秒","subheader":"驗證","username":"使用者名稱","whitelistExamples":"範例: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"新增自訂 HTTP 標頭","customHeadersHint":"每行一個","customHeadersPlaceholder":"標頭1: 鍵值1\\n標頭2: 鍵值2\\n...","dynDns":{"domainName":"網域名稱","password":"密碼","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"註冊","subheader":"更新我的動態網域名稱","username":"使用者名稱"},"https":{"certificate":"憑證","key":"鍵值","subheader":"使用 HTTPS","tip":"關於憑證的資訊"},"interface":{"ipAddress":"IP 位置","port":"埠","subheader":"網頁介面 (遠端控制)","useAlternativeWebUI":"使用替補 WebUI","useUPnP":"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},"proxiesList":"受信任的代理伺服器清單","proxiesListHint":"使用分號分隔 IP ( ; )","reverseProxySupport":"啟用反向代理支援","security":{"clickjacking":"啟用點選劫持保護","csrf":"啟用跨站請求偽造 (CSRF) 保護","hostHeaderValidation":"啟用主機標頭驗證","hostHeaderValidationHint":"使用分號分隔 ( ; )","secureCookie":"啟用Cookie 安全旗標(需要 HTTPS)","serverDomains":"伺服器網域","subheader":"安全"}}}');rI={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{latest:"你已經在使用最新版本了!",new:"新版本已發佈!"}};oI={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定",torrentCreator:"打開種子創建器"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定",torrentCreator:"種子創建器"},searchTorrents:"搜尋種子"};sI={empty:{action:"新增新任務",value:"未有配置的任務"},table:{comment:"註釋",create:"新增新任務",errorMessage:"錯誤訊息",format:"種子格式",optimizeAlignment:"是否優化對齊?",pieceSize:"區塊大小",private:"是否私有?",progress:"進度",sourcePath:"來源路徑",status:"任務狀態",taskID:"任務 ID",timeAdded:"添加日期",timeFinished:"完成日期",timeStarted:"開始日期",trackers:{activator:"{n} 個追蹤器 | {n} 個追蹤器",header:"追踪器",title:"已註冊的追蹤器"},urlSeeds:{activator:"{n} 連結 | {n} 連結",header:"Web 種子",title:"已註冊的Web種子"}},title:"種子創建器"};lI={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",filter:{activator:"批量選擇",exclude:"剔除",extensions:"檔案副檔名",include:"包含",preview:"過濾器配對 {count}/{total} 檔案 ({size})",priority:"檔案優先級",size:"檔案大小",title:"批量選擇檔案"},filter_placeholder:"在檔案樹中搜尋",folderInfo:"{n} 個資料夾 | {n} 個資料夾",invert_priority:"顛倒優先級",priority:"設定優先級",rename:{bulk:"批量重命名",file:"重新命名",folder:"重新命名資料夾"},rootNode:"(根節點)"},info:{boolean_values:"布林值",data_values:"資料值",datetime_values:"日期時間值",duration_values:"時長值",long_text_values:"長文字值",speed_values:"速率值",text_values:"文字值"},overview:{canvasRefreshDisabled:"已禁用 Canvas 自動更新",canvasRenderDisabled:"已禁用 Canvas 渲染",copy_hash:"複製雜湊值",dlSpeedAverage:"平均下載速率",downloaded:"已下載",fetchingMetadata:"正在抓取...",fileCount:"已選擇檔案",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"選中的檔案大小",uploaded:"已上傳",upSpeedAverage:"平均上傳速率",waitingForMetadata:"正在等待元資料..."},peers:{addPeers:{newPeers:"要新增的用戶主機",newPeersHint:"每行一個",newPeersPlaceholder:"主機:埠",title:"新增用戶"},empty:"當前無已連接的用戶",fields:{client:"客戶端",country:"國家和地區",download:"下載",files:"檔案",flags:"旗標",host:"主機",progress:"進度",relevance:"關聯",upload:"上傳"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"用戶",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},error:"從追蹤者獲取數據時出錯",fields:{msg:"訊息",num_downloaded:"已下載",num_leeches:"下載者",num_peers:"用戶",num_seeds:"種子",status:"狀態",tier:"#",url:"追蹤者URL"},loading:"加載追蹤者數據...",reannounce:"全部重新發佈",tier:"層: {n}"}};uI={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",available_peers:"用戶 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",basename_content_path:"內容路徑(基底)",basename_download_path:"下載路徑(基底)",basename_save_path:"儲存路徑(基底)",category:"分類",comment:"註釋",completed_on:"完成於",content_path:"內容路徑",created_by:"創建者",creation_date:"創建日期",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",is_private:"私有种子",last_activity:"最後活躍",magnet:"磁力連結",name:"種子標題",nb_connections:"總連線數",nb_connections_limit:"連線限制",num_leechs:"用戶 (已連線)",num_seeds:"種子 (已連線)",peers:"用戶",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新發佈时间",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",total_wasted:"無用的資料",tracker:"追蹤者",trackers_count:"追蹤者數",truncated_hash:"截短的雜湊值",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{checking_disk:"正在檢查硬碟中的檔案",checking_resume_data:"正在檢查復原資料",dl_forced:"[F] 下載中",dl_queued:"排隊中 (下載)",dl_stalled:"停滞中",dl_stopped:"已停止",downloading:"下載中",error:"錯誤",forced_meta_download:"[F]元資料",meta_download:"元資料",missing_files:"缺失檔案",moving:"正在移動",ul_forced:"[F] 上傳中",ul_queued:"排隊中 (上傳)",ul_stalled:"做種中",ul_stopped:"完成",unknown:"未知",uploading:"上傳中"}};cI={minutes:"分鐘",seconds:"秒"};dI={_comments:K4,common:q4,constants:X4,dashboard:J4,dialogs:Z4,login:Q4,logs:eI,navbar:tI,rssArticles:aI,searchEngine:nI,settings:iI,toast:rI,topbar:oI,torrentCreator:sI,torrentDetail:lI,torrent:uI,units:cI};WI=[{title:"čeština",value:"cs"},{title:"English",value:"en"},{title:"espa\xf1ol",value:"es"},{title:"Fran\xe7ais",value:"fr"},{title:"magyar",value:"hu"},{title:"italiano",value:"it"},{title:"日本語",value:"ja"},{title:"한국어",value:"ko"},{title:"Nederlands",value:"nl"},{title:"polski",value:"pl"},{title:"portugu\xeas (Brasil)",value:"pt-BR"},{title:"Русский",value:"ru"},{title:"T\xfcrk\xe7e",value:"tr"},{title:"українська",value:"uk"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];hI={cs:g3,en:B3,es:K3,fr:dL,hu:DL,it:HL,ja:tR,ko:vR,nl:FR,pl:IR,"pt-BR":WR,ru:r4,tr:k4,uk:T4,"zh-Hans":$4,"zh-Hant":dI};mI="en";gI="en";pI=eF({legacy:!1,locale:mI,fallbackLocale:gI,messages:hI,pluralRules:{ru:(e,i)=>{if(e===0)return 0;const r=e>10&&e<20,s=e%10===1;return i==2?e===1?0:1:i<4?!r&&s?1:2:!r&&s?1:!r&&e%10>=2&&e%10<=4||i<4?2:3}}});fI={autoClose:1500,clearOnUrlChange:!1,containerId:Wn.POSITION.BOTTOM_RIGHT,limit:5,position:Wn.POSITION.BOTTOM_RIGHT,theme:Wn.THEME.COLORED};_y=tF();_y.use(aF({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));const Ty=nF(uP);Ty.config.performance=!0;Ty.use(Dv).use(s3).use(pI).use(iF,fI).use(_y).mount("#app")})();export{Je as $,Xf as A,kc as B,Ns as C,or as D,tl as E,Wr as F,$n as G,G2 as H,uv as I,Hs as J,bl as K,Tt as L,Fc as M,Bs as N,bP as O,EB as P,Hd as Q,Aa as R,Si as S,na as T,vl as U,Qe as V,kn as W,EI as X,Ia as Y,sA as Z,Fl as _,nn as a,tr as a$,_B as a0,tt as a1,ad as a2,JM as a3,PI as a4,BA as a5,II as a6,Sy as a7,Fv as a8,_I as a9,ZF as aA,QF as aB,JF as aC,XF as aD,qF as aE,UF as aF,jF as aG,YF as aH,Tg as aI,GF as aJ,po as aK,fo as aL,$F as aM,KF as aN,sr as aO,ha as aP,jD as aQ,ji as aR,ua as aS,dc as aT,VD as aU,cc as aV,jp as aW,nc as aX,WI as aY,wm as aZ,Sm as a_,zs as aa,Lg as ab,ki as ac,mv as ad,Gp as ae,Mg as af,OB as ag,gl as ah,PA as ai,Bu as aj,zI as ak,YD as al,Vn as am,Tf as an,xp as ao,Rr as ap,TI as aq,VE as ar,SP as as,Q2 as at,el as au,GM as av,Ef as aw,In as ax,Eg as ay,Pg as az,od as b,Ji as b0,Zi as b1,rd as b2,OI as b3,al as b4,fM as b5,gM as b6,ol as b7,RE as b8,cd as b9,WE as ba,ac as bb,nd as bc,id as bd,BI as be,Ep as bf,Pp as bg,Ls as bh,ft as bi,gd as bj,mo as bk,St as bl,li as bm,RI as bn,cl as bo,_r as bp,Qn as bq,MI as br,yM as bs,Bg as bt,EA as bu,NI as bv,HI as bw,LI as bx,VI as by,nl as c,vr as d,qr as e,fr as f,kv as g,cf as h,Kr as i,Ti as j,it as k,Xi as l,dd as m,Up as n,Ka as o,ec as p,rn as q,mr as r,kt as s,Ct as t,_a as u,ni as v,ri as w,_n as x,Tc as y,Jf as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/index-BwjGcC1B.js b/qbit/vuetorrent/public/assets/index-BwjGcC1B.js deleted file mode 100644 index caa723d..0000000 --- a/qbit/vuetorrent/public/assets/index-BwjGcC1B.js +++ /dev/null @@ -1 +0,0 @@ -import{A as g,B as A}from"./vue-CfSjRv-x.js";var B="Expected a function",S=NaN,F="[object Symbol]",M=/^\s+|\s+$/g,N=/^[-+]0x[0-9a-f]+$/i,W=/^0b[01]+$/i,R=/^0o[0-7]+$/i,_=parseInt,D=typeof g=="object"&&g&&g.Object===Object&&g,G=typeof self=="object"&&self&&self.Object===Object&&self,P=D||G||Function("return this")(),H=Object.prototype,U=H.toString,X=Math.max,q=Math.min,T=function(){return P.Date.now()};function z(e,t,i){var a,s,l,c,r,f,u=0,x=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(B);t=E(t)||0,v(i)&&(x=!!i.leading,d="maxWait"in i,l=d?X(E(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y);function p(n){var o=a,m=s;return a=s=void 0,u=n,c=e.apply(m,o),c}function k(n){return u=n,r=setTimeout(b,t),x?p(n):c}function C(n){var o=n-f,m=n-u,h=t-o;return d?q(h,l-m):h}function I(n){var o=n-f,m=n-u;return f===void 0||o>=t||o<0||d&&m>=l}function b(){var n=T();if(I(n))return O(n);r=setTimeout(b,C(n))}function O(n){return r=void 0,y&&a?p(n):(a=s=void 0,c)}function L(){r!==void 0&&clearTimeout(r),u=0,a=f=s=r=void 0}function $(){return r===void 0?c:O(T())}function j(){var n=T(),o=I(n);if(a=arguments,s=this,f=n,o){if(r===void 0)return k(f);if(d)return r=setTimeout(b,t),p(f)}return r===void 0&&(r=setTimeout(b,t)),c}return j.cancel=L,j.flush=$,j}function v(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function J(e){return!!e&&typeof e=="object"}function K(e){return typeof e=="symbol"||J(e)&&U.call(e)==F}function E(e){if(typeof e=="number")return e;if(K(e))return S;if(v(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=v(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(M,"");var i=W.test(e);return i||R.test(e)?_(e.slice(2),i?2:8):N.test(e)?S:+e}var Q=z;const Y=A(Q);export{Y as d}; diff --git a/qbit/vuetorrent/public/assets/index-C0tfT_Qc.js b/qbit/vuetorrent/public/assets/index-C0tfT_Qc.js deleted file mode 100644 index d06068f..0000000 --- a/qbit/vuetorrent/public/assets/index-C0tfT_Qc.js +++ /dev/null @@ -1,770 +0,0 @@ -const __vite__fileDeps=["./MoveTorrentFileDialog-Dcjqp9al.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js","./vue-CfSjRv-x.js","./vuetify-PctCzU6r.js","./BulkRenameFilesDialog-4UMiGbgj.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-C3lSCQWN.css","./Dashboard-zyTgDV91.js","./index-BwjGcC1B.js","./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js","./ArrayPagination-C54Dd5Tu.js","./Dashboard--HR9Ayng.css","./Settings-D-oRCfZj.js","./PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js","./Settings-C0YXbsVa.css","./RssArticles-C-G3Meql.js","./RssArticles-D1EvGkIa.css","./Logs-DxmJiBtr.js","./SearchEngine-BjhDoRO7.js","./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js","./TorrentDetail-CKmHZcwa.js","./TorrentDetail-BVKov46t.css","./MagnetHandler-DViqFtMJ.js","./Login-D9lDY-qS.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{ac as ya,f as le,r as qa,c as z,P as Vt,w as Pe,ad as yg,o as Fa,u as ge,d as hl,a as Wt,s as Me,ae as ks,Y as ia,g as Gc,af as Qo,T as to,D as wa,A as ao,B as io,$ as Ka,E as ha,Z as vi,ag as Fg,S as no,X as ro,m as Aa,x as kt,t as ml,ah as fe,ai as kg,n as b,l as nn,q as Fe,aj as pl,ak as zi,G as or,v as La,a6 as Ct,al as Wa,F as je,a9 as Ca,p as Xt,h as zt,k as xg,am as wg,an as Sg,a5 as jc,e as Uc,ao as Cg,ap as Ag,K as $e,j as It,a1 as Dg,a2 as $c,H as Ve,I as st,R as Eg,J as oe,a3 as _g,b as oo,Q as wt,L as Ge,aq as Tg,_ as bi,V as gl,N as Pt,a0 as Yc,ar as qc,U as St,as as Kc,at as Pg,M as xs,au as Bg,av as Mg,aw as Lg,ax as Rg,ay as zg,az as Ig}from"./vue-CfSjRv-x.js";import{a as so,g as ye,p as Rt,b as me,d as fl,i as _u,c as Ng,e as vl,f as Og,h as ki,j as Hg,k as Ne,I as at,m as He,l as bt,n as xt,o as Vg,q as Se,r as Wg,S as bl,s as Ga,E as aa,t as xi,v as qe,w as Da,x as yl,y as Tu,z as Bt,A as Ni,B as Cn,C as Kt,D as Gt,F as ji,G as Gg,H as qn,J as jg,K as Xc,L as Fl,M as Va,N as lo,O as na,P as Ug,Q as rn,u as Za,R as ui,T as $g,U as ma,V as Ir,W as Pu,X as Oi,Y as di,Z as Yg,_ as Yt,$ as Kn,a0 as qg,a1 as ws,a2 as es,a3 as ts,a4 as Bu,a5 as Nr,a6 as as,a7 as Mu,a8 as Lu,a9 as qt,aa as Kg,ab as Xg,ac as Ss,ad as Jg,ae as Zg,af as Jc,ag as kl,ah as Qg,ai as ef,aj as tf,ak as af,al as xl,am as nf,an as wl,ao as Zc,ap as rf,aq as uo,ar as Ru,as as on,at as sn,au as Qc,av as ed,aw as td,ax as of,ay as sf,az as ad,aA as Sl,aB as id,aC as lf,aD as nd,aE as rd,aF as wr,aG as zu,aH as Mi,aI as Cs,aJ as Iu,aK as od,aL as uf,aM as cf,aN as sd,aO as Sr,aP as df,aQ as hf,aR as Nu,aS as sr,aT as mf,aU as pf,aV as ld,aW as gf,aX as ff,aY as vf,aZ as bf,a_ as yf,a$ as Ff,b0 as kf,b1 as xf,b2 as wf}from"./vuetify-PctCzU6r.js";let wi,Xs,Jr,Pn,fo,ln,Tn,m2,Pm,Zr,Mo,Ks,_t,Yr,c_,kT,du,Sa,NB,yT,Ht,ZP,Nn,Up,Rk,Ii,Si,eu,vo,lh,_B,ca,fA,li,Jh,An,DB,PT,Ri,g_,gA,$i,Hs,hA,Os,mh,zB,Xr,Ns,an,Zi,Qi,Yn,Fo,zl,Ze,l_,Is,vP,gP,dB,Ll,Rl,TB,Lk,Eo,sh,w2,Pl,jP,Zh,Fr,ni,Rm,cd,Mf,Lf,Bf,Pf,Tf,Ie,Af,Cf,Df,ud,Sf,Un,$n,Ef,_f,Bh,jt,Bl,IB,$r,rt,Ol,Gn,Ia,Ci,BB,So,va,Po,OB,bo,si,dd,Mk,LB,MB,PB,RB,bn,Bp,Ha,In,vn,Je,yn,Ji,Ye,ph,Ea,Ml,Ls,Ba,pn,gt,Ft,fi,EB,Fi,Ya,rl,ym,bm;let __tla=(async()=>{(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))o(u);new MutationObserver(u=>{for(const d of u)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function n(u){const d={};return u.integrity&&(d.integrity=u.integrity),u.referrerPolicy&&(d.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?d.credentials="include":u.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function o(u){if(u.ep)return;u.ep=!0;const d=n(u);fetch(u.href,d)}})();let Na,hd,Lt,Rf,zf,If,Nf,Of,Hf,Vf,Wf,Gf,jf,Uf,$f,Yf,qf,Kf,Xf,Jf,Zf,Qf,ev,tv,av,iv,nv,rv,ov,sv,lv,uv,cv,dv,hv,mv,pv,gv,fv,vv,bv,yv,Fv,kv,xv,wv,Sv,Cv,Av,Dv,Ev,_v,Tv,Pv,Bv,Mv,Lv,Rv,zv,Iv,Nv,Ov,Hv,Vv,Wv,Gv,jv,Uv,$v,Yv,qv,Kv,Xv,Jv,Zv,Qv,eb,tb,ab,ib,nb,rb,ob,sb,lb,ub,cb,db,hb,mb,pb,gb,fb,vb,bb,yb,Fb,kb,xb,wb,Sb,Cb,Ab,Db,Eb,_b,Tb,Pb,Bb,Mb,Lb,Rb,zb,Ib,Nb,Ob,Hb,Vb,md,Wb,Gb,jb,Ub,$b,Yb,qb,pd,Kb,Xb;Sf=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(Sf||{});Un=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Un||{});Cf=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(Cf||{});Af=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(Af||{});Df=(e=>(e[e.PAUSE_TORRENT=0]="PAUSE_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e))(Df||{});ud=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(ud||{});cd=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(cd||{});Ef=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(Ef||{});_f=(e=>(e[e.EVERY_DAY=0]="EVERY_DAY",e[e.EVERY_WEEKDAY=1]="EVERY_WEEKDAY",e[e.EVERY_WEEKEND=2]="EVERY_WEEKEND",e[e.EVERY_MONDAY=3]="EVERY_MONDAY",e[e.EVERY_TUESDAY=4]="EVERY_TUESDAY",e[e.EVERY_WEDNESDAY=5]="EVERY_WEDNESDAY",e[e.EVERY_THURSDAY=6]="EVERY_THURSDAY",e[e.EVERY_FRIDAY=7]="EVERY_FRIDAY",e[e.EVERY_SATURDAY=8]="EVERY_SATURDAY",e[e.EVERY_SUNDAY=9]="EVERY_SUNDAY",e))(_f||{});$n=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))($n||{});Tf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(Tf||{});Pf=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(Pf||{});Bf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Bf||{});Mf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Mf||{});Lf=(e=>(e[e.DISABLE_OS_CACHE=0]="DISABLE_OS_CACHE",e[e.ENABLE_OS_CACHE=1]="ENABLE_OS_CACHE",e[e.WRITE_THROUGH=2]="WRITE_THROUGH",e))(Lf||{});Na=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(Na||{});va=(e=>(e[e.MIXED=-1]="MIXED",e[e.DO_NOT_DOWNLOAD=0]="DO_NOT_DOWNLOAD",e[e.NORMAL=1]="NORMAL",e[e.HIGH=6]="HIGH",e[e.MAXIMAL=7]="MAXIMAL",e))(va||{});_t=(e=>(e[e.NONE=0]="NONE",e[e.NORMAL=1]="NORMAL",e[e.INFO=2]="INFO",e[e.WARNING=4]="WARNING",e[e.CRITICAL=8]="CRITICAL",e[e.ALL=15]="ALL",e))(_t||{});dd=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(dd||{});hd=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(hd||{});Lt=(e=>(e.META_DL="metaDL",e.FORCED_META_DL="forcedMetaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.STOPPED_DL="stoppedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.STOPPED_UP="stoppedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(Lt||{});Rf=[{name:"Aegean Airlines",iataCode:"A3"},{name:"Aeroflot",iataCode:"SU"},{name:"Aerolineas Argentinas",iataCode:"AR"},{name:"Aeromexico",iataCode:"AM"},{name:"Air Algerie",iataCode:"AH"},{name:"Air Arabia",iataCode:"G9"},{name:"Air Canada",iataCode:"AC"},{name:"Air China",iataCode:"CA"},{name:"Air Europa",iataCode:"UX"},{name:"Air France-KLM",iataCode:"AF"},{name:"Air India",iataCode:"AI"},{name:"Air Mauritius",iataCode:"MK"},{name:"Air New Zealand",iataCode:"NZ"},{name:"Air Niugini",iataCode:"PX"},{name:"Air Tahiti",iataCode:"VT"},{name:"Air Tahiti Nui",iataCode:"TN"},{name:"Air Transat",iataCode:"TS"},{name:"AirAsia X",iataCode:"D7"},{name:"AirAsia",iataCode:"AK"},{name:"Aircalin",iataCode:"SB"},{name:"Alaska Airlines",iataCode:"AS"},{name:"Alitalia",iataCode:"AZ"},{name:"All Nippon Airways",iataCode:"NH"},{name:"Allegiant Air",iataCode:"G4"},{name:"American Airlines",iataCode:"AA"},{name:"Asiana Airlines",iataCode:"OZ"},{name:"Avianca",iataCode:"AV"},{name:"Azul Linhas Aereas Brasileiras",iataCode:"AD"},{name:"Azur Air",iataCode:"ZF"},{name:"Beijing Capital Airlines",iataCode:"JD"},{name:"Boliviana de Aviacion",iataCode:"OB"},{name:"British Airways",iataCode:"BA"},{name:"Cathay Pacific",iataCode:"CX"},{name:"Cebu Pacific Air",iataCode:"5J"},{name:"China Airlines",iataCode:"CI"},{name:"China Eastern Airlines",iataCode:"MU"},{name:"China Southern Airlines",iataCode:"CZ"},{name:"Condor",iataCode:"DE"},{name:"Copa Airlines",iataCode:"CM"},{name:"Delta Air Lines",iataCode:"DL"},{name:"Easyfly",iataCode:"VE"},{name:"EasyJet",iataCode:"U2"},{name:"EcoJet",iataCode:"8J"},{name:"Egyptair",iataCode:"MS"},{name:"El Al",iataCode:"LY"},{name:"Emirates Airlines",iataCode:"EK"},{name:"Ethiopian Airlines",iataCode:"ET"},{name:"Etihad Airways",iataCode:"EY"},{name:"EVA Air",iataCode:"BR"},{name:"Fiji Airways",iataCode:"FJ"},{name:"Finnair",iataCode:"AY"},{name:"Flybondi",iataCode:"FO"},{name:"Flydubai",iataCode:"FZ"},{name:"FlySafair",iataCode:"FA"},{name:"Frontier Airlines",iataCode:"F9"},{name:"Garuda Indonesia",iataCode:"GA"},{name:"Go First",iataCode:"G8"},{name:"Gol Linhas Aereas Inteligentes",iataCode:"G3"},{name:"Hainan Airlines",iataCode:"HU"},{name:"Hawaiian Airlines",iataCode:"HA"},{name:"IndiGo Airlines",iataCode:"6E"},{name:"Japan Airlines",iataCode:"JL"},{name:"Jeju Air",iataCode:"7C"},{name:"Jet2",iataCode:"LS"},{name:"JetBlue Airways",iataCode:"B6"},{name:"JetSMART",iataCode:"JA"},{name:"Juneyao Airlines",iataCode:"HO"},{name:"Kenya Airways",iataCode:"KQ"},{name:"Korean Air",iataCode:"KE"},{name:"Kulula.com",iataCode:"MN"},{name:"LATAM Airlines",iataCode:"LA"},{name:"Lion Air",iataCode:"JT"},{name:"LOT Polish Airlines",iataCode:"LO"},{name:"Lufthansa",iataCode:"LH"},{name:"Libyan Airlines",iataCode:"LN"},{name:"Linea Aerea Amaszonas",iataCode:"Z8"},{name:"Malaysia Airlines",iataCode:"MH"},{name:"Nordwind Airlines",iataCode:"N4"},{name:"Norwegian Air Shuttle",iataCode:"DY"},{name:"Oman Air",iataCode:"WY"},{name:"Pakistan International Airlines",iataCode:"PK"},{name:"Pegasus Airlines",iataCode:"PC"},{name:"Philippine Airlines",iataCode:"PR"},{name:"Qantas Group",iataCode:"QF"},{name:"Qatar Airways",iataCode:"QR"},{name:"Republic Airways",iataCode:"YX"},{name:"Royal Air Maroc",iataCode:"AT"},{name:"Ryanair",iataCode:"FR"},{name:"S7 Airlines",iataCode:"S7"},{name:"SAS",iataCode:"SK"},{name:"Satena",iataCode:"9R"},{name:"Saudia",iataCode:"SV"},{name:"Shandong Airlines",iataCode:"SC"},{name:"Sichuan Airlines",iataCode:"3U"},{name:"Singapore Airlines",iataCode:"SQ"},{name:"Sky Airline",iataCode:"H2"},{name:"SkyWest Airlines",iataCode:"OO"},{name:"South African Airways",iataCode:"SA"},{name:"Southwest Airlines",iataCode:"WN"},{name:"SpiceJet",iataCode:"SG"},{name:"Spirit Airlines",iataCode:"NK"},{name:"Spring Airlines",iataCode:"9S"},{name:"SriLankan Airlines",iataCode:"UL"},{name:"Star Peru",iataCode:"2I"},{name:"Sun Country Airlines",iataCode:"SY"},{name:"SunExpress",iataCode:"XQ"},{name:"TAP Air Portugal",iataCode:"TP"},{name:"Thai AirAsia",iataCode:"FD"},{name:"Thai Airways",iataCode:"TG"},{name:"TUI Airways",iataCode:"BY"},{name:"Tunisair",iataCode:"TU"},{name:"Turkish Airlines",iataCode:"TK"},{name:"Ukraine International",iataCode:"PS"},{name:"United Airlines",iataCode:"UA"},{name:"Ural Airlines",iataCode:"U6"},{name:"VietJet Air",iataCode:"VJ"},{name:"Vietnam Airlines",iataCode:"VN"},{name:"Virgin Atlantic Airways",iataCode:"VS"},{name:"Virgin Australia",iataCode:"VA"},{name:"VivaAerobus",iataCode:"VB"},{name:"VOEPASS Linhas Aereas",iataCode:"2Z"},{name:"Volaris",iataCode:"Y4"},{name:"WestJet",iataCode:"WS"},{name:"Wingo",iataCode:"P5"},{name:"Wizz Air",iataCode:"W6"}];zf=[{name:"Aerospatiale/BAC Concorde",iataTypeCode:"SSC"},{name:"Airbus A300",iataTypeCode:"AB3"},{name:"Airbus A310",iataTypeCode:"310"},{name:"Airbus A310-200",iataTypeCode:"312"},{name:"Airbus A310-300",iataTypeCode:"313"},{name:"Airbus A318",iataTypeCode:"318"},{name:"Airbus A319",iataTypeCode:"319"},{name:"Airbus A319neo",iataTypeCode:"31N"},{name:"Airbus A320",iataTypeCode:"320"},{name:"Airbus A320neo",iataTypeCode:"32N"},{name:"Airbus A321",iataTypeCode:"321"},{name:"Airbus A321neo",iataTypeCode:"32Q"},{name:"Airbus A330",iataTypeCode:"330"},{name:"Airbus A330-200",iataTypeCode:"332"},{name:"Airbus A330-300",iataTypeCode:"333"},{name:"Airbus A330-800neo",iataTypeCode:"338"},{name:"Airbus A330-900neo",iataTypeCode:"339"},{name:"Airbus A340",iataTypeCode:"340"},{name:"Airbus A340-200",iataTypeCode:"342"},{name:"Airbus A340-300",iataTypeCode:"343"},{name:"Airbus A340-500",iataTypeCode:"345"},{name:"Airbus A340-600",iataTypeCode:"346"},{name:"Airbus A350",iataTypeCode:"350"},{name:"Airbus A350-900",iataTypeCode:"359"},{name:"Airbus A350-1000",iataTypeCode:"351"},{name:"Airbus A380",iataTypeCode:"380"},{name:"Airbus A380-800",iataTypeCode:"388"},{name:"Antonov An-12",iataTypeCode:"ANF"},{name:"Antonov An-24",iataTypeCode:"AN4"},{name:"Antonov An-26",iataTypeCode:"A26"},{name:"Antonov An-28",iataTypeCode:"A28"},{name:"Antonov An-30",iataTypeCode:"A30"},{name:"Antonov An-32",iataTypeCode:"A32"},{name:"Antonov An-72",iataTypeCode:"AN7"},{name:"Antonov An-124 Ruslan",iataTypeCode:"A4F"},{name:"Antonov An-140",iataTypeCode:"A40"},{name:"Antonov An-148",iataTypeCode:"A81"},{name:"Antonov An-158",iataTypeCode:"A58"},{name:"Antonov An-225 Mriya",iataTypeCode:"A5F"},{name:"Boeing 707",iataTypeCode:"703"},{name:"Boeing 717",iataTypeCode:"717"},{name:"Boeing 720B",iataTypeCode:"B72"},{name:"Boeing 727",iataTypeCode:"727"},{name:"Boeing 727-100",iataTypeCode:"721"},{name:"Boeing 727-200",iataTypeCode:"722"},{name:"Boeing 737 MAX 7",iataTypeCode:"7M7"},{name:"Boeing 737 MAX 8",iataTypeCode:"7M8"},{name:"Boeing 737 MAX 9",iataTypeCode:"7M9"},{name:"Boeing 737 MAX 10",iataTypeCode:"7MJ"},{name:"Boeing 737",iataTypeCode:"737"},{name:"Boeing 737-100",iataTypeCode:"731"},{name:"Boeing 737-200",iataTypeCode:"732"},{name:"Boeing 737-300",iataTypeCode:"733"},{name:"Boeing 737-400",iataTypeCode:"734"},{name:"Boeing 737-500",iataTypeCode:"735"},{name:"Boeing 737-600",iataTypeCode:"736"},{name:"Boeing 737-700",iataTypeCode:"73G"},{name:"Boeing 737-800",iataTypeCode:"738"},{name:"Boeing 737-900",iataTypeCode:"739"},{name:"Boeing 747",iataTypeCode:"747"},{name:"Boeing 747-100",iataTypeCode:"741"},{name:"Boeing 747-200",iataTypeCode:"742"},{name:"Boeing 747-300",iataTypeCode:"743"},{name:"Boeing 747-400",iataTypeCode:"744"},{name:"Boeing 747-400D",iataTypeCode:"74J"},{name:"Boeing 747-8",iataTypeCode:"748"},{name:"Boeing 747SP",iataTypeCode:"74L"},{name:"Boeing 747SR",iataTypeCode:"74R"},{name:"Boeing 757",iataTypeCode:"757"},{name:"Boeing 757-200",iataTypeCode:"752"},{name:"Boeing 757-300",iataTypeCode:"753"},{name:"Boeing 767",iataTypeCode:"767"},{name:"Boeing 767-200",iataTypeCode:"762"},{name:"Boeing 767-300",iataTypeCode:"763"},{name:"Boeing 767-400",iataTypeCode:"764"},{name:"Boeing 777",iataTypeCode:"777"},{name:"Boeing 777-200",iataTypeCode:"772"},{name:"Boeing 777-200LR",iataTypeCode:"77L"},{name:"Boeing 777-300",iataTypeCode:"773"},{name:"Boeing 777-300ER",iataTypeCode:"77W"},{name:"Boeing 787",iataTypeCode:"787"},{name:"Boeing 787-8",iataTypeCode:"788"},{name:"Boeing 787-9",iataTypeCode:"789"},{name:"Boeing 787-10",iataTypeCode:"781"},{name:"Canadair Challenger",iataTypeCode:"CCJ"},{name:"Canadair CL-44",iataTypeCode:"CL4"},{name:"Canadair Regional Jet 100",iataTypeCode:"CR1"},{name:"Canadair Regional Jet 200",iataTypeCode:"CR2"},{name:"Canadair Regional Jet 700",iataTypeCode:"CR7"},{name:"Canadair Regional Jet 705",iataTypeCode:"CRA"},{name:"Canadair Regional Jet 900",iataTypeCode:"CR9"},{name:"Canadair Regional Jet 1000",iataTypeCode:"CRK"},{name:"De Havilland Canada DHC-2 Beaver",iataTypeCode:"DHP"},{name:"De Havilland Canada DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"De Havilland Canada DHC-3 Otter",iataTypeCode:"DHL"},{name:"De Havilland Canada DHC-4 Caribou",iataTypeCode:"DHC"},{name:"De Havilland Canada DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"De Havilland Canada DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"De Havilland Canada DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"De Havilland Canada DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"De Havilland Canada DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"De Havilland Canada DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"De Havilland DH.104 Dove",iataTypeCode:"DHD"},{name:"De Havilland DH.114 Heron",iataTypeCode:"DHH"},{name:"Douglas DC-3",iataTypeCode:"D3F"},{name:"Douglas DC-6",iataTypeCode:"D6F"},{name:"Douglas DC-8-50",iataTypeCode:"D8T"},{name:"Douglas DC-8-62",iataTypeCode:"D8L"},{name:"Douglas DC-8-72",iataTypeCode:"D8Q"},{name:"Douglas DC-9-10",iataTypeCode:"D91"},{name:"Douglas DC-9-20",iataTypeCode:"D92"},{name:"Douglas DC-9-30",iataTypeCode:"D93"},{name:"Douglas DC-9-40",iataTypeCode:"D94"},{name:"Douglas DC-9-50",iataTypeCode:"D95"},{name:"Douglas DC-10",iataTypeCode:"D10"},{name:"Douglas DC-10-10",iataTypeCode:"D1X"},{name:"Douglas DC-10-30",iataTypeCode:"D1Y"},{name:"Embraer 170",iataTypeCode:"E70"},{name:"Embraer 175",iataTypeCode:"E75"},{name:"Embraer 190",iataTypeCode:"E90"},{name:"Embraer 195",iataTypeCode:"E95"},{name:"Embraer E190-E2",iataTypeCode:"290"},{name:"Embraer E195-E2",iataTypeCode:"295"},{name:"Embraer EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"Embraer EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"Embraer Legacy 600",iataTypeCode:"ER3"},{name:"Embraer Phenom 100",iataTypeCode:"EP1"},{name:"Embraer Phenom 300",iataTypeCode:"EP3"},{name:"Embraer RJ135",iataTypeCode:"ER3"},{name:"Embraer RJ140",iataTypeCode:"ERD"},{name:"Embraer RJ145 Amazon",iataTypeCode:"ER4"},{name:"Ilyushin IL18",iataTypeCode:"IL8"},{name:"Ilyushin IL62",iataTypeCode:"IL6"},{name:"Ilyushin IL76",iataTypeCode:"IL7"},{name:"Ilyushin IL86",iataTypeCode:"ILW"},{name:"Ilyushin IL96-300",iataTypeCode:"I93"},{name:"Ilyushin IL114",iataTypeCode:"I14"},{name:"Lockheed L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"Lockheed L-188 Electra",iataTypeCode:"LOE"},{name:"Lockheed L-1011 Tristar",iataTypeCode:"L10"},{name:"Lockheed L-1049 Super Constellation",iataTypeCode:"L49"},{name:"McDonnell Douglas MD11",iataTypeCode:"M11"},{name:"McDonnell Douglas MD80",iataTypeCode:"M80"},{name:"McDonnell Douglas MD81",iataTypeCode:"M81"},{name:"McDonnell Douglas MD82",iataTypeCode:"M82"},{name:"McDonnell Douglas MD83",iataTypeCode:"M83"},{name:"McDonnell Douglas MD87",iataTypeCode:"M87"},{name:"McDonnell Douglas MD88",iataTypeCode:"M88"},{name:"McDonnell Douglas MD90",iataTypeCode:"M90"},{name:"Sukhoi Superjet 100-95",iataTypeCode:"SU9"},{name:"Tupolev Tu-134",iataTypeCode:"TU3"},{name:"Tupolev Tu-154",iataTypeCode:"TU5"},{name:"Tupolev Tu-204",iataTypeCode:"T20"},{name:"Yakovlev Yak-40",iataTypeCode:"YK4"},{name:"Yakovlev Yak-42",iataTypeCode:"YK2"}];If=[{name:"Adelaide International Airport",iataCode:"ADL"},{name:"Adolfo Suarez Madrid-Barajas Airport",iataCode:"MAD"},{name:"Aeroparque Jorge Newbery Airport",iataCode:"AEP"},{name:"Afonso Pena International Airport",iataCode:"CWB"},{name:"Alfonso Bonilla Aragon International Airport",iataCode:"CLO"},{name:"Amsterdam Airport Schiphol",iataCode:"AMS"},{name:"Arturo Merino Benitez International Airport",iataCode:"SCL"},{name:"Auckland International Airport",iataCode:"AKL"},{name:"Beijing Capital International Airport",iataCode:"PEK"},{name:"Belem Val de Cans International Airport",iataCode:"BEL"},{name:"Belo Horizonte Tancredo Neves International Airport",iataCode:"CNF"},{name:"Berlin-Tegel Airport",iataCode:"TXL"},{name:"Bole International Airport",iataCode:"ADD"},{name:"Brasilia-Presidente Juscelino Kubitschek International Airport",iataCode:"BSB"},{name:"Brisbane International Airport",iataCode:"BNE"},{name:"Brussels Airport",iataCode:"BRU"},{name:"Cairns Airport",iataCode:"CNS"},{name:"Cairo International Airport",iataCode:"CAI"},{name:"Canberra Airport",iataCode:"CBR"},{name:"Capetown International Airport",iataCode:"CPT"},{name:"Charles de Gaulle International Airport",iataCode:"CDG"},{name:"Charlotte Douglas International Airport",iataCode:"CLT"},{name:"Chengdu Shuangliu International Airport",iataCode:"CTU"},{name:"Chhatrapati Shivaji International Airport",iataCode:"BOM"},{name:"Chicago O'Hare International Airport",iataCode:"ORD"},{name:"Chongqing Jiangbei International Airport",iataCode:"CKG"},{name:"Christchurch International Airport",iataCode:"CHC"},{name:"Copenhagen Kastrup Airport",iataCode:"CPH"},{name:"Dallas Fort Worth International Airport",iataCode:"DFW"},{name:"Daniel K. Inouye International Airport",iataCode:"HNL"},{name:"Denver International Airport",iataCode:"DEN"},{name:"Don Mueang International Airport",iataCode:"DMK"},{name:"Dubai International Airport",iataCode:"DXB"},{name:"Dublin Airport",iataCode:"DUB"},{name:"Dusseldorf Airport",iataCode:"DUS"},{name:"El Dorado International Airport",iataCode:"BOG"},{name:"Eleftherios Venizelos International Airport",iataCode:"ATH"},{name:"Faa'a International Airport",iataCode:"PPT"},{name:"Fort Lauderdale Hollywood International Airport",iataCode:"FLL"},{name:"Fortaleza Pinto Martins International Airport",iataCode:"FOR"},{name:"Frankfurt am Main Airport",iataCode:"FRA"},{name:"George Bush Intercontinental Houston Airport",iataCode:"IAH"},{name:"Gold Coast Airport",iataCode:"OOL"},{name:"Guarulhos - Governador Andre Franco Montoro International Airport",iataCode:"GRU"},{name:"Hartsfield-Jackson Atlanta International Airport",iataCode:"ATL"},{name:"Helsinki Vantaa Airport",iataCode:"HEL"},{name:"Hobart International Airport",iataCode:"HBA"},{name:"Hong Kong International Airport",iataCode:"HKG"},{name:"Houari Boumediene Airport",iataCode:"ALG"},{name:"Hurgada International Airport",iataCode:"HRG"},{name:"Incheon International Airport",iataCode:"ICN"},{name:"Indira Gandhi International Airport",iataCode:"DEL"},{name:"Istanbul Airport",iataCode:"IST"},{name:"Jacksons International Airport",iataCode:"POM"},{name:"Jeju International Airport",iataCode:"CJU"},{name:"John F Kennedy International Airport",iataCode:"JFK"},{name:"Jorge Chavez International Airport",iataCode:"LIM"},{name:"Jose Maria Cordova International Airport",iataCode:"MDE"},{name:"Josep Tarradellas Barcelona-El Prat Airport",iataCode:"BCN"},{name:"Kahului Airport",iataCode:"OGG"},{name:"King Abdulaziz International Airport",iataCode:"JED"},{name:"Kuala Lumpur International Airport",iataCode:"KUL"},{name:"Kunming Changshui International Airport",iataCode:"KMG"},{name:"La Tontouta International Airport",iataCode:"NOU"},{name:"Leonardo da Vinci-Fiumicino Airport",iataCode:"FCO"},{name:"London Heathrow Airport",iataCode:"LHR"},{name:"Los Angeles International Airport",iataCode:"LAX"},{name:"McCarran International Airport",iataCode:"LAS"},{name:"Melbourne International Airport",iataCode:"MEL"},{name:"Mexico City International Airport",iataCode:"MEX"},{name:"Miami International Airport",iataCode:"MIA"},{name:"Ministro Pistarini International Airport",iataCode:"EZE"},{name:"Minneapolis-St Paul International/Wold-Chamberlain Airport",iataCode:"MSP"},{name:"Mohammed V International Airport",iataCode:"CMN"},{name:"Moscow Domodedovo Airport",iataCode:"DME"},{name:"Munich Airport",iataCode:"MUC"},{name:"Murtala Muhammed International Airport",iataCode:"LOS"},{name:"Nadi International Airport",iataCode:"NAN"},{name:"Nairobi Jomo Kenyatta International Airport",iataCode:"NBO"},{name:"Narita International Airport",iataCode:"NRT"},{name:"Newark Liberty International Airport",iataCode:"EWR"},{name:"Ninoy Aquino International Airport",iataCode:"MNL"},{name:"Noumea Magenta Airport",iataCode:"GEA"},{name:"O. R. Tambo International Airport",iataCode:"JNB"},{name:"Orlando International Airport",iataCode:"MCO"},{name:"Oslo Lufthavn",iataCode:"OSL"},{name:"Perth Airport",iataCode:"PER"},{name:"Phoenix Sky Harbor International Airport",iataCode:"PHX"},{name:"Recife Guararapes-Gilberto Freyre International Airport",iataCode:"REC"},{name:"Rio de Janeiro Galeao International Airport",iataCode:"GIG"},{name:"Salgado Filho International Airport",iataCode:"POA"},{name:"Salvador Deputado Luis Eduardo Magalhaes International Airport",iataCode:"SSA"},{name:"San Francisco International Airport",iataCode:"SFO"},{name:"Santos Dumont Airport",iataCode:"SDU"},{name:"Sao Paulo-Congonhas Airport",iataCode:"CGH"},{name:"Seattle Tacoma International Airport",iataCode:"SEA"},{name:"Shanghai Hongqiao International Airport",iataCode:"SHA"},{name:"Shanghai Pudong International Airport",iataCode:"PVG"},{name:"Shenzhen Bao'an International Airport",iataCode:"SZX"},{name:"Sheremetyevo International Airport",iataCode:"SVO"},{name:"Singapore Changi Airport",iataCode:"SIN"},{name:"Soekarno-Hatta International Airport",iataCode:"CGK"},{name:'Stockholm-Arlanda Airport"',iataCode:"ARN"},{name:"Suvarnabhumi Airport",iataCode:"BKK"},{name:"Sydney Kingsford Smith International Airport",iataCode:"SYD"},{name:"Taiwan Taoyuan International Airport",iataCode:"TPE"},{name:"Tan Son Nhat International Airport",iataCode:"SGN"},{name:"Tokyo Haneda International Airport",iataCode:"HND"},{name:"Toronto Pearson International Airport",iataCode:"YYZ"},{name:"Tunis Carthage International Airport",iataCode:"TUN"},{name:"Vancouver International Airport",iataCode:"YVR"},{name:"Vienna International Airport",iataCode:"VIE"},{name:"Viracopos International Airport",iataCode:"VCP"},{name:"Vnukovo International Airport",iataCode:"VKO"},{name:"Wellington International Airport",iataCode:"WLG"},{name:"Xi'an Xianyang International Airport",iataCode:"XIY"},{name:"Zhukovsky International Airport",iataCode:"ZIA"},{name:"Zurich Airport",iataCode:"ZRH"}];Nf={airline:Rf,airplane:zf,airport:If};Of=Nf;Hf=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"];Vf=["Red-throated Loon","Arctic Loon","Pacific Loon","Common Loon","Yellow-billed Loon","Least Grebe","Pied-billed Grebe","Horned Grebe","Red-necked Grebe","Eared Grebe","Western Grebe","Clark's Grebe","Yellow-nosed Albatross","Shy Albatross","Black-browed Albatross","Wandering Albatross","Laysan Albatross","Black-footed Albatross","Short-tailed Albatross","Northern Fulmar","Herald Petrel","Murphy's Petrel","Mottled Petrel","Black-capped Petrel","Cook's Petrel","Stejneger's Petrel","White-chinned Petrel","Streaked Shearwater","Cory's Shearwater","Pink-footed Shearwater","Flesh-footed Shearwater","Greater Shearwater","Wedge-tailed Shearwater","Buller's Shearwater","Sooty Shearwater","Short-tailed Shearwater","Manx Shearwater","Black-vented Shearwater","Audubon's Shearwater","Little Shearwater","Wilson's Storm-Petrel","White-faced Storm-Petrel","European Storm-Petrel","Fork-tailed Storm-Petrel","Leach's Storm-Petrel","Ashy Storm-Petrel","Band-rumped Storm-Petrel","Wedge-rumped Storm-Petrel","Black Storm-Petrel","Least Storm-Petrel","White-tailed Tropicbird","Red-billed Tropicbird","Red-tailed Tropicbird","Masked Booby","Blue-footed Booby","Brown Booby","Red-footed Booby","Northern Gannet","American White Pelican","Brown Pelican","Brandt's Cormorant","Neotropic Cormorant","Double-crested Cormorant","Great Cormorant","Red-faced Cormorant","Pelagic Cormorant","Anhinga","Magnificent Frigatebird","Great Frigatebird","Lesser Frigatebird","American Bittern","Yellow Bittern","Least Bittern","Great Blue Heron","Great Egret","Chinese Egret","Little Egret","Western Reef-Heron","Snowy Egret","Little Blue Heron","Tricolored Heron","Reddish Egret","Cattle Egret","Green Heron","Black-crowned Night-Heron","Yellow-crowned Night-Heron","White Ibis","Scarlet Ibis","Glossy Ibis","White-faced Ibis","Roseate Spoonbill","Jabiru","Wood Stork","Black Vulture","Turkey Vulture","California Condor","Greater Flamingo","Black-bellied Whistling-Duck","Fulvous Whistling-Duck","Bean Goose","Pink-footed Goose","Greater White-fronted Goose","Lesser White-fronted Goose","Emperor Goose","Snow Goose","Ross's Goose","Canada Goose","Brant","Barnacle Goose","Mute Swan","Trumpeter Swan","Tundra Swan","Whooper Swan","Muscovy Duck","Wood Duck","Gadwall","Falcated Duck","Eurasian Wigeon","American Wigeon","American Black Duck","Mallard","Mottled Duck","Spot-billed Duck","Blue-winged Teal","Cinnamon Teal","Northern Shoveler","White-cheeked Pintail","Northern Pintail","Garganey","Baikal Teal","Green-winged Teal","Canvasback","Redhead","Common Pochard","Ring-necked Duck","Tufted Duck","Greater Scaup","Lesser Scaup","Steller's Eider","Spectacled Eider","King Eider","Common Eider","Harlequin Duck","Labrador Duck","Surf Scoter","White-winged Scoter","Black Scoter","Oldsquaw","Bufflehead","Common Goldeneye","Barrow's Goldeneye","Smew","Hooded Merganser","Common Merganser","Red-breasted Merganser","Masked Duck","Ruddy Duck","Osprey","Hook-billed Kite","Swallow-tailed Kite","White-tailed Kite","Snail Kite","Mississippi Kite","Bald Eagle","White-tailed Eagle","Steller's Sea-Eagle","Northern Harrier","Sharp-shinned Hawk","Cooper's Hawk","Northern Goshawk","Crane Hawk","Gray Hawk","Common Black-Hawk","Harris's Hawk","Roadside Hawk","Red-shouldered Hawk","Broad-winged Hawk","Short-tailed Hawk","Swainson's Hawk","White-tailed Hawk","Zone-tailed Hawk","Red-tailed Hawk","Ferruginous Hawk","Rough-legged Hawk","Golden Eagle","Collared Forest-Falcon","Crested Caracara","Eurasian Kestrel","American Kestrel","Merlin","Eurasian Hobby","Aplomado Falcon","Gyrfalcon","Peregrine Falcon","Prairie Falcon","Plain Chachalaca","Chukar","Himalayan Snowcock","Gray Partridge","Ring-necked Pheasant","Ruffed Grouse","Sage Grouse","Spruce Grouse","Willow Ptarmigan","Rock Ptarmigan","White-tailed Ptarmigan","Blue Grouse","Sharp-tailed Grouse","Greater Prairie-chicken","Lesser Prairie-chicken","Wild Turkey","Mountain Quail","Scaled Quail","California Quail","Gambel's Quail","Northern Bobwhite","Montezuma Quail","Yellow Rail","Black Rail","Corn Crake","Clapper Rail","King Rail","Virginia Rail","Sora","Paint-billed Crake","Spotted Rail","Purple Gallinule","Azure Gallinule","Common Moorhen","Eurasian Coot","American Coot","Limpkin","Sandhill Crane","Common Crane","Whooping Crane","Double-striped Thick-knee","Northern Lapwing","Black-bellied Plover","European Golden-Plover","American Golden-Plover","Pacific Golden-Plover","Mongolian Plover","Collared Plover","Snowy Plover","Wilson's Plover","Common Ringed Plover","Semipalmated Plover","Piping Plover","Little Ringed Plover","Killdeer","Mountain Plover","Eurasian Dotterel","Eurasian Oystercatcher","American Oystercatcher","Black Oystercatcher","Black-winged Stilt","Black-necked Stilt","American Avocet","Northern Jacana","Common Greenshank","Greater Yellowlegs","Lesser Yellowlegs","Marsh Sandpiper","Spotted Redshank","Wood Sandpiper","Green Sandpiper","Solitary Sandpiper","Willet","Wandering Tattler","Gray-tailed Tattler","Common Sandpiper","Spotted Sandpiper","Terek Sandpiper","Upland Sandpiper","Little Curlew","Eskimo Curlew","Whimbrel","Bristle-thighed Curlew","Far Eastern Curlew","Slender-billed Curlew","Eurasian Curlew","Long-billed Curlew","Black-tailed Godwit","Hudsonian Godwit","Bar-tailed Godwit","Marbled Godwit","Ruddy Turnstone","Black Turnstone","Surfbird","Great Knot","Red Knot","Sanderling","Semipalmated Sandpiper","Western Sandpiper","Red-necked Stint","Little Stint","Temminck's Stint","Long-toed Stint","Least Sandpiper","White-rumped Sandpiper","Baird's Sandpiper","Pectoral Sandpiper","Sharp-tailed Sandpiper","Purple Sandpiper","Rock Sandpiper","Dunlin","Curlew Sandpiper","Stilt Sandpiper","Spoonbill Sandpiper","Broad-billed Sandpiper","Buff-breasted Sandpiper","Ruff","Short-billed Dowitcher","Long-billed Dowitcher","Jack Snipe","Common Snipe","Pin-tailed Snipe","Eurasian Woodcock","American Woodcock","Wilson's Phalarope","Red-necked Phalarope","Red Phalarope","Oriental Pratincole","Great Skua","South Polar Skua","Pomarine Jaeger","Parasitic Jaeger","Long-tailed Jaeger","Laughing Gull","Franklin's Gull","Little Gull","Black-headed Gull","Bonaparte's Gull","Heermann's Gull","Band-tailed Gull","Black-tailed Gull","Mew Gull","Ring-billed Gull","California Gull","Herring Gull","Yellow-legged Gull","Thayer's Gull","Iceland Gull","Lesser Black-backed Gull","Slaty-backed Gull","Yellow-footed Gull","Western Gull","Glaucous-winged Gull","Glaucous Gull","Great Black-backed Gull","Sabine's Gull","Black-legged Kittiwake","Red-legged Kittiwake","Ross's Gull","Ivory Gull","Gull-billed Tern","Caspian Tern","Royal Tern","Elegant Tern","Sandwich Tern","Roseate Tern","Common Tern","Arctic Tern","Forster's Tern","Least Tern","Aleutian Tern","Bridled Tern","Sooty Tern","Large-billed Tern","White-winged Tern","Whiskered Tern","Black Tern","Brown Noddy","Black Noddy","Black Skimmer","Dovekie","Common Murre","Thick-billed Murre","Razorbill","Great Auk","Black Guillemot","Pigeon Guillemot","Long-billed Murrelet","Marbled Murrelet","Kittlitz's Murrelet","Xantus's Murrelet","Craveri's Murrelet","Ancient Murrelet","Cassin's Auklet","Parakeet Auklet","Least Auklet","Whiskered Auklet","Crested Auklet","Rhinoceros Auklet","Atlantic Puffin","Horned Puffin","Tufted Puffin","Rock Dove","Scaly-naped Pigeon","White-crowned Pigeon","Red-billed Pigeon","Band-tailed Pigeon","Oriental Turtle-Dove","European Turtle-Dove","Eurasian Collared-Dove","Spotted Dove","White-winged Dove","Zenaida Dove","Mourning Dove","Passenger Pigeon","Inca Dove","Common Ground-Dove","Ruddy Ground-Dove","White-tipped Dove","Key West Quail-Dove","Ruddy Quail-Dove","Budgerigar","Monk Parakeet","Carolina Parakeet","Thick-billed Parrot","White-winged Parakeet","Red-crowned Parrot","Common Cuckoo","Oriental Cuckoo","Black-billed Cuckoo","Yellow-billed Cuckoo","Mangrove Cuckoo","Greater Roadrunner","Smooth-billed Ani","Groove-billed Ani","Barn Owl","Flammulated Owl","Oriental Scops-Owl","Western Screech-Owl","Eastern Screech-Owl","Whiskered Screech-Owl","Great Horned Owl","Snowy Owl","Northern Hawk Owl","Northern Pygmy-Owl","Ferruginous Pygmy-Owl","Elf Owl","Burrowing Owl","Mottled Owl","Spotted Owl","Barred Owl","Great Gray Owl","Long-eared Owl","Short-eared Owl","Boreal Owl","Northern Saw-whet Owl","Lesser Nighthawk","Common Nighthawk","Antillean Nighthawk","Common Pauraque","Common Poorwill","Chuck-will's-widow","Buff-collared Nightjar","Whip-poor-will","Jungle Nightjar","Black Swift","White-collared Swift","Chimney Swift","Vaux's Swift","White-throated Needletail","Common Swift","Fork-tailed Swift","White-throated Swift","Antillean Palm Swift","Green Violet-ear","Green-breasted Mango","Broad-billed Hummingbird","White-eared Hummingbird","Xantus's Hummingbird","Berylline Hummingbird","Buff-bellied Hummingbird","Cinnamon Hummingbird","Violet-crowned Hummingbird","Blue-throated Hummingbird","Magnificent Hummingbird","Plain-capped Starthroat","Bahama Woodstar","Lucifer Hummingbird","Ruby-throated Hummingbird","Black-chinned Hummingbird","Anna's Hummingbird","Costa's Hummingbird","Calliope Hummingbird","Bumblebee Hummingbird","Broad-tailed Hummingbird","Rufous Hummingbird","Allen's Hummingbird","Elegant Trogon","Eared Trogon","Hoopoe","Ringed Kingfisher","Belted Kingfisher","Green Kingfisher","Eurasian Wryneck","Lewis's Woodpecker","Red-headed Woodpecker","Acorn Woodpecker","Gila Woodpecker","Golden-fronted Woodpecker","Red-bellied Woodpecker","Williamson's Sapsucker","Yellow-bellied Sapsucker","Red-naped Sapsucker","Red-breasted Sapsucker","Great Spotted Woodpecker","Ladder-backed Woodpecker","Nuttall's Woodpecker","Downy Woodpecker","Hairy Woodpecker","Strickland's Woodpecker","Red-cockaded Woodpecker","White-headed Woodpecker","Three-toed Woodpecker","Black-backed Woodpecker","Northern Flicker","Gilded Flicker","Pileated Woodpecker","Ivory-billed Woodpecker","Northern Beardless-Tyrannulet","Greenish Elaenia","Caribbean Elaenia","Tufted Flycatcher","Olive-sided Flycatcher","Greater Pewee","Western Wood-Pewee","Eastern Wood-Pewee","Yellow-bellied Flycatcher","Acadian Flycatcher","Alder Flycatcher","Willow Flycatcher","Least Flycatcher","Hammond's Flycatcher","Dusky Flycatcher","Gray Flycatcher","Pacific-slope Flycatcher","Cordilleran Flycatcher","Buff-breasted Flycatcher","Black Phoebe","Eastern Phoebe","Say's Phoebe","Vermilion Flycatcher","Dusky-capped Flycatcher","Ash-throated Flycatcher","Nutting's Flycatcher","Great Crested Flycatcher","Brown-crested Flycatcher","La Sagra's Flycatcher","Great Kiskadee","Sulphur-bellied Flycatcher","Variegated Flycatcher","Tropical Kingbird","Couch's Kingbird","Cassin's Kingbird","Thick-billed Kingbird","Western Kingbird","Eastern Kingbird","Gray Kingbird","Loggerhead Kingbird","Scissor-tailed Flycatcher","Fork-tailed Flycatcher","Rose-throated Becard","Masked Tityra","Brown Shrike","Loggerhead Shrike","Northern Shrike","White-eyed Vireo","Thick-billed Vireo","Bell's Vireo","Black-capped Vireo","Gray Vireo","Yellow-throated Vireo","Plumbeous Vireo","Cassin's Vireo","Blue-headed Vireo","Hutton's Vireo","Warbling Vireo","Philadelphia Vireo","Red-eyed Vireo","Yellow-green Vireo","Black-whiskered Vireo","Yucatan Vireo","Gray Jay","Steller's Jay","Blue Jay","Green Jay","Brown Jay","Florida Scrub-Jay","Island Scrub-Jay","Western Scrub-Jay","Mexican Jay","Pinyon Jay","Clark's Nutcracker","Black-billed Magpie","Yellow-billed Magpie","Eurasian Jackdaw","American Crow","Northwestern Crow","Tamaulipas Crow","Fish Crow","Chihuahuan Raven","Common Raven","Sky Lark","Horned Lark","Purple Martin","Cuban Martin","Gray-breasted Martin","Southern Martin","Brown-chested Martin","Tree Swallow","Violet-green Swallow","Bahama Swallow","Northern Rough-winged Swallow","Bank Swallow","Cliff Swallow","Cave Swallow","Barn Swallow","Common House-Martin","Carolina Chickadee","Black-capped Chickadee","Mountain Chickadee","Mexican Chickadee","Chestnut-backed Chickadee","Boreal Chickadee","Gray-headed Chickadee","Bridled Titmouse","Oak Titmouse","Juniper Titmouse","Tufted Titmouse","Verdin","Bushtit","Red-breasted Nuthatch","White-breasted Nuthatch","Pygmy Nuthatch","Brown-headed Nuthatch","Brown Creeper","Cactus Wren","Rock Wren","Canyon Wren","Carolina Wren","Bewick's Wren","House Wren","Winter Wren","Sedge Wren","Marsh Wren","American Dipper","Red-whiskered Bulbul","Golden-crowned Kinglet","Ruby-crowned Kinglet","Middendorff's Grasshopper-Warbler","Lanceolated Warbler","Wood Warbler","Dusky Warbler","Arctic Warbler","Blue-gray Gnatcatcher","California Gnatcatcher","Black-tailed Gnatcatcher","Black-capped Gnatcatcher","Narcissus Flycatcher","Mugimaki Flycatcher","Red-breasted Flycatcher","Siberian Flycatcher","Gray-spotted Flycatcher","Asian Brown Flycatcher","Siberian Rubythroat","Bluethroat","Siberian Blue Robin","Red-flanked Bluetail","Northern Wheatear","Stonechat","Eastern Bluebird","Western Bluebird","Mountain Bluebird","Townsend's Solitaire","Veery","Gray-cheeked Thrush","Bicknell's Thrush","Swainson's Thrush","Hermit Thrush","Wood Thrush","Eurasian Blackbird","Eyebrowed Thrush","Dusky Thrush","Fieldfare","Redwing","Clay-colored Robin","White-throated Robin","Rufous-backed Robin","American Robin","Varied Thrush","Aztec Thrush","Wrentit","Gray Catbird","Black Catbird","Northern Mockingbird","Bahama Mockingbird","Sage Thrasher","Brown Thrasher","Long-billed Thrasher","Bendire's Thrasher","Curve-billed Thrasher","California Thrasher","Crissal Thrasher","Le Conte's Thrasher","Blue Mockingbird","European Starling","Crested Myna","Siberian Accentor","Yellow Wagtail","Citrine Wagtail","Gray Wagtail","White Wagtail","Black-backed Wagtail","Tree Pipit","Olive-backed Pipit","Pechora Pipit","Red-throated Pipit","American Pipit","Sprague's Pipit","Bohemian Waxwing","Cedar Waxwing","Gray Silky-flycatcher","Phainopepla","Olive Warbler","Bachman's Warbler","Blue-winged Warbler","Golden-winged Warbler","Tennessee Warbler","Orange-crowned Warbler","Nashville Warbler","Virginia's Warbler","Colima Warbler","Lucy's Warbler","Crescent-chested Warbler","Northern Parula","Tropical Parula","Yellow Warbler","Chestnut-sided Warbler","Magnolia Warbler","Cape May Warbler","Black-throated Blue Warbler","Yellow-rumped Warbler","Black-throated Gray Warbler","Golden-cheeked Warbler","Black-throated Green Warbler","Townsend's Warbler","Hermit Warbler","Blackburnian Warbler","Yellow-throated Warbler","Grace's Warbler","Pine Warbler","Kirtland's Warbler","Prairie Warbler","Palm Warbler","Bay-breasted Warbler","Blackpoll Warbler","Cerulean Warbler","Black-and-white Warbler","American Redstart","Prothonotary Warbler","Worm-eating Warbler","Swainson's Warbler","Ovenbird","Northern Waterthrush","Louisiana Waterthrush","Kentucky Warbler","Connecticut Warbler","Mourning Warbler","MacGillivray's Warbler","Common Yellowthroat","Gray-crowned Yellowthroat","Hooded Warbler","Wilson's Warbler","Canada Warbler","Red-faced Warbler","Painted Redstart","Slate-throated Redstart","Fan-tailed Warbler","Golden-crowned Warbler","Rufous-capped Warbler","Yellow-breasted Chat","Bananaquit","Hepatic Tanager","Summer Tanager","Scarlet Tanager","Western Tanager","Flame-colored Tanager","Stripe-headed Tanager","White-collared Seedeater","Yellow-faced Grassquit","Black-faced Grassquit","Olive Sparrow","Green-tailed Towhee","Spotted Towhee","Eastern Towhee","Canyon Towhee","California Towhee","Abert's Towhee","Rufous-winged Sparrow","Cassin's Sparrow","Bachman's Sparrow","Botteri's Sparrow","Rufous-crowned Sparrow","Five-striped Sparrow","American Tree Sparrow","Chipping Sparrow","Clay-colored Sparrow","Brewer's Sparrow","Field Sparrow","Worthen's Sparrow","Black-chinned Sparrow","Vesper Sparrow","Lark Sparrow","Black-throated Sparrow","Sage Sparrow","Lark Bunting","Savannah Sparrow","Grasshopper Sparrow","Baird's Sparrow","Henslow's Sparrow","Le Conte's Sparrow","Nelson's Sharp-tailed Sparrow","Saltmarsh Sharp-tailed Sparrow","Seaside Sparrow","Fox Sparrow","Song Sparrow","Lincoln's Sparrow","Swamp Sparrow","White-throated Sparrow","Harris's Sparrow","White-crowned Sparrow","Golden-crowned Sparrow","Dark-eyed Junco","Yellow-eyed Junco","McCown's Longspur","Lapland Longspur","Smith's Longspur","Chestnut-collared Longspur","Pine Bunting","Little Bunting","Rustic Bunting","Yellow-breasted Bunting","Gray Bunting","Pallas's Bunting","Reed Bunting","Snow Bunting","McKay's Bunting","Crimson-collared Grosbeak","Northern Cardinal","Pyrrhuloxia","Yellow Grosbeak","Rose-breasted Grosbeak","Black-headed Grosbeak","Blue Bunting","Blue Grosbeak","Lazuli Bunting","Indigo Bunting","Varied Bunting","Painted Bunting","Dickcissel","Bobolink","Red-winged Blackbird","Tricolored Blackbird","Tawny-shouldered Blackbird","Eastern Meadowlark","Western Meadowlark","Yellow-headed Blackbird","Rusty Blackbird","Brewer's Blackbird","Common Grackle","Boat-tailed Grackle","Great-tailed Grackle","Shiny Cowbird","Bronzed Cowbird","Brown-headed Cowbird","Black-vented Oriole","Orchard Oriole","Hooded Oriole","Streak-backed Oriole","Spot-breasted Oriole","Altamira Oriole","Audubon's Oriole","Baltimore Oriole","Bullock's Oriole","Scott's Oriole","Common Chaffinch","Brambling","Gray-crowned Rosy-Finch","Black Rosy-Finch","Brown-capped Rosy-Finch","Pine Grosbeak","Common Rosefinch","Purple Finch","Cassin's Finch","House Finch","Red Crossbill","White-winged Crossbill","Common Redpoll","Hoary Redpoll","Eurasian Siskin","Pine Siskin","Lesser Goldfinch","Lawrence's Goldfinch","American Goldfinch","Oriental Greenfinch","Eurasian Bullfinch","Evening Grosbeak","Hawfinch","House Sparrow","Eurasian Tree Sparrow"];Wf=["Abyssinian","American Bobtail","American Curl","American Shorthair","American Wirehair","Balinese","Bengal","Birman","Bombay","British Shorthair","Burmese","Chartreux","Chausie","Cornish Rex","Devon Rex","Donskoy","Egyptian Mau","Exotic Shorthair","Havana","Highlander","Himalayan","Japanese Bobtail","Korat","Kurilian Bobtail","LaPerm","Maine Coon","Manx","Minskin","Munchkin","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oriental","Persian","Peterbald","Pixiebob","Ragdoll","Russian Blue","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Siberian","Siamese","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"];Gf=["Blue Whale","Fin Whale","Sei Whale","Sperm Whale","Bryde’s whale","Omura’s whale","Humpback whale","Long-Beaked Common Dolphin","Short-Beaked Common Dolphin","Bottlenose Dolphin","Indo-Pacific Bottlenose Dolphin","Northern Rightwhale Dolphin","Southern Rightwhale Dolphin","Tucuxi","Costero","Indo-Pacific Hump-backed Dolphin","Chinese White Dolphin","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Clymene Dolphin","Pantropical Spotted Dolphin","Spinner Dolphin","Striped Dolphin","Rough-Toothed Dolphin","Chilean Dolphin","Commerson’s Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Risso’s Dolphin","Fraser’s Dolphin","Atlantic White-Sided Dolphin","Dusky Dolphin","Hourglass Dolphin","Pacific White-Sided Dolphin","Peale’s Dolphin","White-Beaked Dolphin","Australian Snubfin Dolphin","Irrawaddy Dolphin","Melon-headed Whale","Killer Whale (Orca)","Pygmy Killer Whale","False Killer Whale","Long-finned Pilot Whale","Short-finned Pilot Whale","Guiana Dolphin","Burrunan Dolphin","Australian humpback Dolphin","Amazon River Dolphin","Chinese River Dolphin","Ganges River Dolphin","La Plata Dolphin","Southern Bottlenose Whale","Longman's Beaked Whale","Arnoux's Beaked Whale"];jf=["Aberdeen Angus","Abergele","Abigar","Abondance","Abyssinian Shorthorned Zebu","Aceh","Achham","Adamawa","Adaptaur","Afar","Africangus","Afrikaner","Agerolese","Alambadi","Alatau","Albanian","Albera","Alderney","Alentejana","Aleutian wild cattle","Aliad Dinka","Alistana-Sanabresa","Allmogekor","Alur","American","American Angus","American Beef Friesian","American Brown Swiss","American Milking Devon","American White Park","Amerifax","Amrit Mahal","Amsterdam Island cattle","Anatolian Black","Andalusian Black","Andalusian Blond","Andalusian Grey","Angeln","Angoni","Ankina","Ankole","Ankole-Watusi","Aracena","Arado","Argentine Criollo","Argentine Friesian","Armorican","Arouquesa","Arsi","Asturian Mountain","Asturian Valley","Aubrac","Aulie-Ata","Aure et Saint-Girons","Australian Braford","Australian Brangus","Australian Charbray","Australian Friesian Sahiwal","Australian Lowline","Australian Milking Zebu","Australian Shorthorn","Austrian Simmental","Austrian Yellow","Av\xe9tonou","Avile\xf1a-Negra Ib\xe9rica","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bedit","Breed","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barros\xe3","Barzona","Bazadaise","Beef Freisian","Beefalo","Beefmaker","Beefmaster","Begayt","Belgian Blue","Belgian Red","Belgian Red Pied","Belgian White-and-Red","Belmont Red","Belted Galloway","Bernese","Berrenda cattle","Betizu","Bianca Modenese","Blaarkop","Black Angus","Black Baldy","Black Hereford","Blanca Cacere\xf1a","Blanco Orejinegro BON","Blonde d'Aquitaine","Blue Albion","Blue Grey","Bohuskulla","Bonsmara","Boran","Boškarin","Braford","Brahman","Brahmousin","Brangus","Braunvieh","Brava","British White","British Friesian","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Buša cattle","Butana cattle","Bushuyev","Cedit","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","C\xe1rdena Andaluza","Carinthian Blondvieh","Carora","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Coste\xf1o con Cuernos","Crioulo Lageano","Dedit","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","D\xf8lafe","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","Eedit","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","\xc9vol\xe8ne cattle","Fedit","Fēng Cattle","Finnish Ayrshire","Finncattle","Finnish Holstein-Friesian","Fj\xe4ll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Gedit","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied cattle","German Black Pied Dairy","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzer\xe1","Hedit","Hallikar4","Hanwoo","Hariana cattle","Hart\xf3n del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hereford","Herens","Hybridmaster","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Hu\xe1ng Cattle","Hungarian Grey","Iedit","Iberian cattle","Icelandic","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jedit","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jersey cattle","Jutland cattle","Kedit","Kabin Buri cattle","Kalmyk cattle","Kangayam","Kankrej","Kamphaeng Saen cattle","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kuri","Kurgan cattle","Ledit","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","Levantina","Limia cattle","Limousin","Limpurger","Lincoln Red","Lineback","Lithuanian Black-and-White","Lithuanian Light Grey","Lithuanian Red","Lithuanian White-Backed","Lohani cattle","Lourdais","Lucerna cattle","Luing","Medit","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montb\xe9liarde","Morucha","Muturu","Murboden","Murnau-Werdenfels","Murray Grey","Nedit","Nagori","N'Dama","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Oedit]","Ongole","Original Simmental","Pedit","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Polled Hereford","Poll Shorthorn","Polled Shorthorn","Ponwar","Preta","Punganur","Pulikulam","Pustertaler Sprinzen","Qedit","Qinchaun","Queensland Miniature Boran","Redit","Ramo Grande","Randall","Raramuri Criollo","Rathi","R\xe4tisches Grauvieh","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled \xd8stland","Red Sindhi","Retinta","Riggit Galloway","Ringam\xe5la","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","RX3","Sedit","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","Selembu","Senepol","Serbian Pied","Serbian Steppe","Sheko","Shetland","Shorthorn","Siboney de Cuba","Simbrah","Simford","Simmental","Siri","South Devon","Spanish Fighting Bull","Speckle Park","Square Meater","Sussex","Swedish Friesian","Swedish Polled","Swedish Red Pied","Swedish Red Polled","Swedish Red-and-White","Tedit","Tabapu\xe3","Tarentaise","Tasmanian Grey","Tauros","Telemark","Texas Longhorn","Texon","Thai Black","Thai Fighting Bull","Thai Friesian","Thai Milking Zebu","Tharparkar","Tswana","Tudanca","Tuli","Tulim","Turkish Grey Steppe","Tux-Zillertal","Tyrol Grey","Uedit","Umblachery","Ukrainian Grey","Vedit","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","V\xe4neko","Vaynol","Vechur8","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","Wedit","Wagyu","Waguli","Wangus","Welsh Black","Western Finncattle","White C\xe1ceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xedit","Xingjiang Brown","Yedit","Yakutian","Yanbian","Yanhuang","Yurino","Zedit","Żubroń","Zebu"];Uf=["Alligator mississippiensis","Chinese Alligator","Black Caiman","Broad-snouted Caiman","Spectacled Caiman","Yacare Caiman","Cuvier’s Dwarf Caiman","Schneider’s Smooth-fronted Caiman","African Slender-snouted Crocodile","American Crocodile","Australian Freshwater Crocodile","Cuban Crocodile","Dwarf Crocodile","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","West African Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Siamese Crocodile","Gharial","Tomistoma"];$f=["Affenpinscher","Afghan Hound","Aidi","Airedale Terrier","Akbash","Akita","Alano Espa\xf1ol","Alapaha Blue Blood Bulldog","Alaskan Husky","Alaskan Klee Kai","Alaskan Malamute","Alopekis","Alpine Dachsbracke","American Bulldog","American Bully","American Cocker Spaniel","American English Coonhound","American Foxhound","American Hairless Terrier","American Pit Bull Terrier","American Staffordshire Terrier","American Water Spaniel","Andalusian Hound","Anglo-Fran\xe7ais de Petite V\xe9nerie","Appenzeller Sennenhund","Ariegeois","Armant","Armenian Gampr dog","Artois Hound","Australian Cattle Dog","Australian Kelpie","Australian Shepherd","Australian Stumpy Tail Cattle Dog","Australian Terrier","Austrian Black and Tan Hound","Austrian Pinscher","Azawakh","Bakharwal dog","Banjara Hound","Barbado da Terceira","Barbet","Basenji","Basque Shepherd Dog","Basset Art\xe9sien Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Bavarian Mountain Hound","Beagle","Beagle-Harrier","Belgian Shepherd","Bearded Collie","Beauceron","Bedlington Terrier","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Fris\xe9","Billy","Black and Tan Coonhound","Black Norwegian Elkhound","Black Russian Terrier","Black Mouth Cur","Bloodhound","Blue Lacy","Blue Picardy Spaniel","Bluetick Coonhound","Boerboel","Bohemian Shepherd","Bolognese","Border Collie","Border Terrier","Borzoi","Bosnian Coarse-haired Hound","Boston Terrier","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Boykin Spaniel","Bracco Italiano","Braque d'Auvergne","Braque de l'Ari\xe8ge","Braque du Bourbonnais","Braque Francais","Braque Saint-Germain","Briard","Briquet Griffon Vend\xe9en","Brittany","Broholmer","Bruno Jura Hound","Brussels Griffon","Bucovina Shepherd Dog","Bull Arab","Bull Terrier","Bulldog","Bullmastiff","Bully Kutta","Burgos Pointer","Cairn Terrier","Campeiro Bulldog","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane di Oropa","Cane Paratore","Cantabrian Water Dog","Can de Chira","C\xe3o da Serra de Aires","C\xe3o de Castro Laboreiro","C\xe3o de Gado Transmontano","C\xe3o Fila de S\xe3o Miguel","Cardigan Welsh Corgi","Carea Castellano Manchego","Carolina Dog","Carpathian Shepherd Dog","Catahoula Leopard Dog","Catalan Sheepdog","Caucasian Shepherd Dog","Cavalier King Charles Spaniel","Central Asian Shepherd Dog","Cesky Fousek","Cesky Terrier","Chesapeake Bay Retriever","Chien Fran\xe7ais Blanc et Noir","Chien Fran\xe7ais Blanc et Orange","Chien Fran\xe7ais Tricolore","Chihuahua","Chilean Terrier","Chinese Chongqing Dog","Chinese Crested Dog","Chinook","Chippiparai","Chongqing dog","Chortai","Chow Chow","Cimarr\xf3n Uruguayo","Cirneco dell'Etna","Clumber Spaniel","Colombian fino hound","Coton de Tulear","Cretan Hound","Croatian Sheepdog","Curly-Coated Retriever","Cursinu","Czechoslovakian Wolfdog","Dachshund","Dalmatian","Dandie Dinmont Terrier","Danish-Swedish Farmdog","Denmark Feist","Dingo","Doberman Pinscher","Dogo Argentino","Dogo Guatemalteco","Dogo Sardesco","Dogue Brasileiro","Dogue de Bordeaux","Drentse Patrijshond","Drever","Dunker","Dutch Shepherd","Dutch Smoushond","East Siberian Laika","East European Shepherd","English Cocker Spaniel","English Foxhound","English Mastiff","English Setter","English Shepherd","English Springer Spaniel","English Toy Terrier","Entlebucher Mountain Dog","Estonian Hound","Estrela Mountain Dog","Eurasier","Field Spaniel","Fila Brasileiro","Finnish Hound","Finnish Lapphund","Finnish Spitz","Flat-Coated Retriever","French Bulldog","French Spaniel","Galgo Espa\xf1ol","Galician Shepherd Dog","Garafian Shepherd","Gascon Saintongeois","Georgian Shepherd","German Hound","German Longhaired Pointer","German Pinscher","German Roughhaired Pointer","German Shepherd Dog","German Shorthaired Pointer","German Spaniel","German Spitz","German Wirehaired Pointer","Giant Schnauzer","Glen of Imaal Terrier","Golden Retriever","Gończy Polski","Gordon Setter","Grand Anglo-Fran\xe7ais Blanc et Noir","Grand Anglo-Fran\xe7ais Blanc et Orange","Grand Anglo-Fran\xe7ais Tricolore","Grand Basset Griffon Vend\xe9en","Grand Bleu de Gascogne","Grand Griffon Vend\xe9en","Great Dane","Greater Swiss Mountain Dog","Greek Harehound","Greek Shepherd","Greenland Dog","Greyhound","Griffon Bleu de Gascogne","Griffon Fauve de Bretagne","Griffon Nivernais","Gull Dong","Gull Terrier","H\xe4llefors Elkhound","Hamiltonst\xf6vare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","Ibizan Hound","Icelandic Sheepdog","Indian pariah dog","Indian Spitz","Irish Red and White Setter","Irish Setter","Irish Terrier","Irish Water Spaniel","Irish Wolfhound","Istrian Coarse-haired Hound","Istrian Shorthaired Hound","Italian Greyhound","Jack Russell Terrier","Jagdterrier","Japanese Chin","Japanese Spitz","Japanese Terrier","Jindo","Jonangi","Kai Ken","Kaikadi","Kangal Shepherd Dog","Kanni","Karakachan dog","Karelian Bear Dog","Kars","Karst Shepherd","Keeshond","Kerry Beagle","Kerry Blue Terrier","King Charles Spaniel","King Shepherd","Kintamani","Kishu","Kokoni","Kombai","Komondor","Kooikerhondje","Koolie","Koyun dog","Kromfohrl\xe4nder","Kuchi","Kuvasz","Labrador Retriever","Lagotto Romagnolo","Lakeland Terrier","Lancashire Heeler","Landseer","Lapponian Herder","Large M\xfcnsterl\xe4nder","Leonberger","Levriero Sardo","Lhasa Apso","Lithuanian Hound","L\xf6wchen","Lupo Italiano","Mackenzie River Husky","Magyar ag\xe1r","Mahratta Greyhound","Maltese","Manchester Terrier","Maremmano-Abruzzese Sheepdog","McNab dog","Miniature American Shepherd","Miniature Bull Terrier","Miniature Fox Terrier","Miniature Pinscher","Miniature Schnauzer","Molossus of Epirus","Montenegrin Mountain Hound","Mountain Cur","Mountain Feist","Mucuchies","Mudhol Hound","Mudi","Neapolitan Mastiff","New Guinea Singing Dog","New Zealand Heading Dog","Newfoundland","Norfolk Terrier","Norrbottenspets","Northern Inuit Dog","Norwegian Buhund","Norwegian Elkhound","Norwegian Lundehund","Norwich Terrier","Nova Scotia Duck Tolling Retriever","Old Croatian Sighthound","Old Danish Pointer","Old English Sheepdog","Old English Terrier","Olde English Bulldogge","Otterhound","Pachon Navarro","Pampas Deerhound","Paisley Terrier","Papillon","Parson Russell Terrier","Pastore della Lessinia e del Lagorai","Patagonian Sheepdog","Patterdale Terrier","Pekingese","Pembroke Welsh Corgi","Perro Majorero","Perro de Pastor Mallorquin","Perro de Presa Canario","Perro de Presa Mallorquin","Peruvian Inca Orchid","Petit Basset Griffon Vend\xe9en","Petit Bleu de Gascogne","Phal\xe8ne","Pharaoh Hound","Phu Quoc Ridgeback","Picardy Spaniel","Plummer Terrier","Plott Hound","Podenco Canario","Podenco Valenciano","Pointer","Poitevin","Polish Greyhound","Polish Hound","Polish Lowland Sheepdog","Polish Tatra Sheepdog","Pomeranian","Pont-Audemer Spaniel","Poodle","Porcelaine","Portuguese Podengo","Portuguese Pointer","Portuguese Water Dog","Posavac Hound","Pražsk\xfd Krysař\xedk","Pshdar Dog","Pudelpointer","Pug","Puli","Pumi","Pungsan Dog","Pyrenean Mastiff","Pyrenean Mountain Dog","Pyrenean Sheepdog","Rafeiro do Alentejo","Rajapalayam","Rampur Greyhound","Rat Terrier","Ratonero Bodeguero Andaluz","Ratonero Mallorquin","Ratonero Murciano de Huerta","Ratonero Valenciano","Redbone Coonhound","Rhodesian Ridgeback","Romanian Mioritic Shepherd Dog","Romanian Raven Shepherd Dog","Rottweiler","Rough Collie","Russian Spaniel","Russian Toy","Russo-European Laika","Saarloos Wolfdog","Sabueso Espa\xf1ol","Saint Bernard","Saint Hubert Jura Hound","Saint-Usuge Spaniel","Saluki","Samoyed","Sapsali","Sarabi dog","Šarplaninac","Schapendoes","Schillerst\xf6vare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio dell'Appennino","Segugio Italiano","Segugio Maremmano","Seppala Siberian Sleddog","Serbian Hound","Serbian Tricolour Hound","Serrano Bulldog","Shar Pei","Shetland Sheepdog","Shiba Inu","Shih Tzu","Shikoku","Shiloh Shepherd","Siberian Husky","Silken Windhound","Silky Terrier","Sinhala Hound","Skye Terrier","Sloughi","Slovakian Wirehaired Pointer","Slovensk\xfd Cuvac","Slovensk\xfd Kopov","Smalandst\xf6vare","Small Greek domestic dog","Small M\xfcnsterl\xe4nder","Smooth Collie","Smooth Fox Terrier","Soft-Coated Wheaten Terrier","South Russian Ovcharka","Spanish Mastiff","Spanish Water Dog","Spinone Italiano","Sporting Lucas Terrier","Sardinian Shepherd Dog","Stabyhoun","Staffordshire Bull Terrier","Standard Schnauzer","Stephens Stock","Styrian Coarse-haired Hound","Sussex Spaniel","Swedish Elkhound","Swedish Lapphund","Swedish Vallhund","Swedish White Elkhound","Taigan","Taiwan Dog","Tamaskan Dog","Teddy Roosevelt Terrier","Telomian","Tenterfield Terrier","Terrier Brasileiro","Thai Bangkaew Dog","Thai Ridgeback","Tibetan Mastiff","Tibetan Spaniel","Tibetan Terrier","Tornjak","Tosa","Toy Fox Terrier","Toy Manchester Terrier","Transylvanian Hound","Treeing Cur","Treeing Feist","Treeing Tennessee Brindle","Treeing Walker Coonhound","Trigg Hound","Tyrolean Hound","Vikhan","Villano de Las Encartaciones","Villanuco de Las Encartaciones","Vizsla","Volpino Italiano","Weimaraner","Welsh Sheepdog","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","West Siberian Laika","Westphalian Dachsbracke","Wetterhoun","Whippet","White Shepherd","White Swiss Shepherd Dog","Wire Fox Terrier","Wirehaired Pointing Griffon","Wirehaired Vizsla","Xiasi Dog","Xoloitzcuintli","Yakutian Laika","Yorkshire Terrier"];Yf=["Grass carp","Peruvian anchoveta","Silver carp","Common carp","Asari","Japanese littleneck","Filipino Venus","Japanese cockle","Alaska pollock","Nile tilapia","Whiteleg shrimp","Bighead carp","Skipjack tuna","Catla","Crucian carp","Atlantic salmon","Atlantic herring","Chub mackerel","Rohu","Yellowfin tuna","Japanese anchovy","Largehead hairtail","Atlantic cod","European pilchard","Capelin","Jumbo flying squid","Milkfish","Atlantic mackerel","Rainbow trout","Araucanian herring","Wuchang bream","Gulf menhaden","Indian oil sardine","Black carp","European anchovy","Northern snakehead","Pacific cod","Pacific saury","Pacific herring","Bigeye tuna","Chilean jack mackerel","Yellow croaker","Haddock","Gazami crab","Amur catfish","Japanese common catfish","European sprat","Pink salmon","Mrigal carp","Channel catfish","Blood cockle","Blue whiting","Hilsa shad","Daggertooth pike conger","California pilchard","Cape horse mackerel","Pacific anchoveta","Japanese flying squid","Pollock","Chinese softshell turtle","Kawakawa","Indian mackerel","Asian swamp eel","Argentine hake","Short mackerel","Southern rough shrimp","Southern African anchovy","Pond loach","Iridescent shark","Mandarin fish","Chinese perch","Nile perch","Round sardinella","Japanese pilchard","Bombay-duck","Yellowhead catfish","Korean bullhead","Narrow-barred Spanish mackerel","Albacore","Madeiran sardinella","Bonga shad","Silver cyprinid","Longtail tuna","Atlantic menhaden","North Pacific hake","Atlantic horse mackerel","Japanese jack mackerel","Pacific thread herring","Bigeye scad","Yellowstripe scad","Chum salmon","Blue swimming crab","Pacific sand lance","Pacific sandlance","Goldstripe sardinella"];qf=["American Albino","Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Alt\xe8r Real","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","AraAppaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asian wild Horse","Assateague Horse","Asturc\xf3n","Augeron","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque Mountain Horse","Bavarian Warmblood","Belgian Half-blood","Belgian Horse","Belgian Warmblood ","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse","Breton Horse","Brumby","Budyonny Horse","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Cob","Coldblood Trotter","Colonial Spanish Horse","Colorado Ranger","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","Don","Dongola Horse","Draft Trotter","Dutch Harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese","Finnhorse","Fjord Horse","Fleuve","Florida Cracker Horse","Foutank\xe9","Frederiksborg Horse","Freiberger","French Trotter","Friesian Cross","Friesian Horse","Friesian Sporthorse","Furioso-North Star","Galice\xf1o","Galician Pony","Gelderland Horse","Georgian Grande Horse","German Warmblood","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bret\xf3n","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse","Karachai Horse","Karossier","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Kyrgyz Horse","Latvian Horse","Lipizzan","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Mallorqu\xedn","Malopolski","Mangalarga","Mangalarga Marchador","Maremmano","Marisme\xf1o Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Međimurje Horse","Menorqu\xedn","M\xe9rens Horse","Messara Horse","Metis Trotter","Mezőhegyesi Sport Horse","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murakoz Horse","Murgese","Mustang Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest","Noriker Horse","Norman Cob","North American Single-Footer Horse","North Swedish Horse","Norwegian Coldblood Trotter","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Espa\xf1ola","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian Sporthorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzw\xe4lder Kaltblut","Selale","Sella Italiano","Selle Fran\xe7ais","Shagya Arabian","Shan Horse","Shire Horse","Siciliano Indigeno","Silesian Horse","Sokolsky Horse","Sorraia","South German Coldblood","Soviet Heavy Draft","Spanish Anglo-Arab","Spanish Barb","Spanish Jennet Horse","Spanish Mustang","Spanish Tarpan","Spanish-Norman Horse","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Swedish Ardennes","Swedish coldblood trotter","Swedish Warmblood","Swiss Warmblood","Taishū Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tiger Horse","Tinker Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse","Virginia Highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler","Waler Horse","Walkaloosa","Warlander","Warmblood","Welsh Cob","Westphalian Horse","Wielkopolski","W\xfcrttemberger","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Žemaitukas","Zhemaichu","Zweibr\xfccker"];Kf=["Acacia-ants","Acorn-plum gall","Aerial yellowjacket","Africanized honey bee","Allegheny mound ant","Almond stone wasp","Ant","Arboreal ant","Argentine ant","Asian paper wasp","Baldfaced hornet","Bee","Bigheaded ant","Black and yellow mud dauber","Black carpenter ant","Black imported fire ant","Blue horntail woodwasp","Blue orchard bee","Braconid wasp","Bumble bee","Carpenter ant","Carpenter wasp","Chalcid wasp","Cicada killer","Citrus blackfly parasitoid","Common paper wasp","Crazy ant","Cuckoo wasp","Cynipid gall wasp","Eastern Carpenter bee","Eastern yellowjacket","Elm sawfly","Encyrtid wasp","Erythrina gall wasp","Eulophid wasp","European hornet","European imported fire ant","False honey ant","Fire ant","Forest bachac","Forest yellowjacket","German yellowjacket","Ghost ant","Giant ichneumon wasp","Giant resin bee","Giant wood wasp","Golden northern bumble bee","Golden paper wasp","Gouty oak gall","Grass Carrying Wasp","Great black wasp","Great golden digger wasp","Hackberry nipple gall parasitoid","Honey bee","Horned oak gall","Horse guard wasp","Hunting wasp","Ichneumonid wasp","Keyhole wasp","Knopper gall","Large garden bumble bee","Large oak-apple gall","Leafcutting bee","Little fire ant","Little yellow ant","Long-horned bees","Long-legged ant","Macao paper wasp","Mallow bee","Marble gall","Mossyrose gall wasp","Mud-daubers","Multiflora rose seed chalcid","Oak apple gall wasp","Oak rough bulletgall wasp","Oak saucer gall","Oak shoot sawfly","Odorous house ant","Orange-tailed bumble bee","Orangetailed potter wasp","Oriental chestnut gall wasp","Paper wasp","Pavement ant","Pigeon tremex","Pip gall wasp","Prairie yellowjacket","Pteromalid wasp","Pyramid ant","Raspberry Horntail","Red ant","Red carpenter ant","Red harvester ant","Red imported fire ant","Red wasp","Red wood ant","Red-tailed wasp","Reddish carpenter ant","Rough harvester ant","Sawfly parasitic wasp","Scale parasitoid","Silky ant","Sirex woodwasp","Siricid woodwasp","Smaller yellow ant","Southeastern blueberry bee","Southern fire ant","Southern yellowjacket","Sphecid wasp","Stony gall","Sweat bee","Texas leafcutting ant","Tiphiid wasp","Torymid wasp","Tramp ant","Valentine ant","Velvet ant","Vespid wasp","Weevil parasitoid","Western harvester ant","Western paper wasp","Western thatching ant","Western yellowjacket","White-horned horntail","Willow shoot sawfly","Woodwasp","Wool sower gall maker","Yellow and black potter wasp","Yellow Crazy Ant","Yellow-horned horntail"];Xf=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"];Jf=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Cr\xe8me D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"];Zf=["Abrocoma","Abrocoma schistacea","Aconaemys","Aconaemys porteri","African brush-tailed porcupine","Andean mountain cavy","Argentine tuco-tuco","Ashy chinchilla rat","Asiatic brush-tailed porcupine","Atherurus","Azara's agouti","Azara's tuco-tuco","Bahia porcupine","Bathyergus","Bathyergus janetta","Bathyergus suillus","Bennett's chinchilla rat","Bicolored-spined porcupine","Black agouti","Black dwarf porcupine","Black-rumped agouti","Black-tailed hairy dwarf porcupine","Bolivian chinchilla rat","Bolivian tuco-tuco","Bonetto's tuco-tuco","Brandt's yellow-toothed cavy","Brazilian guinea pig","Brazilian porcupine","Brazilian tuco-tuco","Bridge's degu","Brown hairy dwarf porcupine","Budin's chinchilla rat, A. budini","Cape porcupine","Catamarca tuco-tuco","Cavia","Central American agouti","Chacoan tuco-tuco","Chilean rock rat","Chinchilla","Coendou","Coiban agouti","Colburn's tuco-tuco","Collared tuco-tuco","Common degu","Common yellow-toothed cavy","Conover's tuco-tuco","Coruro","Crested agouti","Crested porcupine","Cryptomys","Cryptomys bocagei","Cryptomys damarensis","Cryptomys foxi","Cryptomys hottentotus","Cryptomys mechowi","Cryptomys ochraceocinereus","Cryptomys zechi","Ctenomys","Cuniculus","Cuscomys","Cuscomys ashanika","Dactylomys","Dactylomys boliviensis","Dactylomys dactylinus","Dactylomys peruanus","Dasyprocta","Domestic guinea pig","Emily's tuco-tuco","Erethizon","Famatina chinchilla rat","Frosted hairy dwarf porcupine","Fukomys","Fukomys amatus","Fukomys anselli","Fukomys bocagei","Fukomys damarensis","Fukomys darlingi","Fukomys foxi","Fukomys ilariae","Fukomys kafuensis","Fukomys mechowii","Fukomys micklemi","Fukomys occlusus","Fukomys ochraceocinereus","Fukomys whytei","Fukomys zechi","Furtive tuco-tuco","Galea","Georychus","Georychus capensis","Golden viscacha-rat","Goya tuco-tuco","Greater guinea pig","Green acouchi","Haig's tuco-tuco","Heliophobius","Heliophobius argenteocinereus","Heterocephalus","Heterocephalus glaber","Highland tuco-tuco","Hystrix","Indian porcupine","Isla Mocha degu","Kalinowski agouti","Kannabateomys","Kannabateomys amblyonyx","Lagidium","Lagostomus","Lewis' tuco-tuco","Long-tailed chinchilla","Long-tailed porcupine","Los Chalchaleros' viscacha-rat","Lowland paca","Magellanic tuco-tuco","Malayan porcupine","Maule tuco-tuco","Mendoza tuco-tuco","Mexican agouti","Mexican hairy dwarf porcupine","Microcavia","Montane guinea pig","Moon-toothed degu","Mottled tuco-tuco","Mountain degu","Mountain paca","Mountain viscacha-rat","Myoprocta","Natterer's tuco-tuco","North American porcupine","Northern viscacha","Octodon","Octodontomys","Octomys","Olallamys","Olallamys albicauda","Olallamys edax","Orinoco agouti","Paraguaian hairy dwarf porcupine","Pearson's tuco-tuco","Peruvian tuco-tuco","Philippine porcupine","Pipanacoctomys","Plains viscacha","Plains viscacha-rat","Porteous' tuco-tuco","Punta de Vacas chinchilla rat","Red acouchi","Red-rumped agouti","Reddish tuco-tuco","Rio Negro tuco-tuco","Robust tuco-tuco","Roosmalen's dwarf porcupine","Rothschild's porcupine","Ruatan Island agouti","Sage's rock rat","Salinoctomys","Salta tuco-tuco","San Luis tuco-tuco","Santa Catarina's guinea pig","Shiny guinea pig","Shipton's mountain cavy","Short-tailed chinchilla","Silky tuco-tuco","Social tuco-tuco","Southern mountain cavy","Southern tuco-tuco","Southern viscacha","Spalacopus","Spix's yellow-toothed cavy","Steinbach's tuco-tuco","Streaked dwarf porcupine","Strong tuco-tuco","Stump-tailed porcupine","Sumatran porcupine","Sunda porcupine","Talas tuco-tuco","Tawny tuco-tuco","Thick-spined porcupine","Tiny tuco-tuco","Trichys","Tucuman tuco-tuco","Tympanoctomys","Uspallata chinchilla rat","White-toothed tuco-tuco","Wolffsohn's viscacha"];Qf=["Viper Adder","Common adder","Death Adder","Desert death adder","Horned adder","Long-nosed adder","Many-horned adder","Mountain adder","Mud adder","Namaqua dwarf adder","Nightingale adder","Peringuey's adder","Puff adder","African puff adder","Rhombic night adder","Sand adder","Dwarf sand adder","Namib dwarf sand adder","Water adder","Aesculapian snake","Anaconda","Bolivian anaconda","De Schauensee's anaconda","Green anaconda","Yellow anaconda","Arafura file snake","Asp","European asp","Egyptian asp","African beaked snake","Ball Python","Bird snake","Black-headed snake","Mexican black kingsnake","Black rat snake","Black snake","Red-bellied black snake","Blind snake","Brahminy blind snake","Texas blind snake","Western blind snake","Boa","Abaco Island boa","Amazon tree boa","Boa constrictor","Cuban boa","Dumeril's boa","Dwarf boa","Emerald tree boa","Hogg Island boa","Jamaican boa","Madagascar ground boa","Madagascar tree boa","Puerto Rican boa","Rainbow boa","Red-tailed boa","Rosy boa","Rubber boa","Sand boa","Tree boa","Boiga","Boomslang","Brown snake","Eastern brown snake","Bull snake","Bushmaster","Dwarf beaked snake","Rufous beaked snake","Canebrake","Cantil","Cascabel","Cat-eyed snake","Banded cat-eyed snake","Green cat-eyed snake","Cat snake","Andaman cat snake","Beddome's cat snake","Dog-toothed cat snake","Forsten's cat snake","Gold-ringed cat snake","Gray cat snake","Many-spotted cat snake","Tawny cat snake","Chicken snake","Coachwhip snake","Cobra","Andaman cobra","Arabian cobra","Asian cobra","Banded water cobra","Black-necked cobra","Black-necked spitting cobra","Black tree cobra","Burrowing cobra","Cape cobra","Caspian cobra","Congo water cobra","Common cobra","Eastern water cobra","Egyptian cobra","Equatorial spitting cobra","False cobra","False water cobra","Forest cobra","Gold tree cobra","Indian cobra","Indochinese spitting cobra","Javan spitting cobra","King cobra","Mandalay cobra","Mozambique spitting cobra","North Philippine cobra","Nubian spitting cobra","Philippine cobra","Red spitting cobra","Rinkhals cobra","Shield-nosed cobra","Sinai desert cobra","Southern Indonesian spitting cobra","Southern Philippine cobra","Southwestern black spitting cobra","Snouted cobra","Spectacled cobra","Spitting cobra","Storm water cobra","Thai cobra","Taiwan cobra","Zebra spitting cobra","Collett's snake","Congo snake","Copperhead","American copperhead","Australian copperhead","Coral snake","Arizona coral snake","Beddome's coral snake","Brazilian coral snake","Cape coral snake","Harlequin coral snake","High Woods coral snake","Malayan long-glanded coral snake","Texas Coral Snake","Western coral snake","Corn snake","South eastern corn snake","Cottonmouth","Crowned snake","Cuban wood snake","Eastern hognose snake","Egg-eater","Eastern coral snake","Fer-de-lance","Fierce snake","Fishing snake","Flying snake","Golden tree snake","Indian flying snake","Moluccan flying snake","Ornate flying snake","Paradise flying snake","Twin-Barred tree snake","Banded Flying Snake","Fox snake, three species of Pantherophis","Forest flame snake","Garter snake","Checkered garter snake","Common garter snake","San Francisco garter snake","Texas garter snake","Cape gopher snake","Grass snake","Green snake","Rough green snake","Smooth green snake","Ground snake","Common ground snake","Three-lined ground snake","Western ground snake","Habu","Hognose snake","Blonde hognose snake","Dusty hognose snake","Jan's hognose snake","Giant Malagasy hognose snake","Mexican hognose snake","South American hognose snake","Hundred pacer","Ikaheka snake","Indigo snake","Jamaican Tree Snake","Keelback","Asian keelback","Assam keelback","Black-striped keelback","Buff striped keelback","Burmese keelback","Checkered keelback","Common keelback","Hill keelback","Himalayan keelback","Khasi Hills keelback","Modest keelback","Nicobar Island keelback","Nilgiri keelback","Orange-collared keelback","Red-necked keelback","Sikkim keelback","Speckle-bellied keelback","White-lipped keelback","Wynaad keelback","Yunnan keelback","King brown","King snake","California kingsnake","Desert kingsnake","Grey-banded kingsnake","North eastern king snake","Prairie kingsnake","Scarlet kingsnake","Speckled kingsnake","Krait","Banded krait","Blue krait","Black krait","Burmese krait","Ceylon krait","Indian krait","Lesser black krait","Malayan krait","Many-banded krait","Northeastern hill krait","Red-headed krait","Sind krait","Large shield snake","Lancehead","Common lancehead","Lora","Grey Lora","Lyre snake","Baja California lyresnake","Central American lyre snake","Texas lyre snake","Eastern lyre snake","Machete savane","Mamba","Black mamba","Green mamba","Eastern green mamba","Western green mamba","Mamushi","Mangrove snake","Milk snake","Moccasin snake","Montpellier snake","Mud snake","Eastern mud snake","Western mud snake","Mussurana","Night snake","Cat-eyed night snake","Texas night snake","Nichell snake","Narrowhead Garter Snake","Nose-horned viper","Rhinoceros viper","Vipera ammodytes","Parrot snake","Mexican parrot snake","Patchnose snake","Perrotet's shieldtail snake","Pine snake","Pipe snake","Asian pipe snake","Dwarf pipe snake","Red-tailed pipe snake","Python","African rock python","Amethystine python","Angolan python","Australian scrub python","Ball python","Bismarck ringed python","Black headed python","Blood python","Boelen python","Borneo short-tailed python","Bredl's python","Brown water python","Burmese python","Calabar python","Western carpet python","Centralian carpet python","Coastal carpet python","Inland carpet python","Jungle carpet python","New Guinea carpet python","Northwestern carpet python","Southwestern carpet python","Children's python","Dauan Island water python","Desert woma python","Diamond python","Flinders python","Green tree python","Halmahera python","Indian python","Indonesian water python","Macklot's python","Mollucan python","Oenpelli python","Olive python","Papuan python","Pygmy python","Red blood python","Reticulated python","Kayaudi dwarf reticulated python","Selayer reticulated python","Rough-scaled python","Royal python","Savu python","Spotted python","Stimson's python","Sumatran short-tailed python","Tanimbar python","Timor python","Wetar Island python","White-lipped python","Brown white-lipped python","Northern white-lipped python","Southern white-lipped python","Woma python","Western woma python","Queen snake","Racer","Bimini racer","Buttermilk racer","Eastern racer","Eastern yellowbelly sad racer","Mexican racer","Southern black racer","Tan racer","West Indian racer","Raddysnake","Southwestern blackhead snake","Rat snake","Baird's rat snake","Beauty rat snake","Great Plains rat snake","Green rat snake","Japanese forest rat snake","Japanese rat snake","King rat snake","Mandarin rat snake","Persian rat snake","Red-backed rat snake","Twin-spotted rat snake","Yellow-striped rat snake","Manchurian Black Water Snake","Rattlesnake","Arizona black rattlesnake","Aruba rattlesnake","Chihuahuan ridge-nosed rattlesnake","Coronado Island rattlesnake","Durango rock rattlesnake","Dusky pigmy rattlesnake","Eastern diamondback rattlesnake","Grand Canyon rattlesnake","Great Basin rattlesnake","Hopi rattlesnake","Lance-headed rattlesnake","Long-tailed rattlesnake","Massasauga rattlesnake","Mexican green rattlesnake","Mexican west coast rattlesnake","Midget faded rattlesnake","Mojave rattlesnake","Northern black-tailed rattlesnake","Oaxacan small-headed rattlesnake","Rattler","Red diamond rattlesnake","Southern Pacific rattlesnake","Southwestern speckled rattlesnake","Tancitaran dusky rattlesnake","Tiger rattlesnake","Timber rattlesnake","Tropical rattlesnake","Twin-spotted rattlesnake","Uracoan rattlesnake","Western diamondback rattlesnake","Ribbon snake","Rinkhals","River jack","Sea snake","Annulated sea snake","Beaked sea snake","Dubois's sea snake","Hardwicke's sea snake","Hook Nosed Sea Snake","Olive sea snake","Pelagic sea snake","Stoke's sea snake","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lipped sea snake","Shield-tailed snake","Sidewinder","Colorado desert sidewinder","Mojave desert sidewinder","Sonoran sidewinder","Small-eyed snake","Smooth snake","Brazilian smooth snake","European smooth snake","Stiletto snake","Striped snake","Japanese striped snake","Sunbeam snake","Taipan","Central ranges taipan","Coastal taipan","Inland taipan","Paupan taipan","Tentacled snake","Tic polonga","Tiger snake","Chappell Island tiger snake","Common tiger snake","Down's tiger snake","Eastern tiger snake","King Island tiger snake","Krefft's tiger snake","Peninsula tiger snake","Tasmanian tiger snake","Western tiger snake","Tigre snake","Tree snake","Blanding's tree snake","Blunt-headed tree snake","Brown tree snake","Long-nosed tree snake","Many-banded tree snake","Northern tree snake","Trinket snake","Black-banded trinket snake","Twig snake","African twig snake","Twin Headed King Snake","Titanboa","Urutu","Vine snake","Asian Vine Snake, Whip Snake","American Vine Snake","Mexican vine snake","Viper","Asp viper","Bamboo viper","Bluntnose viper","Brazilian mud Viper","Burrowing viper","Bush viper","Great Lakes bush viper","Hairy bush viper","Nitsche's bush viper","Rough-scaled bush viper","Spiny bush viper","Carpet viper","Crossed viper","Cyclades blunt-nosed viper","Eyelash viper","False horned viper","Fea's viper","Fifty pacer","Gaboon viper","Hognosed viper","Horned desert viper","Horned viper","Jumping viper","Kaznakov's viper","Leaf-nosed viper","Leaf viper","Levant viper","Long-nosed viper","McMahon's viper","Mole viper","Palestine viper","Pallas' viper","Palm viper","Amazonian palm viper","Black-speckled palm-pitviper","Eyelash palm-pitviper","Green palm viper","Mexican palm-pitviper","Guatemalan palm viper","Honduran palm viper","Siamese palm viper","Side-striped palm-pitviper","Yellow-lined palm viper","Pit viper","Banded pitviper","Bamboo pitviper","Barbour's pit viper","Black-tailed horned pit viper","Bornean pitviper","Brongersma's pitviper","Brown spotted pitviper[4]","Cantor's pitviper","Elegant pitviper","Eyelash pit viper","Fan-Si-Pan horned pitviper","Flat-nosed pitviper","Godman's pit viper","Green tree pit viper","Habu pit viper","Hagen's pitviper","Horseshoe pitviper","Jerdon's pitviper","Kanburian pit viper","Kaulback's lance-headed pitviper","Kham Plateau pitviper","Large-eyed pitviper","Malabar rock pitviper","Malayan pit viper","Mangrove pit viper","Mangshan pitviper","Motuo bamboo pitviper","Nicobar bamboo pitviper","Philippine pitviper","Pointed-scaled pit viper[5]","Red-tailed bamboo pitviper","Schultze's pitviper","Stejneger's bamboo pitviper","Sri Lankan pit viper","Temple pit viper","Tibetan bamboo pitviper","Tiger pit viper","Undulated pit viper","Wagler's pit viper","Wirot's pit viper","Portuguese viper","Saw-scaled viper","Schlegel's viper","Sedge viper","Sharp-nosed viper","Snorkel viper","Temple viper","Tree viper","Chinese tree viper","Guatemalan tree viper","Hutton's tree viper","Indian tree viper","Large-scaled tree viper","Malcolm's tree viper","Nitsche's tree viper","Pope's tree viper","Rough-scaled tree viper","Rungwe tree viper","Sumatran tree viper","White-lipped tree viper","Ursini's viper","Western hog-nosed viper","Wart snake","Water moccasin","Water snake","Bocourt's water snake","Northern water snake","Whip snake","Long-nosed whip snake","Wolf snake","African wolf snake","Barred wolf snake","Worm snake","Common worm snake","Longnosed worm snake","Wutu","Yarara","Zebra snake"];ev=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"];tv={bear:Hf,bird:Vf,cat:Wf,cetacean:Gf,cow:jf,crocodilia:Uf,dog:$f,fish:Yf,horse:qf,insect:Kf,lion:Xf,rabbit:Jf,rodent:Zf,snake:Qf,type:ev};av=tv;iv=["{{person.name}}","{{company.name}}"];nv=["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex"];rv=["0.#.#","0.##","#.##","#.#","#.#.#"];ov={author:iv,name:nv,version:rv};sv=ov;lv=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];uv={formats:lv};cv=uv;dv=["red","green","blue","yellow","purple","mint green","teal","white","black","orange","pink","grey","maroon","violet","turquoise","tan","sky blue","salmon","plum","orchid","olive","magenta","lime","ivory","indigo","gold","fuchsia","cyan","azure","lavender","silver"];hv={human:dv};mv=hv;pv=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"];gv=["Ergonomic executive chair upholstered in bonded black leather and PVC padded seat and back for all-day comfort and support","The automobile layout consists of a front-engine design, with transaxle-type transmissions mounted at the rear of the engine and four wheel drive","New ABC 13 9370, 13.3, 5th Gen CoreA5-8250U, 8GB RAM, 256GB SSD, power UHD Graphics, OS 10 Home, OS Office A & J 2016","The slim & simple Maple Gaming Keyboard from Dev Byte comes with a sleek body and 7- Color RGB LED Back-lighting for smart functionality","The Apollotech B340 is an affordable wireless mouse with reliable connectivity, 12 months battery life and modern design","The Nagasaki Lander is the trademarked name of several series of Nagasaki sport bikes, that started with the 1984 ABC800J","The Football Is Good For Training And Recreational Purposes","Carbonite web goalkeeper gloves are ergonomically designed to give easy fit","Boston's most advanced compression wear technology increases muscle oxygenation, stabilizes active muscles","New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart","The beautiful range of Apple Natural\xe9 that has an exciting mix of natural ingredients. With the Goodness of 100% Natural Ingredients","Andy shoes are designed to keeping in mind durability as well as trends, the most stylish range of shoes & sandals"];fv={adjective:["Small","Ergonomic","Electronic","Rustic","Intelligent","Gorgeous","Incredible","Elegant","Fantastic","Practical","Modern","Recycled","Sleek","Bespoke","Awesome","Generic","Handcrafted","Handmade","Oriental","Licensed","Luxurious","Refined","Unbranded","Tasty"],material:["Steel","Bronze","Wooden","Concrete","Plastic","Cotton","Granite","Rubber","Metal","Soft","Fresh","Frozen"],product:["Chair","Car","Computer","Keyboard","Mouse","Bike","Ball","Gloves","Pants","Shirt","Table","Shoes","Hat","Towels","Soap","Tuna","Chicken","Fish","Cheese","Bacon","Pizza","Salad","Sausages","Chips"]};vv={department:pv,product_description:gv,product_name:fv};bv=vv;yv=["Adaptive","Advanced","Ameliorated","Assimilated","Automated","Balanced","Business-focused","Centralized","Cloned","Compatible","Configurable","Cross-group","Cross-platform","Customer-focused","Customizable","Decentralized","De-engineered","Devolved","Digitized","Distributed","Diverse","Down-sized","Enhanced","Enterprise-wide","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Function-based","Fundamental","Future-proofed","Grass-roots","Horizontal","Implemented","Innovative","Integrated","Intuitive","Inverse","Managed","Mandatory","Monitored","Multi-channelled","Multi-lateral","Multi-layered","Multi-tiered","Networked","Object-based","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Pre-emptive","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Re-contextualized","Re-engineered","Reduced","Reverse-engineered","Right-sized","Robust","Seamless","Secured","Self-enabling","Sharable","Stand-alone","Streamlined","Switchable","Synchronised","Synergistic","Synergized","Team-oriented","Total","Triple-buffered","Universal","Up-sized","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary","Vision-oriented"];Fv=["clicks-and-mortar","value-added","vertical","proactive","robust","revolutionary","scalable","leading-edge","innovative","intuitive","strategic","e-business","mission-critical","sticky","one-to-one","24/7","end-to-end","global","B2B","B2C","granular","frictionless","virtual","viral","dynamic","24/365","best-of-breed","killer","magnetic","bleeding-edge","web-enabled","interactive","dot-com","sexy","back-end","real-time","efficient","front-end","distributed","seamless","extensible","turn-key","world-class","open-source","cross-platform","cross-media","synergistic","bricks-and-clicks","out-of-the-box","enterprise","integrated","impactful","wireless","transparent","next-generation","cutting-edge","user-centric","visionary","customized","ubiquitous","plug-and-play","collaborative","compelling","holistic","rich"];kv=["synergies","paradigms","markets","partnerships","infrastructures","platforms","initiatives","channels","eyeballs","communities","ROI","solutions","action-items","portals","niches","technologies","content","supply-chains","convergence","relationships","architectures","interfaces","e-markets","e-commerce","systems","bandwidth","models","mindshare","deliverables","users","schemas","networks","applications","metrics","e-business","functionalities","experiences","web services","methodologies","blockchains","lifetime value"];xv=["implement","utilize","integrate","streamline","optimize","evolve","transform","embrace","enable","orchestrate","leverage","reinvent","aggregate","architect","enhance","incentivize","morph","empower","envisioneer","monetize","harness","facilitate","seize","disintermediate","synergize","strategize","deploy","brand","grow","target","syndicate","synthesize","deliver","mesh","incubate","engage","maximize","benchmark","expedite","reintermediate","whiteboard","visualize","repurpose","innovate","scale","unleash","drive","extend","engineer","revolutionize","generate","exploit","transition","e-enable","iterate","cultivate","matrix","productize","redefine","recontextualize"];wv=["24 hour","24/7","3rd generation","4th generation","5th generation","6th generation","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","background","bandwidth-monitored","bi-directional","bifurcated","bottom-line","clear-thinking","client-driven","client-server","coherent","cohesive","composite","context-sensitive","contextually-based","content-based","dedicated","demand-driven","didactic","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","even-keeled","executive","explicit","exuding","fault-tolerant","foreground","fresh-thinking","full-range","global","grid-enabled","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","multimedia","multi-state","multi-tasking","national","needs-based","neutral","next generation","non-volatile","object-oriented","optimal","optimizing","radical","real-time","reciprocal","regional","responsive","scalable","secondary","solution-oriented","stable","static","systematic","systemic","system-worthy","tangible","tertiary","transitional","uniform","upward-trending","user-facing","value-added","web-enabled","well-modulated","zero administration","zero defect","zero tolerance"];Sv=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"];Cv=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","artificial intelligence","array","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","database","data-warehouse","definition","emulation","encoding","encryption","extranet","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","Graphic Interface","groupware","Graphical User Interface","hardware","help-desk","hierarchy","hub","implementation","info-mediaries","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge user","knowledge base","local area network","leverage","matrices","matrix","methodology","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","open system","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","secured line","service-desk","software","solution","standardization","strategy","structure","success","superstructure","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"];Av=["Inc","and Sons","LLC","Group"];Dv={adjective:yv,buzz_adjective:Fv,buzz_noun:kv,buzz_verb:xv,descriptor:wv,name_pattern:Sv,noun:Cv,suffix:Av};Ev=Dv;_v=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"];Tv={column:_v};Pv=Tv;Bv={wide:["January","February","March","April","May","June","July","August","September","October","November","December"],abbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};Mv={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};Lv={month:Bv,weekday:Mv};Rv=Lv;zv=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"];Iv=["34##-######-####L","37##-######-####L"];Nv=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];Ov=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"];Hv=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];Vv=["5018-#{4}-#{4}-#{3}L","5020-#{4}-#{4}-#{3}L","5038-#{4}-#{4}-#{3}L","5893-#{4}-#{4}-#{3}L","6304-#{4}-#{4}-#{3}L","6759-#{4}-#{4}-#{3}L","676[1-3]-####-####-###L","5018#{11,15}L","5020#{11,15}L","5038#{11,15}L","5893#{11,15}L","6304#{11,15}L","6759#{11,15}L","676[1-3]#{11,15}L"];Wv=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"];Gv=["4###########L","4###-####-####-###L"];jv={american_express:Iv,diners_club:Nv,discover:Ov,jcb:Hv,maestro:Vv,mastercard:Wv,visa:Gv};Uv=jv;$v=[{name:"UAE Dirham",code:"AED",symbol:""},{name:"Afghani",code:"AFN",symbol:"؋"},{name:"Lek",code:"ALL",symbol:"Lek"},{name:"Armenian Dram",code:"AMD",symbol:""},{name:"Netherlands Antillian Guilder",code:"ANG",symbol:"ƒ"},{name:"Kwanza",code:"AOA",symbol:""},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Australian Dollar",code:"AUD",symbol:"$"},{name:"Aruban Guilder",code:"AWG",symbol:"ƒ"},{name:"Azerbaijanian Manat",code:"AZN",symbol:"ман"},{name:"Convertible Marks",code:"BAM",symbol:"KM"},{name:"Barbados Dollar",code:"BBD",symbol:"$"},{name:"Taka",code:"BDT",symbol:""},{name:"Bulgarian Lev",code:"BGN",symbol:"лв"},{name:"Bahraini Dinar",code:"BHD",symbol:""},{name:"Burundi Franc",code:"BIF",symbol:""},{name:"Bermudian Dollar (customarily known as Bermuda Dollar)",code:"BMD",symbol:"$"},{name:"Brunei Dollar",code:"BND",symbol:"$"},{name:"Boliviano boliviano",code:"BOB",symbol:"Bs"},{name:"Brazilian Real",code:"BRL",symbol:"R$"},{name:"Bahamian Dollar",code:"BSD",symbol:"$"},{name:"Pula",code:"BWP",symbol:"P"},{name:"Belarusian Ruble",code:"BYN",symbol:"Rbl"},{name:"Belize Dollar",code:"BZD",symbol:"BZ$"},{name:"Canadian Dollar",code:"CAD",symbol:"$"},{name:"Congolese Franc",code:"CDF",symbol:""},{name:"Swiss Franc",code:"CHF",symbol:"CHF"},{name:"Chilean Peso",code:"CLP",symbol:"$"},{name:"Yuan Renminbi",code:"CNY",symbol:"\xa5"},{name:"Colombian Peso",code:"COP",symbol:"$"},{name:"Costa Rican Colon",code:"CRC",symbol:"₡"},{name:"Cuban Peso",code:"CUP",symbol:"₱"},{name:"Cape Verde Escudo",code:"CVE",symbol:""},{name:"Czech Koruna",code:"CZK",symbol:"Kč"},{name:"Djibouti Franc",code:"DJF",symbol:""},{name:"Danish Krone",code:"DKK",symbol:"kr"},{name:"Dominican Peso",code:"DOP",symbol:"RD$"},{name:"Algerian Dinar",code:"DZD",symbol:""},{name:"Egyptian Pound",code:"EGP",symbol:"\xa3"},{name:"Nakfa",code:"ERN",symbol:""},{name:"Ethiopian Birr",code:"ETB",symbol:""},{name:"Euro",code:"EUR",symbol:"€"},{name:"Fiji Dollar",code:"FJD",symbol:"$"},{name:"Falkland Islands Pound",code:"FKP",symbol:"\xa3"},{name:"Pound Sterling",code:"GBP",symbol:"\xa3"},{name:"Lari",code:"GEL",symbol:""},{name:"Cedi",code:"GHS",symbol:""},{name:"Gibraltar Pound",code:"GIP",symbol:"\xa3"},{name:"Dalasi",code:"GMD",symbol:""},{name:"Guinea Franc",code:"GNF",symbol:""},{name:"Quetzal",code:"GTQ",symbol:"Q"},{name:"Guyana Dollar",code:"GYD",symbol:"$"},{name:"Hong Kong Dollar",code:"HKD",symbol:"$"},{name:"Lempira",code:"HNL",symbol:"L"},{name:"Gourde",code:"HTG",symbol:""},{name:"Forint",code:"HUF",symbol:"Ft"},{name:"Rupiah",code:"IDR",symbol:"Rp"},{name:"New Israeli Sheqel",code:"ILS",symbol:"₪"},{name:"Bhutanese Ngultrum",code:"BTN",symbol:"Nu"},{name:"Indian Rupee",code:"INR",symbol:"₹"},{name:"Iraqi Dinar",code:"IQD",symbol:""},{name:"Iranian Rial",code:"IRR",symbol:"﷼"},{name:"Iceland Krona",code:"ISK",symbol:"kr"},{name:"Jamaican Dollar",code:"JMD",symbol:"J$"},{name:"Jordanian Dinar",code:"JOD",symbol:""},{name:"Yen",code:"JPY",symbol:"\xa5"},{name:"Kenyan Shilling",code:"KES",symbol:""},{name:"Som",code:"KGS",symbol:"лв"},{name:"Riel",code:"KHR",symbol:"៛"},{name:"Comoro Franc",code:"KMF",symbol:""},{name:"North Korean Won",code:"KPW",symbol:"₩"},{name:"Won",code:"KRW",symbol:"₩"},{name:"Kuwaiti Dinar",code:"KWD",symbol:""},{name:"Cayman Islands Dollar",code:"KYD",symbol:"$"},{name:"Tenge",code:"KZT",symbol:"лв"},{name:"Kip",code:"LAK",symbol:"₭"},{name:"Lebanese Pound",code:"LBP",symbol:"\xa3"},{name:"Sri Lanka Rupee",code:"LKR",symbol:"₨"},{name:"Liberian Dollar",code:"LRD",symbol:"$"},{name:"Libyan Dinar",code:"LYD",symbol:""},{name:"Moroccan Dirham",code:"MAD",symbol:""},{name:"Moldovan Leu",code:"MDL",symbol:""},{name:"Malagasy Ariary",code:"MGA",symbol:""},{name:"Denar",code:"MKD",symbol:"ден"},{name:"Kyat",code:"MMK",symbol:""},{name:"Tugrik",code:"MNT",symbol:"₮"},{name:"Pataca",code:"MOP",symbol:""},{name:"Ouguiya",code:"MRU",symbol:""},{name:"Mauritius Rupee",code:"MUR",symbol:"₨"},{name:"Rufiyaa",code:"MVR",symbol:""},{name:"Kwacha",code:"MWK",symbol:""},{name:"Mexican Peso",code:"MXN",symbol:"$"},{name:"Malaysian Ringgit",code:"MYR",symbol:"RM"},{name:"Metical",code:"MZN",symbol:"MT"},{name:"Naira",code:"NGN",symbol:"₦"},{name:"Cordoba Oro",code:"NIO",symbol:"C$"},{name:"Norwegian Krone",code:"NOK",symbol:"kr"},{name:"Nepalese Rupee",code:"NPR",symbol:"₨"},{name:"New Zealand Dollar",code:"NZD",symbol:"$"},{name:"Rial Omani",code:"OMR",symbol:"﷼"},{name:"Balboa",code:"PAB",symbol:"B/."},{name:"Nuevo Sol",code:"PEN",symbol:"S/."},{name:"Kina",code:"PGK",symbol:""},{name:"Philippine Peso",code:"PHP",symbol:"Php"},{name:"Pakistan Rupee",code:"PKR",symbol:"₨"},{name:"Zloty",code:"PLN",symbol:"zł"},{name:"Guarani",code:"PYG",symbol:"Gs"},{name:"Qatari Rial",code:"QAR",symbol:"﷼"},{name:"New Leu",code:"RON",symbol:"lei"},{name:"Serbian Dinar",code:"RSD",symbol:"Дин."},{name:"Russian Ruble",code:"RUB",symbol:"руб"},{name:"Rwanda Franc",code:"RWF",symbol:""},{name:"Saudi Riyal",code:"SAR",symbol:"﷼"},{name:"Solomon Islands Dollar",code:"SBD",symbol:"$"},{name:"Seychelles Rupee",code:"SCR",symbol:"₨"},{name:"Sudanese Pound",code:"SDG",symbol:""},{name:"Swedish Krona",code:"SEK",symbol:"kr"},{name:"Singapore Dollar",code:"SGD",symbol:"$"},{name:"Saint Helena Pound",code:"SHP",symbol:"\xa3"},{name:"Leone",code:"SLE",symbol:""},{name:"Somali Shilling",code:"SOS",symbol:"S"},{name:"Surinam Dollar",code:"SRD",symbol:"$"},{name:"South Sudanese pound",code:"SSP",symbol:""},{name:"Dobra",code:"STN",symbol:"Db"},{name:"Syrian Pound",code:"SYP",symbol:"\xa3"},{name:"Lilangeni",code:"SZL",symbol:""},{name:"Baht",code:"THB",symbol:"฿"},{name:"Somoni",code:"TJS",symbol:""},{name:"Manat",code:"TMT",symbol:""},{name:"Tunisian Dinar",code:"TND",symbol:""},{name:"Pa'anga",code:"TOP",symbol:""},{name:"Turkish Lira",code:"TRY",symbol:"₺"},{name:"Trinidad and Tobago Dollar",code:"TTD",symbol:"TT$"},{name:"New Taiwan Dollar",code:"TWD",symbol:"NT$"},{name:"Tanzanian Shilling",code:"TZS",symbol:""},{name:"Hryvnia",code:"UAH",symbol:"₴"},{name:"Uganda Shilling",code:"UGX",symbol:""},{name:"US Dollar",code:"USD",symbol:"$"},{name:"Peso Uruguayo",code:"UYU",symbol:"$U"},{name:"Uzbekistan Sum",code:"UZS",symbol:"лв"},{name:"Venezuelan bol\xedvar",code:"VES",symbol:"Bs"},{name:"Dong",code:"VND",symbol:"₫"},{name:"Vatu",code:"VUV",symbol:""},{name:"Tala",code:"WST",symbol:""},{name:"CFA Franc BEAC",code:"XAF",symbol:""},{name:"East Caribbean Dollar",code:"XCD",symbol:"$"},{name:"CFA Franc BCEAO",code:"XOF",symbol:""},{name:"CFP Franc",code:"XPF",symbol:""},{name:"Yemeni Rial",code:"YER",symbol:"﷼"},{name:"Rand",code:"ZAR",symbol:"R"},{name:"Lesotho Loti",code:"LSL",symbol:""},{name:"Namibia Dollar",code:"NAD",symbol:"N$"},{name:"Zambian Kwacha",code:"ZMW",symbol:"K"},{name:"Zimbabwe Dollar",code:"ZWL",symbol:""}];Yv=["deposit","withdrawal","payment","invoice"];qv={account_type:zv,credit_card:Uv,currency:$v,transaction_type:Yv};Kv=qv;Xv=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"];Jv=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"];Zv=["driver","protocol","bandwidth","panel","microchip","program","port","card","array","interface","system","sensor","firewall","hard drive","pixel","alarm","feed","monitor","application","transmitter","bus","circuit","capacitor","matrix"];Qv=["If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!"];eb=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"];tb={adjective:Xv,ingverb:Jv,noun:Zv,phrase:Qv,verb:eb};ab=tb;ib=["com","biz","info","name","net","org"];nb=["example.org","example.com","example.net"];rb=["gmail.com","yahoo.com","hotmail.com"];ob={domain_suffix:ib,example_email:nb,free_email:rb};sb=ob;lb=["#####","####","###"];ub=["Abilene","Akron","Alafaya","Alameda","Albany","Albuquerque","Alexandria","Alhambra","Aliso Viejo","Allen","Allentown","Aloha","Alpharetta","Altadena","Altamonte Springs","Altoona","Amarillo","Ames","Anaheim","Anchorage","Anderson","Ankeny","Ann Arbor","Annandale","Antelope","Antioch","Apex","Apopka","Apple Valley","Appleton","Arcadia","Arden-Arcade","Arecibo","Arlington","Arlington Heights","Arvada","Ashburn","Asheville","Aspen Hill","Atascocita","Athens-Clarke County","Atlanta","Attleboro","Auburn","Augusta-Richmond County","Aurora","Austin","Avondale","Azusa","Bakersfield","Baldwin Park","Baltimore","Barnstable Town","Bartlett","Baton Rouge","Battle Creek","Bayamon","Bayonne","Baytown","Beaumont","Beavercreek","Beaverton","Bedford","Bel Air South","Bell Gardens","Belleville","Bellevue","Bellflower","Bellingham","Bend","Bentonville","Berkeley","Berwyn","Bethesda","Bethlehem","Billings","Biloxi","Binghamton","Birmingham","Bismarck","Blacksburg","Blaine","Bloomington","Blue Springs","Boca Raton","Boise City","Bolingbrook","Bonita Springs","Bossier City","Boston","Bothell","Boulder","Bountiful","Bowie","Bowling Green","Boynton Beach","Bozeman","Bradenton","Brandon","Brentwood","Bridgeport","Bristol","Brockton","Broken Arrow","Brookhaven","Brookline","Brooklyn Park","Broomfield","Brownsville","Bryan","Buckeye","Buena Park","Buffalo","Buffalo Grove","Burbank","Burien","Burke","Burleson","Burlington","Burnsville","Caguas","Caldwell","Camarillo","Cambridge","Camden","Canton","Cape Coral","Carlsbad","Carmel","Carmichael","Carolina","Carrollton","Carson","Carson City","Cary","Casa Grande","Casas Adobes","Casper","Castle Rock","Castro Valley","Catalina Foothills","Cathedral City","Catonsville","Cedar Hill","Cedar Park","Cedar Rapids","Centennial","Centreville","Ceres","Cerritos","Champaign","Chandler","Chapel Hill","Charleston","Charlotte","Charlottesville","Chattanooga","Cheektowaga","Chesapeake","Chesterfield","Cheyenne","Chicago","Chico","Chicopee","Chino","Chino Hills","Chula Vista","Cicero","Cincinnati","Citrus Heights","Clarksville","Clearwater","Cleveland","Cleveland Heights","Clifton","Clovis","Coachella","Coconut Creek","Coeur d'Alene","College Station","Collierville","Colorado Springs","Colton","Columbia","Columbus","Commerce City","Compton","Concord","Conroe","Conway","Coon Rapids","Coral Gables","Coral Springs","Corona","Corpus Christi","Corvallis","Costa Mesa","Council Bluffs","Country Club","Covina","Cranston","Cupertino","Cutler Bay","Cuyahoga Falls","Cypress","Dale City","Dallas","Daly City","Danbury","Danville","Davenport","Davie","Davis","Dayton","Daytona Beach","DeKalb","DeSoto","Dearborn","Dearborn Heights","Decatur","Deerfield Beach","Delano","Delray Beach","Deltona","Denton","Denver","Des Moines","Des Plaines","Detroit","Diamond Bar","Doral","Dothan","Downers Grove","Downey","Draper","Dublin","Dubuque","Duluth","Dundalk","Dunwoody","Durham","Eagan","East Hartford","East Honolulu","East Lansing","East Los Angeles","East Orange","East Providence","Eastvale","Eau Claire","Eden Prairie","Edina","Edinburg","Edmond","El Cajon","El Centro","El Dorado Hills","El Monte","El Paso","Elgin","Elizabeth","Elk Grove","Elkhart","Ellicott City","Elmhurst","Elyria","Encinitas","Enid","Enterprise","Erie","Escondido","Euclid","Eugene","Euless","Evanston","Evansville","Everett","Fairfield","Fall River","Fargo","Farmington","Farmington Hills","Fayetteville","Federal Way","Findlay","Fishers","Flagstaff","Flint","Florence-Graham","Florin","Florissant","Flower Mound","Folsom","Fond du Lac","Fontana","Fort Collins","Fort Lauderdale","Fort Myers","Fort Pierce","Fort Smith","Fort Wayne","Fort Worth","Fountain Valley","Fountainebleau","Framingham","Franklin","Frederick","Freeport","Fremont","Fresno","Frisco","Fullerton","Gainesville","Gaithersburg","Galveston","Garden Grove","Gardena","Garland","Gary","Gastonia","Georgetown","Germantown","Gilbert","Gilroy","Glen Burnie","Glendale","Glendora","Glenview","Goodyear","Grand Forks","Grand Island","Grand Junction","Grand Prairie","Grand Rapids","Grapevine","Great Falls","Greeley","Green Bay","Greensboro","Greenville","Greenwood","Gresham","Guaynabo","Gulfport","Hacienda Heights","Hackensack","Haltom City","Hamilton","Hammond","Hampton","Hanford","Harlingen","Harrisburg","Harrisonburg","Hartford","Hattiesburg","Haverhill","Hawthorne","Hayward","Hemet","Hempstead","Henderson","Hendersonville","Hesperia","Hialeah","Hicksville","High Point","Highland","Highlands Ranch","Hillsboro","Hilo","Hoboken","Hoffman Estates","Hollywood","Homestead","Honolulu","Hoover","Houston","Huntersville","Huntington","Huntington Beach","Huntington Park","Huntsville","Hutchinson","Idaho Falls","Independence","Indianapolis","Indio","Inglewood","Iowa City","Irondequoit","Irvine","Irving","Jackson","Jacksonville","Janesville","Jefferson City","Jeffersonville","Jersey City","Johns Creek","Johnson City","Joliet","Jonesboro","Joplin","Jupiter","Jurupa Valley","Kalamazoo","Kannapolis","Kansas City","Kearny","Keller","Kendale Lakes","Kendall","Kenner","Kennewick","Kenosha","Kent","Kentwood","Kettering","Killeen","Kingsport","Kirkland","Kissimmee","Knoxville","Kokomo","La Crosse","La Habra","La Mesa","La Mirada","Lacey","Lafayette","Laguna Niguel","Lake Charles","Lake Elsinore","Lake Forest","Lake Havasu City","Lake Ridge","Lakeland","Lakeville","Lakewood","Lancaster","Lansing","Laredo","Largo","Las Cruces","Las Vegas","Lauderhill","Lawrence","Lawton","Layton","League City","Lee's Summit","Leesburg","Lehi","Lehigh Acres","Lenexa","Levittown","Lewisville","Lexington-Fayette","Lincoln","Linden","Little Rock","Littleton","Livermore","Livonia","Lodi","Logan","Lombard","Lompoc","Long Beach","Longmont","Longview","Lorain","Los Angeles","Louisville/Jefferson County","Loveland","Lowell","Lubbock","Lynchburg","Lynn","Lynwood","Macon-Bibb County","Madera","Madison","Malden","Manchester","Manhattan","Mansfield","Manteca","Maple Grove","Margate","Maricopa","Marietta","Marysville","Mayaguez","McAllen","McKinney","McLean","Medford","Melbourne","Memphis","Menifee","Mentor","Merced","Meriden","Meridian","Mesa","Mesquite","Metairie","Methuen Town","Miami","Miami Beach","Miami Gardens","Middletown","Midland","Midwest City","Milford","Millcreek","Milpitas","Milwaukee","Minneapolis","Minnetonka","Minot","Miramar","Mishawaka","Mission","Mission Viejo","Missoula","Missouri City","Mobile","Modesto","Moline","Monroe","Montebello","Monterey Park","Montgomery","Moore","Moreno Valley","Morgan Hill","Mount Pleasant","Mount Prospect","Mount Vernon","Mountain View","Muncie","Murfreesboro","Murray","Murrieta","Nampa","Napa","Naperville","Nashua","Nashville-Davidson","National City","New Bedford","New Braunfels","New Britain","New Brunswick","New Haven","New Orleans","New Rochelle","New York","Newark","Newport Beach","Newport News","Newton","Niagara Falls","Noblesville","Norfolk","Normal","Norman","North Bethesda","North Charleston","North Highlands","North Las Vegas","North Lauderdale","North Little Rock","North Miami","North Miami Beach","North Port","North Richland Hills","Norwalk","Novato","Novi","O'Fallon","Oak Lawn","Oak Park","Oakland","Oakland Park","Ocala","Oceanside","Odessa","Ogden","Oklahoma City","Olathe","Olympia","Omaha","Ontario","Orange","Orem","Orland Park","Orlando","Oro Valley","Oshkosh","Overland Park","Owensboro","Oxnard","Palatine","Palm Bay","Palm Beach Gardens","Palm Coast","Palm Desert","Palm Harbor","Palm Springs","Palmdale","Palo Alto","Paradise","Paramount","Parker","Parma","Pasadena","Pasco","Passaic","Paterson","Pawtucket","Peabody","Pearl City","Pearland","Pembroke Pines","Pensacola","Peoria","Perris","Perth Amboy","Petaluma","Pflugerville","Pharr","Philadelphia","Phoenix","Pico Rivera","Pine Bluff","Pine Hills","Pinellas Park","Pittsburg","Pittsburgh","Pittsfield","Placentia","Plainfield","Plano","Plantation","Pleasanton","Plymouth","Pocatello","Poinciana","Pomona","Pompano Beach","Ponce","Pontiac","Port Arthur","Port Charlotte","Port Orange","Port St. Lucie","Portage","Porterville","Portland","Portsmouth","Potomac","Poway","Providence","Provo","Pueblo","Quincy","Racine","Raleigh","Rancho Cordova","Rancho Cucamonga","Rancho Palos Verdes","Rancho Santa Margarita","Rapid City","Reading","Redding","Redlands","Redmond","Redondo Beach","Redwood City","Reno","Renton","Reston","Revere","Rialto","Richardson","Richland","Richmond","Rio Rancho","Riverside","Riverton","Riverview","Roanoke","Rochester","Rochester Hills","Rock Hill","Rockford","Rocklin","Rockville","Rockwall","Rocky Mount","Rogers","Rohnert Park","Rosemead","Roseville","Roswell","Round Rock","Rowland Heights","Rowlett","Royal Oak","Sacramento","Saginaw","Salem","Salina","Salinas","Salt Lake City","Sammamish","San Angelo","San Antonio","San Bernardino","San Bruno","San Buenaventura (Ventura)","San Clemente","San Diego","San Francisco","San Jacinto","San Jose","San Juan","San Leandro","San Luis Obispo","San Marcos","San Mateo","San Rafael","San Ramon","San Tan Valley","Sandy","Sandy Springs","Sanford","Santa Ana","Santa Barbara","Santa Clara","Santa Clarita","Santa Cruz","Santa Fe","Santa Maria","Santa Monica","Santa Rosa","Santee","Sarasota","Savannah","Sayreville","Schaumburg","Schenectady","Scottsdale","Scranton","Seattle","Severn","Shawnee","Sheboygan","Shoreline","Shreveport","Sierra Vista","Silver Spring","Simi Valley","Sioux City","Sioux Falls","Skokie","Smyrna","Somerville","South Bend","South Gate","South Hill","South Jordan","South San Francisco","South Valley","South Whittier","Southaven","Southfield","Sparks","Spokane","Spokane Valley","Spring","Spring Hill","Spring Valley","Springdale","Springfield","St. Charles","St. Clair Shores","St. Cloud","St. George","St. Joseph","St. Louis","St. Louis Park","St. Paul","St. Peters","St. Petersburg","Stamford","State College","Sterling Heights","Stillwater","Stockton","Stratford","Strongsville","Suffolk","Sugar Land","Summerville","Sunnyvale","Sunrise","Sunrise Manor","Surprise","Syracuse","Tacoma","Tallahassee","Tamarac","Tamiami","Tampa","Taunton","Taylor","Taylorsville","Temecula","Tempe","Temple","Terre Haute","Texas City","The Hammocks","The Villages","The Woodlands","Thornton","Thousand Oaks","Tigard","Tinley Park","Titusville","Toledo","Toms River","Tonawanda","Topeka","Torrance","Town 'n' Country","Towson","Tracy","Trenton","Troy","Trujillo Alto","Tuckahoe","Tucson","Tulare","Tulsa","Turlock","Tuscaloosa","Tustin","Twin Falls","Tyler","Union City","University","Upland","Urbana","Urbandale","Utica","Vacaville","Valdosta","Vallejo","Vancouver","Victoria","Victorville","Vineland","Virginia Beach","Visalia","Vista","Waco","Waipahu","Waldorf","Walnut Creek","Waltham","Warner Robins","Warren","Warwick","Washington","Waterbury","Waterloo","Watsonville","Waukegan","Waukesha","Wauwatosa","Wellington","Wesley Chapel","West Allis","West Babylon","West Covina","West Des Moines","West Hartford","West Haven","West Jordan","West Lafayette","West New York","West Palm Beach","West Sacramento","West Seneca","West Valley City","Westfield","Westland","Westminster","Weston","Weymouth Town","Wheaton","White Plains","Whittier","Wichita","Wichita Falls","Wilmington","Wilson","Winston-Salem","Woodbury","Woodland","Worcester","Wylie","Wyoming","Yakima","Yonkers","Yorba Linda","York","Youngstown","Yuba City","Yucaipa","Yuma"];cb=["{{location.city_prefix}} {{person.first_name}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name}}","{{person.first_name}}{{location.city_suffix}}","{{person.last_name}}{{location.city_suffix}}","{{location.city_name}}"];db=["North","East","West","South","New","Lake","Port","Fort"];hb=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];mb=["Afghanistan","Aland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curacao","Cyprus","Czechia","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"];pb=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County","Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"];gb=["United States of America"];fb=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"];vb=["N","E","S","W","NE","NW","SE","SW"];bb=["#####","#####-####"];yb=["Apt. ###","Suite ###"];Fb=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];kb=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"];xb={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};wb=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Abbey Road","Adams Avenue","Adams Street","Airport Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Ash Street","Aspen Close","Atlantic Avenue","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Bay Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Bridge Road","Bridge Street","Broad Lane","Broad Street","Broadway","Broadway Avenue","Broadway Street","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Canal Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Street","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Chestnut Street","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church Street","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clark Street","Clay Lane","Cleveland Street","Cliff Road","Clifton Road","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","County Line Road","County Road","Court Street","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Cumberland Street","Dale Street","Dark Lane","Davis Street","Depot Street","Derby Road","Derwent Close","Devonshire Road","Division Street","Douglas Road","Duke Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Road","East Street","Edward Street","Elm Close","Elm Grove","Elm Road","Elm Street","Euclid Avenue","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","First Street","Fore Street","Forest Avenue","Forest Road","Fourth Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grand Avenue","Grange Avenue","Grange Close","Grange Road","Grant Street","Green Close","Green Lane","Green Street","Greenville Road","Greenway","Greenwood Road","Grove Lane","Grove Road","Grove Street","Hall Lane","Hall Street","Harrison Avenue","Harrison Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","Hickory Street","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Highland Avenue","Hill Road","Hill Street","Hillside","Hillside Avenue","Hillside Close","Hillside Road","Holly Close","Honeysuckle Close","Howard Road","Howard Street","Jackson Avenue","Jackson Street","James Street","Jefferson Avenue","Jefferson Street","Johnson Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kings Highway","Kingsway","Laburnum Grove","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lawrence Street","Lee Street","Liberty Street","Lime Grove","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Avenue","Maple Close","Maple Drive","Maple Road","Maple Street","Market Place","Market Square","Market Street","Marlborough Road","Marsh Lane","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Memorial Drive","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Monroe Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","North Street","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Old State Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pearl Street","Pennsylvania Avenue","Pine Close","Pine Grove","Pine Street","Pinfold Lane","Pleasant Street","Poplar Avenue","Poplar Close","Poplar Road","Poplar Street","Post Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Avenue","Prospect Place","Prospect Road","Prospect Street","Quarry Lane","Quarry Road","Queen's Road","Railroad Avenue","Railroad Street","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Ridge Road","River Road","River Street","Riverside","Riverside Avenue","Riverside Drive","Roman Road","Roman Way","Rowan Close","Russell Street","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","School Street","Second Avenue","Silver Street","Skyline Drive","Smith Street","Somerset Road","South Avenue","South Drive","South Road","South Street","South View","Spring Gardens","Spring Street","Springfield Close","Springfield Road","Spruce Street","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","State Avenue","State Line Road","State Road","State Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Sycamore Street","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Third Street","Tower Road","Trinity Road","Tudor Close","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Close","Walnut Street","Warren Close","Warren Road","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West Avenue","West End","West Lane","West Road","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Willow Street","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodside","Woodside Road","Wren Close","Yew Tree Close","York Road","York Street"];Sb=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"];Cb=["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Island","Islands","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Motorway","Mount","Mountain","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plaza","Point","Points","Port","Ports","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Spur","Spurs","Square","Squares","Station","Stravenue","Stream","Street","Streets","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Tunnel","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Villages","Ville","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"];Ab={building_number:lb,city_name:ub,city_pattern:cb,city_prefix:db,city_suffix:hb,country:mb,county:pb,default_country:gb,direction:fb,direction_abbr:vb,postcode:bb,secondary_address:yb,state:Fb,state_abbr:kb,street_address:xb,street_name:wb,street_pattern:Sb,street_suffix:Cb};Db=Ab;Eb=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"];_b={words:Eb};Tb=_b;Pb={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};Bb=Pb;Mb=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"];Lb=["White Christmas","Hey Jude","Every Breath You Take","Mack the Knife","Rock Around the Clock","I Want to Hold Your Hand","(I Can't Get No) Satisfaction","The Twist","(Everything I Do) I Do it For You","Bridge Over Troubled Water","When Doves Cry","Call Me","Bette Davis Eyes","I Will Always Love You","Over the Rainbow","American Pie","Flashdance. What a Feeling","The Way We Were","I Heard it Through the Grapevine","You've Lost That Lovin' Feelin'","Nothing Compares 2 U","Endless Love","Yeah!","Let's Get it On","That's What Friends Are For","You Light Up My Life","(Sittin' On) the Dock of the Bay","Joy to the World","Heartbreak Hotel","Theme From 'A Summer Place'","Aquarius/Let The Sunshine In","I Will Survive","It's Too Late","Respect","Sugar Sugar","Stayin' Alive","Maggie May","My Heart Will Go On","Eye of the Tiger","End of the Road","Another One Bites the Dust","Billie Jean","Let's Stay Together","Battle of New Orleans","Oh","Hound Dog","I Love Rock 'n' Roll","Smooth","Good Vibrations","Physical","Light My Fire","Low","Hey Ya!","Let it Be","Don't Be Cruel","Hotel California","We Belong Together","Le Freak","Raindrops Keep Falling On My Head","How High the Moon","My Girl","I Can't Stop Loving You","Killing Me Softly With His Song","Mona Lisa","In the Mood","She Loves You","The Letter","Mister Sandman","Careless Whisper","What's Love Got to Do With It?","I'm a Believer","Wooly Bully","Theme From 'Shaft'","Hot Stuff","Centerfold","Honky Tonk Woman","I'll Be There","Gangsta's Paradise","Yesterday","My Sharona","Tennessee Waltz","Reach Out (I'll Be There)","California Dreamin'","Jailhouse Rock","Irreplaceable","Dancing in the Street","Rolling In The Deep","Tie a Yellow Ribbon 'round the Old Oak Tree","Stand By Me","Sentimental Journey","The First Time Ever I Saw Your Face","Louie Louie","Another Brick in the Wall (part 2)","(Just Like) Starting Over","Night Fever","To Sir","You're So Vain","Be My Baby","Celebration","(They Long to Be) Close to You","Begin the Beguine","I Still Haven't Found What I'm Looking For","I Want You Back","Arthur's Theme (Best That You Can Do)","Boulevard of Broken Dreams","With Or Without You","Tonight's the Night (Gonna Be Alright)","Are You Lonesome Tonight?","Upside Down","Dancing Queen","Sweet Child O' Mine","Where Did Our Love Go","Unchained Melody","Rudolph","Take My Breath Away","I'll Make Love to You","Love Will Keep Us Together","When a Man Loves a Woman","Walk Like an Egyptian","Crazy in Love","Strangers in the Night","You Belong to Me","In Da Club","Say You","We Are the World","Johnny B Goode","Love Theme From 'A Star is Born' (Evergreen)","Shadow Dancing","Superstition","Beat It","Night & Day","Waterfalls","House of the Rising Sun","Paper Doll","Downtown","I Can't Help Myself (Sugar Pie","Kiss From a Rose","Believe","Ballad of the Green Berets","Proud Mary","Too Young","Umbrella","Swanee","Need You Tonight","Like a Rolling Stone","Lady","One Sweet Day","Lean On Me","Tik-Toc","Monday Monday","What'd I Say","How You Remind Me","Silly Love Songs","My Guy","Macarena","Goodnight","Just My Imagination (Running Away With Me)","The Sounds of Silence","Imagine","Me & Bobby McGee","Near You","What's Going On?","Suspicious Minds","Ode To Billie Joe","Wind Beneath My Wings","The Boy is Mine","Mr Tambourine Man","Faith","Green Onions","Mrs Robinson","How Deep is Your Love?","Hey There","Heart of Glass","Pennies From Heaven","Like a Virgin","Midnight Train to Georgia","Help!","Tossing & Turning","The Sign","Born to Be Wild","Layla","I Just Wanna Be Your Everything","War","96 Tears","I Get Around","Because You Loved Me","Summer in the City","Get Back","Secret Love","9 to 5","(Ghost) Riders in the Sky","The Loco-Motion","Play That Funky Music","Bohemian Rhapsody","Little Things Mean a Lot","Cry","All Shook Up","Up Where We Belong","Sledgehammer","Fire & Rain","Stop! in the Name of Love","Sweet Home Alabama","Another Day in Paradise","Bleeding Love","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Whispering","Vogue","Under the Bridge","Sixteen Tons","Sugar Shack","Baby Love","What a Fool Believes","Lose Yourself","Hello Dolly","Brown Eyed Girl","Without You","Build Me Up Buttercup","We Found Love","Tears in Heaven","Family Affair","All I Wanna Do","Soul Man","Tequila","Rock With You","Livin' La Vida Loca","Best of My Love","Runaway","Alone Again (Naturally)","Can't Help Falling in Love","My Sweet Lord","Runaround Sue","Swinging On a Star","Gold Digger","Happy Together","Losing My Religion","Heart of Gold","Stardust","Will You Love Me Tomorrow","You Are the Sunshine of My Life","You Were Meant for Me","Take On Me","Hollaback Girl","God Bless America","I Swear","Sunshine of Your Love","Firework","Groovin'","Smells Like Teen Spirit","Big Girls Don't Cry","Jack & Diane","Addicted to Love","The Last Dance","Georgia On My Mind","Money For Nothing","Jump","Vaya Con Dios (may God Be With You)","You'll Never Know","That'll Be the Day","Girls Just Wanna Have Fun","Wheel of Fortune","When You Wish Upon a Star","Don't Fence Me In","Turn! Turn! Turn! (To Everything There is a Season)","Volare","Sweet Dreams (Are Made of This)","Whole Lotta Love","You've Got a Friend","Penny Lane","People Got to Be Free","Nature Boy","Sexyback","Crying","Single Ladies (Put A Ring On It)","Bad Girls","Too Close","I Got You Babe","We've Only Just Begun","Sh-Boom (Life Could Be a Dream)","Shining Star","Kansas City","Like a Prayer","Cheek to Cheek","Papa Was a Rolling Stone","Promiscuous","Love Shack","Funkytown","Crazy","Philadelphia Freedom","Temperature","Somebody That I Used to Know","All I Have to Do is Dream","Jessie's Girl","Rhinestone Cowboy","Blue Suede Shoes","Ebony & Ivory","I'll Never Smile Again","Keep On Loving You","Since U Been Gone","The Way You Look Tonight","Crazy Little Thing Called Love","The Great Pretender","Brown Sugar","Que sera sera (Whatever will be will be)","No One","Bad Day","Boom Boom Pow","Party Rock Anthem","Because of You","Chattanooga Choo Choo","A Whiter Shade of Pale","Love Me Tender","Higher Love","Footloose","Blurred Lines","I Just Called to Say I Love You","Come Together","It's Now Or Never","Under the Boardwalk","Don't You Want Me","You Can't Hurry Love","Fame","Fallin'","Poker Face","Bad Romance","Ruby Tuesday","All Night Long (All Night)","Baby Got Back","Whole Lotta Shakin' Goin' On","Frenesi","December 1963 (Oh What a Night)","Bad Moon Rising","Abracadabra","I Gotta Feeling","The Song From Moulin Rouge (Where Is Your Heart)","Waiting For a Girl Like You","Everybody Loves Somebody","I Can't Go For That (No Can Do)","Buttons & Bows","It's All in the Game","Love Train","Dance to the Music","Candle in the Wind '97","Honey","Kiss","I'll Take You There","Paint it Black","Band of Gold","Just the Way You Are","Spirit in the Sky","Vision of Love","Hips don't lie","Till The End of Time","Duke of Earl","YMCA","Oh My Papa (O Mein Papa)","Pistol Packin' Mama","Gonna Make You Sweat (Everybody Dance Now)","Dilemma","I Need You Now","Wanted","Jumpin' Jack Flash","Against All Odds (Take a Look At Me Now)","Tom Dooley","Goodbye Yellow Brick Road","Rhapsody in Blue","Bennie & the Jets","Call Me Maybe","You Really Got Me","God Bless the Child","I'm Sorry","Bad","I Can't Get Next to You","The Power of Love","Dreamlover","Only The Lonely (Know The Way I Feel)","We Are Family","At Last","Brand New Key","I've Heard That Song Before","Stay (I Missed You)","Do Ya Think I'm Sexy?","Tutti Frutti","This Ole House","Please Mr Postman","Good Times","Something","(I've Had) the Time of My Life","I Don't Want to Miss a Thing","Down Hearted Blues","Rag Doll","Blueberry Hill","Ain't No Sunshine","Wild Thing","Blaze of Glory","Ray of Light","The Hustle","Grenade","Cathy's Clown","Minnie the Moocher","Love Is Blue (L'Amour Est Bleu)","Iris","The Boys of Summer","The Tide is High","She Drives Me Crazy","Save the Best For Last","These Boots Are Made For Walking","I Feel Love","A Woman in Love","We Can Work it Out","The Reason","Locked Out Of Heaven","Do That to Me One More Time","That's the Way Love Goes","A Hard Day's Night","I Believe I Can Fly","Karma Chameleon","One O'Clock Jump","Mule Train","Car Wash","Rapture","Creep","Streets of Philadelphia","West End Girls","Leader of the Pack","T For Texas (Blue Yodel No 1)","Mama Told Me Not to Come","Just Dance","Mercy Mercy Me (The Ecology)","Livin' On a Prayer","Good Lovin'","50 Ways to Leave Your Lover","Stronger","I Can See Clearly Now","We Are the Champions","(I've Got a Gal In) Kalamazoo","No Scrubs","How Do You Mend a Broken Heart","I Got You (I Feel Good)","Don't Let the Stars Get in Your Eyes","The Girl From Ipanema","(Sexual) Healing","Tears of a Clown","We Will Rock You","Hold On","Bye Bye Love","Chapel of Love","White Rabbit","Rock the Boat","The Gypsy","Take The 'A' Train","Crimson & Clover","Crocodile Rock","Make Love to Me","Nothing's Gonna Stop Us Now","Say Say Say","The Christmas Song (Chestnuts Roasting On An Open Fire)","Un-Break My Heart","Cherish","I'll Be Missing You","Drops of Jupiter (Tell Me)","There goes my baby","You Send Me","If (They Made Me a King)","The Prisoner's Song","ABC","Do Wah Diddy Diddy","He's So Fine","A Boy Named Sue","Roll Over Beethoven","Sweet Georgia Brown","Earth Angel","Rehab","(You Keep Me) Hangin' On","This Diamond Ring","Be My Love","Rush Rush","You're Beautiful","Roll With It","Moonlight Serenade","Unbelievable","Peg o' My Heart","This Land is Your Land","Stranger On the Shore","Rum & Coca-Cola","Hit the Road","Without Me","Crazy For You","I Want to Know What Love Is","Bye Bye","Down Under","At the Hop","One Bad Apple","Kiss & Say Goodbye","For What It's Worth (Stop","The Long & Winding Road","Baby One More Time","Stairway to Heaven","How Do I Live?","Hello","Truly Madly Deeply","Great Balls of Fire","King of the Road","I Wanna Dance With Somebody (Who Loves Me)","Reunited","Help Me","Rags to Riches","(It's No) Sin","Say My Name","Nobody Does it Better","Paperback Writer","Don't Worry Be Happy","I Fall to Pieces","Body & Soul","You're Still the One","Stormy Weather (Keeps Rainin' All the Time)","Horse With No Name","American Woman","Chattanoogie Shoe-Shine Boy","Pick Up the Pieces","Everybody Wants to Rule the World","Blue Tango","Hurt So Good","Apologize","Let's Dance","(You're My) Soul & Inspiration","I Only Have Eyes For You","Wichita Lineman","Hanging by a Moment","Spinning Wheel","Look Away","Ironic","Don't Stop 'Til You Get Enough","Empire State Of Mind","Do You Love Me?","Jive Talkin'","You're the One That I Want","Sweet Soul Music","Hey There Delilah","A Whole New World (Aladdin's Theme)","Somethin' Stupid","Knock Three Times","Mickey","The Wanderer","Dancing in the Dark","It's Still Rock 'n' Roll to Me","Boogie Oogie Oogie","Can You Feel the Love Tonight","Harper Valley PTA","Seasons in the Sun","Come On-a My House","Viva La Vida","Walk On By","Drop it Like It's Hot","Private Eyes","Maniac","All My Lovin' (You're Never Gonna Get It)","Take a Bow","Ring of Fire","Save the Last Dance For Me","Make it With You","Don't Speak","I Shot the Sheriff","Say It Right","Sing","Twist & Shout","Walk This Way","A-Tisket A-Tasket","Let Me Love You","I Can Dream","Toxic","The Joker","Hero","In the Year 2525 (Exordium & Terminus)","Your Song","Oh Happy Day","Grease","Love In This Club","Angie","How Much is That Doggy in the Window?","Daydream Believer","Whip It","Boogie Woogie Bugle Boy","Down","Hanky Panky","Total Eclipse of the Heart","Cat's in the Cradle","Strange Fruit","Breathe","On My Own","Dizzy","Ticket to Ride","We Got The Beat","On the Atchison","Always On My Mind","Unforgettable","In the End","Music","Can't Buy Me Love","Chain of Fools","Won't Get Fooled Again","Happy Days Are Here Again","Third Man Theme","Your Cheatin' Heart","Thriller","Venus","Time After Time","That Lucky Old Sun (Just Rolls Around Heaven All Day)","E.T.","Three Coins in the Fountain","Touch Me","You Ain't Seen Nothin' Yet","Gives You Hell","Knock On Wood","One of These Nights","Again","Doo Wop (That Thing)","Whoomp! (There it Is)","Magic","I'm Walking Behind You","We Didn't Start the Fire","Lola","Ghostbusters","Winchester Cathedral","Greatest Love of All","My Love","Wannabe","Miss You","I Feel Fine","Baby Baby","TSOP (The Sound of Philadelphia)","Loving You","This Guy's in Love With You","Till I Waltz Again With You","Why Do Fools Fall in Love?","Nights in White Satin","That's the Way (I Like It)","My Prayer","(Put Another Nickel In) Music! Music! Music!","Colors of the Wind","Morning Train (Nine to Five)","I Went to Your Wedding","Kiss Me","Gypsies","Cracklin' Rosie","Maybellene","Born in the USA","Here Without You","Mony Mony","Mmmbop","You Always Hurt the One You Love","Eight Days a Week","What Goes Around Comes Around","Kung Fu Fighting","Fantasy","Sir Duke","Ain't Misbehavin'","Need You Now","Last Train to Clarksville","Yakety Yak","I'll be seeing you","Hard to Say I'm Sorry","It's My Party","Love to Love You Baby","Miss You Much","Born to Run","Instant Karma","The Rose","Purple Rain","One","Groove is in the Heart","Gimme Some Lovin'","Beautiful Day","Escape (The Pina Colada Song)","Use Somebody","Fortunate Son","Afternoon Delight","Love's Theme","Sailing","Cherry Pink & Apple Blossom White","Georgy Girl","How to Save a Life","I Walk the Line","All You Need is Love","U Can't Touch This","All Out of Love","Where is the Love?","Revolution","The Love You Save","Black Or White","This Used to Be My Playground","Living For the City","School's Out","Disturbia","Riders On the Storm","Some Enchanted Evening","Weak","Maneater","More Than Words","Time of the Season","Mrs Brown You've Got a Lovely Daughter","If You Leave Me Now","Can't Get Enough of Your Love","Na Na Hey Hey (Kiss Him Goodbye)","Mr Brightside","Black Velvet","I'm Yours","My Blue Heaven","It Had to Be You","Tha Crossroads","Ac-cent-tchu-ate the Positive","Everyday People","We Are Young","Take Me Home","Smoke! Smoke! Smoke! (That Cigarette)","In the Summertime","The Tracks of My Tears","Fly Robin Fly","Love is a Many Splendoured Thing","Another Night","Long Tall Sally","You Sexy Thing","The Morning After","Get Off of My Cloud","Roses Are Red","Thank You (Falettinme be Mice Elf Again)","Slow Poke","You Belong With Me","Ain't No Mountain High Enough","Auf Wiederseh'n Sweetheart","Beauty & the Beast","St Louis Blues","Peggy Sue","U Got it Bad","Sweet Caroline (Good Times Never Seemed So Good)","Wedding Bell Blues","Freebird","Wipe Out","California Girls","Being With You","Makin' Whoopee","Shop Around","Smoke On the Water","Hungry Heart","That's Amore","My Life","Brandy (You're A Fine Girl)","Walk Don't Run","Surfin' USA","Ball of Confusion (That's What the World is Today)","Sunshine Superman","Frankenstein","Kiss You All Over","Wishing Well","Piano Man","Ben","In the Ghetto","Hang On Sloopy","Singing The Blues","Cry Like a Baby","I Honestly Love You","Brother","Lookin' Out My Back Door","Candy Man","Burn","Stagger Lee","Moonlight Cocktail","Coming Up","Pop Muzik","As Time Goes By","My Eyes Adored You","Strawberry Fields Forever","Some of These Days","I Think I Love You","Judy in Disguise (With Glasses)","All Along the Watchtower","A Thousand Miles","Fast Car","Red Red Wine","Live & Let Die","Come On Eileen","Right Back Where We Started From","Brother Louie","Ol' Man River","Band On the Run","Rich Girl","Green River","Got to Give it Up","Behind Closed Doors","Don't Go Breaking My Heart","I'm Looking Over a Four Leaf Clover","Mr Big Stuff","Tiger Rag","Kryptonite","Hey Paula","Go Your Own Way","Big Bad John","Wake Me Up Before You Go Go","Tangerine","Wayward Wind","Disco Lady","Spanish Harlem","Wicked Game","Rosanna","Papa Don't Preach","Somebody to Love","Kokomo","Manana (Is Soon Enough For Me)","Puttin' on the Ritz","One More Try","I'll Walk Alone","Shout","Woman","Ballerina","We Built This City","19th Nervous Breakdown","Working My Way Back to You","Superstar","Foolish Games","Get Down Tonight","On Bended Knee","Magic Carpet Ride","Only You (And You Alone)","A String of Pearls","A Tree in the Meadow","So Much in Love","Every Little Thing She Does is Magic","La Bamba","Tighten Up","Three Times a Lady","Airplanes","Don't Leave Me This Way","Rock the Casbah","Feel Good Inc","Love Me Do","Kiss On My List","Give Me Everything","Have You Ever Really Loved a Woman?","Love Letters in the Sand","Ring My Bell","Love Child","I Feel For You","Bye","(Let Me Be Your) Teddy Bear","Soldier Boy","Papa's Got a Brand New Bag","Love Hangover","Spill the Wine","Royals","April Showers","Don't You (Forget About Me)","Travellin' Man","The Thing","You Make Me Feel Brand New","The Glow-Worm","You Don't Bring Me Flowers","Summertime Blues","Straight Up","Sunday","Wake Up Little Susie","She's a Lady","Over There","Little Darlin'","Rag Mop","Shake Down","Up Around the Bend","Harbour Lights","Chances Are","Mood Indigo","Pony Time","After You've Gone","I Wanna Love You","Da Doo Ron Ron (When He Walked Me Home)","If You Don't Know Me By Now","Green Tambourine","My Man","If I Didn't Care","St George & the Dragonette","Why Don't You Believe Me?","How Will I Know","Disco Duck","Lonely Boy","Never Gonna Give You Up","Before The Next Teardrop Falls","Running Scared","Let's Hear it For the Boy","Sleep Walk","Walk On the Wild Side","Memories Are Made of This","Open Arms","Stuck On You","Personality","Feel Like Making Love","Stars & Stripes Forever","Besame Mucho","Let Me Call You Sweetheart","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Cars","You Make Me Feel Like Dancing","Whatcha Say","Me & Mrs Jones","Bitter Sweet Symphony","Uncle Albert (Admiral Halsey)","More Than a Feeling","My Boyfriend's Back","People","He'll Have to Go","I Can Help","The Streak","Dreams","Hair","Cold","Nothin' on You","The End of the World","Caldonia Boogie (What Makes Your Big Head So Hard)","I Kissed A Girl","Incense & Peppermints","12th Street Rag","West End Blues","The Way You Move","Smoke Gets in Your Eyes","Want Ads","Long Cool Woman in a Black Dress","Hey Baby","(Your Love Keeps Lifting Me) Higher & Higher","He's a Rebel","Alone","Thrift Shop","Don't Let the Sun Go Down On Me","The Sweet Escape","Return to Sender","Here in My Heart","Wabash Cannonball","Ain't That a Shame","Travellin' Band","I'm Your Boogie Man","I Write the Songs","This Love","Lights","Will It Go Round In Circles","Purple Haze","Rock Your Baby","Delicado","Tammy","Check On It","Breaking Up is Hard to Do","1999","Prisoner of Love","Wild Wild West","Walk Like a Man","I Will Follow Him","Glamorous","Yellow Rose of Texas","That Old Black Magic","I'm So Lonesome I Could Cry","Up Up & Away","Baby Come Back","Let it Snow! Let it Snow! Let it Snow!","Pon De Replay","Because I Love You (The Postman Song)","Sleepy Lagoon","Baker Street","Dardanella","You Don't Have to Be a Star (To Be in My Show)","Leaving","Glory of Love","Theme From 'Greatest American Hero' (Believe It Or Not)","Shake You Down","Ole Buttermilk Sky","I Can't Get Started","Freak Me","Hot Child In The City","Man in the Mirror","Queen of Hearts","Let's Groove","Change the World","You make Me Wanna","Someday","Eve of Destruction","One of Us","Honky Tonk","Be Bop a Lula","Two Hearts","Paper Planes"];Rb={genre:Mb,song_name:Lb};zb=Rb;Ib=["activist","artist","author","blogger","business owner","coach","creator","designer","developer","dreamer","educator","engineer","entrepreneur","environmentalist","film lover","filmmaker","foodie","founder","friend","gamer","geek","grad","inventor","leader","model","musician","nerd","parent","patriot","person","philosopher","photographer","public speaker","scientist","singer","streamer","student","teacher","traveler","veteran","writer"];Nb=["{{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}","{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}"];Ob=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Hb=["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna","Rebecca","Virginia","Kathleen","Pamela","Martha","Debra","Amanda","Stephanie","Carolyn","Christine","Marie","Janet","Catherine","Frances","Ann","Joyce","Diane","Alice","Julie","Heather","Teresa","Doris","Gloria","Evelyn","Jean","Cheryl","Mildred","Katherine","Joan","Ashley","Judith","Rose","Janice","Kelly","Nicole","Judy","Christina","Kathy","Theresa","Beverly","Denise","Tammy","Irene","Jane","Lori","Rachel","Marilyn","Andrea","Kathryn","Louise","Sara","Anne","Jacqueline","Wanda","Bonnie","Julia","Ruby","Lois","Tina","Phyllis","Norma","Paula","Diana","Annie","Lillian","Emily","Robin","Peggy","Crystal","Gladys","Rita","Dawn","Connie","Florence","Tracy","Edna","Tiffany","Carmen","Rosa","Cindy","Grace","Wendy","Victoria","Edith","Kim","Sherry","Sylvia","Josephine","Thelma","Shannon","Sheila","Ethel","Ellen","Elaine","Marjorie","Carrie","Charlotte","Monica","Esther","Pauline","Emma","Juanita","Anita","Rhonda","Hazel","Amber","Eva","Debbie","April","Leslie","Clara","Lucille","Jamie","Joanne","Eleanor","Valerie","Danielle","Megan","Alicia","Suzanne","Michele","Gail","Bertha","Darlene","Veronica","Jill","Erin","Geraldine","Lauren","Cathy","Joann","Lorraine","Lynn","Sally","Regina","Erica","Beatrice","Dolores","Bernice","Audrey","Yvonne","Annette","June","Samantha","Marion","Dana","Stacy","Ana","Renee","Ida","Vivian","Roberta","Holly","Brittany","Melanie","Loretta","Yolanda","Jeanette","Laurie","Katie","Kristen","Vanessa","Alma","Sue","Elsie","Beth","Jeanne","Vicki","Carla","Tara","Rosemary","Eileen","Terri","Gertrude","Lucy","Tonya","Ella","Stacey","Wilma","Gina","Kristin","Jessie","Natalie","Agnes","Vera","Willie","Charlene","Bessie","Delores","Melinda","Pearl","Arlene","Maureen","Colleen","Allison","Tamara","Joy","Georgia","Constance","Lillie","Claudia","Jackie","Marcia","Tanya","Nellie","Minnie","Marlene","Heidi","Glenda","Lydia","Viola","Courtney","Marian","Stella","Caroline","Dora","Jo","Vickie","Mattie","Terry","Maxine","Irma","Mabel","Marsha","Myrtle","Lena","Christy","Deanna","Patsy","Hilda","Gwendolyn","Jennie","Nora","Margie","Nina","Cassandra","Leah","Penny","Kay","Priscilla","Naomi","Carole","Brandy","Olga","Billie","Dianne","Tracey","Leona","Jenny","Felicia","Sonia","Miriam","Velma","Becky","Bobbie","Violet","Kristina","Toni","Misty","Mae","Shelly","Daisy","Ramona","Sherri","Erika","Katrina","Claire","Lindsey","Lindsay","Geneva","Guadalupe","Belinda","Margarita","Sheryl","Cora","Faye","Ada","Natasha","Sabrina","Isabel","Marguerite","Hattie","Harriet","Molly","Cecilia","Kristi","Brandi","Blanche","Sandy","Rosie","Joanna","Iris","Eunice","Angie","Inez","Lynda","Madeline","Amelia","Alberta","Genevieve","Monique","Jodi","Janie","Maggie","Kayla","Sonya","Jan","Lee","Kristine","Candace","Fannie","Maryann","Opal","Alison","Yvette","Melody","Luz","Susie","Olivia","Flora","Shelley","Kristy","Mamie","Lula","Lola","Verna","Beulah","Antoinette","Candice","Juana","Jeannette","Pam","Kelli","Hannah","Whitney","Bridget","Karla","Celia","Latoya","Patty","Shelia","Gayle","Della","Vicky","Lynne","Sheri","Marianne","Kara","Jacquelyn","Erma","Blanca","Myra","Leticia","Pat","Krista","Roxanne","Angelica","Johnnie","Robyn","Francis","Adrienne","Rosalie","Alexandra","Brooke","Bethany","Sadie","Bernadette","Traci","Jody","Kendra","Jasmine","Nichole","Rachael","Chelsea","Mable","Ernestine","Muriel","Marcella","Elena","Krystal","Angelina","Nadine","Kari","Estelle","Dianna","Paulette","Lora","Mona","Doreen","Rosemarie","Angel","Desiree","Antonia","Hope","Ginger","Janis","Betsy","Christie","Freda","Mercedes","Meredith","Lynette","Teri","Cristina","Eula","Leigh","Meghan","Sophia","Eloise","Rochelle","Gretchen","Cecelia","Raquel","Henrietta","Alyssa","Jana","Kelley","Gwen","Kerry","Jenna","Tricia","Laverne","Olive","Alexis","Tasha","Silvia","Elvira","Casey","Delia","Sophie","Kate","Patti","Lorena","Kellie","Sonja","Lila","Lana","Darla","May","Mindy","Essie","Mandy","Lorene","Elsa","Josefina","Jeannie","Miranda","Dixie","Lucia","Marta","Faith","Lela","Johanna","Shari","Camille","Tami","Shawna","Elisa","Ebony","Melba","Ora","Nettie","Tabitha","Ollie","Jaime","Winifred","Kristie"];Vb=["Abigail","Adele","Alex","Alice","Alisha","Amber","Amelia","Amora","Ana\xefs","Angelou","Anika","Anise","Annabel","Anne","Aphrodite","Aretha","Arya","Ashton","Aster","Audrey","Avery","Bailee","Bay","Belle","Beth","Billie","Blair","Blaise","Blake","Blanche","Blue","Bree","Brielle","Brienne","Brooke","Caleen","Candice","Caprice","Carelyn","Caylen","Celine","Cerise","Cia","Claire","Claudia","Clementine","Coral","Coraline","Dahlia","Dakota","Dawn","Della","Demi","Denise","Denver","Devine","Devon","Diana","Dylan","Ebony","Eden","Eleanor","Elein","Elizabeth","Ellen","Elodie","Eloise","Ember","Emma","Erin","Eyre","Faith","Farrah","Fawn","Fayre","Fern","France","Francis","Frida","Genisis","Georgia","Grace","Gwen","Harley","Harper","Hazel","Helen","Hippolyta","Holly","Hope","Imani","Iowa","Ireland","Irene","Iris","Isa","Isla","Ivy","Jade","Jane","Jazz","Jean","Jess","Jett","Jo","Joan","Jolie","Jordan","Josie","Journey","Joy","Jules","Julien","Juliet","Juniper","Justice","Kali","Karma","Kat","Kate","Kennedy","Keva","Kylie","Lake","Lane","Lark","Layla","Lee","Leigh","Leona","Lexi","London","Lou","Louise","Love","Luna","Lux","Lynn","Lyric","Maddie","Mae","Marie","Matilda","Maude","Maybel","Meadow","Medusa","Mercy","Michelle","Mirabel","Monroe","Morgan","Nalia","Naomi","Nova","Olive","Paige","Parker","Pax","Pearl","Penelope","Phoenix","Quinn","Rae","Rain","Raven","Ray","Raye","Rebel","Reese","Reeve","Regan","Riley","River","Robin","Rory","Rose","Royal","Ruth","Rylie","Sage","Sam","Saturn","Scout","Serena","Sky","Skylar","Sofia","Sophia","Storm","Sue","Suzanne","Sydney","Taylen","Taylor","Teagan","Tempest","Tenley","Thea","Trinity","Valerie","Venus","Vera","Violet","Willow","Winter","Xena","Zaylee","Zion","Zoe"];md=["Mrs.","Ms.","Miss","Dr."];Wb=["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aimee","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gayle","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"];Gb=["Agender","Androgyne","Androgynous","Bigender","Cis female","Cis male","Cis man","Cis woman","Cis","Cisgender female","Cisgender male","Cisgender man","Cisgender woman","Cisgender","Demi-boy","Demi-girl","Demi-man","Demi-woman","Demiflux","Demigender","F2M","FTM","Female to male trans man","Female to male transgender man","Female to male transsexual man","Female to male","Gender fluid","Gender neutral","Gender nonconforming","Gender questioning","Gender variant","Genderflux","Genderqueer","Hermaphrodite","Intersex man","Intersex person","Intersex woman","Intersex","M2F","MTF","Male to female trans woman","Male to female transgender woman","Male to female transsexual woman","Male to female","Man","Multigender","Neither","Neutrois","Non-binary","Omnigender","Other","Pangender","Polygender","T* man","T* woman","Trans female","Trans male","Trans man","Trans person","Trans woman","Trans","Transexual female","Transexual male","Transexual man","Transexual person","Transexual woman","Transexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"];jb=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Ub=["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","Dach","D'Amore","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Franey","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","Macejkovic","MacGyver","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","Oberbrunner","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","Okuneva","Olson","Ondricka","O'Reilly","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"];$b=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}];Yb=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric","Stephen","Andrew","Raymond","Gregory","Joshua","Jerry","Dennis","Walter","Patrick","Peter","Harold","Douglas","Henry","Carl","Arthur","Ryan","Roger","Joe","Juan","Jack","Albert","Jonathan","Justin","Terry","Gerald","Keith","Samuel","Willie","Ralph","Lawrence","Nicholas","Roy","Benjamin","Bruce","Brandon","Adam","Harry","Fred","Wayne","Billy","Steve","Louis","Jeremy","Aaron","Randy","Howard","Eugene","Carlos","Russell","Bobby","Victor","Martin","Ernest","Phillip","Todd","Jesse","Craig","Alan","Shawn","Clarence","Sean","Philip","Chris","Johnny","Earl","Jimmy","Antonio","Danny","Bryan","Tony","Luis","Mike","Stanley","Leonard","Nathan","Dale","Manuel","Rodney","Curtis","Norman","Allen","Marvin","Vincent","Glenn","Jeffery","Travis","Jeff","Chad","Jacob","Lee","Melvin","Alfred","Kyle","Francis","Bradley","Jesus","Herbert","Frederick","Ray","Joel","Edwin","Don","Eddie","Ricky","Troy","Randall","Barry","Alexander","Bernard","Mario","Leroy","Francisco","Marcus","Micheal","Theodore","Clifford","Miguel","Oscar","Jay","Jim","Tom","Calvin","Alex","Jon","Ronnie","Bill","Lloyd","Tommy","Leon","Derek","Warren","Darrell","Jerome","Floyd","Leo","Alvin","Tim","Wesley","Gordon","Dean","Greg","Jorge","Dustin","Pedro","Derrick","Dan","Lewis","Zachary","Corey","Herman","Maurice","Vernon","Roberto","Clyde","Glen","Hector","Shane","Ricardo","Sam","Rick","Lester","Brent","Ramon","Charlie","Tyler","Gilbert","Gene","Marc","Reginald","Ruben","Brett","Angel","Nathaniel","Rafael","Leslie","Edgar","Milton","Raul","Ben","Chester","Cecil","Duane","Franklin","Andre","Elmer","Brad","Gabriel","Ron","Mitchell","Roland","Arnold","Harvey","Jared","Adrian","Karl","Cory","Claude","Erik","Darryl","Jamie","Neil","Jessie","Christian","Javier","Fernando","Clinton","Ted","Mathew","Tyrone","Darren","Lonnie","Lance","Cody","Julio","Kelly","Kurt","Allan","Nelson","Guy","Clayton","Hugh","Max","Dwayne","Dwight","Armando","Felix","Jimmie","Everett","Jordan","Ian","Wallace","Ken","Bob","Jaime","Casey","Alfredo","Alberto","Dave","Ivan","Johnnie","Sidney","Byron","Julian","Isaac","Morris","Clifton","Willard","Daryl","Ross","Virgil","Andy","Marshall","Salvador","Perry","Kirk","Sergio","Marion","Tracy","Seth","Kent","Terrance","Rene","Eduardo","Terrence","Enrique","Freddie","Wade","Austin","Stuart","Fredrick","Arturo","Alejandro","Jackie","Joey","Nick","Luther","Wendell","Jeremiah","Evan","Julius","Dana","Donnie","Otis","Shannon","Trevor","Oliver","Luke","Homer","Gerard","Doug","Kenny","Hubert","Angelo","Shaun","Lyle","Matt","Lynn","Alfonso","Orlando","Rex","Carlton","Ernesto","Cameron","Neal","Pablo","Lorenzo","Omar","Wilbur","Blake","Grant","Horace","Roderick","Kerry","Abraham","Willis","Rickey","Jean","Ira","Andres","Cesar","Johnathan","Malcolm","Rudolph","Damon","Kelvin","Rudy","Preston","Alton","Archie","Marco","Wm","Pete","Randolph","Garry","Geoffrey","Jonathon","Felipe","Bennie","Gerardo","Ed","Dominic","Robin","Loren","Delbert","Colin","Guillermo","Earnest","Lucas","Benny","Noel","Spencer","Rodolfo","Myron","Edmund","Garrett","Salvatore","Cedric","Lowell","Gregg","Sherman","Wilson","Devin","Sylvester","Kim","Roosevelt","Israel","Jermaine","Forrest","Wilbert","Leland","Simon","Guadalupe","Clark","Irving","Carroll","Bryant","Owen","Rufus","Woodrow","Sammy","Kristopher","Mack","Levi","Marcos","Gustavo","Jake","Lionel","Marty","Taylor","Ellis","Dallas","Gilberto","Clint","Nicolas","Laurence","Ismael","Orville","Drew","Jody","Ervin","Dewey","Al","Wilfred","Josh","Hugo","Ignacio","Caleb","Tomas","Sheldon","Erick","Frankie","Stewart","Doyle","Darrel","Rogelio","Terence","Santiago","Alonzo","Elias","Bert","Elbert","Ramiro","Conrad","Pat","Noah","Grady","Phil","Cornelius","Lamar","Rolando","Clay","Percy","Dexter","Bradford","Merle","Darin","Amos","Terrell","Moses","Irvin","Saul","Roman","Darnell","Randal","Tommie","Timmy","Darrin","Winston","Brendan","Toby","Van","Abel","Dominick","Boyd","Courtney","Jan","Emilio","Elijah","Cary","Domingo","Santos","Aubrey","Emmett","Marlon","Emanuel","Jerald","Edmond"];qb=["Ace","Aiden","Alexander","Ander","Anthony","Asher","August","Aziel","Bear","Beckham","Benjamin","Buddy","Calvin","Carter","Charles","Christopher","Clyde","Cooper","Daniel","David","Dior","Dylan","Elijah","Ellis","Emerson","Ethan","Ezra","Fletcher","Flynn","Gabriel","Grayson","Gus","Hank","Harrison","Hendrix","Henry","Houston","Hudson","Hugh","Isaac","Jack","Jackson","Jacob","Jakobe","James","Jaxon","Jaxtyn","Jayden","John","Joseph","Josiah","Jude","Julian","Karsyn","Kenji","Kobe","Kylo","Lennon","Leo","Levi","Liam","Lincoln","Logan","Louis","Lucas","Lucky","Luke","Mason","Mateo","Matthew","Maverick","Michael","Monroe","Nixon","Ocean","Oliver","Otis","Otto","Owen","Ozzy","Parker","Rocky","Samuel","Sebastian","Sonny","Teddy","Theo","Theodore","Thomas","Truett","Walter","Warren","Watson","William","Wison","Wyatt","Ziggy","Zyair"];pd=["Mr.","Dr."];Kb=["Addison","Alex","Anderson","Angel","Arden","August","Austin","Avery","Bailey","Billie","Blake","Bowie","Brooklyn","Cameron","Charlie","Corey","Dakota","Drew","Elliott","Ellis","Emerson","Finley","Gray","Greer","Harper","Hayden","Jaden","James","Jamie","Jordan","Jules","Kai","Kendall","Kennedy","Kyle","Leslie","Logan","London","Marlowe","Micah","Nico","Noah","North","Parker","Phoenix","Quinn","Reagan","Reese","Reign","Riley","River","Robin","Rory","Rowan","Ryan","Sage","Sasha","Sawyer","Shawn","Shiloh","Skyler","Taylor"];Xb=[{value:"{{person.firstName}} {{person.lastName}}",weight:49},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}];function Jb(...e){return[...new Set(e.flat())].sort()}var Zb=Jb(md,pd),Qb=["female","male"],ey=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],ty={descriptor:["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"],level:["Solutions","Program","Brand","Security","Research","Marketing","Directives","Implementation","Integration","Functionality","Response","Paradigm","Tactics","Identity","Markets","Group","Division","Applications","Optimization","Operations","Infrastructure","Intranet","Communications","Web","Branding","Quality","Assurance","Mobility","Accounts","Data","Creative","Configuration","Accountability","Interactions","Factors","Usability","Metrics"],job:["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"]},ay=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],iy={bio_part:Ib,bio_pattern:Nb,bio_supporter:Ob,female_first_name:Hb,female_middle_name:Vb,female_prefix:md,first_name:Wb,gender:Gb,job_title_pattern:jb,last_name:Ub,last_name_pattern:$b,male_first_name:Yb,male_middle_name:qb,male_prefix:pd,middle_name:Kb,name:Xb,prefix:Zb,sex:Qb,suffix:ey,title:ty,western_zodiac_sign:ay},ny=iy,ry=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],oy={formats:ry},sy=oy,ly=Object.freeze([{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Lithium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Boron",atomicNumber:5},{symbol:"C",name:"Carbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oxygen",atomicNumber:8},{symbol:"F",name:"Fluorine",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sodium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silicon",atomicNumber:14},{symbol:"P",name:"Phosphorus",atomicNumber:15},{symbol:"S",name:"Sulfur",atomicNumber:16},{symbol:"Cl",name:"Chlorine",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potassium",atomicNumber:19},{symbol:"Ca",name:"Calcium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titanium",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Chromium",atomicNumber:24},{symbol:"Mn",name:"Manganese",atomicNumber:25},{symbol:"Fe",name:"Iron",atomicNumber:26},{symbol:"Co",name:"Cobalt",atomicNumber:27},{symbol:"Ni",name:"Nickel",atomicNumber:28},{symbol:"Cu",name:"Copper",atomicNumber:29},{symbol:"Zn",name:"Zinc",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsenic",atomicNumber:33},{symbol:"Se",name:"Selenium",atomicNumber:34},{symbol:"Br",name:"Bromine",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirconium",atomicNumber:40},{symbol:"Nb",name:"Niobium",atomicNumber:41},{symbol:"Mo",name:"Molybdenum",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Silver",atomicNumber:47},{symbol:"Cd",name:"Cadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tin",atomicNumber:50},{symbol:"Sb",name:"Antimony",atomicNumber:51},{symbol:"Te",name:"Tellurium",atomicNumber:52},{symbol:"I",name:"Iodine",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Caesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lanthanum",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodymium",atomicNumber:59},{symbol:"Nd",name:"Neodymium",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantalum",atomicNumber:73},{symbol:"W",name:"Tungsten",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platinum",atomicNumber:78},{symbol:"Au",name:"Gold",atomicNumber:79},{symbol:"Hg",name:"Mercury",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Lead",atomicNumber:82},{symbol:"Bi",name:"Bismuth",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astatine",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uranium",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Roentgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tennessine",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}]),uy=Object.freeze([{name:"meter",symbol:"m"},{name:"second",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"degree Celsius",symbol:"\xb0C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"},{name:"steradian",symbol:"sr"},{name:"farad",symbol:"F"},{name:"siemens",symbol:"S"},{name:"weber",symbol:"Wb"},{name:"henry",symbol:"H"},{name:"lux",symbol:"lx"},{name:"katal",symbol:"kat"}]),cy={chemicalElement:ly,unit:uy},dy=cy,hy=["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"],my=["{{location.state}} {{team.creature}}"],py={creature:hy,name:my},gy=py,fy=["Adventure Road Bicycle","BMX Bicycle","City Bicycle","Cruiser Bicycle","Cyclocross Bicycle","Dual-Sport Bicycle","Fitness Bicycle","Flat-Foot Comfort Bicycle","Folding Bicycle","Hybrid Bicycle","Mountain Bicycle","Recumbent Bicycle","Road Bicycle","Tandem Bicycle","Touring Bicycle","Track/Fixed-Gear Bicycle","Triathlon/Time Trial Bicycle","Tricycle"],vy=["Diesel","Electric","Gasoline","Hybrid"],by=["Aston Martin","Audi","Bentley","BMW","Bugatti","Cadillac","Chevrolet","Chrysler","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","Maserati","Mazda","Mercedes Benz","Mini","Nissan","Polestar","Porsche","Rolls Royce","Smart","Tesla","Toyota","Volkswagen","Volvo"],yy=["Fiesta","Focus","Taurus","Mustang","Explorer","Expedition","F-150","Model T","Ranchero","Volt","Cruze","Malibu","Impala","Camaro","Corvette","Colorado","Silverado","El Camino","CTS","XTS","ATS","Escalade","Alpine","Charger","LeBaron","PT Cruiser","Challenger","Durango","Grand Caravan","Wrangler","Grand Cherokee","Roadster","Model S","Model 3","Model X","Model Y","Camry","Prius","Land Cruiser","Accord","Civic","Element","Sentra","Altima","A8","A4","Beetle","Jetta","Golf","911","Spyder","Countach","Mercielago","Aventador","1","2","Fortwo","V90","XC90","CX-9"],Fy=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],ky={bicycle_type:fy,fuel:vy,manufacturer:by,model:yy,type:Fy},xy=ky,wy=["abandoned","able","absolute","adorable","adventurous","academic","acceptable","acclaimed","accomplished","accurate","aching","acidic","acrobatic","active","actual","adept","admirable","admired","adolescent","adored","advanced","afraid","affectionate","aged","aggravating","aggressive","agile","agitated","agonizing","agreeable","ajar","alarmed","alarming","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","amusing","anchored","ancient","angelic","angry","anguished","animated","annual","another","antique","anxious","any","apprehensive","appropriate","apt","arctic","arid","aromatic","artistic","ashamed","assured","astonishing","athletic","attached","attentive","attractive","austere","authentic","authorized","automatic","avaricious","average","aware","awesome","awful","awkward","babyish","bad","back","baggy","bare","barren","basic","beautiful","belated","beloved","beneficial","better","best","bewitched","big","big-hearted","biodegradable","bite-sized","bitter","black","black-and-white","bland","blank","blaring","bleak","blind","blissful","blond","blue","blushing","bogus","boiling","bold","bony","boring","bossy","both","bouncy","bountiful","bowed","brave","breakable","brief","bright","brilliant","brisk","broken","bronze","brown","bruised","bubbly","bulky","bumpy","buoyant","burdensome","burly","bustling","busy","buttery","buzzing","calculating","calm","candid","canine","capital","carefree","careful","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","cheery","chief","chilly","chubby","circular","classic","clean","clear","clear-cut","clever","close","closed","cloudy","clueless","clumsy","cluttered","coarse","cold","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complex","complicated","composed","concerned","concrete","confused","conscious","considerate","constant","content","conventional","cooked","cool","cooperative","coordinated","corny","corrupt","costly","courageous","courteous","crafty","crazy","creamy","creative","creepy","criminal","crisp","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cultured","cumbersome","curly","curvy","cute","cylindrical","damaged","damp","dangerous","dapper","daring","darling","dark","dazzling","dead","deadly","deafening","dear","dearest","decent","decimal","decisive","deep","defenseless","defensive","defiant","deficient","definite","definitive","delayed","delectable","delicious","delightful","delirious","demanding","dense","dental","dependable","dependent","descriptive","deserted","detailed","determined","devoted","different","difficult","digital","diligent","dim","dimpled","direct","disastrous","discrete","disgusting","disloyal","dismal","distant","downright","dreary","dirty","disguised","dishonest","distinct","distorted","dizzy","doting","double","drab","drafty","dramatic","droopy","dry","dual","dull","dutiful","each","eager","earnest","early","easy","easy-going","ecstatic","edible","educated","elaborate","elastic","elated","elderly","electric","elegant","elementary","elliptical","embarrassed","embellished","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enormous","enraged","entire","envious","equal","equatorial","essential","esteemed","ethical","euphoric","even","evergreen","everlasting","every","evil","exalted","excellent","exemplary","exhausted","excitable","excited","exciting","exotic","expensive","experienced","expert","extraneous","extroverted","extra-large","extra-small","fabulous","failing","faint","fair","faithful","fake","false","familiar","famous","fancy","fantastic","far","faraway","far-flung","far-off","fast","fat","fatal","fatherly","favorable","favorite","fearful","fearless","feisty","feline","female","feminine","few","fickle","filthy","fine","finished","firm","first","firsthand","fitting","fixed","flaky","flamboyant","flashy","flat","flawed","flawless","flickering","flimsy","flippant","flowery","fluffy","fluid","flustered","focused","fond","foolhardy","foolish","forceful","forked","formal","forsaken","forthright","fortunate","fragrant","frail","frank","frayed","free","french","fresh","frequent","friendly","frightened","frightening","frigid","frilly","frizzy","frivolous","front","frosty","frozen","frugal","fruitful","full","fumbling","functional","funny","fussy","fuzzy","gargantuan","gaseous","general","generous","gentle","genuine","giant","giddy","gigantic","gifted","giving","glamorous","glaring","glass","gleaming","gleeful","glistening","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grand","grandiose","granular","grateful","grave","gray","great","greedy","green","gregarious","grim","grimy","gripping","grizzled","grotesque","grouchy","grounded","growing","growling","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","half","handmade","handsome","handy","happy","happy-go-lucky","hard","hard-to-find","harmful","harmless","harmonious","harsh","hasty","hateful","haunting","healthy","heartfelt","hearty","heavenly","heavy","hefty","helpful","helpless","hidden","hideous","high","high-level","hilarious","hoarse","hollow","homely","honest","honorable","honored","hopeful","horrible","hospitable","hot","huge","humble","humiliating","humming","humongous","hungry","hurtful","husky","icky","icy","ideal","idealistic","identical","idle","idolized","ignorant","ill","ill-fated","ill-informed","illiterate","illustrious","imaginary","imaginative","immaculate","immaterial","immediate","immense","impassioned","impeccable","impartial","imperfect","imperturbable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incompatible","incomplete","inconsequential","incredible","indelible","inexperienced","indolent","infamous","infantile","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","insubstantial","intelligent","intent","intentional","interesting","internal","international","intrepid","ironclad","irresponsible","irritating","itchy","jaded","jagged","jam-packed","jaunty","jealous","jittery","joint","jolly","jovial","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","jumpy","juvenile","kaleidoscopic","keen","key","kind","kindhearted","kindly","klutzy","knobby","knotty","knowledgeable","knowing","known","kooky","kosher","lanky","large","last","lasting","late","lavish","lawful","lazy","leading","lean","leafy","left","legal","legitimate","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","loathsome","lone","lonely","long","long-term","loose","lopsided","lost","loud","lovable","lovely","loving","low","loyal","lucky","lumbering","luminous","lumpy","lustrous","luxurious","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","masculine","massive","mature","meager","mealy","mean","measly","meaty","medical","mediocre","medium","meek","mellow","melodic","memorable","menacing","merry","messy","metallic","mild","milky","mindless","miniature","minor","minty","miserable","miserly","misguided","misty","mixed","modern","modest","moist","monstrous","monthly","monumental","moral","mortified","motherly","motionless","mountainous","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","naive","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","noisy","nonstop","normal","notable","noted","noteworthy","novel","noxious","numb","nutritious","nutty","obedient","oblong","oily","obvious","occasional","odd","oddball","offbeat","offensive","official","old","old-fashioned","only","open","optimal","optimistic","opulent","orange","orderly","organic","ornate","ornery","ordinary","original","other","our","outlying","outgoing","outlandish","outrageous","outstanding","oval","overcooked","overdue","overjoyed","overlooked","palatable","pale","paltry","parallel","parched","partial","passionate","past","pastel","peaceful","peppery","perfect","perfumed","periodic","perky","personal","pertinent","pesky","pessimistic","petty","phony","physical","piercing","pink","pitiful","plain","plaintive","plastic","playful","pleasant","pleased","pleasing","plump","plush","polished","polite","political","pointed","pointless","poised","poor","popular","portly","posh","positive","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","previous","pricey","prickly","primary","prime","pristine","private","prize","probable","productive","profitable","profuse","proper","proud","prudent","punctual","pungent","puny","pure","purple","pushy","putrid","puzzled","puzzling","quaint","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quirky","quixotic","quizzical","radiant","ragged","rapid","rare","rash","raw","recent","reckless","rectangular","ready","real","realistic","reasonable","red","reflecting","regal","regular","reliable","relieved","remarkable","remorseful","remote","repentant","required","respectful","responsible","repulsive","revolving","rewarding","rich","rigid","right","ringed","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","rundown","ruddy","rude","runny","rural","rusty","sad","safe","salty","same","sandy","sane","sarcastic","sardonic","satisfied","scaly","scarce","scared","scary","scented","scholarly","scientific","scornful","scratchy","scrawny","second","secondary","second-hand","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serious","serpentine","several","severe","shabby","shadowy","shady","shallow","shameful","shameless","sharp","shimmering","shiny","shocked","shocking","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silly","silver","similar","simple","simplistic","sinful","single","sizzling","skeletal","skinny","sleepy","slight","slim","slimy","slippery","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","solid","somber","some","spherical","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","spectacular","speedy","spicy","spiffy","spirited","spiteful","splendid","spotless","spotted","spry","square","squeaky","squiggly","stable","staid","stained","stale","standard","starchy","stark","starry","steep","sticky","stiff","stimulating","stingy","stormy","straight","strange","steel","strict","strident","striking","striped","strong","studious","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","suspicious","svelte","sweaty","sweet","sweltering","swift","sympathetic","tall","talkative","tame","tan","tangible","tart","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","terrific","testy","thankful","that","these","thick","thin","third","thirsty","this","thorough","thorny","those","thoughtful","threadbare","thrifty","thunderous","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","traumatic","treasured","tremendous","tragic","trained","triangular","tricky","trifling","trim","trivial","troubled","true","trusting","trustworthy","trusty","truthful","turbulent","twin","ugly","ultimate","unacceptable","unaware","uncomfortable","uncommon","unconscious","understated","unequaled","uneven","unfinished","unfit","unfolded","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","united","unkempt","unknown","unlawful","unlined","unlucky","unnatural","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwitting","unwritten","upbeat","upright","upset","urban","usable","used","useful","useless","utilized","utter","vacant","vague","vain","valid","valuable","vapid","variable","vast","velvety","venerated","vengeful","verifiable","vibrant","vicious","victorious","vigilant","vigorous","villainous","violet","violent","virtual","virtuous","visible","vital","vivacious","vivid","voluminous","wan","warlike","warm","warmhearted","warped","wary","wasteful","watchful","waterlogged","watery","wavy","wealthy","weak","weary","webbed","wee","weekly","weepy","weighty","weird","welcome","well-documented","well-groomed","well-informed","well-lit","well-made","well-off","well-to-do","well-worn","wet","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","wild","willing","wilted","winding","windy","winged","wiry","wise","witty","wobbly","woeful","wonderful","wooden","woozy","wordy","worldly","worn","worried","worrisome","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yawning","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty","zigzag"],Sy=["abnormally","absentmindedly","accidentally","acidly","actually","adventurously","afterwards","almost","always","angrily","annually","anxiously","arrogantly","awkwardly","badly","bashfully","beautifully","bitterly","bleakly","blindly","blissfully","boastfully","boldly","bravely","briefly","brightly","briskly","broadly","busily","calmly","carefully","carelessly","cautiously","certainly","cheerfully","clearly","cleverly","closely","coaxingly","colorfully","commonly","continually","coolly","correctly","courageously","crossly","cruelly","curiously","daily","daintily","dearly","deceivingly","deeply","defiantly","deliberately","delightfully","diligently","dimly","doubtfully","dreamily","easily","elegantly","energetically","enormously","enthusiastically","equally","especially","even","evenly","eventually","exactly","excitedly","extremely","fairly","faithfully","famously","far","fast","fatally","ferociously","fervently","fiercely","fondly","foolishly","fortunately","frankly","frantically","freely","frenetically","frightfully","fully","furiously","generally","generously","gently","gladly","gleefully","gracefully","gratefully","greatly","greedily","happily","hastily","healthily","heavily","helpfully","helplessly","highly","honestly","hopelessly","hourly","hungrily","immediately","innocently","inquisitively","instantly","intensely","intently","interestingly","inwardly","irritably","jaggedly","jealously","joshingly","jovially","joyfully","joyously","jubilantly","judgementally","justly","keenly","kiddingly","kindheartedly","kindly","kissingly","knavishly","knottily","knowingly","knowledgeably","kookily","lazily","less","lightly","likely","limply","lively","loftily","longingly","loosely","loudly","lovingly","loyally","madly","majestically","meaningfully","mechanically","merrily","miserably","mockingly","monthly","more","mortally","mostly","mysteriously","naturally","nearly","neatly","needily","nervously","never","nicely","noisily","not","obediently","obnoxiously","oddly","offensively","officially","often","only","openly","optimistically","overconfidently","owlishly","painfully","partially","patiently","perfectly","physically","playfully","politely","poorly","positively","potentially","powerfully","promptly","properly","punctually","quaintly","quarrelsomely","queasily","questionably","questioningly","quicker","quickly","quietly","quirkily","quizzically","rapidly","rarely","readily","really","reassuringly","recklessly","regularly","reluctantly","repeatedly","reproachfully","restfully","righteously","rightfully","rigidly","roughly","rudely","sadly","safely","scarcely","scarily","searchingly","sedately","seemingly","seldom","selfishly","separately","seriously","shakily","sharply","sheepishly","shrilly","shyly","silently","sleepily","slowly","smoothly","softly","solemnly","solidly","sometimes","soon","speedily","stealthily","sternly","strictly","successfully","suddenly","surprisingly","suspiciously","sweetly","swiftly","sympathetically","tenderly","tensely","terribly","thankfully","thoroughly","thoughtfully","tightly","tomorrow","too","tremendously","triumphantly","truly","truthfully","ultimately","unabashedly","unaccountably","unbearably","unethically","unexpectedly","unfortunately","unimpressively","unnaturally","unnecessarily","upbeat","upliftingly","upright","upside-down","upward","upwardly","urgently","usefully","uselessly","usually","utterly","vacantly","vaguely","vainly","valiantly","vastly","verbally","very","viciously","victoriously","violently","vivaciously","voluntarily","warmly","weakly","wearily","well","wetly","wholly","wildly","willfully","wisely","woefully","wonderfully","worriedly","wrongly","yawningly","yearly","yearningly","yesterday","yieldingly","youthfully"],Cy=["after","although","and","as","because","before","but","consequently","even","finally","for","furthermore","hence","how","however","if","inasmuch","incidentally","indeed","instead","lest","likewise","meanwhile","nor","now","once","or","provided","since","so","supposing","than","that","though","till","unless","until","what","when","whenever","where","whereas","wherever","whether","which","while","who","whoever","whose","why","yet"],Ay=["yuck","oh","phooey","blah","boo","whoa","yowza","huzzah","boohoo","fooey","geez","pfft","ew","ah","yum","brr","hm","yahoo","aha","woot","drat","gah","meh","psst","aw","ugh","yippee","eek","gee","bah","gadzooks","duh","ha","mmm","ouch","phew","ack","uh-huh","gosh","hmph","pish","zowie","er","ick","oof","um"],Dy=["ATM","CD","SUV","TV","aardvark","abacus","abbey","abbreviation","abdomen","ability","abnormality","abolishment","abrogation","absence","abundance","academics","academy","accelerant","accelerator","accent","acceptance","access","accessory","accident","accommodation","accompanist","accomplishment","accord","accordance","accordion","account","accountability","accountant","accounting","accuracy","accusation","acetate","achievement","achiever","acid","acknowledgment","acorn","acoustics","acquaintance","acquisition","acre","acrylic","act","action","activation","activist","activity","actor","actress","acupuncture","ad","adaptation","adapter","addiction","addition","address","adjective","adjustment","admin","administration","administrator","admire","admission","adobe","adoption","adrenalin","adrenaline","adult","adulthood","advance","advancement","advantage","advent","adverb","advertisement","advertising","advice","adviser","advocacy","advocate","affair","affect","affidavit","affiliate","affinity","afoul","afterlife","aftermath","afternoon","aftershave","aftershock","afterthought","age","agency","agenda","agent","aggradation","aggression","aglet","agony","agreement","agriculture","aid","aide","aim","air","airbag","airbus","aircraft","airfare","airfield","airforce","airline","airmail","airman","airplane","airport","airship","airspace","alarm","alb","albatross","album","alcohol","alcove","alder","ale","alert","alfalfa","algebra","algorithm","alias","alibi","alien","allegation","allergist","alley","alliance","alligator","allocation","allowance","alloy","alluvium","almanac","almighty","almond","alpaca","alpenglow","alpenhorn","alpha","alphabet","altar","alteration","alternative","altitude","alto","aluminium","aluminum","amazement","amazon","ambassador","amber","ambience","ambiguity","ambition","ambulance","amendment","amenity","ammunition","amnesty","amount","amusement","anagram","analgesia","analog","analogue","analogy","analysis","analyst","analytics","anarchist","anarchy","anatomy","ancestor","anchovy","android","anesthesiologist","anesthesiology","angel","anger","angina","angle","angora","angstrom","anguish","animal","anime","anise","ankle","anklet","anniversary","announcement","annual","anorak","answer","ant","anteater","antecedent","antechamber","antelope","antennae","anterior","anthropology","antibody","anticipation","anticodon","antigen","antique","antiquity","antler","antling","anxiety","anybody","anyone","anything","anywhere","apartment","ape","aperitif","apology","app","apparatus","apparel","appeal","appearance","appellation","appendix","appetiser","appetite","appetizer","applause","apple","applewood","appliance","application","appointment","appreciation","apprehension","approach","appropriation","approval","apricot","apron","apse","aquarium","aquifer","arcade","arch","arch-rival","archaeologist","archaeology","archeology","archer","architect","architecture","archives","area","arena","argument","arithmetic","ark","arm","arm-rest","armadillo","armament","armchair","armoire","armor","armour","armpit","armrest","army","arrangement","array","arrest","arrival","arrogance","arrow","art","artery","arthur","artichoke","article","artifact","artificer","artist","ascend","ascent","ascot","ash","ashram","ashtray","aside","asparagus","aspect","asphalt","aspic","assassination","assault","assembly","assertion","assessment","asset","assignment","assist","assistance","assistant","associate","association","assumption","assurance","asterisk","astrakhan","astrolabe","astrologer","astrology","astronomy","asymmetry","atelier","atheist","athlete","athletics","atmosphere","atom","atrium","attachment","attack","attacker","attainment","attempt","attendance","attendant","attention","attenuation","attic","attitude","attorney","attraction","attribute","auction","audience","audit","auditorium","aunt","authentication","authenticity","author","authorisation","authority","authorization","auto","autoimmunity","automation","automaton","autumn","availability","avalanche","avenue","average","avocado","award","awareness","awe","axis","azimuth","baboon","babushka","baby","bachelor","back","back-up","backbone","backburn","backdrop","background","backpack","backup","backyard","bacon","bacterium","badge","badger","bafflement","bag","bagel","baggage","baggie","baggy","bagpipe","bail","bait","bake","baker","bakery","bakeware","balaclava","balalaika","balance","balcony","ball","ballet","balloon","balloonist","ballot","ballpark","bamboo","ban","banana","band","bandana","bandanna","bandolier","bandwidth","bangle","banjo","bank","bankbook","banker","banking","bankruptcy","banner","banquette","banyan","baobab","bar","barbecue","barbeque","barber","bargain","barge","baritone","barium","bark","barley","barn","barometer","barracks","barrage","barrel","barrier","barstool","bartender","base","baseball","baseboard","baseline","basement","basics","basil","basin","basis","basket","basketball","bass","bassinet","bassoon","bat","bath","bather","bathhouse","bathrobe","bathroom","bathtub","battalion","batter","battery","batting","battle","battleship","bay","bayou","beach","bead","beak","beam","bean","beancurd","beanie","beanstalk","bear","beard","beast","beastie","beat","beating","beauty","beck","bed","bedrock","bedroom","bee","beech","beef","beet","beetle","beggar","beginner","beginning","begonia","behalf","behavior","behaviour","behest","behold","being","belfry","belief","believer","bell","belligerency","bellows","belly","belt","bench","bend","beneficiary","benefit","beret","berry","best-seller","bestseller","bet","beverage","beyond","bias","bibliography","bicycle","bid","bidder","bidding","bidet","bifocals","bijou","bike","bikini","bill","billboard","billing","billion","bin","binoculars","biology","biopsy","biosphere","biplane","birch","bird","bird-watcher","birdbath","birdcage","birdhouse","birth","birthday","biscuit","bit","bite","bitten","bitter","blackberry","blackbird","blackboard","blackfish","blackness","bladder","blade","blame","blank","blanket","blast","blazer","blend","blessing","blight","blind","blinker","blister","blizzard","block","blocker","blog","blogger","blood","bloodflow","bloom","bloomer","blossom","blouse","blow","blowgun","blowhole","blueberry","blush","boar","board","boat","boatload","boatyard","bob","bobcat","body","bog","bolero","bolt","bond","bonding","bondsman","bone","bonfire","bongo","bonnet","bonsai","bonus","boogeyman","book","bookcase","bookend","booking","booklet","bookmark","boolean","boom","boon","boost","booster","boot","bootie","border","bore","borrower","borrowing","boss","botany","bother","bottle","bottling","bottom","bottom-line","boudoir","bough","boulder","boulevard","boundary","bouquet","bourgeoisie","bout","boutique","bow","bower","bowl","bowler","bowling","bowtie","box","boxer","boxspring","boy","boycott","boyfriend","boyhood","boysenberry","brace","bracelet","bracket","brain","brake","bran","branch","brand","brass","bratwurst","bread","breadcrumb","breadfruit","break","breakdown","breakfast","breakpoint","breakthrough","breastplate","breath","breeze","brewer","bribery","brick","bricklaying","bride","bridge","brief","briefing","briefly","brilliant","brink","brisket","broad","broadcast","broccoli","brochure","brocolli","broiler","broker","bronchitis","bronco","bronze","brooch","brood","brook","broom","brother","brother-in-law","brow","brownie","browser","browsing","brunch","brush","brushfire","brushing","bubble","buck","bucket","buckle","buckwheat","bud","buddy","budget","buffalo","buffer","buffet","bug","buggy","bugle","builder","building","bulb","bulk","bull","bull-fighter","bulldozer","bullet","bump","bumper","bun","bunch","bungalow","bunkhouse","burden","bureau","burglar","burial","burn","burn-out","burning","burrito","burro","burrow","burst","bus","bush","business","businessman","bust","bustle","butane","butcher","butler","butter","butterfly","button","buy","buyer","buying","buzz","buzzard","c-clamp","cabana","cabbage","cabin","cabinet","cable","caboose","cacao","cactus","caddy","cadet","cafe","caffeine","caftan","cage","cake","calcification","calculation","calculator","calculus","calendar","calf","caliber","calibre","calico","call","calm","calorie","camel","cameo","camera","camp","campaign","campaigning","campanile","camper","campus","can","canal","candelabra","candidacy","candidate","candle","candy","cane","cannibal","cannon","canoe","canon","canopy","cantaloupe","canteen","canvas","cap","capability","capacity","cape","caper","capital","capitalism","capitulation","capon","cappelletti","cappuccino","captain","caption","captor","car","carabao","caramel","caravan","carbohydrate","carbon","carboxyl","card","cardboard","cardigan","care","career","cargo","caribou","carload","carnation","carnival","carol","carotene","carp","carpenter","carpet","carpeting","carport","carriage","carrier","carrot","carry","cart","cartel","carter","cartilage","cartload","cartoon","cartridge","carving","cascade","case","casement","cash","cashew","cashier","casino","casket","cassava","casserole","cassock","cast","castanet","castle","casualty","cat","catacomb","catalogue","catalysis","catalyst","catamaran","catastrophe","catch","catcher","category","caterpillar","cathedral","cation","catsup","cattle","cauliflower","causal","cause","causeway","caution","cave","caviar","cayenne","ceiling","celebration","celebrity","celeriac","celery","cell","cellar","cello","celsius","cement","cemetery","cenotaph","census","cent","center","centimeter","centre","centurion","century","cephalopod","ceramic","ceramics","cereal","ceremony","certainty","certificate","certification","cesspool","chafe","chain","chainstay","chair","chairlift","chairman","chairperson","chaise","chalet","chalice","chalk","challenge","chamber","champagne","champion","championship","chance","chandelier","change","channel","chaos","chap","chapel","chaplain","chapter","character","characteristic","characterization","chard","charge","charger","charity","charlatan","charm","charset","chart","charter","chasm","chassis","chastity","chasuble","chateau","chatter","chauffeur","chauvinist","check","checkbook","checking","checkout","checkroom","cheddar","cheek","cheer","cheese","cheesecake","cheetah","chef","chem","chemical","chemistry","chemotaxis","cheque","cherry","chess","chest","chestnut","chick","chicken","chicory","chief","chiffonier","child","childbirth","childhood","chili","chill","chime","chimpanzee","chin","chinchilla","chino","chip","chipmunk","chit-chat","chivalry","chive","chives","chocolate","choice","choir","choker","cholesterol","choosing","chop","chops","chopstick","chopsticks","chord","chorus","chow","chowder","chrome","chromolithograph","chronicle","chronograph","chronometer","chrysalis","chub","chuck","church","churn","chutney","cicada","cigarette","cilantro","cinder","cinema","cinnamon","circadian","circle","circuit","circulation","circumference","circumstance","cirrus","citizen","citizenship","citron","citrus","city","civilian","civilisation","civilization","claim","clam","clamp","clan","clank","clapboard","clarification","clarinet","clarity","clasp","class","classic","classification","classmate","classroom","clause","clave","clavicle","clavier","claw","clay","cleaner","clearance","clearing","cleat","clef","cleft","clergyman","cleric","clerk","click","client","cliff","climate","climb","clinic","clip","clipboard","clipper","cloak","cloakroom","clock","clockwork","clogs","cloister","clone","close","closet","closing","closure","cloth","clothes","clothing","cloud","cloudburst","clove","clover","cloves","club","clue","cluster","clutch","co-producer","coach","coal","coalition","coast","coaster","coat","cob","cobbler","cobweb","cockpit","cockroach","cocktail","cocoa","coconut","cod","code","codepage","codling","codon","coevolution","cofactor","coffee","coffin","cohesion","cohort","coil","coin","coincidence","coinsurance","coke","cold","coleslaw","coliseum","collaboration","collagen","collapse","collar","collard","collateral","colleague","collection","collectivisation","collectivization","collector","college","collision","colloquy","colon","colonial","colonialism","colonisation","colonization","colony","color","colorlessness","colt","column","columnist","comb","combat","combination","combine","comeback","comedy","comestible","comfort","comfortable","comic","comics","comma","command","commander","commandment","comment","commerce","commercial","commission","commitment","committee","commodity","common","commonsense","commotion","communicant","communication","communion","communist","community","commuter","company","comparison","compass","compassion","compassionate","compensation","competence","competition","competitor","complaint","complement","completion","complex","complexity","compliance","complication","complicity","compliment","component","comportment","composer","composite","composition","compost","comprehension","compress","compromise","comptroller","compulsion","computer","comradeship","con","concentrate","concentration","concept","conception","concern","concert","conclusion","concrete","condition","conditioner","condominium","condor","conduct","conductor","cone","confectionery","conference","confidence","confidentiality","configuration","confirmation","conflict","conformation","confusion","conga","congo","congregation","congress","congressman","congressperson","conifer","connection","connotation","conscience","consciousness","consensus","consent","consequence","conservation","conservative","consideration","consignment","consist","consistency","console","consonant","conspiracy","conspirator","constant","constellation","constitution","constraint","construction","consul","consulate","consulting","consumer","consumption","contact","contagion","container","content","contention","contest","context","continent","contingency","continuity","contour","contract","contractor","contrail","contrary","contrast","contribution","contributor","control","controller","controversy","convection","convenience","convention","conversation","conversion","convert","convertible","conviction","cook","cookbook","cookie","cooking","cooperation","coordination","coordinator","cop","cop-out","cope","copper","copy","copying","copyright","copywriter","coral","cord","corduroy","core","cork","cormorant","corn","corner","cornerstone","cornet","cornflakes","cornmeal","corporal","corporation","corporatism","corps","corral","correspondence","correspondent","corridor","corruption","corsage","cosset","cost","costume","cot","cottage","cotton","couch","cougar","cough","council","councilman","councilor","councilperson","counsel","counseling","counselling","counsellor","counselor","count","counter","counter-force","counterpart","countess","country","countryside","county","couple","coupon","courage","course","court","courthouse","courtroom","cousin","covariate","cover","coverage","coverall","cow","cowbell","cowboy","coyote","crab","cradle","craft","craftsman","cranberry","crane","cranky","crate","cravat","craw","crawdad","crayfish","crayon","crazy","cream","creation","creative","creativity","creator","creature","creche","credential","credenza","credibility","credit","creditor","creek","crepe","crest","crew","crewman","crewmate","crewmember","crewmen","cria","crib","cribbage","cricket","cricketer","crime","criminal","crinoline","crisis","crisp","criteria","criterion","critic","criticism","crocodile","crocus","croissant","crook","crop","cross","cross-contamination","cross-stitch","croup","crow","crowd","crown","crude","cruelty","cruise","crumb","crunch","crusader","crush","crust","cry","crystal","crystallography","cub","cube","cuckoo","cucumber","cue","cuff-link","cuisine","cultivar","cultivator","culture","culvert","cummerbund","cup","cupboard","cupcake","cupola","curd","cure","curio","curiosity","curl","curler","currant","currency","current","curriculum","curry","curse","cursor","curtailment","curtain","curve","cushion","custard","custody","custom","customer","cut","cuticle","cutlet","cutover","cutting","cyclamen","cycle","cyclone","cyclooxygenase","cygnet","cylinder","cymbal","cynic","cyst","cytokine","cytoplasm","dad","daddy","daffodil","dagger","dahlia","daikon","daily","dairy","daisy","dam","damage","dame","dance","dancer","dancing","dandelion","danger","dare","dark","darkness","darn","dart","dash","dashboard","data","database","date","daughter","dawn","day","daybed","daylight","dead","deadline","deal","dealer","dealing","dearest","death","deathwatch","debate","debris","debt","debtor","decade","decadence","decency","decimal","decision","decision-making","deck","declaration","declination","decline","decoder","decongestant","decoration","decrease","decryption","dedication","deduce","deduction","deed","deep","deer","default","defeat","defendant","defender","defense","deficit","definition","deformation","degradation","degree","delay","deliberation","delight","delivery","demand","democracy","democrat","demur","den","denim","denominator","density","dentist","deodorant","department","departure","dependency","dependent","deployment","deposit","deposition","depot","depression","depressive","depth","deputy","derby","derivation","derivative","derrick","descendant","descent","description","desert","design","designation","designer","desire","desk","desktop","dessert","destination","destiny","destroyer","destruction","detail","detainee","detainment","detection","detective","detector","detention","determination","detour","devastation","developer","developing","development","developmental","deviance","deviation","device","devil","dew","dhow","diabetes","diadem","diagnosis","diagram","dial","dialect","dialogue","diam","diamond","diaper","diaphragm","diarist","diary","dibble","dickey","dictaphone","dictator","diction","dictionary","die","diesel","diet","difference","differential","difficulty","diffuse","dig","digestion","digestive","digger","digging","digit","dignity","dilapidation","dill","dilution","dime","dimension","dimple","diner","dinghy","dining","dinner","dinosaur","dioxide","dip","diploma","diplomacy","direction","directive","director","directory","dirndl","dirt","disability","disadvantage","disagreement","disappointment","disarmament","disaster","discharge","discipline","disclaimer","disclosure","disco","disconnection","discount","discourse","discovery","discrepancy","discretion","discrimination","discussion","disdain","disease","disembodiment","disengagement","disguise","disgust","dish","dishwasher","disk","disparity","dispatch","displacement","display","disposal","disposer","disposition","dispute","disregard","disruption","dissemination","dissonance","distance","distinction","distortion","distribution","distributor","district","divalent","divan","diver","diversity","divide","dividend","divider","divine","diving","division","divorce","doc","dock","doctor","doctorate","doctrine","document","documentary","documentation","doe","dog","dogsled","dogwood","doing","doll","dollar","dollop","dolman","dolor","dolphin","domain","dome","donation","donkey","donor","donut","door","doorbell","doorknob","doorpost","doorway","dory","dose","dot","double","doubling","doubt","doubter","dough","doughnut","down","downfall","downforce","downgrade","download","downstairs","downtown","downturn","dozen","draft","drag","dragon","dragonfly","dragonfruit","dragster","drain","drainage","drake","drama","dramaturge","drapes","draw","drawbridge","drawer","drawing","dream","dreamer","dredger","dress","dresser","dressing","drill","drink","drinking","drive","driver","driveway","driving","drizzle","dromedary","drop","drudgery","drug","drum","drummer","dryer","duck","duckling","dud","dude","due","duel","dueling","duffel","dugout","dulcimer","dumbwaiter","dump","dune","dungarees","dungeon","duplexer","duration","durian","dusk","dust","duster","duty","dwell","dwelling","dynamics","dynamite","dynamo","dynasty","dysfunction","e-book","e-mail","e-reader","eagle","eaglet","ear","eardrum","earmuffs","earnings","earplug","earring","earrings","earth","earthquake","earthworm","ease","easel","east","eating","eaves","eavesdropper","ecclesia","echidna","eclipse","ecliptic","ecology","economics","economy","ecosystem","ectoderm","ectodermal","ecumenist","eddy","edge","edger","edible","editing","edition","editor","editorial","education","eel","effacement","effect","effective","effectiveness","effector","efficacy","efficiency","effort","egg","egghead","eggnog","eggplant","ego","eicosanoid","ejector","elbow","elderberry","election","electricity","electrocardiogram","electronics","element","elephant","elevation","elevator","eleventh","elf","elicit","eligibility","elimination","elite","elixir","elk","ellipse","elm","elongation","elver","email","emanate","embarrassment","embassy","embellishment","embossing","embryo","emerald","emergence","emergency","emergent","emery","emission","emitter","emotion","emphasis","empire","employ","employee","employer","employment","empowerment","emu","enactment","encirclement","enclave","enclosure","encounter","encouragement","encyclopedia","end","endive","endoderm","endorsement","endothelium","endpoint","enemy","energy","enforcement","engagement","engine","engineer","engineering","enigma","enjoyment","enquiry","enrollment","enterprise","entertainment","enthusiasm","entirety","entity","entrance","entree","entrepreneur","entry","envelope","environment","envy","enzyme","epauliere","epee","ephemera","ephemeris","ephyra","epic","episode","epithelium","epoch","eponym","epoxy","equal","equality","equation","equinox","equipment","equity","equivalent","era","eraser","erosion","error","escalator","escape","espadrille","espalier","essay","essence","essential","establishment","estate","estimate","estrogen","estuary","eternity","ethernet","ethics","ethnicity","ethyl","euphonium","eurocentrism","evaluation","evaluator","evaporation","eve","evening","evening-wear","event","everybody","everyone","everything","eviction","evidence","evil","evocation","evolution","ex-husband","ex-wife","exaggeration","exam","examination","examiner","example","exasperation","excellence","exception","excerpt","excess","exchange","excitement","exclamation","excursion","excuse","execution","executive","executor","exercise","exhaust","exhaustion","exhibit","exhibition","exile","existence","exit","exocrine","expansion","expansionism","expectancy","expectation","expedition","expense","experience","experiment","experimentation","expert","expertise","explanation","exploration","explorer","export","expose","exposition","exposure","expression","extension","extent","exterior","external","extinction","extreme","extremist","eye","eyeball","eyebrow","eyebrows","eyeglasses","eyelash","eyelashes","eyelid","eyelids","eyeliner","eyestrain","eyrie","fabric","face","facelift","facet","facility","facsimile","fact","factor","factory","faculty","fahrenheit","fail","failure","fairness","fairy","faith","faithful","fall","fallacy","falling-out","fame","familiar","familiarity","family","fan","fang","fanlight","fanny-pack","fantasy","farm","farmer","farming","farmland","farrow","fascia","fashion","fat","fate","father","father-in-law","fatigue","fatigues","faucet","fault","fav","fava","favor","favorite","fawn","fax","fear","feast","feather","feature","fedelini","federation","fedora","fee","feed","feedback","feeding","feel","feeling","fellow","felony","female","fen","fence","fencing","fender","feng","fennel","ferret","ferry","ferryboat","fertilizer","festival","fetus","few","fiber","fiberglass","fibre","fibroblast","fibrosis","ficlet","fiction","fiddle","field","fiery","fiesta","fifth","fig","fight","fighter","figure","figurine","file","filing","fill","fillet","filly","film","filter","filth","final","finance","financing","finding","fine","finer","finger","fingerling","fingernail","finish","finisher","fir","fire","fireman","fireplace","firewall","firm","first","fish","fishbone","fisherman","fishery","fishing","fishmonger","fishnet","fit","fitness","fix","fixture","flag","flair","flame","flan","flanker","flare","flash","flat","flatboat","flavor","flax","fleck","fledgling","fleece","flesh","flexibility","flick","flicker","flight","flint","flintlock","flip-flops","flock","flood","floodplain","floor","floozie","flour","flow","flower","flu","flugelhorn","fluke","flume","flung","flute","fly","flytrap","foal","foam","fob","focus","fog","fold","folder","folk","folklore","follower","following","fondue","font","food","foodstuffs","fool","foot","footage","football","footnote","footprint","footrest","footstep","footstool","footwear","forage","forager","foray","force","ford","forearm","forebear","forecast","forehead","foreigner","forelimb","forest","forestry","forever","forgery","fork","form","formal","formamide","format","formation","former","formicarium","formula","fort","forte","fortnight","fortress","fortune","forum","foundation","founder","founding","fountain","fourths","fowl","fox","foxglove","fraction","fragrance","frame","framework","fratricide","fraud","fraudster","freak","freckle","freedom","freelance","freezer","freezing","freight","freighter","frenzy","freon","frequency","fresco","friction","fridge","friend","friendship","fries","frigate","fright","fringe","fritter","frock","frog","front","frontier","frost","frosting","frown","fruit","frustration","fry","fuel","fugato","fulfillment","full","fun","function","functionality","fund","funding","fundraising","fur","furnace","furniture","fusarium","futon","future","gadget","gaffe","gaffer","gain","gaiters","gale","gall-bladder","gallery","galley","gallon","galoshes","gambling","game","gamebird","gaming","gamma-ray","gander","gang","gap","garage","garb","garbage","garden","garlic","garment","garter","gas","gasket","gasoline","gasp","gastronomy","gastropod","gate","gateway","gather","gathering","gator","gauge","gauntlet","gavel","gazebo","gazelle","gear","gearshift","geek","gel","gelatin","gelding","gem","gemsbok","gender","gene","general","generation","generator","generosity","genetics","genie","genius","genre","gentleman","geography","geology","geometry","geranium","gerbil","gesture","geyser","gherkin","ghost","giant","gift","gig","gigantism","giggle","ginger","gingerbread","ginseng","giraffe","girdle","girl","girlfriend","glacier","gladiolus","glance","gland","glass","glasses","glee","glen","glider","gliding","glimpse","globe","glockenspiel","gloom","glory","glove","glow","glucose","glue","glut","glutamate","gnat","gnu","go-kart","goal","goat","gobbler","god","goddess","godfather","godmother","godparent","goggles","going","gold","goldfish","golf","gondola","gong","good","good-bye","goodbye","goodie","goodness","goodnight","goodwill","goose","gopher","gorilla","gosling","gossip","governance","government","governor","gown","grab-bag","grace","grade","gradient","graduate","graduation","graffiti","graft","grain","gram","grammar","gran","grand","grandchild","granddaughter","grandfather","grandma","grandmom","grandmother","grandpa","grandparent","grandson","granny","granola","grant","grape","grapefruit","graph","graphic","grasp","grass","grasshopper","grassland","gratitude","gravel","gravitas","gravity","gravy","gray","grease","great-grandfather","great-grandmother","greatness","greed","green","greenhouse","greens","grenade","grey","grid","grief","grill","grin","grip","gripper","grit","grocery","ground","group","grouper","grouse","grove","growth","grub","guacamole","guarantee","guard","guava","guerrilla","guess","guest","guestbook","guidance","guide","guideline","guilder","guilt","guilty","guinea","guitar","guitarist","gum","gumshoe","gun","gunpowder","gutter","guy","gym","gymnast","gymnastics","gynaecology","gyro","habit","habitat","hacienda","hacksaw","hackwork","hail","hair","haircut","hake","half","half-brother","half-sister","halibut","hall","halloween","hallway","halt","ham","hamburger","hammer","hammock","hamster","hand","hand-holding","handball","handful","handgun","handicap","handle","handlebar","handmaiden","handover","handrail","handsaw","hanger","happening","happiness","harald","harbor","harbour","hard-hat","hardboard","hardcover","hardening","hardhat","hardship","hardware","hare","harm","harmonica","harmonise","harmonize","harmony","harp","harpooner","harpsichord","harvest","harvester","hash","hashtag","hassock","haste","hat","hatbox","hatchet","hatchling","hate","hatred","haunt","haven","haversack","havoc","hawk","hay","haze","hazel","hazelnut","head","headache","headlight","headline","headphones","headquarters","headrest","health","health-care","hearing","hearsay","heart","heart-throb","heartache","heartbeat","hearth","hearthside","heartwood","heat","heater","heating","heaven","heavy","hectare","hedge","hedgehog","heel","heifer","height","heir","heirloom","helicopter","helium","hellcat","hello","helmet","helo","help","hemisphere","hemp","hen","hepatitis","herb","herbs","heritage","hermit","hero","heroine","heron","herring","hesitation","hexagon","heyday","hiccups","hide","hierarchy","high","high-rise","highland","highlight","highway","hike","hiking","hill","hint","hip","hippodrome","hippopotamus","hire","hiring","historian","history","hit","hive","hobbit","hobby","hockey","hog","hold","holder","hole","holiday","home","homeland","homeownership","hometown","homework","homogenate","homonym","honesty","honey","honeybee","honeydew","honor","honoree","hood","hoof","hook","hop","hope","hops","horde","horizon","hormone","horn","hornet","horror","horse","horseradish","horst","hose","hosiery","hospice","hospital","hospitalisation","hospitality","hospitalization","host","hostel","hostess","hotdog","hotel","hound","hour","hourglass","house","houseboat","household","housewife","housework","housing","hovel","hovercraft","howard","howitzer","hub","hubcap","hubris","hug","hugger","hull","human","humanity","humidity","hummus","humor","humour","hundred","hunger","hunt","hunter","hunting","hurdle","hurdler","hurricane","hurry","hurt","husband","hut","hutch","hyacinth","hybridisation","hybridization","hydrant","hydraulics","hydrocarb","hydrocarbon","hydrofoil","hydrogen","hydrolyse","hydrolysis","hydrolyze","hydroxyl","hyena","hygienic","hype","hyphenation","hypochondria","hypothermia","hypothesis","ice","ice-cream","iceberg","icebreaker","icecream","icicle","icing","icon","icy","id","idea","ideal","identification","identity","ideology","idiom","igloo","ignorance","ignorant","ikebana","illiteracy","illness","illusion","illustration","image","imagination","imbalance","imitation","immigrant","immigration","immortal","impact","impairment","impala","impediment","implement","implementation","implication","import","importance","impostor","impress","impression","imprisonment","impropriety","improvement","impudence","impulse","in-joke","in-laws","inability","inauguration","inbox","incandescence","incarnation","incense","incentive","inch","incidence","incident","incision","inclusion","income","incompetence","inconvenience","increase","incubation","independence","independent","index","indication","indicator","indigence","individual","industrialisation","industrialization","industry","inequality","inevitable","infancy","infant","infarction","infection","infiltration","infinite","infix","inflammation","inflation","influence","influx","info","information","infrastructure","infusion","inglenook","ingrate","ingredient","inhabitant","inheritance","inhibition","inhibitor","initial","initialise","initialize","initiative","injunction","injury","injustice","ink","inlay","inn","innervation","innocence","innocent","innovation","input","inquiry","inscription","insect","insectarium","insert","inside","insight","insolence","insomnia","inspection","inspector","inspiration","installation","instance","instant","instinct","institute","institution","instruction","instructor","instrument","instrumentalist","instrumentation","insulation","insurance","insurgence","insurrection","integer","integral","integration","integrity","intellect","intelligence","intensity","intent","intention","intentionality","interaction","interchange","interconnection","interest","interface","interferometer","interior","interject","interloper","internet","interpretation","interpreter","interval","intervenor","intervention","interview","interviewer","intestine","introduction","intuition","invader","invasion","invention","inventor","inventory","inverse","inversion","investigation","investigator","investment","investor","invitation","invite","invoice","involvement","iridescence","iris","iron","ironclad","irony","irrigation","ischemia","island","isogloss","isolation","issue","item","itinerary","ivory","jack","jackal","jacket","jackfruit","jade","jaguar","jail","jailhouse","jalape\xf1o","jam","jar","jasmine","jaw","jazz","jealousy","jeans","jeep","jelly","jellybeans","jellyfish","jet","jewel","jeweller","jewellery","jewelry","jicama","jiffy","job","jockey","jodhpurs","joey","jogging","joint","joke","jot","journal","journalism","journalist","journey","joy","judge","judgment","judo","jug","juggernaut","juice","julienne","jumbo","jump","jumper","jumpsuit","jungle","junior","junk","junker","junket","jury","justice","justification","jute","kale","kangaroo","karate","kayak","kazoo","kebab","keep","keeper","kendo","kennel","ketch","ketchup","kettle","kettledrum","key","keyboard","keyboarding","keystone","kick","kick-off","kid","kidney","kielbasa","kill","killer","killing","kilogram","kilometer","kilt","kimono","kinase","kind","kindness","king","kingdom","kingfish","kiosk","kiss","kit","kitchen","kite","kitsch","kitten","kitty","kiwi","knee","kneejerk","knickers","knife","knife-edge","knight","knitting","knock","knot","know-how","knowledge","knuckle","koala","kohlrabi","lab","label","labor","laboratory","laborer","labour","labourer","lace","lack","lacquerware","lad","ladder","ladle","lady","ladybug","lag","lake","lamb","lambkin","lament","lamp","lanai","land","landform","landing","landmine","landscape","lane","language","lantern","lap","laparoscope","lapdog","laptop","larch","lard","larder","lark","larva","laryngitis","lasagna","lashes","last","latency","latex","lathe","latitude","latte","latter","laugh","laughter","laundry","lava","law","lawmaker","lawn","lawsuit","lawyer","lay","layer","layout","lead","leader","leadership","leading","leaf","league","leaker","leap","learning","leash","leather","leave","leaver","lecture","leek","leeway","left","leg","legacy","legal","legend","legging","legislation","legislator","legislature","legitimacy","legume","leisure","lemon","lemonade","lemur","lender","lending","length","lens","lentil","leopard","leprosy","leptocephalus","lesson","letter","lettuce","level","lever","leverage","leveret","liability","liar","liberty","library","licence","license","licensing","licorice","lid","lie","lieu","lieutenant","life","lifestyle","lifetime","lift","ligand","light","lighting","lightning","lightscreen","ligula","likelihood","likeness","lilac","lily","limb","lime","limestone","limit","limitation","limo","line","linen","liner","linguist","linguistics","lining","link","linkage","linseed","lion","lip","lipid","lipoprotein","lipstick","liquid","liquidity","liquor","list","listening","listing","literate","literature","litigation","litmus","litter","littleneck","liver","livestock","living","lizard","llama","load","loading","loaf","loafer","loan","lobby","lobotomy","lobster","local","locality","location","lock","locker","locket","locomotive","locust","lode","loft","log","loggia","logic","login","logistics","logo","loincloth","lollipop","loneliness","longboat","longitude","look","lookout","loop","loophole","loquat","lord","loss","lot","lotion","lottery","lounge","louse","lout","love","lover","lox","loyalty","luck","luggage","lumber","lumberman","lunch","luncheonette","lunchmeat","lunchroom","lung","lunge","lute","luxury","lychee","lycra","lye","lymphocyte","lynx","lyocell","lyre","lyrics","lysine","mRNA","macadamia","macaroni","macaroon","macaw","machine","machinery","macrame","macro","macrofauna","madam","maelstrom","maestro","magazine","maggot","magic","magnet","magnitude","maid","maiden","mail","mailbox","mailer","mailing","mailman","main","mainland","mainstream","maintainer","maintenance","maize","major","major-league","majority","makeover","maker","makeup","making","male","malice","mall","mallard","mallet","malnutrition","mama","mambo","mammoth","man","manacle","management","manager","manatee","mandarin","mandate","mandolin","mangle","mango","mangrove","manhunt","maniac","manicure","manifestation","manipulation","mankind","manner","manor","mansard","manservant","mansion","mantel","mantle","mantua","manufacturer","manufacturing","many","map","maple","mapping","maracas","marathon","marble","march","mare","margarine","margin","mariachi","marimba","marines","marionberry","mark","marker","market","marketer","marketing","marketplace","marksman","markup","marmalade","marriage","marsh","marshland","marshmallow","marten","marxism","mascara","mask","masonry","mass","massage","mast","masterpiece","mastication","mastoid","mat","match","matchmaker","mate","material","maternity","math","mathematics","matrix","matter","mattock","mattress","max","maximum","maybe","mayonnaise","mayor","meadow","meal","mean","meander","meaning","means","meantime","measles","measure","measurement","meat","meatball","meatloaf","mecca","mechanic","mechanism","med","medal","media","median","medication","medicine","medium","meet","meeting","melatonin","melody","melon","member","membership","membrane","meme","memo","memorial","memory","men","menopause","menorah","mention","mentor","menu","merchandise","merchant","mercury","meridian","meringue","merit","mesenchyme","mess","message","messenger","messy","metabolite","metal","metallurgist","metaphor","meteor","meteorology","meter","methane","method","methodology","metric","metro","metronome","mezzanine","microlending","micronutrient","microphone","microwave","mid-course","midden","middle","middleman","midline","midnight","midwife","might","migrant","migration","mile","mileage","milepost","milestone","military","milk","milkshake","mill","millennium","millet","millimeter","million","millisecond","millstone","mime","mimosa","min","mincemeat","mind","mine","mineral","mineshaft","mini","mini-skirt","minibus","minimalism","minimum","mining","minion","minister","mink","minnow","minor","minor-league","minority","mint","minute","miracle","mirror","miscommunication","misfit","misnomer","misplacement","misreading","misrepresentation","miss","missile","mission","mist","mistake","mister","misunderstand","miter","mitten","mix","mixer","mixture","moai","moat","mob","mobile","mobility","mobster","moccasins","mocha","mochi","mode","model","modeling","modem","modernist","modernity","modification","molar","molasses","molding","mole","molecule","mom","moment","monastery","monasticism","money","monger","monitor","monitoring","monk","monkey","monocle","monopoly","monotheism","monsoon","monster","month","monument","mood","moody","moon","moonlight","moonscape","moose","mop","morale","morbid","morbidity","morning","morphology","morsel","mortal","mortality","mortgage","mortise","mosque","mosquito","most","motel","moth","mother","mother-in-law","motion","motivation","motive","motor","motorboat","motorcar","motorcycle","mound","mountain","mouse","mouser","mousse","moustache","mouth","mouton","movement","mover","movie","mower","mozzarella","mud","muffin","mug","mukluk","mule","multimedia","muscat","muscatel","muscle","musculature","museum","mushroom","music","music-box","music-making","musician","muskrat","mussel","mustache","mustard","mutation","mutt","mutton","mycoplasma","mystery","myth","mythology","nail","name","naming","nanoparticle","napkin","narrative","nasal","nation","nationality","native","naturalisation","nature","navigation","necessity","neck","necklace","necktie","nectar","nectarine","need","needle","neglect","negligee","negotiation","neighbor","neighborhood","neighbour","neighbourhood","neologism","neon","neonate","nephew","nerve","nest","nestling","nestmate","net","netball","netbook","netsuke","network","networking","neurobiologist","neuron","neuropathologist","neuropsychiatry","news","newsletter","newspaper","newsprint","newsstand","nexus","nibble","nicety","niche","nick","nickel","nickname","niece","night","nightclub","nightgown","nightingale","nightlife","nightlight","nightmare","ninja","nit","nitrogen","nobody","nod","node","noir","noise","nonbeliever","nonconformist","nondisclosure","nonsense","noodle","noodles","noon","norm","normal","normalisation","normalization","north","nose","notation","note","notebook","notepad","nothing","notice","notion","notoriety","nougat","noun","nourishment","novel","nucleotidase","nucleotide","nudge","nuke","number","numeracy","numeric","numismatist","nun","nurse","nursery","nursing","nurture","nut","nutmeg","nutrient","nutrition","nylon","oak","oar","oasis","oat","oatmeal","oats","obedience","obesity","obi","object","objection","objective","obligation","oboe","observation","observatory","obsession","obsidian","obstacle","occasion","occupation","occurrence","ocean","ocelot","octagon","octave","octavo","octet","octopus","odometer","odyssey","oeuvre","off-ramp","offence","offense","offer","offering","office","officer","official","offset","oil","okra","oldie","oleo","olive","omega","omelet","omission","omnivore","oncology","onion","online","onset","opening","opera","operating","operation","operator","ophthalmologist","opinion","opossum","opponent","opportunist","opportunity","opposite","opposition","optimal","optimisation","optimist","optimization","option","orange","orangutan","orator","orchard","orchestra","orchid","order","ordinary","ordination","ore","oregano","organ","organisation","organising","organization","organizing","orient","orientation","origin","original","originality","ornament","osmosis","osprey","ostrich","other","otter","ottoman","ounce","outback","outcome","outfielder","outfit","outhouse","outlaw","outlay","outlet","outline","outlook","output","outrage","outrigger","outrun","outset","outside","oval","ovary","oven","overcharge","overclocking","overcoat","overexertion","overflight","overhead","overheard","overload","overnighter","overshoot","oversight","overview","overweight","owl","owner","ownership","ox","oxford","oxygen","oyster","ozone","pace","pacemaker","pack","package","packaging","packet","pad","paddle","paddock","pagan","page","pagoda","pail","pain","paint","painter","painting","paintwork","pair","pajamas","palace","palate","palm","pamphlet","pan","pancake","pancreas","panda","panel","panic","pannier","panpipe","panther","pantologist","pantology","pantry","pants","pantsuit","pantyhose","papa","papaya","paper","paperback","paperwork","parable","parachute","parade","paradise","paragraph","parallelogram","paramecium","paramedic","parameter","paranoia","parcel","parchment","pard","pardon","parent","parenthesis","parenting","park","parka","parking","parliament","parole","parrot","parser","parsley","parsnip","part","participant","participation","particle","particular","partner","partnership","partridge","party","pass","passage","passbook","passenger","passing","passion","passive","passport","password","past","pasta","paste","pastor","pastoralist","pastry","pasture","pat","patch","pate","patent","patentee","path","pathogenesis","pathology","pathway","patience","patient","patina","patio","patriarch","patrimony","patriot","patrol","patroller","patrolling","patron","pattern","patty","pattypan","pause","pavement","pavilion","paw","pawnshop","pay","payee","payment","payoff","pea","peace","peach","peacoat","peacock","peak","peanut","pear","pearl","peasant","pecan","pedal","peek","peen","peer","peer-to-peer","pegboard","pelican","pelt","pen","penalty","pence","pencil","pendant","pendulum","penguin","penicillin","peninsula","pennant","penny","pension","pentagon","peony","people","pepper","pepperoni","percent","percentage","perception","perch","perennial","perfection","performance","perfume","period","periodical","peripheral","permafrost","permission","permit","perp","perpendicular","persimmon","person","personal","personality","personnel","perspective","pest","pet","petal","petition","petitioner","petticoat","pew","pharmacist","pharmacopoeia","phase","pheasant","phenomenon","phenotype","pheromone","philanthropy","philosopher","philosophy","phone","phosphate","photo","photodiode","photograph","photographer","photography","photoreceptor","phrase","phrasing","physical","physics","physiology","pianist","piano","piccolo","pick","pickax","pickaxe","picket","pickle","pickup","picnic","picture","picturesque","pie","piece","pier","piety","pig","pigeon","piglet","pigpen","pigsty","pike","pilaf","pile","pilgrim","pilgrimage","pill","pillar","pillbox","pillow","pilot","pimple","pin","pinafore","pince-nez","pine","pineapple","pinecone","ping","pinkie","pinot","pinstripe","pint","pinto","pinworm","pioneer","pipe","pipeline","piracy","pirate","pit","pita","pitch","pitcher","pitching","pith","pizza","place","placebo","placement","placode","plagiarism","plain","plaintiff","plan","plane","planet","planning","plant","plantation","planter","planula","plaster","plasterboard","plastic","plate","platelet","platform","platinum","platter","platypus","play","player","playground","playroom","playwright","plea","pleasure","pleat","pledge","plenty","plier","pliers","plight","plot","plough","plover","plow","plowman","plug","plugin","plum","plumber","plume","plunger","plywood","pneumonia","pocket","pocket-watch","pocketbook","pod","podcast","poem","poet","poetry","poignance","point","poison","poisoning","poker","polarisation","polarization","pole","polenta","police","policeman","policy","polish","politician","politics","poll","polliwog","pollutant","pollution","polo","polyester","polyp","pomegranate","pomelo","pompom","poncho","pond","pony","pool","poor","pop","popcorn","poppy","popsicle","popularity","population","populist","porcelain","porch","porcupine","pork","porpoise","port","porter","portfolio","porthole","portion","portrait","position","possession","possibility","possible","post","postage","postbox","poster","posterior","postfix","pot","potato","potential","pottery","potty","pouch","poultry","pound","pounding","poverty","powder","power","practice","practitioner","prairie","praise","pray","prayer","precedence","precedent","precipitation","precision","predecessor","preface","preference","prefix","pregnancy","prejudice","prelude","premeditation","premier","premise","premium","preoccupation","preparation","prescription","presence","present","presentation","preservation","preserves","presidency","president","press","pressroom","pressure","pressurisation","pressurization","prestige","presume","pretzel","prevalence","prevention","prey","price","pricing","pride","priest","priesthood","primary","primate","prince","princess","principal","principle","print","printer","printing","prior","priority","prison","prisoner","privacy","private","privilege","prize","prizefight","probability","probation","probe","problem","procedure","proceedings","process","processing","processor","proctor","procurement","produce","producer","product","production","productivity","profession","professional","professor","profile","profit","progenitor","program","programme","programming","progress","progression","prohibition","project","proliferation","promenade","promise","promotion","prompt","pronoun","pronunciation","proof","proof-reader","propane","property","prophet","proponent","proportion","proposal","proposition","proprietor","prose","prosecution","prosecutor","prospect","prosperity","prostacyclin","prostanoid","prostrate","protection","protein","protest","protocol","providence","provider","province","provision","prow","proximal","proximity","prune","pruner","pseudocode","pseudoscience","psychiatrist","psychoanalyst","psychologist","psychology","ptarmigan","pub","public","publication","publicity","publisher","publishing","pudding","puddle","puffin","pug","puggle","pulley","pulse","puma","pump","pumpernickel","pumpkin","pumpkinseed","pun","punch","punctuation","punishment","pup","pupa","pupil","puppet","puppy","purchase","puritan","purity","purpose","purr","purse","pursuit","push","pusher","put","puzzle","pyramid","pyridine","quadrant","quail","qualification","quality","quantity","quart","quarter","quartet","quartz","queen","query","quest","question","questioner","questionnaire","quiche","quicksand","quiet","quill","quilt","quince","quinoa","quit","quiver","quota","quotation","quote","rabbi","rabbit","raccoon","race","racer","racing","rack","radar","radiator","radio","radiosonde","radish","raffle","raft","rag","rage","raid","rail","railing","railroad","railway","raiment","rain","rainbow","raincoat","rainmaker","rainstorm","rainy","raise","raisin","rake","rally","ram","rambler","ramen","ramie","ranch","rancher","randomisation","randomization","range","ranger","rank","rap","raspberry","rat","rate","ratepayer","rating","ratio","rationale","rations","raven","ravioli","rawhide","ray","rayon","razor","reach","reactant","reaction","read","reader","readiness","reading","real","reality","realization","realm","reamer","rear","reason","reasoning","rebel","rebellion","reboot","recall","recapitulation","receipt","receiver","reception","receptor","recess","recession","recipe","recipient","reciprocity","reclamation","recliner","recognition","recollection","recommendation","reconsideration","record","recorder","recording","recovery","recreation","recruit","rectangle","redesign","redhead","redirect","rediscovery","reduction","reef","refectory","reference","referendum","reflection","reform","refreshments","refrigerator","refuge","refund","refusal","refuse","regard","regime","region","regionalism","register","registration","registry","regret","regulation","regulator","rehospitalisation","rehospitalization","reindeer","reinscription","reject","relation","relationship","relative","relaxation","relay","release","reliability","relief","religion","relish","reluctance","remains","remark","reminder","remnant","remote","removal","renaissance","rent","reorganisation","reorganization","repair","reparation","repayment","repeat","replacement","replica","replication","reply","report","reporter","reporting","repository","representation","representative","reprocessing","republic","republican","reputation","request","requirement","resale","rescue","research","researcher","resemblance","reservation","reserve","reservoir","reset","residence","resident","residue","resist","resistance","resolution","resolve","resort","resource","respect","respite","response","responsibility","rest","restaurant","restoration","restriction","restroom","restructuring","result","resume","retailer","retention","rethinking","retina","retirement","retouching","retreat","retrospect","retrospective","retrospectivity","return","reunion","revascularisation","revascularization","reveal","revelation","revenant","revenge","revenue","reversal","reverse","review","revitalisation","revitalization","revival","revolution","revolver","reward","rhetoric","rheumatism","rhinoceros","rhubarb","rhyme","rhythm","rib","ribbon","rice","riddle","ride","rider","ridge","riding","rifle","right","rim","ring","ringworm","riot","rip","ripple","rise","riser","risk","rite","ritual","river","riverbed","rivulet","road","roadway","roar","roast","robe","robin","robot","robotics","rock","rocker","rocket","rocket-ship","rod","role","roll","roller","romaine","romance","roof","room","roommate","rooster","root","rope","rose","rosemary","roster","rostrum","rotation","round","roundabout","route","router","routine","row","rowboat","rowing","rubber","rubbish","rubric","ruby","ruckus","rudiment","ruffle","rug","rugby","ruin","rule","ruler","ruling","rumor","run","runaway","runner","running","runway","rush","rust","rutabaga","rye","sabre","sack","saddle","sadness","safari","safe","safeguard","safety","saffron","sage","sail","sailboat","sailing","sailor","saint","sake","salad","salami","salary","sale","salesman","salmon","salon","saloon","salsa","salt","salute","samovar","sampan","sample","samurai","sanction","sanctity","sanctuary","sand","sandal","sandbar","sandpaper","sandwich","sanity","sardine","sari","sarong","sash","satellite","satin","satire","satisfaction","sauce","saucer","sauerkraut","sausage","savage","savannah","saving","savings","savior","saviour","savory","saw","saxophone","scaffold","scale","scallion","scallops","scalp","scam","scanner","scarecrow","scarf","scarification","scenario","scene","scenery","scent","schedule","scheduling","schema","scheme","schnitzel","scholar","scholarship","school","schoolhouse","schooner","science","scientist","scimitar","scissors","scooter","scope","score","scorn","scorpion","scotch","scout","scow","scrambled","scrap","scraper","scratch","screamer","screen","screening","screenwriting","screw","screw-up","screwdriver","scrim","scrip","script","scripture","scrutiny","sculpting","sculptural","sculpture","sea","seabass","seafood","seagull","seal","seaplane","search","seashore","seaside","season","seat","seaweed","second","secrecy","secret","secretariat","secretary","secretion","section","sectional","sector","security","sediment","seed","seeder","seeker","seep","segment","seizure","selection","self","self-confidence","self-control","self-esteem","seller","selling","semantics","semester","semicircle","semicolon","semiconductor","seminar","senate","senator","sender","senior","sense","sensibility","sensitive","sensitivity","sensor","sentence","sentencing","sentiment","sepal","separation","septicaemia","sequel","sequence","serial","series","sermon","serum","serval","servant","server","service","servitude","sesame","session","set","setback","setting","settlement","settler","severity","sewer","shack","shackle","shade","shadow","shadowbox","shakedown","shaker","shallot","shallows","shame","shampoo","shanty","shape","share","shareholder","shark","shaw","shawl","shear","shearling","sheath","shed","sheep","sheet","shelf","shell","shelter","sherbet","sherry","shield","shift","shin","shine","shingle","ship","shipper","shipping","shipyard","shirt","shirtdress","shoat","shock","shoe","shoe-horn","shoehorn","shoelace","shoemaker","shoes","shoestring","shofar","shoot","shootdown","shop","shopper","shopping","shore","shoreline","short","shortage","shorts","shortwave","shot","shoulder","shout","shovel","show","show-stopper","shower","shred","shrimp","shrine","shutdown","sibling","sick","sickness","side","sideboard","sideburns","sidecar","sidestream","sidewalk","siding","siege","sigh","sight","sightseeing","sign","signal","signature","signet","significance","signify","signup","silence","silica","silicon","silk","silkworm","sill","silly","silo","silver","similarity","simple","simplicity","simplification","simvastatin","sin","singer","singing","singular","sink","sinuosity","sip","sir","sister","sister-in-law","sitar","site","situation","size","skate","skating","skean","skeleton","ski","skiing","skill","skin","skirt","skull","skullcap","skullduggery","skunk","sky","skylight","skyline","skyscraper","skywalk","slang","slapstick","slash","slate","slaw","sled","sledge","sleep","sleepiness","sleeping","sleet","sleuth","slice","slide","slider","slime","slip","slipper","slippers","slope","slot","sloth","slump","smell","smelting","smile","smith","smock","smog","smoke","smoking","smolt","smuggling","snack","snail","snake","snakebite","snap","snarl","sneaker","sneakers","sneeze","sniffle","snob","snorer","snow","snowboarding","snowflake","snowman","snowmobiling","snowplow","snowstorm","snowsuit","snuck","snug","snuggle","soap","soccer","socialism","socialist","society","sociology","sock","socks","soda","sofa","softball","softdrink","softening","software","soil","soldier","sole","solicitation","solicitor","solidarity","solidity","soliloquy","solitaire","solution","solvency","sombrero","somebody","someone","someplace","somersault","something","somewhere","son","sonar","sonata","song","songbird","sonnet","soot","sophomore","soprano","sorbet","sorghum","sorrel","sorrow","sort","soul","soulmate","sound","soundness","soup","source","sourwood","sousaphone","south","southeast","souvenir","sovereignty","sow","soy","soybean","space","spacing","spaghetti","span","spandex","sparerib","spark","sparrow","spasm","spat","spatula","spawn","speaker","speakerphone","speaking","spear","spec","special","specialist","specialty","species","specification","spectacle","spectacles","spectrograph","spectrum","speculation","speech","speed","speedboat","spell","spelling","spelt","spending","sphere","sphynx","spice","spider","spiderling","spike","spill","spinach","spine","spiral","spirit","spiritual","spirituality","spit","spite","spleen","splendor","split","spokesman","spokeswoman","sponge","sponsor","sponsorship","spool","spoon","spork","sport","sportsman","spot","spotlight","spouse","sprag","sprat","spray","spread","spreadsheet","spree","spring","sprinkles","sprinter","sprout","spruce","spud","spume","spur","spy","spyglass","square","squash","squatter","squeegee","squid","squirrel","stab","stability","stable","stack","stacking","stadium","staff","stag","stage","stain","stair","staircase","stake","stalk","stall","stallion","stamen","stamina","stamp","stance","stand","standard","standardisation","standardization","standing","standoff","standpoint","star","starboard","start","starter","state","statement","statin","station","station-wagon","statistic","statistics","statue","status","statute","stay","steak","stealth","steam","steamroller","steel","steeple","stem","stench","stencil","step","step-aunt","step-brother","step-daughter","step-father","step-grandfather","step-grandmother","step-mother","step-sister","step-son","step-uncle","stepdaughter","stepmother","stepping-stone","stepson","stereo","stew","steward","stick","sticker","stiletto","still","stimulation","stimulus","sting","stinger","stir-fry","stitch","stitcher","stock","stock-in-trade","stockings","stole","stomach","stone","stonework","stool","stop","stopsign","stopwatch","storage","store","storey","storm","story","story-telling","storyboard","stot","stove","strait","strand","stranger","strap","strategy","straw","strawberry","strawman","stream","street","streetcar","strength","stress","stretch","strife","strike","string","strip","stripe","strobe","structure","strudel","struggle","stucco","stud","student","studio","study","stuff","stumbling","stump","stupidity","sturgeon","sty","style","styling","stylus","sub","subcomponent","subconscious","subcontractor","subexpression","subgroup","subject","submarine","submitter","subprime","subroutine","subscription","subsection","subset","subsidence","subsidiary","subsidy","substance","substitution","subtitle","suburb","subway","success","succotash","suede","suet","suffocation","sugar","suggestion","suit","suitcase","suite","sulfur","sultan","sum","summary","summer","summit","sun","sunbeam","sunbonnet","sundae","sunday","sundial","sunflower","sunglasses","sunlamp","sunlight","sunrise","sunroom","sunset","sunshine","superiority","supermarket","supernatural","supervision","supervisor","supper","supplement","supplier","supply","support","supporter","suppression","supreme","surface","surfboard","surge","surgeon","surgery","surname","surplus","surprise","surround","surroundings","surrounds","survey","survival","survivor","sushi","suspect","suspenders","suspension","sustainment","sustenance","swamp","swan","swanling","swath","sweat","sweater","sweatshirt","sweatshop","sweatsuit","sweets","swell","swim","swimming","swimsuit","swine","swing","switch","switchboard","switching","swivel","sword","swordfight","swordfish","sycamore","symbol","symmetry","sympathy","symptom","syndicate","syndrome","synergy","synod","synonym","synthesis","syrup","system","t-shirt","tab","tabby","tabernacle","table","tablecloth","tablet","tabletop","tachometer","tackle","taco","tactics","tactile","tadpole","tag","tail","tailbud","tailor","tailspin","take-out","takeover","tale","talent","talk","talking","tam-o'-shanter","tamale","tambour","tambourine","tan","tandem","tangerine","tank","tank-top","tanker","tankful","tap","tape","tapioca","target","taro","tarragon","tart","task","tassel","taste","tatami","tattler","tattoo","tavern","tax","taxi","taxicab","taxpayer","tea","teacher","teaching","team","teammate","teapot","tear","tech","technician","technique","technologist","technology","tectonics","teen","teenager","teepee","telephone","telescreen","teletype","television","tell","teller","temp","temper","temperature","temple","tempo","temporariness","temporary","temptation","temptress","tenant","tendency","tender","tenement","tenet","tennis","tenor","tension","tensor","tent","tentacle","tenth","tepee","teriyaki","term","terminal","termination","terminology","termite","terrace","terracotta","terrapin","terrarium","territory","test","testament","testimonial","testimony","testing","text","textbook","textual","texture","thanks","thaw","theater","theft","theism","theme","theology","theory","therapist","therapy","thermals","thermometer","thermostat","thesis","thickness","thief","thigh","thing","thinking","thirst","thistle","thong","thongs","thorn","thought","thousand","thread","threat","threshold","thrift","thrill","throne","thrush","thumb","thump","thunder","thunderbolt","thunderhead","thunderstorm","thyme","tiara","tic","tick","ticket","tide","tie","tiger","tights","tile","till","tilt","timbale","timber","time","timeline","timeout","timer","timetable","timing","timpani","tin","tinderbox","tintype","tip","tire","tissue","titanium","title","toad","toast","toaster","tobacco","today","toe","toenail","toffee","tofu","tog","toga","toilet","tolerance","tolerant","toll","tom-tom","tomatillo","tomato","tomb","tomography","tomorrow","ton","tonality","tone","tongue","tonic","tonight","tool","toot","tooth","toothbrush","toothpaste","toothpick","top","top-hat","topic","topsail","toque","toreador","tornado","torso","torte","tortellini","tortilla","tortoise","total","tote","touch","tough-guy","tour","tourism","tourist","tournament","tow-truck","towel","tower","town","townhouse","township","toy","trace","trachoma","track","tracking","tracksuit","tract","tractor","trade","trader","trading","tradition","traditionalism","traffic","trafficker","tragedy","trail","trailer","trailpatrol","train","trainer","training","trait","tram","trance","transaction","transcript","transfer","transformation","transit","transition","translation","transmission","transom","transparency","transplantation","transport","transportation","trap","trapdoor","trapezium","trapezoid","trash","travel","traveler","tray","treasure","treasury","treat","treatment","treaty","tree","trek","trellis","tremor","trench","trend","triad","trial","triangle","tribe","tributary","trick","trigger","trigonometry","trillion","trim","trinket","trip","tripod","tritone","triumph","trolley","troop","trooper","trophy","trouble","trousers","trout","trove","trowel","truck","trumpet","trunk","trust","trustee","truth","try","tsunami","tub","tuba","tube","tuber","tug","tugboat","tuition","tulip","tumbler","tummy","tuna","tune","tune-up","tunic","tunnel","turban","turf","turkey","turmeric","turn","turning","turnip","turnover","turnstile","turret","turtle","tusk","tussle","tutu","tuxedo","tweet","tweezers","twig","twilight","twine","twins","twist","twister","twitter","type","typeface","typewriter","typhoon","ukulele","ultimatum","umbrella","unblinking","uncertainty","uncle","underclothes","underestimate","underground","underneath","underpants","underpass","undershirt","understanding","understatement","undertaker","underwear","underweight","underwire","underwriting","unemployment","unibody","uniform","uniformity","union","unique","unit","unity","universe","university","update","upgrade","uplift","upper","upstairs","upward","urge","urgency","urn","usage","use","user","usher","usual","utensil","utilisation","utility","utilization","vacation","vaccine","vacuum","vagrant","valance","valentine","validate","validity","valley","valuable","value","vampire","van","vanadyl","vane","vanilla","vanity","variability","variable","variant","variation","variety","vascular","vase","vault","vaulting","veal","vector","vegetable","vegetarian","vegetarianism","vegetation","vehicle","veil","vein","veldt","vellum","velocity","velodrome","velvet","vendor","veneer","vengeance","venison","venom","venti","venture","venue","veranda","verb","verdict","verification","vermicelli","vernacular","verse","version","vertigo","verve","vessel","vest","vestment","vet","veteran","veterinarian","veto","viability","vibraphone","vibration","vibrissae","vice","vicinity","victim","victory","video","view","viewer","vignette","villa","village","vine","vinegar","vineyard","vintage","vintner","vinyl","viola","violation","violence","violet","violin","virtue","virus","visa","viscose","vise","vision","visit","visitor","visor","vista","visual","vitality","vitamin","vitro","vivo","vogue","voice","void","vol","volatility","volcano","volleyball","volume","volunteer","volunteering","vote","voter","voting","voyage","vulture","wafer","waffle","wage","wagon","waist","waistband","wait","waiter","waiting","waitress","waiver","wake","walk","walker","walking","walkway","wall","wallaby","wallet","walnut","walrus","wampum","wannabe","want","war","warden","wardrobe","warfare","warlock","warlord","warm-up","warming","warmth","warning","warrant","warren","warrior","wasabi","wash","washbasin","washcloth","washer","washtub","wasp","waste","wastebasket","wasting","watch","watcher","watchmaker","water","waterbed","watercress","waterfall","waterfront","watermelon","waterskiing","waterspout","waterwheel","wave","waveform","wax","way","weakness","wealth","weapon","wear","weasel","weather","web","webinar","webmail","webpage","website","wedding","wedge","weeder","weedkiller","week","weekend","weekender","weight","weird","welcome","welfare","well","well-being","west","western","wet-bar","wetland","wetsuit","whack","whale","wharf","wheat","wheel","whelp","whey","whip","whirlpool","whirlwind","whisker","whisper","whistle","whole","wholesale","wholesaler","whorl","wick","widget","widow","width","wife","wifi","wild","wildebeest","wilderness","wildlife","will","willingness","willow","win","wind","wind-chime","windage","window","windscreen","windshield","winery","wing","wingman","wingtip","wink","winner","winter","wire","wiretap","wiring","wisdom","wiseguy","wish","wisteria","wit","witch","witch-hunt","withdrawal","witness","wok","wolf","woman","wombat","wonder","wont","wood","woodchuck","woodland","woodshed","woodwind","wool","woolens","word","wording","work","workbench","worker","workforce","workhorse","working","workout","workplace","workshop","world","worm","worry","worship","worshiper","worth","wound","wrap","wraparound","wrapper","wrapping","wreck","wrecker","wren","wrench","wrestler","wriggler","wrinkle","wrist","writer","writing","wrong","xylophone","yacht","yahoo","yak","yam","yang","yard","yarmulke","yarn","yawl","year","yeast","yellowjacket","yesterday","yew","yin","yoga","yogurt","yoke","yolk","young","youngster","yourself","youth","yoyo","yurt","zampone","zebra","zebrafish","zen","zephyr","zero","ziggurat","zinc","zipper","zither","zombie","zone","zoo","zoologist","zoology","zoot-suit","zucchini"],Ey=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","anenst","anti","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","considering","despite","down","during","except","excepting","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","lest","like","mid","midst","minus","modulo","near","next","notwithstanding","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","the","through","throughout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","with","within","without","worth"],_y=["abandon","abase","abate","abbreviate","abdicate","abduct","abet","abhor","abide","abjure","abnegate","abolish","abominate","abort","abound","abrade","abridge","abrogate","abscond","abseil","absent","absolve","absorb","abstain","abstract","abut","accede","accelerate","accent","accentuate","accept","access","accessorise","accessorize","acclaim","acclimate","acclimatise","acclimatize","accommodate","accompany","accomplish","accord","accost","account","accouter","accoutre","accredit","accrue","acculturate","accumulate","accuse","accustom","ace","ache","achieve","acidify","acknowledge","acquaint","acquiesce","acquire","acquit","act","action","activate","actualise","actualize","actuate","adapt","add","addle","address","adduce","adhere","adjoin","adjourn","adjudge","adjudicate","adjure","adjust","administer","admire","admit","admonish","adopt","adore","adorn","adsorb","adulterate","adumbrate","advance","advantage","advertise","advise","advocate","aerate","affect","affiliate","affirm","affix","afflict","afford","afforest","affront","age","agglomerate","aggravate","aggregate","agitate","agonise","agonize","agree","aid","ail","aim","air","airbrush","airdrop","airfreight","airlift","alarm","alert","alienate","alight","align","allay","allege","alleviate","allocate","allot","allow","alloy","allude","ally","alphabetise","alphabetize","alter","alternate","amalgamate","amass","amaze","amble","ambush","ameliorate","amend","amortise","amortize","amount","amplify","amputate","amuse","anaesthetise","anaesthetize","analyse","anchor","anesthetize","anger","angle","anglicise","anglicize","animate","anneal","annex","annihilate","annotate","announce","annoy","annul","anodise","anodize","anoint","anonymise","anonymize","answer","antagonise","antagonize","antedate","anthologise","anthologize","anticipate","ape","apologise","apologize","apostrophise","apostrophize","appal","appall","appeal","appear","appease","append","appertain","applaud","apply","appoint","apportion","appraise","appreciate","apprehend","apprentice","apprise","approach","appropriate","approve","approximate","aquaplane","arbitrate","arc","arch","archive","argue","arise","arm","arraign","arrange","array","arrest","arrive","arrogate","art","articulate","ascend","ascertain","ascribe","ask","asphyxiate","aspirate","aspire","assail","assassinate","assault","assay","assemble","assent","assert","assess","assign","assimilate","assist","associate","assuage","assume","assure","asterisk","astonish","astound","atomise","atomize","atone","atrophy","attach","attack","attain","attempt","attend","attenuate","attest","attract","attribute","auction","audit","audition","augment","augur","authenticate","author","authorise","authorize","autograph","automate","autosave","autowind","avail","avenge","aver","average","avert","avoid","avow","await","awake","awaken","award","awe","ax","axe","baa","babble","baby","babysit","back","backcomb","backdate","backfill","backfire","backlight","backpack","backspace","backtrack","badger","baffle","bag","bail","bait","bake","balance","bale","ball","balloon","ballot","balls","bamboozle","ban","band","bandage","bandy","banish","bank","bankroll","bankrupt","banter","baptise","baptize","bar","barbecue","bare","bargain","barge","bark","barnstorm","barrack","barrel","barricade","barter","base","bash","bask","baste","bat","batch","bath","bathe","batten","batter","battle","baulk","bawl","bay","bayonet","be","beach","beam","bean","bear","beard","beat","beatbox","beatboxer","beatify","beautify","beckon","become","bedazzle","bedeck","bedevil","beef","beep","beetle","befall","befit","befog","befriend","beg","beget","beggar","begin","begrudge","beguile","behave","behold","behoove","behove","belabor","belabour","belay","belch","belie","believe","belittle","bellow","belly","bellyache","belong","belt","bemoan","bemuse","benchmark","bend","benefit","bequeath","berate","bereave","berth","beseech","beset","besiege","besmirch","bespatter","bespeak","best","bestir","bestow","bestride","bet","betake","betide","betoken","betray","better","bewail","beware","bewilder","bewitch","bias","bicker","bicycle","bid","bide","biff","bifurcate","big","bike","bilk","bill","billet","billow","bin","bind","binge","biodegrade","bird","bisect","bite","bitmap","bivouac","bivvy","blab","blabber","blacken","blackmail","blag","blame","blanch","blank","blanket","blare","blaspheme","blast","blather","blaze","blazon","bleach","bleat","bleed","bleep","blemish","blench","blend","bless","blight","blind","blindfold","blindfolded","blindside","blink","bliss","blister","blitz","bloat","block","blockade","blog","blood","bloom","bloop","blossom","blot","blow","blub","blubber","bludge","bludgeon","bluff","blunder","blunt","blur","blurt","blush","bluster","board","boast","bob","bobble","bode","bodge","bog","boggle","boil","bolster","bolt","bomb","bombard","bond","bonk","boo","boogie","book","bookmark","boom","boomerang","boost","boot","bootleg","bop","border","bore","born","borrow","boss","botch","bother","bottle","bottleful","bottom","bounce","bound","bow","bowdlerise","bowdlerize","bowl","bowlful","box","boycott","braai","brace","braces","bracket","brag","braid","brain","brainstorm","brainwash","braise","brake","branch","brand","brandish","brave","brawl","bray","brazen","breach","break","breakfast","breathalyse","breathalyze","breathe","breed","breeze","brew","bribe","brick","bridge","bridle","brief","brighten","brim","bring","bristle","broach","broadcast","broaden","broadside","broil","broker","brood","brook","browbeat","browse","bruise","bruit","brush","brutalise","brutalize","bubble","buck","bucket","bucketful","buckle","bud","buddy","budge","budget","buff","buffer","buffet","bug","build","bulge","bulk","bulldoze","bully","bum","bumble","bump","bunch","bundle","bungle","bunk","bunker","bunt","buoy","burble","burden","burgeon","burglarize","burgle","burn","burnish","burp","burrow","burst","bury","bus","bushwhack","busk","bust","bustle","busy","butcher","butt","butter","button","buttonhole","buttress","buy","buzz","buzzing","bypass","cable","cache","cackle","caddie","cadge","cage","cajole","cake","calcify","calculate","calibrate","call","calm","calve","camouflage","camp","campaign","can","canalise","canalize","cancel","cane","cannibalise","cannibalize","cannon","cannulate","canoe","canonise","canonize","canst","cant","canter","canvass","cap","caper","capitalise","capitalize","capitulate","capsize","captain","caption","captivate","capture","caramelise","caramelize","carbonise","carbonize","carburise","carburize","card","care","careen","career","caress","caricature","carjack","carol","carom","carouse","carp","carpet","carpool","carry","cart","cartwheel","carve","cascade","case","cash","cashier","casserole","cast","castigate","catalog","catalogue","catalyse","catalyze","catapult","catch","categorise","categorize","cater","caterwaul","catnap","caucus","caulk","cause","cauterise","cauterize","caution","cave","cavil","cavort","caw","cc","cease","cede","celebrate","cement","censor","censure","centralise","centralize","centre","certificate","certify","chafe","chaff","chain","chair","chalk","challenge","champ","champion","chance","change","channel","chant","chaperon","chaperone","char","characterise","characterize","charbroil","charge","chargesheet","chargrill","charm","chart","charter","chase","chasten","chastise","chat","chatter","chauffeur","cheapen","cheat","cheater","check","checkmate","cheek","cheep","cheer","cherish","chew","chicken","chide","chill","chillax","chime","chip","chirp","chisel","chivvy","chlorinate","choke","chomp","choose","chop","choreograph","chortle","chorus","christen","chromakey","chronicle","chuck","chuckle","chunder","chunter","churn","cinch","circle","circulate","circumnavigate","circumscribe","circumvent","cite","civilise","civilize","clack","claim","clam","clamber","clamor","clamour","clamp","clang","clank","clap","clarify","clash","clasp","class","classify","clatter","claw","clean","cleanse","clear","cleave","clench","clerk","click","climb","clinch","cling","clink","clinking","clip","cloak","clobber","clock","clog","clone","clonk","close","closet","clot","clothe","cloud","clout","clown","club","cluck","clue","clump","clunk","cluster","clutch","clutter","coach","coagulate","coalesce","coarsen","coast","coat","coax","cobble","cocoon","coddle","code","codify","coerce","coexist","cogitate","cohabit","cohere","coil","coin","coincide","collaborate","collapse","collar","collate","collect","collectivise","collectivize","collide","colligate","collocate","collude","colonise","colonize","colorize","colour","comb","combat","combine","combust","come","comfort","command","commandeer","commemorate","commence","commend","comment","commentate","commercialise","commercialize","commingle","commiserate","commission","commit","commune","communicate","commute","compact","compare","compartmentalise","compartmentalize","compel","compensate","compete","compile","complain","complement","complete","complicate","compliment","comply","comport","compose","compost","compound","comprehend","compress","comprise","compromise","compute","computerise","computerize","con","conceal","concede","conceive","concentrate","conceptualise","conceptualize","concern","concertina","conciliate","conclude","concoct","concrete","concur","concuss","condemn","condense","condescend","condition","condone","conduct","cone","confer","confess","confide","configure","confine","confirm","confiscate","conflate","conflict","conform","confound","confront","confuse","confute","congeal","congratulate","congregate","conjecture","conjoin","conjugate","conjure","conk","connect","connive","connote","conquer","conscientise","conscientize","conscript","consecrate","consent","conserve","consider","consign","consist","console","consolidate","consort","conspire","constitute","constrain","constrict","construct","construe","consult","consume","consummate","contact","contain","contaminate","contemplate","contend","content","contest","contextualise","contextualize","continue","contort","contract","contradict","contraindicate","contrast","contravene","contribute","contrive","control","controvert","convalesce","convene","converge","converse","convert","convey","convict","convince","convoke","convulse","coo","cook","cool","coop","cooperate","coordinate","cop","cope","coppice","copy","copyright","cordon","core","cork","corkscrew","corner","corral","correct","correlate","correspond","corrode","corrupt","coruscate","cosh","cosset","cost","cosy","cotton","couch","cough","counsel","count","countenance","counter","counteract","counterbalance","counterfeit","countermand","counterpoint","countersign","couple","courier","course","court","covenant","cover","covet","cow","cower","cozy","crackle","cradle","craft","cram","cramp","crane","crank","crate","crave","crawl","crayon","creak","creaking","cream","crease","create","credential","credit","creep","cremate","creolise","creolize","creosote","crest","crew","crib","crick","criminalise","criminalize","crimp","cringe","crinkle","cripple","crisp","criticise","criticize","critique","croak","crochet","crook","croon","crop","cross","crouch","crow","crowd","crown","cruise","crumble","crumple","crunch","crusade","crush","cry","crystallise","crystallize","cube","cuddle","cudgel","cue","cuff","cull","culminate","cultivate","culture","cup","curate","curb","curdle","cure","curl","curry","curse","curtail","curtain","curtsy","curve","cushion","cuss","customise","customize","cut","cwtch","cycle","dab","dabble","dally","dam","damage","damp","dampen","dance","dandle","dangle","dare","darken","darn","dart","dash","date","daub","daunt","dawdle","dawn","daydream","dazzle","deactivate","deaden","deadhead","deafen","deal","debar","debase","debate","debilitate","debit","debrief","debug","debunk","debut","decamp","decant","decay","deceive","decelerate","decentralise","decentralize","decide","decimalise","decimalize","decimate","decipher","deck","declaim","declare","declassify","decline","declutter","decode","decommission","decompose","decompress","deconsecrate","deconstruct","decontaminate","decontrol","decorate","decouple","decoy","decrease","decree","decriminalise","decriminalize","decry","decrypt","dedicate","deduce","deduct","deejay","deem","deepen","deface","defame","default","defeat","defect","defend","defer","defile","define","deflate","deflect","defog","defoliate","deforest","deform","defrag","defragment","defraud","defray","defrock","defrost","defuse","defy","degenerate","deglaze","degrade","degrease","dehumanise","dehumanize","dehydrate","deify","deign","delay","delegate","delete","deliberate","delight","delimit","delineate","deliquesce","deliver","delouse","delude","deluge","delve","demand","demarcate","demean","demerge","demilitarise","demilitarize","demineralise","demineralize","demist","demo","demob","demobilise","demobilize","democratise","democratize","demolish","demonise","demonize","demonstrate","demoralise","demoralize","demote","demotivate","demur","demystify","denationalise","denationalize","denigrate","denitrify","denominate","denote","denounce","dent","denude","deny","depart","depend","depersonalise","depersonalize","depict","deplane","deplete","deplore","deploy","depopulate","deport","depose","deposit","deprave","deprecate","depreciate","depress","depressurise","depressurize","deprive","depute","deputise","deputize","deracinate","derail","dereference","deregulate","deride","derive","derogate","descale","descend","describe","descry","desecrate","desegregate","deselect","desensitise","desensitize","desert","deserve","design","designate","desire","desist","deskill","desolate","despair","despise","despoil","destabilise","destabilize","destock","destroy","detach","detail","detain","detect","deter","deteriorate","determine","detest","dethrone","detonate","detour","detoxify","detract","detrain","devalue","devastate","develop","deviate","devise","devoice","devolve","devote","devour","diagnose","dial","dice","dicker","dictate","die","diet","differ","differentiate","diffract","diffuse","dig","digest","digitalise","digitalize","digitise","digitize","dignify","digress","dilate","dilute","diluted","dim","diminish","dimple","dine","ding","dip","diphthongise","diphthongize","direct","dirty","dis","disable","disabuse","disadvantage","disaffiliate","disafforest","disagree","disallow","disambiguate","disappear","disappoint","disapprove","disarm","disarrange","disassemble","disassociate","disavow","disband","disbar","disbelieve","disburse","discard","discern","discharge","discipline","disclaim","disclose","discolor","discolour","discomfit","discomfort","discompose","disconcert","disconnect","discontinue","discount","discourage","discourse","discover","discredit","discriminate","discuss","disdain","disembark","disembowel","disenfranchise","disengage","disentangle","disestablish","disgorge","disgrace","disguise","disgust","dish","dishearten","dishonor","dishonour","disillusion","disincentivise","disincentivize","disinfect","disinherit","disinhibit","disintegrate","disinter","disinvest","dislike","dislocate","dislodge","dismantle","dismay","dismember","dismiss","dismount","disobey","disorient","disorientate","disown","disparage","dispatch","dispel","dispense","disperse","displace","display","displease","disport","dispose","dispossess","disprove","dispute","disqualify","disregard","disrespect","disrobe","disrupt","dissect","dissemble","disseminate","dissent","dissimulate","dissipate","dissociate","dissolve","dissuade","distance","distend","distil","distill","distinguish","distort","distract","distress","distribute","distrust","disturb","disunite","ditch","dither","dive","diverge","diversify","divert","divest","divide","divine","divorce","divulge","divvy","do","dob","dock","doctor","document","dodge","doff","dog","dole","doll","dollarise","dollarize","domesticate","dominate","don","donate","doodle","doom","doorstep","dop","dope","dose","doss","dot","dote","double","doubt","douse","dovetail","down","downchange","downgrade","downlink","download","downplay","downshift","downsize","dowse","doze","draft","drag","dragoon","drain","dramatise","dramatize","drape","draught","draw","drawl","dread","dream","dredge","drench","dress","dribble","drift","drill","drink","drip","drive","drivel","drizzle","drone","drool","droop","drop","drown","drowse","drug","drum","dry","dub","duck","duckie","ducks","duel","duff","dull","dumb","dumbfound","dump","dunk","dunt","dupe","duplicate","dust","dwarf","dwell","dwindle","dye","dynamite","earmark","earn","earth","ease","eat","eavesdrop","ebb","echo","eclipse","economise","economize","eddy","edge","edify","edit","editorialise","editorialize","educate","efface","effect","effectuate","egg","eject","eke","elaborate","elapse","elbow","elect","electrify","electrocute","electroplate","elevate","elicit","elide","eliminate","elongate","elope","elucidate","elude","email","emanate","emancipate","embalm","embargo","embark","embarrass","embed","embellish","embezzle","embitter","emblazon","embody","embolden","emboss","embrace","embroider","embroil","emcee","emend","emerge","emigrate","emit","emote","empathise","empathize","emphasise","emphasize","employ","empower","empty","emulate","emulsify","enable","enact","encamp","encapsulate","encase","encash","enchant","encircle","enclose","encode","encompass","encounter","encourage","encroach","encrypt","encumber","end","endanger","endear","endeavor","endeavour","endorse","endow","endure","energise","energize","enervate","enfeeble","enfold","enforce","enfranchise","engage","engender","engineer","engorge","engrave","engross","engulf","enhance","enjoin","enjoy","enlarge","enlighten","enlist","enliven","enmesh","ennoble","enquire","enrage","enrapture","enrich","enrol","enroll","ensconce","enshrine","enshroud","ensnare","ensue","ensure","entail","entangle","enter","entertain","enthral","enthrall","enthrone","enthuse","entice","entitle","entomb","entrance","entrap","entreat","entrench","entrust","entwine","enumerate","enunciate","envelop","envisage","envision","envy","epitomise","epitomize","equal","equalise","equalize","equate","equip","equivocate","eradicate","erase","erode","err","erupt","escalate","escape","eschew","espouse","espy","essay","establish","esteem","estimate","etch","eulogise","eulogize","euthanise","euthanize","evacuate","evade","evaluate","evangelise","evangelize","evaporate","even","eventuate","evict","evidence","evince","eviscerate","evoke","evolve","exacerbate","exact","exaggerate","exalt","examine","exasperate","excavate","exceed","excel","except","excerpt","exchange","excise","excite","exclaim","exclude","excommunicate","excoriate","excrete","exculpate","excuse","execute","exemplify","exempt","exercise","exert","exeunt","exfoliate","exhale","exhaust","exhibit","exhilarate","exhort","exhume","exile","exist","exit","exonerate","exorcise","exorcize","expand","expatiate","expect","expectorate","expedite","expel","expend","experience","experiment","expiate","expire","explain","explicate","explode","exploit","explore","export","expose","expostulate","expound","express","expropriate","expunge","expurgate","extemporise","extemporize","extend","exterminate","externalise","externalize","extinguish","extirpate","extol","extort","extract","extradite","extrapolate","extricate","extrude","exude","exult","eye","eyeball","eyeglasses","fabricate","face","facilitate","factor","factorise","factorize","fade","faff","fail","faint","fake","fall","falsify","falter","familiarise","familiarize","fan","fancy","fantasise","fantasize","fare","farewell","farm","farrow","fascinate","fashion","fast","fasten","father","fathom","fatten","fault","favor","favour","fawn","fax","faze","fear","feast","feather","feature","federate","feed","feel","feign","feint","fell","feminise","feminize","fence","fend","ferment","ferret","ferry","fertilise","fertilize","fess","fester","festoon","fetch","fete","fetter","feud","fib","fictionalise","fictionalize","fiddle","fidget","field","fight","figure","filch","file","filibuster","fill","fillet","film","filter","finagle","finalise","finalize","finance","find","fine","finesse","fingerprint","finish","fire","firebomb","firm","fish","fishtail","fit","fix","fizz","fizzle","flag","flagellate","flail","flake","flame","flank","flap","flare","flash","flat","flatline","flatten","flatter","flaunt","flavour","flay","fleck","flee","fleece","flesh","flex","flick","flicker","flight","flinch","fling","flip","flirt","flit","float","flock","flog","flood","floodlight","floor","flop","floss","flounce","flounder","flour","flourish","flout","flow","flower","flub","fluctuate","fluff","flummox","flunk","flush","fluster","flutter","fly","foal","foam","fob","focalise","focalize","focus","fog","foil","foist","fold","follow","foment","fool","foot","forage","forbear","forbid","force","ford","forearm","forecast","foreclose","foregather","foreground","foresee","foreshadow","foreshorten","forestall","foretell","forewarn","forfeit","forfend","forgather","forge","forget","forgive","forgo","fork","form","formalise","formalize","format","formulate","forsake","forswear","fortify","forward","forwards","fossick","fossilise","fossilize","foster","foul","found","founder","fox","fracture","fragment","frame","franchise","frank","fraternise","fraternize","fray","freak","free","freelance","freeload","freestyle","freewheel","freeze","freight","frequent","freshen","fret","frighten","fringe","frisk","fritter","frizz","frizzle","frogmarch","frolic","front","frost","froth","frown","fruit","frustrate","fry","fudge","fuel","fulfil","fulfill","fulminate","fumble","fume","fumigate","function","fund","funk","funnel","furl","furlough","furnish","furrow","further","fuse","fuss","gab","gabble","gad","gag","gain","gainsay","gall","gallivant","gallop","galumph","galvanise","galvanize","gamble","gambol","gang","gape","garage","garden","gargle","garland","garner","garnish","garrison","garrote","garrotte","gas","gash","gasp","gatecrash","gather","gauge","gawk","gawp","gaze","gazump","gazunder","gear","gee","gel","geld","gen","generalise","generalize","generate","gentrify","genuflect","germinate","gerrymander","gestate","gesticulate","gesture","get","ghost","ghostwrite","gibber","gift","giggle","gild","ginger","gird","girdle","give","gladden","glamorise","glamorize","glance","glare","glass","glaze","gleam","glean","glide","glimmer","glimmering","glimpse","glint","glisten","glister","glitter","gloat","globalise","globalize","glom","glorify","glory","gloss","glow","glower","glue","glug","glut","gnash","gnaw","go","goad","gobble","goggle","goldbrick","goof","google","goose","gore","gorge","gossip","gouge","govern","grab","grace","grade","graduate","graft","grant","grapple","grasp","grass","grate","gratify","gravitate","graze","grease","green","greet","grey","grieve","grill","grimace","grin","grind","grip","gripe","grit","grizzle","groan","grok","groom","grouch","ground","group","grouse","grout","grovel","grow","growl","grub","grudge","grumble","grunt","guarantee","guard","guess","guest","guffaw","guide","guillotine","guilt","gulp","gum","gun","gurgle","gurn","gush","gussy","gust","gut","gutter","guzzle","gybe","gyrate","hack","haemorrhage","haggle","hail","hallmark","halloo","hallucinate","halt","halve","ham","hammer","hamper","hamstring","hand","handcuff","handicap","handle","hang","hanker","happen","harangue","harass","harbor","harbour","harden","hare","hark","harm","harmonise","harmonize","harness","harp","harpoon","harrow","harrumph","harry","harvest","hash","hassle","hasten","hatch","hate","haul","haunt","have","haw","hawk","hazard","haze","head","headbutt","headhunt","headline","heal","heap","hear","hearken","hearten","heat","heave","heckle","hector","hedge","heed","heel","heft","heighten","heist","help","hem","hemorrhage","herald","herd","hesitate","hew","hex","hibernate","hiccough","hiccup","hide","hie","highball","highlight","hightail","hijack","hike","hinder","hinge","hint","hire","hiss","hit","hitch","hitchhike","hive","hoard","hoax","hobble","hobnob","hock","hog","hoick","hoist","hold","hole","holiday","holler","hollow","holster","home","homeschool","homestead","hone","honeymoon","honk","honour","hoodwink","hoof","hook","hoon","hoot","hoover","hop","hope","horn","horrify","horse","horsewhip","hose","hosepipe","hospitalise","hospitalize","host","hot","hotfoot","hound","house","hover","howl","huddle","huff","hug","hull","hum","humanise","humanize","humble","humiliate","humour","hunch","hunger","hunker","hunt","hurdle","hurl","hurry","hurt","hurtle","husband","hush","husk","hustle","hybridise","hybridize","hydrate","hydroplane","hype","hyperventilate","hyphenate","hypnotise","hypnotize","hypothesise","hypothesize","ice","iconify","idealise","idealize","ideate","identify","idle","idolise","idolize","ignite","ignore","illuminate","illumine","illustrate","imagine","imagineer","imbibe","imbue","imitate","immerse","immigrate","immobilise","immobilize","immolate","immortalise","immortalize","immunise","immunize","immure","impact","impair","impale","impanel","impart","impeach","impede","impel","imperil","impersonate","impinge","implant","implement","implicate","implode","implore","imply","import","importune","impose","impound","impoverish","impress","imprint","imprison","improve","improvise","impugn","inactivate","inaugurate","incapacitate","incarcerate","incarnate","incense","incentivise","incentivize","inch","incinerate","incise","incite","incline","include","incommode","inconvenience","incorporate","increase","incriminate","incubate","inculcate","incur","indemnify","indent","index","indicate","indict","individualise","individualize","individuate","indoctrinate","induce","induct","indulge","industrialise","industrialize","infantilise","infantilize","infect","infer","infest","infill","infiltrate","inflame","inflate","inflect","inflict","influence","inform","infringe","infuriate","infuse","ingest","ingratiate","inhabit","inhale","inhere","inherit","inhibit","initial","initialise","initialize","initiate","inject","injure","ink","inlay","innovate","inoculate","input","inscribe","insert","inset","insinuate","insist","inspect","inspire","install","instance","instigate","instil","instill","institute","institutionalise","institutionalize","instruct","insulate","insult","insure","integrate","intend","intensify","inter","interact","intercede","intercept","interchange","interconnect","intercut","interest","interface","interfere","interject","interlace","interleave","interlink","interlock","intermarry","intermesh","intermingle","intermix","intern","internalise","internalize","internationalise","internationalize","interpenetrate","interpolate","interpose","interpret","interrelate","interrogate","interrupt","intersect","intersperse","intertwine","intervene","interview","interweave","interwork","intimate","intimidate","intone","intoxicate","intrigue","introduce","intrude","intubate","intuit","inundate","inure","invade","invalid","invalidate","inveigh","inveigle","invent","inventory","invert","invest","investigate","invigilate","invigorate","invite","invoice","invoke","involve","ionise","ionize","irk","iron","irradiate","irrigate","irritate","irrupt","isolate","issue","italicise","italicize","itch","itemise","itemize","iterate","jab","jabber","jack","jackknife","jail","jam","jangle","jar","jaw","jaywalk","jazz","jeer","jell","jeopardise","jeopardize","jest","jet","jettison","jib","jibe","jiggle","jilt","jingle","jink","jinx","jive","jockey","jog","joggle","join","joint","joke","jol","jolly","jolt","josh","jostle","jot","journey","joust","judder","judge","juggle","juice","jumble","jump","junk","justify","jut","juxtapose","keel","keelhaul","keen","keep","ken","key","keyboard","kibitz","kick","kid","kindle","kip","kiss","kit","kite","klap","kludge","knacker","knead","knee","kneecap","kneel","knife","knight","knit","knock","knot","know","knuckle","kowtow","kvetch","label","labour","lace","lacerate","lack","lacquer","ladder","ladle","lag","lam","lamb","lambast","lambaste","lament","lamp","lampoon","lance","land","lands","landscape","languish","lap","lapse","lard","large","lark","lash","lasso","last","latch","lather","laud","laugh","launch","launder","lavish","lay","layer","laze","leach","lead","leaf","leaflet","leak","lean","leap","leapfrog","learn","lease","leash","leave","leaven","lecture","leer","leg","legalise","legalize","legislate","legitimise","legitimize","lend","lengthen","lessen","let","letter","letterbox","level","lever","leverage","levitate","levy","liaise","libel","liberalise","liberalize","liberate","license","lick","lie","lift","ligate","light","lighten","like","liken","limber","lime","limit","limp","line","linger","link","lionise","lionize","liquefy","liquidate","liquidise","liquidize","lisp","list","listen","litigate","litter","live","liven","load","loads","loaf","loan","loathe","lob","lobby","lobotomise","lobotomize","localise","localize","locate","lock","lodge","loft","log","loiter","loll","lollop","long","look","looks","loom","loop","loose","loosen","loot","lop","lope","lord","lose","lounge","lour","louse","love","low","lowball","lower","lubricate","luck","lug","lull","lumber","lump","lunch","lunge","lurch","lure","lurk","luxuriate","macerate","machine","madden","magic","magnetise","magnetize","magnify","mail","maim","mainline","mainstream","maintain","major","make","malfunction","malign","malinger","maltreat","man","manacle","manage","mandate","mangle","manhandle","manicure","manifest","manipulate","manoeuvre","mantle","manufacture","manure","map","mar","march","marginalise","marginalize","marinate","mark","market","maroon","marry","marshal","martyr","marvel","masculinise","masculinize","mash","mask","masquerade","mass","massacre","massage","master","mastermind","masticate","match","materialise","materialize","matriculate","matter","mature","maul","maunder","max","maximise","maximize","mean","meander","measure","mechanise","mechanize","medal","meddle","mediate","medicate","meditate","meet","meld","mellow","melt","memorialise","memorialize","memorise","memorize","menace","mend","mention","meow","mercerise","mercerize","merchandise","merge","merit","mesh","mesmerise","mesmerize","mess","message","metabolise","metabolize","metamorphose","mete","meter","methinks","mew","mewl","miaow","microblog","microchip","micromanage","microwave","micturate","migrate","militarise","militarize","militate","milk","mill","mime","mimic","mince","mind","mine","mingle","miniaturise","miniaturize","minimise","minimize","minister","minor","mint","minute","mirror","misapply","misappropriate","misbehave","miscalculate","miscast","misconceive","misconstrue","miscount","misdiagnose","misdial","misdirect","misfile","misfire","misgovern","mishandle","mishear","mishit","misinform","misinterpret","misjudge","miskey","mislay","mislead","mismanage","mismatch","misname","misplace","misplay","mispronounce","misquote","misread","misreport","misrepresent","miss","mission","misspell","misspend","mist","mistake","mistime","mistreat","mistrust","misunderstand","misuse","mitigate","mitre","mix","moan","mob","mobilise","mobilize","mock","mod","model","moderate","modernise","modernize","modify","modulate","moisten","moisturise","moisturize","mold","molder","mollify","mollycoddle","molt","monitor","monopolise","monopolize","moo","mooch","moon","moonlight","moonwalk","moor","moot","mop","mope","moralise","moralize","morph","mortar","mortgage","mortify","mosey","mosh","mothball","mother","motion","motivate","motor","mould","moulder","moult","mount","mourn","mouse","mouth","move","movies","mow","muck","muddle","muddy","muffle","mug","mulch","mull","multicast","multiply","multitask","mumble","mumbling","mummify","munch","murmur","murmuring","murmurings","muscle","muse","mushroom","muss","muster","mutate","mute","mutilate","mutiny","mutter","muzzle","mystify","nab","nag","nail","name","namecheck","nap","narrate","narrow","narrowcast","nasalise","nasalize","nationalise","nationalize","natter","naturalise","naturalize","nauseate","navigate","near","nearer","nearest","neaten","necessitate","neck","necklace","need","needle","negate","negative","neglect","negotiate","neigh","nerve","nest","nestle","net","nettle","network","neuter","neutralise","neutralize","nibble","nick","nickname","nitrify","nix","nobble","nod","nominalize","nominate","norm","normalise","normalize","nose","nosedive","nosh","notarise","notarize","notch","note","notice","notify","nourish","nudge","nuke","nullify","numb","number","nurse","nurture","nut","nuzzle","obey","obfuscate","object","objectify","oblige","obliterate","obscure","observe","obsess","obstruct","obtain","obtrude","obviate","occasion","occlude","occupy","occur","off","offend","offer","officiate","offload","offset","offshore","ogle","oil","okay","omit","ooze","open","operate","opine","oppose","oppress","opt","optimise","optimize","option","orbit","orchestrate","ordain","order","organise","organize","orient","orientate","originate","ornament","orphan","oscillate","ossify","ostracise","ostracize","oust","out","outbid","outclass","outdistance","outdo","outface","outfit","outflank","outfox","outgrow","outgun","outlast","outlaw","outline","outlive","outmaneuver","outmanoeuvre","outnumber","outpace","outperform","outplay","outpoint","output","outrage","outrank","outrun","outsell","outshine","outsmart","outsource","outstay","outstrip","outvote","outweigh","outwit","overachieve","overact","overawe","overbalance","overbook","overburden","overcharge","overcome","overcompensate","overcook","overdevelop","overdo","overdose","overdraw","overdub","overeat","overemphasize","overestimate","overexpose","overextend","overfeed","overflow","overfly","overgeneralise","overgeneralize","overgraze","overhang","overhaul","overhear","overheat","overindulge","overlap","overlay","overlie","overload","overlook","overpay","overplay","overpower","overprint","overproduce","overrate","overreach","overreact","override","overrule","overrun","oversee","oversell","overshadow","overshoot","oversimplify","oversleep","overspend","overstate","overstay","overstep","overstock","overstretch","overtake","overtax","overthrow","overtrain","overturn","overuse","overvalue","overwhelm","overwinter","overwork","overwrite","owe","own","oxidise","oxidize","oxygenate","pace","pacify","pack","package","packetise","packetize","pad","paddle","padlock","page","paginate","pailful","pain","paint","pair","pal","palatalise","palatalize","pale","pall","palliate","palm","palpate","palpitate","pamper","pan","pander","panel","panhandle","panic","pant","paper","parachute","parade","parallel","paralyse","paralyze","paraphrase","parboil","parcel","parch","pardon","pare","park","parlay","parley","parody","parole","parrot","parry","parse","part","partake","participate","particularise","particularize","partition","partner","party","pass","passivise","passivize","paste","pasteurise","pasteurize","pasture","pat","patch","patent","patrol","patronise","patronize","patter","pattern","pause","pave","paw","pawn","pay","peak","peal","pedal","peddle","pedestrianise","pedestrianize","peek","peel","peep","peer","peg","pelt","pen","penalise","penalize","pencil","pension","people","pep","pepper","perambulate","perceive","perch","percolate","perfect","perforate","perform","perfume","perish","perjure","perk","perm","permeate","permit","perpetrate","perpetuate","perplex","persecute","persevere","persist","personalise","personalize","personify","perspire","persuade","pertain","perturb","peruse","pervade","pervert","pester","pet","peter","petition","petrify","phase","philosophise","philosophize","phone","photocopy","photograph","photoshop","photosynthesise","photosynthesize","phrase","pick","picket","pickle","picnic","picture","picturise","picturize","piddle","piece","pierce","pig","pigeonhole","piggyback","pike","pile","pilfer","pill","pillage","pillory","pillow","pilot","pin","pinch","pine","ping","pinion","pink","pinpoint","pioneer","pip","pipe","pique","pirate","pirouette","pit","pitch","pity","pivot","pixelate","pixellate","placate","place","plagiarise","plagiarize","plague","plait","plan","plane","plant","plaster","plasticise","plasticize","plate","plateau","play","plead","please","pledge","plight","plod","plonk","plop","plot","plough","pluck","plug","plumb","plummet","plump","plunder","plunge","plunk","pluralise","pluralize","ply","poach","pocket","point","poise","poison","poke","polarise","polarize","pole","poleax","poleaxe","police","polish","politicise","politicize","poll","pollard","pollinate","pollute","polymerise","polymerize","ponce","ponder","pong","pontificate","pony","pooh","pool","pootle","pop","popularise","popularize","populate","pore","port","portend","portion","portray","pose","posit","position","possess","posset","post","postmark","postpone","postulate","posture","pot","potter","pounce","pound","pour","pout","powder","power","practice","practise","praise","praises","prance","prang","prate","prattle","pray","preach","precede","precipitate","precis","preclude","predate","predecease","predetermine","predicate","predict","predispose","predominate","preen","preface","prefer","prefigure","prefix","preheat","prejudge","prejudice","preload","premaster","premiere","preoccupy","prep","prepare","prepone","preregister","presage","prescind","prescribe","preselect","presell","present","preserve","preset","preside","press","pressure","pressurise","pressurize","presume","presuppose","pretend","pretest","prettify","prevail","prevaricate","prevent","preview","prey","price","prickle","pride","prime","primp","print","prioritise","prioritize","prise","privatise","privatize","privilege","prize","probate","probe","proceed","process","proclaim","procrastinate","procreate","proctor","procure","prod","produce","profane","profess","professionalise","professionalize","proffer","profile","profit","program","programme","progress","prohibit","project","proliferate","prolong","promenade","promise","promote","prompt","promulgate","pronounce","proof","proofread","prop","propagandise","propagandize","propagate","propel","prophesy","propitiate","propose","proposition","propound","proscribe","prosecute","proselytise","proselytize","prospect","prosper","prostrate","protect","protest","protrude","prove","provide","provision","provoke","prowl","prune","pry","psych","psychoanalyse","publicise","publicize","publish","pucker","puff","pull","pullulate","pulp","pulsate","pulse","pulverise","pulverize","pummel","pump","pun","punch","punctuate","puncture","punish","punt","pupate","purchase","purge","purify","purl","purloin","purport","purr","purse","pursue","purvey","push","pussyfoot","put","putrefy","putt","putter","puzzle","quack","quadruple","quaff","quail","quake","qualify","quantify","quarantine","quarrel","quarry","quarter","quarterback","quash","quaver","quell","quench","query","quest","question","queue","quibble","quicken","quiet","quieten","quintuple","quip","quirk","quit","quiver","quiz","quote","quoth","rabbit","race","rack","radiate","radicalise","radicalize","radio","raffle","rag","rage","raid","rail","railroad","rain","raise","rake","rally","ram","ramble","ramp","rampage","randomise","randomize","range","rank","rankle","ransack","ransom","rant","rap","rappel","rasp","rasterise","rasterize","rat","ratchet","rate","ratify","ration","rationalise","rationalize","rattle","ravage","rave","ravel","ravish","raze","razz","reach","reacquaint","react","reactivate","read","readdress","readies","readjust","readmit","ready","reaffirm","realign","realise","realize","reallocate","ream","reanimate","reap","reappear","reapply","reappoint","reappraise","rear","rearm","rearrange","reason","reassemble","reassert","reassess","reassign","reassure","reawaken","rebel","reboot","reborn","rebound","rebrand","rebuff","rebuild","rebuke","rebut","recall","recant","recap","recapitulate","recapture","recast","recede","receive","recess","recharge","reciprocate","recite","reckon","reclaim","reclassify","recline","recognise","recognize","recoil","recollect","recommence","recommend","recompense","reconcile","recondition","reconfigure","reconfirm","reconnect","reconnoitre","reconquer","reconsider","reconstitute","reconstruct","reconvene","record","recount","recoup","recover","recreate","recrudesce","recruit","rectify","recuperate","recur","recycle","redact","redden","redecorate","redeem","redefine","redeploy","redesign","redevelop","redial","redirect","rediscover","redistribute","redistrict","redo","redouble","redound","redraft","redraw","redress","reduce","reduplicate","reef","reek","reel","ref","refer","referee","reference","refill","refinance","refine","refit","reflate","reflect","refloat","refocus","reform","reformat","reformulate","refract","refrain","refresh","refrigerate","refuel","refund","refurbish","refuse","refute","regain","regale","regard","regenerate","register","regress","regret","regroup","regularise","regularize","regulate","regurgitate","rehabilitate","rehash","rehear","rehearse","reheat","rehome","rehouse","reign","reignite","reimburse","rein","reincarnate","reinforce","reinstate","reinterpret","reintroduce","reinvent","reinvest","reinvigorate","reissue","reiterate","reject","rejig","rejigger","rejoice","rejoin","rejuvenate","rekindle","relapse","relate","relaunch","relax","relay","release","relegate","relent","relieve","relinquish","relish","relive","reload","relocate","rely","remain","remainder","remake","remand","remap","remark","remarry","remaster","remediate","remedy","remember","remind","reminisce","remit","remix","remodel","remonstrate","remortgage","remould","remount","remove","remunerate","rename","rend","render","rendezvous","renege","renew","renounce","renovate","rent","reoccur","reoffend","reopen","reorder","reorganise","reorganize","reorient","repackage","repair","repatriate","repay","repeal","repeat","repel","repent","rephrase","replace","replay","replenish","replicate","reply","report","repose","repossess","represent","repress","reprieve","reprimand","reprint","reproach","reprocess","reproduce","reprove","repudiate","repulse","repurpose","request","require","requisition","requite","rerun","reschedule","rescind","rescue","research","researches","resect","resell","resemble","resent","reserve","reset","resettle","reshape","reshuffle","reside","resign","resist","resit","resize","reskill","resolve","resonate","resort","resound","resource","respect","respire","respond","respray","rest","restart","restate","restock","restore","restrain","restrict","restring","restructure","result","resume","resupply","resurface","resurrect","resuscitate","retail","retain","retake","retaliate","retch","retell","retest","rethink","retire","retool","retort","retouch","retrace","retract","retrain","retreat","retrench","retrieve","retrofit","retry","return","reunify","reunite","reuse","rev","revalue","revamp","reveal","revel","revenge","reverberate","revere","reverse","revert","review","revile","revise","revisit","revitalise","revitalize","revive","revivify","revoke","revolt","revolutionise","revolutionize","revolve","reward","rewind","rewire","reword","rework","rewrite","rhapsodise","rhapsodize","rhyme","rib","rick","ricochet","rid","riddle","ride","ridge","ridicule","riffle","rifle","rig","right","rightsize","rile","rim","ring","rinse","riot","rip","ripen","riposte","ripple","rise","risk","ritualise","ritualize","rival","rivet","roam","roar","roast","rob","robe","rock","rocket","roger","roll","romance","romanticise","romanticize","romp","roof","room","roost","root","rope","rosin","roster","rot","rotate","rouge","rough","roughen","roughhouse","round","rouse","roust","rout","route","rove","row","rub","rubberneck","rubbish","ruck","rue","ruffle","ruin","ruins","rule","rumble","ruminate","rummage","rumor","rumour","rumple","run","rupture","rush","rust","rustle","sabotage","sack","sacrifice","sadden","saddle","safeguard","sag","sail","salaam","salivate","sally","salt","salute","salvage","salve","sample","sanctify","sanction","sand","sandbag","sandblast","sandpaper","sandwich","sanitise","sanitize","sap","sashay","sass","sate","satiate","satirise","satirize","satisfy","saturate","saunter","savage","save","savor","savour","saw","say","scald","scale","scallop","scalp","scamper","scan","scandalise","scandalize","scapegoat","scar","scare","scarf","scarify","scarper","scatter","scattering","scavenge","scent","schedule","schematise","schematize","scheme","schlep","schlepp","schmooze","school","schtup","schuss","scoff","scold","scoop","scoot","scope","scorch","score","scorn","scotch","scour","scourge","scout","scowl","scrabble","scram","scramble","scrap","scrape","scratch","scrawl","scream","screech","screen","screw","scribble","scrimp","script","scroll","scrounge","scrub","scrummage","scrunch","scruple","scrutinise","scrutinize","scud","scuff","scuffle","scull","sculpt","scupper","scurry","scuttle","scythe","seal","sealift","sear","search","season","seat","secede","seclude","second","secrete","section","secularise","secularize","secure","sedate","see","seed","seek","seep","seethe","segment","segregate","segue","seize","select","sell","sellotape","semaphore","send","sensationalise","sensationalize","sense","sensitise","sensitize","sentence","sentimentalise","sentimentalize","separate","sequence","sequester","sequestrate","serenade","serialise","serialize","sermonise","sermonize","serve","service","set","settle","sever","sew","shack","shackle","shade","shadow","shaft","shake","shalt","sham","shamble","shame","shampoo","shanghai","shape","share","sharpen","shatter","shave","shear","sheathe","shed","sheer","shell","shellac","shelter","shelve","shepherd","shield","shift","shimmer","shimmy","shin","shine","shinny","ship","shipwreck","shirk","shiver","shock","shoe","shoehorn","shoo","shoot","shop","shoplift","shore","short","shorten","shortlist","shoulder","shout","shove","shovel","show","showboat","showcase","shower","shred","shriek","shrill","shrink","shrivel","shroom","shroud","shrug","shuck","shudder","shuffle","shun","shunt","shush","shut","shuttle","shy","sic","sick","sicken","side","sideline","sidestep","sideswipe","sidetrack","sidle","sieve","sift","sigh","sight","sightsee","sign","signal","signify","signpost","silence","silhouette","silt","silver","simmer","simper","simplify","simulate","simulcast","sin","sing","singe","single","sink","sip","siphon","sire","sit","site","situate","size","sizzle","skate","skateboard","skedaddle","sketch","skew","skewer","ski","skid","skim","skimp","skin","skip","skipper","skirmish","skirt","skitter","skive","skivvy","skulk","sky","skyjack","skyrocket","slack","slacken","slake","slam","slander","slap","slash","slate","slather","sledge","sleek","sleep","sleepwalk","sleet","slew","slice","slick","slide","slight","slim","sling","slink","slip","slit","slither","slob","slobber","slog","slop","slope","slosh","slot","slouch","slough","slow","slug","sluice","slum","slumber","slump","slur","slurp","smart","smarten","smash","smear","smell","smelt","smile","smirk","smite","smoke","smooch","smoodge","smooth","smother","smoulder","smudge","smuggle","snack","snaffle","snag","snaggle","snake","snap","snare","snarf","snarl","sneak","sneer","sneeze","snicker","sniff","sniffle","snip","snipe","snitch","snivel","snooker","snoop","snooper","snooze","snore","snorkel","snort","snow","snowball","snowplough","snowplow","snub","snuffle","snuffling","snuggle","soak","soap","soar","sober","socialise","socialize","sock","sod","soften","soil","sojourn","solace","solder","soldier","sole","solemnise","solemnize","solicit","solidify","soliloquize","solve","somersault","soothe","sorrow","sort","sough","sound","soundproof","soup","sour","source","sow","space","span","spangle","spar","spare","spark","sparkle","spatter","spattering","spawn","spay","speak","spear","spearhead","spec","specialise","specialize","specify","spectacles","spectate","speculate","speed","spell","spellcheck","spend","spew","spice","spiff","spike","spill","spin","spiral","spirit","spit","spite","splash","splatter","splay","splice","splinter","split","splosh","splurge","splutter","spoil","sponge","sponsor","spoof","spook","spool","spoon","sport","sports","spot","spotlight","spout","sprain","sprawl","spray","spread","spring","springboard","sprinkle","sprint","spritz","sprout","spruce","spur","spurn","spurt","sputter","spy","squabble","squall","squander","square","squash","squat","squawk","squeak","squeal","squeeze","squelch","squint","squirm","squirrel","squirt","squish","stab","stabilise","stabilize","stable","stables","stack","staff","stage","stagger","stagnate","stain","stake","stalk","stall","stammer","stamp","stampede","stanch","stand","standardise","standardize","staple","star","starch","stare","start","startle","starve","stash","state","statement","station","staunch","stave","stay","steady","steal","steam","steamroller","steel","steep","steepen","steer","stem","stencil","step","stereotype","sterilise","sterilize","stew","stick","stickybeak","stiff","stiffen","stifle","stigmatise","stigmatize","still","stimulate","sting","stinger","stink","stint","stipple","stipulate","stir","stitch","stock","stockpile","stoke","stomach","stomp","stone","stonewall","stoop","stop","stopper","store","storm","storyboard","stow","straddle","strafe","straggle","straighten","strain","strand","strangle","strap","stratify","stravage","stravaig","stray","streak","stream","streamline","strengthen","stress","stretch","stretcher","strew","stride","strike","string","strip","strive","stroll","structure","struggle","strum","strut","stub","stud","study","stuff","stultify","stumble","stump","stun","stunt","stupefy","stutter","style","stymie","sub","subcontract","subdivide","subdue","subedit","subject","sublet","sublimate","submerge","submit","subordinate","suborn","subpoena","subscribe","subside","subsidise","subsidize","subsist","substantiate","substitute","subsume","subtend","subtitle","subtract","subvert","succeed","succor","succour","succumb","suckle","suction","sue","suffer","suffice","suffocate","suffuse","sugar","suggest","suit","sulk","sulks","sully","sum","summarise","summarize","summon","summons","sun","sunbathe","sunder","sunset","sup","superimpose","superintend","superpose","supersede","supersize","supersized","supervene","supervise","supplant","supplement","supply","support","suppose","suppress","suppurate","surcharge","surf","surface","surge","surmise","surmount","surpass","surprise","surrender","surround","survey","survive","suspect","suspend","suspenders","suss","sustain","suture","swab","swaddle","swagger","swamp","swan","swank","swap","swarm","swat","swath","swathe","sway","swear","sweat","sweep","sweeps","sweeten","swell","swelter","swerve","swig","swill","swim","swindle","swing","swipe","swirl","swish","switch","swivel","swoon","swoop","swoosh","swot","symbolise","symbolize","sympathise","sympathize","symptomize","synchronise","synchronize","syndicate","synthesise","synthesize","syringe","systematise","systematize","tab","table","tabulate","tack","tackle","tag","tail","tailgate","tailor","taint","take","talk","tally","tame","tamp","tamper","tan","tangle","tango","tank","tankful","tantalise","tantalize","tap","tape","taper","tar","target","tarmac","tarnish","tarry","tart","task","taste","tattle","tattoo","taunt","tauten","tax","taxi","taxicab","teach","team","tear","tease","tee","teem","teeter","teethe","telecast","telecommute","teleconference","telegraph","telemeter","teleoperate","telephone","teleport","telescope","televise","telex","tell","telnet","temp","temper","temporise","temporize","tempt","tenant","tend","tender","tenderise","tenderize","tense","tension","tergiversate","term","terminate","terraform","terrify","terrorise","terrorize","test","testify","tether","text","thank","thatch","thaw","theorise","theorize","thicken","thin","think","thirst","thrash","thread","threaten","thresh","thrill","thrive","throb","throbbing","throng","throttle","throw","thud","thumb","thump","thunder","thwack","thwart","tick","ticket","tickle","tide","tidy","tie","tighten","tile","till","tilt","time","timetable","tinge","tingle","tingling","tinker","tinkling","tint","tip","tippex","tipple","tiptoe","tire","titillate","titivate","title","titrate","titter","toady","toast","toboggan","toddle","toe","tog","toggle","toil","tolerate","toll","tone","tongue","tonify","tool","toot","tootle","top","topple","torch","torment","torpedo","toss","tot","total","tote","totter","touch","tough","toughen","tour","tousle","tout","tow","towel","tower","toy","trace","track","trade","traduce","traffic","trail","train","traipse","trammel","trample","trampoline","tranquilize","tranquillize","transact","transcend","transcribe","transfer","transfigure","transfix","transform","transfuse","transgress","transit","translate","transliterate","transmit","transmogrify","transmute","transpire","transplant","transport","transpose","trap","trash","traumatise","traumatize","travel","traverse","trawl","tread","treasure","treat","treble","trek","tremble","trembling","trepan","trespass","trial","trick","trickle","trifle","trigger","trill","trim","trip","triple","triumph","trivialise","trivialize","troll","tromp","troop","trot","trouble","troubleshoot","trounce","trouser","truant","truck","trudge","trump","trumpet","truncate","trundle","truss","trust","try","tuck","tug","tugboat","tumble","tune","tunnel","turbocharge","turf","turn","tussle","tut","tutor","twang","tweak","tweet","twiddle","twig","twin","twine","twinkle","twirl","twist","twitch","twitter","twittering","type","typecast","typeset","typify","tyrannise","tyrannize","ulcerate","ululate","ump","umpire","unbalance","unban","unbend","unblock","unbuckle","unburden","unbutton","uncoil","uncork","uncouple","uncover","uncurl","undelete","underachieve","underbid","undercharge","undercook","undercut","underestimate","underestimation","underexpose","undergo","underlie","underline","undermine","underpay","underperform","underpin","underplay","underrate","underscore","undersell","undershoot","underspend","understand","understate","understudy","undertake","undervalue","underwrite","undo","undock","undress","undulate","unearth","unfasten","unfold","unfreeze","unfurl","unhand","unhinge","unhitch","unhook","unify","uninstall","unionise","unionize","unite","unlace","unlearn","unleash","unload","unlock","unloose","unloosen","unmask","unnerve","unpack","unpick","unplug","unravel","unroll","unsaddle","unscramble","unscrew","unseat","unsettle","unsubscribe","untangle","untie","unveil","unwind","unwrap","unzip","up","upbraid","upchange","upchuck","update","upend","upgrade","uphold","upholster","uplift","upload","uproot","upsell","upset","upshift","upskill","upstage","urge","use","usher","usurp","utilise","utilize","utter","vacate","vacation","vaccinate","vacillate","vacuum","valet","validate","value","vamoose","vandalise","vandalize","vanish","vanquish","vaporise","vaporize","varnish","vary","vault","veer","veg","vegetate","veil","vend","veneer","venerate","vent","ventilate","venture","verbalise","verbalize","verge","verify","versify","vest","vet","veto","vex","vibrate","victimise","victimize","vide","video","videotape","vie","view","viewing","vilify","vindicate","violate","visit","visualise","visualize","vitiate","vitrify","vocalize","voice","void","volley","volumise","volumize","volunteer","vote","vouch","vouchsafe","vow","voyage","vulgarise","vulgarize","waddle","wade","waffle","waft","wag","wage","wager","waggle","wail","wait","waive","wake","wakeboard","waken","walk","wall","wallop","wallow","wallpaper","waltz","wander","wane","wangle","want","warble","ward","warm","warn","warp","warrant","wash","wassail","waste","watch","water","waterproof","waterski","wave","waver","wax","waylay","weaken","wean","weaponise","weaponize","wear","weary","weasel","weather","weatherise","weatherize","weave","wed","wedge","weekend","weep","weigh","weight","weird","welch","welcome","weld","well","welly","wend","westernise","westernize","wet","whack","wheedle","wheel","wheeze","whelp","whet","whiff","while","whilst","whimper","whine","whinge","whinny","whip","whirl","whirr","whirring","whisk","whisper","whispering","whistle","whiten","whitewash","whittle","whoop","whoosh","whup","wick","widen","widow","wield","wig","wiggle","wildcat","will","wilt","wimp","win","wince","winch","wind","winds","windsurf","wine","wing","wink","winkle","winnow","winter","wipe","wire","wiretap","wise","wisecrack","wish","withdraw","wither","withhold","withstand","witness","witter","wobble","wolf","wonder","woo","woof","word","work","worm","worry","worsen","worship","worst","wound","wow","wowee","wrangle","wrap","wreak","wreathe","wreck","wrench","wrest","wrestle","wriggle","wring","wrinkle","writ","write","writhe","wrong","wrought","xerox","yack","yak","yap","yaw","yawn","yearn","yell","yellow","yelp","yield","yodel","yoke","yomp","yowl","yuppify","zap","zero","zigzag","zing","zip","zone","zoom"],Ty={adjective:wy,adverb:Sy,conjunction:Cy,interjection:Ay,noun:Dy,preposition:Ey,verb:_y},Py=Ty,By={airline:Of,animal:av,app:sv,cell_phone:cv,color:mv,commerce:bv,company:Ev,database:Pv,date:Rv,finance:Kv,hacker:ab,internet:sb,location:Db,lorem:Tb,metadata:Bb,music:zb,person:ny,phone_number:sy,science:dy,team:gy,vehicle:xy,word:Py},My=By,Ly=Object.defineProperty,Ry=(e,i,n)=>i in e?Ly(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,ut=(e,i,n)=>(Ry(e,typeof i!="symbol"?i+"":i,n),n),et=class extends Error{};function zy(e){let i=Object.getPrototypeOf(e);do{for(let n of Object.getOwnPropertyNames(i))typeof e[n]=="function"&&n!=="constructor"&&(e[n]=e[n].bind(e));i=Object.getPrototypeOf(i)}while(i!==Object.prototype)}var Dn=class{constructor(e){this.faker=e,zy(this)}},Ut=class extends Dn{constructor(e){super(e),this.faker=e}},gd=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(gd||{}),Iy=["0","1","2","3","4","5","6","7","8","9"],Ny=["0","O","1","I","L"],Oy={regional:20,narrowbody:35,widebody:60},Hy={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},Vy=class extends Ut{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(e={}){let{allowNumerics:i=!1,allowVisuallySimilarCharacters:n=!1}=e,o=[];return i||o.push(...Iy),n||o.push(...Ny),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:o})}seat(e={}){let{aircraftType:i="narrowbody"}=e,n=Oy[i],o=Hy[i],u=this.faker.number.int({min:1,max:n}),d=this.faker.helpers.arrayElement(o);return`${u}${d}`}aircraftType(){return this.faker.helpers.enumValue(gd)}flightNumber(e={}){let{length:i={min:1,max:4},addLeadingZeros:n=!1}=e,o=this.faker.string.numeric({length:i,allowLeadingZeros:!1});return n?o.padStart(4,"0"):o}},fd=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(fd||{}),vd=(e=>(e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HWB="hwb",e.CMYK="cmyk",e.LAB="lab",e.LCH="lch",e.COLOR="color",e))(vd||{});function Wy(e,i){let{prefix:n,casing:o}=i;switch(o){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break}return n&&(e=n+e),e}function bd(e){return e.map(i=>{if(i%1!==0){let n=new ArrayBuffer(4);new DataView(n).setFloat32(0,i);let o=new Uint8Array(n);return bd([...o]).replace(/ /g,"")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function Gy(e,i="rgb",n="sRGB"){let o=u=>Math.round(u*100);switch(i){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${n} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${o(e[0])}%, ${o(e[1])}%, ${o(e[2])}%, ${o(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${o(e[1])}% ${o(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${o(e[1])}% ${o(e[2])}% / ${o(e[3])})`;case"hwb":return`hwb(${e[0]} ${o(e[1])}% ${o(e[2])}%)`;case"lab":return`lab(${o(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${o(e[0])}% ${e[1]} ${e[2]})`;case"rgb":default:return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function Gi(e,i,n="rgb",o="sRGB"){switch(i){case"css":return Gy(e,n,o);case"binary":return bd(e);case"decimal":default:return e}}var jy=class extends Ut{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(vd)}cssSupportedSpace(){return this.faker.helpers.enumValue(fd)}rgb(e={}){let{format:i="hex",includeAlpha:n=!1,prefix:o="#",casing:u="lower"}=e,d,m="rgb";return i==="hex"?(d=this.faker.string.hexadecimal({length:n?8:6,prefix:""}),d=Wy(d,{prefix:o,casing:u}),d):(d=Array.from({length:3},()=>this.faker.number.int(255)),n&&(d.push(this.faker.number.float({multipleOf:.01})),m="rgba"),Gi(d,i,m))}cmyk(e){let i=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal","cmyk")}hsl(e){let i=[this.faker.number.int(360)];for(let n=0;n<(e!=null&&e.includeAlpha?3:2);n++)i.push(this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal",e!=null&&e.includeAlpha?"hsla":"hsl")}hwb(e){let i=[this.faker.number.int(360)];for(let n=0;n<2;n++)i.push(this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal","hwb")}lab(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let n=0;n<2;n++)i.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return Gi(i,e?.format||"decimal","lab")}lch(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let n=0;n<2;n++)i.push(this.faker.number.float({max:230,multipleOf:.1}));return Gi(i,e?.format||"decimal","lch")}colorByCSSColorSpace(e){e?.format==="css"&&!(e!=null&&e.space)&&(e={...e,space:"sRGB"});let i=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return Gi(i,e?.format||"decimal","color",e?.space)}},Or=()=>{throw new et("You cannot edit the locale data on the faker instance")};function Uy(e){let i={};return new Proxy(e,{has(){return!0},get(n,o){return typeof o=="symbol"||o==="nodeType"?n[o]:o in i?i[o]:i[o]=$y(o,n[o])},set:Or,deleteProperty:Or})}function Hr(e,...i){if(e===null)throw new et(`The locale data for '${i.join(".")}' aren't applicable to this locale. - If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new et(`The locale data for '${i.join(".")}' are missing in this locale. - Please contribute the missing data to the project or use a locale/Faker instance that has these data. - For more information see https://fakerjs.dev/guide/localization.html`)}function $y(e,i={}){return new Proxy(i,{has(n,o){return n[o]!=null},get(n,o){let u=n[o];return typeof o=="symbol"||o==="nodeType"||Hr(u,e,o.toString()),u},set:Or,deleteProperty:Or})}var yd=(e=>(e.Female="female",e.Male="male",e))(yd||{});function On(e,i,n,{generic:o,female:u,male:d},m){let f;switch(n){case"female":f=u;break;case"male":f=d;break;default:f=o;break}return f==null&&(u!=null&&d!=null?f=e.helpers.arrayElement([u,d]):f=o,Hr(f,`person.{${m}, female_${m}, male_${m}}`)),i(f)}var Yy=class extends Ut{firstName(e){var i;let{first_name:n,female_first_name:o,male_first_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"first_name")}lastName(e){var i;let{last_name:n,female_last_name:o,male_last_name:u,last_name_pattern:d,male_last_name_pattern:m,female_last_name_pattern:f}=(i=this.faker.rawDefinitions.person)!=null?i:{};if(d!=null||m!=null||f!=null){let F=On(this.faker,this.faker.helpers.weightedArrayElement,e,{generic:d,female:f,male:m},"last_name_pattern");return this.faker.helpers.fake(F)}return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"last_name")}middleName(e){var i;let{middle_name:n,female_middle_name:o,male_middle_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"middle_name")}fullName(e={}){let{sex:i=this.faker.helpers.arrayElement(["female","male"]),firstName:n=this.firstName(i),lastName:o=this.lastName(i)}=e,u=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(u,{"person.prefix":()=>this.prefix(i),"person.firstName":()=>n,"person.middleName":()=>this.middleName(i),"person.lastName":()=>o,"person.suffix":()=>this.suffix()})}gender(){return this.faker.helpers.arrayElement(this.faker.definitions.person.gender)}sex(){return this.faker.helpers.arrayElement(this.faker.definitions.person.sex)}sexType(){return this.faker.helpers.enumValue(yd)}bio(){let{bio_pattern:e}=this.faker.definitions.person;return this.faker.helpers.fake(e)}prefix(e){var i;let{prefix:n,female_prefix:o,male_prefix:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"prefix")}suffix(){return this.faker.helpers.arrayElement(this.faker.definitions.person.suffix)}jobTitle(){return this.faker.helpers.fake(this.faker.definitions.person.job_title_pattern)}jobDescriptor(){let e=this.faker.definitions.person.title.descriptor;if(e==null)throw new et("No person.title.descriptor definitions available.");return this.faker.helpers.arrayElement(e)}jobArea(){let e=this.faker.definitions.person.title.level;if(e==null)throw new et("No person.title.area definitions available.");return this.faker.helpers.arrayElement(e)}jobType(){let e=this.faker.definitions.person.title.job;if(e==null)throw new et("No person.title.job definitions available.");return this.faker.helpers.arrayElement(e)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},qy=class{constructor(){ut(this,"N",624),ut(this,"M",397),ut(this,"MATRIX_A",2567483615),ut(this,"UPPER_MASK",2147483648),ut(this,"LOWER_MASK",2147483647),ut(this,"mt",Array.from({length:this.N})),ut(this,"mti",this.N+1),ut(this,"mag01",[0,this.MATRIX_A])}unsigned32(e){return e<0?(e^this.UPPER_MASK)+this.UPPER_MASK:e}subtraction32(e,i){return e>>o&1&&(n=this.addition32(n,this.unsigned32(i<>>30)),this.mti),this.mt[this.mti]=this.unsigned32(this.mt[this.mti]&4294967295)}initByArray(e,i){this.initGenrand(19650218);let n=1,o=0,u=this.N>i?this.N:i;for(;u;u--)this.mt[n]=this.addition32(this.addition32(this.unsigned32(this.mt[n]^this.multiplication32(this.unsigned32(this.mt[n-1]^this.mt[n-1]>>>30),1664525)),e[o]),o),this.mt[n]=this.unsigned32(this.mt[n]&4294967295),n++,o++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1),o>=i&&(o=0);for(u=this.N-1;u;u--)this.mt[n]=this.subtraction32(this.unsigned32(this.mt[n]^this.multiplication32(this.unsigned32(this.mt[n-1]^this.mt[n-1]>>>30),1566083941)),n),this.mt[n]=this.unsigned32(this.mt[n]&4294967295),n++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1);this.mt[0]=2147483648}genrandInt32(){let e;if(this.mti>=this.N){let i;for(this.mti===this.N+1&&this.initGenrand(5489),i=0;i>>1^this.mag01[e&1]);for(;i>>1^this.mag01[e&1]);e=this.unsigned32(this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK),this.mt[this.N-1]=this.unsigned32(this.mt[this.M-1]^e>>>1^this.mag01[e&1]),this.mti=0}return e=this.mt[this.mti++],e=this.unsigned32(e^e>>>11),e=this.unsigned32(e^e<<7&2636928640),e=this.unsigned32(e^e<<15&4022730752),e=this.unsigned32(e^e>>>18),e}genrandInt31(){return this.genrandInt32()>>>1}genrandReal1(){return this.genrandInt32()*(1/4294967295)}genrandReal2(){return this.genrandInt32()*(1/4294967296)}genrandReal3(){return(this.genrandInt32()+.5)*(1/4294967296)}genrandRes53(){let e=this.genrandInt32()>>>5,i=this.genrandInt32()>>>6;return(e*67108864+i)*(1/9007199254740992)}};function Ky(){let e=new qy;return e.initGenrand(Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)),{next(){return e.genrandReal2()},seed(i){typeof i=="number"?e.initGenrand(i):Array.isArray(i)&&e.initByArray(i,i.length)}}}function Re(e){let i=`[@faker-js/faker]: ${e.deprecated} is deprecated`;e.since&&(i+=` since v${e.since}`),e.until&&(i+=` and will be removed in v${e.until}`),e.proposed&&(i+=`. Please use ${e.proposed} instead`),console.warn(`${i}.`)}var Xy=class extends Dn{number(e=99999){Re({deprecated:"faker.datatype.number()",proposed:"faker.number.int()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={max:e});let{min:i=0,max:n=i+99999,precision:o=1}=e;return this.faker.number.float({min:i,max:n,multipleOf:o})}float(e={}){Re({deprecated:"faker.datatype.float()",proposed:"faker.number.float()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={precision:e});let{min:i=0,max:n=i+99999,precision:o=.01}=e;return this.faker.number.float({min:i,max:n,multipleOf:o})}datetime(e={}){Re({deprecated:"faker.datatype.datetime({ min, max })",proposed:"faker.date.between({ from, to }) or faker.date.anytime()",since:"8.0",until:"9.0"});let i=864e13,n=typeof e=="number"?void 0:e.min,o=typeof e=="number"?e:e.max;return(n==null||ni)&&(o=Date.UTC(2100,0)),this.faker.date.between({from:n,to:o})}string(e={}){Re({deprecated:"faker.datatype.string()",proposed:"faker.string.sample()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={length:e});let{length:i=10}=e;return this.faker.string.sample(i)}uuid(){return Re({deprecated:"faker.datatype.uuid()",proposed:"faker.string.uuid()",since:"8.0",until:"9.0"}),this.faker.string.uuid()}boolean(e={}){typeof e=="number"&&(e={probability:e});let{probability:i=.5}=e;return i<=0?!1:i>=1?!0:this.faker.number.float()this.boolean()?this.faker.string.sample():this.faker.number.int(),{count:e})}bigInt(e){return Re({deprecated:"faker.datatype.bigInt()",proposed:"faker.number.bigInt()",since:"8.0",until:"9.0"}),this.faker.number.bigInt(e)}};function _i(e,i){return e==null?i():(e=new Date(e),Number.isNaN(e.valueOf())&&(e=i()),e)}var Fd=class extends Dn{anytime(e={}){let{refDate:i}=e,n=_i(i,this.faker.defaultRefDate);return this.between({from:new Date(n.getTime()-1e3*60*60*24*365),to:new Date(n.getTime()+1e3*60*60*24*365)})}past(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.past(years, refDate)",proposed:"faker.date.past({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:n=1,refDate:o=i}=e;if(n<=0)throw new et("Years must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*365*24*3600*1e3},m=u.getTime();return m-=this.faker.number.int(d),u.setTime(m),u}future(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.future(years, refDate)",proposed:"faker.date.future({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:n=1,refDate:o=i}=e;if(n<=0)throw new et("Years must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*365*24*3600*1e3},m=u.getTime();return m+=this.faker.number.int(d),u.setTime(m),u}between(e,i){(e instanceof Date||typeof e!="object")&&(Re({deprecated:"faker.date.between(from, to)",proposed:"faker.date.between({ from, to })",since:"8.0",until:"9.0"}),e={from:e,to:i??e});let{from:n,to:o}=e,u=_i(n,this.faker.defaultRefDate).getTime(),d=_i(o,this.faker.defaultRefDate).getTime(),m=this.faker.number.int(d-u);return new Date(u+m)}betweens(e,i,n=3){(e instanceof Date||typeof e!="object")&&(Re({deprecated:"faker.date.betweens(from, to, count)",proposed:"faker.date.betweens({ from, to, count })",since:"8.0",until:"9.0"}),e={from:e,to:i??e,count:n});let{from:o,to:u,count:d=3}=e;return this.faker.helpers.multiple(()=>this.between({from:o,to:u}),{count:d}).sort((m,f)=>m.getTime()-f.getTime())}recent(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.recent(days, refDate)",proposed:"faker.date.recent({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:n=1,refDate:o=i}=e;if(n<=0)throw new et("Days must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*24*3600*1e3},m=u.getTime();return m-=this.faker.number.int(d),u.setTime(m),u}soon(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.soon(days, refDate)",proposed:"faker.date.soon({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:n=1,refDate:o=i}=e;if(n<=0)throw new et("Days must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*24*3600*1e3},m=u.getTime();return m+=this.faker.number.int(d),u.setTime(m),u}birthdate(e={}){var i,n,o,u;let d=e.mode==="age"?"age":"year",m=_i(e.refDate,this.faker.defaultRefDate),f=m.getUTCFullYear(),F,w;if(d==="age"?(F=new Date(m).setUTCFullYear(f-((i=e.max)!=null?i:80)-1),w=new Date(m).setUTCFullYear(f-((n=e.min)!=null?n:18))):(F=new Date(Date.UTC(0,0,2)).setUTCFullYear((o=e.min)!=null?o:f-80),w=new Date(Date.UTC(0,11,30)).setUTCFullYear((u=e.max)!=null?u:f-19)),wf!=null).map(f=>Array.isArray(f)?i.helpers.arrayElement(f):f)}while(u.length>0&&o.length>0);if(o.length===0)throw new et(`Cannot resolve expression '${e}'`);let d=o[0];return typeof d=="function"?d():d}function eF(e,i){let[n,o]=tF(e),u=e[n+1];switch(u){case".":case"(":case void 0:break;default:throw new et(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${u}'`)}return[n+(u==="."?2:1),i.map(d=>typeof d=="function"?d(...o):d)]}function tF(e){let i=e.indexOf(")",1);if(i===-1)throw new et(`Missing closing parenthesis in '${e}'`);for(;i!==-1;){let o=e.substring(1,i);try{return[i,JSON.parse(`[${o}]`)]}catch{if(!o.includes("'")&&!o.includes('"'))try{return[i,JSON.parse(`["${o}"]`)]}catch{}}i=e.indexOf(")",i+1)}i=e.lastIndexOf(")");let n=e.substring(1,i);return[i,[n]]}function aF(e,i){var n,o;let u=Zy.exec(e),d=((n=u?.[0])!=null?n:"")===".",m=(o=u?.index)!=null?o:e.length,f=e.substring(0,m);if(f.length===0)throw new et(`Expression parts cannot be empty in '${e}'`);let F=e[m+1];if(d&&(F==null||F==="."||F==="("))throw new et(`Found dot without property name in '${e}'`);return[m+(d?1:0),i.map(w=>iF(w,f))]}function iF(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function nF(e){let i=rF(e.replace(/L?$/,"0"));return i===0?0:10-i}function rF(e){e=e.replace(/[\s-]/g,"");let i=0,n=!1;for(let o=e.length-1;o>=0;o--){let u=Number.parseInt(e[o]);n&&(u*=2,u>9&&(u=u%10+1)),i+=u,n=!n}return i%10}function oF(e,i){return e[i]===void 0?-1:0}function Ou(e,i,n,o,u){throw console.error("Error",n),console.log(`Found ${Object.keys(o).length} unique entries before throwing error. -retried: ${u} -total time: ${i-e}ms`),new et(`${n} for uniqueness check. - -May not be able to generate any more unique values with current settings. -Try adjusting maxTime or maxRetries parameters for faker.helpers.unique().`)}function kd(e,i,n={}){let o=Date.now(),{startTime:u=Date.now(),maxTime:d=50,maxRetries:m=50,currentIterations:f=0,compare:F=oF,store:w={}}=n,{exclude:S=[]}=n;if(n.currentIterations=f,Array.isArray(S)||(S=[S]),o-u>=d)return Ou(u,o,`Exceeded maxTime: ${d}`,w,f);if(f>=m)return Ou(u,o,`Exceeded maxRetries: ${m}`,w,f);let E=e(...i);return F(w,E)===-1&&!S.includes(E)?(w[E]=E,n.currentIterations=0,E):(n.currentIterations++,kd(e,i,{...n,startTime:u,maxTime:d,maxRetries:m,compare:F,exclude:S}))}function Hu(e,i,n,o){let u=1;if(i)switch(i){case"?":{u=e.datatype.boolean()?0:1;break}case"*":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:0,max:d});break}case"+":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:1,max:d});break}default:throw new et("Unknown quantifier symbol provided.")}else n!=null&&o!=null?u=e.number.int({min:Number.parseInt(n),max:Number.parseInt(o)}):n!=null&&o==null&&(u=Number.parseInt(n));return u}function Vu(e,i=""){let n=/(.)\{(\d+),(\d+)\}/,o=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,m,f,F,w=n.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),m=Number.parseInt(w[3]),d>m&&(f=m,m=d,d=f),F=e.number.int({min:d,max:m}),i=i.slice(0,w.index)+w[1].repeat(F)+i.slice(w.index+w[0].length),w=n.exec(i);for(w=o.exec(i);w!=null;)F=Number.parseInt(w[2]),i=i.slice(0,w.index)+w[1].repeat(F)+i.slice(w.index+w[0].length),w=o.exec(i);for(w=u.exec(i);w!=null;)d=Number.parseInt(w[1]),m=Number.parseInt(w[2]),d>m&&(f=m,m=d,d=f),i=i.slice(0,w.index)+e.number.int({min:d,max:m}).toString()+i.slice(w.index+w[0].length),w=u.exec(i);return i}function As(e,i="",n="#"){let o="";for(let u=0;u faker.string.numeric(m.length))",since:"8.4",until:"9.0"}),As(this.faker,e,i)}replaceSymbols(e=""){let i=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],n="";for(let o=0;o{var ue;return(ue=Q.codePointAt(0))!=null?ue:Number.NaN});if(w=K[0],S=K[1],w>S)throw new et("Character range provided is out of order.");for(let Q=w;Q<=S;Q++)if(F&&Number.isNaN(Number(String.fromCodePoint(Q)))){let ue=String.fromCodePoint(Q);U.push((o=ue.toUpperCase().codePointAt(0))!=null?o:Number.NaN,(u=ue.toLowerCase().codePointAt(0))!=null?u:Number.NaN)}else U.push(Q)}else F&&Number.isNaN(Number(q[0]))?U.push((d=q[0].toUpperCase().codePointAt(0))!=null?d:Number.NaN,(m=q[0].toLowerCase().codePointAt(0))!=null?m:Number.NaN):U.push((f=q[0].codePointAt(0))!=null?f:Number.NaN);$=$.substring(q[0].length),q=L.exec($)}if(E=Hu(this.faker,Y,ee,W),R){let K=-1;for(let Q=48;Q<=57;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}for(let Q=65;Q<=90;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}for(let Q=97;Q<=122;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}}let ae=this.multiple(()=>String.fromCodePoint(this.arrayElement(U)),{count:E}).join("");e=e.slice(0,_.index)+ae+e.slice(_.index+_[0].length),_=M.exec(e)}let N=/(.)\{(\d+),(\d+)\}/;for(_=N.exec(e);_!=null;){if(w=Number.parseInt(_[2]),S=Number.parseInt(_[3]),w>S)throw new et("Numbers out of order in {} quantifier.");E=this.faker.number.int({min:w,max:S}),e=e.slice(0,_.index)+_[1].repeat(E)+e.slice(_.index+_[0].length),_=N.exec(e)}let O=/(.)\{(\d+)\}/;for(_=O.exec(e);_!=null;)E=Number.parseInt(_[2]),e=e.slice(0,_.index)+_[1].repeat(E)+e.slice(_.index+_[0].length),_=O.exec(e);return e}shuffle(e,i={}){let{inplace:n=!1}=i;n||(e=[...e]);for(let o=e.length-1;o>0;--o){let u=this.faker.number.int(o);[e[o],e[u]]=[e[u],e[o]]}return e}uniqueArray(e,i){if(Array.isArray(e)){let o=[...new Set(e)];return this.shuffle(o).splice(0,i)}let n=new Set;try{if(typeof e=="function"){let o=1e3*i,u=0;for(;n.size1?this.faker.number.int({max:e.length-1}):0;return e[i]}weightedArrayElement(e){if(e.length===0)throw new et("weightedArrayElement expects an array with at least one element");if(!e.every(u=>u.weight>0))throw new et("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let i=e.reduce((u,{weight:d})=>u+d,0),n=this.faker.number.float({min:0,max:i}),o=0;for(let{weight:u,value:d}of e)if(o+=u,n=e.length)return this.shuffle(e);if(n<=0)return[];let o=[...e],u=e.length,d=u-n,m,f;for(;u-- >d;)f=this.faker.number.int(u),m=o[f],o[f]=o[u],o[u]=m;return o.slice(d)}enumValue(e){let i=Object.keys(e).filter(o=>Number.isNaN(Number(o))),n=this.arrayElement(i);return e[n]}rangeToNumber(e){return typeof e=="number"?e:this.faker.number.int(e)}unique(e,i=[],n={}){Re({deprecated:"faker.helpers.unique",proposed:"https://github.com/faker-js/faker/issues/1785#issuecomment-1407773744",since:"8.0",until:"9.0"});let{maxTime:o=50,maxRetries:u=50,exclude:d=[],store:m=this.uniqueStore}=n;return kd(e,i,{...n,startTime:Date.now(),maxTime:o,maxRetries:u,currentIterations:0,exclude:d,store:m})}multiple(e,i={}){var n;let o=this.rangeToNumber((n=i.count)!=null?n:3);return o<=0?[]:Array.from({length:o},e)}},sF=class extends xd{constructor(e){super(e),this.faker=e}fake(e){e=typeof e=="string"?e:this.arrayElement(e);let i=e.search(/{{[a-z]/),n=e.indexOf("}}",i);if(i===-1||n===-1)return e;let o=e.substring(i+2,n+2).replace("}}","").replace("{{",""),u=Qy(o,this.faker),d=String(u),m=e.substring(0,i)+d+e.substring(n+2);return this.fake(m)}},lF=class extends Dn{int(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=Number.MAX_SAFE_INTEGER}=e,o=Math.ceil(i),u=Math.floor(n);if(o===u)return o;if(u=i?new et(`No integer value between ${i} and ${n} found.`):new et(`Max ${n} should be greater than min ${i}.`);let d=this.faker._randomizer.next();return Math.floor(d*(u+1-o)+o)}float(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=1,fractionDigits:o,precision:u,multipleOf:d=u,multipleOf:m=u??(o==null?void 0:10**-o)}=e;if(u!=null&&Re({deprecated:"faker.number.float({ precision })",proposed:"faker.number.float({ multipleOf })",since:"8.4",until:"9.0"}),n===i)return i;if(nthis.faker.helpers.arrayElement(e),{count:i}).join("")}alpha(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{casing:o="mixed"}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d;switch(o){case"upper":d=[...Cr];break;case"lower":d=[...Ar];break;case"mixed":default:d=[...Ar,...Cr];break}return d=d.filter(m=>!u.includes(m)),this.fromCharacters(d,n)}alphanumeric(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{casing:o="mixed"}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d=[...Wu];switch(o){case"upper":d.push(...Cr);break;case"lower":d.push(...Ar);break;case"mixed":default:d.push(...Ar,...Cr);break}return d=d.filter(m=>!u.includes(m)),this.fromCharacters(d,n)}binary(e={}){var i;let{prefix:n="0b"}=e,o=n;return o+=this.fromCharacters(["0","1"],(i=e.length)!=null?i:1),o}octal(e={}){var i;let{prefix:n="0o"}=e,o=n;return o+=this.fromCharacters(["0","1","2","3","4","5","6","7"],(i=e.length)!=null?i:1),o}hexadecimal(e={}){var i;let{casing:n="mixed",prefix:o="0x"}=e,u=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(u<=0)return o;let d=this.fromCharacters(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],u);return n==="upper"?d=d.toUpperCase():n==="lower"&&(d=d.toLowerCase()),`${o}${d}`}numeric(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{allowLeadingZeros:o=!0}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d=Wu.filter(f=>!u.includes(f));if(d.length===0||d.length===1&&!o&&d[0]==="0")throw new et("Unable to generate numeric string, because all possible digits are excluded.");let m="";return!o&&!u.includes("0")&&(m+=this.faker.helpers.arrayElement(d.filter(f=>f!=="0"))),m+=this.fromCharacters(d,n-m.length),m}sample(e=10){e=this.faker.helpers.rangeToNumber(e);let i={min:33,max:125},n="";for(;n.lengththis.faker.number.hex({min:0,max:15})).replace(/y/g,()=>this.faker.number.hex({min:8,max:11}))}nanoid(e=21){if(e=this.faker.helpers.rangeToNumber(e),e<=0)return"";let i=[{value:()=>this.alphanumeric(1),weight:62},{value:()=>this.faker.helpers.arrayElement(["_","-"]),weight:2}],n="";for(;n.length","?","@","[","\\","]","^","_","`","{","|","}","~"],e)}},wd=class{constructor(e={}){ut(this,"_defaultRefDate",()=>new Date),ut(this,"_randomizer"),ut(this,"datatype",new Xy(this)),ut(this,"date",new Fd(this)),ut(this,"helpers",new xd(this)),ut(this,"number",new lF(this)),ut(this,"string",new uF(this));let{randomizer:i=Ky()}=e;this._randomizer=i}get defaultRefDate(){return this._defaultRefDate}setDefaultRefDate(e=()=>new Date){typeof e=="function"?this._defaultRefDate=e:this._defaultRefDate=()=>new Date(e)}seed(e=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)){return this._randomizer.seed(e),e}};new wd;function cF(e){let i={};for(let n of e)for(let o in n){let u=n[o];i[o]===void 0?i[o]={...u}:i[o]={...u,...i[o]}}return i}var dF=class extends Ut{dog(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.dog)}cat(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cat)}snake(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.snake)}bear(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bear)}lion(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.lion)}cetacean(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cetacean)}horse(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.horse)}bird(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bird)}cow(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cow)}fish(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.fish)}crocodilia(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.crocodilia)}insect(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.insect)}rabbit(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rabbit)}rodent(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rodent)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.type)}},hF={0:[[1999999,2],[2279999,3],[2289999,4],[3689999,3],[3699999,4],[6389999,3],[6397999,4],[6399999,7],[6449999,3],[6459999,7],[6479999,3],[6489999,7],[6549999,3],[6559999,4],[6999999,3],[8499999,4],[8999999,5],[9499999,6],[9999999,7]],1:[[99999,3],[299999,2],[349999,3],[399999,4],[499999,3],[699999,2],[999999,4],[3979999,3],[5499999,4],[6499999,5],[6799999,4],[6859999,5],[7139999,4],[7169999,3],[7319999,4],[7399999,7],[7749999,5],[7753999,7],[7763999,5],[7764999,7],[7769999,5],[7782999,7],[7899999,5],[7999999,4],[8004999,5],[8049999,5],[8379999,5],[8384999,7],[8671999,5],[8675999,4],[8697999,5],[9159999,6],[9165059,7],[9168699,6],[9169079,7],[9195999,6],[9196549,7],[9729999,6],[9877999,4],[9911499,6],[9911999,7],[9989899,6],[9999999,7]]},mF=class extends Ut{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(e={},i=1e3,n=2,o=""){typeof e=="number"&&(Re({deprecated:"faker.commerce.price(min, max, dec, symbol)",proposed:"faker.commerce.price({ min, max, dec, symbol })",since:"8.0",until:"9.0"}),e={min:e,dec:n,max:i,symbol:o});let{dec:u=2,max:d=1e3,min:m=1,symbol:f=""}=e;if(m<0||d<0)return`${f}0`;let F=this.faker.number.int({min:m,max:d});return f+F.toFixed(u)}productAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.adjective)}productMaterial(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.material)}product(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.product)}productDescription(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_description)}isbn(e={}){var i;typeof e=="number"&&(e={variant:e});let{variant:n=13,separator:o="-"}=e,u="978",[d,m]=this.faker.helpers.objectEntry(hF),f=this.faker.string.numeric(8),F=Number.parseInt(f.slice(0,-1)),w=(i=m.find(([M])=>F<=M))==null?void 0:i[1];if(!w)throw new et(`Unable to find a registrant length for the group ${d}`);let S=f.slice(0,w),E=f.slice(w),D=[u,d,S,E];n===10&&D.shift();let _=D.join(""),L=0;for(let M=0;M{let i=0;for(let n of e)i=(i*10+ +n)%97;return i},pattern10:["01","02","03","04","05","06","07","08","09"],pattern100:["001","002","003","004","005","006","007","008","009"],toDigitString:e=>e.replace(/[A-Z]/gi,i=>{var n;return String(((n=i.toUpperCase().codePointAt(0))!=null?n:Number.NaN)-55)})},gi=fF;function vF(e){let i="";for(let n=0;nw.country===n):this.faker.helpers.arrayElement(gi.formats);if(!u)throw new et(`Country code ${n} not supported.`);let d="",m=0;for(let w of u.bban){let S=w.count;for(m+=w.count;S>0;)w.type==="a"?d+=this.faker.helpers.arrayElement(gi.alpha):w.type==="c"?this.faker.datatype.boolean(.8)?d+=this.faker.number.int(9):d+=this.faker.helpers.arrayElement(gi.alpha):S>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(d+=this.faker.helpers.arrayElement(gi.pattern100),S-=2):(d+=this.faker.helpers.arrayElement(gi.pattern10),S--):d+=this.faker.number.int(9),S--;d=d.substring(0,m)}let f=98-gi.mod97(gi.toDigitString(`${d}${u.country}00`));f<10&&(f=`0${f}`);let F=`${u.country}${f}${d}`;return o?vF(F):F}bic(e={}){let{includeBranchCode:i=this.faker.datatype.boolean()}=e,n=this.faker.string.alpha({length:4,casing:"upper"}),o=this.faker.helpers.arrayElement(gi.iso3166),u=this.faker.string.alphanumeric({length:2,casing:"upper"}),d=i?this.faker.datatype.boolean()?this.faker.string.alphanumeric({length:3,casing:"upper"}):"XXX":"";return`${n}${o}${u}${d}`}transactionDescription(){let e=this.amount(),i=this.faker.company.name(),n=this.transactionType(),o=this.accountNumber(),u=this.maskedNumber(),d=this.currencyCode();return`${n} transaction at ${i} using card ending with ***${u} for ${d} ${e} in account ***${o}`}},yF="\xa0",FF=class extends Ut{branch(){let e=this.faker.hacker.noun().replace(" ","-"),i=this.faker.hacker.verb().replace(" ","-");return`${e}-${i}`}commitEntry(e={}){let{merge:i=this.faker.datatype.boolean({probability:.2}),eol:n="CRLF",refDate:o}=e,u=[`commit ${this.faker.git.commitSha()}`];i&&u.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let d=this.faker.person.firstName(),m=this.faker.person.lastName(),f=this.faker.person.fullName({firstName:d,lastName:m}),F=this.faker.internet.userName({firstName:d,lastName:m}),w=this.faker.helpers.arrayElement([f,F]),S=this.faker.internet.email({firstName:d,lastName:m});w=w.replace(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),u.push(`Author: ${w} <${S}>`,`Date: ${this.commitDate({refDate:o})}`,"",`${yF.repeat(4)}${this.commitMessage()}`,"");let E=n==="CRLF"?`\r -`:` -`;return u.join(E)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=this.faker.date.recent({days:1,refDate:i}),d=n[u.getUTCDay()],m=o[u.getUTCMonth()],f=u.getUTCDate(),F=u.getUTCHours().toString().padStart(2,"0"),w=u.getUTCMinutes().toString().padStart(2,"0"),S=u.getUTCSeconds().toString().padStart(2,"0"),E=u.getUTCFullYear(),D=this.faker.number.int({min:-11,max:12}),_=Math.abs(D).toString().padStart(2,"0"),L="00",M=D>=0?"+":"-";return`${d} ${m} ${f} ${F}:${w}:${S} ${E} ${M}${_}${L}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}shortSha(){return Re({deprecated:"faker.git.shortSha()",proposed:"faker.git.commitSha({ length: 7 })",since:"8.0",until:"9.0"}),this.commitSha({length:7})}},kF=class extends Ut{abbreviation(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.abbreviation)}adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.adjective)}noun(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.noun)}verb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.verb)}ingverb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.ingverb)}phrase(){let e={abbreviation:this.abbreviation,adjective:this.adjective,ingverb:this.ingverb,noun:this.noun,verb:this.verb},i=this.faker.helpers.arrayElement(this.faker.definitions.hacker.phrase);return this.faker.helpers.mustache(i,e)}},xF=class{constructor(e){this.faker=e}image(e,i,n,o){return Re({deprecated:"faker.lorempicsum.image",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n,o)}imageGrayscale(e,i,n){return Re({deprecated:"faker.lorempicsum.imageGrayscale",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n)}imageBlurred(e,i,n){return Re({deprecated:"faker.lorempicsum.imageBlurred",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,n)}imageRandomSeeded(e,i,n,o,u){return Re({deprecated:"faker.lorempicsum.imageRandomSeeded",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n,o,u)}imageUrl(e,i,n,o,u){Re({deprecated:"faker.lorempicsum.imageUrl",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let d="https://picsum.photos";return u&&(d+=`/seed/${u}`),d+=`/${e}/${i}`,n&&o?`${d}?grayscale&blur=${o}`:n?`${d}?grayscale`:o?`${d}?blur=${o}`:d}},wF=class Sd{constructor(i){this.faker=i;for(let n of Object.getOwnPropertyNames(Sd.prototype))n==="constructor"||typeof this[n]!="function"||(this[n]=this[n].bind(this))}imageUrl(i,n,o,u,d,m){Re({deprecated:"faker.placeholder.imageUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),i=i||640,n=n||i;let f="https://via.placeholder.com";if(f+=`/${i}x${n}`,d!=null&&(f+=`/${d.replace("#","").toUpperCase()}`,m!=null&&(f+=`/${m.replace("#","").toUpperCase()}`)),u!=null&&(f+=`.${u}`),o!=null){let F=new URLSearchParams({text:o});f+=`?${F.toString()}`}return f}randomUrl(i,n,o){return Re({deprecated:"faker.placeholder.randomUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),this.imageUrl(i,n,this.faker.lorem.word(),o,this.faker.color.rgb({casing:"upper",prefix:""}),this.faker.color.rgb({casing:"upper",prefix:""}))}},SF=class{constructor(e){this.faker=e}image(e,i,n){return Re({deprecated:"faker.unsplash.image",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,n)}imageUrl(e,i,n,o){Re({deprecated:"faker.unsplash.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let u="https://source.unsplash.com";return n!=null&&(u+=`/category/${n}`),u+=`/${e}x${i}`,o!=null&&/^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$/.test(o)&&(u+=`?${o}`),u}food(e,i,n){return Re({deprecated:"faker.unsplash.food",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"food",n)}people(e,i,n){return Re({deprecated:"faker.unsplash.people",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"people",n)}nature(e,i,n){return Re({deprecated:"faker.unsplash.nature",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"nature",n)}technology(e,i,n){return Re({deprecated:"faker.unsplash.technology",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"technology",n)}objects(e,i,n){return Re({deprecated:"faker.unsplash.objects",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"objects",n)}buildings(e,i,n){return Re({deprecated:"faker.unsplash.buildings",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"buildings",n)}},CF=class extends Ut{constructor(e){super(e),ut(this,"unsplash"),ut(this,"lorempicsum"),ut(this,"placeholder"),this.unsplash=new SF(this.faker),this.lorempicsum=new xF(this.faker),this.placeholder=new wF(this.faker)}avatar(){return this.faker.helpers.arrayElement([this.avatarLegacy,this.avatarGitHub])()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}avatarLegacy(){return`https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int(1249)}.jpg`}url(e={}){let{width:i=640,height:n=480}=e;return this.faker.helpers.arrayElement([this.urlLoremFlickr,this.urlPicsumPhotos])({width:i,height:n})}urlLoremFlickr(e={}){let{width:i=640,height:n=480,category:o}=e;return`https://loremflickr.com/${i}/${n}${o==null?"":`/${o}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:i=640,height:n=480,grayscale:o=!1,blur:u}=e,d=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${i}/${n}`,m=typeof u=="number"&&u>=1&&u<=10;return(o||m)&&(d+="?",o&&(d+="grayscale"),o&&m&&(d+="&"),m&&(d+=`blur=${u}`)),d}urlPlaceholder(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),backgroundColor:o=this.faker.color.rgb({format:"hex",prefix:""}),textColor:u=this.faker.color.rgb({format:"hex",prefix:""}),format:d=this.faker.helpers.arrayElement(["gif","jpeg","jpg","png","webp"]),text:m=this.faker.lorem.words()}=e,f="https://via.placeholder.com";return f+=`/${i}`,f+=`x${n}`,f+=`/${o}`,f+=`/${u}`,f+=`.${d}`,f+=`?text=${encodeURIComponent(m)}`,f}dataUri(e={}){let{width:i=640,height:n=480,color:o=this.faker.color.rgb(),type:u="svg-uri"}=e,d=`${i}x${n}`;return u==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(d)}`:`data:image/svg+xml;base64,${Buffer.from(d).toString("base64")}`}image(e,i,n){Re({deprecated:"faker.image.image",proposed:"faker.image.url",since:"8.0",until:"9.0"});let o=["abstract","animals","business","cats","city","food","nightlife","fashion","people","nature","sports","technics","transport"];return this[this.faker.helpers.arrayElement(o)](e,i,n)}imageUrl(e,i,n,o){Re({deprecated:"faker.image.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let u=`https://loremflickr.com/${e}/${i}`;return n!=null&&(u+=`/${n}`),o&&(u+=`?lock=${this.faker.number.int()}`),u}abstract(e,i,n){return Re({deprecated:"faker.image.abstract",proposed:"faker.image.urlLoremFlickr({ category: 'abstract' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"abstract",n)}animals(e,i,n){return Re({deprecated:"faker.image.animals",proposed:"faker.image.urlLoremFlickr({ category: 'animals' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"animals",n)}business(e,i,n){return Re({deprecated:"faker.image.business",proposed:"faker.image.urlLoremFlickr({ category: 'business' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"business",n)}cats(e,i,n){return Re({deprecated:"faker.image.cats",proposed:"faker.image.urlLoremFlickr({ category: 'cats' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"cats",n)}city(e,i,n){return Re({deprecated:"faker.image.city",proposed:"faker.image.urlLoremFlickr({ category: 'city' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"city",n)}food(e,i,n){return Re({deprecated:"faker.image.food",proposed:"faker.image.urlLoremFlickr({ category: 'food' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"food",n)}nightlife(e,i,n){return Re({deprecated:"faker.image.nightlife",proposed:"faker.image.urlLoremFlickr({ category: 'nightlife' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"nightlife",n)}fashion(e,i,n){return Re({deprecated:"faker.image.fashion",proposed:"faker.image.urlLoremFlickr({ category: 'fashion' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"fashion",n)}people(e,i,n){return Re({deprecated:"faker.image.people",proposed:"faker.image.urlLoremFlickr({ category: 'people' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"people",n)}nature(e,i,n){return Re({deprecated:"faker.image.nature",proposed:"faker.image.urlLoremFlickr({ category: 'nature' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"nature",n)}sports(e,i,n){return Re({deprecated:"faker.image.sports",proposed:"faker.image.urlLoremFlickr({ category: 'sports' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"sports",n)}technics(e,i,n){return Re({deprecated:"faker.image.technics",proposed:"faker.image.urlLoremFlickr({ category: 'technics' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"technics",n)}transport(e,i,n){return Re({deprecated:"faker.image.transport",proposed:"faker.image.urlLoremFlickr({ category: 'transport' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"transport",n)}},AF=Object.fromEntries([["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"]]),DF=Object.fromEntries([["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"]]),EF=Object.fromEntries([["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"]]),_F=Object.fromEntries([["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"]]),TF=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),Gu={...AF,...DF,...EF,...TF,..._F};function PF(e){let i=()=>e.helpers.arrayElement(["AB","AF","AN","AR","AS","AZ","BE","BG","BN","BO","BR","BS","CA","CE","CO","CS","CU","CY","DA","DE","EL","EN","EO","ES","ET","EU","FA","FI","FJ","FO","FR","FY","GA","GD","GL","GV","HE","HI","HR","HT","HU","HY","ID","IS","IT","JA","JV","KA","KG","KO","KU","KW","KY","LA","LB","LI","LN","LT","LV","MG","MK","MN","MO","MS","MT","MY","NB","NE","NL","NN","NO","OC","PL","PT","RM","RO","RU","SC","SE","SK","SL","SO","SQ","SR","SV","SW","TK","TR","TY","UK","UR","UZ","VI","VO","YI","ZH"]),n=()=>{let w={chrome:["win","mac","lin"],firefox:["win","mac","lin"],opera:["win","mac","lin"],safari:["win","mac"],iexplorer:["win"]},S=e.helpers.objectKey(w),E=e.helpers.arrayElement(w[S]);return[S,E]},o=w=>e.helpers.arrayElement({lin:["i686","x86_64"],mac:["Intel","PPC","U; Intel","U; PPC"],win:["","WOW64","Win64; x64"]}[w]),u=w=>{let S="";for(let E=0;E=11?`Mozilla/5.0 (Windows NT 6.${e.number.int({min:1,max:3})}; Trident/7.0; ${e.datatype.boolean()?"Touch; ":""}rv:11.0) like Gecko`:`Mozilla/5.0 (compatible; MSIE ${w}.0; Windows NT ${d.nt()}; Trident/${d.trident()}${e.datatype.boolean()?`; .NET CLR ${d.net()}`:""})`},opera(w){let S=` Presto/${d.presto()} Version/${d.presto2()})`,E=w==="win"?`(Windows NT ${d.nt()}; U; ${i()}${S}`:w==="lin"?`(X11; Linux ${o(w)}; U; ${i()}${S}`:`(Macintosh; Intel Mac OS X ${d.osx()} U; ${i()} Presto/${d.presto()} Version/${d.presto2()})`;return`Opera/${e.number.int({min:9,max:14})}.${e.number.int(99)} ${E}`},safari(w){let S=d.safari(),E=`${e.number.int({min:4,max:7})}.${e.number.int(1)}.${e.number.int(10)}`;return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${o("mac")} Mac OS X ${d.osx("_")} rv:${e.number.int({min:2,max:6})}.0; ${i()}) `:`(Windows; U; Windows NT ${d.nt()})`}AppleWebKit/${S} (KHTML, like Gecko) Version/${E} Safari/${S}`},chrome(w){let S=d.safari();return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${o("mac")} Mac OS X ${d.osx("_")}) `:w==="win"?`(Windows; U; Windows NT ${d.nt()})`:`(X11; Linux ${o(w)}`} AppleWebKit/${S} (KHTML, like Gecko) Chrome/${d.chrome()} Safari/${S}`}},[f,F]=n();return m[f](F)}var BF=class extends Ut{avatar(){return Re({deprecated:"faker.internet.avatar()",proposed:"faker.image.avatarLegacy() or faker.image.avatar()",since:"8.4",until:"9.0"}),this.faker.image.avatarLegacy()}email(e={},i,n,o){var u;(typeof e=="string"||i!=null||n!=null||o!=null)&&Re({deprecated:"faker.internet.email(firstName, lastName, provider, options)",proposed:"faker.internet.email({ firstName, lastName, provider, ... })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:d,lastName:m=i,provider:f=n??this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:F=(u=o?.allowSpecialCharacters)!=null?u:!1}=e,w=this.userName({firstName:d,lastName:m});if(w=w.replace(/[^A-Za-z0-9._+-]+/g,""),w=w.substring(0,50),F){let S=[..."._-"],E=[...".!#$%&'*+-/=?^_`{|}~"];w=w.replace(this.faker.helpers.arrayElement(S),this.faker.helpers.arrayElement(E))}return w=w.replace(/\.{2,}/g,"."),w=w.replace(/^\./,""),w=w.replace(/\.$/,""),`${w}@${f}`}exampleEmail(e={},i,n){var o;(typeof e=="string"||i!=null||n!=null)&&Re({deprecated:"faker.internet.exampleEmail(firstName, lastName, options)",proposed:"faker.internet.exampleEmail({ firstName, lastName, ... })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:u,lastName:d=i,allowSpecialCharacters:m=(o=n?.allowSpecialCharacters)!=null?o:!1}=e,f=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:u,lastName:d,provider:f,allowSpecialCharacters:m})}userName(e={},i){(typeof e=="string"||i!=null)&&Re({deprecated:"faker.internet.userName(firstName, lastName)",proposed:"faker.internet.userName({ firstName, lastName })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:n=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName(),lastName:u=i}=e,d,m=this.faker.number.int(u?1:2),f=this.faker.helpers.arrayElement([".","_"]);switch(m){case 0:d=`${n}${f}${o}${this.faker.number.int(99)}`;break;case 1:d=`${n}${f}${o}`;break;case 2:default:d=`${n}${this.faker.number.int(99)}`;break}return d=d.normalize("NFKD").replace(/[\u0300-\u036F]/g,""),d=[...d].map(F=>{var w;if(Gu[F])return Gu[F];let S=(w=F.codePointAt(0))!=null?w:Number.NaN;return S<128?F:S.toString(36)}).join(""),d=d.toString().replace(/'/g,""),d=d.replace(/ /g,""),d}displayName(e={},i){(typeof e=="string"||i!=null)&&Re({deprecated:"faker.internet.displayName(firstName, lastName)",proposed:"faker.internet.displayName({ firstName, lastName })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:n=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName()}=e,u;switch(this.faker.number.int(2)){case 0:u=`${n}${this.faker.number.int(99)}`;break;case 1:u=n+this.faker.helpers.arrayElement([".","_"])+o;break;case 2:default:u=`${n}${this.faker.helpers.arrayElement([".","_"])}${o}${this.faker.number.int(99)}`;break}return u=u.toString().replace(/'/g,""),u=u.replace(/ /g,""),u}protocol(){let e=["http","https"];return this.faker.helpers.arrayElement(e)}httpMethod(){let e=["GET","POST","PUT","DELETE","PATCH"];return this.faker.helpers.arrayElement(e)}httpStatusCode(e={}){let{types:i=Object.keys(this.faker.definitions.internet.http_status_code)}=e,n=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[n])}url(e={}){let{appendSlash:i=this.faker.datatype.boolean(),protocol:n="https"}=e;return`${n}://${this.domainName()}${i?"/":""}`}domainName(){return`${this.domainWord()}.${this.domainSuffix()}`}domainSuffix(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.domain_suffix)}domainWord(){return this.faker.helpers.slugify(`${this.faker.word.adjective()}-${this.faker.word.noun()}`).toLowerCase()}ip(){return this.faker.datatype.boolean()?this.ipv4():this.ipv6()}ipv4(){return Array.from({length:4},()=>this.faker.number.int(255)).join(".")}ipv6(){return Array.from({length:8},()=>this.faker.string.hexadecimal({length:4,casing:"lower",prefix:""})).join(":")}port(){return this.faker.number.int(65535)}userAgent(){return PF(this.faker)}color(e={},i,n){(typeof e=="number"||n!=null||i!=null)&&Re({deprecated:"faker.internet.color(redBase, greenBase, blueBase)",proposed:"faker.internet.color({ redBase, greenBase, blueBase })",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={redBase:e});let{redBase:o=0,greenBase:u=i??0,blueBase:d=n??0}=e,m=S=>Math.floor((this.faker.number.int(256)+S)/2).toString(16).padStart(2,"0"),f=m(o),F=m(u),w=m(d);return`#${f}${F}${w}`}mac(e={}){typeof e=="string"&&(e={separator:e});let{separator:i=":"}=e,n,o="";for([":","-",""].includes(i)||(i=":"),n=0;n<12;n++)o+=this.faker.number.hex(15),n%2===1&&n!==11&&(o+=i);return o}password(e={},i,n,o){let u=/[aeiouAEIOU]$/,d=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,m=(E,D,_,L)=>{if(L.length>=E)return L;D&&(_=d.test(L)?u:d);let M=this.faker.number.int(94)+33,N=String.fromCodePoint(M);return D&&(N=N.toLowerCase()),_.test(N)?m(E,D,_,L+N):m(E,D,_,L)};(typeof e=="string"||i!=null||n!=null||o!=null)&&Re({deprecated:"faker.internet.password(length, memorable, pattern, prefix)",proposed:"faker.internet.password({ length, memorable, pattern, prefix })",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={length:e});let{length:f=15,memorable:F=i??!1,pattern:w=n??/\w/,prefix:S=o??""}=e;return m(f,F,w,S)}emoji(e={}){let{types:i=Object.keys(this.faker.definitions.internet.emoji)}=e,n=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[n])}},MF=class extends Ut{zipCode(e={}){typeof e=="string"&&(e={format:e});let{state:i}=e;if(i){let o=this.faker.definitions.location.postcode_by_state[i];if(o)return this.faker.helpers.fake(o);throw new et(`No zip code definition found for state "${i}"`)}let{format:n=this.faker.definitions.location.postcode}=e;return typeof n=="string"&&(n=[n]),n=this.faker.helpers.arrayElement(n),this.faker.helpers.replaceSymbols(n)}zipCodeByState(e={}){Re({deprecated:"faker.location.zipCodeByState",proposed:"faker.location.zipCode({ state })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={state:e});let{state:i}=e;return this.zipCode({state:i})}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}cityName(){return Re({deprecated:"faker.location.cityName",proposed:"faker.location.city",since:"8.0",until:"9.0"}),this.faker.helpers.arrayElement(this.faker.definitions.location.city_name)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replace(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetName(){return Re({deprecated:"faker.location.streetName",proposed:"faker.location.street",since:"8.0",until:"9.0"}),this.faker.helpers.arrayElement(this.faker.definitions.location.street_name)}streetAddress(e={}){typeof e=="boolean"&&(e={useFullAddress:e});let{useFullAddress:i}=e,n=this.faker.definitions.location.street_address[i?"full":"normal"];return this.faker.helpers.fake(n)}secondaryAddress(){return this.faker.helpers.arrayElement(this.faker.definitions.location.secondary_address).replace(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}county(){return this.faker.helpers.arrayElement(this.faker.definitions.location.county)}country(){return this.faker.helpers.arrayElement(this.faker.definitions.location.country)}countryCode(e={}){typeof e=="string"&&(e={variant:e});let{variant:i="alpha-2"}=e,n=(()=>{switch(i){case"numeric":return"numeric";case"alpha-3":return"alpha3";case"alpha-2":default:return"alpha2"}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[n]}state(e={}){let{abbreviated:i=!1}=e,n=i?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(n)}stateAbbr(){return Re({deprecated:"faker.location.stateAbbr()",proposed:"faker.location.state({ abbreviated: true })",since:"8.0",until:"9.0"}),this.state({abbreviated:!0})}latitude(e={},i=-90,n=4){typeof e=="number"&&(Re({deprecated:"faker.location.latitude(max, min, precision)",proposed:"faker.location.latitude({ max, min, precision })",since:"8.0",until:"9.0"}),e={max:e});let{max:o=90,min:u=i,precision:d=n}=e;return this.faker.number.float({min:u,max:o,fractionDigits:d})}longitude(e={},i=-180,n=4){typeof e=="number"&&(Re({deprecated:"faker.location.longitude(max, min, precision)",proposed:"faker.location.longitude({ max, min, precision })",since:"8.0",until:"9.0"}),e={max:e});let{max:o=180,min:u=i,precision:d=n}=e;return this.faker.number.float({max:o,min:u,fractionDigits:d})}direction(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.direction(abbreviated)",proposed:"faker.location.direction({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction)}cardinalDirection(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.cardinalDirection(abbreviated)",proposed:"faker.location.cardinalDirection({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr.slice(0,4)):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.slice(0,4))}ordinalDirection(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.ordinalDirection(abbreviated)",proposed:"faker.location.ordinalDirection({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr.slice(4,8)):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.slice(4,8))}nearbyGPSCoordinate(e={},i=10,n=!1){Array.isArray(e)&&(Re({deprecated:"faker.location.nearbyGPSCoordinate(coordinate, radius, isMetric)",proposed:"faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })",since:"8.0",until:"9.0"}),e={origin:e});let{origin:o,radius:u=i,isMetric:d=n}=e;if(o==null)return[this.latitude(),this.longitude()];let m=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),f=d?u:u*1.60934,F=this.faker.number.float({max:f,fractionDigits:3})*.995,w=4e4/360,S=F/w,E=[o[0]+Math.sin(m)*S,o[1]+Math.cos(m)*S];return E[0]=E[0]%180,(E[0]<-90||E[0]>90)&&(E[0]=Math.sign(E[0])*180-E[0],E[1]+=180),E[1]=(E[1]%360+540)%360-180,[E[0],E[1]]}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}};function LF(e,i,n=o=>o){let o={};for(let u of e){let d=i(u);o[d]===void 0&&(o[d]=[]),o[d].push(n(u))}return o}var is={fail:()=>{throw new et("No words found that match the given length.")},closest:(e,i)=>{let n=LF(e,f=>f.length),o=Object.keys(n).map(Number),u=Math.min(...o),d=Math.max(...o),m=Math.min(i.min-u,d-i.max);return e.filter(f=>f.length===i.min-m||f.length===i.max+m)},shortest:e=>{let i=Math.min(...e.map(n=>n.length));return e.filter(n=>n.length===i)},longest:e=>{let i=Math.max(...e.map(n=>n.length));return e.filter(n=>n.length===i)},"any-length":e=>[...e]};function Pi(e){let{wordList:i,length:n,strategy:o="any-length"}=e;if(n){let u=typeof n=="number"?m=>m.length===n:m=>m.length>=n.min&&m.length<=n.max,d=i.filter(u);return d.length>0?d:typeof n=="number"?is[o](i,{min:n,max:n}):is[o](i,n)}else if(o==="shortest"||o==="longest")return is[o](i);return[...i]}var RF=class extends Ut{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.lorem.words}))}words(e=3){return this.faker.helpers.multiple(()=>this.word(),{count:e}).join(" ")}sentence(e={min:3,max:10}){let i=this.words(e);return`${i.charAt(0).toUpperCase()+i.substring(1)}.`}slug(e=3){let i=this.words(e);return this.faker.helpers.slugify(i)}sentences(e={min:2,max:6},i=" "){return this.faker.helpers.multiple(()=>this.sentence(),{count:e}).join(i)}paragraph(e=3){return this.sentences(e)}paragraphs(e=3,i=` -`){return this.faker.helpers.multiple(()=>this.paragraph(),{count:e}).join(i)}text(){let e=["sentence","sentences","paragraph","paragraphs","lines"],i=this.faker.helpers.arrayElement(e);return this[i]()}lines(e={min:1,max:5}){return this.sentences(e,` -`)}},zF=class extends Ut{genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},IF=class extends Ut{number(e){return e!=null&&Re({deprecated:"faker.phone.number(format)",proposed:"faker.phone.number(), faker.string.numeric() or faker.helpers.fromRegExp()",since:"8.1",until:"9.0"}),e=e??this.faker.helpers.arrayElement(this.faker.definitions.phone_number.formats),As(this.faker,e)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},NF=class extends Ut{word(){Re({deprecated:"faker.random.word()",proposed:"faker.lorem.word() or faker.word.sample()",since:"8.0",until:"9.0"});let e=[()=>this.faker.location.cardinalDirection(),this.faker.location.country,this.faker.location.county,()=>this.faker.location.direction(),()=>this.faker.location.ordinalDirection(),this.faker.location.state,this.faker.location.street,this.faker.color.human,this.faker.commerce.department,this.faker.commerce.product,this.faker.commerce.productAdjective,this.faker.commerce.productMaterial,this.faker.commerce.productName,this.faker.company.buzzAdjective,this.faker.company.buzzNoun,this.faker.company.buzzVerb,this.faker.company.catchPhraseAdjective,this.faker.company.catchPhraseDescriptor,this.faker.company.catchPhraseNoun,this.faker.finance.accountName,this.faker.finance.currencyName,this.faker.finance.transactionType,this.faker.hacker.abbreviation,this.faker.hacker.adjective,this.faker.hacker.ingverb,this.faker.hacker.noun,this.faker.hacker.verb,this.faker.lorem.word,this.faker.music.genre,this.faker.person.gender,this.faker.person.jobArea,this.faker.person.jobDescriptor,this.faker.person.jobTitle,this.faker.person.jobType,this.faker.person.sex,()=>this.faker.science.chemicalElement().name,()=>this.faker.science.unit().name,this.faker.vehicle.bicycle,this.faker.vehicle.color,this.faker.vehicle.fuel,this.faker.vehicle.manufacturer,this.faker.vehicle.type,this.faker.word.adjective,this.faker.word.adverb,this.faker.word.conjunction,this.faker.word.interjection,this.faker.word.noun,this.faker.word.preposition,this.faker.word.verb],i=["!","#","%","&","*",")","(","+","=",".","<",">","{","}","[","]",":",";","'",'"',"_","-"],n="",o=0;do{let u=this.faker.helpers.arrayElement(e);try{n=u()}catch{if(o++,o>100)throw new et("No matching word data available for the current locale");continue}}while(!n||i.some(u=>n.includes(u)));return this.faker.helpers.arrayElement(n.split(" "))}words(e={min:1,max:3}){return Re({deprecated:"faker.random.words()",proposed:"faker.lorem.words() or faker.word.words()",since:"8.0",until:"9.0"}),this.faker.helpers.multiple(this.word,{count:e}).join(" ")}locale(){throw new et("This method has been removed. Please use `faker.helpers.objectKey(allLocales/allFakers)` instead.")}alpha(e={}){return Re({deprecated:"faker.random.alpha()",proposed:"faker.string.alpha()",since:"8.0",until:"9.0"}),typeof e=="number"?this.faker.string.alpha(e):this.faker.string.alpha({length:e.count,casing:e.casing,exclude:e.bannedChars})}alphaNumeric(e=1,i={}){return Re({deprecated:"faker.random.alphaNumeric()",proposed:"faker.string.alphanumeric()",since:"8.0",until:"9.0"}),this.faker.string.alphanumeric({length:e,exclude:i.bannedChars,casing:i.casing})}numeric(e=1,i={}){return Re({deprecated:"faker.random.numeric()",proposed:"faker.string.numeric()",since:"8.0",until:"9.0"}),this.faker.string.numeric({length:e,allowLeadingZeros:i.allowLeadingZeros,exclude:i.bannedDigits})}},OF=class extends Ut{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemicalElement)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},HF=["video","audio","image","text","application"],VF=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],WF=["en","wl","ww"],ju={index:"o",slot:"s",mac:"x",pci:"p"},GF=["SUN","MON","TUE","WED","THU","FRI","SAT"],jF=class extends Ut{fileName(e={}){let{extensionCount:i=1}=e,n=this.faker.word.words().toLowerCase().replace(/\W/g,"_"),o=this.faker.helpers.multiple(()=>this.fileExt(),{count:i}).join(".");return o.length===0?n:`${n}.${o}`}commonFileName(e){return`${this.fileName({extensionCount:0})}.${e||this.commonFileExt()}`}mimeType(){let e=Object.keys(this.faker.definitions.system.mimeTypes);return this.faker.helpers.arrayElement(e)}commonFileType(){return this.faker.helpers.arrayElement(HF)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(VF))}fileType(){let e=this.faker.definitions.system.mimeTypes,i=new Set(Object.keys(e).map(n=>n.split("/")[0]));return this.faker.helpers.arrayElement([...i])}fileExt(e){let i=this.faker.definitions.system.mimeTypes;if(typeof e=="string")return this.faker.helpers.arrayElement(i[e].extensions);let n=new Set(Object.values(i).flatMap(({extensions:o})=>o));return this.faker.helpers.arrayElement([...n])}directoryPath(){let e=this.faker.definitions.system.directoryPaths;return this.faker.helpers.arrayElement(e)}filePath(){return`${this.directoryPath()}/${this.fileName()}`}semver(){return[this.faker.number.int(9),this.faker.number.int(9),this.faker.number.int(9)].join(".")}networkInterface(e={}){var i,n,o,u,d;let{interfaceType:m=this.faker.helpers.arrayElement(WF),interfaceSchema:f=this.faker.helpers.objectKey(ju)}=e,F,w="",S=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(f){case"index":F=S();break;case"slot":F=`${S()}${(i=this.faker.helpers.maybe(()=>`f${S()}`))!=null?i:""}${(n=this.faker.helpers.maybe(()=>`d${S()}`))!=null?n:""}`;break;case"mac":F=this.faker.internet.mac("");break;case"pci":w=(o=this.faker.helpers.maybe(()=>`P${S()}`))!=null?o:"",F=`${S()}s${S()}${(u=this.faker.helpers.maybe(()=>`f${S()}`))!=null?u:""}${(d=this.faker.helpers.maybe(()=>`d${S()}`))!=null?d:""}`;break}return`${w}${m}${ju[f]}${F}`}cron(e={}){let{includeYear:i=!1,includeNonStandard:n=!1}=e,o=[this.faker.number.int(59),"*"],u=[this.faker.number.int(23),"*"],d=[this.faker.number.int({min:1,max:31}),"*","?"],m=[this.faker.number.int({min:1,max:12}),"*"],f=[this.faker.number.int(6),this.faker.helpers.arrayElement(GF),"*","?"],F=[this.faker.number.int({min:1970,max:2099}),"*"],w=this.faker.helpers.arrayElement(o),S=this.faker.helpers.arrayElement(u),E=this.faker.helpers.arrayElement(d),D=this.faker.helpers.arrayElement(m),_=this.faker.helpers.arrayElement(f),L=this.faker.helpers.arrayElement(F),M=`${w} ${S} ${E} ${D} ${_}`;i&&(M+=` ${L}`);let N=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!n||this.faker.datatype.boolean()?M:this.faker.helpers.arrayElement(N)}},UF=class extends Ut{vehicle(){return`${this.manufacturer()} ${this.model()}`}manufacturer(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.manufacturer)}model(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.model)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.type)}fuel(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.fuel)}vin(){let e=["o","i","q","O","I","Q"];return`${this.faker.string.alphanumeric({length:10,casing:"upper",exclude:e})}${this.faker.string.alpha({length:1,casing:"upper",exclude:e})}${this.faker.string.alphanumeric({length:1,casing:"upper",exclude:e})}${this.faker.number.int({min:1e4,max:99999})}`}color(){return this.faker.color.human()}vrm(){return`${this.faker.string.alpha({length:2,casing:"upper"})}${this.faker.string.numeric({length:2,allowLeadingZeros:!0})}${this.faker.string.alpha({length:3,casing:"upper"})}`}bicycle(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.bicycle_type)}},$F=class extends Ut{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.verb}))}sample(e={}){let i=this.faker.helpers.shuffle([this.adjective,this.adverb,this.conjunction,this.interjection,this.noun,this.preposition,this.verb]);for(let n of i)try{return n(e)}catch{continue}throw new et("No matching word data available for the current locale")}words(e={}){typeof e=="number"&&(e={count:e});let{count:i={min:1,max:3}}=e;return this.faker.helpers.multiple(()=>this.sample(),{count:i}).join(" ")}},YF=class extends wd{constructor(e){super({randomizer:e.randomizer}),ut(this,"rawDefinitions"),ut(this,"definitions"),ut(this,"random",new NF(this)),ut(this,"airline",new Vy(this)),ut(this,"animal",new dF(this)),ut(this,"color",new jy(this)),ut(this,"commerce",new mF(this)),ut(this,"company",new pF(this)),ut(this,"database",new gF(this)),ut(this,"date",new Jy(this)),ut(this,"finance",new bF(this)),ut(this,"git",new FF(this)),ut(this,"hacker",new kF(this)),ut(this,"helpers",new sF(this)),ut(this,"image",new CF(this)),ut(this,"internet",new BF(this)),ut(this,"location",new MF(this)),ut(this,"lorem",new RF(this)),ut(this,"music",new zF(this)),ut(this,"person",new Yy(this)),ut(this,"phone",new IF(this)),ut(this,"science",new OF(this)),ut(this,"system",new jF(this)),ut(this,"vehicle",new UF(this)),ut(this,"word",new $F(this));let{locales:i}=e;if(i!=null){Re({deprecated:"new Faker({ locales: {a, b}, locale: 'a', localeFallback: 'b' })",proposed:"new Faker({ locale: [a, b, ...] }) or new Faker({ locale: a })",since:"8.0",until:"9.0"});let{locale:o="en",localeFallback:u="en"}=e;e={locale:[i[o],i[u]]}}let{locale:n}=e;if(Array.isArray(n)){if(n.length===0)throw new et("The locale option must contain at least one locale definition.");n=cF(n)}this.rawDefinitions=n,this.definitions=Uy(this.rawDefinitions)}get address(){return Re({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return Re({deprecated:"faker.name",proposed:"faker.person",since:"8.0",until:"10.0"}),this.person}getMetadata(){var e;return(e=this.rawDefinitions.metadata)!=null?e:{}}get locales(){throw new et("The locales property has been removed. Please use the constructor instead.")}set locales(e){throw new et("The locales property has been removed. Please use the constructor instead.")}get locale(){throw new et("The locale property has been removed. Please use the constructor instead.")}set locale(e){throw new et("The locale property has been removed. Please use the constructor instead.")}get localeFallback(){throw new et("The localeFallback property has been removed. Please use the constructor instead.")}set localeFallback(e){throw new et("The localeFallback property has been removed. Please use the constructor instead.")}setLocale(){throw new et("This method has been removed. Please use the constructor instead.")}},qF=["CIE 1931 XYZ","CIEUVW","Uniform Color Spaces (UCSs)","CIELUV","CIELAB","HSLuv","sRGB","Adobe RGB","Adobe Wide Gamut RGB","Rec. 2100","ProPhoto RGB Color Space","scRGB","DCI-P3","Display-P3","Rec. 601","Rec. 709","Academy Color Encoding System (ACES)","Rec. 2020","YPbPr","YDbDr","YIQ","xvYCC","sYCC","HSV","HSL","HWB","RGBA","HSLA","LCh","CMY","CMYK","Munsell Color System","Natural Color System (NSC)","Pantone Matching System (PMS)","RAL","Federal Standard 595C","British Standard Colour (BS)","HKS","LMS","RG","RGK"],KF={space:qF},XF=KF,JF=["utf8_unicode_ci","utf8_general_ci","utf8_bin","ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci"],ZF=["InnoDB","MyISAM","MEMORY","CSV","BLACKHOLE","ARCHIVE"],QF=["int","varchar","text","date","datetime","tinyint","time","timestamp","smallint","mediumint","bigint","decimal","float","double","real","bit","boolean","serial","blob","binary","enum","set","geometry","point"],e0={collation:JF,engine:ZF,type:QF},t0=e0,a0=["ADP","AGP","AI","API","ASCII","CLI","COM","CSS","DNS","DRAM","EXE","FTP","GB","HDD","HEX","HTTP","IB","IP","JBOD","JSON","OCR","PCI","PNG","RAM","RSS","SAS","SCSI","SDD","SMS","SMTP","SQL","SSD","SSL","TCP","THX","TLS","UDP","USB","UTF8","VGA","XML","XSS"],i0={abbreviation:a0},n0=i0,r0={smiley:["\uD83D\uDE00","\uD83D\uDE03","\uD83D\uDE04","\uD83D\uDE01","\uD83D\uDE06","\uD83D\uDE05","\uD83E\uDD23","\uD83D\uDE02","\uD83D\uDE42","\uD83D\uDE43","\uD83D\uDE09","\uD83D\uDE0A","\uD83D\uDE07","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD29","\uD83D\uDE18","\uD83D\uDE17","☺️","\uD83D\uDE1A","\uD83D\uDE19","\uD83E\uDD72","\uD83D\uDE0B","\uD83D\uDE1B","\uD83D\uDE1C","\uD83E\uDD2A","\uD83D\uDE1D","\uD83E\uDD11","\uD83E\uDD17","\uD83E\uDD2D","\uD83E\uDD2B","\uD83E\uDD14","\uD83E\uDD10","\uD83E\uDD28","\uD83D\uDE10","\uD83D\uDE11","\uD83D\uDE36","\uD83D\uDE36‍\uD83C\uDF2B️","\uD83D\uDE0F","\uD83D\uDE12","\uD83D\uDE44","\uD83D\uDE2C","\uD83D\uDE2E‍\uD83D\uDCA8","\uD83E\uDD25","\uD83D\uDE0C","\uD83D\uDE14","\uD83D\uDE2A","\uD83E\uDD24","\uD83D\uDE34","\uD83D\uDE37","\uD83E\uDD12","\uD83E\uDD15","\uD83E\uDD22","\uD83E\uDD2E","\uD83E\uDD27","\uD83E\uDD75","\uD83E\uDD76","\uD83E\uDD74","\uD83D\uDE35","\uD83D\uDE35‍\uD83D\uDCAB","\uD83E\uDD2F","\uD83E\uDD20","\uD83E\uDD73","\uD83E\uDD78","\uD83D\uDE0E","\uD83E\uDD13","\uD83E\uDDD0","\uD83D\uDE15","\uD83D\uDE1F","\uD83D\uDE41","☹️","\uD83D\uDE2E","\uD83D\uDE2F","\uD83D\uDE32","\uD83D\uDE33","\uD83E\uDD7A","\uD83D\uDE26","\uD83D\uDE27","\uD83D\uDE28","\uD83D\uDE30","\uD83D\uDE25","\uD83D\uDE22","\uD83D\uDE2D","\uD83D\uDE31","\uD83D\uDE16","\uD83D\uDE23","\uD83D\uDE1E","\uD83D\uDE13","\uD83D\uDE29","\uD83D\uDE2B","\uD83E\uDD71","\uD83D\uDE24","\uD83D\uDE21","\uD83D\uDE20","\uD83E\uDD2C","\uD83D\uDE08","\uD83D\uDC7F","\uD83D\uDC80","☠️","\uD83D\uDCA9","\uD83E\uDD21","\uD83D\uDC79","\uD83D\uDC7A","\uD83D\uDC7B","\uD83D\uDC7D","\uD83D\uDC7E","\uD83E\uDD16","\uD83D\uDE3A","\uD83D\uDE38","\uD83D\uDE39","\uD83D\uDE3B","\uD83D\uDE3C","\uD83D\uDE3D","\uD83D\uDE40","\uD83D\uDE3F","\uD83D\uDE3E","\uD83D\uDE48","\uD83D\uDE49","\uD83D\uDE4A","\uD83D\uDC8B","\uD83D\uDC8C","\uD83D\uDC98","\uD83D\uDC9D","\uD83D\uDC96","\uD83D\uDC97","\uD83D\uDC93","\uD83D\uDC9E","\uD83D\uDC95","\uD83D\uDC9F","❣️","\uD83D\uDC94","❤️‍\uD83D\uDD25","❤️‍\uD83E\uDE79","❤️","\uD83E\uDDE1","\uD83D\uDC9B","\uD83D\uDC9A","\uD83D\uDC99","\uD83D\uDC9C","\uD83E\uDD0E","\uD83D\uDDA4","\uD83E\uDD0D","\uD83D\uDCAF","\uD83D\uDCA2","\uD83D\uDCA5","\uD83D\uDCAB","\uD83D\uDCA6","\uD83D\uDCA8","\uD83D\uDD73️","\uD83D\uDCA3","\uD83D\uDCAC","\uD83D\uDC41️‍\uD83D\uDDE8️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDCAD","\uD83D\uDCA4"],body:["\uD83D\uDC4B","\uD83D\uDC4B\uD83C\uDFFB","\uD83D\uDC4B\uD83C\uDFFC","\uD83D\uDC4B\uD83C\uDFFD","\uD83D\uDC4B\uD83C\uDFFE","\uD83D\uDC4B\uD83C\uDFFF","\uD83E\uDD1A","\uD83E\uDD1A\uD83C\uDFFB","\uD83E\uDD1A\uD83C\uDFFC","\uD83E\uDD1A\uD83C\uDFFD","\uD83E\uDD1A\uD83C\uDFFE","\uD83E\uDD1A\uD83C\uDFFF","\uD83D\uDD90️","\uD83D\uDD90\uD83C\uDFFB","\uD83D\uDD90\uD83C\uDFFC","\uD83D\uDD90\uD83C\uDFFD","\uD83D\uDD90\uD83C\uDFFE","\uD83D\uDD90\uD83C\uDFFF","✋","✋\uD83C\uDFFB","✋\uD83C\uDFFC","✋\uD83C\uDFFD","✋\uD83C\uDFFE","✋\uD83C\uDFFF","\uD83D\uDD96","\uD83D\uDD96\uD83C\uDFFB","\uD83D\uDD96\uD83C\uDFFC","\uD83D\uDD96\uD83C\uDFFD","\uD83D\uDD96\uD83C\uDFFE","\uD83D\uDD96\uD83C\uDFFF","\uD83D\uDC4C","\uD83D\uDC4C\uD83C\uDFFB","\uD83D\uDC4C\uD83C\uDFFC","\uD83D\uDC4C\uD83C\uDFFD","\uD83D\uDC4C\uD83C\uDFFE","\uD83D\uDC4C\uD83C\uDFFF","\uD83E\uDD0C","\uD83E\uDD0C\uD83C\uDFFB","\uD83E\uDD0C\uD83C\uDFFC","\uD83E\uDD0C\uD83C\uDFFD","\uD83E\uDD0C\uD83C\uDFFE","\uD83E\uDD0C\uD83C\uDFFF","\uD83E\uDD0F","\uD83E\uDD0F\uD83C\uDFFB","\uD83E\uDD0F\uD83C\uDFFC","\uD83E\uDD0F\uD83C\uDFFD","\uD83E\uDD0F\uD83C\uDFFE","\uD83E\uDD0F\uD83C\uDFFF","✌️","✌\uD83C\uDFFB","✌\uD83C\uDFFC","✌\uD83C\uDFFD","✌\uD83C\uDFFE","✌\uD83C\uDFFF","\uD83E\uDD1E","\uD83E\uDD1E\uD83C\uDFFB","\uD83E\uDD1E\uD83C\uDFFC","\uD83E\uDD1E\uD83C\uDFFD","\uD83E\uDD1E\uD83C\uDFFE","\uD83E\uDD1E\uD83C\uDFFF","\uD83E\uDD1F","\uD83E\uDD1F\uD83C\uDFFB","\uD83E\uDD1F\uD83C\uDFFC","\uD83E\uDD1F\uD83C\uDFFD","\uD83E\uDD1F\uD83C\uDFFE","\uD83E\uDD1F\uD83C\uDFFF","\uD83E\uDD18","\uD83E\uDD18\uD83C\uDFFB","\uD83E\uDD18\uD83C\uDFFC","\uD83E\uDD18\uD83C\uDFFD","\uD83E\uDD18\uD83C\uDFFE","\uD83E\uDD18\uD83C\uDFFF","\uD83E\uDD19","\uD83E\uDD19\uD83C\uDFFB","\uD83E\uDD19\uD83C\uDFFC","\uD83E\uDD19\uD83C\uDFFD","\uD83E\uDD19\uD83C\uDFFE","\uD83E\uDD19\uD83C\uDFFF","\uD83D\uDC48","\uD83D\uDC48\uD83C\uDFFB","\uD83D\uDC48\uD83C\uDFFC","\uD83D\uDC48\uD83C\uDFFD","\uD83D\uDC48\uD83C\uDFFE","\uD83D\uDC48\uD83C\uDFFF","\uD83D\uDC49","\uD83D\uDC49\uD83C\uDFFB","\uD83D\uDC49\uD83C\uDFFC","\uD83D\uDC49\uD83C\uDFFD","\uD83D\uDC49\uD83C\uDFFE","\uD83D\uDC49\uD83C\uDFFF","\uD83D\uDC46","\uD83D\uDC46\uD83C\uDFFB","\uD83D\uDC46\uD83C\uDFFC","\uD83D\uDC46\uD83C\uDFFD","\uD83D\uDC46\uD83C\uDFFE","\uD83D\uDC46\uD83C\uDFFF","\uD83D\uDD95","\uD83D\uDD95\uD83C\uDFFB","\uD83D\uDD95\uD83C\uDFFC","\uD83D\uDD95\uD83C\uDFFD","\uD83D\uDD95\uD83C\uDFFE","\uD83D\uDD95\uD83C\uDFFF","\uD83D\uDC47","\uD83D\uDC47\uD83C\uDFFB","\uD83D\uDC47\uD83C\uDFFC","\uD83D\uDC47\uD83C\uDFFD","\uD83D\uDC47\uD83C\uDFFE","\uD83D\uDC47\uD83C\uDFFF","☝️","☝\uD83C\uDFFB","☝\uD83C\uDFFC","☝\uD83C\uDFFD","☝\uD83C\uDFFE","☝\uD83C\uDFFF","\uD83D\uDC4D","\uD83D\uDC4D\uD83C\uDFFB","\uD83D\uDC4D\uD83C\uDFFC","\uD83D\uDC4D\uD83C\uDFFD","\uD83D\uDC4D\uD83C\uDFFE","\uD83D\uDC4D\uD83C\uDFFF","\uD83D\uDC4E","\uD83D\uDC4E\uD83C\uDFFB","\uD83D\uDC4E\uD83C\uDFFC","\uD83D\uDC4E\uD83C\uDFFD","\uD83D\uDC4E\uD83C\uDFFE","\uD83D\uDC4E\uD83C\uDFFF","✊","✊\uD83C\uDFFB","✊\uD83C\uDFFC","✊\uD83C\uDFFD","✊\uD83C\uDFFE","✊\uD83C\uDFFF","\uD83D\uDC4A","\uD83D\uDC4A\uD83C\uDFFB","\uD83D\uDC4A\uD83C\uDFFC","\uD83D\uDC4A\uD83C\uDFFD","\uD83D\uDC4A\uD83C\uDFFE","\uD83D\uDC4A\uD83C\uDFFF","\uD83E\uDD1B","\uD83E\uDD1B\uD83C\uDFFB","\uD83E\uDD1B\uD83C\uDFFC","\uD83E\uDD1B\uD83C\uDFFD","\uD83E\uDD1B\uD83C\uDFFE","\uD83E\uDD1B\uD83C\uDFFF","\uD83E\uDD1C","\uD83E\uDD1C\uD83C\uDFFB","\uD83E\uDD1C\uD83C\uDFFC","\uD83E\uDD1C\uD83C\uDFFD","\uD83E\uDD1C\uD83C\uDFFE","\uD83E\uDD1C\uD83C\uDFFF","\uD83D\uDC4F","\uD83D\uDC4F\uD83C\uDFFB","\uD83D\uDC4F\uD83C\uDFFC","\uD83D\uDC4F\uD83C\uDFFD","\uD83D\uDC4F\uD83C\uDFFE","\uD83D\uDC4F\uD83C\uDFFF","\uD83D\uDE4C","\uD83D\uDE4C\uD83C\uDFFB","\uD83D\uDE4C\uD83C\uDFFC","\uD83D\uDE4C\uD83C\uDFFD","\uD83D\uDE4C\uD83C\uDFFE","\uD83D\uDE4C\uD83C\uDFFF","\uD83D\uDC50","\uD83D\uDC50\uD83C\uDFFB","\uD83D\uDC50\uD83C\uDFFC","\uD83D\uDC50\uD83C\uDFFD","\uD83D\uDC50\uD83C\uDFFE","\uD83D\uDC50\uD83C\uDFFF","\uD83E\uDD32","\uD83E\uDD32\uD83C\uDFFB","\uD83E\uDD32\uD83C\uDFFC","\uD83E\uDD32\uD83C\uDFFD","\uD83E\uDD32\uD83C\uDFFE","\uD83E\uDD32\uD83C\uDFFF","\uD83E\uDD1D","\uD83D\uDE4F","\uD83D\uDE4F\uD83C\uDFFB","\uD83D\uDE4F\uD83C\uDFFC","\uD83D\uDE4F\uD83C\uDFFD","\uD83D\uDE4F\uD83C\uDFFE","\uD83D\uDE4F\uD83C\uDFFF","✍️","✍\uD83C\uDFFB","✍\uD83C\uDFFC","✍\uD83C\uDFFD","✍\uD83C\uDFFE","✍\uD83C\uDFFF","\uD83D\uDC85","\uD83D\uDC85\uD83C\uDFFB","\uD83D\uDC85\uD83C\uDFFC","\uD83D\uDC85\uD83C\uDFFD","\uD83D\uDC85\uD83C\uDFFE","\uD83D\uDC85\uD83C\uDFFF","\uD83E\uDD33","\uD83E\uDD33\uD83C\uDFFB","\uD83E\uDD33\uD83C\uDFFC","\uD83E\uDD33\uD83C\uDFFD","\uD83E\uDD33\uD83C\uDFFE","\uD83E\uDD33\uD83C\uDFFF","\uD83D\uDCAA","\uD83D\uDCAA\uD83C\uDFFB","\uD83D\uDCAA\uD83C\uDFFC","\uD83D\uDCAA\uD83C\uDFFD","\uD83D\uDCAA\uD83C\uDFFE","\uD83D\uDCAA\uD83C\uDFFF","\uD83E\uDDBE","\uD83E\uDDBF","\uD83E\uDDB5","\uD83E\uDDB5\uD83C\uDFFB","\uD83E\uDDB5\uD83C\uDFFC","\uD83E\uDDB5\uD83C\uDFFD","\uD83E\uDDB5\uD83C\uDFFE","\uD83E\uDDB5\uD83C\uDFFF","\uD83E\uDDB6","\uD83E\uDDB6\uD83C\uDFFB","\uD83E\uDDB6\uD83C\uDFFC","\uD83E\uDDB6\uD83C\uDFFD","\uD83E\uDDB6\uD83C\uDFFE","\uD83E\uDDB6\uD83C\uDFFF","\uD83D\uDC42","\uD83D\uDC42\uD83C\uDFFB","\uD83D\uDC42\uD83C\uDFFC","\uD83D\uDC42\uD83C\uDFFD","\uD83D\uDC42\uD83C\uDFFE","\uD83D\uDC42\uD83C\uDFFF","\uD83E\uDDBB","\uD83E\uDDBB\uD83C\uDFFB","\uD83E\uDDBB\uD83C\uDFFC","\uD83E\uDDBB\uD83C\uDFFD","\uD83E\uDDBB\uD83C\uDFFE","\uD83E\uDDBB\uD83C\uDFFF","\uD83D\uDC43","\uD83D\uDC43\uD83C\uDFFB","\uD83D\uDC43\uD83C\uDFFC","\uD83D\uDC43\uD83C\uDFFD","\uD83D\uDC43\uD83C\uDFFE","\uD83D\uDC43\uD83C\uDFFF","\uD83E\uDDE0","\uD83E\uDEC0","\uD83E\uDEC1","\uD83E\uDDB7","\uD83E\uDDB4","\uD83D\uDC40","\uD83D\uDC41️","\uD83D\uDC45","\uD83D\uDC44"],person:["\uD83D\uDC76","\uD83D\uDC76\uD83C\uDFFB","\uD83D\uDC76\uD83C\uDFFC","\uD83D\uDC76\uD83C\uDFFD","\uD83D\uDC76\uD83C\uDFFE","\uD83D\uDC76\uD83C\uDFFF","\uD83E\uDDD2","\uD83E\uDDD2\uD83C\uDFFB","\uD83E\uDDD2\uD83C\uDFFC","\uD83E\uDDD2\uD83C\uDFFD","\uD83E\uDDD2\uD83C\uDFFE","\uD83E\uDDD2\uD83C\uDFFF","\uD83D\uDC66","\uD83D\uDC66\uD83C\uDFFB","\uD83D\uDC66\uD83C\uDFFC","\uD83D\uDC66\uD83C\uDFFD","\uD83D\uDC66\uD83C\uDFFE","\uD83D\uDC66\uD83C\uDFFF","\uD83D\uDC67","\uD83D\uDC67\uD83C\uDFFB","\uD83D\uDC67\uD83C\uDFFC","\uD83D\uDC67\uD83C\uDFFD","\uD83D\uDC67\uD83C\uDFFE","\uD83D\uDC67\uD83C\uDFFF","\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC71","\uD83D\uDC71\uD83C\uDFFB","\uD83D\uDC71\uD83C\uDFFC","\uD83D\uDC71\uD83C\uDFFD","\uD83D\uDC71\uD83C\uDFFE","\uD83D\uDC71\uD83C\uDFFF","\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF","\uD83E\uDDD4","\uD83E\uDDD4\uD83C\uDFFB","\uD83E\uDDD4\uD83C\uDFFC","\uD83E\uDDD4\uD83C\uDFFD","\uD83E\uDDD4\uD83C\uDFFE","\uD83E\uDDD4\uD83C\uDFFF","\uD83E\uDDD4‍♂️","\uD83E\uDDD4\uD83C\uDFFB‍♂️","\uD83E\uDDD4\uD83C\uDFFC‍♂️","\uD83E\uDDD4\uD83C\uDFFD‍♂️","\uD83E\uDDD4\uD83C\uDFFE‍♂️","\uD83E\uDDD4\uD83C\uDFFF‍♂️","\uD83E\uDDD4‍♀️","\uD83E\uDDD4\uD83C\uDFFB‍♀️","\uD83E\uDDD4\uD83C\uDFFC‍♀️","\uD83E\uDDD4\uD83C\uDFFD‍♀️","\uD83E\uDDD4\uD83C\uDFFE‍♀️","\uD83E\uDDD4\uD83C\uDFFF‍♀️","\uD83D\uDC68‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC68‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC68‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC68‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB0","\uD83E\uDDD1‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC69‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB1","\uD83E\uDDD1‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC69‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB3","\uD83E\uDDD1‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC69‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB2","\uD83E\uDDD1‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC71‍♀️","\uD83D\uDC71\uD83C\uDFFB‍♀️","\uD83D\uDC71\uD83C\uDFFC‍♀️","\uD83D\uDC71\uD83C\uDFFD‍♀️","\uD83D\uDC71\uD83C\uDFFE‍♀️","\uD83D\uDC71\uD83C\uDFFF‍♀️","\uD83D\uDC71‍♂️","\uD83D\uDC71\uD83C\uDFFB‍♂️","\uD83D\uDC71\uD83C\uDFFC‍♂️","\uD83D\uDC71\uD83C\uDFFD‍♂️","\uD83D\uDC71\uD83C\uDFFE‍♂️","\uD83D\uDC71\uD83C\uDFFF‍♂️","\uD83E\uDDD3","\uD83E\uDDD3\uD83C\uDFFB","\uD83E\uDDD3\uD83C\uDFFC","\uD83E\uDDD3\uD83C\uDFFD","\uD83E\uDDD3\uD83C\uDFFE","\uD83E\uDDD3\uD83C\uDFFF","\uD83D\uDC74","\uD83D\uDC74\uD83C\uDFFB","\uD83D\uDC74\uD83C\uDFFC","\uD83D\uDC74\uD83C\uDFFD","\uD83D\uDC74\uD83C\uDFFE","\uD83D\uDC74\uD83C\uDFFF","\uD83D\uDC75","\uD83D\uDC75\uD83C\uDFFB","\uD83D\uDC75\uD83C\uDFFC","\uD83D\uDC75\uD83C\uDFFD","\uD83D\uDC75\uD83C\uDFFE","\uD83D\uDC75\uD83C\uDFFF","\uD83D\uDE4D","\uD83D\uDE4D\uD83C\uDFFB","\uD83D\uDE4D\uD83C\uDFFC","\uD83D\uDE4D\uD83C\uDFFD","\uD83D\uDE4D\uD83C\uDFFE","\uD83D\uDE4D\uD83C\uDFFF","\uD83D\uDE4D‍♂️","\uD83D\uDE4D\uD83C\uDFFB‍♂️","\uD83D\uDE4D\uD83C\uDFFC‍♂️","\uD83D\uDE4D\uD83C\uDFFD‍♂️","\uD83D\uDE4D\uD83C\uDFFE‍♂️","\uD83D\uDE4D\uD83C\uDFFF‍♂️","\uD83D\uDE4D‍♀️","\uD83D\uDE4D\uD83C\uDFFB‍♀️","\uD83D\uDE4D\uD83C\uDFFC‍♀️","\uD83D\uDE4D\uD83C\uDFFD‍♀️","\uD83D\uDE4D\uD83C\uDFFE‍♀️","\uD83D\uDE4D\uD83C\uDFFF‍♀️","\uD83D\uDE4E","\uD83D\uDE4E\uD83C\uDFFB","\uD83D\uDE4E\uD83C\uDFFC","\uD83D\uDE4E\uD83C\uDFFD","\uD83D\uDE4E\uD83C\uDFFE","\uD83D\uDE4E\uD83C\uDFFF","\uD83D\uDE4E‍♂️","\uD83D\uDE4E\uD83C\uDFFB‍♂️","\uD83D\uDE4E\uD83C\uDFFC‍♂️","\uD83D\uDE4E\uD83C\uDFFD‍♂️","\uD83D\uDE4E\uD83C\uDFFE‍♂️","\uD83D\uDE4E\uD83C\uDFFF‍♂️","\uD83D\uDE4E‍♀️","\uD83D\uDE4E\uD83C\uDFFB‍♀️","\uD83D\uDE4E\uD83C\uDFFC‍♀️","\uD83D\uDE4E\uD83C\uDFFD‍♀️","\uD83D\uDE4E\uD83C\uDFFE‍♀️","\uD83D\uDE4E\uD83C\uDFFF‍♀️","\uD83D\uDE45","\uD83D\uDE45\uD83C\uDFFB","\uD83D\uDE45\uD83C\uDFFC","\uD83D\uDE45\uD83C\uDFFD","\uD83D\uDE45\uD83C\uDFFE","\uD83D\uDE45\uD83C\uDFFF","\uD83D\uDE45‍♂️","\uD83D\uDE45\uD83C\uDFFB‍♂️","\uD83D\uDE45\uD83C\uDFFC‍♂️","\uD83D\uDE45\uD83C\uDFFD‍♂️","\uD83D\uDE45\uD83C\uDFFE‍♂️","\uD83D\uDE45\uD83C\uDFFF‍♂️","\uD83D\uDE45‍♀️","\uD83D\uDE45\uD83C\uDFFB‍♀️","\uD83D\uDE45\uD83C\uDFFC‍♀️","\uD83D\uDE45\uD83C\uDFFD‍♀️","\uD83D\uDE45\uD83C\uDFFE‍♀️","\uD83D\uDE45\uD83C\uDFFF‍♀️","\uD83D\uDE46","\uD83D\uDE46\uD83C\uDFFB","\uD83D\uDE46\uD83C\uDFFC","\uD83D\uDE46\uD83C\uDFFD","\uD83D\uDE46\uD83C\uDFFE","\uD83D\uDE46\uD83C\uDFFF","\uD83D\uDE46‍♂️","\uD83D\uDE46\uD83C\uDFFB‍♂️","\uD83D\uDE46\uD83C\uDFFC‍♂️","\uD83D\uDE46\uD83C\uDFFD‍♂️","\uD83D\uDE46\uD83C\uDFFE‍♂️","\uD83D\uDE46\uD83C\uDFFF‍♂️","\uD83D\uDE46‍♀️","\uD83D\uDE46\uD83C\uDFFB‍♀️","\uD83D\uDE46\uD83C\uDFFC‍♀️","\uD83D\uDE46\uD83C\uDFFD‍♀️","\uD83D\uDE46\uD83C\uDFFE‍♀️","\uD83D\uDE46\uD83C\uDFFF‍♀️","\uD83D\uDC81","\uD83D\uDC81\uD83C\uDFFB","\uD83D\uDC81\uD83C\uDFFC","\uD83D\uDC81\uD83C\uDFFD","\uD83D\uDC81\uD83C\uDFFE","\uD83D\uDC81\uD83C\uDFFF","\uD83D\uDC81‍♂️","\uD83D\uDC81\uD83C\uDFFB‍♂️","\uD83D\uDC81\uD83C\uDFFC‍♂️","\uD83D\uDC81\uD83C\uDFFD‍♂️","\uD83D\uDC81\uD83C\uDFFE‍♂️","\uD83D\uDC81\uD83C\uDFFF‍♂️","\uD83D\uDC81‍♀️","\uD83D\uDC81\uD83C\uDFFB‍♀️","\uD83D\uDC81\uD83C\uDFFC‍♀️","\uD83D\uDC81\uD83C\uDFFD‍♀️","\uD83D\uDC81\uD83C\uDFFE‍♀️","\uD83D\uDC81\uD83C\uDFFF‍♀️","\uD83D\uDE4B","\uD83D\uDE4B\uD83C\uDFFB","\uD83D\uDE4B\uD83C\uDFFC","\uD83D\uDE4B\uD83C\uDFFD","\uD83D\uDE4B\uD83C\uDFFE","\uD83D\uDE4B\uD83C\uDFFF","\uD83D\uDE4B‍♂️","\uD83D\uDE4B\uD83C\uDFFB‍♂️","\uD83D\uDE4B\uD83C\uDFFC‍♂️","\uD83D\uDE4B\uD83C\uDFFD‍♂️","\uD83D\uDE4B\uD83C\uDFFE‍♂️","\uD83D\uDE4B\uD83C\uDFFF‍♂️","\uD83D\uDE4B‍♀️","\uD83D\uDE4B\uD83C\uDFFB‍♀️","\uD83D\uDE4B\uD83C\uDFFC‍♀️","\uD83D\uDE4B\uD83C\uDFFD‍♀️","\uD83D\uDE4B\uD83C\uDFFE‍♀️","\uD83D\uDE4B\uD83C\uDFFF‍♀️","\uD83E\uDDCF","\uD83E\uDDCF\uD83C\uDFFB","\uD83E\uDDCF\uD83C\uDFFC","\uD83E\uDDCF\uD83C\uDFFD","\uD83E\uDDCF\uD83C\uDFFE","\uD83E\uDDCF\uD83C\uDFFF","\uD83E\uDDCF‍♂️","\uD83E\uDDCF\uD83C\uDFFB‍♂️","\uD83E\uDDCF\uD83C\uDFFC‍♂️","\uD83E\uDDCF\uD83C\uDFFD‍♂️","\uD83E\uDDCF\uD83C\uDFFE‍♂️","\uD83E\uDDCF\uD83C\uDFFF‍♂️","\uD83E\uDDCF‍♀️","\uD83E\uDDCF\uD83C\uDFFB‍♀️","\uD83E\uDDCF\uD83C\uDFFC‍♀️","\uD83E\uDDCF\uD83C\uDFFD‍♀️","\uD83E\uDDCF\uD83C\uDFFE‍♀️","\uD83E\uDDCF\uD83C\uDFFF‍♀️","\uD83D\uDE47","\uD83D\uDE47\uD83C\uDFFB","\uD83D\uDE47\uD83C\uDFFC","\uD83D\uDE47\uD83C\uDFFD","\uD83D\uDE47\uD83C\uDFFE","\uD83D\uDE47\uD83C\uDFFF","\uD83D\uDE47‍♂️","\uD83D\uDE47\uD83C\uDFFB‍♂️","\uD83D\uDE47\uD83C\uDFFC‍♂️","\uD83D\uDE47\uD83C\uDFFD‍♂️","\uD83D\uDE47\uD83C\uDFFE‍♂️","\uD83D\uDE47\uD83C\uDFFF‍♂️","\uD83D\uDE47‍♀️","\uD83D\uDE47\uD83C\uDFFB‍♀️","\uD83D\uDE47\uD83C\uDFFC‍♀️","\uD83D\uDE47\uD83C\uDFFD‍♀️","\uD83D\uDE47\uD83C\uDFFE‍♀️","\uD83D\uDE47\uD83C\uDFFF‍♀️","\uD83E\uDD26","\uD83E\uDD26\uD83C\uDFFB","\uD83E\uDD26\uD83C\uDFFC","\uD83E\uDD26\uD83C\uDFFD","\uD83E\uDD26\uD83C\uDFFE","\uD83E\uDD26\uD83C\uDFFF","\uD83E\uDD26‍♂️","\uD83E\uDD26\uD83C\uDFFB‍♂️","\uD83E\uDD26\uD83C\uDFFC‍♂️","\uD83E\uDD26\uD83C\uDFFD‍♂️","\uD83E\uDD26\uD83C\uDFFE‍♂️","\uD83E\uDD26\uD83C\uDFFF‍♂️","\uD83E\uDD26‍♀️","\uD83E\uDD26\uD83C\uDFFB‍♀️","\uD83E\uDD26\uD83C\uDFFC‍♀️","\uD83E\uDD26\uD83C\uDFFD‍♀️","\uD83E\uDD26\uD83C\uDFFE‍♀️","\uD83E\uDD26\uD83C\uDFFF‍♀️","\uD83E\uDD37","\uD83E\uDD37\uD83C\uDFFB","\uD83E\uDD37\uD83C\uDFFC","\uD83E\uDD37\uD83C\uDFFD","\uD83E\uDD37\uD83C\uDFFE","\uD83E\uDD37\uD83C\uDFFF","\uD83E\uDD37‍♂️","\uD83E\uDD37\uD83C\uDFFB‍♂️","\uD83E\uDD37\uD83C\uDFFC‍♂️","\uD83E\uDD37\uD83C\uDFFD‍♂️","\uD83E\uDD37\uD83C\uDFFE‍♂️","\uD83E\uDD37\uD83C\uDFFF‍♂️","\uD83E\uDD37‍♀️","\uD83E\uDD37\uD83C\uDFFB‍♀️","\uD83E\uDD37\uD83C\uDFFC‍♀️","\uD83E\uDD37\uD83C\uDFFD‍♀️","\uD83E\uDD37\uD83C\uDFFE‍♀️","\uD83E\uDD37\uD83C\uDFFF‍♀️","\uD83E\uDDD1‍⚕️","\uD83E\uDDD1\uD83C\uDFFB‍⚕️","\uD83E\uDDD1\uD83C\uDFFC‍⚕️","\uD83E\uDDD1\uD83C\uDFFD‍⚕️","\uD83E\uDDD1\uD83C\uDFFE‍⚕️","\uD83E\uDDD1\uD83C\uDFFF‍⚕️","\uD83D\uDC68‍⚕️","\uD83D\uDC68\uD83C\uDFFB‍⚕️","\uD83D\uDC68\uD83C\uDFFC‍⚕️","\uD83D\uDC68\uD83C\uDFFD‍⚕️","\uD83D\uDC68\uD83C\uDFFE‍⚕️","\uD83D\uDC68\uD83C\uDFFF‍⚕️","\uD83D\uDC69‍⚕️","\uD83D\uDC69\uD83C\uDFFB‍⚕️","\uD83D\uDC69\uD83C\uDFFC‍⚕️","\uD83D\uDC69\uD83C\uDFFD‍⚕️","\uD83D\uDC69\uD83C\uDFFE‍⚕️","\uD83D\uDC69\uD83C\uDFFF‍⚕️","\uD83E\uDDD1‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC68‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC69‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF93","\uD83E\uDDD1‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC68‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC69‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFEB","\uD83E\uDDD1‍⚖️","\uD83E\uDDD1\uD83C\uDFFB‍⚖️","\uD83E\uDDD1\uD83C\uDFFC‍⚖️","\uD83E\uDDD1\uD83C\uDFFD‍⚖️","\uD83E\uDDD1\uD83C\uDFFE‍⚖️","\uD83E\uDDD1\uD83C\uDFFF‍⚖️","\uD83D\uDC68‍⚖️","\uD83D\uDC68\uD83C\uDFFB‍⚖️","\uD83D\uDC68\uD83C\uDFFC‍⚖️","\uD83D\uDC68\uD83C\uDFFD‍⚖️","\uD83D\uDC68\uD83C\uDFFE‍⚖️","\uD83D\uDC68\uD83C\uDFFF‍⚖️","\uD83D\uDC69‍⚖️","\uD83D\uDC69\uD83C\uDFFB‍⚖️","\uD83D\uDC69\uD83C\uDFFC‍⚖️","\uD83D\uDC69\uD83C\uDFFD‍⚖️","\uD83D\uDC69\uD83C\uDFFE‍⚖️","\uD83D\uDC69\uD83C\uDFFF‍⚖️","\uD83E\uDDD1‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC68‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC69‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF3E","\uD83E\uDDD1‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC68‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC69‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF73","\uD83E\uDDD1‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC68‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC69‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD27","\uD83E\uDDD1‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC68‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC69‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFED","\uD83E\uDDD1‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC68‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC69‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBC","\uD83E\uDDD1‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC68‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC69‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD2C","\uD83E\uDDD1‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC68‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC69‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBB","\uD83E\uDDD1‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC68‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC69‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA4","\uD83E\uDDD1‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC68‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC69‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA8","\uD83E\uDDD1‍✈️","\uD83E\uDDD1\uD83C\uDFFB‍✈️","\uD83E\uDDD1\uD83C\uDFFC‍✈️","\uD83E\uDDD1\uD83C\uDFFD‍✈️","\uD83E\uDDD1\uD83C\uDFFE‍✈️","\uD83E\uDDD1\uD83C\uDFFF‍✈️","\uD83D\uDC68‍✈️","\uD83D\uDC68\uD83C\uDFFB‍✈️","\uD83D\uDC68\uD83C\uDFFC‍✈️","\uD83D\uDC68\uD83C\uDFFD‍✈️","\uD83D\uDC68\uD83C\uDFFE‍✈️","\uD83D\uDC68\uD83C\uDFFF‍✈️","\uD83D\uDC69‍✈️","\uD83D\uDC69\uD83C\uDFFB‍✈️","\uD83D\uDC69\uD83C\uDFFC‍✈️","\uD83D\uDC69\uD83C\uDFFD‍✈️","\uD83D\uDC69\uD83C\uDFFE‍✈️","\uD83D\uDC69\uD83C\uDFFF‍✈️","\uD83E\uDDD1‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC68‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC69‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE80","\uD83E\uDDD1‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC68‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC69‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC6E","\uD83D\uDC6E\uD83C\uDFFB","\uD83D\uDC6E\uD83C\uDFFC","\uD83D\uDC6E\uD83C\uDFFD","\uD83D\uDC6E\uD83C\uDFFE","\uD83D\uDC6E\uD83C\uDFFF","\uD83D\uDC6E‍♂️","\uD83D\uDC6E\uD83C\uDFFB‍♂️","\uD83D\uDC6E\uD83C\uDFFC‍♂️","\uD83D\uDC6E\uD83C\uDFFD‍♂️","\uD83D\uDC6E\uD83C\uDFFE‍♂️","\uD83D\uDC6E\uD83C\uDFFF‍♂️","\uD83D\uDC6E‍♀️","\uD83D\uDC6E\uD83C\uDFFB‍♀️","\uD83D\uDC6E\uD83C\uDFFC‍♀️","\uD83D\uDC6E\uD83C\uDFFD‍♀️","\uD83D\uDC6E\uD83C\uDFFE‍♀️","\uD83D\uDC6E\uD83C\uDFFF‍♀️","\uD83D\uDD75️","\uD83D\uDD75\uD83C\uDFFB","\uD83D\uDD75\uD83C\uDFFC","\uD83D\uDD75\uD83C\uDFFD","\uD83D\uDD75\uD83C\uDFFE","\uD83D\uDD75\uD83C\uDFFF","\uD83D\uDD75️‍♂️","\uD83D\uDD75\uD83C\uDFFB‍♂️","\uD83D\uDD75\uD83C\uDFFC‍♂️","\uD83D\uDD75\uD83C\uDFFD‍♂️","\uD83D\uDD75\uD83C\uDFFE‍♂️","\uD83D\uDD75\uD83C\uDFFF‍♂️","\uD83D\uDD75️‍♀️","\uD83D\uDD75\uD83C\uDFFB‍♀️","\uD83D\uDD75\uD83C\uDFFC‍♀️","\uD83D\uDD75\uD83C\uDFFD‍♀️","\uD83D\uDD75\uD83C\uDFFE‍♀️","\uD83D\uDD75\uD83C\uDFFF‍♀️","\uD83D\uDC82","\uD83D\uDC82\uD83C\uDFFB","\uD83D\uDC82\uD83C\uDFFC","\uD83D\uDC82\uD83C\uDFFD","\uD83D\uDC82\uD83C\uDFFE","\uD83D\uDC82\uD83C\uDFFF","\uD83D\uDC82‍♂️","\uD83D\uDC82\uD83C\uDFFB‍♂️","\uD83D\uDC82\uD83C\uDFFC‍♂️","\uD83D\uDC82\uD83C\uDFFD‍♂️","\uD83D\uDC82\uD83C\uDFFE‍♂️","\uD83D\uDC82\uD83C\uDFFF‍♂️","\uD83D\uDC82‍♀️","\uD83D\uDC82\uD83C\uDFFB‍♀️","\uD83D\uDC82\uD83C\uDFFC‍♀️","\uD83D\uDC82\uD83C\uDFFD‍♀️","\uD83D\uDC82\uD83C\uDFFE‍♀️","\uD83D\uDC82\uD83C\uDFFF‍♀️","\uD83E\uDD77","\uD83E\uDD77\uD83C\uDFFB","\uD83E\uDD77\uD83C\uDFFC","\uD83E\uDD77\uD83C\uDFFD","\uD83E\uDD77\uD83C\uDFFE","\uD83E\uDD77\uD83C\uDFFF","\uD83D\uDC77","\uD83D\uDC77\uD83C\uDFFB","\uD83D\uDC77\uD83C\uDFFC","\uD83D\uDC77\uD83C\uDFFD","\uD83D\uDC77\uD83C\uDFFE","\uD83D\uDC77\uD83C\uDFFF","\uD83D\uDC77‍♂️","\uD83D\uDC77\uD83C\uDFFB‍♂️","\uD83D\uDC77\uD83C\uDFFC‍♂️","\uD83D\uDC77\uD83C\uDFFD‍♂️","\uD83D\uDC77\uD83C\uDFFE‍♂️","\uD83D\uDC77\uD83C\uDFFF‍♂️","\uD83D\uDC77‍♀️","\uD83D\uDC77\uD83C\uDFFB‍♀️","\uD83D\uDC77\uD83C\uDFFC‍♀️","\uD83D\uDC77\uD83C\uDFFD‍♀️","\uD83D\uDC77\uD83C\uDFFE‍♀️","\uD83D\uDC77\uD83C\uDFFF‍♀️","\uD83E\uDD34","\uD83E\uDD34\uD83C\uDFFB","\uD83E\uDD34\uD83C\uDFFC","\uD83E\uDD34\uD83C\uDFFD","\uD83E\uDD34\uD83C\uDFFE","\uD83E\uDD34\uD83C\uDFFF","\uD83D\uDC78","\uD83D\uDC78\uD83C\uDFFB","\uD83D\uDC78\uD83C\uDFFC","\uD83D\uDC78\uD83C\uDFFD","\uD83D\uDC78\uD83C\uDFFE","\uD83D\uDC78\uD83C\uDFFF","\uD83D\uDC73","\uD83D\uDC73\uD83C\uDFFB","\uD83D\uDC73\uD83C\uDFFC","\uD83D\uDC73\uD83C\uDFFD","\uD83D\uDC73\uD83C\uDFFE","\uD83D\uDC73\uD83C\uDFFF","\uD83D\uDC73‍♂️","\uD83D\uDC73\uD83C\uDFFB‍♂️","\uD83D\uDC73\uD83C\uDFFC‍♂️","\uD83D\uDC73\uD83C\uDFFD‍♂️","\uD83D\uDC73\uD83C\uDFFE‍♂️","\uD83D\uDC73\uD83C\uDFFF‍♂️","\uD83D\uDC73‍♀️","\uD83D\uDC73\uD83C\uDFFB‍♀️","\uD83D\uDC73\uD83C\uDFFC‍♀️","\uD83D\uDC73\uD83C\uDFFD‍♀️","\uD83D\uDC73\uD83C\uDFFE‍♀️","\uD83D\uDC73\uD83C\uDFFF‍♀️","\uD83D\uDC72","\uD83D\uDC72\uD83C\uDFFB","\uD83D\uDC72\uD83C\uDFFC","\uD83D\uDC72\uD83C\uDFFD","\uD83D\uDC72\uD83C\uDFFE","\uD83D\uDC72\uD83C\uDFFF","\uD83E\uDDD5","\uD83E\uDDD5\uD83C\uDFFB","\uD83E\uDDD5\uD83C\uDFFC","\uD83E\uDDD5\uD83C\uDFFD","\uD83E\uDDD5\uD83C\uDFFE","\uD83E\uDDD5\uD83C\uDFFF","\uD83E\uDD35","\uD83E\uDD35\uD83C\uDFFB","\uD83E\uDD35\uD83C\uDFFC","\uD83E\uDD35\uD83C\uDFFD","\uD83E\uDD35\uD83C\uDFFE","\uD83E\uDD35\uD83C\uDFFF","\uD83E\uDD35‍♂️","\uD83E\uDD35\uD83C\uDFFB‍♂️","\uD83E\uDD35\uD83C\uDFFC‍♂️","\uD83E\uDD35\uD83C\uDFFD‍♂️","\uD83E\uDD35\uD83C\uDFFE‍♂️","\uD83E\uDD35\uD83C\uDFFF‍♂️","\uD83E\uDD35‍♀️","\uD83E\uDD35\uD83C\uDFFB‍♀️","\uD83E\uDD35\uD83C\uDFFC‍♀️","\uD83E\uDD35\uD83C\uDFFD‍♀️","\uD83E\uDD35\uD83C\uDFFE‍♀️","\uD83E\uDD35\uD83C\uDFFF‍♀️","\uD83D\uDC70","\uD83D\uDC70\uD83C\uDFFB","\uD83D\uDC70\uD83C\uDFFC","\uD83D\uDC70\uD83C\uDFFD","\uD83D\uDC70\uD83C\uDFFE","\uD83D\uDC70\uD83C\uDFFF","\uD83D\uDC70‍♂️","\uD83D\uDC70\uD83C\uDFFB‍♂️","\uD83D\uDC70\uD83C\uDFFC‍♂️","\uD83D\uDC70\uD83C\uDFFD‍♂️","\uD83D\uDC70\uD83C\uDFFE‍♂️","\uD83D\uDC70\uD83C\uDFFF‍♂️","\uD83D\uDC70‍♀️","\uD83D\uDC70\uD83C\uDFFB‍♀️","\uD83D\uDC70\uD83C\uDFFC‍♀️","\uD83D\uDC70\uD83C\uDFFD‍♀️","\uD83D\uDC70\uD83C\uDFFE‍♀️","\uD83D\uDC70\uD83C\uDFFF‍♀️","\uD83E\uDD30","\uD83E\uDD30\uD83C\uDFFB","\uD83E\uDD30\uD83C\uDFFC","\uD83E\uDD30\uD83C\uDFFD","\uD83E\uDD30\uD83C\uDFFE","\uD83E\uDD30\uD83C\uDFFF","\uD83E\uDD31","\uD83E\uDD31\uD83C\uDFFB","\uD83E\uDD31\uD83C\uDFFC","\uD83E\uDD31\uD83C\uDFFD","\uD83E\uDD31\uD83C\uDFFE","\uD83E\uDD31\uD83C\uDFFF","\uD83D\uDC69‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC68‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF7C","\uD83E\uDDD1‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC7C","\uD83D\uDC7C\uD83C\uDFFB","\uD83D\uDC7C\uD83C\uDFFC","\uD83D\uDC7C\uD83C\uDFFD","\uD83D\uDC7C\uD83C\uDFFE","\uD83D\uDC7C\uD83C\uDFFF","\uD83C\uDF85","\uD83C\uDF85\uD83C\uDFFB","\uD83C\uDF85\uD83C\uDFFC","\uD83C\uDF85\uD83C\uDFFD","\uD83C\uDF85\uD83C\uDFFE","\uD83C\uDF85\uD83C\uDFFF","\uD83E\uDD36","\uD83E\uDD36\uD83C\uDFFB","\uD83E\uDD36\uD83C\uDFFC","\uD83E\uDD36\uD83C\uDFFD","\uD83E\uDD36\uD83C\uDFFE","\uD83E\uDD36\uD83C\uDFFF","\uD83E\uDDD1‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF84","\uD83E\uDDB8","\uD83E\uDDB8\uD83C\uDFFB","\uD83E\uDDB8\uD83C\uDFFC","\uD83E\uDDB8\uD83C\uDFFD","\uD83E\uDDB8\uD83C\uDFFE","\uD83E\uDDB8\uD83C\uDFFF","\uD83E\uDDB8‍♂️","\uD83E\uDDB8\uD83C\uDFFB‍♂️","\uD83E\uDDB8\uD83C\uDFFC‍♂️","\uD83E\uDDB8\uD83C\uDFFD‍♂️","\uD83E\uDDB8\uD83C\uDFFE‍♂️","\uD83E\uDDB8\uD83C\uDFFF‍♂️","\uD83E\uDDB8‍♀️","\uD83E\uDDB8\uD83C\uDFFB‍♀️","\uD83E\uDDB8\uD83C\uDFFC‍♀️","\uD83E\uDDB8\uD83C\uDFFD‍♀️","\uD83E\uDDB8\uD83C\uDFFE‍♀️","\uD83E\uDDB8\uD83C\uDFFF‍♀️","\uD83E\uDDB9","\uD83E\uDDB9\uD83C\uDFFB","\uD83E\uDDB9\uD83C\uDFFC","\uD83E\uDDB9\uD83C\uDFFD","\uD83E\uDDB9\uD83C\uDFFE","\uD83E\uDDB9\uD83C\uDFFF","\uD83E\uDDB9‍♂️","\uD83E\uDDB9\uD83C\uDFFB‍♂️","\uD83E\uDDB9\uD83C\uDFFC‍♂️","\uD83E\uDDB9\uD83C\uDFFD‍♂️","\uD83E\uDDB9\uD83C\uDFFE‍♂️","\uD83E\uDDB9\uD83C\uDFFF‍♂️","\uD83E\uDDB9‍♀️","\uD83E\uDDB9\uD83C\uDFFB‍♀️","\uD83E\uDDB9\uD83C\uDFFC‍♀️","\uD83E\uDDB9\uD83C\uDFFD‍♀️","\uD83E\uDDB9\uD83C\uDFFE‍♀️","\uD83E\uDDB9\uD83C\uDFFF‍♀️","\uD83E\uDDD9","\uD83E\uDDD9\uD83C\uDFFB","\uD83E\uDDD9\uD83C\uDFFC","\uD83E\uDDD9\uD83C\uDFFD","\uD83E\uDDD9\uD83C\uDFFE","\uD83E\uDDD9\uD83C\uDFFF","\uD83E\uDDD9‍♂️","\uD83E\uDDD9\uD83C\uDFFB‍♂️","\uD83E\uDDD9\uD83C\uDFFC‍♂️","\uD83E\uDDD9\uD83C\uDFFD‍♂️","\uD83E\uDDD9\uD83C\uDFFE‍♂️","\uD83E\uDDD9\uD83C\uDFFF‍♂️","\uD83E\uDDD9‍♀️","\uD83E\uDDD9\uD83C\uDFFB‍♀️","\uD83E\uDDD9\uD83C\uDFFC‍♀️","\uD83E\uDDD9\uD83C\uDFFD‍♀️","\uD83E\uDDD9\uD83C\uDFFE‍♀️","\uD83E\uDDD9\uD83C\uDFFF‍♀️","\uD83E\uDDDA","\uD83E\uDDDA\uD83C\uDFFB","\uD83E\uDDDA\uD83C\uDFFC","\uD83E\uDDDA\uD83C\uDFFD","\uD83E\uDDDA\uD83C\uDFFE","\uD83E\uDDDA\uD83C\uDFFF","\uD83E\uDDDA‍♂️","\uD83E\uDDDA\uD83C\uDFFB‍♂️","\uD83E\uDDDA\uD83C\uDFFC‍♂️","\uD83E\uDDDA\uD83C\uDFFD‍♂️","\uD83E\uDDDA\uD83C\uDFFE‍♂️","\uD83E\uDDDA\uD83C\uDFFF‍♂️","\uD83E\uDDDA‍♀️","\uD83E\uDDDA\uD83C\uDFFB‍♀️","\uD83E\uDDDA\uD83C\uDFFC‍♀️","\uD83E\uDDDA\uD83C\uDFFD‍♀️","\uD83E\uDDDA\uD83C\uDFFE‍♀️","\uD83E\uDDDA\uD83C\uDFFF‍♀️","\uD83E\uDDDB","\uD83E\uDDDB\uD83C\uDFFB","\uD83E\uDDDB\uD83C\uDFFC","\uD83E\uDDDB\uD83C\uDFFD","\uD83E\uDDDB\uD83C\uDFFE","\uD83E\uDDDB\uD83C\uDFFF","\uD83E\uDDDB‍♂️","\uD83E\uDDDB\uD83C\uDFFB‍♂️","\uD83E\uDDDB\uD83C\uDFFC‍♂️","\uD83E\uDDDB\uD83C\uDFFD‍♂️","\uD83E\uDDDB\uD83C\uDFFE‍♂️","\uD83E\uDDDB\uD83C\uDFFF‍♂️","\uD83E\uDDDB‍♀️","\uD83E\uDDDB\uD83C\uDFFB‍♀️","\uD83E\uDDDB\uD83C\uDFFC‍♀️","\uD83E\uDDDB\uD83C\uDFFD‍♀️","\uD83E\uDDDB\uD83C\uDFFE‍♀️","\uD83E\uDDDB\uD83C\uDFFF‍♀️","\uD83E\uDDDC","\uD83E\uDDDC\uD83C\uDFFB","\uD83E\uDDDC\uD83C\uDFFC","\uD83E\uDDDC\uD83C\uDFFD","\uD83E\uDDDC\uD83C\uDFFE","\uD83E\uDDDC\uD83C\uDFFF","\uD83E\uDDDC‍♂️","\uD83E\uDDDC\uD83C\uDFFB‍♂️","\uD83E\uDDDC\uD83C\uDFFC‍♂️","\uD83E\uDDDC\uD83C\uDFFD‍♂️","\uD83E\uDDDC\uD83C\uDFFE‍♂️","\uD83E\uDDDC\uD83C\uDFFF‍♂️","\uD83E\uDDDC‍♀️","\uD83E\uDDDC\uD83C\uDFFB‍♀️","\uD83E\uDDDC\uD83C\uDFFC‍♀️","\uD83E\uDDDC\uD83C\uDFFD‍♀️","\uD83E\uDDDC\uD83C\uDFFE‍♀️","\uD83E\uDDDC\uD83C\uDFFF‍♀️","\uD83E\uDDDD","\uD83E\uDDDD\uD83C\uDFFB","\uD83E\uDDDD\uD83C\uDFFC","\uD83E\uDDDD\uD83C\uDFFD","\uD83E\uDDDD\uD83C\uDFFE","\uD83E\uDDDD\uD83C\uDFFF","\uD83E\uDDDD‍♂️","\uD83E\uDDDD\uD83C\uDFFB‍♂️","\uD83E\uDDDD\uD83C\uDFFC‍♂️","\uD83E\uDDDD\uD83C\uDFFD‍♂️","\uD83E\uDDDD\uD83C\uDFFE‍♂️","\uD83E\uDDDD\uD83C\uDFFF‍♂️","\uD83E\uDDDD‍♀️","\uD83E\uDDDD\uD83C\uDFFB‍♀️","\uD83E\uDDDD\uD83C\uDFFC‍♀️","\uD83E\uDDDD\uD83C\uDFFD‍♀️","\uD83E\uDDDD\uD83C\uDFFE‍♀️","\uD83E\uDDDD\uD83C\uDFFF‍♀️","\uD83E\uDDDE","\uD83E\uDDDE‍♂️","\uD83E\uDDDE‍♀️","\uD83E\uDDDF","\uD83E\uDDDF‍♂️","\uD83E\uDDDF‍♀️","\uD83D\uDC86","\uD83D\uDC86\uD83C\uDFFB","\uD83D\uDC86\uD83C\uDFFC","\uD83D\uDC86\uD83C\uDFFD","\uD83D\uDC86\uD83C\uDFFE","\uD83D\uDC86\uD83C\uDFFF","\uD83D\uDC86‍♂️","\uD83D\uDC86\uD83C\uDFFB‍♂️","\uD83D\uDC86\uD83C\uDFFC‍♂️","\uD83D\uDC86\uD83C\uDFFD‍♂️","\uD83D\uDC86\uD83C\uDFFE‍♂️","\uD83D\uDC86\uD83C\uDFFF‍♂️","\uD83D\uDC86‍♀️","\uD83D\uDC86\uD83C\uDFFB‍♀️","\uD83D\uDC86\uD83C\uDFFC‍♀️","\uD83D\uDC86\uD83C\uDFFD‍♀️","\uD83D\uDC86\uD83C\uDFFE‍♀️","\uD83D\uDC86\uD83C\uDFFF‍♀️","\uD83D\uDC87","\uD83D\uDC87\uD83C\uDFFB","\uD83D\uDC87\uD83C\uDFFC","\uD83D\uDC87\uD83C\uDFFD","\uD83D\uDC87\uD83C\uDFFE","\uD83D\uDC87\uD83C\uDFFF","\uD83D\uDC87‍♂️","\uD83D\uDC87\uD83C\uDFFB‍♂️","\uD83D\uDC87\uD83C\uDFFC‍♂️","\uD83D\uDC87\uD83C\uDFFD‍♂️","\uD83D\uDC87\uD83C\uDFFE‍♂️","\uD83D\uDC87\uD83C\uDFFF‍♂️","\uD83D\uDC87‍♀️","\uD83D\uDC87\uD83C\uDFFB‍♀️","\uD83D\uDC87\uD83C\uDFFC‍♀️","\uD83D\uDC87\uD83C\uDFFD‍♀️","\uD83D\uDC87\uD83C\uDFFE‍♀️","\uD83D\uDC87\uD83C\uDFFF‍♀️","\uD83D\uDEB6","\uD83D\uDEB6\uD83C\uDFFB","\uD83D\uDEB6\uD83C\uDFFC","\uD83D\uDEB6\uD83C\uDFFD","\uD83D\uDEB6\uD83C\uDFFE","\uD83D\uDEB6\uD83C\uDFFF","\uD83D\uDEB6‍♂️","\uD83D\uDEB6\uD83C\uDFFB‍♂️","\uD83D\uDEB6\uD83C\uDFFC‍♂️","\uD83D\uDEB6\uD83C\uDFFD‍♂️","\uD83D\uDEB6\uD83C\uDFFE‍♂️","\uD83D\uDEB6\uD83C\uDFFF‍♂️","\uD83D\uDEB6‍♀️","\uD83D\uDEB6\uD83C\uDFFB‍♀️","\uD83D\uDEB6\uD83C\uDFFC‍♀️","\uD83D\uDEB6\uD83C\uDFFD‍♀️","\uD83D\uDEB6\uD83C\uDFFE‍♀️","\uD83D\uDEB6\uD83C\uDFFF‍♀️","\uD83E\uDDCD","\uD83E\uDDCD\uD83C\uDFFB","\uD83E\uDDCD\uD83C\uDFFC","\uD83E\uDDCD\uD83C\uDFFD","\uD83E\uDDCD\uD83C\uDFFE","\uD83E\uDDCD\uD83C\uDFFF","\uD83E\uDDCD‍♂️","\uD83E\uDDCD\uD83C\uDFFB‍♂️","\uD83E\uDDCD\uD83C\uDFFC‍♂️","\uD83E\uDDCD\uD83C\uDFFD‍♂️","\uD83E\uDDCD\uD83C\uDFFE‍♂️","\uD83E\uDDCD\uD83C\uDFFF‍♂️","\uD83E\uDDCD‍♀️","\uD83E\uDDCD\uD83C\uDFFB‍♀️","\uD83E\uDDCD\uD83C\uDFFC‍♀️","\uD83E\uDDCD\uD83C\uDFFD‍♀️","\uD83E\uDDCD\uD83C\uDFFE‍♀️","\uD83E\uDDCD\uD83C\uDFFF‍♀️","\uD83E\uDDCE","\uD83E\uDDCE\uD83C\uDFFB","\uD83E\uDDCE\uD83C\uDFFC","\uD83E\uDDCE\uD83C\uDFFD","\uD83E\uDDCE\uD83C\uDFFE","\uD83E\uDDCE\uD83C\uDFFF","\uD83E\uDDCE‍♂️","\uD83E\uDDCE\uD83C\uDFFB‍♂️","\uD83E\uDDCE\uD83C\uDFFC‍♂️","\uD83E\uDDCE\uD83C\uDFFD‍♂️","\uD83E\uDDCE\uD83C\uDFFE‍♂️","\uD83E\uDDCE\uD83C\uDFFF‍♂️","\uD83E\uDDCE‍♀️","\uD83E\uDDCE\uD83C\uDFFB‍♀️","\uD83E\uDDCE\uD83C\uDFFC‍♀️","\uD83E\uDDCE\uD83C\uDFFD‍♀️","\uD83E\uDDCE\uD83C\uDFFE‍♀️","\uD83E\uDDCE\uD83C\uDFFF‍♀️","\uD83E\uDDD1‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC68‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC69‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF","\uD83E\uDDD1‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC68‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC69‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC","\uD83E\uDDD1‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC68‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC69‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD","\uD83C\uDFC3","\uD83C\uDFC3\uD83C\uDFFB","\uD83C\uDFC3\uD83C\uDFFC","\uD83C\uDFC3\uD83C\uDFFD","\uD83C\uDFC3\uD83C\uDFFE","\uD83C\uDFC3\uD83C\uDFFF","\uD83C\uDFC3‍♂️","\uD83C\uDFC3\uD83C\uDFFB‍♂️","\uD83C\uDFC3\uD83C\uDFFC‍♂️","\uD83C\uDFC3\uD83C\uDFFD‍♂️","\uD83C\uDFC3\uD83C\uDFFE‍♂️","\uD83C\uDFC3\uD83C\uDFFF‍♂️","\uD83C\uDFC3‍♀️","\uD83C\uDFC3\uD83C\uDFFB‍♀️","\uD83C\uDFC3\uD83C\uDFFC‍♀️","\uD83C\uDFC3\uD83C\uDFFD‍♀️","\uD83C\uDFC3\uD83C\uDFFE‍♀️","\uD83C\uDFC3\uD83C\uDFFF‍♀️","\uD83D\uDC83","\uD83D\uDC83\uD83C\uDFFB","\uD83D\uDC83\uD83C\uDFFC","\uD83D\uDC83\uD83C\uDFFD","\uD83D\uDC83\uD83C\uDFFE","\uD83D\uDC83\uD83C\uDFFF","\uD83D\uDD7A","\uD83D\uDD7A\uD83C\uDFFB","\uD83D\uDD7A\uD83C\uDFFC","\uD83D\uDD7A\uD83C\uDFFD","\uD83D\uDD7A\uD83C\uDFFE","\uD83D\uDD7A\uD83C\uDFFF","\uD83D\uDD74️","\uD83D\uDD74\uD83C\uDFFB","\uD83D\uDD74\uD83C\uDFFC","\uD83D\uDD74\uD83C\uDFFD","\uD83D\uDD74\uD83C\uDFFE","\uD83D\uDD74\uD83C\uDFFF","\uD83D\uDC6F","\uD83D\uDC6F‍♂️","\uD83D\uDC6F‍♀️","\uD83E\uDDD6","\uD83E\uDDD6\uD83C\uDFFB","\uD83E\uDDD6\uD83C\uDFFC","\uD83E\uDDD6\uD83C\uDFFD","\uD83E\uDDD6\uD83C\uDFFE","\uD83E\uDDD6\uD83C\uDFFF","\uD83E\uDDD6‍♂️","\uD83E\uDDD6\uD83C\uDFFB‍♂️","\uD83E\uDDD6\uD83C\uDFFC‍♂️","\uD83E\uDDD6\uD83C\uDFFD‍♂️","\uD83E\uDDD6\uD83C\uDFFE‍♂️","\uD83E\uDDD6\uD83C\uDFFF‍♂️","\uD83E\uDDD6‍♀️","\uD83E\uDDD6\uD83C\uDFFB‍♀️","\uD83E\uDDD6\uD83C\uDFFC‍♀️","\uD83E\uDDD6\uD83C\uDFFD‍♀️","\uD83E\uDDD6\uD83C\uDFFE‍♀️","\uD83E\uDDD6\uD83C\uDFFF‍♀️","\uD83E\uDDD7","\uD83E\uDDD7\uD83C\uDFFB","\uD83E\uDDD7\uD83C\uDFFC","\uD83E\uDDD7\uD83C\uDFFD","\uD83E\uDDD7\uD83C\uDFFE","\uD83E\uDDD7\uD83C\uDFFF","\uD83E\uDDD7‍♂️","\uD83E\uDDD7\uD83C\uDFFB‍♂️","\uD83E\uDDD7\uD83C\uDFFC‍♂️","\uD83E\uDDD7\uD83C\uDFFD‍♂️","\uD83E\uDDD7\uD83C\uDFFE‍♂️","\uD83E\uDDD7\uD83C\uDFFF‍♂️","\uD83E\uDDD7‍♀️","\uD83E\uDDD7\uD83C\uDFFB‍♀️","\uD83E\uDDD7\uD83C\uDFFC‍♀️","\uD83E\uDDD7\uD83C\uDFFD‍♀️","\uD83E\uDDD7\uD83C\uDFFE‍♀️","\uD83E\uDDD7\uD83C\uDFFF‍♀️","\uD83E\uDD3A","\uD83C\uDFC7","\uD83C\uDFC7\uD83C\uDFFB","\uD83C\uDFC7\uD83C\uDFFC","\uD83C\uDFC7\uD83C\uDFFD","\uD83C\uDFC7\uD83C\uDFFE","\uD83C\uDFC7\uD83C\uDFFF","⛷️","\uD83C\uDFC2","\uD83C\uDFC2\uD83C\uDFFB","\uD83C\uDFC2\uD83C\uDFFC","\uD83C\uDFC2\uD83C\uDFFD","\uD83C\uDFC2\uD83C\uDFFE","\uD83C\uDFC2\uD83C\uDFFF","\uD83C\uDFCC️","\uD83C\uDFCC\uD83C\uDFFB","\uD83C\uDFCC\uD83C\uDFFC","\uD83C\uDFCC\uD83C\uDFFD","\uD83C\uDFCC\uD83C\uDFFE","\uD83C\uDFCC\uD83C\uDFFF","\uD83C\uDFCC️‍♂️","\uD83C\uDFCC\uD83C\uDFFB‍♂️","\uD83C\uDFCC\uD83C\uDFFC‍♂️","\uD83C\uDFCC\uD83C\uDFFD‍♂️","\uD83C\uDFCC\uD83C\uDFFE‍♂️","\uD83C\uDFCC\uD83C\uDFFF‍♂️","\uD83C\uDFCC️‍♀️","\uD83C\uDFCC\uD83C\uDFFB‍♀️","\uD83C\uDFCC\uD83C\uDFFC‍♀️","\uD83C\uDFCC\uD83C\uDFFD‍♀️","\uD83C\uDFCC\uD83C\uDFFE‍♀️","\uD83C\uDFCC\uD83C\uDFFF‍♀️","\uD83C\uDFC4","\uD83C\uDFC4\uD83C\uDFFB","\uD83C\uDFC4\uD83C\uDFFC","\uD83C\uDFC4\uD83C\uDFFD","\uD83C\uDFC4\uD83C\uDFFE","\uD83C\uDFC4\uD83C\uDFFF","\uD83C\uDFC4‍♂️","\uD83C\uDFC4\uD83C\uDFFB‍♂️","\uD83C\uDFC4\uD83C\uDFFC‍♂️","\uD83C\uDFC4\uD83C\uDFFD‍♂️","\uD83C\uDFC4\uD83C\uDFFE‍♂️","\uD83C\uDFC4\uD83C\uDFFF‍♂️","\uD83C\uDFC4‍♀️","\uD83C\uDFC4\uD83C\uDFFB‍♀️","\uD83C\uDFC4\uD83C\uDFFC‍♀️","\uD83C\uDFC4\uD83C\uDFFD‍♀️","\uD83C\uDFC4\uD83C\uDFFE‍♀️","\uD83C\uDFC4\uD83C\uDFFF‍♀️","\uD83D\uDEA3","\uD83D\uDEA3\uD83C\uDFFB","\uD83D\uDEA3\uD83C\uDFFC","\uD83D\uDEA3\uD83C\uDFFD","\uD83D\uDEA3\uD83C\uDFFE","\uD83D\uDEA3\uD83C\uDFFF","\uD83D\uDEA3‍♂️","\uD83D\uDEA3\uD83C\uDFFB‍♂️","\uD83D\uDEA3\uD83C\uDFFC‍♂️","\uD83D\uDEA3\uD83C\uDFFD‍♂️","\uD83D\uDEA3\uD83C\uDFFE‍♂️","\uD83D\uDEA3\uD83C\uDFFF‍♂️","\uD83D\uDEA3‍♀️","\uD83D\uDEA3\uD83C\uDFFB‍♀️","\uD83D\uDEA3\uD83C\uDFFC‍♀️","\uD83D\uDEA3\uD83C\uDFFD‍♀️","\uD83D\uDEA3\uD83C\uDFFE‍♀️","\uD83D\uDEA3\uD83C\uDFFF‍♀️","\uD83C\uDFCA","\uD83C\uDFCA\uD83C\uDFFB","\uD83C\uDFCA\uD83C\uDFFC","\uD83C\uDFCA\uD83C\uDFFD","\uD83C\uDFCA\uD83C\uDFFE","\uD83C\uDFCA\uD83C\uDFFF","\uD83C\uDFCA‍♂️","\uD83C\uDFCA\uD83C\uDFFB‍♂️","\uD83C\uDFCA\uD83C\uDFFC‍♂️","\uD83C\uDFCA\uD83C\uDFFD‍♂️","\uD83C\uDFCA\uD83C\uDFFE‍♂️","\uD83C\uDFCA\uD83C\uDFFF‍♂️","\uD83C\uDFCA‍♀️","\uD83C\uDFCA\uD83C\uDFFB‍♀️","\uD83C\uDFCA\uD83C\uDFFC‍♀️","\uD83C\uDFCA\uD83C\uDFFD‍♀️","\uD83C\uDFCA\uD83C\uDFFE‍♀️","\uD83C\uDFCA\uD83C\uDFFF‍♀️","⛹️","⛹\uD83C\uDFFB","⛹\uD83C\uDFFC","⛹\uD83C\uDFFD","⛹\uD83C\uDFFE","⛹\uD83C\uDFFF","⛹️‍♂️","⛹\uD83C\uDFFB‍♂️","⛹\uD83C\uDFFC‍♂️","⛹\uD83C\uDFFD‍♂️","⛹\uD83C\uDFFE‍♂️","⛹\uD83C\uDFFF‍♂️","⛹️‍♀️","⛹\uD83C\uDFFB‍♀️","⛹\uD83C\uDFFC‍♀️","⛹\uD83C\uDFFD‍♀️","⛹\uD83C\uDFFE‍♀️","⛹\uD83C\uDFFF‍♀️","\uD83C\uDFCB️","\uD83C\uDFCB\uD83C\uDFFB","\uD83C\uDFCB\uD83C\uDFFC","\uD83C\uDFCB\uD83C\uDFFD","\uD83C\uDFCB\uD83C\uDFFE","\uD83C\uDFCB\uD83C\uDFFF","\uD83C\uDFCB️‍♂️","\uD83C\uDFCB\uD83C\uDFFB‍♂️","\uD83C\uDFCB\uD83C\uDFFC‍♂️","\uD83C\uDFCB\uD83C\uDFFD‍♂️","\uD83C\uDFCB\uD83C\uDFFE‍♂️","\uD83C\uDFCB\uD83C\uDFFF‍♂️","\uD83C\uDFCB️‍♀️","\uD83C\uDFCB\uD83C\uDFFB‍♀️","\uD83C\uDFCB\uD83C\uDFFC‍♀️","\uD83C\uDFCB\uD83C\uDFFD‍♀️","\uD83C\uDFCB\uD83C\uDFFE‍♀️","\uD83C\uDFCB\uD83C\uDFFF‍♀️","\uD83D\uDEB4","\uD83D\uDEB4\uD83C\uDFFB","\uD83D\uDEB4\uD83C\uDFFC","\uD83D\uDEB4\uD83C\uDFFD","\uD83D\uDEB4\uD83C\uDFFE","\uD83D\uDEB4\uD83C\uDFFF","\uD83D\uDEB4‍♂️","\uD83D\uDEB4\uD83C\uDFFB‍♂️","\uD83D\uDEB4\uD83C\uDFFC‍♂️","\uD83D\uDEB4\uD83C\uDFFD‍♂️","\uD83D\uDEB4\uD83C\uDFFE‍♂️","\uD83D\uDEB4\uD83C\uDFFF‍♂️","\uD83D\uDEB4‍♀️","\uD83D\uDEB4\uD83C\uDFFB‍♀️","\uD83D\uDEB4\uD83C\uDFFC‍♀️","\uD83D\uDEB4\uD83C\uDFFD‍♀️","\uD83D\uDEB4\uD83C\uDFFE‍♀️","\uD83D\uDEB4\uD83C\uDFFF‍♀️","\uD83D\uDEB5","\uD83D\uDEB5\uD83C\uDFFB","\uD83D\uDEB5\uD83C\uDFFC","\uD83D\uDEB5\uD83C\uDFFD","\uD83D\uDEB5\uD83C\uDFFE","\uD83D\uDEB5\uD83C\uDFFF","\uD83D\uDEB5‍♂️","\uD83D\uDEB5\uD83C\uDFFB‍♂️","\uD83D\uDEB5\uD83C\uDFFC‍♂️","\uD83D\uDEB5\uD83C\uDFFD‍♂️","\uD83D\uDEB5\uD83C\uDFFE‍♂️","\uD83D\uDEB5\uD83C\uDFFF‍♂️","\uD83D\uDEB5‍♀️","\uD83D\uDEB5\uD83C\uDFFB‍♀️","\uD83D\uDEB5\uD83C\uDFFC‍♀️","\uD83D\uDEB5\uD83C\uDFFD‍♀️","\uD83D\uDEB5\uD83C\uDFFE‍♀️","\uD83D\uDEB5\uD83C\uDFFF‍♀️","\uD83E\uDD38","\uD83E\uDD38\uD83C\uDFFB","\uD83E\uDD38\uD83C\uDFFC","\uD83E\uDD38\uD83C\uDFFD","\uD83E\uDD38\uD83C\uDFFE","\uD83E\uDD38\uD83C\uDFFF","\uD83E\uDD38‍♂️","\uD83E\uDD38\uD83C\uDFFB‍♂️","\uD83E\uDD38\uD83C\uDFFC‍♂️","\uD83E\uDD38\uD83C\uDFFD‍♂️","\uD83E\uDD38\uD83C\uDFFE‍♂️","\uD83E\uDD38\uD83C\uDFFF‍♂️","\uD83E\uDD38‍♀️","\uD83E\uDD38\uD83C\uDFFB‍♀️","\uD83E\uDD38\uD83C\uDFFC‍♀️","\uD83E\uDD38\uD83C\uDFFD‍♀️","\uD83E\uDD38\uD83C\uDFFE‍♀️","\uD83E\uDD38\uD83C\uDFFF‍♀️","\uD83E\uDD3C","\uD83E\uDD3C‍♂️","\uD83E\uDD3C‍♀️","\uD83E\uDD3D","\uD83E\uDD3D\uD83C\uDFFB","\uD83E\uDD3D\uD83C\uDFFC","\uD83E\uDD3D\uD83C\uDFFD","\uD83E\uDD3D\uD83C\uDFFE","\uD83E\uDD3D\uD83C\uDFFF","\uD83E\uDD3D‍♂️","\uD83E\uDD3D\uD83C\uDFFB‍♂️","\uD83E\uDD3D\uD83C\uDFFC‍♂️","\uD83E\uDD3D\uD83C\uDFFD‍♂️","\uD83E\uDD3D\uD83C\uDFFE‍♂️","\uD83E\uDD3D\uD83C\uDFFF‍♂️","\uD83E\uDD3D‍♀️","\uD83E\uDD3D\uD83C\uDFFB‍♀️","\uD83E\uDD3D\uD83C\uDFFC‍♀️","\uD83E\uDD3D\uD83C\uDFFD‍♀️","\uD83E\uDD3D\uD83C\uDFFE‍♀️","\uD83E\uDD3D\uD83C\uDFFF‍♀️","\uD83E\uDD3E","\uD83E\uDD3E\uD83C\uDFFB","\uD83E\uDD3E\uD83C\uDFFC","\uD83E\uDD3E\uD83C\uDFFD","\uD83E\uDD3E\uD83C\uDFFE","\uD83E\uDD3E\uD83C\uDFFF","\uD83E\uDD3E‍♂️","\uD83E\uDD3E\uD83C\uDFFB‍♂️","\uD83E\uDD3E\uD83C\uDFFC‍♂️","\uD83E\uDD3E\uD83C\uDFFD‍♂️","\uD83E\uDD3E\uD83C\uDFFE‍♂️","\uD83E\uDD3E\uD83C\uDFFF‍♂️","\uD83E\uDD3E‍♀️","\uD83E\uDD3E\uD83C\uDFFB‍♀️","\uD83E\uDD3E\uD83C\uDFFC‍♀️","\uD83E\uDD3E\uD83C\uDFFD‍♀️","\uD83E\uDD3E\uD83C\uDFFE‍♀️","\uD83E\uDD3E\uD83C\uDFFF‍♀️","\uD83E\uDD39","\uD83E\uDD39\uD83C\uDFFB","\uD83E\uDD39\uD83C\uDFFC","\uD83E\uDD39\uD83C\uDFFD","\uD83E\uDD39\uD83C\uDFFE","\uD83E\uDD39\uD83C\uDFFF","\uD83E\uDD39‍♂️","\uD83E\uDD39\uD83C\uDFFB‍♂️","\uD83E\uDD39\uD83C\uDFFC‍♂️","\uD83E\uDD39\uD83C\uDFFD‍♂️","\uD83E\uDD39\uD83C\uDFFE‍♂️","\uD83E\uDD39\uD83C\uDFFF‍♂️","\uD83E\uDD39‍♀️","\uD83E\uDD39\uD83C\uDFFB‍♀️","\uD83E\uDD39\uD83C\uDFFC‍♀️","\uD83E\uDD39\uD83C\uDFFD‍♀️","\uD83E\uDD39\uD83C\uDFFE‍♀️","\uD83E\uDD39\uD83C\uDFFF‍♀️","\uD83E\uDDD8","\uD83E\uDDD8\uD83C\uDFFB","\uD83E\uDDD8\uD83C\uDFFC","\uD83E\uDDD8\uD83C\uDFFD","\uD83E\uDDD8\uD83C\uDFFE","\uD83E\uDDD8\uD83C\uDFFF","\uD83E\uDDD8‍♂️","\uD83E\uDDD8\uD83C\uDFFB‍♂️","\uD83E\uDDD8\uD83C\uDFFC‍♂️","\uD83E\uDDD8\uD83C\uDFFD‍♂️","\uD83E\uDDD8\uD83C\uDFFE‍♂️","\uD83E\uDDD8\uD83C\uDFFF‍♂️","\uD83E\uDDD8‍♀️","\uD83E\uDDD8\uD83C\uDFFB‍♀️","\uD83E\uDDD8\uD83C\uDFFC‍♀️","\uD83E\uDDD8\uD83C\uDFFD‍♀️","\uD83E\uDDD8\uD83C\uDFFE‍♀️","\uD83E\uDDD8\uD83C\uDFFF‍♀️","\uD83D\uDEC0","\uD83D\uDEC0\uD83C\uDFFB","\uD83D\uDEC0\uD83C\uDFFC","\uD83D\uDEC0\uD83C\uDFFD","\uD83D\uDEC0\uD83C\uDFFE","\uD83D\uDEC0\uD83C\uDFFF","\uD83D\uDECC","\uD83D\uDECC\uD83C\uDFFB","\uD83D\uDECC\uD83C\uDFFC","\uD83D\uDECC\uD83C\uDFFD","\uD83D\uDECC\uD83C\uDFFE","\uD83D\uDECC\uD83C\uDFFF","\uD83E\uDDD1‍\uD83E\uDD1D‍\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC6D","\uD83D\uDC6D\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC6D\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC6D\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC6D\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC6D\uD83C\uDFFF","\uD83D\uDC6B","\uD83D\uDC6B\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6B\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6B\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6B\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6B\uD83C\uDFFF","\uD83D\uDC6C","\uD83D\uDC6C\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6C\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6C\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6C\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6C\uD83C\uDFFF","\uD83D\uDC8F","\uD83D\uDC8F\uD83C\uDFFB","\uD83D\uDC8F\uD83C\uDFFC","\uD83D\uDC8F\uD83C\uDFFD","\uD83D\uDC8F\uD83C\uDFFE","\uD83D\uDC8F\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC91","\uD83D\uDC91\uD83C\uDFFB","\uD83D\uDC91\uD83C\uDFFC","\uD83D\uDC91\uD83C\uDFFD","\uD83D\uDC91\uD83C\uDFFE","\uD83D\uDC91\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69‍❤️‍\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68‍❤️‍\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69‍❤️‍\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC6A","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDDE3️","\uD83D\uDC64","\uD83D\uDC65","\uD83E\uDEC2","\uD83D\uDC63"],nature:["\uD83D\uDC35","\uD83D\uDC12","\uD83E\uDD8D","\uD83E\uDDA7","\uD83D\uDC36","\uD83D\uDC15","\uD83E\uDDAE","\uD83D\uDC15‍\uD83E\uDDBA","\uD83D\uDC29","\uD83D\uDC3A","\uD83E\uDD8A","\uD83E\uDD9D","\uD83D\uDC31","\uD83D\uDC08","\uD83D\uDC08‍⬛","\uD83E\uDD81","\uD83D\uDC2F","\uD83D\uDC05","\uD83D\uDC06","\uD83D\uDC34","\uD83D\uDC0E","\uD83E\uDD84","\uD83E\uDD93","\uD83E\uDD8C","\uD83E\uDDAC","\uD83D\uDC2E","\uD83D\uDC02","\uD83D\uDC03","\uD83D\uDC04","\uD83D\uDC37","\uD83D\uDC16","\uD83D\uDC17","\uD83D\uDC3D","\uD83D\uDC0F","\uD83D\uDC11","\uD83D\uDC10","\uD83D\uDC2A","\uD83D\uDC2B","\uD83E\uDD99","\uD83E\uDD92","\uD83D\uDC18","\uD83E\uDDA3","\uD83E\uDD8F","\uD83E\uDD9B","\uD83D\uDC2D","\uD83D\uDC01","\uD83D\uDC00","\uD83D\uDC39","\uD83D\uDC30","\uD83D\uDC07","\uD83D\uDC3F️","\uD83E\uDDAB","\uD83E\uDD94","\uD83E\uDD87","\uD83D\uDC3B","\uD83D\uDC3B‍❄️","\uD83D\uDC28","\uD83D\uDC3C","\uD83E\uDDA5","\uD83E\uDDA6","\uD83E\uDDA8","\uD83E\uDD98","\uD83E\uDDA1","\uD83D\uDC3E","\uD83E\uDD83","\uD83D\uDC14","\uD83D\uDC13","\uD83D\uDC23","\uD83D\uDC24","\uD83D\uDC25","\uD83D\uDC26","\uD83D\uDC27","\uD83D\uDD4A️","\uD83E\uDD85","\uD83E\uDD86","\uD83E\uDDA2","\uD83E\uDD89","\uD83E\uDDA4","\uD83E\uDEB6","\uD83E\uDDA9","\uD83E\uDD9A","\uD83E\uDD9C","\uD83D\uDC38","\uD83D\uDC0A","\uD83D\uDC22","\uD83E\uDD8E","\uD83D\uDC0D","\uD83D\uDC32","\uD83D\uDC09","\uD83E\uDD95","\uD83E\uDD96","\uD83D\uDC33","\uD83D\uDC0B","\uD83D\uDC2C","\uD83E\uDDAD","\uD83D\uDC1F","\uD83D\uDC20","\uD83D\uDC21","\uD83E\uDD88","\uD83D\uDC19","\uD83D\uDC1A","\uD83D\uDC0C","\uD83E\uDD8B","\uD83D\uDC1B","\uD83D\uDC1C","\uD83D\uDC1D","\uD83E\uDEB2","\uD83D\uDC1E","\uD83E\uDD97","\uD83E\uDEB3","\uD83D\uDD77️","\uD83D\uDD78️","\uD83E\uDD82","\uD83E\uDD9F","\uD83E\uDEB0","\uD83E\uDEB1","\uD83E\uDDA0","\uD83D\uDC90","\uD83C\uDF38","\uD83D\uDCAE","\uD83C\uDFF5️","\uD83C\uDF39","\uD83E\uDD40","\uD83C\uDF3A","\uD83C\uDF3B","\uD83C\uDF3C","\uD83C\uDF37","\uD83C\uDF31","\uD83E\uDEB4","\uD83C\uDF32","\uD83C\uDF33","\uD83C\uDF34","\uD83C\uDF35","\uD83C\uDF3E","\uD83C\uDF3F","☘️","\uD83C\uDF40","\uD83C\uDF41","\uD83C\uDF42","\uD83C\uDF43"],food:["\uD83C\uDF47","\uD83C\uDF48","\uD83C\uDF49","\uD83C\uDF4A","\uD83C\uDF4B","\uD83C\uDF4C","\uD83C\uDF4D","\uD83E\uDD6D","\uD83C\uDF4E","\uD83C\uDF4F","\uD83C\uDF50","\uD83C\uDF51","\uD83C\uDF52","\uD83C\uDF53","\uD83E\uDED0","\uD83E\uDD5D","\uD83C\uDF45","\uD83E\uDED2","\uD83E\uDD65","\uD83E\uDD51","\uD83C\uDF46","\uD83E\uDD54","\uD83E\uDD55","\uD83C\uDF3D","\uD83C\uDF36️","\uD83E\uDED1","\uD83E\uDD52","\uD83E\uDD6C","\uD83E\uDD66","\uD83E\uDDC4","\uD83E\uDDC5","\uD83C\uDF44","\uD83E\uDD5C","\uD83C\uDF30","\uD83C\uDF5E","\uD83E\uDD50","\uD83E\uDD56","\uD83E\uDED3","\uD83E\uDD68","\uD83E\uDD6F","\uD83E\uDD5E","\uD83E\uDDC7","\uD83E\uDDC0","\uD83C\uDF56","\uD83C\uDF57","\uD83E\uDD69","\uD83E\uDD53","\uD83C\uDF54","\uD83C\uDF5F","\uD83C\uDF55","\uD83C\uDF2D","\uD83E\uDD6A","\uD83C\uDF2E","\uD83C\uDF2F","\uD83E\uDED4","\uD83E\uDD59","\uD83E\uDDC6","\uD83E\uDD5A","\uD83C\uDF73","\uD83E\uDD58","\uD83C\uDF72","\uD83E\uDED5","\uD83E\uDD63","\uD83E\uDD57","\uD83C\uDF7F","\uD83E\uDDC8","\uD83E\uDDC2","\uD83E\uDD6B","\uD83C\uDF71","\uD83C\uDF58","\uD83C\uDF59","\uD83C\uDF5A","\uD83C\uDF5B","\uD83C\uDF5C","\uD83C\uDF5D","\uD83C\uDF60","\uD83C\uDF62","\uD83C\uDF63","\uD83C\uDF64","\uD83C\uDF65","\uD83E\uDD6E","\uD83C\uDF61","\uD83E\uDD5F","\uD83E\uDD60","\uD83E\uDD61","\uD83E\uDD80","\uD83E\uDD9E","\uD83E\uDD90","\uD83E\uDD91","\uD83E\uDDAA","\uD83C\uDF66","\uD83C\uDF67","\uD83C\uDF68","\uD83C\uDF69","\uD83C\uDF6A","\uD83C\uDF82","\uD83C\uDF70","\uD83E\uDDC1","\uD83E\uDD67","\uD83C\uDF6B","\uD83C\uDF6C","\uD83C\uDF6D","\uD83C\uDF6E","\uD83C\uDF6F","\uD83C\uDF7C","\uD83E\uDD5B","☕","\uD83E\uDED6","\uD83C\uDF75","\uD83C\uDF76","\uD83C\uDF7E","\uD83C\uDF77","\uD83C\uDF78","\uD83C\uDF79","\uD83C\uDF7A","\uD83C\uDF7B","\uD83E\uDD42","\uD83E\uDD43","\uD83E\uDD64","\uD83E\uDDCB","\uD83E\uDDC3","\uD83E\uDDC9","\uD83E\uDDCA","\uD83E\uDD62","\uD83C\uDF7D️","\uD83C\uDF74","\uD83E\uDD44","\uD83D\uDD2A","\uD83C\uDFFA"],travel:["\uD83C\uDF0D","\uD83C\uDF0E","\uD83C\uDF0F","\uD83C\uDF10","\uD83D\uDDFA️","\uD83D\uDDFE","\uD83E\uDDED","\uD83C\uDFD4️","⛰️","\uD83C\uDF0B","\uD83D\uDDFB","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFDB️","\uD83C\uDFD7️","\uD83E\uDDF1","\uD83E\uDEA8","\uD83E\uDEB5","\uD83D\uDED6","\uD83C\uDFD8️","\uD83C\uDFDA️","\uD83C\uDFE0","\uD83C\uDFE1","\uD83C\uDFE2","\uD83C\uDFE3","\uD83C\uDFE4","\uD83C\uDFE5","\uD83C\uDFE6","\uD83C\uDFE8","\uD83C\uDFE9","\uD83C\uDFEA","\uD83C\uDFEB","\uD83C\uDFEC","\uD83C\uDFED","\uD83C\uDFEF","\uD83C\uDFF0","\uD83D\uDC92","\uD83D\uDDFC","\uD83D\uDDFD","⛪","\uD83D\uDD4C","\uD83D\uDED5","\uD83D\uDD4D","⛩️","\uD83D\uDD4B","⛲","⛺","\uD83C\uDF01","\uD83C\uDF03","\uD83C\uDFD9️","\uD83C\uDF04","\uD83C\uDF05","\uD83C\uDF06","\uD83C\uDF07","\uD83C\uDF09","♨️","\uD83C\uDFA0","\uD83C\uDFA1","\uD83C\uDFA2","\uD83D\uDC88","\uD83C\uDFAA","\uD83D\uDE82","\uD83D\uDE83","\uD83D\uDE84","\uD83D\uDE85","\uD83D\uDE86","\uD83D\uDE87","\uD83D\uDE88","\uD83D\uDE89","\uD83D\uDE8A","\uD83D\uDE9D","\uD83D\uDE9E","\uD83D\uDE8B","\uD83D\uDE8C","\uD83D\uDE8D","\uD83D\uDE8E","\uD83D\uDE90","\uD83D\uDE91","\uD83D\uDE92","\uD83D\uDE93","\uD83D\uDE94","\uD83D\uDE95","\uD83D\uDE96","\uD83D\uDE97","\uD83D\uDE98","\uD83D\uDE99","\uD83D\uDEFB","\uD83D\uDE9A","\uD83D\uDE9B","\uD83D\uDE9C","\uD83C\uDFCE️","\uD83C\uDFCD️","\uD83D\uDEF5","\uD83E\uDDBD","\uD83E\uDDBC","\uD83D\uDEFA","\uD83D\uDEB2","\uD83D\uDEF4","\uD83D\uDEF9","\uD83D\uDEFC","\uD83D\uDE8F","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE2️","⛽","\uD83D\uDEA8","\uD83D\uDEA5","\uD83D\uDEA6","\uD83D\uDED1","\uD83D\uDEA7","⚓","⛵","\uD83D\uDEF6","\uD83D\uDEA4","\uD83D\uDEF3️","⛴️","\uD83D\uDEE5️","\uD83D\uDEA2","✈️","\uD83D\uDEE9️","\uD83D\uDEEB","\uD83D\uDEEC","\uD83E\uDE82","\uD83D\uDCBA","\uD83D\uDE81","\uD83D\uDE9F","\uD83D\uDEA0","\uD83D\uDEA1","\uD83D\uDEF0️","\uD83D\uDE80","\uD83D\uDEF8","\uD83D\uDECE️","\uD83E\uDDF3","⌛","⏳","⌚","⏰","⏱️","⏲️","\uD83D\uDD70️","\uD83D\uDD5B","\uD83D\uDD67","\uD83D\uDD50","\uD83D\uDD5C","\uD83D\uDD51","\uD83D\uDD5D","\uD83D\uDD52","\uD83D\uDD5E","\uD83D\uDD53","\uD83D\uDD5F","\uD83D\uDD54","\uD83D\uDD60","\uD83D\uDD55","\uD83D\uDD61","\uD83D\uDD56","\uD83D\uDD62","\uD83D\uDD57","\uD83D\uDD63","\uD83D\uDD58","\uD83D\uDD64","\uD83D\uDD59","\uD83D\uDD65","\uD83D\uDD5A","\uD83D\uDD66","\uD83C\uDF11","\uD83C\uDF12","\uD83C\uDF13","\uD83C\uDF14","\uD83C\uDF15","\uD83C\uDF16","\uD83C\uDF17","\uD83C\uDF18","\uD83C\uDF19","\uD83C\uDF1A","\uD83C\uDF1B","\uD83C\uDF1C","\uD83C\uDF21️","☀️","\uD83C\uDF1D","\uD83C\uDF1E","\uD83E\uDE90","⭐","\uD83C\uDF1F","\uD83C\uDF20","\uD83C\uDF0C","☁️","⛅","⛈️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF00","\uD83C\uDF08","\uD83C\uDF02","☂️","☔","⛱️","⚡","❄️","☃️","⛄","☄️","\uD83D\uDD25","\uD83D\uDCA7","\uD83C\uDF0A"],activity:["\uD83C\uDF83","\uD83C\uDF84","\uD83C\uDF86","\uD83C\uDF87","\uD83E\uDDE8","✨","\uD83C\uDF88","\uD83C\uDF89","\uD83C\uDF8A","\uD83C\uDF8B","\uD83C\uDF8D","\uD83C\uDF8E","\uD83C\uDF8F","\uD83C\uDF90","\uD83C\uDF91","\uD83E\uDDE7","\uD83C\uDF80","\uD83C\uDF81","\uD83C\uDF97️","\uD83C\uDF9F️","\uD83C\uDFAB","\uD83C\uDF96️","\uD83C\uDFC6","\uD83C\uDFC5","\uD83E\uDD47","\uD83E\uDD48","\uD83E\uDD49","⚽","⚾","\uD83E\uDD4E","\uD83C\uDFC0","\uD83C\uDFD0","\uD83C\uDFC8","\uD83C\uDFC9","\uD83C\uDFBE","\uD83E\uDD4F","\uD83C\uDFB3","\uD83C\uDFCF","\uD83C\uDFD1","\uD83C\uDFD2","\uD83E\uDD4D","\uD83C\uDFD3","\uD83C\uDFF8","\uD83E\uDD4A","\uD83E\uDD4B","\uD83E\uDD45","⛳","⛸️","\uD83C\uDFA3","\uD83E\uDD3F","\uD83C\uDFBD","\uD83C\uDFBF","\uD83D\uDEF7","\uD83E\uDD4C","\uD83C\uDFAF","\uD83E\uDE80","\uD83E\uDE81","\uD83C\uDFB1","\uD83D\uDD2E","\uD83E\uDE84","\uD83E\uDDFF","\uD83C\uDFAE","\uD83D\uDD79️","\uD83C\uDFB0","\uD83C\uDFB2","\uD83E\uDDE9","\uD83E\uDDF8","\uD83E\uDE85","\uD83E\uDE86","♠️","♥️","♦️","♣️","♟️","\uD83C\uDCCF","\uD83C\uDC04","\uD83C\uDFB4","\uD83C\uDFAD","\uD83D\uDDBC️","\uD83C\uDFA8","\uD83E\uDDF5","\uD83E\uDEA1","\uD83E\uDDF6","\uD83E\uDEA2"],object:["\uD83D\uDC53","\uD83D\uDD76️","\uD83E\uDD7D","\uD83E\uDD7C","\uD83E\uDDBA","\uD83D\uDC54","\uD83D\uDC55","\uD83D\uDC56","\uD83E\uDDE3","\uD83E\uDDE4","\uD83E\uDDE5","\uD83E\uDDE6","\uD83D\uDC57","\uD83D\uDC58","\uD83E\uDD7B","\uD83E\uDE71","\uD83E\uDE72","\uD83E\uDE73","\uD83D\uDC59","\uD83D\uDC5A","\uD83D\uDC5B","\uD83D\uDC5C","\uD83D\uDC5D","\uD83D\uDECD️","\uD83C\uDF92","\uD83E\uDE74","\uD83D\uDC5E","\uD83D\uDC5F","\uD83E\uDD7E","\uD83E\uDD7F","\uD83D\uDC60","\uD83D\uDC61","\uD83E\uDE70","\uD83D\uDC62","\uD83D\uDC51","\uD83D\uDC52","\uD83C\uDFA9","\uD83C\uDF93","\uD83E\uDDE2","\uD83E\uDE96","⛑️","\uD83D\uDCFF","\uD83D\uDC84","\uD83D\uDC8D","\uD83D\uDC8E","\uD83D\uDD07","\uD83D\uDD08","\uD83D\uDD09","\uD83D\uDD0A","\uD83D\uDCE2","\uD83D\uDCE3","\uD83D\uDCEF","\uD83D\uDD14","\uD83D\uDD15","\uD83C\uDFBC","\uD83C\uDFB5","\uD83C\uDFB6","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDFA4","\uD83C\uDFA7","\uD83D\uDCFB","\uD83C\uDFB7","\uD83E\uDE97","\uD83C\uDFB8","\uD83C\uDFB9","\uD83C\uDFBA","\uD83C\uDFBB","\uD83E\uDE95","\uD83E\uDD41","\uD83E\uDE98","\uD83D\uDCF1","\uD83D\uDCF2","☎️","\uD83D\uDCDE","\uD83D\uDCDF","\uD83D\uDCE0","\uD83D\uDD0B","\uD83D\uDD0C","\uD83D\uDCBB","\uD83D\uDDA5️","\uD83D\uDDA8️","⌨️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDCBD","\uD83D\uDCBE","\uD83D\uDCBF","\uD83D\uDCC0","\uD83E\uDDEE","\uD83C\uDFA5","\uD83C\uDF9E️","\uD83D\uDCFD️","\uD83C\uDFAC","\uD83D\uDCFA","\uD83D\uDCF7","\uD83D\uDCF8","\uD83D\uDCF9","\uD83D\uDCFC","\uD83D\uDD0D","\uD83D\uDD0E","\uD83D\uDD6F️","\uD83D\uDCA1","\uD83D\uDD26","\uD83C\uDFEE","\uD83E\uDE94","\uD83D\uDCD4","\uD83D\uDCD5","\uD83D\uDCD6","\uD83D\uDCD7","\uD83D\uDCD8","\uD83D\uDCD9","\uD83D\uDCDA","\uD83D\uDCD3","\uD83D\uDCD2","\uD83D\uDCC3","\uD83D\uDCDC","\uD83D\uDCC4","\uD83D\uDCF0","\uD83D\uDDDE️","\uD83D\uDCD1","\uD83D\uDD16","\uD83C\uDFF7️","\uD83D\uDCB0","\uD83E\uDE99","\uD83D\uDCB4","\uD83D\uDCB5","\uD83D\uDCB6","\uD83D\uDCB7","\uD83D\uDCB8","\uD83D\uDCB3","\uD83E\uDDFE","\uD83D\uDCB9","✉️","\uD83D\uDCE7","\uD83D\uDCE8","\uD83D\uDCE9","\uD83D\uDCE4","\uD83D\uDCE5","\uD83D\uDCE6","\uD83D\uDCEB","\uD83D\uDCEA","\uD83D\uDCEC","\uD83D\uDCED","\uD83D\uDCEE","\uD83D\uDDF3️","✏️","✒️","\uD83D\uDD8B️","\uD83D\uDD8A️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDCDD","\uD83D\uDCBC","\uD83D\uDCC1","\uD83D\uDCC2","\uD83D\uDDC2️","\uD83D\uDCC5","\uD83D\uDCC6","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDCC7","\uD83D\uDCC8","\uD83D\uDCC9","\uD83D\uDCCA","\uD83D\uDCCB","\uD83D\uDCCC","\uD83D\uDCCD","\uD83D\uDCCE","\uD83D\uDD87️","\uD83D\uDCCF","\uD83D\uDCD0","✂️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDD12","\uD83D\uDD13","\uD83D\uDD0F","\uD83D\uDD10","\uD83D\uDD11","\uD83D\uDDDD️","\uD83D\uDD28","\uD83E\uDE93","⛏️","⚒️","\uD83D\uDEE0️","\uD83D\uDDE1️","⚔️","\uD83D\uDD2B","\uD83E\uDE83","\uD83C\uDFF9","\uD83D\uDEE1️","\uD83E\uDE9A","\uD83D\uDD27","\uD83E\uDE9B","\uD83D\uDD29","⚙️","\uD83D\uDDDC️","⚖️","\uD83E\uDDAF","\uD83D\uDD17","⛓️","\uD83E\uDE9D","\uD83E\uDDF0","\uD83E\uDDF2","\uD83E\uDE9C","⚗️","\uD83E\uDDEA","\uD83E\uDDEB","\uD83E\uDDEC","\uD83D\uDD2C","\uD83D\uDD2D","\uD83D\uDCE1","\uD83D\uDC89","\uD83E\uDE78","\uD83D\uDC8A","\uD83E\uDE79","\uD83E\uDE7A","\uD83D\uDEAA","\uD83D\uDED7","\uD83E\uDE9E","\uD83E\uDE9F","\uD83D\uDECF️","\uD83D\uDECB️","\uD83E\uDE91","\uD83D\uDEBD","\uD83E\uDEA0","\uD83D\uDEBF","\uD83D\uDEC1","\uD83E\uDEA4","\uD83E\uDE92","\uD83E\uDDF4","\uD83E\uDDF7","\uD83E\uDDF9","\uD83E\uDDFA","\uD83E\uDDFB","\uD83E\uDEA3","\uD83E\uDDFC","\uD83E\uDEA5","\uD83E\uDDFD","\uD83E\uDDEF","\uD83D\uDED2","\uD83D\uDEAC","⚰️","\uD83E\uDEA6","⚱️","\uD83D\uDDFF","\uD83E\uDEA7"],symbol:["\uD83C\uDFE7","\uD83D\uDEAE","\uD83D\uDEB0","♿","\uD83D\uDEB9","\uD83D\uDEBA","\uD83D\uDEBB","\uD83D\uDEBC","\uD83D\uDEBE","\uD83D\uDEC2","\uD83D\uDEC3","\uD83D\uDEC4","\uD83D\uDEC5","⚠️","\uD83D\uDEB8","⛔","\uD83D\uDEAB","\uD83D\uDEB3","\uD83D\uDEAD","\uD83D\uDEAF","\uD83D\uDEB1","\uD83D\uDEB7","\uD83D\uDCF5","\uD83D\uDD1E","☢️","☣️","⬆️","↗️","➡️","↘️","⬇️","↙️","⬅️","↖️","↕️","↔️","↩️","↪️","⤴️","⤵️","\uD83D\uDD03","\uD83D\uDD04","\uD83D\uDD19","\uD83D\uDD1A","\uD83D\uDD1B","\uD83D\uDD1C","\uD83D\uDD1D","\uD83D\uDED0","⚛️","\uD83D\uDD49️","✡️","☸️","☯️","✝️","☦️","☪️","☮️","\uD83D\uDD4E","\uD83D\uDD2F","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","\uD83D\uDD00","\uD83D\uDD01","\uD83D\uDD02","▶️","⏩","⏭️","⏯️","◀️","⏪","⏮️","\uD83D\uDD3C","⏫","\uD83D\uDD3D","⏬","⏸️","⏹️","⏺️","⏏️","\uD83C\uDFA6","\uD83D\uDD05","\uD83D\uDD06","\uD83D\uDCF6","\uD83D\uDCF3","\uD83D\uDCF4","♀️","♂️","⚧️","✖️","➕","➖","➗","♾️","‼️","⁉️","❓","❔","❕","❗","〰️","\uD83D\uDCB1","\uD83D\uDCB2","⚕️","♻️","⚜️","\uD83D\uDD31","\uD83D\uDCDB","\uD83D\uDD30","⭕","✅","☑️","✔️","❌","❎","➰","➿","〽️","✳️","✴️","❇️","\xa9️","\xae️","™️","#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","\uD83D\uDD1F","\uD83D\uDD20","\uD83D\uDD21","\uD83D\uDD22","\uD83D\uDD23","\uD83D\uDD24","\uD83C\uDD70️","\uD83C\uDD8E","\uD83C\uDD71️","\uD83C\uDD91","\uD83C\uDD92","\uD83C\uDD93","ℹ️","\uD83C\uDD94","Ⓜ️","\uD83C\uDD95","\uD83C\uDD96","\uD83C\uDD7E️","\uD83C\uDD97","\uD83C\uDD7F️","\uD83C\uDD98","\uD83C\uDD99","\uD83C\uDD9A","\uD83C\uDE01","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDE36","\uD83C\uDE2F","\uD83C\uDE50","\uD83C\uDE39","\uD83C\uDE1A","\uD83C\uDE32","\uD83C\uDE51","\uD83C\uDE38","\uD83C\uDE34","\uD83C\uDE33","㊗️","㊙️","\uD83C\uDE3A","\uD83C\uDE35","\uD83D\uDD34","\uD83D\uDFE0","\uD83D\uDFE1","\uD83D\uDFE2","\uD83D\uDD35","\uD83D\uDFE3","\uD83D\uDFE4","⚫","⚪","\uD83D\uDFE5","\uD83D\uDFE7","\uD83D\uDFE8","\uD83D\uDFE9","\uD83D\uDFE6","\uD83D\uDFEA","\uD83D\uDFEB","⬛","⬜","◼️","◻️","◾","◽","▪️","▫️","\uD83D\uDD36","\uD83D\uDD37","\uD83D\uDD38","\uD83D\uDD39","\uD83D\uDD3A","\uD83D\uDD3B","\uD83D\uDCA0","\uD83D\uDD18","\uD83D\uDD33","\uD83D\uDD32"],flag:["\uD83C\uDFC1","\uD83D\uDEA9","\uD83C\uDF8C","\uD83C\uDFF4","\uD83C\uDFF3️","\uD83C\uDFF3️‍\uD83C\uDF08","\uD83C\uDFF3️‍⚧️","\uD83C\uDFF4‍☠️","\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC"]},o0={informational:[100,101,102,103],success:[200,201,202,203,204,205,206,207,208,226],redirection:[300,301,302,303,304,305,306,307,308],clientError:[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451],serverError:[500,501,502,503,504,505,506,507,508,510,511]},s0={emoji:r0,http_status_code:o0},l0=s0,u0=[{alpha2:"AD",alpha3:"AND",numeric:"020"},{alpha2:"AE",alpha3:"ARE",numeric:"784"},{alpha2:"AF",alpha3:"AFG",numeric:"004"},{alpha2:"AG",alpha3:"ATG",numeric:"028"},{alpha2:"AI",alpha3:"AIA",numeric:"660"},{alpha2:"AL",alpha3:"ALB",numeric:"008"},{alpha2:"AM",alpha3:"ARM",numeric:"051"},{alpha2:"AO",alpha3:"AGO",numeric:"024"},{alpha2:"AQ",alpha3:"ATA",numeric:"010"},{alpha2:"AR",alpha3:"ARG",numeric:"032"},{alpha2:"AS",alpha3:"ASM",numeric:"016"},{alpha2:"AT",alpha3:"AUT",numeric:"040"},{alpha2:"AU",alpha3:"AUS",numeric:"036"},{alpha2:"AW",alpha3:"ABW",numeric:"533"},{alpha2:"AX",alpha3:"ALA",numeric:"248"},{alpha2:"AZ",alpha3:"AZE",numeric:"031"},{alpha2:"BA",alpha3:"BIH",numeric:"070"},{alpha2:"BB",alpha3:"BRB",numeric:"052"},{alpha2:"BD",alpha3:"BGD",numeric:"050"},{alpha2:"BE",alpha3:"BEL",numeric:"056"},{alpha2:"BF",alpha3:"BFA",numeric:"854"},{alpha2:"BG",alpha3:"BGR",numeric:"100"},{alpha2:"BH",alpha3:"BHR",numeric:"048"},{alpha2:"BI",alpha3:"BDI",numeric:"108"},{alpha2:"BJ",alpha3:"BEN",numeric:"204"},{alpha2:"BL",alpha3:"BLM",numeric:"652"},{alpha2:"BM",alpha3:"BMU",numeric:"060"},{alpha2:"BN",alpha3:"BRN",numeric:"096"},{alpha2:"BO",alpha3:"BOL",numeric:"068"},{alpha2:"BQ",alpha3:"BES",numeric:"535"},{alpha2:"BR",alpha3:"BRA",numeric:"076"},{alpha2:"BS",alpha3:"BHS",numeric:"044"},{alpha2:"BT",alpha3:"BTN",numeric:"064"},{alpha2:"BV",alpha3:"BVT",numeric:"074"},{alpha2:"BW",alpha3:"BWA",numeric:"072"},{alpha2:"BY",alpha3:"BLR",numeric:"112"},{alpha2:"BZ",alpha3:"BLZ",numeric:"084"},{alpha2:"CA",alpha3:"CAN",numeric:"124"},{alpha2:"CC",alpha3:"CCK",numeric:"166"},{alpha2:"CD",alpha3:"COD",numeric:"180"},{alpha2:"CF",alpha3:"CAF",numeric:"140"},{alpha2:"CG",alpha3:"COG",numeric:"178"},{alpha2:"CH",alpha3:"CHE",numeric:"756"},{alpha2:"CI",alpha3:"CIV",numeric:"384"},{alpha2:"CK",alpha3:"COK",numeric:"184"},{alpha2:"CL",alpha3:"CHL",numeric:"152"},{alpha2:"CM",alpha3:"CMR",numeric:"120"},{alpha2:"CN",alpha3:"CHN",numeric:"156"},{alpha2:"CO",alpha3:"COL",numeric:"170"},{alpha2:"CR",alpha3:"CRI",numeric:"188"},{alpha2:"CU",alpha3:"CUB",numeric:"192"},{alpha2:"CV",alpha3:"CPV",numeric:"132"},{alpha2:"CW",alpha3:"CUW",numeric:"531"},{alpha2:"CX",alpha3:"CXR",numeric:"162"},{alpha2:"CY",alpha3:"CYP",numeric:"196"},{alpha2:"CZ",alpha3:"CZE",numeric:"203"},{alpha2:"DE",alpha3:"DEU",numeric:"276"},{alpha2:"DJ",alpha3:"DJI",numeric:"262"},{alpha2:"DK",alpha3:"DNK",numeric:"208"},{alpha2:"DM",alpha3:"DMA",numeric:"212"},{alpha2:"DO",alpha3:"DOM",numeric:"214"},{alpha2:"DZ",alpha3:"DZA",numeric:"012"},{alpha2:"EC",alpha3:"ECU",numeric:"218"},{alpha2:"EE",alpha3:"EST",numeric:"233"},{alpha2:"EG",alpha3:"EGY",numeric:"818"},{alpha2:"EH",alpha3:"ESH",numeric:"732"},{alpha2:"ER",alpha3:"ERI",numeric:"232"},{alpha2:"ES",alpha3:"ESP",numeric:"724"},{alpha2:"ET",alpha3:"ETH",numeric:"231"},{alpha2:"FI",alpha3:"FIN",numeric:"246"},{alpha2:"FJ",alpha3:"FJI",numeric:"242"},{alpha2:"FK",alpha3:"FLK",numeric:"238"},{alpha2:"FM",alpha3:"FSM",numeric:"583"},{alpha2:"FO",alpha3:"FRO",numeric:"234"},{alpha2:"FR",alpha3:"FRA",numeric:"250"},{alpha2:"GA",alpha3:"GAB",numeric:"266"},{alpha2:"GB",alpha3:"GBR",numeric:"826"},{alpha2:"GD",alpha3:"GRD",numeric:"308"},{alpha2:"GE",alpha3:"GEO",numeric:"268"},{alpha2:"GF",alpha3:"GUF",numeric:"254"},{alpha2:"GG",alpha3:"GGY",numeric:"831"},{alpha2:"GH",alpha3:"GHA",numeric:"288"},{alpha2:"GI",alpha3:"GIB",numeric:"292"},{alpha2:"GL",alpha3:"GRL",numeric:"304"},{alpha2:"GM",alpha3:"GMB",numeric:"270"},{alpha2:"GN",alpha3:"GIN",numeric:"324"},{alpha2:"GP",alpha3:"GLP",numeric:"312"},{alpha2:"GQ",alpha3:"GNQ",numeric:"226"},{alpha2:"GR",alpha3:"GRC",numeric:"300"},{alpha2:"GS",alpha3:"SGS",numeric:"239"},{alpha2:"GT",alpha3:"GTM",numeric:"320"},{alpha2:"GU",alpha3:"GUM",numeric:"316"},{alpha2:"GW",alpha3:"GNB",numeric:"624"},{alpha2:"GY",alpha3:"GUY",numeric:"328"},{alpha2:"HK",alpha3:"HKG",numeric:"344"},{alpha2:"HM",alpha3:"HMD",numeric:"334"},{alpha2:"HN",alpha3:"HND",numeric:"340"},{alpha2:"HR",alpha3:"HRV",numeric:"191"},{alpha2:"HT",alpha3:"HTI",numeric:"332"},{alpha2:"HU",alpha3:"HUN",numeric:"348"},{alpha2:"ID",alpha3:"IDN",numeric:"360"},{alpha2:"IE",alpha3:"IRL",numeric:"372"},{alpha2:"IL",alpha3:"ISR",numeric:"376"},{alpha2:"IM",alpha3:"IMN",numeric:"833"},{alpha2:"IN",alpha3:"IND",numeric:"356"},{alpha2:"IO",alpha3:"IOT",numeric:"086"},{alpha2:"IQ",alpha3:"IRQ",numeric:"368"},{alpha2:"IR",alpha3:"IRN",numeric:"364"},{alpha2:"IS",alpha3:"ISL",numeric:"352"},{alpha2:"IT",alpha3:"ITA",numeric:"380"},{alpha2:"JE",alpha3:"JEY",numeric:"832"},{alpha2:"JM",alpha3:"JAM",numeric:"388"},{alpha2:"JO",alpha3:"JOR",numeric:"400"},{alpha2:"JP",alpha3:"JPN",numeric:"392"},{alpha2:"KE",alpha3:"KEN",numeric:"404"},{alpha2:"KG",alpha3:"KGZ",numeric:"417"},{alpha2:"KH",alpha3:"KHM",numeric:"116"},{alpha2:"KI",alpha3:"KIR",numeric:"296"},{alpha2:"KM",alpha3:"COM",numeric:"174"},{alpha2:"KN",alpha3:"KNA",numeric:"659"},{alpha2:"KP",alpha3:"PRK",numeric:"408"},{alpha2:"KR",alpha3:"KOR",numeric:"410"},{alpha2:"KW",alpha3:"KWT",numeric:"414"},{alpha2:"KY",alpha3:"CYM",numeric:"136"},{alpha2:"KZ",alpha3:"KAZ",numeric:"398"},{alpha2:"LA",alpha3:"LAO",numeric:"418"},{alpha2:"LB",alpha3:"LBN",numeric:"422"},{alpha2:"LC",alpha3:"LCA",numeric:"662"},{alpha2:"LI",alpha3:"LIE",numeric:"438"},{alpha2:"LK",alpha3:"LKA",numeric:"144"},{alpha2:"LR",alpha3:"LBR",numeric:"430"},{alpha2:"LS",alpha3:"LSO",numeric:"426"},{alpha2:"LT",alpha3:"LTU",numeric:"440"},{alpha2:"LU",alpha3:"LUX",numeric:"442"},{alpha2:"LV",alpha3:"LVA",numeric:"428"},{alpha2:"LY",alpha3:"LBY",numeric:"434"},{alpha2:"MA",alpha3:"MAR",numeric:"504"},{alpha2:"MC",alpha3:"MCO",numeric:"492"},{alpha2:"MD",alpha3:"MDA",numeric:"498"},{alpha2:"ME",alpha3:"MNE",numeric:"499"},{alpha2:"MF",alpha3:"MAF",numeric:"663"},{alpha2:"MG",alpha3:"MDG",numeric:"450"},{alpha2:"MH",alpha3:"MHL",numeric:"584"},{alpha2:"MK",alpha3:"MKD",numeric:"807"},{alpha2:"ML",alpha3:"MLI",numeric:"466"},{alpha2:"MM",alpha3:"MMR",numeric:"104"},{alpha2:"MN",alpha3:"MNG",numeric:"496"},{alpha2:"MO",alpha3:"MAC",numeric:"446"},{alpha2:"MP",alpha3:"MNP",numeric:"580"},{alpha2:"MQ",alpha3:"MTQ",numeric:"474"},{alpha2:"MR",alpha3:"MRT",numeric:"478"},{alpha2:"MS",alpha3:"MSR",numeric:"500"},{alpha2:"MT",alpha3:"MLT",numeric:"470"},{alpha2:"MU",alpha3:"MUS",numeric:"480"},{alpha2:"MV",alpha3:"MDV",numeric:"462"},{alpha2:"MW",alpha3:"MWI",numeric:"454"},{alpha2:"MX",alpha3:"MEX",numeric:"484"},{alpha2:"MY",alpha3:"MYS",numeric:"458"},{alpha2:"MZ",alpha3:"MOZ",numeric:"508"},{alpha2:"NA",alpha3:"NAM",numeric:"516"},{alpha2:"NC",alpha3:"NCL",numeric:"540"},{alpha2:"NE",alpha3:"NER",numeric:"562"},{alpha2:"NF",alpha3:"NFK",numeric:"574"},{alpha2:"NG",alpha3:"NGA",numeric:"566"},{alpha2:"NI",alpha3:"NIC",numeric:"558"},{alpha2:"NL",alpha3:"NLD",numeric:"528"},{alpha2:"NO",alpha3:"NOR",numeric:"578"},{alpha2:"NP",alpha3:"NPL",numeric:"524"},{alpha2:"NR",alpha3:"NRU",numeric:"520"},{alpha2:"NU",alpha3:"NIU",numeric:"570"},{alpha2:"NZ",alpha3:"NZL",numeric:"554"},{alpha2:"OM",alpha3:"OMN",numeric:"512"},{alpha2:"PA",alpha3:"PAN",numeric:"591"},{alpha2:"PE",alpha3:"PER",numeric:"604"},{alpha2:"PF",alpha3:"PYF",numeric:"258"},{alpha2:"PG",alpha3:"PNG",numeric:"598"},{alpha2:"PH",alpha3:"PHL",numeric:"608"},{alpha2:"PK",alpha3:"PAK",numeric:"586"},{alpha2:"PL",alpha3:"POL",numeric:"616"},{alpha2:"PM",alpha3:"SPM",numeric:"666"},{alpha2:"PN",alpha3:"PCN",numeric:"612"},{alpha2:"PR",alpha3:"PRI",numeric:"630"},{alpha2:"PS",alpha3:"PSE",numeric:"275"},{alpha2:"PT",alpha3:"PRT",numeric:"620"},{alpha2:"PW",alpha3:"PLW",numeric:"585"},{alpha2:"PY",alpha3:"PRY",numeric:"600"},{alpha2:"QA",alpha3:"QAT",numeric:"634"},{alpha2:"RE",alpha3:"REU",numeric:"638"},{alpha2:"RO",alpha3:"ROU",numeric:"642"},{alpha2:"RS",alpha3:"SRB",numeric:"688"},{alpha2:"RU",alpha3:"RUS",numeric:"643"},{alpha2:"RW",alpha3:"RWA",numeric:"646"},{alpha2:"SA",alpha3:"SAU",numeric:"682"},{alpha2:"SB",alpha3:"SLB",numeric:"090"},{alpha2:"SC",alpha3:"SYC",numeric:"690"},{alpha2:"SD",alpha3:"SDN",numeric:"729"},{alpha2:"SE",alpha3:"SWE",numeric:"752"},{alpha2:"SG",alpha3:"SGP",numeric:"702"},{alpha2:"SH",alpha3:"SHN",numeric:"654"},{alpha2:"SI",alpha3:"SVN",numeric:"705"},{alpha2:"SJ",alpha3:"SJM",numeric:"744"},{alpha2:"SK",alpha3:"SVK",numeric:"703"},{alpha2:"SL",alpha3:"SLE",numeric:"694"},{alpha2:"SM",alpha3:"SMR",numeric:"674"},{alpha2:"SN",alpha3:"SEN",numeric:"686"},{alpha2:"SO",alpha3:"SOM",numeric:"706"},{alpha2:"SR",alpha3:"SUR",numeric:"740"},{alpha2:"SS",alpha3:"SSD",numeric:"728"},{alpha2:"ST",alpha3:"STP",numeric:"678"},{alpha2:"SV",alpha3:"SLV",numeric:"222"},{alpha2:"SX",alpha3:"SXM",numeric:"534"},{alpha2:"SY",alpha3:"SYR",numeric:"760"},{alpha2:"SZ",alpha3:"SWZ",numeric:"748"},{alpha2:"TC",alpha3:"TCA",numeric:"796"},{alpha2:"TD",alpha3:"TCD",numeric:"148"},{alpha2:"TF",alpha3:"ATF",numeric:"260"},{alpha2:"TG",alpha3:"TGO",numeric:"768"},{alpha2:"TH",alpha3:"THA",numeric:"764"},{alpha2:"TJ",alpha3:"TJK",numeric:"762"},{alpha2:"TK",alpha3:"TKL",numeric:"772"},{alpha2:"TL",alpha3:"TLS",numeric:"626"},{alpha2:"TM",alpha3:"TKM",numeric:"795"},{alpha2:"TN",alpha3:"TUN",numeric:"788"},{alpha2:"TO",alpha3:"TON",numeric:"776"},{alpha2:"TR",alpha3:"TUR",numeric:"792"},{alpha2:"TT",alpha3:"TTO",numeric:"780"},{alpha2:"TV",alpha3:"TUV",numeric:"798"},{alpha2:"TW",alpha3:"TWN",numeric:"158"},{alpha2:"TZ",alpha3:"TZA",numeric:"834"},{alpha2:"UA",alpha3:"UKR",numeric:"804"},{alpha2:"UG",alpha3:"UGA",numeric:"800"},{alpha2:"UM",alpha3:"UMI",numeric:"581"},{alpha2:"US",alpha3:"USA",numeric:"840"},{alpha2:"UY",alpha3:"URY",numeric:"858"},{alpha2:"UZ",alpha3:"UZB",numeric:"860"},{alpha2:"VA",alpha3:"VAT",numeric:"336"},{alpha2:"VC",alpha3:"VCT",numeric:"670"},{alpha2:"VE",alpha3:"VEN",numeric:"862"},{alpha2:"VG",alpha3:"VGB",numeric:"092"},{alpha2:"VI",alpha3:"VIR",numeric:"850"},{alpha2:"VN",alpha3:"VNM",numeric:"704"},{alpha2:"VU",alpha3:"VUT",numeric:"548"},{alpha2:"WF",alpha3:"WLF",numeric:"876"},{alpha2:"WS",alpha3:"WSM",numeric:"882"},{alpha2:"YE",alpha3:"YEM",numeric:"887"},{alpha2:"YT",alpha3:"MYT",numeric:"175"},{alpha2:"ZA",alpha3:"ZAF",numeric:"710"},{alpha2:"ZM",alpha3:"ZMB",numeric:"894"},{alpha2:"ZW",alpha3:"ZWE",numeric:"716"}],c0=["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kirov","Europe/Kyiv","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],d0={country_code:u0,time_zone:c0},h0=d0,m0={title:"Base",code:"base"},p0=m0,g0=["/Applications","/bin","/boot","/boot/defaults","/dev","/etc","/etc/defaults","/etc/mail","/etc/namedb","/etc/periodic","/etc/ppp","/home","/home/user","/home/user/dir","/lib","/Library","/lost+found","/media","/mnt","/net","/Network","/opt","/opt/bin","/opt/include","/opt/lib","/opt/sbin","/opt/share","/private","/private/tmp","/private/var","/proc","/rescue","/root","/sbin","/selinux","/srv","/sys","/System","/tmp","/Users","/usr","/usr/X11R6","/usr/bin","/usr/include","/usr/lib","/usr/libdata","/usr/libexec","/usr/local/bin","/usr/local/src","/usr/obj","/usr/ports","/usr/sbin","/usr/share","/usr/src","/var","/var/log","/var/mail","/var/spool","/var/tmp","/var/yp"],f0={"application/epub+zip":{extensions:["epub"]},"application/gzip":{extensions:["gz"]},"application/java-archive":{extensions:["jar","war","ear"]},"application/json":{extensions:["json","map"]},"application/ld+json":{extensions:["jsonld"]},"application/msword":{extensions:["doc","dot"]},"application/octet-stream":{extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/ogg":{extensions:["ogx"]},"application/pdf":{extensions:["pdf"]},"application/rtf":{extensions:["rtf"]},"application/vnd.amazon.ebook":{extensions:["azw"]},"application/vnd.apple.installer+xml":{extensions:["mpkg"]},"application/vnd.mozilla.xul+xml":{extensions:["xul"]},"application/vnd.ms-excel":{extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-fontobject":{extensions:["eot"]},"application/vnd.ms-powerpoint":{extensions:["ppt","pps","pot"]},"application/vnd.oasis.opendocument.presentation":{extensions:["odp"]},"application/vnd.oasis.opendocument.spreadsheet":{extensions:["ods"]},"application/vnd.oasis.opendocument.text":{extensions:["odt"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extensions:["docx"]},"application/vnd.rar":{extensions:["rar"]},"application/vnd.visio":{extensions:["vsd","vst","vss","vsw"]},"application/x-7z-compressed":{extensions:["7z"]},"application/x-abiword":{extensions:["abw"]},"application/x-bzip":{extensions:["bz"]},"application/x-bzip2":{extensions:["bz2","boz"]},"application/x-csh":{extensions:["csh"]},"application/x-freearc":{extensions:["arc"]},"application/x-httpd-php":{extensions:["php"]},"application/x-sh":{extensions:["sh"]},"application/x-tar":{extensions:["tar"]},"application/xhtml+xml":{extensions:["xhtml","xht"]},"application/xml":{extensions:["xml","xsl","xsd","rng"]},"application/zip":{extensions:["zip"]},"audio/3gpp":{extensions:["3gpp"]},"audio/3gpp2":{extensions:["3g2"]},"audio/aac":{extensions:["aac"]},"audio/midi":{extensions:["mid","midi","kar","rmi"]},"audio/mpeg":{extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/ogg":{extensions:["oga","ogg","spx","opus"]},"audio/opus":{extensions:["opus"]},"audio/wav":{extensions:["wav"]},"audio/webm":{extensions:["weba"]},"font/otf":{extensions:["otf"]},"font/ttf":{extensions:["ttf"]},"font/woff":{extensions:["woff"]},"font/woff2":{extensions:["woff2"]},"image/avif":{extensions:["avif"]},"image/bmp":{extensions:["bmp"]},"image/gif":{extensions:["gif"]},"image/jpeg":{extensions:["jpeg","jpg","jpe"]},"image/png":{extensions:["png"]},"image/svg+xml":{extensions:["svg","svgz"]},"image/tiff":{extensions:["tif","tiff"]},"image/vnd.microsoft.icon":{extensions:["ico"]},"image/webp":{extensions:["webp"]},"text/calendar":{extensions:["ics","ifb"]},"text/css":{extensions:["css"]},"text/csv":{extensions:["csv"]},"text/html":{extensions:["html","htm","shtml"]},"text/javascript":{extensions:["js","mjs"]},"text/plain":{extensions:["txt","text","conf","def","list","log","in","ini"]},"video/3gpp":{extensions:["3gp","3gpp"]},"video/3gpp2":{extensions:["3g2"]},"video/mp2t":{extensions:["ts"]},"video/mp4":{extensions:["mp4","mp4v","mpg4"]},"video/mpeg":{extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/ogg":{extensions:["ogv"]},"video/webm":{extensions:["webm"]},"video/x-msvideo":{extensions:["avi"]}},v0={directoryPaths:g0,mimeTypes:f0},b0=v0,y0={color:XF,database:t0,hacker:n0,internet:l0,location:h0,metadata:p0,system:b0},F0=y0,nt=new YF({locale:[My,F0]}),k0={BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1,VITE_PACKAGE_VERSION:"2.10.2"};class wn{static instance;categories=["","ISO","Other","Movie","Music","TV"];tags=["","sorted","pending_sort"];trackers=["",...nt.helpers.multiple(()=>nt.internet.url(),{count:5})];static hashes=Array(parseInt(k0.VITE_FAKE_TORRENTS_COUNT||15)).fill("").map((i,n)=>(n+1).toString(16).padStart(40,"0"));constructor(){}static getInstance(){return wn.instance||(wn.instance=new wn),wn.instance}async generateResponse(i){const n=i?.result===void 0?void 0:i.result,o=i?.shouldResolve===void 0?!0:i.shouldResolve,u=i?.delay===void 0?0:i.delay;return u>0?new Promise((d,m)=>setTimeout(()=>o?d(n):m(n),u)):new Promise((d,m)=>o?d(n):m(n))}async getVersion(){return this.generateResponse({result:"4.6.2"})}async getPreferences(){return this.generateResponse({result:{add_to_top_of_queue:!1,add_trackers:"",add_trackers_enabled:!1,alt_dl_limit:10240,alt_up_limit:10240,alternative_webui_enabled:!0,alternative_webui_path:"/vuetorrent",announce_ip:"",announce_to_all_tiers:!0,announce_to_all_trackers:!1,anonymous_mode:!1,async_io_threads:10,auto_delete_mode:0,auto_tmm_enabled:!0,autorun_enabled:!1,autorun_on_torrent_added_enabled:!1,autorun_on_torrent_added_program:"",autorun_program:"",banned_IPs:"",bdecode_depth_limit:100,bdecode_token_limit:1e7,bittorrent_protocol:0,block_peers_on_privileged_ports:!1,bypass_auth_subnet_whitelist:"0.0.0.0/0",bypass_auth_subnet_whitelist_enabled:!0,bypass_local_auth:!0,category_changed_tmm_enabled:!1,checking_memory_use:32,connection_speed:30,current_interface_address:"",current_interface_name:"",current_network_interface:"",dht:!0,disk_cache:-1,disk_cache_ttl:60,disk_io_read_mode:1,disk_io_type:0,disk_io_write_mode:1,disk_queue_size:1048576,dl_limit:0,dont_count_slow_torrents:!1,dyndns_domain:"changeme.dyndns.org",dyndns_enabled:!1,dyndns_password:"adqsd",dyndns_service:0,dyndns_username:"",embedded_tracker_port:9e3,embedded_tracker_port_forwarding:!1,enable_coalesce_read_write:!1,enable_embedded_tracker:!1,enable_multi_connections_from_same_ip:!1,enable_piece_extent_affinity:!1,enable_upload_suggestions:!1,encryption:0,excluded_file_names:"",excluded_file_names_enabled:!1,export_dir:"",export_dir_fin:"",file_log_age:1,file_log_age_type:1,file_log_backup_enabled:!0,file_log_delete_old:!0,file_log_enabled:!0,file_log_max_size:65,file_log_path:"/config/qBittorrent/logs",file_pool_size:100,hashing_threads:1,i2p_address:"127.0.0.1",i2p_enabled:!1,i2p_inbound_length:3,i2p_inbound_quantity:3,i2p_mixed_mode:!1,i2p_outbound_length:3,i2p_outbound_quantity:3,i2p_port:7656,idn_support_enabled:!1,incomplete_files_ext:!1,ip_filter_enabled:!1,ip_filter_path:"",ip_filter_trackers:!1,limit_lan_peers:!0,limit_tcp_overhead:!1,limit_utp_rate:!0,listen_port:6881,locale:"en",lsd:!0,mail_notification_auth_enabled:!0,mail_notification_email:"to",mail_notification_enabled:!1,mail_notification_password:"",mail_notification_sender:"from",mail_notification_smtp:"smtp.changeme.com",mail_notification_ssl_enabled:!1,mail_notification_username:"",max_active_checking_torrents:1,max_active_downloads:3,max_active_torrents:5,max_active_uploads:3,max_concurrent_http_announces:50,max_connec:500,max_connec_per_torrent:100,max_inactive_seeding_time:-1,max_inactive_seeding_time_enabled:!1,max_ratio:-1,max_ratio_act:0,max_ratio_enabled:!1,max_seeding_time:-1,max_seeding_time_enabled:!1,max_uploads:20,max_uploads_per_torrent:4,memory_working_set_limit:512,merge_trackers:!1,outgoing_ports_max:0,outgoing_ports_min:0,peer_tos:4,peer_turnover:4,peer_turnover_cutoff:90,peer_turnover_interval:300,performance_warning:!0,pex:!0,preallocate_all:!1,proxy_auth_enabled:!1,proxy_bittorrent:!0,proxy_hostname_lookup:!1,proxy_ip:"",proxy_misc:!0,proxy_password:"",proxy_peer_connections:!1,proxy_port:8080,proxy_rss:!0,proxy_type:ud.NONE,proxy_username:"",queueing_enabled:!0,random_port:!1,reannounce_when_address_changed:!1,recheck_completed_torrents:!1,refresh_interval:1500,request_queue_size:500,resolve_peer_countries:!0,resume_data_storage_type:cd.LEGACY,rss_auto_downloading_enabled:!1,rss_download_repack_proper_episodes:!0,rss_max_articles_per_feed:50,rss_processing_enabled:!1,rss_refresh_interval:600,rss_smart_episode_filters:`s(\\d+)e(\\d+) -(\\d+)x(\\d+) -(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2}) -(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})`,save_path:"/downloads",save_path_changed_tmm_enabled:!1,save_resume_data_interval:60,scan_dirs:{},schedule_from_hour:8,schedule_from_min:0,schedule_to_hour:20,schedule_to_min:0,scheduler_days:0,scheduler_enabled:!1,send_buffer_low_watermark:10,send_buffer_watermark:500,send_buffer_watermark_factor:50,slow_torrent_dl_rate_threshold:2,slow_torrent_inactive_timer:60,slow_torrent_ul_rate_threshold:2,socket_backlog_size:30,socket_receive_buffer_size:0,socket_send_buffer_size:0,ssrf_mitigation:!0,start_paused_enabled:!1,stop_tracker_timeout:2,temp_path:"/downloads/incomplete",temp_path_enabled:!1,torrent_changed_tmm_enabled:!1,torrent_content_layout:Un.NO_SUBFOLDER,torrent_file_size_limit:104857600,torrent_stop_condition:$n.METADATA_RECEIVED,up_limit:0,upload_choking_algorithm:1,upload_slots_behavior:0,upnp:!1,upnp_lease_duration:0,use_category_paths_in_manual_mode:!1,use_https:!1,use_subcategories:!1,utp_tcp_mixed_mode:0,validate_https_tracker_certificate:!0,web_ui_address:"*",web_ui_ban_duration:3600,web_ui_clickjacking_protection_enabled:!1,web_ui_csrf_protection_enabled:!1,web_ui_custom_http_headers:"",web_ui_domain_list:"*",web_ui_host_header_validation_enabled:!1,web_ui_https_cert_path:"/config/https/server.crt",web_ui_https_key_path:"/config/https/server.key",web_ui_max_auth_fail_count:9999,web_ui_port:8080,web_ui_reverse_proxies_list:"",web_ui_reverse_proxy_enabled:!1,web_ui_secure_cookie_enabled:!0,web_ui_session_timeout:3600,web_ui_upnp:!1,web_ui_use_custom_http_headers_enabled:!1,web_ui_username:"admin"}})}async setPreferences(i){return console.log(i),this.generateResponse({shouldResolve:!0})}async shutdownApp(){return this.generateResponse({result:!0})}async getNetworkInterfaces(){return this.generateResponse({result:[{name:"lo",value:"lo"},{name:"eth0",value:"eth0"}]})}async getAddresses(i=""){switch(i){case"lo":return this.generateResponse({result:["127.0.0.1"]});case"eth0":return this.generateResponse({result:["172.21.0.2"]});default:return this.generateResponse({result:[]})}}async login(i){return this.generateResponse({result:"Ok."})}async logout(){return this.generateResponse({shouldResolve:!0})}async getAuthenticationStatus(){return this.generateResponse({result:!0})}async getLogs(i,n){const o=Math.floor(new Date().getTime()/1e3);return this.generateResponse({result:[{id:0,message:"qBittorrent v4.6.2 started",timestamp:o,type:_t.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:o,type:_t.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:o,type:_t.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:o,type:_t.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:o,type:_t.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:o,type:_t.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:o,type:_t.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:o,type:_t.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:o,type:_t.INFO},{id:9,message:"Encryption support: ON",timestamp:o,type:_t.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:o,type:_t.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:o,type:_t.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:o,type:_t.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:o,type:_t.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:o,type:_t.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:o,type:_t.NORMAL}]})}async createFeed(i){return this.generateResponse()}async setRule(i,n){return this.generateResponse()}async getFeeds(i){return this.generateResponse({result:[{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed1",title:"RSS Feed 1",uid:"{7a458bee-856a-4c0e-b751-11fd2183dfe4}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm1",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:47 +0000",description:"This is a sample description",id:"SDb4v2op8wm1a",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1a",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:48 +0000",description:"This is a sample description",id:"SDb4v2op8wm1b",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1b",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!0,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed2",title:"RSS Feed 2",uid:"{1ae133e7-ee5f-41c5-a11d-e59fcad3be52}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm2",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 2",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!0,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed3",title:"RSS Feed 3",uid:"{4d2082fb-064e-4085-a1e4-ec5fd4d7651a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm3",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 3",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed4",title:"RSS Feed 4",uid:"{554d2a88-b3ab-41b4-82c1-7cd06931dd97}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm4",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 4",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed5",title:"RSS Feed 5",uid:"{c22bc325-9874-481c-8b54-c8135fef5798}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm5",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 5",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed6",title:"RSS Feed 6",uid:"{b4ecdc88-c192-464e-a616-2844cbc69007}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm6",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 6",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed7",title:"RSS Feed 7",uid:"{64e501a3-58c1-4397-8e90-5650e9dafe3f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm7",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 7",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed8",title:"RSS Feed 8",uid:"{52489995-2ac8-47f3-89da-714199693ec7}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm8",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 8",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed9",title:"RSS Feed 9",uid:"{63e6d3eb-1fc7-4c78-a1dd-422c10631a65}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm9",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 9",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed10",title:"RSS Feed 10",uid:"{41ca2a58-aec4-48c0-91c7-4f08e5e8318a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm10",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 10",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed11",title:"RSS Feed 11",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179c}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm11",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 11",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed12",title:"RSS Feed 12",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179d}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm12",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 12",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed13",title:"RSS Feed 13",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179e}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm13",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 13",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed14",title:"RSS Feed 14",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm14",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 14",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed15",title:"RSS Feed 15",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179g}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm15",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 15",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed16",title:"RSS Feed 16",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179h}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a sample description",id:"SDb4v2op8wm16",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 16",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]}]})}async getRules(){return this.generateResponse({result:[{affectedFeeds:["https://www.example.com/feed"],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"rule1",previouslyMatchedEpisodes:[],priority:0,smartFilter:!1,torrentParams:{category:"",download_limit:-1,download_path:"",inactive_seeding_time_limit:-2,operating_mode:hd.AUTO_MANAGED,ratio_limit:-2,save_path:"",seeding_time_limit:-2,skip_checking:!1,tags:[],upload_limit:-1},useRegex:!1}]})}async renameFeed(i,n){return this.generateResponse()}async setFeedUrl(i,n){return this.generateResponse()}async renameRule(i,n){return this.generateResponse()}async deleteRule(i){return this.generateResponse()}async deleteFeed(i){return this.generateResponse()}async markAsRead(i,n){return this.generateResponse()}async refreshFeed(i){return this.generateResponse({delay:1e3})}async getMatchingArticles(i){return this.generateResponse({result:{[i]:["Sample title 1"]}})}async startSearch(i,n,o){return this.generateResponse({result:{id:1}})}async stopSearch(i){return this.generateResponse({result:!0})}async getSearchStatus(i){return this.generateResponse({result:[{id:i??1,status:"Stopped",total:1}]})}async getSearchResults(i,n,o){return this.generateResponse({result:{results:[{descrLink:"https://www.example.com/torrent/SDb4v2op8wm",fileName:"Sample title 1",fileSize:100,fileUrl:"https://www.example.com/torrent/SDb4v2op8wm",nbLeechers:0,nbSeeders:0,siteUrl:"https://www.example.com"}],status:"Stopped",total:1}})}async deleteSearchPlugin(i){return this.generateResponse({result:!0})}async getSearchPlugins(){return this.generateResponse({result:[{enabled:!0,fullName:"Example",name:"Example",supportedCategories:[{id:"0",name:"All"}],url:"https://www.example.com",version:"1.0.0"}]})}async installSearchPlugin(i){return this.generateResponse({result:!0})}async uninstallSearchPlugin(i){return this.generateResponse()}async enableSearchPlugin(i,n){return this.generateResponse()}async updateSearchPlugins(){return this.generateResponse()}async getMaindata(i){return this.generateResponse({result:{rid:i??1,server_state:{alltime_dl:0,alltime_ul:0,average_time_queue:0,connection_status:Na.CONNECTED,dht_nodes:0,dl_info_data:0,dl_info_speed:0,dl_rate_limit:0,free_space_on_disk:0,global_ratio:"1.41",queued_io_jobs:0,queueing:!1,read_cache_hits:"0",read_cache_overload:"0",refresh_interval:0,total_buffers_size:0,total_peer_connections:0,total_queued_size:0,total_wasted_session:0,up_info_data:0,up_info_speed:0,up_rate_limit:0,use_alt_speed_limits:!1,use_subcategories:!1,write_cache_overload:"0"}}})}async syncTorrentPeers(i,n){const o=()=>nt.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>nt.location.country(),d=()=>nt.location.countryCode(),m=()=>nt.number.int({min:0,max:5e7}),f=()=>nt.number.int({min:0,max:5e9}),F=nt.internet.ipv4(),w=nt.internet.port(),S=nt.internet.ipv4(),E=nt.internet.port(),D=nt.internet.ipv4(),_=nt.internet.port();return n=n??0,this.generateResponse({result:{full_update:!0,rid:n+1,peers:{[`${F}:${w}`]:{client:"qBittorrent v4.6.2",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:F,peer_id_client:"-qB4620-",port:w,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:f()},[`${S}:${E}`]:{client:"Tixati 2.84",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),files:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",flags:"D ? S H P",flags_desc:`D = Interested (local) and unchoked (peer) -? = Not interested (peer) and unchoked (local) -S = Peer snubbed -H = Peer from DHT -P = μTP`,ip:S,peer_id_client:"TIX0284-",port:E,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:nt.number.int(5e7),uploaded:f()},[`${D}:${_}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),files:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",flags:"U H X P",flags_desc:`U = Interested (peer) and unchoked (local) -H = Peer from DHT -X = Peer from PEX -P = μTP`,ip:D,peer_id_client:"-DE211s-",port:_,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:f()}},show_flags:n<=0||void 0}})}async getTorrents(i){const n=wn.hashes.map(o=>{const u=nt.date.past().getTime()/1e3,d=nt.system.fileName(),m=nt.number.int({min:0,max:250}),f=nt.number.int({min:0,max:250}),F=nt.number.int({min:1e6,max:1e12}),w=nt.number.int({min:0,max:F}),S=nt.helpers.arrayElement(this.trackers);return{added_on:u,amount_left:nt.number.int({min:0,max:F}),auto_tmm:nt.datatype.boolean(),availability:nt.number.float({min:0,max:100,multipleOf:.01}),category:nt.helpers.arrayElement(this.categories),completed:w,completion_on:nt.date.between({from:u,to:Date.now()}).getTime()/1e3,content_path:nt.system.filePath(),dl_limit:nt.number.float({min:0,max:1,multipleOf:.01}),dlspeed:nt.number.int({min:0,max:5e6}),download_path:nt.system.directoryPath(),downloaded:w,downloaded_session:w,eta:nt.number.int({min:0,max:9e5}),f_l_piece_prio:nt.datatype.boolean(),force_start:nt.datatype.boolean(),hash:o,inactive_seeding_time_limit:-2,infohash_v1:o,infohash_v2:"",last_activity:nt.number.int({min:0,max:50}),magnet_uri:`magnet:?xt=urn:btih:${o}&dn=${d}&tr=${S}`,max_inactive_seeding_time:-1,max_ratio:-1,max_seeding_time:-1,name:d,num_complete:m,num_incomplete:f,num_leechs:nt.number.int({min:0,max:f}),num_seeds:nt.number.int({min:0,max:m}),priority:1,progress:w/F,ratio:0,ratio_limit:-2,save_path:nt.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:-3600,seq_dl:nt.datatype.boolean(),size:F,state:nt.helpers.enumValue(Lt),super_seeding:nt.datatype.boolean(),tags:nt.helpers.arrayElements(this.tags).filter(E=>E.length).join(", "),time_active:0,total_size:F,tracker:S,trackers_count:1,up_limit:0,uploaded:0,uploaded_session:0,upspeed:0}});return this.generateResponse({result:n})}async getTorrentTrackers(i){return this.generateResponse({result:[{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,status:2,tier:-1,url:"** [DHT] **"},{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,status:2,tier:-1,url:"** [PeX] **"},{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,status:2,tier:-1,url:"** [LSD] **"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:0,url:"https://torrent.ubuntu.com/announce"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:1,url:"https://ipv6.torrent.ubuntu.com/announce"}]})}async setTorrentName(i,n){return this.generateResponse()}async getTorrentPieceStates(i){return this.generateResponse({result:new Array(64).fill(dd.MISSING)})}async getTorrentFiles(i,n){return this.generateResponse({result:[{availability:1,index:0,is_seed:!1,name:"ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:1,is_seed:!1,name:"ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:2,is_seed:!1,name:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:3,is_seed:!1,name:"ubuntu/ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:5,is_seed:!1,name:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520}]})}async getAvailableTags(){return this.generateResponse({result:this.tags.filter(i=>i.length)})}async getTorrentProperties(i){return this.generateResponse({result:{addition_date:1702318609,comment:"Ubuntu CD releases.ubuntu.com",completion_date:-1,created_by:"mktorrent 1.1",creation_date:1697466120,dl_limit:-1,dl_speed:0,dl_speed_avg:0,download_path:"",eta:864e4,hash:i,infohash_v1:"9ecd4676fd0f0474151a4b74a5958f42639cebdf",infohash_v2:"",is_private:!1,last_seen:-1,name:"ubuntu-23.10.1-desktop-amd64.iso",nb_connections:0,nb_connections_limit:100,peers:0,peers_total:0,piece_size:262144,pieces_have:0,pieces_num:19738,reannounce:0,save_path:"/downloads",seeding_time:0,seeds:0,seeds_total:0,share_ratio:0,time_elapsed:0,total_downloaded:0,total_downloaded_session:0,total_size:5173995520,total_uploaded:0,total_uploaded_session:0,total_wasted:0,up_limit:-1,up_speed:0,up_speed_avg:0}})}async addTorrents(i,n,o){return this.generateResponse()}async setTorrentFilePriority(i,n,o){return this.generateResponse()}async deleteTorrents(i,n){return this.generateResponse()}async pauseTorrents(i){return this.generateResponse()}async resumeTorrents(i){return this.generateResponse()}async forceStartTorrents(i){return this.generateResponse()}async toggleSequentialDownload(i){return this.generateResponse()}async toggleFirstLastPiecePriority(i){return this.generateResponse()}async setSuperSeeding(i,n){return this.generateResponse()}async setAutoTMM(i,n){return this.generateResponse()}async setDownloadLimit(i,n){return this.generateResponse()}async setUploadLimit(i,n){return this.generateResponse()}async setShareLimit(i,n,o,u){return this.generateResponse()}async reannounceTorrents(i){return this.generateResponse()}async recheckTorrents(i){return this.generateResponse()}async setTorrentDownloadPath(i,n){return this.generateResponse()}async setTorrentSavePath(i,n){return this.generateResponse()}async addTorrentTrackers(i,n){return this.generateResponse()}async editTorrentTracker(i,n,o){return this.generateResponse()}async removeTorrentTrackers(i,n){return this.generateResponse()}async addTorrentPeers(i,n){return this.generateResponse()}async renameFile(i,n,o){return this.generateResponse()}async renameFolder(i,n,o){return this.generateResponse()}async setTorrentPriority(i,n){return this.generateResponse()}async addTorrentTag(i,n){return this.generateResponse()}async removeTorrentTag(i,n){return this.generateResponse()}async createTag(i){return this.generateResponse()}async deleteTags(i){return this.generateResponse()}async getCategories(){return this.generateResponse({result:this.categories.filter(i=>i).map(i=>({name:i,savePath:`/downloads/${i.toLowerCase()}`}))})}async deleteCategory(i){return this.generateResponse()}async createCategory(i){return this.generateResponse()}async setCategory(i,n){return this.generateResponse()}async editCategory(i){return this.generateResponse()}async exportTorrent(i){return this.generateResponse({result:new Blob([new ArrayBuffer(1024)],{type:"application/x-bittorrent"})})}async toggleSpeedLimitsMode(){return this.generateResponse()}async getGlobalDownloadLimit(){return this.generateResponse({result:0})}async getGlobalUploadLimit(){return this.generateResponse({result:0})}async setGlobalDownloadLimit(i){return this.generateResponse()}async setGlobalUploadLimit(i){return this.generateResponse()}async banPeers(i){return this.generateResponse()}}function Cd(e,i){return function(){return e.apply(i,arguments)}}const{toString:x0}=Object.prototype,{getPrototypeOf:Cl}=Object,co=(e=>i=>{const n=x0.call(i);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ri=e=>(e=e.toLowerCase(),i=>co(i)===e),ho=e=>i=>typeof i===e,{isArray:En}=Array,Xn=ho("undefined");function w0(e){return e!==null&&!Xn(e)&&e.constructor!==null&&!Xn(e.constructor)&&Xa(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ad=ri("ArrayBuffer");function S0(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&Ad(e.buffer),i}const C0=ho("string"),Xa=ho("function"),Dd=ho("number"),mo=e=>e!==null&&typeof e=="object",A0=e=>e===!0||e===!1,Lr=e=>{if(co(e)!=="object")return!1;const i=Cl(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},D0=ri("Date"),E0=ri("File"),_0=ri("Blob"),T0=ri("FileList"),P0=e=>mo(e)&&Xa(e.pipe),B0=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||Xa(e.append)&&((i=co(e))==="formdata"||i==="object"&&Xa(e.toString)&&e.toString()==="[object FormData]"))},M0=ri("URLSearchParams"),[L0,R0,z0,I0]=["ReadableStream","Request","Response","Headers"].map(ri),N0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function lr(e,i,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,u;if(typeof e!="object"&&(e=[e]),En(e))for(o=0,u=e.length;o0;)if(u=n[o],i===u.toLowerCase())return u;return null}const _d=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Td=e=>!Xn(e)&&e!==_d;function Ds(){const{caseless:e}=Td(this)&&this||{},i={},n=(o,u)=>{const d=e&&Ed(i,u)||u;Lr(i[d])&&Lr(o)?i[d]=Ds(i[d],o):Lr(o)?i[d]=Ds({},o):En(o)?i[d]=o.slice():i[d]=o};for(let o=0,u=arguments.length;o(lr(i,(u,d)=>{n&&Xa(u)?e[d]=Cd(u,n):e[d]=u},{allOwnKeys:o}),e),H0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),V0=(e,i,n,o)=>{e.prototype=Object.create(i.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:i.prototype}),n&&Object.assign(e.prototype,n)},W0=(e,i,n,o)=>{let u,d,m;const f={};if(i=i||{},e==null)return i;do{for(u=Object.getOwnPropertyNames(e),d=u.length;d-- >0;)m=u[d],(!o||o(m,e,i))&&!f[m]&&(i[m]=e[m],f[m]=!0);e=n!==!1&&Cl(e)}while(e&&(!n||n(e,i))&&e!==Object.prototype);return i},G0=(e,i,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=i.length;const o=e.indexOf(i,n);return o!==-1&&o===n},j0=e=>{if(!e)return null;if(En(e))return e;let i=e.length;if(!Dd(i))return null;const n=new Array(i);for(;i-- >0;)n[i]=e[i];return n},U0=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&Cl(Uint8Array)),$0=(e,i)=>{const o=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=o.next())&&!u.done;){const d=u.value;i.call(e,d[0],d[1])}},Y0=(e,i)=>{let n;const o=[];for(;(n=e.exec(i))!==null;)o.push(n);return o},q0=ri("HTMLFormElement"),K0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,u){return o.toUpperCase()+u}),Uu=(({hasOwnProperty:e})=>(i,n)=>e.call(i,n))(Object.prototype),X0=ri("RegExp"),Pd=(e,i)=>{const n=Object.getOwnPropertyDescriptors(e),o={};lr(n,(u,d)=>{let m;(m=i(u,d,e))!==!1&&(o[d]=m||u)}),Object.defineProperties(e,o)},J0=e=>{Pd(e,(i,n)=>{if(Xa(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Xa(o)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Z0=(e,i)=>{const n={},o=u=>{u.forEach(d=>{n[d]=!0})};return En(e)?o(e):o(String(e).split(i)),n},Q0=()=>{},e1=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,ns="abcdefghijklmnopqrstuvwxyz",$u="0123456789",Bd={DIGIT:$u,ALPHA:ns,ALPHA_DIGIT:ns+ns.toUpperCase()+$u},t1=(e=16,i=Bd.ALPHA_DIGIT)=>{let n="";const{length:o}=i;for(;e--;)n+=i[Math.random()*o|0];return n};function a1(e){return!!(e&&Xa(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const i1=e=>{const i=new Array(10),n=(o,u)=>{if(mo(o)){if(i.indexOf(o)>=0)return;if(!("toJSON"in o)){i[u]=o;const d=En(o)?[]:{};return lr(o,(m,f)=>{const F=n(m,u+1);!Xn(F)&&(d[f]=F)}),i[u]=void 0,d}}return o};return n(e,0)},n1=ri("AsyncFunction"),r1=e=>e&&(mo(e)||Xa(e))&&Xa(e.then)&&Xa(e.catch),Ae={isArray:En,isArrayBuffer:Ad,isBuffer:w0,isFormData:B0,isArrayBufferView:S0,isString:C0,isNumber:Dd,isBoolean:A0,isObject:mo,isPlainObject:Lr,isReadableStream:L0,isRequest:R0,isResponse:z0,isHeaders:I0,isUndefined:Xn,isDate:D0,isFile:E0,isBlob:_0,isRegExp:X0,isFunction:Xa,isStream:P0,isURLSearchParams:M0,isTypedArray:U0,isFileList:T0,forEach:lr,merge:Ds,extend:O0,trim:N0,stripBOM:H0,inherits:V0,toFlatObject:W0,kindOf:co,kindOfTest:ri,endsWith:G0,toArray:j0,forEachEntry:$0,matchAll:Y0,isHTMLForm:q0,hasOwnProperty:Uu,hasOwnProp:Uu,reduceDescriptors:Pd,freezeMethods:J0,toObjectSet:Z0,toCamelCase:K0,noop:Q0,toFiniteNumber:e1,findKey:Ed,global:_d,isContextDefined:Td,ALPHABET:Bd,generateString:t1,isSpecCompliantForm:a1,toJSONObject:i1,isAsyncFn:n1,isThenable:r1};function mt(e,i,n,o,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",i&&(this.code=i),n&&(this.config=n),o&&(this.request=o),u&&(this.response=u)}Ae.inherits(mt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Md=mt.prototype,Ld={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ld[e]={value:e}});Object.defineProperties(mt,Ld);Object.defineProperty(Md,"isAxiosError",{value:!0});mt.from=(e,i,n,o,u,d)=>{const m=Object.create(Md);return Ae.toFlatObject(e,m,function(F){return F!==Error.prototype},f=>f!=="isAxiosError"),mt.call(m,e.message,i,n,o,u),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const o1=null;function Es(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function Rd(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Yu(e,i,n){return e?e.concat(i).map(function(u,d){return u=Rd(u),!n&&d?"["+u+"]":u}).join(n?".":""):i}function s1(e){return Ae.isArray(e)&&!e.some(Es)}const l1=Ae.toFlatObject(Ae,{},null,function(i){return/^is[A-Z]/.test(i)});function po(e,i,n){if(!Ae.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,n=Ae.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,N){return!Ae.isUndefined(N[M])});const o=n.metaTokens,u=n.visitor||S,d=n.dots,m=n.indexes,F=(n.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(i);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function w(L){if(L===null)return"";if(Ae.isDate(L))return L.toISOString();if(!F&&Ae.isBlob(L))throw new mt("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(L)||Ae.isTypedArray(L)?F&&typeof Blob=="function"?new Blob([L]):Buffer.from(L):L}function S(L,M,N){let O=L;if(L&&!N&&typeof L=="object"){if(Ae.endsWith(M,"{}"))M=o?M:M.slice(0,-2),L=JSON.stringify(L);else if(Ae.isArray(L)&&s1(L)||(Ae.isFileList(L)||Ae.endsWith(M,"[]"))&&(O=Ae.toArray(L)))return M=Rd(M),O.forEach(function(J,ee){!(Ae.isUndefined(J)||J===null)&&i.append(m===!0?Yu([M],ee,d):m===null?M:M+"[]",w(J))}),!1}return Es(L)?!0:(i.append(Yu(N,M,d),w(L)),!1)}const E=[],D=Object.assign(l1,{defaultVisitor:S,convertValue:w,isVisitable:Es});function _(L,M){if(!Ae.isUndefined(L)){if(E.indexOf(L)!==-1)throw Error("Circular reference detected in "+M.join("."));E.push(L),Ae.forEach(L,function(O,R){(!(Ae.isUndefined(O)||O===null)&&u.call(i,O,Ae.isString(R)?R.trim():R,M,D))===!0&&_(O,M?M.concat(R):[R])}),E.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),i}function qu(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return i[o]})}function Al(e,i){this._pairs=[],e&&po(e,this,i)}const zd=Al.prototype;zd.append=function(i,n){this._pairs.push([i,n])};zd.toString=function(i){const n=i?function(o){return i.call(this,o,qu)}:qu;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function u1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Id(e,i,n){if(!i)return e;const o=n&&n.encode||u1,u=n&&n.serialize;let d;if(u?d=u(i,n):d=Ae.isURLSearchParams(i)?i.toString():new Al(i,n).toString(o),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class Ku{constructor(){this.handlers=[]}use(i,n,o){return this.handlers.push({fulfilled:i,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){Ae.forEach(this.handlers,function(o){o!==null&&i(o)})}}const Nd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},c1=typeof URLSearchParams<"u"?URLSearchParams:Al,d1=typeof FormData<"u"?FormData:null,h1=typeof Blob<"u"?Blob:null,m1={isBrowser:!0,classes:{URLSearchParams:c1,FormData:d1,Blob:h1},protocols:["http","https","file","blob","url","data"]},Dl=typeof window<"u"&&typeof document<"u",p1=(e=>Dl&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),g1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",f1=Dl&&window.location.href||"http://localhost",v1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Dl,hasStandardBrowserEnv:p1,hasStandardBrowserWebWorkerEnv:g1,origin:f1},Symbol.toStringTag,{value:"Module"})),ii={...v1,...m1};function b1(e,i){return po(e,new ii.classes.URLSearchParams,Object.assign({visitor:function(n,o,u,d){return ii.isNode&&Ae.isBuffer(n)?(this.append(o,n.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function y1(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function F1(e){const i={},n=Object.keys(e);let o;const u=n.length;let d;for(o=0;o=n.length;return m=!m&&Ae.isArray(u)?u.length:m,F?(Ae.hasOwnProp(u,m)?u[m]=[u[m],o]:u[m]=o,!f):((!u[m]||!Ae.isObject(u[m]))&&(u[m]=[]),i(n,o,u[m],d)&&Ae.isArray(u[m])&&(u[m]=F1(u[m])),!f)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const n={};return Ae.forEachEntry(e,(o,u)=>{i(y1(o),u,n,0)}),n}return null}function k1(e,i,n){if(Ae.isString(e))try{return(i||JSON.parse)(e),Ae.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const ur={transitional:Nd,adapter:["xhr","http","fetch"],transformRequest:[function(i,n){const o=n.getContentType()||"",u=o.indexOf("application/json")>-1,d=Ae.isObject(i);if(d&&Ae.isHTMLForm(i)&&(i=new FormData(i)),Ae.isFormData(i))return u?JSON.stringify(Od(i)):i;if(Ae.isArrayBuffer(i)||Ae.isBuffer(i)||Ae.isStream(i)||Ae.isFile(i)||Ae.isBlob(i)||Ae.isReadableStream(i))return i;if(Ae.isArrayBufferView(i))return i.buffer;if(Ae.isURLSearchParams(i))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let f;if(d){if(o.indexOf("application/x-www-form-urlencoded")>-1)return b1(i,this.formSerializer).toString();if((f=Ae.isFileList(i))||o.indexOf("multipart/form-data")>-1){const F=this.env&&this.env.FormData;return po(f?{"files[]":i}:i,F&&new F,this.formSerializer)}}return d||u?(n.setContentType("application/json",!1),k1(i)):i}],transformResponse:[function(i){const n=this.transitional||ur.transitional,o=n&&n.forcedJSONParsing,u=this.responseType==="json";if(Ae.isResponse(i)||Ae.isReadableStream(i))return i;if(i&&Ae.isString(i)&&(o&&!this.responseType||u)){const m=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(f){if(m)throw f.name==="SyntaxError"?mt.from(f,mt.ERR_BAD_RESPONSE,this,null,this.response):f}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ii.classes.FormData,Blob:ii.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{ur.headers[e]={}});const x1=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),w1=e=>{const i={};let n,o,u;return e&&e.split(` -`).forEach(function(m){u=m.indexOf(":"),n=m.substring(0,u).trim().toLowerCase(),o=m.substring(u+1).trim(),!(!n||i[n]&&x1[n])&&(n==="set-cookie"?i[n]?i[n].push(o):i[n]=[o]:i[n]=i[n]?i[n]+", "+o:o)}),i},Xu=Symbol("internals");function Hn(e){return e&&String(e).trim().toLowerCase()}function Rr(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Rr):String(e)}function S1(e){const i=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)i[o[1]]=o[2];return i}const C1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function rs(e,i,n,o,u){if(Ae.isFunction(o))return o.call(this,i,n);if(u&&(i=n),!!Ae.isString(i)){if(Ae.isString(o))return i.indexOf(o)!==-1;if(Ae.isRegExp(o))return o.test(i)}}function A1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,n,o)=>n.toUpperCase()+o)}function D1(e,i){const n=Ae.toCamelCase(" "+i);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(u,d,m){return this[o].call(this,i,u,d,m)},configurable:!0})})}class Ma{constructor(i){i&&this.set(i)}set(i,n,o){const u=this;function d(f,F,w){const S=Hn(F);if(!S)throw new Error("header name must be a non-empty string");const E=Ae.findKey(u,S);(!E||u[E]===void 0||w===!0||w===void 0&&u[E]!==!1)&&(u[E||F]=Rr(f))}const m=(f,F)=>Ae.forEach(f,(w,S)=>d(w,S,F));if(Ae.isPlainObject(i)||i instanceof this.constructor)m(i,n);else if(Ae.isString(i)&&(i=i.trim())&&!C1(i))m(w1(i),n);else if(Ae.isHeaders(i))for(const[f,F]of i.entries())d(F,f,o);else i!=null&&d(n,i,o);return this}get(i,n){if(i=Hn(i),i){const o=Ae.findKey(this,i);if(o){const u=this[o];if(!n)return u;if(n===!0)return S1(u);if(Ae.isFunction(n))return n.call(this,u,o);if(Ae.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,n){if(i=Hn(i),i){const o=Ae.findKey(this,i);return!!(o&&this[o]!==void 0&&(!n||rs(this,this[o],o,n)))}return!1}delete(i,n){const o=this;let u=!1;function d(m){if(m=Hn(m),m){const f=Ae.findKey(o,m);f&&(!n||rs(o,o[f],f,n))&&(delete o[f],u=!0)}}return Ae.isArray(i)?i.forEach(d):d(i),u}clear(i){const n=Object.keys(this);let o=n.length,u=!1;for(;o--;){const d=n[o];(!i||rs(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const n=this,o={};return Ae.forEach(this,(u,d)=>{const m=Ae.findKey(o,d);if(m){n[m]=Rr(u),delete n[d];return}const f=i?A1(d):String(d).trim();f!==d&&delete n[d],n[f]=Rr(u),o[f]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const n=Object.create(null);return Ae.forEach(this,(o,u)=>{o!=null&&o!==!1&&(n[u]=i&&Ae.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,n])=>i+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...n){const o=new this(i);return n.forEach(u=>o.set(u)),o}static accessor(i){const o=(this[Xu]=this[Xu]={accessors:{}}).accessors,u=this.prototype;function d(m){const f=Hn(m);o[f]||(D1(u,m),o[f]=!0)}return Ae.isArray(i)?i.forEach(d):d(i),this}}Ma.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(Ma.prototype,({value:e},i)=>{let n=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(o){this[n]=o}}});Ae.freezeMethods(Ma);function os(e,i){const n=this||ur,o=i||n,u=Ma.from(o.headers);let d=o.data;return Ae.forEach(e,function(f){d=f.call(n,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function Hd(e){return!!(e&&e.__CANCEL__)}function _n(e,i,n){mt.call(this,e??"canceled",mt.ERR_CANCELED,i,n),this.name="CanceledError"}Ae.inherits(_n,mt,{__CANCEL__:!0});function Vd(e,i,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):i(new mt("Request failed with status code "+n.status,[mt.ERR_BAD_REQUEST,mt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function E1(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function _1(e,i){e=e||10;const n=new Array(e),o=new Array(e);let u=0,d=0,m;return i=i!==void 0?i:1e3,function(F){const w=Date.now(),S=o[d];m||(m=w),n[u]=F,o[u]=w;let E=d,D=0;for(;E!==u;)D+=n[E++],E=E%e;if(u=(u+1)%e,u===d&&(d=(d+1)%e),w-mo)return u&&(clearTimeout(u),u=null),n=f,e.apply(null,arguments);u||(u=setTimeout(()=>(u=null,n=Date.now(),e.apply(null,arguments)),o-(f-n)))}}const Vr=(e,i,n=3)=>{let o=0;const u=_1(50,250);return T1(d=>{const m=d.loaded,f=d.lengthComputable?d.total:void 0,F=m-o,w=u(F),S=m<=f;o=m;const E={loaded:m,total:f,progress:f?m/f:void 0,bytes:F,rate:w||void 0,estimated:w&&f&&S?(f-m)/w:void 0,event:d,lengthComputable:f!=null};E[i?"download":"upload"]=!0,e(E)},n)},P1=ii.hasStandardBrowserEnv?function(){const i=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function u(d){let m=d;return i&&(n.setAttribute("href",m),m=n.href),n.setAttribute("href",m),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=u(window.location.href),function(m){const f=Ae.isString(m)?u(m):m;return f.protocol===o.protocol&&f.host===o.host}}():function(){return function(){return!0}}(),B1=ii.hasStandardBrowserEnv?{write(e,i,n,o,u,d){const m=[e+"="+encodeURIComponent(i)];Ae.isNumber(n)&&m.push("expires="+new Date(n).toGMTString()),Ae.isString(o)&&m.push("path="+o),Ae.isString(u)&&m.push("domain="+u),d===!0&&m.push("secure"),document.cookie=m.join("; ")},read(e){const i=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function M1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function L1(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function Wd(e,i){return e&&!M1(i)?L1(e,i):i}const Ju=e=>e instanceof Ma?{...e}:e;function Ki(e,i){i=i||{};const n={};function o(w,S,E){return Ae.isPlainObject(w)&&Ae.isPlainObject(S)?Ae.merge.call({caseless:E},w,S):Ae.isPlainObject(S)?Ae.merge({},S):Ae.isArray(S)?S.slice():S}function u(w,S,E){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return o(void 0,w,E)}else return o(w,S,E)}function d(w,S){if(!Ae.isUndefined(S))return o(void 0,S)}function m(w,S){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return o(void 0,w)}else return o(void 0,S)}function f(w,S,E){if(E in i)return o(w,S);if(E in e)return o(void 0,w)}const F={url:d,method:d,data:d,baseURL:m,transformRequest:m,transformResponse:m,paramsSerializer:m,timeout:m,timeoutMessage:m,withCredentials:m,withXSRFToken:m,adapter:m,responseType:m,xsrfCookieName:m,xsrfHeaderName:m,onUploadProgress:m,onDownloadProgress:m,decompress:m,maxContentLength:m,maxBodyLength:m,beforeRedirect:m,transport:m,httpAgent:m,httpsAgent:m,cancelToken:m,socketPath:m,responseEncoding:m,validateStatus:f,headers:(w,S)=>u(Ju(w),Ju(S),!0)};return Ae.forEach(Object.keys(Object.assign({},e,i)),function(S){const E=F[S]||u,D=E(e[S],i[S],S);Ae.isUndefined(D)&&E!==f||(n[S]=D)}),n}const Gd=e=>{const i=Ki({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:u,xsrfCookieName:d,headers:m,auth:f}=i;i.headers=m=Ma.from(m),i.url=Id(Wd(i.baseURL,i.url),e.params,e.paramsSerializer),f&&m.set("Authorization","Basic "+btoa((f.username||"")+":"+(f.password?unescape(encodeURIComponent(f.password)):"")));let F;if(Ae.isFormData(n)){if(ii.hasStandardBrowserEnv||ii.hasStandardBrowserWebWorkerEnv)m.setContentType(void 0);else if((F=m.getContentType())!==!1){const[w,...S]=F?F.split(";").map(E=>E.trim()).filter(Boolean):[];m.setContentType([w||"multipart/form-data",...S].join("; "))}}if(ii.hasStandardBrowserEnv&&(o&&Ae.isFunction(o)&&(o=o(i)),o||o!==!1&&P1(i.url))){const w=u&&d&&B1.read(d);w&&m.set(u,w)}return i},R1=typeof XMLHttpRequest<"u",z1=R1&&function(e){return new Promise(function(n,o){const u=Gd(e);let d=u.data;const m=Ma.from(u.headers).normalize();let{responseType:f}=u,F;function w(){u.cancelToken&&u.cancelToken.unsubscribe(F),u.signal&&u.signal.removeEventListener("abort",F)}let S=new XMLHttpRequest;S.open(u.method.toUpperCase(),u.url,!0),S.timeout=u.timeout;function E(){if(!S)return;const _=Ma.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),M={data:!f||f==="text"||f==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:_,config:e,request:S};Vd(function(O){n(O),w()},function(O){o(O),w()},M),S=null}"onloadend"in S?S.onloadend=E:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.indexOf("file:")===0)||setTimeout(E)},S.onabort=function(){S&&(o(new mt("Request aborted",mt.ECONNABORTED,u,S)),S=null)},S.onerror=function(){o(new mt("Network Error",mt.ERR_NETWORK,u,S)),S=null},S.ontimeout=function(){let L=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const M=u.transitional||Nd;u.timeoutErrorMessage&&(L=u.timeoutErrorMessage),o(new mt(L,M.clarifyTimeoutError?mt.ETIMEDOUT:mt.ECONNABORTED,u,S)),S=null},d===void 0&&m.setContentType(null),"setRequestHeader"in S&&Ae.forEach(m.toJSON(),function(L,M){S.setRequestHeader(M,L)}),Ae.isUndefined(u.withCredentials)||(S.withCredentials=!!u.withCredentials),f&&f!=="json"&&(S.responseType=u.responseType),typeof u.onDownloadProgress=="function"&&S.addEventListener("progress",Vr(u.onDownloadProgress,!0)),typeof u.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",Vr(u.onUploadProgress)),(u.cancelToken||u.signal)&&(F=_=>{S&&(o(!_||_.type?new _n(null,e,S):_),S.abort(),S=null)},u.cancelToken&&u.cancelToken.subscribe(F),u.signal&&(u.signal.aborted?F():u.signal.addEventListener("abort",F)));const D=E1(u.url);if(D&&ii.protocols.indexOf(D)===-1){o(new mt("Unsupported protocol "+D+":",mt.ERR_BAD_REQUEST,e));return}S.send(d||null)})},I1=(e,i)=>{let n=new AbortController,o;const u=function(F){if(!o){o=!0,m();const w=F instanceof Error?F:this.reason;n.abort(w instanceof mt?w:new _n(w instanceof Error?w.message:w))}};let d=i&&setTimeout(()=>{u(new mt(`timeout ${i} of ms exceeded`,mt.ETIMEDOUT))},i);const m=()=>{e&&(d&&clearTimeout(d),d=null,e.forEach(F=>{F&&(F.removeEventListener?F.removeEventListener("abort",u):F.unsubscribe(u))}),e=null)};e.forEach(F=>F&&F.addEventListener&&F.addEventListener("abort",u));const{signal:f}=n;return f.unsubscribe=m,[f,()=>{d&&clearTimeout(d),d=null}]},N1=function*(e,i){let n=e.byteLength;if(!i||n{const d=O1(e,i,u);let m=0;return new ReadableStream({type:"bytes",async pull(f){const{done:F,value:w}=await d.next();if(F){f.close(),o();return}let S=w.byteLength;n&&n(m+=S),f.enqueue(new Uint8Array(w))},cancel(f){return o(f),d.return()}},{highWaterMark:2})},Qu=(e,i)=>{const n=e!=null;return o=>setTimeout(()=>i({lengthComputable:n,total:e,loaded:o}))},go=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",jd=go&&typeof ReadableStream=="function",_s=go&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),H1=jd&&(()=>{let e=!1;const i=new Request(ii.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i})(),ec=64*1024,Ts=jd&&!!(()=>{try{return Ae.isReadableStream(new Response("").body)}catch{}})(),Wr={stream:Ts&&(e=>e.body)};go&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Wr[i]&&(Wr[i]=Ae.isFunction(e[i])?n=>n[i]():(n,o)=>{throw new mt(`Response type '${i}' is not supported`,mt.ERR_NOT_SUPPORT,o)})})})(new Response);const V1=async e=>{if(e==null)return 0;if(Ae.isBlob(e))return e.size;if(Ae.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Ae.isArrayBufferView(e))return e.byteLength;if(Ae.isURLSearchParams(e)&&(e=e+""),Ae.isString(e))return(await _s(e)).byteLength},W1=async(e,i)=>{const n=Ae.toFiniteNumber(e.getContentLength());return n??V1(i)},G1=go&&(async e=>{let{url:i,method:n,data:o,signal:u,cancelToken:d,timeout:m,onDownloadProgress:f,onUploadProgress:F,responseType:w,headers:S,withCredentials:E="same-origin",fetchOptions:D}=Gd(e);w=w?(w+"").toLowerCase():"text";let[_,L]=u||d||m?I1([u,d],m):[],M,N;const O=()=>{!M&&setTimeout(()=>{_&&_.unsubscribe()}),M=!0};let R;try{if(F&&H1&&n!=="get"&&n!=="head"&&(R=await W1(S,o))!==0){let Y=new Request(i,{method:"POST",body:o,duplex:"half"}),U;Ae.isFormData(o)&&(U=Y.headers.get("content-type"))&&S.setContentType(U),Y.body&&(o=Zu(Y.body,ec,Qu(R,Vr(F)),null,_s))}Ae.isString(E)||(E=E?"cors":"omit"),N=new Request(i,{...D,signal:_,method:n.toUpperCase(),headers:S.normalize().toJSON(),body:o,duplex:"half",withCredentials:E});let J=await fetch(N);const ee=Ts&&(w==="stream"||w==="response");if(Ts&&(f||ee)){const Y={};["status","statusText","headers"].forEach($=>{Y[$]=J[$]});const U=Ae.toFiniteNumber(J.headers.get("content-length"));J=new Response(Zu(J.body,ec,f&&Qu(U,Vr(f,!0)),ee&&O,_s),Y)}w=w||"text";let W=await Wr[Ae.findKey(Wr,w)||"text"](J,e);return!ee&&O(),L&&L(),await new Promise((Y,U)=>{Vd(Y,U,{data:W,headers:Ma.from(J.headers),status:J.status,statusText:J.statusText,config:e,request:N})})}catch(J){throw O(),J&&J.name==="TypeError"&&/fetch/i.test(J.message)?Object.assign(new mt("Network Error",mt.ERR_NETWORK,e,N),{cause:J.cause||J}):mt.from(J,J&&J.code,e,N)}}),Ps={http:o1,xhr:z1,fetch:G1};Ae.forEach(Ps,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const tc=e=>`- ${e}`,j1=e=>Ae.isFunction(e)||e===null||e===!1,Ud={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:i}=e;let n,o;const u={};for(let d=0;d`adapter ${f} `+(F===!1?"is not supported by the environment":"is not available in the build"));let m=i?d.length>1?`since : -`+d.map(tc).join(` -`):" "+tc(d[0]):"as no adapter specified";throw new mt("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return o},adapters:Ps};function ss(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _n(null,e)}function ac(e){return ss(e),e.headers=Ma.from(e.headers),e.data=os.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ud.getAdapter(e.adapter||ur.adapter)(e).then(function(o){return ss(e),o.data=os.call(e,e.transformResponse,o),o.headers=Ma.from(o.headers),o},function(o){return Hd(o)||(ss(e),o&&o.response&&(o.response.data=os.call(e,e.transformResponse,o.response),o.response.headers=Ma.from(o.response.headers))),Promise.reject(o)})}const $d="1.7.2",El={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{El[e]=function(o){return typeof o===e||"a"+(i<1?"n ":" ")+e}});const ic={};El.transitional=function(i,n,o){function u(d,m){return"[Axios v"+$d+"] Transitional option '"+d+"'"+m+(o?". "+o:"")}return(d,m,f)=>{if(i===!1)throw new mt(u(m," has been removed"+(n?" in "+n:"")),mt.ERR_DEPRECATED);return n&&!ic[m]&&(ic[m]=!0,console.warn(u(m," has been deprecated since v"+n+" and will be removed in the near future"))),i?i(d,m,f):!0}};function U1(e,i,n){if(typeof e!="object")throw new mt("options must be an object",mt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let u=o.length;for(;u-- >0;){const d=o[u],m=i[d];if(m){const f=e[d],F=f===void 0||m(f,d,e);if(F!==!0)throw new mt("option "+d+" must be "+F,mt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new mt("Unknown option "+d,mt.ERR_BAD_OPTION)}}const Bs={assertOptions:U1,validators:El},Ti=Bs.validators;class Yi{constructor(i){this.defaults=i,this.interceptors={request:new Ku,response:new Ku}}async request(i,n){try{return await this._request(i,n)}catch(o){if(o instanceof Error){let u;Error.captureStackTrace?Error.captureStackTrace(u={}):u=new Error;const d=u.stack?u.stack.replace(/^.+\n/,""):"";try{o.stack?d&&!String(o.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+d):o.stack=d}catch{}}throw o}}_request(i,n){typeof i=="string"?(n=n||{},n.url=i):n=i||{},n=Ki(this.defaults,n);const{transitional:o,paramsSerializer:u,headers:d}=n;o!==void 0&&Bs.assertOptions(o,{silentJSONParsing:Ti.transitional(Ti.boolean),forcedJSONParsing:Ti.transitional(Ti.boolean),clarifyTimeoutError:Ti.transitional(Ti.boolean)},!1),u!=null&&(Ae.isFunction(u)?n.paramsSerializer={serialize:u}:Bs.assertOptions(u,{encode:Ti.function,serialize:Ti.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let m=d&&Ae.merge(d.common,d[n.method]);d&&Ae.forEach(["delete","get","head","post","put","patch","common"],L=>{delete d[L]}),n.headers=Ma.concat(m,d);const f=[];let F=!0;this.interceptors.request.forEach(function(M){typeof M.runWhen=="function"&&M.runWhen(n)===!1||(F=F&&M.synchronous,f.unshift(M.fulfilled,M.rejected))});const w=[];this.interceptors.response.forEach(function(M){w.push(M.fulfilled,M.rejected)});let S,E=0,D;if(!F){const L=[ac.bind(this),void 0];for(L.unshift.apply(L,f),L.push.apply(L,w),D=L.length,S=Promise.resolve(n);E{if(!o._listeners)return;let d=o._listeners.length;for(;d-- >0;)o._listeners[d](u);o._listeners=null}),this.promise.then=u=>{let d;const m=new Promise(f=>{o.subscribe(f),d=f}).then(u);return m.cancel=function(){o.unsubscribe(d)},m},i(function(d,m,f){o.reason||(o.reason=new _n(d,m,f),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const n=this._listeners.indexOf(i);n!==-1&&this._listeners.splice(n,1)}static source(){let i;return{token:new _l(function(u){i=u}),cancel:i}}}function $1(e){return function(n){return e.apply(null,n)}}function Y1(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Ms={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ms).forEach(([e,i])=>{Ms[i]=e});function Yd(e){const i=new Yi(e),n=Cd(Yi.prototype.request,i);return Ae.extend(n,Yi.prototype,i,{allOwnKeys:!0}),Ae.extend(n,i,null,{allOwnKeys:!0}),n.create=function(u){return Yd(Ki(e,u))},n}jt=Yd(ur);jt.Axios=Yi;jt.CanceledError=_n;jt.CancelToken=_l;jt.isCancel=Hd;jt.VERSION=$d;jt.toFormData=po;jt.AxiosError=mt;jt.Cancel=jt.CanceledError;jt.all=function(i){return Promise.all(i)};jt.spread=$1;jt.isAxiosError=Y1;jt.mergeConfig=Ki;jt.AxiosHeaders=Ma;jt.formToJSON=e=>Od(Ae.isHTMLForm(e)?new FormData(e):e);jt.getAdapter=Ud.getAdapter;jt.HttpStatusCode=Ms;jt.default=jt;class Tl{static _instance;axios;constructor(){this.axios=jt.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}static getInstance(){return this._instance||(this._instance=new Tl),this._instance}async post(i,n){const o=new URLSearchParams(n);return this.axios.post(i,o)}async torrentAction(i,n,o){const u={hashes:n.length?n.join("|"):"all",...o};return this.post(`/torrents/${i}`,u).then(d=>d.data)}async getVersion(){return this.axios.get("/app/version").then(i=>i.data).then(i=>i.includes("v")?i.substring(1):i)}async getPreferences(){return this.axios.get("/app/preferences").then(i=>i.data)}async setPreferences(i){const n={json:JSON.stringify(i)};return this.post("/app/setPreferences",n).then(o=>o.data)}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(i=>i.data)}async getAddresses(i=""){const n={iface:i};return this.axios.get("/app/networkInterfaceAddressList",{params:n}).then(o=>o.data)}async login(i){const n=new URLSearchParams(i);return this.axios.post("/auth/login",n,{validateStatus:o=>o===200||o===403}).then(o=>o.data,o=>console.log(o))}async logout(){return this.axios.post("/auth/logout")}async getAuthenticationStatus(){return this.axios.get("/app/buildInfo").then(()=>!0,()=>!1)}async getLogs(i,n){const o=n??_t.ALL,u={last_known_id:i,info:(o&_t.INFO)==_t.INFO,normal:(o&_t.NORMAL)==_t.NORMAL,warning:(o&_t.WARNING)==_t.WARNING,critical:(o&_t.CRITICAL)==_t.CRITICAL};return this.axios.get("/log/main",{params:u}).then(d=>d.data)}async createFeed(i){return this.post("/rss/addFeed",{url:i.url,path:i.name})}async setRule(i,n){return this.post("/rss/setRule",{ruleName:i,ruleDef:JSON.stringify(n)})}async getFeeds(i){return this.axios.get("/rss/items",{params:{withData:i}}).then(n=>n.data).then(n=>{const o=[];for(const u in n)o.push({name:u,...n[u]});return o})}async getRules(){return this.axios.get("/rss/rules").then(i=>i.data).then(i=>{const n=[];for(const o in i){const u=i[o],d={name:o,...u};Object.hasOwn(d,"torrentParams")||(d.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),n.push(d)}return n})}async renameFeed(i,n){return this.post("/rss/moveItem",{itemPath:i,destPath:n})}async setFeedUrl(i,n){return this.post("/rss/setFeedURL",{path:i,url:n})}async renameRule(i,n){return this.post("/rss/renameRule",{ruleName:i,newRuleName:n})}async deleteRule(i){return this.post("rss/removeRule",{ruleName:i})}async deleteFeed(i){return this.post("rss/removeItem",{path:i})}async markAsRead(i,n){return this.post("rss/markAsRead",{itemPath:i,articleId:n})}async refreshFeed(i){return this.post("rss/refreshItem",{itemPath:i})}async getMatchingArticles(i){return this.axios.get("/rss/matchingArticles",{params:{ruleName:i}}).then(n=>n.data)}async startSearch(i,n,o){const u={pattern:i,category:n,plugins:o.join("|")};return this.post("/search/start",u).then(d=>d.data)}async stopSearch(i){return this.post("/search/stop",{id:i}).then(()=>!0,()=>!1)}async getSearchStatus(i){return this.post("/search/status",{id:i!==void 0?i:0}).then(n=>n.data)}async getSearchResults(i,n,o){return this.post("/search/results",{id:i,limit:o,offset:n}).then(u=>u.data)}async deleteSearchPlugin(i){return this.post("/search/delete",{id:i}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(i=>i.data)}async installSearchPlugin(i){return this.post("/search/installPlugin",{sources:i.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(i){return this.post("/search/uninstallPlugin",{names:i.join("|")})}async enableSearchPlugin(i,n){const o={names:i.join("|"),enable:n};return this.post("/search/enablePlugin",o)}async updateSearchPlugins(){return this.post("/search/updatePlugins")}async getMaindata(i){return this.axios.get("/sync/maindata",{params:{rid:i}}).then(n=>n.data)}async syncTorrentPeers(i,n){return this.axios.get("/sync/torrentPeers",{params:{hash:i,rid:n}}).then(o=>o.data)}async getTorrents(i){return this.axios.get("/torrents/info",{params:i}).then(n=>n.data)}async getTorrentTrackers(i){return this.axios.get("/torrents/trackers",{params:{hash:i}}).then(n=>n.data)}async setTorrentName(i,n){return this.post("/torrents/rename",{hash:i,name:n})}async getTorrentPieceStates(i){return this.axios.get("/torrents/pieceStates",{params:{hash:i}}).then(n=>n.data)}async getTorrentFiles(i,n){return this.axios.get("/torrents/files",{params:{hash:i,indexes:n?.join("|")}}).then(o=>o.data).then(o=>o.some(u=>u.index===void 0)?o.map((u,d)=>({...u,index:d})):o)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(i=>i.data).then(i=>i.sort((n,o)=>n.localeCompare(o.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(i){return this.axios.get("/torrents/properties",{params:{hash:i}}).then(n=>n.data)}async addTorrents(i,n,o){let u;if(i){const d=new FormData;for(const[m,f]of Object.entries(o||{}))f!==void 0&&d.set(m,f);for(const m of i)d.append("torrents",m);u=d}else u=new URLSearchParams(o||{});return n&&u.set("urls",n),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(i,n,o){const u={hash:i,id:n.join("|"),priority:o};return this.post("/torrents/filePrio",u).then(d=>d.data)}async deleteTorrents(i,n){if(i.length)return this.torrentAction("delete",i,{deleteFiles:n})}async pauseTorrents(i){return this.torrentAction("pause",i)}async resumeTorrents(i){return this.torrentAction("resume",i)}async forceStartTorrents(i){return this.torrentAction("setForceStart",i,{value:!0})}async toggleSequentialDownload(i){return this.torrentAction("toggleSequentialDownload",i)}async toggleFirstLastPiecePriority(i){return this.torrentAction("toggleFirstLastPiecePrio",i)}async setSuperSeeding(i,n){return this.torrentAction("setSuperSeeding",i,{value:n})}async setAutoTMM(i,n){return this.torrentAction("setAutoManagement",i,{enable:n})}async setDownloadLimit(i,n){return this.torrentAction("setDownloadLimit",i,{limit:n})}async setUploadLimit(i,n){return this.torrentAction("setUploadLimit",i,{limit:n})}async setShareLimit(i,n,o,u){return this.torrentAction("setShareLimits",i,{ratioLimit:n,seedingTimeLimit:o,inactiveSeedingTimeLimit:u})}async reannounceTorrents(i){return this.torrentAction("reannounce",i)}async recheckTorrents(i){return this.torrentAction("recheck",i)}async setTorrentDownloadPath(i,n){const o={id:i.length?i.join("|"):"all",path:n};return this.post("/torrents/setDownloadPath",o).then(u=>u.data)}async setTorrentSavePath(i,n){const o={id:i.length?i.join("|"):"all",path:n};return this.post("/torrents/setSavePath",o).then(u=>u.data)}async addTorrentTrackers(i,n){const o={hash:i,urls:n};return this.post("/torrents/addTrackers",o).then(u=>u.data)}async editTorrentTracker(i,n,o){const u={hash:i,origUrl:n,newUrl:o};return this.post("/torrents/editTracker",u).then(d=>d.data)}async removeTorrentTrackers(i,n){const o={hash:i,urls:n.join("|")};return this.post("/torrents/removeTrackers",o).then(u=>u.data)}async addTorrentPeers(i,n){return this.torrentAction("addPeers",i,{peers:n.join("|")})}async renameFile(i,n,o){const u={hash:i,oldPath:n,newPath:o};return this.post("/torrents/renameFile",u).then(d=>d.data)}async renameFolder(i,n,o){const u={hash:i,oldPath:n,newPath:o};return this.post("/torrents/renameFolder",u).then(d=>d.data)}async setTorrentPriority(i,n){return this.post(`/torrents/${n}`,{hashes:i.join("|")}).then(o=>o.data)}async addTorrentTag(i,n){return this.torrentAction("addTags",i,{tags:n.join("|")})}async removeTorrentTag(i,n){const o=n?{tags:n.join(",")}:void 0;return this.torrentAction("removeTags",i,o)}async createTag(i){return this.post("/torrents/createTags",{tags:i.join(",")}).then(n=>n.data)}async deleteTags(i){return this.post("/torrents/deleteTags",{tags:i.join(",")}).then(n=>n.data)}async getCategories(){return this.axios.get("/torrents/categories").then(i=>i.data).then(i=>Object.values(i))}async deleteCategory(i){return this.post("/torrents/removeCategories",{categories:i.join(` -`)}).then(n=>n.data)}async createCategory(i){return this.post("/torrents/createCategory",{category:i.name,savePath:i.savePath}).then(n=>n.data)}async setCategory(i,n){return this.torrentAction("setCategory",i,{category:n})}async editCategory(i){const n={category:i.name,savePath:i.savePath};return this.post("/torrents/editCategory",n).then(o=>o.data)}async exportTorrent(i){return this.axios.get("/torrents/export",{params:{hash:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(n=>new Blob([n.data],{type:"application/x-bittorrent"}))}async toggleSpeedLimitsMode(){return this.post("/transfer/toggleSpeedLimitsMode").then(i=>i.data)}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(i=>i.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(i=>i.data)}async setGlobalDownloadLimit(i){return this.post("/transfer/setDownloadLimit",{limit:i}).then(n=>n.data)}async setGlobalUploadLimit(i){const n={limit:i};return this.post("/transfer/setUploadLimit",n).then(o=>o.data)}async banPeers(i){const n={peers:i.join("|")};return this.post("/transfer/banPeers",n).then(o=>o.data)}}let q1,K1,nc;Ie=Tl.getInstance();Pl=ya("preferences",()=>{const e=le();async function i(){e.value=await Ie.getPreferences()}async function n(){await Ie.setPreferences(e.value)}return{preferences:e,fetchPreferences:i,setPreferences:n,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});fo=ya("addTorrents",()=>{const e=Pl(),i=le(!0),n=le([]),o=le(""),u=qa({}),d=qa({}),m=z(()=>n.value.length+o.value.split(` -`).filter(S=>S.trim()!=="").length);function f(S){S instanceof File?n.value.push(S):(o.value!==""&&(o.value+=` -`),o.value+=S)}function F(){i.value&&(i.value=!1,w())}function w(){o.value="",n.value=[],u.cookie=void 0,u.firstLastPiecePrio=!1,u.rename=void 0,u.sequentialDownload=!1,d.add_to_top_of_queue=e.preferences.add_to_top_of_queue,d.category=void 0,d.content_layout=e.preferences.torrent_content_layout,d.download_limit=e.preferences.dl_limit,d.download_path=e.preferences.temp_path_enabled?e.preferences.temp_path:void 0,d.inactive_seeding_time_limit=void 0,d.ratio_limit=void 0,d.save_path=e.preferences.save_path,d.seeding_time_limit=void 0,d.skip_checking=!1,d.stop_condition=e.preferences.torrent_stop_condition,d.stopped=e.preferences.start_paused_enabled,d.tags=void 0,d.upload_limit=e.preferences.up_limit,d.use_auto_tmm=e.preferences.auto_tmm_enabled,d.use_download_path=e.preferences.temp_path_enabled}return{isFirstInit:i,files:n,urls:o,form:u,addTorrentParams:d,pendingTorrentsCount:m,pushTorrentToQueue:f,initForm:F,resetForm:w,$reset:()=>{i.value=!0,F()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Bl=ya("app",()=>{const e=le([]),i=le("unknown");function n(f,F,...w){e.value.push(setInterval(f,F,...w))}function o(){e.value.forEach(clearInterval),e.value=[]}async function u(){i.value=await Ie.getVersion()}async function d(){return await Ie.toggleSpeedLimitsMode()}async function m(){return await Ie.shutdownApp()}return{intervals:e,version:i,fetchQbitVersion:u,pushInterval:n,clearIntervals:o,shutdownQbit:m,toggleAlternativeMode:d,$reset:()=>{o(),i.value="unknown"}}});Tn=ya("auth",()=>{const e=le(!1);async function i(u,d){const m=await Ie.login({username:u,password:d});e.value=m==="Ok."}async function n(){await Ie.logout(),e.value=!1}async function o(){e.value=await Ie.getAuthenticationStatus()}return{isAuthenticated:e,login:i,logout:n,updateAuthStatus:o,$reset:async()=>{try{await Ie.logout()}catch{}finally{e.value=!1}}}});q1="modulepreload";K1=function(e,i){return new URL(e,i).href};nc={};si=function(i,n,o){let u=Promise.resolve();if(n&&n.length>0){const d=document.getElementsByTagName("link"),m=document.querySelector("meta[property=csp-nonce]"),f=m?.nonce||m?.getAttribute("nonce");u=Promise.all(n.map(F=>{if(F=K1(F,o),F in nc)return;nc[F]=!0;const w=F.endsWith(".css"),S=w?'[rel="stylesheet"]':"";if(!!o)for(let _=d.length-1;_>=0;_--){const L=d[_];if(L.href===F&&(!w||L.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${F}"]${S}`))return;const D=document.createElement("link");if(D.rel=w?"stylesheet":q1,w||(D.as="script",D.crossOrigin=""),D.href=F,f&&D.setAttribute("nonce",f),document.head.appendChild(D),w)return new Promise((_,L)=>{D.addEventListener("load",_),D.addEventListener("error",()=>L(new Error(`Unable to preload CSS for ${F}`)))})}))}return u.then(()=>i()).catch(d=>{const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d})};function Gr(e){return yg()?(Fa(e),!0):!1}function Zt(e){return typeof e=="function"?e():ge(e)}const jr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const X1=e=>e!=null,J1=Object.prototype.toString,Z1=e=>J1.call(e)==="[object Object]",ls=(e,i,n)=>Math.min(n,Math.max(i,e)),zr=()=>{};function Q1(e,i){function n(...o){return new Promise((u,d)=>{Promise.resolve(e(()=>i.apply(this,o),{fn:i,thisArg:this,args:o})).then(u).catch(d)})}return n}const qd=e=>e();function ek(e=qd){const i=le(!0);function n(){i.value=!1}function o(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:hl(i),pause:n,resume:o,eventFilter:u}}function tk(e,i,n={}){const{eventFilter:o=qd,...u}=n;return Pe(e,Q1(o,i),u)}function rc(e,i,n={}){const{eventFilter:o,...u}=n,{eventFilter:d,pause:m,resume:f,isActive:F}=ek(o);return{stop:tk(e,i,{...u,eventFilter:d}),pause:m,resume:f,isActive:F}}function oc(e,i,...[n]){const{flush:o="sync",deep:u=!1,immediate:d=!0,direction:m="both",transform:f={}}=n||{},F=[],w="ltr"in f&&f.ltr||(D=>D),S="rtl"in f&&f.rtl||(D=>D);return(m==="both"||m==="ltr")&&F.push(rc(e,D=>{F.forEach(_=>_.pause()),i.value=w(D),F.forEach(_=>_.resume())},{flush:o,deep:u,immediate:d})),(m==="both"||m==="rtl")&&F.push(rc(i,D=>{F.forEach(_=>_.pause()),e.value=S(D),F.forEach(_=>_.resume())},{flush:o,deep:u,immediate:d})),()=>{F.forEach(D=>D.stop())}}function ak(e,i){return z(()=>Zt(e).map(n=>Zt(n)).filter(i))}function ik(e){return Array.from(new Set(e))}DB=function(e,i){return z(()=>{const n=Zt(e).map(o=>Zt(o));return ik(n)})};Ls=function(e,i=1e3,n={}){const{immediate:o=!0,immediateCallback:u=!1}=n;let d=null;const m=le(!1);function f(){d&&(clearInterval(d),d=null)}function F(){m.value=!1,f()}function w(){const S=Zt(i);S<=0||(m.value=!0,u&&e(),f(),d=setInterval(e,S))}if(o&&jr&&w(),Vt(i)||typeof i=="function"){const S=Pe(i,()=>{m.value&&jr&&w()});Gr(S)}return Gr(F),{isActive:m,pause:F,resume:w}};function nk(e){var i;const n=Zt(e);return(i=n?.$el)!=null?i:n}const Kd=jr?window:void 0;function Dr(...e){let i,n,o,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,u]=e,i=Kd):[i,n,o,u]=e,!i)return zr;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const d=[],m=()=>{d.forEach(S=>S()),d.length=0},f=(S,E,D,_)=>(S.addEventListener(E,D,_),()=>S.removeEventListener(E,D,_)),F=Pe(()=>[nk(i),Zt(u)],([S,E])=>{if(m(),!S)return;const D=Z1(E)?{...E}:E;d.push(...n.flatMap(_=>o.map(L=>f(S,_,L,D))))},{immediate:!0,flush:"post"}),w=()=>{F(),m()};return Gr(w),w}function rk(){const e=le(!1),i=Gc();return i&&ia(()=>{e.value=!0},i),e}function ok(e){const i=rk();return z(()=>(i.value,!!e()))}function sk(e,i={}){const{window:n=Kd}=i,o=ok(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let u;const d=le(!1),m=w=>{d.value=w.matches},f=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",m):u.removeListener(m))},F=Wt(()=>{o.value&&(f(),u=n.matchMedia(Zt(e)),"addEventListener"in u?u.addEventListener("change",m):u.addListener(m),d.value=u.matches)});return Gr(()=>{F(),f(),u=void 0}),d}function us(e,i={}){const n=le(!1),o=Me(null);let u=0,d=!0;if(jr){const m=typeof i=="function"?{onDrop:i}:i,f=F=>{var w,S;const E=Array.from((S=(w=F.dataTransfer)==null?void 0:w.files)!=null?S:[]);return o.value=E.length===0?null:E};Dr(e,"dragenter",F=>{var w,S;const E=Array.from(((w=F?.dataTransfer)==null?void 0:w.items)||[]).map(D=>D.kind==="file"?D.type:null).filter(X1);if(m.dataTypes&&F.dataTransfer){const D=ge(m.dataTypes);if(d=typeof D=="function"?D(E):D?D.some(_=>E.includes(_)):!0,!d)return}F.preventDefault(),u+=1,n.value=!0,(S=m.onEnter)==null||S.call(m,f(F),F)}),Dr(e,"dragover",F=>{var w;d&&(F.preventDefault(),(w=m.onOver)==null||w.call(m,f(F),F))}),Dr(e,"dragleave",F=>{var w;d&&(F.preventDefault(),u-=1,u===0&&(n.value=!1),(w=m.onLeave)==null||w.call(m,f(F),F))}),Dr(e,"drop",F=>{var w;F.preventDefault(),u=0,n.value=!1,(w=m.onDrop)==null||w.call(m,f(F),F)})}return{files:o,isOverDropZone:n}}function sc(e,i,n){if(typeof e=="function"||ks(e))return z(()=>ls(Zt(e),Zt(i),Zt(n)));const o=le(e);return z({get(){return o.value=ls(o.value,Zt(i),Zt(n))},set(u){o.value=ls(u,Zt(i),Zt(n))}})}EB=function(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:n=10,page:o=1,onPageChange:u=zr,onPageSizeChange:d=zr,onPageCountChange:m=zr}=e,f=sc(n,1,Number.POSITIVE_INFINITY),F=z(()=>Math.max(1,Math.ceil(Zt(i)/Zt(f)))),w=sc(o,1,F),S=z(()=>w.value===1),E=z(()=>w.value===F.value);Vt(o)&&oc(o,w,{direction:ks(o)?"ltr":"both"}),Vt(n)&&oc(n,f,{direction:ks(n)?"ltr":"both"});function D(){w.value--}function _(){w.value++}const L={currentPage:w,currentPageSize:f,pageCount:F,isFirstPage:S,isLastPage:E,prev:D,next:_};return Pe(w,()=>{u(qa(L))}),Pe(f,()=>{d(qa(L))}),Pe(F,()=>{m(qa(L))}),L};const lk=(e,i)=>e.sort(i),Er=(e,i)=>e-i;function uk(...e){var i,n,o,u;const[d]=e;let m=Er,f={};e.length===2?typeof e[1]=="object"?(f=e[1],m=(i=f.compareFn)!=null?i:Er):m=(n=e[1])!=null?n:Er:e.length>2&&(m=(o=e[1])!=null?o:Er,f=(u=e[2])!=null?u:{});const{dirty:F=!1,sortFn:w=lk}=f;return F?(Wt(()=>{const S=w(Zt(d),m);Vt(d)?d.value=S:d.splice(0,d.length,...S)}),d):z(()=>w([...Zt(d)],m))}var ua=[];for(var cs=0;cs<256;++cs)ua.push((cs+256).toString(16).slice(1));function ck(e,i=0){return(ua[e[i+0]]+ua[e[i+1]]+ua[e[i+2]]+ua[e[i+3]]+"-"+ua[e[i+4]]+ua[e[i+5]]+"-"+ua[e[i+6]]+ua[e[i+7]]+"-"+ua[e[i+8]]+ua[e[i+9]]+"-"+ua[e[i+10]]+ua[e[i+11]]+ua[e[i+12]]+ua[e[i+13]]+ua[e[i+14]]+ua[e[i+15]]).toLowerCase()}var _r,dk=new Uint8Array(16);function hk(){if(!_r&&(_r=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _r(dk)}var mk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const lc={randomUUID:mk};function Xd(e,i,n){if(lc.randomUUID&&!i&&!e)return lc.randomUUID();e=e||{};var o=e.random||(e.rng||hk)();return o[6]=o[6]&15|64,o[8]=o[8]&63|128,ck(o)}ln=ya("dialogs",()=>{const e=Me(new Map),i=z(()=>e.value.size>0);function n(d){return e.value.has(d)}function o(d,m,f){const F=Xd();return e.value.set(F,{component:d,props:m||{},guid:F,onClose:f}),Qo(e),F}function u(d){const m=e.value.get(d);m&&m.onClose&&m.onClose(),e.value.delete(d),Qo(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:n,createDialog:o,deleteDialog:u,$reset:()=>{e.value.clear(),Qo(e)}}});vo=function(e){const i=le(!0),n=ln(),o=z({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>n.deleteDialog(e),300)}return to(u),{isOpened:o}};Ml=function(e,i,n,o){const u=z(()=>{const f=wa(e)??[],F=(wa(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=F.filter(D=>!D.startsWith("-")),S=F.filter(D=>D.startsWith("-")).map(D=>D.slice(1));return f.filter(D=>d(D,w)&&m(D,S))});function d(f,F){return F.every(w=>n(f).toLowerCase().indexOf(w)!==-1)}function m(f,F){return!F.some(w=>n(f).toLowerCase().indexOf(w)!==-1)}return{results:u}};let uc;Ze={numeric:{asc:(e,i)=>e-i,desc:(e,i)=>i-e},invertedNumeric:{asc:(e,i)=>i-e,desc:(e,i)=>e-i},text:{asc:(e,i)=>e.localeCompare(i),desc:(e,i)=>i.localeCompare(e)},boolean:{asc:(e,i)=>e===i?0:e?1:-1,desc:(e,i)=>e===i?0:e?-1:1},arrayNumeric:{asc:(e,i)=>{for(let n=0;n{for(let n=0;n{for(let n=0;n{for(let n=0;n1)&&(e=1),e}function Pr(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Ui(e){return e.length===1?"0"+e:String(e)}function fk(e,i,n){return{r:da(e,255)*255,g:da(i,255)*255,b:da(n,255)*255}}function cc(e,i,n){e=da(e,255),i=da(i,255),n=da(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0,m=0;const f=(o+u)/2;if(o===u)m=0,d=0;else{const F=o-u;switch(m=f>.5?F/(2-o-u):F/(o+u),o){case e:d=(i-n)/F+(i1&&(n-=1),n<1/6?e+(i-e)*(6*n):n<1/2?i:n<2/3?e+(i-e)*(2/3-n)*6:e}function vk(e,i,n){let o,u,d;if(e=da(e,360),i=da(i,100),n=da(n,100),i===0)u=n,d=n,o=n;else{const m=n<.5?n*(1+i):n+i-n*i,f=2*n-m;o=ds(f,m,e+1/3),u=ds(f,m,e),d=ds(f,m,e-1/3)}return{r:o*255,g:u*255,b:d*255}}function dc(e,i,n){e=da(e,255),i=da(i,255),n=da(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0;const m=o,f=o-u,F=o===0?0:f/o;if(o===u)d=0;else{switch(o){case e:d=(i-n)/f+(i>16,g:(e&65280)>>8,b:e&255}}const Rs={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function wk(e){let i={r:0,g:0,b:0},n=1,o=null,u=null,d=null,m=!1,f=!1;return typeof e=="string"&&(e=Ak(e)),typeof e=="object"&&(Ra(e.r)&&Ra(e.g)&&Ra(e.b)?(i=fk(e.r,e.g,e.b),m=!0,f=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ra(e.h)&&Ra(e.s)&&Ra(e.v)?(o=Pr(e.s),u=Pr(e.v),i=bk(e.h,o,u),m=!0,f="hsv"):Ra(e.h)&&Ra(e.s)&&Ra(e.l)?(o=Pr(e.s),d=Pr(e.l),i=vk(e.h,o,d),m=!0,f="hsl"):Ra(e.c)&&Ra(e.m)&&Ra(e.y)&&Ra(e.k)&&(i=Fk(e.c,e.m,e.y,e.k),m=!0,f="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Jd(n),{ok:m,format:e.format||f,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:n}}const Sk="[-\\+]?\\d+%?",Ck="[-\\+]?\\d*\\.\\d+%?",Li="(?:"+Ck+")|(?:"+Sk+")",hs="[\\s|\\(]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")\\s*\\)?",Br="[\\s|\\(]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")\\s*\\)?",$a={CSS_UNIT:new RegExp(Li),rgb:new RegExp("rgb"+hs),rgba:new RegExp("rgba"+Br),hsl:new RegExp("hsl"+hs),hsla:new RegExp("hsla"+Br),hsv:new RegExp("hsv"+hs),hsva:new RegExp("hsva"+Br),cmyk:new RegExp("cmyk"+Br),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Ak(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(Rs[e])e=Rs[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=$a.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=$a.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=$a.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=$a.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=$a.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=$a.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=$a.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=$a.hex8.exec(e),n?{r:za(n[1]),g:za(n[2]),b:za(n[3]),a:pc(n[4]),format:i?"name":"hex8"}:(n=$a.hex6.exec(e),n?{r:za(n[1]),g:za(n[2]),b:za(n[3]),format:i?"name":"hex"}:(n=$a.hex4.exec(e),n?{r:za(n[1]+n[1]),g:za(n[2]+n[2]),b:za(n[3]+n[3]),a:pc(n[4]+n[4]),format:i?"name":"hex8"}:(n=$a.hex3.exec(e),n?{r:za(n[1]+n[1]),g:za(n[2]+n[2]),b:za(n[3]+n[3]),format:i?"name":"hex"}:!1))))))))))}function Ra(e){return typeof e=="number"?!Number.isNaN(e):$a.CSS_UNIT.test(e)}Ht=class{constructor(i="",n={}){if(i instanceof Ht)return i;typeof i=="number"&&(i=xk(i)),this.originalInput=i;const o=wk(i);this.originalInput=i,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const i=this.toRgb();return(i.r*299+i.g*587+i.b*114)/1e3}getLuminance(){const i=this.toRgb();let n,o,u;const d=i.r/255,m=i.g/255,f=i.b/255;return d<=.03928?n=d/12.92:n=Math.pow((d+.055)/1.055,2.4),m<=.03928?o=m/12.92:o=Math.pow((m+.055)/1.055,2.4),f<=.03928?u=f/12.92:u=Math.pow((f+.055)/1.055,2.4),.2126*n+.7152*o+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=Jd(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=dc(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=dc(this.r,this.g,this.b),n=Math.round(i.h*360),o=Math.round(i.s*100),u=Math.round(i.v*100);return this.a===1?`hsv(${n}, ${o}%, ${u}%)`:`hsva(${n}, ${o}%, ${u}%, ${this.roundA})`}toHsl(){const i=cc(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=cc(this.r,this.g,this.b),n=Math.round(i.h*360),o=Math.round(i.s*100),u=Math.round(i.l*100);return this.a===1?`hsl(${n}, ${o}%, ${u}%)`:`hsla(${n}, ${o}%, ${u}%, ${this.roundA})`}toHex(i=!1){return hc(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return yk(this.r,this.g,this.b,this.a,i)}toHex8String(i=!1){return"#"+this.toHex8(i)}toHexShortString(i=!1){return this.a===1?this.toHexString(i):this.toHex8String(i)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const i=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?`rgb(${i}, ${n}, ${o})`:`rgba(${i}, ${n}, ${o}, ${this.roundA})`}toPercentageRgb(){const i=n=>`${Math.round(da(n,255)*100)}%`;return{r:i(this.r),g:i(this.g),b:i(this.b),a:this.a}}toPercentageRgbString(){const i=n=>Math.round(da(n,255)*100);return this.a===1?`rgb(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%)`:`rgba(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%, ${this.roundA})`}toCmyk(){return{...mc(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:n,y:o,k:u}=mc(this.r,this.g,this.b);return`cmyk(${i}, ${n}, ${o}, ${u})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const i="#"+hc(this.r,this.g,this.b,!1);for(const[n,o]of Object.entries(Rs))if(i===o)return n;return!1}toString(i){const n=!!i;i=i??this.format;let o=!1;const u=this.a<1&&this.a>=0;return!n&&u&&(i.startsWith("hex")||i==="name")?i==="name"&&this.a===0?this.toName():this.toRgbString():(i==="rgb"&&(o=this.toRgbString()),i==="prgb"&&(o=this.toPercentageRgbString()),(i==="hex"||i==="hex6")&&(o=this.toHexString()),i==="hex3"&&(o=this.toHexString(!0)),i==="hex4"&&(o=this.toHex8String(!0)),i==="hex8"&&(o=this.toHex8String()),i==="name"&&(o=this.toName()),i==="hsl"&&(o=this.toHslString()),i==="hsv"&&(o=this.toHsvString()),i==="cmyk"&&(o=this.toCmykString()),o||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new Ht(this.toString())}lighten(i=10){const n=this.toHsl();return n.l+=i/100,n.l=Tr(n.l),new Ht(n)}brighten(i=10){const n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(i/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(i/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(i/100)))),new Ht(n)}darken(i=10){const n=this.toHsl();return n.l-=i/100,n.l=Tr(n.l),new Ht(n)}tint(i=10){return this.mix("white",i)}shade(i=10){return this.mix("black",i)}desaturate(i=10){const n=this.toHsl();return n.s-=i/100,n.s=Tr(n.s),new Ht(n)}saturate(i=10){const n=this.toHsl();return n.s+=i/100,n.s=Tr(n.s),new Ht(n)}greyscale(){return this.desaturate(100)}spin(i){const n=this.toHsl(),o=(n.h+i)%360;return n.h=o<0?360+o:o,new Ht(n)}mix(i,n=50){const o=this.toRgb(),u=new Ht(i).toRgb(),d=n/100,m={r:(u.r-o.r)*d+o.r,g:(u.g-o.g)*d+o.g,b:(u.b-o.b)*d+o.b,a:(u.a-o.a)*d+o.a};return new Ht(m)}analogous(i=6,n=30){const o=this.toHsl(),u=360/n,d=[this];for(o.h=(o.h-(u*i>>1)+720)%360;--i;)o.h=(o.h+u)%360,d.push(new Ht(o));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new Ht(i)}monochromatic(i=6){const n=this.toHsv(),{h:o}=n,{s:u}=n;let{v:d}=n;const m=[],f=1/i;for(;i--;)m.push(new Ht({h:o,s:u,v:d})),d=(d+f)%1;return m}splitcomplement(){const i=this.toHsl(),{h:n}=i;return[this,new Ht({h:(n+72)%360,s:i.s,l:i.l}),new Ht({h:(n+216)%360,s:i.s,l:i.l})]}onBackground(i){const n=this.toRgb(),o=new Ht(i).toRgb(),u=n.a+o.a*(1-n.a);return new Ht({r:(n.r*n.a+o.r*o.a*(1-n.a))/u,g:(n.g*n.a+o.g*o.a*(1-n.a))/u,b:(n.b*n.a+o.b*o.a*(1-n.a))/u,a:u})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(i){const n=this.toHsl(),{h:o}=n,u=[this],d=360/i;for(let m=1;mm.length;)e.count=null,e.seed&&(e.seed+=1),m.push(Zd(e));return e.count=d,m}const i=Dk(e.hue,e.seed),n=Ek(i,e),o=_k(i,n,e),u={h:i,s:n,v:o};return e.alpha!==void 0&&(u.a=e.alpha),new Ht(u)}function Dk(e,i){const n=Pk(e);let o=Ur(n,i);return o<0&&(o=360+o),o}function Ek(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Ur([0,100],i.seed);const{saturationRange:n}=Qd(e);let o=n[0],u=n[1];switch(i.luminosity){case"bright":o=55;break;case"dark":o=u-10;break;case"light":u=55;break}return Ur([o,u],i.seed)}function _k(e,i,n){let o=Tk(e,i),u=100;switch(n.luminosity){case"dark":u=o+20;break;case"light":o=(u+o)/2;break;case"random":o=0,u=100;break}return Ur([o,u],n.seed)}function Tk(e,i){const{lowerBounds:n}=Qd(e);for(let o=0;o=u&&i<=m){const F=(f-d)/(m-u),w=d-F*u;return F*i+w}}return 0}function Pk(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const n=th.find(u=>u.name===e);if(n){const u=eh(n);if(u.hueRange)return u.hueRange}const o=new Ht(e);if(o.isValid){const u=o.toHsv().h;return[u,u]}}return[0,360]}function Qd(e){e>=334&&e<=360&&(e-=360);for(const i of th){const n=eh(i);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function Ur(e,i){if(i===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const n=e[1]||1,o=e[0]||0;i=(i*9301+49297)%233280;const u=i/233280;return Math.floor(o+u*(n-o))}function eh(e){const i=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],o=e.lowerBounds[e.lowerBounds.length-1][1],u=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[i,n],brightnessRange:[o,u]}}const th=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function Bk(e){let i=5381;for(let n=0;n>>0}_B=function(e){return Zd({seed:Bk(e)}).toHexString()};Mk=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};bo=function(e){return Ia[e].toLowerCase()};$r=function(e){return`torrent-${bo(e)}`};function ah(e,i){if(e>=10**i)return Math.floor(e).toString();const n=e.toFixed(i);if(n.length=n**o&&o1?3:1)};Rl=function(e,i){const n=i?1024:1e3;let o=1;for(;e>=n**o&&o1?"i":""}B`};Rk=function(e,i){return`${Ll(e,i)} ${Rl(e,i)}`};var ih={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){var n=1e3,o=6e4,u=36e5,d="millisecond",m="second",f="minute",F="hour",w="day",S="week",E="month",D="quarter",_="year",L="date",M="Invalid Date",N=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,O=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,R={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(te){var ie=["th","st","nd","rd"],he=te%100;return"["+te+(ie[(he-20)%10]||ie[he]||ie[0])+"]"}},J=function(te,ie,he){var xe=String(te);return!xe||xe.length>=ie?te:""+Array(ie+1-xe.length).join(he)+te},ee={s:J,z:function(te){var ie=-te.utcOffset(),he=Math.abs(ie),xe=Math.floor(he/60),ce=he%60;return(ie<=0?"+":"-")+J(xe,2,"0")+":"+J(ce,2,"0")},m:function te(ie,he){if(ie.date()1)return te(se[0])}else{var be=ie.name;Y[be]=ie,ce=be}return!xe&&ce&&(W=ce),ce||!xe&&W},ae=function(te,ie){if($(te))return te.clone();var he=typeof ie=="object"?ie:{};return he.date=te,he.args=arguments,new Q(he)},K=ee;K.l=q,K.i=$,K.w=function(te,ie){return ae(te,{locale:ie.$L,utc:ie.$u,x:ie.$x,$offset:ie.$offset})};var Q=function(){function te(he){this.$L=q(he.locale,null,!0),this.parse(he),this.$x=this.$x||he.x||{},this[U]=!0}var ie=te.prototype;return ie.parse=function(he){this.$d=function(xe){var ce=xe.date,de=xe.utc;if(ce===null)return new Date(NaN);if(K.u(ce))return new Date;if(ce instanceof Date)return new Date(ce);if(typeof ce=="string"&&!/Z$/i.test(ce)){var se=ce.match(N);if(se){var be=se[2]-1||0,Ce=(se[7]||"0").substring(0,3);return de?new Date(Date.UTC(se[1],be,se[3]||1,se[4]||0,se[5]||0,se[6]||0,Ce)):new Date(se[1],be,se[3]||1,se[4]||0,se[5]||0,se[6]||0,Ce)}}return new Date(ce)}(he),this.init()},ie.init=function(){var he=this.$d;this.$y=he.getFullYear(),this.$M=he.getMonth(),this.$D=he.getDate(),this.$W=he.getDay(),this.$H=he.getHours(),this.$m=he.getMinutes(),this.$s=he.getSeconds(),this.$ms=he.getMilliseconds()},ie.$utils=function(){return K},ie.isValid=function(){return this.$d.toString()!==M},ie.isSame=function(he,xe){var ce=ae(he);return this.startOf(xe)<=ce&&ce<=this.endOf(xe)},ie.isAfter=function(he,xe){return ae(he)0,Y<=W.r||!W.r){Y<=1&&ee>0&&(W=R[ee-1]);var U=O[W.l];_&&(Y=_(""+Y)),M=typeof U=="string"?U.replace("%d",Y):U(Y,S,W.l,N);break}}if(S)return M;var $=N?O.future:O.past;return typeof $=="function"?$(M):$.replace("%s",M)},d.to=function(w,S){return f(w,S,this,!0)},d.from=function(w,S){return f(w,S,this)};var F=function(w){return w.$u?u.utc():u()};d.toNow=function(w){return this.to(F(this),w)},d.fromNow=function(w){return this.from(F(this),w)}}})})(rh);var Ok=rh.exports;const Hk=io(Ok);var oh={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){return function(n,o,u){u.updateLocale=function(d,m){var f=u.Ls[d];if(f)return(m?Object.keys(m):[]).forEach(function(F){f[F]=m[F]}),f}}})})(oh);var Vk=oh.exports;const Wk=io(Vk),Gk={thresholds:[{l:"s",r:1},{l:"ss",r:59,d:"second"},{l:"m",r:1},{l:"mm",r:59,d:"minute"},{l:"h",r:1},{l:"hh",r:23,d:"hour"},{l:"d",r:1},{l:"dd",r:29,d:"day"},{l:"M",r:1},{l:"MM",r:11,d:"month"},{l:"y",r:1},{l:"yy",d:"year"}],rounding:Math.floor};Pn.extend(Nk);Pn.extend(Hk,Gk);Pn.extend(Wk);Pn.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}});function jk(e){const i={dayLimit:100},n=60,o=n*60,u=o*24,m=[u*365,u,o,n,1],f="ydhms";let F=0,w=0;const S=[],E={maxUnitSize:2,dayLimit:0,minUnit:0},D=i?Object.assign(E,i):E;if(D.dayLimit&&e>=D.dayLimit*u)return"∞";for(;(!D.maxUnitSize||w!==D.maxUnitSize)&&F!==m.length;){const _=m[F];if(e<_){F++;continue}else if(D.minUnit&&m.length-F<=D.minUnit)break;const L=Math.floor(e/_);S.push(L+f[F]),e%=_,F++,w++}return S.length?S.join(" "):"0"+f[m.length-1-D.minUnit]}function Uk(e,i){return Pn(e).format(i??Ns)}TB=function(e,i){return Uk(e*1e3,i)};function ms(e){if(!e)return"";const i=e.replace(/\\/g,"/");return i.indexOf("/")===-1?"":i.split("/").reverse()[0]}sh=function(e,i){return i&&(e*=8),Ll(e,!1)};lh=function(e,i){return i&&(e*=8),`${Rl(e,!1).slice(0,-1)}${i?"bps":"B/s"}`};Gn=function(e,i){return`${sh(e,i)} ${lh(e,i)}`};let $k;PB=window.navigator.userAgent.toLowerCase().includes("windows");$k=window.navigator.userAgent.toLowerCase().includes("mac");BB=function(e){return $k?e.metaKey:e.ctrlKey};function uh(e){const i=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function Yk(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const ch=()=>new RegExp(/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.\S{2,}|www\.[a-zA-Z0-9]+\.\S{2,})/gi);MB=function(e){const i=e.match(ch());let n=[];return i?i.forEach(function(o){let u;n.length===0?u=e.toString().split(o):(u=n[n.length-1].toString().split(o),n.pop()),u.splice(1,0,o),n=[...n,...u]}):n[0]=e,n=n.filter(o=>o!==""),n};LB=function(e){return ch().test(e)};RB=function(e){e=e.toUpperCase();const n=[...e].map(d=>127397+d.charCodeAt(0)),o=String.fromCodePoint(...n),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${n[0].toString(16)}-${n[1].toString(16)}.svg`;return{char:o,url:u}};let Be;Be=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.BASENAME_CONTENT_PATH="basename_content_path",e.BASENAME_DOWNLOAD_PATH="basename_download_path",e.BASENAME_SAVE_PATH="basename_save_path",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.INACTIVE_SEEDING_TIME_LIMIT="inactive_seeding_time_limit",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.PEERS="peers",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEDS="seeds",e.SEEN_COMPLETE="seen_complete",e.SIZE="size",e.STATE="state",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.TRUNCATED_HASH="truncated_hash",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Be||{});rt=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(rt||{});const xa={[Be.ADDED_ON]:{active:!0,order:16},[Be.AMOUNT_LEFT]:{active:!1,order:20},[Be.AVAILABILITY]:{active:!0,order:17},[Be.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Be.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Be.BASENAME_CONTENT_PATH]:{active:!1,order:43},[Be.BASENAME_DOWNLOAD_PATH]:{active:!1,order:44},[Be.BASENAME_SAVE_PATH]:{active:!1,order:45},[Be.CATEGORY]:{active:!0,order:14},[Be.COMPLETED_ON]:{active:!1,order:19},[Be.CONTENT_PATH]:{active:!1,order:21},[Be.DOWNLOAD_LIMIT]:{active:!1,order:23},[Be.DOWNLOAD_PATH]:{active:!1,order:24},[Be.DOWNLOAD_SPEED]:{active:!0,order:3},[Be.DOWNLOADED]:{active:!0,order:5},[Be.DOWNLOADED_SESSION]:{active:!1,order:22},[Be.ETA]:{active:!0,order:8},[Be.GLOBAL_SPEED]:{active:!1,order:34},[Be.GLOBAL_VOLUME]:{active:!1,order:35},[Be.HASH]:{active:!1,order:25},[Be.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Be.INFOHASH_V1]:{active:!1,order:26},[Be.INFOHASH_V2]:{active:!1,order:27},[Be.LAST_ACTIVITY]:{active:!1,order:18},[Be.PEERS]:{active:!0,order:9},[Be.PRIORITY]:{active:!1,order:36},[Be.PROGRESS]:{active:!0,order:2},[Be.RATIO]:{active:!0,order:12},[Be.RATIO_LIMIT]:{active:!1,order:37},[Be.SAVE_PATH]:{active:!1,order:6},[Be.SEEDING_TIME]:{active:!1,order:38},[Be.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Be.SEEDS]:{active:!0,order:10},[Be.SEEN_COMPLETE]:{active:!1,order:28},[Be.SIZE]:{active:!0,order:1},[Be.STATE]:{active:!0,order:11},[Be.TAGS]:{active:!0,order:15},[Be.TIME_ACTIVE]:{active:!1,order:29},[Be.TOTAL_SIZE]:{active:!1,order:30},[Be.TRACKER]:{active:!1,order:13},[Be.TRACKERS_COUNT]:{active:!1,order:31},[Be.TRUNCATED_HASH]:{active:!1,order:46},[Be.UPLOAD_LIMIT]:{active:!1,order:33},[Be.UPLOAD_SPEED]:{active:!0,order:4},[Be.UPLOADED]:{active:!0,order:7},[Be.UPLOADED_SESSION]:{active:!1,order:32}},Vn={[Be.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:rt.DATETIME},[Be.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:rt.DATA},[Be.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:rt.TEXT},[Be.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:rt.SPEED},[Be.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:rt.SPEED},[Be.BASENAME_CONTENT_PATH]:{props:{titleKey:"torrent.properties.basename_content_path",value:e=>e.basename_content_path},type:rt.TEXT},[Be.BASENAME_DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.basename_download_path",emptyValueKey:"common.NA",value:e=>[e.basename_download_path],color:()=>"primary",enableHashColor:!0},type:rt.CHIP},[Be.BASENAME_SAVE_PATH]:{props:{titleKey:"torrent.properties.basename_save_path",emptyValueKey:"common.NA",value:e=>[e.basename_save_path],color:()=>"primary",enableHashColor:!0},type:rt.CHIP},[Be.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:rt.CHIP},[Be.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:rt.DATETIME},[Be.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:rt.TEXT},[Be.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:rt.SPEED},[Be.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:rt.TEXT},[Be.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:rt.SPEED},[Be.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:rt.DATA},[Be.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:rt.DATA},[Be.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>jk(e.eta)},type:rt.TEXT},[Be.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:rt.SPEED},[Be.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:rt.DATA},[Be.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:rt.TEXT},[Be.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:rt.DURATION},[Be.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:rt.TEXT},[Be.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:rt.TEXT},[Be.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:rt.RELATIVE},[Be.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:rt.AMOUNT},[Be.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:rt.TEXT},[Be.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>$r(e.state)},type:rt.PERCENT},[Be.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=Ka(Ea());return i.value?Mk(e):""}},type:rt.TEXT},[Be.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const i=ha();return e.ratio_limit===-1?i.t("common.disabled"):e.ratio_limit===-2?i.t("common.global_value"):e.ratio_limit.toString()}},type:rt.TEXT},[Be.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:rt.TEXT},[Be.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:rt.DURATION},[Be.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:rt.DURATION},[Be.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:rt.AMOUNT},[Be.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:rt.DATETIME},[Be.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:rt.DATA},[Be.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[ha().t(`torrent.state.${bo(e.state)}`)],color:e=>$r(e.state)},type:rt.CHIP},[Be.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:rt.CHIP},[Be.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:rt.DURATION},[Be.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:rt.DATA},[Be.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_tracker",value:e=>[e.trackerDomain],color:()=>"tracker",enableHashColor:!0},type:rt.CHIP},[Be.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:rt.TEXT},[Be.TRUNCATED_HASH]:{props:{titleKey:"torrent.properties.truncated_hash",value:e=>e.truncated_hash},type:rt.TEXT},[Be.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:rt.SPEED},[Be.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:rt.SPEED},[Be.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:rt.DATA},[Be.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:rt.DATA}};let Pa;Is=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Is||{});Yr=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Yr||{});Pa=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(Pa||{});$i=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.GLOBAL_SPEED=1]="GLOBAL_SPEED",e[e.FIRST_TORRENT_STATUS=2]="FIRST_TORRENT_STATUS",e[e.CUSTOM=3]="CUSTOM",e))($i||{});Ia=(e=>(e[e.UNKNOWN=0]="UNKNOWN",e[e.ERROR=1]="ERROR",e[e.MISSING_FILES=2]="MISSING_FILES",e[e.DL_PAUSED=3]="DL_PAUSED",e[e.UL_PAUSED=4]="UL_PAUSED",e[e.META_DOWNLOAD=5]="META_DOWNLOAD",e[e.FORCED_META_DOWNLOAD=6]="FORCED_META_DOWNLOAD",e[e.UL_QUEUED=7]="UL_QUEUED",e[e.DL_QUEUED=8]="DL_QUEUED",e[e.UL_STALLED=9]="UL_STALLED",e[e.DL_STALLED=10]="DL_STALLED",e[e.UPLOADING=11]="UPLOADING",e[e.UL_FORCED=12]="UL_FORCED",e[e.DOWNLOADING=13]="DOWNLOADING",e[e.DL_FORCED=14]="DL_FORCED",e[e.CHECKING_DISK=15]="CHECKING_DISK",e[e.CHECKING_RESUME_DATA=16]="CHECKING_RESUME_DATA",e[e.MOVING=17]="MOVING",e))(Ia||{});function qk(e){switch(e){case Lt.META_DL:return 5;case Lt.FORCED_META_DL:return 6;case Lt.FORCED_DL:return 14;case Lt.DOWNLOADING:return 13;case Lt.STALLED_DL:case Lt.ALLOCATING:return 10;case Lt.PAUSED_DL:case Lt.STOPPED_DL:return 3;case Lt.QUEUED_DL:return 8;case Lt.FORCED_UP:return 12;case Lt.UPLOADING:return 11;case Lt.STALLED_UP:return 9;case Lt.PAUSED_UP:case Lt.STOPPED_UP:return 4;case Lt.QUEUED_UP:return 7;case Lt.CHECKING_DL:case Lt.CHECKING_UP:return 15;case Lt.CHECKING_RESUME_DATA:return 16;case Lt.MOVING:return 17;case Lt.MISSING_FILES:return 2;case Lt.ERROR:return 1;case Lt.UNKNOWN:default:return 0}}Ns="YYYY-MM-DD HH:mm:ss";function Kk(){function e(i){return{added_on:i.added_on,amount_left:i.amount_left,auto_tmm:i.auto_tmm,availability:Math.floor(i.availability*100)/100,available_peers:i.num_incomplete,available_seeds:i.num_complete,category:i.category,completed_on:i.completion_on,content_path:i.content_path,dl_limit:i.dl_limit,dlspeed:i.dlspeed,download_path:i.download_path,downloaded:i.downloaded,downloaded_session:i.downloaded_session,eta:i.eta,f_l_piece_prio:i.f_l_piece_prio,forced:i.force_start,hash:i.hash,inactive_seeding_time_limit:i.inactive_seeding_time_limit,infohash_v1:i.infohash_v1,infohash_v2:i.infohash_v2,last_activity:i.last_activity,magnet:i.magnet_uri,name:i.name,num_leechs:i.num_leechs,num_seeds:i.num_seeds,priority:i.priority,progress:i.progress,ratio:Math.round(i.ratio*100)/100,ratio_limit:i.ratio_limit,savePath:i.save_path,seeding_time:i.seeding_time,seeding_time_limit:i.seeding_time_limit,seen_complete:i.seen_complete,seq_dl:i.seq_dl,size:i.size,state:qk(i.state),super_seeding:i.super_seeding,tags:i.tags.length>0?i.tags.split(", ").map(n=>n.trim()):[],time_active:i.time_active,total_size:i.total_size,tracker:i.tracker,trackers_count:i.trackers_count,up_limit:i.up_limit,uploaded:i.uploaded,uploaded_session:i.uploaded_session,upspeed:i.upspeed,get trackerDomain(){return Yk(this.tracker)},get avgDownloadSpeed(){const n=this.time_active-this.seeding_time;return this.downloaded/(n===0?-1:n)},get avgUploadSpeed(){const n=this.time_active;return this.uploaded/(n===0?-1:n)},get globalSpeed(){return this.dlspeed+this.upspeed},get globalVolume(){return this.downloaded+this.uploaded},get truncated_hash(){return this.hash.slice(0,8)},get basename_content_path(){return ms(this.content_path)},get basename_download_path(){return ms(this.download_path)},get basename_save_path(){return ms(this.savePath)}}}return{buildFromQbit:e}}class Xk{type;id;fullName;name;availability;priority;progress;size;get childrenIds(){return[this.id]}get wanted(){return this.priority!==va.DO_NOT_DOWNLOAD}deepCount=[0,1];constructor(i,n){this.type="file",this.name=n,this.id=i.index,this.fullName=i.name,this.availability=i.availability,this.priority=i.priority,this.progress=i.progress,this.size=i.size}buildCache(){}isSelected(i){return i.has(this.fullName)}}class dh{type;id;fullName;name;children;priority=va.DO_NOT_DOWNLOAD;childrenIds=[];wanted=null;progress=0;deepCount=[1,0];size=0;constructor(i,n){this.type="folder",this.id=n,this.fullName=n,this.name=i,this.children=[]}buildCache(){if(this.children.length===0){this.priority=va.DO_NOT_DOWNLOAD,this.childrenIds=[],this.wanted=null,this.progress=0,this.deepCount=[1,0],this.size=0;return}this.children.forEach(n=>{n.buildCache()}),this.priority=this.children.map(n=>n.priority).reduce((n,o)=>n===va.MIXED||n===o?n:va.MIXED),this.childrenIds=this.children.map(n=>n.childrenIds??[]).flat(),this.wanted=this.children.map(n=>n.wanted).reduce((n,o)=>n===null||n===o?n:null);const i=this.children.map(n=>n.progress).filter(n=>n!==va.DO_NOT_DOWNLOAD);i.length===0?this.progress=0:this.progress=i.reduce((n,o)=>n+o,0)/i.length,this.deepCount=this.children.map(n=>n.deepCount).reduce((n,o)=>[n[0]+o[0],n[1]+o[1]],[1,0]),this.size=this.children.map(n=>n.size).reduce((n,o)=>n+o,0)}isSelected(i){return i.has(this.fullName)}}function gc(){return new dh("(root)","")}function Jk(e,i){const n=Me(gc()),o=z(()=>{const d=(m,f)=>{const F=f===""?m.name:f+"/"+m.name;if(m.type==="folder"&&wa(i).includes(m.fullName)){const w=m.children.toSorted((S,E)=>S.type==="folder"&&E.type==="file"?-1:S.type==="file"&&E.type==="folder"?1:S.name.localeCompare(E.name)).flatMap(S=>d(S,F));return[m,...w]}else return[m]};return d(n.value,"")});function u(){const d=gc(),m=wa(e)??[];for(const f of m){let F=d;f.name.replace(/\\/g,"/").split("/").reduce((w,S)=>{const E=w===""?S:w+"/"+S;if(w===f.name.substring(0,f.name.lastIndexOf("/")))F.children.push(new Xk(f,S));else{const D=F.children.find(_=>_.name===S);if(D)F=D;else{const _=new dh(S,E);F.children.push(_),F=_}}return E},"")}n.value=d,performance.mark("TreeBuilder::buildCache::start"),d.buildCache(),performance.mark("TreeBuilder::buildCache::end"),performance.measure("TreeBuilder::buildCache","TreeBuilder::buildCache::start","TreeBuilder::buildCache::end")}return Wt(()=>{performance.mark("TreeBuilder::buildTree::start"),u(),performance.mark("TreeBuilder::buildTree::end"),performance.measure("TreeBuilder::buildTree","TreeBuilder::buildTree::start","TreeBuilder::buildTree::end")}),{tree:n,flatTree:o}}let Zk,Qk,ex,tx,ax,ix,nx,rx,ox,sx,lx,ux,cx,dx,hx,mx,px,gx,fx,vx,bx,yx,Fx,kx,xx,wx,Sx,Cx,Ax,Dx,Ex,_x,Tx,Px,Bx,Mx,Lx,Rx,zx,Ix,Nx,Ox,Hx,Vx,Wx,Gx,jx,Ux,$x,Yx,qx,Kx,Xx,Jx,Zx,Qx,ew,tw,aw,iw,nw,rw,ow,sw,lw,uw,cw,dw,hw,mw,pw,gw,fw,vw,bw,yw,Fw,kw,xw,ww,Sw,Cw,Aw,Dw,Ew,_w,Tw,Pw,Bw,Mw,Lw,Rw,zw,Iw,Nw,Ow,Hw,Vw,Ww,Gw,jw,Uw,$w,Yw,qw,Kw,Xw,Jw,Zw,Qw,eS,tS,aS,iS,nS,rS,oS,sS,lS,uS,cS,dS,hS,mS,pS,gS,fS,vS,bS,yS,FS,kS,xS,wS,SS,CS,AS,DS,ES,_S,TS,PS,BS,MS,LS,RS,zS,IS,NS,OS,HS,VS,WS,GS,jS,US,$S,YS,qS,KS,XS,JS,ZS,QS,eC,tC,aC,iC,nC,rC,oC,sC,lC,uC,cC,dC,hC,mC,pC,gC,fC,vC,bC,yC,FC,kC,xC,wC,SC,CC,AC,DC,EC,_C,TC,PC,BC,MC,LC,RC,zC,IC,NC,OC,HC,VC,WC,GC,hh;wi=ya("torrents",()=>{const{t:e}=ha(),i=le([]),n=le(!0),o=le(!0),u=le(!0),d=le(!0),m=le(!0),f=le(""),F=le([]),w=le([]),S=le([]),E=le([]),D=le([{value:"added_on",reverse:!0}]),_=de=>F.value.includes(de.state),L=de=>w.value.includes(de.category),M=de=>de.tags.length===0&&S.value.includes(null)||de.tags.some(se=>S.value.includes(se)),N=de=>E.value.includes(uh(de.tracker)),O=ak(i,de=>!(F.value.length>0&&o.value&&!_(de)||w.value.length>0&&u.value&&!L(de)||S.value.length>0&&d.value&&!M(de)||E.value.length>0&&m.value&&!N(de))),{results:R}=Ml(O,()=>n.value?f.value:null,de=>de.name),J=uk(R,(de,se)=>{let be=0,Ce=0;for(;bese.hash===de)}function $(de){return J.value.findIndex(se=>se.hash===de)}async function q(de,se){await Ie.deleteTorrents(de,se)}async function ae(de,se,be){switch(de){case"dl":return await Ie.setTorrentDownloadPath(se,be);case"save":return await Ie.setTorrentSavePath(se,be)}}async function K(de,se,be){const Ce=Array.isArray(se)?se.join(` -`):se,Te=de.length+Ce.split(` -`).filter(pe=>pe.trim().length).length;return await vi.promise(Ie.addTorrents(de,Ce,be),{pending:e("toast.add.pending"),error:e("toast.add.error",Te),success:e("toast.add.success",Te)},{autoClose:1500})}async function Q(de,se){await Ie.setTorrentName(de,se)}async function ue(de){await Ie.resumeTorrents(wa(de))}async function te(de){await Ie.forceStartTorrents(wa(de))}async function ie(de){await Ie.pauseTorrents(wa(de))}async function he(de){await Ie.recheckTorrents(wa(de))}async function xe(de,se){await Ie.setTorrentPriority(de,se)}async function ce(de){return await Ie.exportTorrent(de)}return{torrents:i,isTextFilterActive:n,isStatusFilterActive:o,isCategoryFilterActive:u,isTagFilterActive:d,isTrackerFilterActive:m,textFilter:f,statusFilter:F,categoryFilter:w,tagFilter:S,trackerFilter:E,sortCriterias:D,processedTorrents:J,setTorrentCategory:ee,addTorrentTags:W,removeTorrentTags:Y,getTorrentByHash:U,getTorrentIndexByHash:$,deleteTorrents:q,moveTorrents:ae,addTorrents:K,renameTorrent:Q,resumeTorrents:ue,forceResumeTorrents:te,pauseTorrents:ie,recheckTorrents:he,setTorrentPriority:xe,exportTorrent:ce,$reset:()=>{i.value=[],D.value=[{value:"added_on",reverse:!0}],n.value=!0,f.value="",o.value=!0,F.value=[],u.value=!0,w.value=[],d.value=!0,S.value=[],m.value=!0,E.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Zk={active:"Aktivn\xed",cancel:"Zrušit",close:"Zavř\xedt",delete:"Smazat",disable:"Zak\xe1zat",disabled:"Vypnuto",emptyList:"Nen\xed tu nic k viděn\xed!",NA:"Nen\xed k dispozici",no:"Ne",none:"(Ž\xe1dn\xe9)",ok:"OK",pause:"Pozastavit",resume:"Obnovit",save:"Uložit",search:"Hledat",selectAll:"Vybrat vše",selectNone:"Nic nevybrat",useGlobalSettings:"Použ\xedt glob\xe1ln\xed nastaven\xed",yes:"Ano"};Qk={addPaused:{always:"Vždy",never:"Nikdy",title:"Přidat pozastaven\xe9"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP a μTP",utp:"μTP"},connectionStatus:{connected:"Připojeno",disconnected:"Odpojeno",firewalled:"Blokov\xe1no firewallem",unknown:"Nezn\xe1m\xfd"},contentLayout:{nosubfolder:"Odebrat podsložku",original:"Původn\xed",subfolder:"Vytvořit podsložku",title:"Rozvržen\xed obsahu torrentu"},diskIoMode:{disableOsCache:"Zak\xe1z\xe1n\xed mezipaměti operačn\xedho syst\xe9mu",enableOsCache:"Povolen\xed mezipaměti operačn\xedho syst\xe9mu",writeThrough:"Z\xe1pis (libtorrent >= 2.0.6)"},diskIoType:{default:"V\xfdchoz\xed",memoryMappedFiles:"Soubory mapovan\xe9 v paměti",posixCompliant:"Kompatibiln\xed s POSIX"},encryption:{forceOff:"Zak\xe1zat šifrov\xe1n\xed",forceOn:"Vyžadovat šifrov\xe1n\xed",preferEncryption:"Povolit šifrov\xe1n\xed"},file_log_age_type:{days:"Dny",months:"Měs\xedce",years:"Roky"},file_priority:{high:"Vysok\xe1",max:"Max",normal:"Norm\xe1ln\xed",unwanted:"Nechtěn\xfd"},maxRatioAction:{pauseTorrent:"Pozastavit torrent",removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",torrentSuperseeding:"Povolit super seeding pro torrent"},monitoredFolderSaveLocation:{defaultSavePath:"V\xfdchoz\xed cesta k uložen\xed",monitoredFolder:"Um\xedstěn\xed sledovan\xe9 složky",other:"Jin\xe9"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Každ\xfd den",everyFriday:"Každ\xfd p\xe1tek",everyMonday:"Každ\xe9 ponděl\xed",everySaturday:"Každou sobotu",everySunday:"Každou neděli",everyThursday:"Každ\xfd čtvrtek",everyTuesday:"Každ\xe9 \xfater\xfd",everyWednesday:"Každou středu",everyWeekday:"Každ\xfd všedn\xed den",everyWeekend:"Každ\xfd v\xedkend"},stopCondition:{filesChecked:"Soubory zkontrolov\xe1ny",metadataReceived:"Metadata přijata",none:"Ž\xe1dn\xe9",title:"Podm\xednka zastaven\xed torrentu"},titleOptions:{custom:"Vlastn\xed",default:"V\xfdchoz\xed",first_torrent_speed:"Rychlost prvn\xedho torrentu",global_speed:"Glob\xe1ln\xed rychlost"},trackerStatus:{disabled:"Vypnuto",not_working:"Nefunguje",not_yet_contacted:"Dosud nekontaktov\xe1no",updating:"Aktualizuji",working:"Zanepr\xe1zdněn"},uploadChokingAlgorithm:{antiLeech:"Ochrana proti pijavic\xedm (Anti-leech)",fastestUpload:"Nejrychlejš\xed nahr\xe1v\xe1n\xed",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Pevn\xe9 sloty",uploadRateBased:"Na z\xe1kladě rychlosti nahr\xe1v\xe1n\xed"},utpTcpMixedMode:{peerProportional:"Rovnoměrn\xe9 rozdělen\xed (omezen\xed TCP)",preferTcp:"Upřednostňovat TCP"}};ex={displayMode:{grid:"Mř\xedžka",list:"Seznam",table:"Tabulka",title:"Režim zobrazen\xed"},not_complete:"Nikdy nebylo dokončeno",right_click:{advanced:{auto_tmm:"Automatick\xe1 spr\xe1va torrentů",download_path:"Nastaven\xed cesty ke stažen\xed",f_l_prio:"Prvn\xed / posledn\xed priorita",reannounce:"Vynutit opětovn\xe9 ohl\xe1šen\xed",recheck:"Vynutit opakovanou kontrolu",rename:"Přejmenov\xe1n\xed torrentu",save_path:"Nastaven\xed cesty k uložen\xed",seq_dl:"Sekvenčn\xed stahov\xe1n\xed",title:"Pokročil\xe9"},category:{clear:"(Vymazat kategorii)",disabled_title:"Ž\xe1dn\xe9 kategorie",title:"Nastavit kategorii"},copy:{hash:"Hash",magnet:"Magnet",name:"N\xe1zev",title:"Kop\xedrovat"},export:"Exportovat torrent | Exportovat torrenty",info:"Zobrazit informace",priority:{bottom:"Nejnižš\xed priorita",decrease:"Sn\xedžit prioritu",increase:"Zv\xfdšit prioritu",title:"Nastaven\xed priority",top:"Nejvyšš\xed priorita"},speed_limit:{download:"Nastavit limit rychlosti stahov\xe1n\xed",share:"Nastavit limit sd\xedlen\xed",title:"Nastavit omezen\xed rychlosti",upload:"Nastavit limit rychlosti odes\xedl\xe1n\xed"},tags:{disabled_title:"Ž\xe1dn\xe9 značky",title:"Nastaven\xed značek"},top:{delete:"Smazat",force_resume:"Vynutit obnoven\xed",pause:"Pozastavit",resume:"Obnovit"}},searchInputLabel:"Hledat",selectAll:"(Od)vybrat vše (Ctrl + A)",selectedTorrentsCount:"Ž\xe1dn\xfd torrent | {count} z {total} torrentů ({size}) | {count} z {total} torrentů ({size})",sortBy:{added_on:"Přid\xe1no dne",amount_left:"Zb\xfdv\xe1 množstv\xed",availability:"Dostupnost",available_peers:"Stahuj\xedc\xed (swarm)",available_seeds:"Odes\xedlaj\xedc\xed (swarm)",avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",category:"Kategorie",completion_on:"Dokončeno dne",content_path:"Cesta k obsahu",default:"V\xfdchoz\xed",dl_limit:"Limit stahov\xe1n\xed",dlspeed:"Rychlost stahov\xe1n\xed",downloaded:"Staženo (Celkově)",downloaded_session:"Staženo (Relace)",download_path:"Cesta ke stažen\xed",eta:"ETA",globalSpeed:"Celkov\xe1 rychlost",globalVolume:"Celkov\xfd objem",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Posledn\xed aktivita",magnet_uri:"Magnet URI",max_ratio:"Maxim\xe1ln\xed poměr",max_seeding_time:"Maxim\xe1ln\xed doba odes\xedl\xe1n\xed",name:"N\xe1zev",num_complete:"Odes\xedlaj\xedc\xed (swarm)",num_incomplete:"Stahuj\xedc\xed (swarm)",num_leechs:"Stahuj\xedc\xed (připojen\xed)",num_seeds:"Odes\xedlaj\xedc\xed (připojen\xed)",priority:"Priorita",progress:"Postup",ratio:"Poměr",ratio_limit:"Poměrov\xfd limit"}};tx={peers:{fields:{progress:"Postup"}}};ax={properties:{priority:"Priorita"}};ix={common:Zk,constants:Qk,dashboard:ex,torrentDetail:tx,torrent:ax};nx="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN";rx={active:"Active",cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",disabled:"Disabled",edit:"Edit",emptyList:"Nothing to see here!",global_value:"Global Value",NA:"N/A",no:"No",none:"(None)",ok:"OK",pause:"Pause",refresh:"Refresh",resume:"Resume",save:"Save",search:"Search",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"};ox={addPaused:{always:"Always",never:"Never",title:"Add paused"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},maxRatioAction:{pauseTorrent:"Pause torrent",removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",torrentSuperseeding:"Enable super seeding for torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},themes:{dark:{legacy:"Legacy",redesigned:"Redesigned"},light:{legacy:"Legacy",redesigned:"Redesigned"}},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},trackerStatus:{disabled:"Disabled",not_working:"Not working",not_yet_contacted:"Not contacted yet",updating:"Updating",working:"Working"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Fastest upload",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Fixed slots",uploadRateBased:"Upload rate based"},utpTcpMixedMode:{peerProportional:"Peer proportional (throttles TCP)",preferTcp:"Prefer TCP"}};sx={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never seen complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",f_l_prio:"First / Last Piece Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"(Clear category)",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"To bottom",decrease:"Decrease",increase:"Increase",title:"Set queue position",top:"To top"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{disabled_title:"No tags",remove_all:"Remove all",title:"Set tags"},top:{delete:"Delete",force_resume:"Force Resume",pause:"Pause",resume:"Resume"}},searchInputLabel:"Search",selectAll:"(Un)select All (Ctrl + A)",selectedTorrentsCount:"No torrent | {count} of {total} torrent ({size}) | {count} of {total} torrents ({size})",sortBy:{added_on:"Added On",amount_left:"Amount Left",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive Seeding Time Limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"Queue position",progress:"Progress",ratio:"Ratio",ratio_limit:"Ratio Limit",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seen_complete:"Seen Complete",size:"Size",state:"State",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};lx={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Add torrent files and/or links to torrent queue",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",instant_drop_label:"Download torrent files and/or links instantly",links:"Links (magnet, http, file, ...)",params:{add_to_top_of_queue:"Add to top of queue",category:"Category",download_limit:"Download limit",download_path:"Download Path (when incomplete)",inactive_seeding_time_limit:"Inactive seeding time limit",limit_collapse:"Configure limits",limit_hint:"-1 to disable, -2 or empty to use global value",no_categories:"No categories yet. Type a name to create one.",no_categories_match:'No categories matching "{query}". It will be created automatically.',no_tags:"No tags yet. Type a name to create one.",no_tags_match:'No tags matching "{query}". Press Enter to create it.',ratio_limit:"Ratio limit",save_path:"Save path (when completed)",seeding_time_limit:"Seeding time limit",skip_checking:"Skip hash checking",stopped:"Don't start download",tags:"Tags",title:"Torrent parameters",upload_limit:"Upload limit",use_auto_tmm:"Automatic Torrent Management"},rename:"Rename torrent",reset_form:"Reset form",sequential_download:"Sequential download",submit:"Add torrents",title:"Add Torrents"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"Result",duplicated:"Duplicate Filename",flags:"Flags",fold:"Collapse",not_changed:"Filename Not Changed",notForFolder:"Folder Renaming Not Supported",nothing_to_do:"No tasks to do",regexp:"Regular Expression",run:"Run",select_regex_flags:"Select Regular Expression Flags",success:"Rename Successful",target:"Replacement Input",title:"Bulk Rename",unfold:"Expand"},category:{name:"Category Name",nameRequired:"Category name is required",oldName:"Old category name",savePath:"Save Path",title:{create:"Create Category",edit:"Edit Category"},warnEdit:"Editing the category name will migrate torrents to the new category. Errors may happen, use with caution."},connectionStatus:{dht_nodes:"DHT nodes",externalIp:"External IP Address",fetch_geo_failed:"Unable to fetch geolocation details",fetch_isp_failed:"Unable to fetch ISP details",geo_details:"Geolocation details",isp_details:"ISP details",noExternalIp:"Unable to detect from logs",status:"Connection Status",total_peer_connections:"Active peer connections"},delete:{deleteWithFiles:"Delete files with torrent",title:"Delete {n} torrent | Delete {n} torrents",warnDelete:"Ticking this checkbox will delete everything contained in those torrents"},importSettings:{required:"Providing settings is required",title:"Import Settings",valid:"Please provide valid settings"},moveTorrent:{dl:{title:"Change Download Path"},newPath:"New path",oldPath:"Old path",required:"New path is required",samePath:"New path must be different from old path",save:{title:"Change Save Path"}},moveTorrentFile:{oldName:"Old name",title:"Move Torrent File | Move Torrent Folder"},pluginManager:{headers:{actions:"Actions",enabled:"Enabled",name:"Name",url:"Engine URL",version:"Version"},install:{activator:"Install new plugin",label:"Plugin URL",title:"Install Plugin"},title:"Plugin Manager",update:"Update plugins"},renameTorrent:{newName:"New name",oldName:"Old name",required:"New name is required",sameName:"New name must be different from old name",title:"Rename Torrent"},rss:{feed:{name:"Name",rules:{name_required:"Feed name is required",url_required:"Feed URL is required"},title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addPaused:"Add paused",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",enabled:"Enable rule",episodeFilter:"Episode Filter",episodeFilterPlaceholder:"e.g. S01E02-S01E05",ignoreDays:"Ignore items published in the last {days} days",ignoreDaysHint:"0 to disable",lastMatch:{knownValue:"today | {n} day ago | {n} days ago",label:"Last match",unknownValue:"Unknown"},matchingArticles:{noMatch:"No matching articles",title:"Matching Articles"},mustContain:"Must Contain",mustNotContain:"Must Not Contain",name:"Name",savePath:"Save Path",savePathPlaceholder:"Leave blank to use default save path",smartFilter:"Use Smart Episode filter",title:{create:"Create RSS Rule",edit:"Edit RSS Rule"},useRegex:"Use Regular Expression"}},share_limit:{disabled:"Set no share limit",enabled:"Set share limit to",global:"Use global share limit",inactive_seeding_time_limit:"Inactive minutes",ratio_limit:"Ratio",seeding_time_limit:"Total minutes",title:"Set share ratio limit"},shutdown:{content:"Do you really want to shutdown qBittorrent?",error:"Unable to shutdown app. Make sure qBittorrent is running!",success:"qBittorrent was shutdown successfully!",title:"Shutdown qBittorrent"},speed_limit:{download:"Set Download Speed Limit",label:"Speed Limit",upload:"Set Upload Speed Limit"},tag:{comma:"Name cannot contain comma when renaming a tag",hint:"Pro tip: multiple tags can be created by separating them with a comma",name:"Tag name",oldName:"Old tag name",required:"Tag name is required",title:{create:"Create Tag",rename:"Rename Tag"},warnEdit:`Editing the tag name will migrate torrents to the new tag. -Errors may happen, use with caution.`}};ux={error:"Login failed!",password:"Password",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};cx={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};dx={addPanel:{torrentsPendingCount:"{n} torrent awaiting upload | {n} torrents awaiting upload"},side:{bottom_actions:{alt_speed:"Toggle alternative speed",conn_status:"Connection status: {status}",dark_mode:" Light mode | Dark mode | Follow system settings",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:"Category Filter",disabled:"(Disabled)",state:"Torrent State Filter",tag:"Tag Filter",tracker:"Tracker Filter",uncategorized:"(Uncategorized)",untagged:"(Untagged)",untracked:"(Untracked)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} categories",multiple_state:"State filter: {n} states",multiple_tag:"Tag filter: {n} tags",multiple_tracker:"Tracker filter: {n} trackers",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};hx={feeds:{empty:{action:"Create RSS Feed",value:"No RSS feeds registered"},filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}"},markAllAsRead:"Mark all as read",markAsRead:"Mark as read",promise:{error:"An error occured while marking articles",pending:"Marking...",success:"{n} articles marked as read"},refreshAllFeeds:"Refresh all feeds",refreshPromise:{error:"An error occured while refreshing feeds",pending:"Refreshing...",success:"{n} feeds refreshed"},title:"RSS Articles"},rules:{empty:{action:"Create RSS Rule",value:"No RSS rules registered"},title:"RSS Rules"},toggle:{feeds:"Show feeds",rules:"Show rules"}};mx={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};px={addons:{enhanced_edition:{auto_ban_bt_player_peer:"Auto ban BT player peer",auto_ban_unknown_peer:"Auto ban unknown peer",auto_update_trackers:"Automatically update public trackers list",public_trackers:"Public trackers",trackers_list_url:"Customize Trackers URL List"}},advanced:{libtorrent:{announceAllTiers:"Always announce to all tiers",announceAllTrackers:"Always announce to all trackers in a tier",announceIP:"IP address reported to trackers (requires restart)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Disk cache (libtorrent < 2.0)",diskCacheExpiry:"Disk cache expiry interval (libtorrent < 2.0)",diskIoReadMode:"Disk IO read mode",diskIoType:"Disk IO Type (libtorrent >= 2.0; requires restart)",diskIoWriteMode:"Disk IO write mode",diskQueueSize:"Disk queue size",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Max concurrent HTTP announces",networking:{outgoingPortsMax:"Outgoing ports (Max) [0: Disabled]",outgoingPortsMin:"Outgoing ports (Min) [0: Disabled]",peerTos:"DSCP value for connections to peers",subheader:"Networking",upnpLeaseDuration:"UPnP lease duration [0: Permanent lease]",utpTcpMixedModeAlgorithm:"μTP-TCP mixed mode algorithm"},outgoingConnectionsPerSecond:"Outgoing connections per second",peerTurnover:"Peer turnover disconnect percentage",peerTurnoverCutoff:"Peer turnover threshold percentage",peerTurnoverInterval:"Peer turnover disconnect interval",pieceExtentAffinity:"Use piece extent affinity",requestQueueSize:"Maximum outstanding requests to a single peer",security:{allowMultipleConnectionsFromTheSameIPAddress:"Allow multiple connections from the same IP address",blockPeersOnPrivilegedPorts:"Disallow connection to peers on privileged ports",idnSupport:"Enable Internationalized Domain Name (IDN) support",mitigateSSRF:"Server-side request forgery (SSRF) mitigation",subheader:"Security",validateHTTPSTrackerCertificate:"Validate HTTPS tracker certificate"},sendBufferLowWatermark:"Send buffer low watermark",sendBufferWatermark:"Send buffer watermark",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Send upload piece suggestions",socketBacklogSize:"Socket backlog size",socketReceiveBufferSize:"Socket receive buffer size",socketReceiveBufferSizeHint:"0: system default",socketSendBufferSize:"Socket send buffer size",socketSendBufferSizeHint:"0: system default",stopTrackerTimeout:"Stop tracker timeout",subheader:"libtorrent Section",threads:{asyncIoThreads:"Asynchronous I/O threads",bdecodeDepthLimit:"Bdecode depth limit",bdecodeTokenLimit:"Bdecode token limit",filePoolSize:"File pool size",hashingThreads:"Hashing threads (libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"Threads"},uploadChokingAlgorithm:"Upload choking algorithm",uploadSlotsBehavior:"Upload slots behavior"},openDoc:"Open documentation",qbittorrent:{allocatedRam:"Physical memory (RAM) usage limit (libtorrent >= 2.0)",embeddedTracker:{enable:"Enable embedded tracker",port:"Embedded tracker port",portForward:"Enable port forwarding for embedded tracker",title:"Embedded Tracker"},networking:{ipAddress:{all:"All addresses",allIPv4:"All IPv4 addresses",allIPv6:"All IPv6 addresses",label:"Optional IP address to bind to"},networkInterfaces:{any:"Any interface",label:"Network interface"},title:"Networking"},reannounceOnIpPortChanged:"Reannounce to all trackers when IP or port changed",recheckOnCompletion:"Recheck torrents on completion",refreshInterval:"GUI Refresh interval",resolveCountries:"Resolve peer countries",resumeDataStorageType:{label:"Resume data storage type (requires restart)",legacy:"Fastresume files",sqlite:"SQLite database (experimental)"},saveInterval:"Save resume data interval",subheader:"qBittorrent Section",torrentFileSizeLimit:".torrent file size limit"}},behavior:{logs:{file_log_age:"Delete backup logs older than",file_log_backup_enabled:"Enable log file backup",file_log_delete_old:"Delete old backup logs",file_log_enabled:"Enable log files",file_log_max_size:"Backup the log file after",file_log_path:"Save path",subheader:"Logs management"},performance_warning:"Log performance warning"},bittorrent:{autoAddTrackers:"Automatically add these trackers to new downloads",autoAddTrackersHint:"One tracker per line",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Enable anonymous mode",enableDHT:"Enable DHT (decentralized network) to find more peers",enableLPD:"Enable Local Peer Discovery to find more peers",enablePeX:"Enable Peer Exchange (PeX) to find more peers",encryptionMode:"Encryption Mode",moreInfo:"More Information",subheader:"Privacy"},seedLimits:{subheader:"Seed Limits",then:"Then",whenInactiveSeedingTimeReaches:"When inactive seeding time reaches",whenRatioReaches:"When ratio reaches",whenSeedingTimeReaches:"When seeding time reaches"},torrentQueueing:{downloadRateLimit:"Download rate threshold",excludeSlowTorrent:"Do not count slow torrents in these limits",maxActiveDownload:"Maximum active downloads",maxActiveTorrent:"Maximum active torrents",maxActiveUpload:"Maximum active uploads",subheader:"Torrent Queueing",torrentInactivityTimer:"Torrent inactivity timer",uploadRateLimit:"Upload rate threshold"}},connection:{connectionLimits:{globalMaxConnection:"Global maximum number of connections",globalMaxUploadSlots:"Global maximum number of upload slots",perTorrentMaxConnection:"Maximum number of connections per torrent",perTorrentMaxUploadSlots:"Maximum number of upload slots per torrent",subheader:"Connection Limits"},ipFiltering:{applyToTrackers:"Apply to trackers",bannedIps:"Manually banned IP addresses",bannedIpsHint:"One on each line",filterPath:"Filter path (.dat, .p2p, .p2b)",subheader:"IP Filtering"},listeningPort:{incomingConnectionPort:"Port used for incoming connections",randomPort:"Random Port",subheader:"Listening Port",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},protocol:"Peer connection protocol",proxy:{auth:{password:"Password",subtitle:"Authentication",tip:"Info: The password is saved unencrypted",username:"Username"},bittorrent:"Use proxy for BitTorrent purposes",host:"Host",hostNameLookup:"Use proxy for hostname lookup",misc:"Use proxy for general purposes",peerConnections:"Use proxy for peer connections",port:"Port",rss:"Use proxy for RSS purposes",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"One filter per line",label:"Excluded file names"},mailNotification:{authEnabled:"Authentication",enabled:"Email notification upon download completion",from:"From",password:"Password",smtpServer:"SMTP server",sslEnabled:"This server requires a secure connection (SSL)",to:"To",username:"Username"},monitoredFolders:{actions:"Actions",confirmDelete:"Are you sure you want to delete this item?",editItem:"Edit",monitoredFolderPath:"Monitored Folder",newItem:"New",noData:"No monitored folder yet",otherPath:"Other Path",saveType:"Override Save Location",subheader:"Monitored Folders"},publicSettings:{appendQBExtension:"Append .!qB extension to incomplete files",preAllocateDisk:"Pre-allocate disk space for all files"},runExternalProgram:{onAddedEnabled:"Run external program on torrent added",onAddedLabel:"Command",onFinishedEnabled:"Run external program on torrent finished",onFinishedLabel:"Command",subheader:"Run external program",supportParamC:"%C: Number of files",supportParamD:"%D: Save path",supportParamF:"%F: Content path (same as root path for multi-file torrent)",supportParamG:"%G: Tags (separated by comma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Category",supportParamN:"%N: Torrent name",supportParamR:"%R: Root path (first torrent subdirectory path)",supportParamT:"%T: Current tracker",supportParamTitle:"Supported parameters (case sensitive):",supportParamZ:"%Z: Torrent size (bytes)",tip:'Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N")'},saveManagement:{autoTMMEnabled:"Default Torrent Management Mode",categoryChangedTMM:"When Category Save Path changed",defaultSavePath:"Default Save Path (complete)",defaultTMMOptions:{automatic:"Automatic",manual:"Manual"},exportDir:"Copy .torrent files to",exportDirFinished:"Copy .torrent files for finished downloads to",keepIncomplete:"Default Download Path (incomplete torrents)",paramChangedTMMOptions:{relocateTorrent:"Relocate torrent",switchToManual:"Switch torrent to Manual Mode"},savePathChangedTMM:"When Default Save Path changed",subheader:"Saving Management",torrentChangedTMM:"When Torrent Category changed"},whenAddTorrent:{addToTopOfQueue:"Add to top of queue",autoDeleteMode:"Delete .torrent files afterwards",doNotAutoStart:"Do not start the download automatically",mergeTrackers:"Merge trackers if torrent already exists",subheader:"When adding a torrent"}},rss:{autoDownloader:{enable:"Enable RSS rules processing",subheader:"RSS Torrent Auto Downloader"},reader:{enableProcessing:"Enable fetching RSS feeds",feedsRefreshInterval:"Feeds refresh interval",maximumArticlesPerFeed:"Maximum number of articles per feed",subheader:"RSS Reader"},smartEpisodeFilter:{downloadEpisodes:"Download REPACK/PROPER episodes",filters:"Filters",filtersHint:"One per line",subheader:"RSS Smart Episode Filter"},useIdForRssLinks:"Use ID for RSS article link"},saveSuccess:"Settings saved!",speed:{download:"Download",scheduler:{from:"From",selectButtonLabel:"Select time",subheader:"Schedule the use of alternative rate limits",to:"To",when:"When"},settings:{applyToPeersOnLan:"Apply rate limit to peers on LAN",applyToTransportOverhead:"Apply rate limit to transport overhead",applyToUtp:"Apply rate limit to \xb5TP protocol"},subheader:{alternative:"Alternative Rate Limits",global:"Global Rate Limits",settings:"Rate Limits Settings"},tip:"0 means unlimited",upload:"Upload"},tabs:{addons:{enhanced_edition:"Enhanced edition"},advanced:"Advanced",behavior:"Behavior",bittorrent:"BitTorrent",connection:"Connection",downloads:"Downloads",rss:"RSS",speed:"Speed",tagsAndCategories:"Tags & Categories",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Grid View",list:"List View",table:"Table View"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Available Categories:",createNewCategory:"Create new category",createNewTag:"Create new tag",noCategories:"No categories yet",noTags:"No tags yet",tagsSubheader:"Available Tags:"},title:"Settings",vuetorrent:{general:{backendUrl:"Backend URL",canvasRefreshThreshold:"Piece count to disable canvas auto-refresh",canvasRenderThreshold:"Piece count to disable canvas rendering",check_new:"Check for new version",currentVersion:"Current Version",customTitle:"Custom title",darkVariants:"Dark theme variant",dateFormat:"Date Format",download:"Export settings",enableHashColors:"Enable generated chip colors",enableRatioColors:"Enable ratio colors",fileContentInterval:"Torrent file content refresh interval",hideChipIfUnset:"Hide chips if unset",hideColoredChip:"Use text variant for chips",historySize:"History size on eligible fields",import:"Import Settings",isDrawerRight:"Right Drawer",isPaginationOnTop:"Top Pagination",isShutdownButtonVisible:"Show shutdown button",language:"Language",lightVariants:"Light theme variant",openSideBarOnStart:"Open Side Bar on launch",paginationSize:{infinite_scroll:"Infinite scroll",label:"Pagination Size",warning:"Using high values can affect performance"},qbittorrentVersion:"qBittorrent Version",refreshInterval:"qBittorrent API refresh interval",registerMagnet:"Register magnet links",resetSettings:"Reset Settings",showAlltimeStat:"Show All-Time Stats",showCurrentSpeed:"Show Current Speed",showFreeSpace:"Show Free Space",showSessionStat:"Show Session Stats",showSpeedGraph:"Show Speed Graph",showTrackerFilter:"Show Tracker Filter",tip:"These settings are for the custom WebUI itself",useBinarySize:"Replace data sizes by binary units (kB -> KiB)",useBitSpeed:"Replace speed values by bits (kB/s -> kbps)",vueTorrentTitle:"Tab title"},torrentCard:{grid:{busyTip:"Properties to display for incomplete torrents in grid view",doneTip:"Properties to display for completed torrents in grid view"},list:{busyTip:"Properties to display for incomplete torrents in list view",doneTip:"Properties to display for completed torrents in list view"},table:{tip:"Properties to display for torrents in table view"}}},webUI:{authentication:{banDuration:"Ban Duration",banDurationHint:"In seconds",bypassLocalhost:"Bypass authentication for clients on localhost",bypassWhitelist:"Bypass authentication for clients in whitelisted IP subnets",maxAttempts:"Max attempts",password:"Password",passwordPlaceholder:"(unchanged)",sessionTimeout:"Session timeout",sessionTimeoutHint:"In seconds",subheader:"Authentication",username:"Username",whitelistExamples:"Example: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Add custom HTTP headers",customHeadersHint:"One per line",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"Domain name",password:"Password",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Register",subheader:"Update my dynamic domain name",username:"Username"},https:{certificate:"Certificate",key:"Key",subheader:"Use HTTPS",tip:"Information about certificates"},interface:{ipAddress:"IP Address",port:"Port",subheader:"Web User Interface",useAlternativeWebUI:"Use Alternative WebUI",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},proxiesList:"Trusted proxies list",proxiesListHint:"Seperate IPs with semicolon ( ; )",reverseProxySupport:"Enable reverse proxy support",security:{clickjacking:"Enable clickjacking protection",csrf:"Enable Cross-Site Request Forgery (CSRF) protection",hostHeaderValidation:"Enable Host header validation",hostHeaderValidationHint:"Seperated with semi-colon ( ; )",secureCookie:'Enable cookie "secure" flag (requires HTTPS)',serverDomains:"Server Domains",subheader:"Security"}}};gx={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},backend_unreachable:"Backend is unreachable",copy:{error:"Unable to copy, context isn't secured!",success:"Copied to clipboard!"},magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."},qbit:{not_supported:"Only available for qbit >= {version}"},version:{latest:"You're on the latest and greatest!",new:"New version available!"}};fx={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings"},searchTorrents:"Search torrents"};vx={content:{fileInfo:"{n} file | {n} files",filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",priority:"Set priority",rename:{bulk:"Bulk rename",file:"Rename",folder:"Rename folder"},rootNode:"(Root)"},info:{boolean_values:"Boolean values",data_values:"Data values",datetime_values:"Datetime Values",duration_values:"Duration Values",long_text_values:"Long text values",speed_values:"Speed values",text_values:"Text values"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Copy Hash",dlSpeedAverage:"Download Speed Average",downloaded:"Downloaded",fetchingMetadata:"Fetching...",fileCount:"Selected Files",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Selected Files' Size",uploaded:"Uploaded",upSpeedAverage:"Upload Speed Average",waitingForMetadata:"Waiting for metadata..."},peers:{addPeers:{newPeers:"Peer hosts to add",newPeersHint:"One per line",newPeersPlaceholder:"IP:port",title:"Add Peers"},empty:"No peers connected at the moment",fields:{client:"Client",country:"Country",download:"Download",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",upload:"Upload"}},tabs:{content:"Content",info:"Info",overview:"Overview",peers:"Peers",tagsAndCategories:"Tags & Categories",trackers:"Trackers"},tagsAndCategories:{categories:"Categories",tags:"Tags"},title:"Torrent Detail",trackers:{addTrackers:{newTrackers:"Tracker URLs to add",newTrackersHint:"One per line, separate tiers with an empty line",title:"Add Trackers"},editTracker:{newUrl:"New URL",newUrlRequired:"New URL is required",oldUrl:"Old URL",title:"Edit Tracker"},peersValue:"{peers} peers ({seeds} S / {leeches} L)",reannounce:"Reannounce all",tier:"Tier: {n}"}};bx={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",comment:"Comment",completed_on:"Completed On",content_path:"Content Path",created_by:"Created by",creation_date:"Creation Date",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"Download Limit",download_path:"Download Path",download_speed:"Download Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker:"(no working trackers)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive seeding time limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Private torrent",last_activity:"Last Activity",magnet:"Magnet Link",name:"Torrent Title",nb_connections:"Total connections",nb_connections_limit:"Connection limit",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Queue position",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next reannounce in",save_path:"Save Path",seeding_time:"Seeding time",seeding_time_limit:"Seeding time limit",seeds:"Seeds",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding Mode",tags:"Tags",time_active:"Time Active",total_size:"Total Size",total_wasted:"Wasted data",tracker:"Tracker",trackers_count:"Trackers Count",truncated_hash:"Truncated Hash",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{checking_disk:"Checking disk files",checking_resume_data:"Checking resume data",dl_forced:"[F] Downloading",dl_paused:"Paused",dl_queued:"Queued (DL)",dl_stalled:"Stalled",downloading:"Downloading",error:"Error",forced_meta_download:"[F] Metadata",meta_download:"Metadata",missing_files:"Missing Files",moving:"Moving",ul_forced:"[F] Uploading",ul_paused:"Done",ul_queued:"Queued (UP)",ul_stalled:"Seeding",unknown:"Unknown",uploading:"Uploading"}};yx={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};Fx={_comments:nx,common:rx,constants:ox,dashboard:sx,dialogs:lx,login:ux,logs:cx,navbar:dx,rssArticles:hx,searchEngine:mx,settings:px,toast:gx,topbar:fx,torrentDetail:vx,torrent:bx,units:yx};kx={active:"Activo",cancel:"Cancelar",close:"Cerrar",delete:"Eliminar",disable:"Desactivar",disabled:"Desactivado",edit:"Editar",emptyList:"\xa1Nada que ver aqui!",NA:"N/D",no:"No",none:"(Ninguno)",ok:"Aceptar",pause:"Pausar",resume:"Reanudar",save:"Guardar",search:"Buscar",selectAll:"Seleccionar todo",selectNone:"Ninguno seleccionado",useGlobalSettings:"Usar configuraci\xf3n global",yes:"S\xed"};xx={addPaused:{always:"Siempre",never:"Nunca",title:"A\xf1adir pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP y μTP",utp:"μTP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",firewalled:"Con cortafuegos",unknown:"Desconocido"},contentLayout:{nosubfolder:"Eliminar subcarpeta",original:"Original",subfolder:"Crear subcarpeta",title:"Dise\xf1o de contenido de Torrent"},diskIoMode:{disableOsCache:"Desactivar cach\xe9 SO",enableOsCache:"Activar cach\xe9 SO",writeThrough:"Escritura directa (libtorrent >= 2.0.6)"},diskIoType:{default:"Predeterminado",memoryMappedFiles:"Archivos mapeados en memoria",posixCompliant:"Compatible con POSIX"},encryption:{forceOff:"Desactivar cifrado",forceOn:"Forzar cifrado",preferEncryption:"Permitir cifrado"},file_log_age_type:{days:"D\xeda | D\xedas | D\xedas",months:"Mes | Mes | Meses",years:"A\xf1o | A\xf1o | A\xf1os"},file_priority:{high:"Alta",max:"M\xe1ximo",mixed:"Mixto",normal:"Normal",unwanted:"No deseado"},maxRatioAction:{pauseTorrent:"Pausar torrente",removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",torrentSuperseeding:"Habilitar super siembra para el torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Ruta de Guardado Predeterminada",monitoredFolder:"Ubicaci\xf3n de la carpeta monitoreada",other:"Otro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Cada d\xeda",everyFriday:"Cada viernes",everyMonday:"Cada lunes",everySaturday:"Cada s\xe1bado",everySunday:"Cada domingo",everyThursday:"Cada jueves",everyTuesday:"Cada martes",everyWednesday:"Cada mi\xe9rcoles",everyWeekday:"Todos los d\xedas laborables",everyWeekend:"Todos los fines de semana"},stopCondition:{filesChecked:"Archivos comprobados",metadataReceived:"Metadatos recibidos",none:"Ninguno",title:"Condici\xf3n de parada del torrente"},titleOptions:{custom:"Personalizado",default:"Predeterminado",first_torrent_speed:"Velocidad del primer torrente",global_speed:"Velocidad global"},trackerStatus:{disabled:"Desactivado",not_working:"No funciona",not_yet_contacted:"A\xfan no contactado",updating:"Actualizando",working:"Trabajando"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Subida m\xe1s r\xe1pida",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Ranuras fijas",uploadRateBased:"Basado en la velocidad de carga"},utpTcpMixedMode:{peerProportional:"Proporcional de pares (limita TCP)",preferTcp:"Preferir TCP"}};wx={displayMode:{grid:"Cuadr\xedcula",list:"Lista",table:"Tabla",title:"Modo de visualizaci\xf3n"},not_complete:"Nunca visto completo",right_click:{advanced:{auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",download_path:"Establecer ruta de descarga",f_l_prio:"Primera / \xdaltima Prioridad",reannounce:"Forzar reenv\xedo",recheck:"Forzar Revisi\xf3n",rename:"Renombrar Torrent",save_path:"Establecer ruta de guardado",seq_dl:"Descarga secuencial",title:"Avanzado"},category:{clear:"(Limpiar categor\xeda)",disabled_title:"Sin categor\xedas",title:"Establecer categor\xeda"},copy:{hash:"Hash",magnet:"Magnet",name:"Nombre",title:"Copiar"},export:"Exportar torrent | Exportar torrents",info:"Mostrar informaci\xf3n",priority:{bottom:"Prioridad inferior",decrease:"Disminuir prioridad",increase:"Aumentar prioridad",title:"Establecer prioridad",top:"Prioridad Alta"},speed_limit:{download:"Establecer l\xedmite de descarga",share:"Establecer l\xedmite de compartici\xf3n",title:"Establecer l\xedmite de velocidad",upload:"Establecer l\xedmite de carga"},tags:{disabled_title:"Sin etiquetas",title:"Establecer etiquetas"},top:{delete:"Eliminar",force_resume:"Forzar reanudaci\xf3n",pause:"Pausar",resume:"Reanudar"}},searchInputLabel:"Buscar",selectAll:"(Des)seleccionar todo (Ctrl + A)",selectedTorrentsCount:"Ning\xfan torrente | {count} de {total} torrente ({size}) | {count} de {total} torrents ({size})",sortBy:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completion_on:"Completado el",content_path:"Ruta de contenido",default:"Predeterminado",dl_limit:"L\xedmite de descarga",dlspeed:"Velocidad de descarga",downloaded:"Descargado (Global)",downloaded_session:"Descargado (Sesi\xf3n)",download_path:"Ruta de descarga",eta:"ETA",globalSpeed:"Velocidad global",globalVolume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"\xdaltima actividad",magnet_uri:"URI del magnet",max_ratio:"Proporci\xf3n M\xe1xima",max_seeding_time:"Tiempo m\xe1ximo de siembra",name:"Nombre",num_complete:"Semillas (enjambre)",num_incomplete:"Pares (enjambre)",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",priority:"Prioridad",progress:"Progreso",ratio:"Ratio",ratio_limit:"L\xedmite de Proporci\xf3n",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seen_complete:"Visto completo",size:"Tama\xf1o",state:"Estado",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",up_limit:"L\xedmite de carga",uploaded:"Subido (Global)",uploaded_session:"Subido (Sesi\xf3n)",upspeed:"Velocidad de carga"},sortLabel:"Ordenar por",toggleSearchFilter:"Alternar filtro de b\xfasqueda",toggleSelectMode:"Activar modo de selecci\xf3n",toggleSortOrder:"Orden inverso",torrentsCount:"No hay torrents | {n} torrent | {n} torrents"};Sx={add:{cookie:"Cookies",cookie_placeholder:"nombre1=valor1; nombre2=valor2; ...",drop_label:"Arrastre archivos y enlaces torrent aqu\xed",file_overflow:"+{n} m\xe1s",files:"Seleccionar archivos",first_last_piece_prio:"Priorizar las primeras y \xfaltimas piezas",links:"Enlaces (magnet, http, archivo, ...)",params:{add_to_top_of_queue:"Agregar al principio de la cola",category:"Categor\xeda",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga (cuando est\xe1 incompleto)",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",limit_collapse:"Configurar l\xedmites",limit_hint:"-1 para desactivar, -2 o vac\xedo para usar el valor global",no_categories:"A\xfan no hay categor\xedas. Escribe un nombre para crear una.",no_categories_match:'No hay categor\xedas que coincidan con "{query}". Se crear\xe1 autom\xe1ticamente.',no_tags:"A\xfan no hay etiquetas. Escribe un nombre para crear una.",no_tags_match:'No se encontraron etiquetas que coincidan con "{query}". Presiona Enter para crearla.',ratio_limit:"L\xedmite de proporci\xf3n",save_path:"Ruta de guardado (cuando se complete)",seeding_time_limit:"L\xedmite de tiempo de siembra",skip_checking:"Omitir comprobaci\xf3n de hash",stopped:"No iniciar descarga",tags:"Etiquetas",title:"Par\xe1metros del torrent",upload_limit:"L\xedmite de subida",use_auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents"},rename:"Renombrar torrent",reset_form:"Restablecer formulario",sequential_download:"Descarga secuencial",submit:"Agregar torrents",title:"Agregar Torrents"},category:{name:"Nombre de categor\xeda",nameRequired:"Se requiere el nombre de la categor\xeda",oldName:"Nombre de categor\xeda antiguo",savePath:"Ruta de guardado",title:{create:"Crear Categor\xeda",edit:"Editar Categor\xeda"},warnEdit:`Editar el nombre de la categor\xeda migrar\xe1 los torrents a la nueva categor\xeda. -Pueden ocurrir errores, usar con precauci\xf3n.`},connectionStatus:{dht_nodes:"Nodos DHT",externalIp:"Direcci\xf3n IP Externa",status:"Estado de la conexi\xf3n",total_peer_connections:"Conexiones de pares activas"},delete:{deleteWithFiles:"Eliminar archivos con torrent",title:"Eliminar {n} torrente | Eliminar {n} torrents",warnDelete:"Marcar esta casilla eliminar\xe1 todo lo contenido en esos torrents"},importSettings:{required:"Es necesario proporcionar ajustes",title:"Importar configuraci\xf3n",valid:"Proporcione configuraciones v\xe1lidas"},moveTorrent:{dl:{title:"Cambiar ruta de descarga"},newPath:"Nueva ruta",oldPath:"Ruta antigua",required:"Se requiere una nueva ruta",samePath:"La nueva ruta debe ser diferente de la ruta anterior",save:{title:"Cambiar ruta de guardado"}},moveTorrentFile:{oldName:"Nombre anterior",title:"Mover archivo torrent | Mover carpeta torrent"},pluginManager:{headers:{actions:"Acciones",enabled:"Habilitado",name:"Nombre",url:"URL del motor",version:"Versi\xf3n"},install:{activator:"Instalar nuevo complemento",label:"URL del plugin",title:"Instalar complemento"},title:"Administrador de complementos",update:"Actualizar complementos"},renameTorrent:{newName:"Nuevo nombre",oldName:"Nombre anterior",required:"Se requiere un nuevo nombre",sameName:"El nuevo nombre debe ser diferente del nombre anterior",title:"Renombrar Torrent"},rss:{feed:{name:"Nombre",rules:{name_required:"Se requiere el nombre del feed",url_required:"Se requiere la URL del feed"},title:{create:"Crear fuente RSS",edit:"Editar fuente RSS"},url:"URL"},rule:{addPaused:"A\xf1adir pausa",affectedFeedsSubheader:"Fuentes afectadas",assignedCategory:"Categor\xeda asignada",enabled:"Habilitar regla",episodeFilter:"Filtro de episodios",episodeFilterPlaceholder:"ej. S01E02-S01E05",ignoreDays:"Ignorar elementos publicados en los \xfaltimos {days} d\xedas",ignoreDaysHint:"0 para desactivar",lastMatch:{knownValue:"hoy | hace {n} d\xeda | hace {n} d\xedas",label:"\xdaltima coincidencia",unknownValue:"Desconocido"},matchingArticles:{noMatch:"No hay art\xedculos coincidentes",title:"Art\xedculos coincidentes"},mustContain:"Debe contener",mustNotContain:"No debe contener",name:"Nombre",savePath:"Ruta de guardado",savePathPlaceholder:"Dejar en blanco para usar la ruta de guardado predeterminada",smartFilter:"Usar filtro inteligente de episodios",title:{create:"Crear regla RSS",edit:"Editar regla RSS"},useRegex:"Usar expresi\xf3n regular"}},share_limit:{disabled:"No establecer l\xedmite de compartici\xf3n",enabled:"Establecer l\xedmite de compartici\xf3n en",global:"Usar el l\xedmite de cuota global",inactive_seeding_time_limit:"Minutos inactivos",ratio_limit:"Ratio",seeding_time_limit:"Minutos totales",title:"Establecer l\xedmite de ratio"},shutdown:{content:"\xbfRealmente desea cerrar qBittorrent?",error:"No se puede apagar la aplicaci\xf3n. \xa1Aseg\xfarese de que qBittorrent est\xe9 en ejecuci\xf3n!",success:"\xa1qBittorrent se cerr\xf3 correctamente!",title:"Apagar qBittorrent"},speed_limit:{download:"Establecer l\xedmite de velocidad de descarga",label:"L\xedmite de velocidad",upload:"Establecer l\xedmite de velocidad de carga"},tag:{comma:"El nombre no puede contener una coma al renombrar una etiqueta",hint:"Consejo profesional: se pueden crear m\xfaltiples etiquetas separ\xe1ndolas por comas",name:"Nombre de etiqueta",oldName:"Nombre de etiqueta anterior",required:"Se requiere el nombre de la etiqueta",title:{create:"Crear etiqueta",rename:"Renombrar etiqueta"},warnEdit:`Editar el nombre de la etiqueta migrar\xe1 los torrents a la nueva etiqueta. -Pueden ocurrir errores, usar con precauci\xf3n.`}};Cx={error:"\xa1Error al iniciar sesi\xf3n!",password:"Contrase\xf1a",rules:{password_required:"Se requiere contrase\xf1a",username_required:"Se requiere el nombre de usuario"},submit:"Iniciar sesi\xf3n",subtitle:"Ingrese sus credenciales",success:"\xa1Inicio de sesi\xf3n exitoso!",title:"Iniciar sesi\xf3n",username:"Usuario"};Ax={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};Dx={addPanel:{torrentsPendingCount:"{n} torrent pendiente de subir | {n} torrents pendientes de subir"},side:{bottom_actions:{alt_speed:"Alternar velocidad alternativa",conn_status:"Estado de la conexi\xf3n: {status}",dark_mode:"Modo claro | Modo oscuro | Configuraci\xf3n del sistema",logout:"Cerrar sesi\xf3n",shutdown:"Apagar qBittorrent"},current_speed:{title:"Velocidad actual"},filters:{activeFilter:"{n} filtros activos",category:"Filtro de Categor\xeda",disabled:"(Desactivado)",state:"Filtro de estado de torrentes",tag:"Filtro de etiquetas",tracker:"Filtro de rastreadores",uncategorized:"(Sin categor\xeda)",untagged:"(Sin etiqueta)",untracked:"(No rastreado)"},speed_graph:{download_label:"Descargar",upload_label:"Cargar"},stats:{alltime:{title:"Estad\xedsticas de todos los tiempos"},downloaded:"Descargado",free_space:"Espacio libre",ratio:"Ratio",session:{title:"Estad\xedsticas de sesi\xf3n"},uploaded:"Subido"}},top:{active_filters:{category:"Filtro de categor\xeda: {value}",menu_label:"Filtro activo: {n} | Filtros activos: {n}",multiple_category:"Filtro de categor\xeda: {n} categor\xedas",multiple_state:"Filtro de estado: {n} estados",multiple_tag:"Filtro de etiquetas: {n} etiquetas",multiple_tracker:"Filtro de rastreadores: {n} rastreadores",state:"Filtro de estado: {value}",tag:"Filtro de etiquetas: {value}",text:"Filtro de texto: {value}",tracker:"Filtro de rastreadores: {value}"}}};Ex={feeds:{empty:{action:"Crear fuente RSS"},filters:{title:"Filtro de t\xedtulo",unread:"Mostrar solo art\xedculos no le\xeddos"},item:{author:"Autor: {author}",category:"Categor\xeda: {category}",feedName:"Nombre del feed: {name}"},markAllAsRead:"Marcar todo como le\xeddo",promise:{error:"Se produjo un error al marcar los art\xedculos",pending:"Marcando...",success:"{n} art\xedculos marcados como le\xeddos"},title:"Art\xedculos RSS"},rules:{empty:{action:"Crear regla RSS"}}};_x={filters:{category:{all:"Todo",anime:"Anime",books:"Libros",games:"Juegos",label:"Categor\xeda de b\xfasqueda",movies:"Pel\xedculas",music:"M\xfasica",pictures:"Im\xe1genes",software:"Software",tv:"TV"},plugins:{all:"Todo",enabled:"Habilitado",label:"Plugin de b\xfasqueda"},title:{label:"Filtrar por t\xedtulo"}},headers:{fileName:"Nombre de archivo",fileSize:"Tama\xf1o del archivo",nbLeechers:"Sanguijuelas",nbSeeders:"Semillas",siteUrl:"URL del sitio"},query:"Consulta de b\xfasqueda",runSearch:"Buscar",stopSearch:"Detener",tabHeaderEmpty:"(Consulta vac\xeda)",title:"Motor de b\xfasqueda"};Tx={advanced:{libtorrent:{announceAllTiers:"Siempre anunciar a todos los niveles",announceAllTrackers:"Siempre anunciar a todos los rastreadores en un nivel",announceIP:"Direcci\xf3n IP reportada a los trackers (requiere reinicio)",coalesceReadsWrites:"Unir lecturas y escrituras (libtorrent < 2.0)",disk:{diskCache:"Cach\xe9 de disco (libtorrent < 2.0)",diskCacheExpiry:"Intervalo de caducidad de la cach\xe9 de disco (libtorrent < 2.0)",diskIoReadMode:"Modo de lectura de E/S de disco",diskIoType:"Tipo de E/S de disco (libtorrent >= 2.0; requiere reinicio)",diskIoWriteMode:"Modo de escritura de E/S de disco",diskQueueSize:"Tama\xf1o de cola de disco",subheader:"Disco"},maxConcurrentHTTPAnnounces:"Anuncios HTTP simult\xe1neos m\xe1ximos",networking:{outgoingPortsMax:"Puertos de salida (M\xe1x) [0: Desactivado]",outgoingPortsMin:"Puertos de salida (M\xedn) [0: Desactivado]",peerTos:"Valor DSCP para conexiones con pares",subheader:"Redes",upnpLeaseDuration:"Duraci\xf3n del arrendamiento UPnP [0: Arrendamiento permanente]",utpTcpMixedModeAlgorithm:"Algoritmo de modo mixto μTP-TCP"},outgoingConnectionsPerSecond:"Conexiones salientes por segundo",peerTurnover:"Porcentaje de desconexi\xf3n de pares",peerTurnoverCutoff:"Porcentaje umbral de desconexi\xf3n de pares",peerTurnoverInterval:"Intervalo de desconexi\xf3n de pares",pieceExtentAffinity:"Usar afinidad de extensi\xf3n de pieza",requestQueueSize:"M\xe1ximo de solicitudes pendientes a un solo par",security:{allowMultipleConnectionsFromTheSameIPAddress:"Permitir m\xfaltiples conexiones desde la misma direcci\xf3n IP",blockPeersOnPrivilegedPorts:"No permitir conexi\xf3n a pares en puertos privilegiados",idnSupport:"Habilitar soporte para Nombres de Dominio Internacionalizados (IDN)",mitigateSSRF:"Mitigaci\xf3n de solicitud de falsificaci\xf3n de servidor (SSRF)",subheader:"Seguridad",validateHTTPSTrackerCertificate:"Validar certificado de tracker HTTPS"},sendBufferLowWatermark:"Marca de agua baja del b\xfafer de env\xedo",sendBufferWatermark:"Marca de agua del b\xfafer de env\xedo",sendBufferWatermarkFactor:"Factor de marca de agua del b\xfafer de env\xedo",sendUploadPieceSuggestions:"Enviar sugerencias de piezas de carga",socketBacklogSize:"Tama\xf1o de cola de espera del socket",socketReceiveBufferSize:"Tama\xf1o del b\xfafer de recepci\xf3n del socket",socketReceiveBufferSizeHint:"0: valor predeterminado del sistema",socketSendBufferSize:"Tama\xf1o del b\xfafer de env\xedo de socket",socketSendBufferSizeHint:"0: valor predeterminado del sistema",stopTrackerTimeout:"Tiempo de espera para detener el rastreador",subheader:"Secci\xf3n de libtorrent",threads:{asyncIoThreads:"Hilos de E/S asincr\xf3nicos",bdecodeDepthLimit:"L\xedmite de profundidad de Bdecode",bdecodeTokenLimit:"L\xedmite de tokens Bdecode",filePoolSize:"Tama\xf1o del pool de archivos",hashingThreads:"Hilos de hash (libtorrent >= 2.0)",outstandingMemory:"Memoria pendiente al verificar torrents",subheader:"Hilos"},uploadChokingAlgorithm:"Algoritmo de estrangulamiento de carga",uploadSlotsBehavior:"Comportamiento de ranuras de carga"},openDoc:"Abrir documentaci\xf3n",qbittorrent:{allocatedRam:"L\xedmite de uso de memoria f\xedsica (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Habilitar rastreador integrado",port:"Puerto del rastreador integrado",portForward:"Habilitar reenv\xedo de puertos para el rastreador integrado",title:"Rastreador Integrado"},networking:{ipAddress:{all:"Todas las direcciones",allIPv4:"Todas las direcciones IPv4",allIPv6:"Todas las direcciones IPv6",label:"Direcci\xf3n IP opcional para enlazar"},networkInterfaces:{any:"Cualquier interfaz",label:"Interfaz de red"},title:"Redes"},reannounceOnIpPortChanged:"Volver a anunciar a todos los rastreadores cuando cambie la IP o el puerto",recheckOnCompletion:"Volver a comprobar torrents al finalizar",refreshInterval:"Intervalo de actualizaci\xf3n de la interfaz gr\xe1fica de usuario",resolveCountries:"Resolver pa\xedses de pares",resumeDataStorageType:{label:"Tipo de almacenamiento de datos de reanudaci\xf3n (requiere reinicio)",legacy:"Archivos de reanudaci\xf3n r\xe1pida",sqlite:"Base de datos SQLite (experimental)"},saveInterval:"Intervalo de guardado de datos de reanudaci\xf3n",subheader:"Secci\xf3n de qBittorrent",torrentFileSizeLimit:"L\xedmite de tama\xf1o de archivo .torrent"}},behavior:{logs:{file_log_age:"Eliminar registros de copia de seguridad anteriores a",file_log_backup_enabled:"Habilitar copia de seguridad de archivos de registro",file_log_delete_old:"Eliminar registros de copia de seguridad antiguos",file_log_enabled:"Habilitar archivos de registro",file_log_max_size:"Hacer una copia de seguridad del archivo de registro despu\xe9s de",file_log_path:"Ruta de guardado",subheader:"Gesti\xf3n de registros"},performance_warning:"Registrar advertencia de rendimiento"},bittorrent:{autoAddTrackers:"Agregar autom\xe1ticamente estos trackers a las nuevas descargas",autoAddTrackersHint:"Un rastreador por l\xednea",maxActiveCheckingTorrents:"Torrents m\xe1ximos activos en verificaci\xf3n",privacy:{enableAnonymous:"Activar modo an\xf3nimo",enableDHT:"Habilitar DHT (red descentralizada) para encontrar m\xe1s pares",enableLPD:"Habilitar el Descubrimiento de Pares Locales para encontrar m\xe1s pares",enablePeX:"Habilitar el Intercambio de Pares (PeX) para encontrar m\xe1s pares",encryptionMode:"Modo de encriptaci\xf3n",moreInfo:"M\xe1s informaci\xf3n",subheader:"Privacidad"},seedLimits:{subheader:"L\xedmites de semillas",then:"Luego",whenInactiveSeedingTimeReaches:"Cuando el tiempo de siembra inactiva llega a",whenRatioReaches:"Cuando la relaci\xf3n alcance",whenSeedingTimeReaches:"Cuando el tiempo de siembra llega a"},torrentQueueing:{downloadRateLimit:"Umbral de velocidad de descarga",excludeSlowTorrent:"No contar los torrents lentos en estos l\xedmites",maxActiveDownload:"Descargas activas m\xe1ximas",maxActiveTorrent:"Torrents m\xe1ximos activos",maxActiveUpload:"Cargas activas m\xe1ximas",subheader:"Cola de torrents",torrentInactivityTimer:"Temporizador de inactividad de torrentes",uploadRateLimit:"Umbral de velocidad de carga"}},connection:{connectionLimits:{globalMaxConnection:"N\xfamero m\xe1ximo global de conexiones",globalMaxUploadSlots:"N\xfamero m\xe1ximo global de ranuras de carga",perTorrentMaxConnection:"N\xfamero m\xe1ximo de conexiones por torrent",perTorrentMaxUploadSlots:"N\xfamero m\xe1ximo de ranuras de carga por torrent",subheader:"L\xedmites de conexi\xf3n"},ipFiltering:{applyToTrackers:"Aplicar a rastreadores",bannedIps:"Direcciones IP prohibidas manualmente",bannedIpsHint:"Uno en cada l\xednea",filterPath:"Ruta del filtro (.dat, .p2p, .p2b)",subheader:"Filtrado de IP"},listeningPort:{incomingConnectionPort:"Puerto utilizado para conexiones entrantes",randomPort:"Puerto aleatorio",subheader:"Puerto de escucha",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},protocol:"Protocolo de conexi\xf3n de pares",proxy:{auth:{password:"Contrase\xf1a",subtitle:"Autenticaci\xf3n",tip:"Informaci\xf3n: La contrase\xf1a se guarda sin cifrar",username:"Usuario"},bittorrent:"Usar proxy para fines de BitTorrent",host:"Anfitri\xf3n",hostNameLookup:"Usar proxy para la b\xfasqueda de nombres de host",misc:"Usar proxy para prop\xf3sitos generales",peerConnections:"Usar proxy para conexiones de pares",port:"Puerto",rss:"Usar proxy para fines de RSS",subheader:"Servidor Proxy"}},downloads:{excludedFileNames:{hint:"Un filtro por l\xednea",label:"Nombres de archivo excluidos"},mailNotification:{authEnabled:"Autenticaci\xf3n",enabled:"Notificaci\xf3n por correo electr\xf3nico al completar la descarga",from:"De",password:"Contrase\xf1a",smtpServer:"Servidor SMTP",sslEnabled:"Este servidor requiere una conexi\xf3n segura (SSL)",to:"A",username:"Nombre de usuario"},monitoredFolders:{actions:"Acciones",confirmDelete:"\xbfEst\xe1s seguro de que deseas eliminar este elemento?",editItem:"Editar",monitoredFolderPath:"Carpeta Monitoreada",newItem:"Nuevo",noData:"A\xfan no hay carpetas monitoreadas",otherPath:"Otra ruta",saveType:"Sobrescribir ubicaci\xf3n de guardado",subheader:"Carpetas Monitoreadas"},publicSettings:{appendQBExtension:"Agregar extensi\xf3n .!qB a archivos incompletos",preAllocateDisk:"Preasignar espacio en disco para todos los archivos"},runExternalProgram:{onAddedEnabled:"Ejecutar programa externo al agregar torrent",onAddedLabel:"Comando",onFinishedEnabled:"Ejecutar programa externo al finalizar torrent",onFinishedLabel:"Comando",subheader:"Ejecutar programa externo",supportParamC:"%C: N\xfamero de archivos",supportParamD:"%D: Ruta de guardado",supportParamF:"%F: Ruta del contenido (igual que la ruta ra\xedz para torrents con m\xfaltiples archivos)",supportParamG:"%G: Etiquetas (separadas por coma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: ID del torrent",supportParamL:"%L: Categor\xeda",supportParamN:"%N: Nombre del torrent",supportParamR:"%R: Ruta ra\xedz (ruta del primer subdirectorio del torrent)",supportParamT:"%T: Rastreador actual",supportParamTitle:"Par\xe1metros soportados (sensible a may\xfasculas y min\xfasculas):",supportParamZ:"%Z: Tama\xf1o del torrent (bytes)",tip:'Consejo: Encapsula el par\xe1metro con comillas para evitar que el texto se corte en espacios en blanco (por ejemplo, "%N")'},saveManagement:{autoTMMEnabled:"Modo de gesti\xf3n de torrents predeterminado",categoryChangedTMM:"Cuando cambia la Ruta de Guardado de Categor\xeda",defaultSavePath:"Ruta de Guardado Predeterminada (completa)",defaultTMMOptions:{automatic:"Autom\xe1tico",manual:"Manual"},exportDir:"Copiar archivos .torrent a",exportDirFinished:"Copiar archivos .torrent de descargas finalizadas a",keepIncomplete:"Ruta de descarga predeterminada (torrents incompletos)",paramChangedTMMOptions:{relocateTorrent:"Mover torrent",switchToManual:"Cambiar torrent a modo manual"},savePathChangedTMM:"Cuando cambia la Ruta de Guardado Predeterminada",subheader:"Gesti\xf3n de Guardado",torrentChangedTMM:"Cuando cambia la categor\xeda del torrent"},whenAddTorrent:{addToTopOfQueue:"Agregar al principio de la cola",autoDeleteMode:"Eliminar archivos .torrent despu\xe9s",doNotAutoStart:"No iniciar la descarga autom\xe1ticamente",mergeTrackers:"Combinar trackers si el torrent ya existe",subheader:"Al agregar un torrente"}},rss:{autoDownloader:{enable:"Habilitar el procesamiento de reglas RSS",subheader:"Descargador Autom\xe1tico de Torrents RSS"},reader:{enableProcessing:"Habilitar la obtenci\xf3n de feeds RSS",feedsRefreshInterval:"Intervalo de actualizaci\xf3n de feeds",maximumArticlesPerFeed:"N\xfamero m\xe1ximo de art\xedculos por fuente",subheader:"Lector de RSS"},smartEpisodeFilter:{downloadEpisodes:"Descargar episodios REPACK/PROPER",filters:"Filtros",filtersHint:"Uno por l\xednea",subheader:"Filtro inteligente de episodios RSS"},useIdForRssLinks:"Usar ID para enlace de art\xedculo RSS"},saveSuccess:"\xa1Ajustes guardados!",speed:{download:"Descargar",scheduler:{from:"De",selectButtonLabel:"Seleccionar tiempo",subheader:"Programar el uso de l\xedmites de velocidad alternativos",to:"A",when:"Cu\xe1ndo"},settings:{applyToPeersOnLan:"Aplicar l\xedmite de velocidad a pares en LAN",applyToTransportOverhead:"Aplicar l\xedmite de velocidad a la sobrecarga de transporte",applyToUtp:"Aplicar l\xedmite de velocidad al protocolo \xb5TP"},subheader:{alternative:"L\xedmites de velocidad alternativos",global:"L\xedmites de velocidad globales",settings:"Configuraci\xf3n de l\xedmites de velocidad"},tip:"0 significa ilimitado",upload:"Cargar"},tabs:{advanced:"Avanzado",behavior:"Comportamiento",bittorrent:"BitTorrent",connection:"Conexi\xf3n",downloads:"Descargas",rss:"RSS",speed:"Velocidad",tagsAndCategories:"Etiquetas y Categor\xedas",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Vista de cuadr\xedcula",list:"Vista de lista",table:"Vista de tabla"}},webui:"Interfaz Web"},tagsAndCategories:{categoriesSubheader:"Categor\xedas disponibles:",createNewCategory:"Crear nueva categor\xeda",createNewTag:"Crear nueva etiqueta",noCategories:"A\xfan no hay categor\xedas",noTags:"Sin etiquetas todav\xeda",tagsSubheader:"Etiquetas disponibles:"},title:"Ajustes",vuetorrent:{general:{canvasRefreshThreshold:"Recuento de piezas para desactivar la actualizaci\xf3n autom\xe1tica del lienzo",canvasRenderThreshold:"Conteo de piezas para desactivar la renderizaci\xf3n del lienzo",check_new:"Buscar nueva versi\xf3n",currentVersion:"Versi\xf3n Actual",customTitle:"T\xedtulo personalizado",dateFormat:"Formato de fecha",download:"Exportar configuraci\xf3n",fileContentInterval:"Intervalo de actualizaci\xf3n de contenido de archivo torrent",hideChipIfUnset:"Ocultar chips si no est\xe1n establecidos",historySize:"Tama\xf1o del historial en campos elegibles",import:"Importar ajustes",isDrawerRight:"Caj\xf3n derecho",isPaginationOnTop:"Paginaci\xf3n superior",isShutdownButtonVisible:"Mostrar bot\xf3n de apagado",language:"Idioma",openSideBarOnStart:"Abrir barra lateral al inicio",paginationSize:{infinite_scroll:"Desplazamiento infinito",label:"Tama\xf1o de paginaci\xf3n",warning:"El uso de valores altos puede afectar el rendimiento"},qbittorrentVersion:"Versi\xf3n de qBittorrent",refreshInterval:"Intervalo de actualizaci\xf3n de la API de qBittorrent",registerMagnet:"Registrar enlaces magn\xe9ticos",resetSettings:"Restablecer ajustes",showAlltimeStat:"Mostrar estad\xedsticas de todos los tiempos",showCurrentSpeed:"Mostrar velocidad actual",showFreeSpace:"Mostrar espacio libre",showSessionStat:"Mostrar estad\xedsticas de sesi\xf3n",showSpeedGraph:"Mostrar gr\xe1fico de velocidad",showTrackerFilter:"Mostrar filtro de rastreadores",tip:"Estas configuraciones son para la propia interfaz de usuario web personalizada",useBinarySize:"Reemplazar tama\xf1os de datos por unidades binarias (kB -> KiB)",useBitSpeed:"Reemplazar los valores de velocidad por bits (kB/s -> kbps)",vueTorrentTitle:"T\xedtulo de la pesta\xf1a"},torrentCard:{grid:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de cuadr\xedcula",doneTip:"Propiedades para mostrar de los torrents completados en la vista de cuadr\xedcula"},list:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de lista",doneTip:"Propiedades para mostrar de los torrents completados en la vista de lista"},table:{tip:"Propiedades para mostrar de los torrents en la vista de tabla"}}},webUI:{authentication:{banDuration:"Duraci\xf3n del bloqueo",banDurationHint:"En segundos",bypassLocalhost:"Omitir autenticaci\xf3n para clientes en localhost",bypassWhitelist:"Omitir autenticaci\xf3n para clientes en subredes de IP en lista blanca",maxAttempts:"Intentos m\xe1ximos",password:"Contrase\xf1a",passwordPlaceholder:"(sin cambios)",sessionTimeout:"Tiempo de espera de sesi\xf3n",sessionTimeoutHint:"En segundos",subheader:"Autenticaci\xf3n",username:"Usuario",whitelistExamples:"Ejemplo: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Agregar encabezados HTTP personalizados",customHeadersHint:"Uno por l\xednea",customHeadersPlaceholder:`Encabezado1: valor1 -Encabezado2: valor2 -...`,dynDns:{domainName:"Nombre de dominio",password:"Contrase\xf1a",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Registrar",subheader:"Actualizar mi nombre de dominio din\xe1mico",username:"Usuario"},https:{certificate:"Certificado",key:"Clave",subheader:"Usar HTTPS",tip:"Informaci\xf3n sobre certificados"},interface:{ipAddress:"Direcci\xf3n IP",port:"Puerto",subheader:"Interfaz de Usuario Web",useAlternativeWebUI:"Usar interfaz web alternativa",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},proxiesList:"Lista de proxies confiables",proxiesListHint:"Separar IPs con punto y coma (;) ",reverseProxySupport:"Habilitar soporte para proxy inverso",security:{clickjacking:"Habilitar protecci\xf3n contra clickjacking",csrf:"Habilitar protecci\xf3n contra falsificaci\xf3n de solicitudes en sitios cruzados (CSRF)",hostHeaderValidation:"Habilitar validaci\xf3n de encabezado de host",hostHeaderValidationHint:"Separado por punto y coma (;) ",secureCookie:'Habilitar la bandera "segura" de las cookies (requiere HTTPS)',serverDomains:"Dominios del servidor",subheader:"Seguridad"}}};Px={add:{error:"Error al agregar torrents",pending:"Enviando torrents...",success:"{n} torrent agregado | {n} torrents agregados"},copy:{error:"\xa1No se puede copiar, el contexto no est\xe1 asegurado!",success:"\xa1Copiado al portapapeles!"},magnet_handler:{not_supported:"El contexto actual no est\xe1 seguro. No se puede registrar el controlador.",registered:"Manejador de imanes registrado."},qbit:{not_supported:"Solo disponible para qbit >= {version}"},version:{new:"\xa1Nueva versi\xf3n disponible!"}};Bx={actions:{delete:"Eliminar Torrents",logs:"Abrir registros",pause:"Pausar Torrents",resume:"Reanudar Torrents",rssArticles:"Abrir art\xedculos RSS",searchEngine:"Abrir motor de b\xfasqueda",settings:"Abrir ajustes"},addTorrents:"Agregar Torrents",overflow:{delete:"Eliminar",logs:"Registros de qBittorrent",pause:"Pausar",resume:"Reanudar",rssArticles:"Art\xedculos RSS",searchEngine:"Motor de b\xfasqueda",settings:"Ajustes"},searchTorrents:"Buscar torrents"};Mx={content:{fileInfo:"{n} archivo | {n} archivos",filter_placeholder:"Buscar en el \xe1rbol de archivos",folderInfo:"{n} carpeta | {n} carpetas",priority:"Establecer prioridad",rename:{bulk:"Renombrar en masa",file:"Renombrar",folder:"Renombrar carpeta"},rootNode:"(Root)"},info:{boolean_values:"Valores booleanos",data_values:"Valores de datos",datetime_values:"Valores de fecha y hora",duration_values:"Valores de duraci\xf3n",long_text_values:"Valores de texto largos",speed_values:"Valores de velocidad",text_values:"Valores de texto"},overview:{canvasRefreshDisabled:"La actualizaci\xf3n autom\xe1tica del lienzo est\xe1 desactivada",canvasRenderDisabled:"La renderizaci\xf3n del lienzo est\xe1 desactivada",copy_hash:"Copiar Hash",dlSpeedAverage:"Velocidad de descarga promedio",downloaded:"Descargado",fetchingMetadata:"Obteniendo informaci\xf3n...",fileCount:"Archivos seleccionados",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Tama\xf1o de archivos seleccionados",uploaded:"Subido",upSpeedAverage:"Velocidad de carga promedio",waitingForMetadata:"Esperando metadatos... "},peers:{addPeers:{newPeers:"Agregar hosts de pares",newPeersHint:"Uno por l\xednea",newPeersPlaceholder:"host:puerto",title:"Agregar pares"},empty:"No hay pares conectados en este momento",fields:{client:"Cliente",download:"Descargar",flags:"Banderas",host:"Anfitri\xf3n",progress:"Progreso",relevance:"Relevancia",upload:"Cargar"}},tabs:{content:"Contenido",info:"Informaci\xf3n",overview:"Resumen",peers:"Pares",tagsAndCategories:"Etiquetas y Categor\xedas",trackers:"Rastreadores"},tagsAndCategories:{categories:"Categor\xedas",tags:"Etiquetas"},title:"Detalle del Torrent",trackers:{addTrackers:{newTrackers:"URLs de rastreadores para agregar",newTrackersHint:"Uno por l\xednea, separa los niveles con una l\xednea vac\xeda",title:"Agregar rastreadores"},editTracker:{newUrl:"Nueva URL",newUrlRequired:"Se requiere una nueva URL",oldUrl:"URL antigua",title:"Editar rastreador"},peersValue:"{peers} pares ({seeds} S / {leeches} L) ",reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};Lx={properties:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de carga promedio",category:"Categor\xeda",comment:"Comentario",completed_on:"Completado el",content_path:"Ruta de contenido",created_by:"Creado por",creation_date:"Fecha de Creaci\xf3n",downloaded:"Descargado (global)",downloaded_session:"Descargado (sesi\xf3n)",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga",download_speed:"Velocidad de descarga",empty_category:"(sin categor\xeda)",empty_tags:"(sin etiquetas)",empty_tracker:"(sin rastreador)",eta:"ETA",f_l_piece_prio:"Prioridad de la primera/\xfaltima pieza",forced:"Estado forzado",global_speed:"Velocidad global",global_volume:"Volumen Global",hash:"Hash",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent privado",last_activity:"Actividad Reciente",magnet:"Enlace de im\xe1n",name:"T\xedtulo del Torrent",nb_connections:"Conexiones totales",nb_connections_limit:"L\xedmite de conexiones",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",peers:"Pares",priority:"Prioridad",progress:"Progreso",progress_bar:"Barra de progreso",ratio:"Ratio",ratio_limit:"L\xedmite de ratio",reannounce:"Pr\xf3ximo reanuncio en",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seeds:"Semillas",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Modo de Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",total_wasted:"Datos desperdiciados",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",uploaded:"Subido (global)",uploaded_session:"Subido (sesi\xf3n)",upload_limit:"L\xedmite de carga",upload_speed:"Velocidad de carga"},state:{checking_resume_data:"Comprobando datos de reanudaci\xf3n",dl_forced:"[F] Descargando",dl_paused:"Pausado",dl_queued:"En cola (descarga)",dl_stalled:"Detenido",downloading:"Descargando",error:"Error",meta_download:"Metadatos",missing_files:"Archivos faltantes",moving:"Moviendo",ul_forced:"[F] Subiendo",ul_paused:"Completado",ul_queued:"En cola (Subiendo)",ul_stalled:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};Rx={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};zx={common:kx,constants:xx,dashboard:wx,dialogs:Sx,login:Cx,logs:Ax,navbar:Dx,rssArticles:Ex,searchEngine:_x,settings:Tx,toast:Px,topbar:Bx,torrentDetail:Mx,torrent:Lx,units:Rx};Ix={active:"Activer",cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"D\xe9sactiver",disabled:"D\xe9sactiv\xe9",edit:"Modifier",emptyList:"Rien \xe0 voir ici !",global_value:"Valeur globale",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",pause:"Pause",resume:"Reprendre",save:"Enregistrer",search:"Rechercher",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};Nx={addPaused:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et \xb5TP",utp:"\xb5TP"},connectionStatus:{connected:"Connect\xe9",disconnected:"D\xe9connect\xe9",firewalled:"Prot\xe9g\xe9",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Cr\xe9er un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"D\xe9sactiver le cache du syst\xe8me d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},maxRatioAction:{pauseTorrent:"Suspendre le torrent",removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",torrentSuperseeding:"Activer le super partage pour ce torrent"},monitoredFolderSaveLocation:{defaultSavePath:"R\xe9pertoire de destination par d\xe9faut",monitoredFolder:"Emplacement du dossier surveill\xe9",other:"Autre"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredis",everyMonday:"Tous les lundis",everySaturday:"Tous les samedis",everySunday:"Tous les dimanches",everyThursday:"Tous les jeudis",everyTuesday:"Tous les mardis",everyWednesday:"Tous les mercredis",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les week-ends"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},trackerStatus:{disabled:"D\xe9sactiv\xe9",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contact\xe9",updating:"Mise \xe0 jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"R\xe9partition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixes",uploadRateBased:"Bas\xe9 sur la vitesse d'envoi"},utpTcpMixedMode:{peerProportional:"Proportionnel par pair (limite les connexions TCP)",preferTcp:"Pr\xe9f\xe9rer TCP"}};Ox={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Jamais vu compl\xe9t\xe9",right_click:{advanced:{auto_tmm:"Gestion de torrent automatique",download_path:"D\xe9finir le chemin de t\xe9l\xe9chargement",f_l_prio:"Priorit\xe9 aux premiers / derniers",reannounce:"R\xe9annoncer",recheck:"Forcer la rev\xe9rification",rename:"Renommer le torrent",save_path:"D\xe9finir le r\xe9pertoire de destination",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",title:"Avanc\xe9"},category:{clear:"(Effacer la cat\xe9gorie)",disabled_title:"Aucune cat\xe9gorie",title:"D\xe9finir la cat\xe9gorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorit\xe9 minimale",decrease:"Baisser la priorit\xe9",increase:"Augmenter la priorit\xe9",title:"D\xe9finir la priorit\xe9",top:"Priorit\xe9 maximale"},speed_limit:{download:"D\xe9finir la limite de t\xe9l\xe9chargement",share:"D\xe9finir la limite de partage",title:"D\xe9finir la vitesse limite",upload:"D\xe9finir la limite d'envoi"},tags:{disabled_title:"Aucune \xe9tiquette",title:"D\xe9finir les \xe9tiquettes"},top:{delete:"Supprimer",force_resume:"Reprendre (forc\xe9)",pause:"Pause",resume:"Reprendre"}},searchInputLabel:"Rechercher",selectAll:"Tout (d\xe9)s\xe9lectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completion_on:"Termin\xe9 le",content_path:"Chemin du contenu",default:"Par d\xe9faut",dl_limit:"Limite de t\xe9l\xe9chargement",dlspeed:"Vitesse de t\xe9l\xe9chargement",downloaded:"T\xe9l\xe9charg\xe9 (Global)",downloaded_session:"T\xe9l\xe9charg\xe9 (Session)",download_path:"Chemin de t\xe9l\xe9chargement",eta:"ETA",globalSpeed:"Vitesse globale",globalVolume:"Volume global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Derni\xe8re activit\xe9",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Sources  (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",priority:"Priorit\xe9",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seen_complete:"Vu compl\xe9t\xe9",size:"Taille",state:"\xc9tat",tags:"\xc9tiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite d'envoi",uploaded:"T\xe9l\xe9vers\xe9 (Global)",uploaded_session:"T\xe9l\xe9vers\xe9 (Session)",upspeed:"Vitesse de t\xe9l\xe9versement"},sortLabel:"Trier par",toggleSearchFilter:"(D\xe9s)activer le filtre de recherche",toggleSelectMode:"(D\xe9s)activer le mode s\xe9lection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"};Hx={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"D\xe9posez les fichiers torrent et les liens ici",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",links:"Liens (magnet, http, fichier, ...)",params:{add_to_top_of_queue:"Ajouter en haut de la file d'attente",category:"Cat\xe9gorie",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement (incomplet)",inactive_seeding_time_limit:"Limite du temps de seed inactif",limit_collapse:"Configurer les limites",limit_hint:"-1 pour d\xe9sactiver, -2 ou vide pour utiliser la valeur globale",no_categories:"Aucune cat\xe9gorie pour le moment. Entrez un nom pour en cr\xe9er une.",no_categories_match:'Aucune cat\xe9gorie ne correspond \xe0 "{query}". Elle sera cr\xe9\xe9e automatiquement.',no_tags:"Aucune \xe9tiquette pour le moment. Entrez un nom pour en cr\xe9er une.",no_tags_match:'Aucune \xe9tiquette ne correspond \xe0 "{query}". Appuyez sur Entr\xe9e pour la cr\xe9er.',ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination (complet)",seeding_time_limit:"Limite du temps de seed",skip_checking:"Passer la v\xe9rification du hash",stopped:"Ne pas lancer le t\xe9l\xe9chargement",tags:"\xc9tiquettes",title:"Param\xe8tres de torrent",upload_limit:"Limite d'envoi",use_auto_tmm:"Gestion automatique du torrent"},rename:"Renommer le torrent",reset_form:"R\xe9initialiser le formulaire",sequential_download:"T\xe9l\xe9chargement s\xe9quentiel",submit:"Ajouter des torrents",title:"Ajouter des torrents"},category:{name:"Nom de la cat\xe9gorie",nameRequired:"Le nom de la cat\xe9gorie est requis",oldName:"Ancien nom de la cat\xe9gorie",savePath:"R\xe9pertoire de destination",title:{create:"Cr\xe9er une cat\xe9gorie",edit:"Modifier la cat\xe9gorie"},warnEdit:"Modifier le nom de la cat\xe9gorie va migrer les torrents vers la nouvelle cat\xe9gorie. Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",fetch_geo_failed:"Impossible de r\xe9cup\xe9rer les informations de g\xe9olocalisation",fetch_isp_failed:"Impossible de r\xe9cup\xe9rer les informations du FAI",geo_details:"Informations de g\xe9olocalisation",isp_details:"Informations du FAI",noExternalIp:"Impossible de d\xe9tecter \xe0 partir des logs",status:"Statut de connexion",total_peer_connections:"Connexions entre pairs actives"},delete:{deleteWithFiles:"Supprimer le torrent et son contenu",title:"Supprimer {n} torrent | Supprimer {n} torrents",warnDelete:"En cochant cette case, tout ce qui est contenu dans ces torrents sera supprim\xe9."},importSettings:{required:"Le champ est requis",title:"Importer les param\xe8tres",valid:"Veuillez fournir des param\xe8tres valides"},moveTorrent:{dl:{title:"Changer le chemin de t\xe9l\xe9chargement"},newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit \xeatre diff\xe9rent de l'ancien",save:{title:"Modifier le r\xe9pertoire de destination"}},moveTorrentFile:{oldName:"Ancien nom",title:"D\xe9placer un fichier | D\xe9placer un dossier"},pluginManager:{headers:{actions:"Actions",enabled:"Activ\xe9",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer un plugin"},title:"Gestionnaire de plugins",update:"Mettre \xe0 jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit \xeatre diff\xe9rent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",rules:{name_required:"Le nom du flux est requis",url_required:"L'URL du flux est requis"},title:{create:"Cr\xe9er un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{addPaused:"Ajouter en pause",affectedFeedsSubheader:"Flux affect\xe9s",assignedCategory:"Cat\xe9gorie attribu\xe9e",enabled:"Activer la r\xe8gle",episodeFilter:"Filtre d'\xe9pisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les \xe9lements publi\xe9es dans les {days} derniers jours",ignoreDaysHint:"0 pour d\xe9sactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Derni\xe8re correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"R\xe9pertoire de destination",savePathPlaceholder:"Laisser vide pour utiliser le r\xe9pertoire de destination par d\xe9faut",smartFilter:"Utiliser le filtre d'\xe9pisode intelligent",title:{create:"Cr\xe9er une r\xe8gle RSS",edit:"Modifier une r\xe8gle RSS"},useRegex:"Utiliser une expression r\xe9guli\xe8re (regex)"}},share_limit:{disabled:"Ne pas fixer de limite de part",enabled:"Fixer la limite de partage \xe0",global:"Utiliser la limite de partage globale",inactive_seeding_time_limit:"Minutes d'inactivit\xe9",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales",title:"Fixer la limite du ratio"},shutdown:{content:"Voulez-vous vraiment arr\xeater qBittorrent ?",error:"Impossible d'\xe9teindre l'app. Assurez-vous que qBittorrent soit en cours d'ex\xe9cution !",success:"qBittorrent a \xe9t\xe9 arr\xeat\xe9 avec succ\xe8s!",title:"Arr\xeater qBittorrent"},speed_limit:{download:"D\xe9finir la vitesse de t\xe9l\xe9chargement limite",label:"Limite de vitesse",upload:"Fixer une limite \xe0 la vitesse de partage"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs \xe9tiquettes peuvent \xeatre cr\xe9\xe9es en les s\xe9parant par une virgule",name:"Nom de l'\xe9tiquette",oldName:"Ancien nom de l'\xe9tiquette",required:"Le nom de l'\xe9tiquette est requis",title:{create:"Cr\xe9er une \xe9tiquette",rename:"Renommer l'\xe9tiquette"},warnEdit:`Modifier le nom de l'\xe9tiquette va migrer les torrents vers la nouvelle \xe9tiquette. -Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution.`}};Vx={error:"Echec de la connexion !",password:"Mot de passe",rules:{password_required:"Le mot de passe est requis",username_required:"Le nom d'utilisateur est requis"},submit:"Se connecter",subtitle:"Entrez vos identifiants",success:"Connexion r\xe9ussie !",title:"Connexion",username:"Nom d'utilisateur"};Wx={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};Gx={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(D\xe9s)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Th\xe8me clair | Th\xe8me sombre | Suivre le th\xe8me syst\xe8me",logout:"D\xe9connexion",shutdown:"Arr\xeater qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:"Filtrer par cat\xe9gorie",disabled:"(D\xe9sactiv\xe9)",state:"Filtrer par statut du torrent",tag:"Filtrer par tags",tracker:"Filtrer par tracker",uncategorized:"(Non cat\xe9goris\xe9)",untagged:"(Aucune \xe9tiquette)",untracked:"(Non-track\xe9)"},speed_graph:{download_label:"T\xe9l\xe9chargement",upload_label:"Envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"T\xe9l\xe9vers\xe9"}},top:{active_filters:{category:"Filtre par cat\xe9gorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par cat\xe9gorie: {value} cat\xe9gories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par \xe9tiquettes : {n} \xe9tiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre du tag : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}};jx={feeds:{empty:{action:"Cr\xe9er un flux RSS"},filters:{title:"Filtre de titre",unread:"Montrer uniquement les articles non-lu"},item:{author:"Auteur: {author}",category:"Categorie : {category}",feedName:"Nom du flux: {name}"},markAllAsRead:"Marquer tout comme lu",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},title:"Articles RSS"},rules:{empty:{action:"Cr\xe9er une r\xe8gle RSS"}}};Ux={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Cat\xe9gorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activ\xe9",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Partageurs",siteUrl:"URL du site"},query:"Requ\xeate de recherche",runSearch:"Rechercher",stopSearch:"Arr\xeater",tabHeaderEmpty:"(Requ\xeate vide)",title:"Moteur de recherche"};$x={advanced:{libtorrent:{announceAllTiers:"Toujours annoncer \xe0 tous les tiers",announceAllTrackers:"Toujours annoncer \xe0 tous les trackers du m\xeame tier",announceIP:"Adresse IP rapport\xe9e aux trackers (red\xe9marrage n\xe9cessaire)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Cache disque (libtorrent < 2.0)",diskCacheExpiry:"Intervalle d'expiration du cache disque (libtorrent < 2.0)",diskIoReadMode:"Mode de lecture des E/S du disque",diskIoType:"Type d'E/S du disque (libtorrent >= 2.0 ; n\xe9cessite un red\xe9marrage)",diskIoWriteMode:"Mode d'\xe9criture des E/S du disque",diskQueueSize:"Taille de la file d'attente du disque",subheader:"Disque"},maxConcurrentHTTPAnnounces:"Annonces HTTP concurrentes max",networking:{outgoingPortsMax:"Ports sortants (Max) [0\xa0:\xa0D\xe9sactiv\xe9]",outgoingPortsMin:"Ports sortants (Min) [0\xa0:\xa0D\xe9sactiv\xe9]",peerTos:"Valuer DSCP pour la connexion aux pairs",subheader:"R\xe9seau",upnpLeaseDuration:"Dur\xe9e du bail UPnP [0: bail permanent]",utpTcpMixedModeAlgorithm:"Algorithme mixte μTP-TCP"},outgoingConnectionsPerSecond:"Connexions sortantes par seconde",peerTurnover:"Pourcentage de d\xe9connexion des pairs",peerTurnoverCutoff:"Pourcentage du seuil de rotation des pairs",peerTurnoverInterval:"Intervalle de d\xe9connexion de la rotation des pairs",pieceExtentAffinity:"Utiliser l'affinit\xe9 par extension de morceau",requestQueueSize:"Nombre maximal de demandes en attente adress\xe9es \xe0 un seul pair",security:{allowMultipleConnectionsFromTheSameIPAddress:"Autoriser plusieurs connexions venant de la m\xeame adresse IP",blockPeersOnPrivilegedPorts:"Interdire la connexion \xe0 des pairs sur des ports privil\xe9gi\xe9s",idnSupport:"Activer la prise en charge des noms de domaine internationalis\xe9s (IDN)",mitigateSSRF:"Att\xe9nuation de la falsification des demandes c\xf4t\xe9 serveur (SSRF)",subheader:"S\xe9curit\xe9",validateHTTPSTrackerCertificate:"Valider le certificat HTTPS du tracker"},sendBufferLowWatermark:"Envoi du filigrane bas de la m\xe9moire tampon",sendBufferWatermark:"Envoi du filigrane de la m\xe9moire tampon",sendBufferWatermarkFactor:"Envoi du facteur de filigrane de la m\xe9moire tampon",sendUploadPieceSuggestions:"Envoyer des suggestions de pi\xe8ces \xe0 t\xe9l\xe9charger",socketBacklogSize:"Taille de l'arri\xe9r\xe9 de prises",socketReceiveBufferSize:"Taille de la m\xe9moire tampon de r\xe9ception du socket",socketReceiveBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",socketSendBufferSize:"Taille de la m\xe9moire tampon d'envoi du socket",socketSendBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",stopTrackerTimeout:"D\xe9lai d'attente lors de l’arr\xeat du tracker",subheader:"Section libtorrent",threads:{asyncIoThreads:"Threads d'E/S asynchrones",bdecodeDepthLimit:"Limite de profondeur Bdecode",bdecodeTokenLimit:"Limite de jeton Bdecode",filePoolSize:"Taille de la pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents",subheader:"Threads"},uploadChokingAlgorithm:"T\xe9l\xe9charger l'algorithme d'\xe9touffement",uploadSlotsBehavior:"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqu\xe9",port:"Port du tracker embarqu\xe9",portForward:"Activer la redirection de port pour le tracker embarqu\xe9",title:"Tracker embarqu\xe9"},networking:{ipAddress:{all:"Toutes les adresses",allIPv4:"Toutes les adresses IPv4",allIPv6:"Toutes les adresses IPv6",label:"Adresse IP facultative \xe0 laquelle se lier"},networkInterfaces:{any:"N'importe quelle interface",label:"Interface r\xe9seau"},title:"R\xe9seau"},reannounceOnIpPortChanged:"Annoncer \xe0 tous les trackers lorsque l'IP ou le port est modifi\xe9",recheckOnCompletion:"Rev\xe9rifier les torrents \xe0 la fin",refreshInterval:"Intervalle de rafra\xeechissement de l'interface graphique",resolveCountries:"R\xe9soudre les pays des pairs",resumeDataStorageType:{label:"Type de stockage des donn\xe9es de reprise (n\xe9cessite un red\xe9marrage)",legacy:"Fichiers fastresume",sqlite:"Base de donn\xe9es SQLite (exp\xe9rimental)"},saveInterval:"Intervalle de sauvegarde des donn\xe9es de reprise",subheader:"Section qBittorrent",torrentFileSizeLimit:"Limite de taille des fichiers .torrent"}},behavior:{logs:{file_log_age:"Supprimer les archives des logs plus anciennes que",file_log_backup_enabled:"Activer l'archivage des fichiers de log",file_log_delete_old:"Supprimer les anciennes archives des logs",file_log_enabled:"Activer les fichiers de log",file_log_max_size:"Archiver les fichiers de log apr\xe8s",file_log_path:"R\xe9pertoire de destination",subheader:"Gestion des logs"},performance_warning:"Loguer les avertissements de performance"},bittorrent:{autoAddTrackers:"Ajouter automatiquement ces trackers aux nouveaux t\xe9l\xe9chargements",autoAddTrackersHint:"Un tracker par ligne",maxActiveCheckingTorrents:"Nombre maximum de torrents en v\xe9rification actifs",privacy:{enableAnonymous:"Activer le mode anonyme",enableDHT:"Activer le DHT (r\xe9seau d\xe9centralis\xe9) pour trouver plus de pairs",enableLPD:"Activer la d\xe9couverte de pairs locaux pour trouver plus de pairs",enablePeX:"Activer l'\xe9change de pairs (PeX) pour trouver plus de pairs",encryptionMode:"Mode de chiffrage",moreInfo:"Plus d'informations",subheader:"Confidentialit\xe9"},seedLimits:{subheader:"Limites de seed",then:"Alors",whenInactiveSeedingTimeReaches:"Lorsque le temps de seed inactif atteint",whenRatioReaches:"Lorsque le ratio atteint",whenSeedingTimeReaches:"Lorsque le temps de seed atteint"},torrentQueueing:{downloadRateLimit:"Seuil du d\xe9bit de t\xe9l\xe9chargement",excludeSlowTorrent:"Ne comptez pas les torrents lents dans ces limites.",maxActiveDownload:"Nombre maximum de t\xe9l\xe9chargements actifs",maxActiveTorrent:"Nombre maximum de torrents actifs",maxActiveUpload:"Nombre maximum d'envois actifs",subheader:"Mise en file d'attente des torrents",torrentInactivityTimer:"Minuterie d'inactivit\xe9 des torrents",uploadRateLimit:"Seuil du taux de t\xe9l\xe9chargement"}},connection:{connectionLimits:{globalMaxConnection:"Nombre maximum global de connexions",globalMaxUploadSlots:"Nombre maximum global d'emplacements d'envoi",perTorrentMaxConnection:"Nombre maximum de connexions par torrent",perTorrentMaxUploadSlots:"Nombre maximum d'emplacements d'envoi par torrent",subheader:"Limites de connexion"},ipFiltering:{applyToTrackers:"Appliquer aux trackers",bannedIps:"Adresses IP bannies manuellement",bannedIpsHint:"Un sur chaque ligne",filterPath:"Chemin filtr\xe9s (.dat, .p2p, .p2b)",subheader:"Filtrage d'IP"},listeningPort:{incomingConnectionPort:"Port utilis\xe9 pour les connexions entrantes",randomPort:"Port al\xe9atoire",subheader:"Port d'\xe9coute",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP de mon routeur"},protocol:"Protocole de connexion entre pairs",proxy:{auth:{password:"Mot de passe",subtitle:"Authentification",tip:"Info : Le mot de passe est enregistr\xe9 en clair",username:"Nom d'utilisateur"},bittorrent:"Utiliser un proxy pour BitTorrent",host:"H\xf4te",hostNameLookup:"Utiliser un proxy pour la r\xe9solution des noms d'h\xf4tes",misc:"Utiliser un proxy \xe0 des fins g\xe9n\xe9rales",peerConnections:"Utiliser un proxy pour les connexions entre pairs",port:"Port",rss:"Utiliser un proxy pour les flux RSS",subheader:"Serveur Proxy"}},downloads:{excludedFileNames:{hint:"Un filtre par ligne",label:"Exclusion des noms de fichiers"},mailNotification:{authEnabled:"Authentification",enabled:"Notification par courrier \xe9lectronique \xe0 la fin du t\xe9l\xe9chargement",from:"De",password:"Mot de passe",smtpServer:"Serveur SMTP",sslEnabled:"Ce serveur n\xe9cessite une connexion s\xe9curis\xe9e (SSL)",to:"Pour",username:"Nom d'utilisateur"},monitoredFolders:{actions:"Actions",confirmDelete:"\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?",editItem:"Modifier",monitoredFolderPath:"Dossier surveill\xe9",newItem:"Nouveau",noData:"Pas encore de dossier surveill\xe9",otherPath:"Autre chemin",saveType:"Remplacer l'emplacement de sauvegarde",subheader:"Dossiers surveill\xe9s"},publicSettings:{appendQBExtension:"Ajouter l'extension .!qB aux fichiers incomplets",preAllocateDisk:"Pr\xe9-allouer l'espace disque pour les fichiers"},runExternalProgram:{onAddedEnabled:"Ex\xe9cuter un programme externe \xe0 l'ajout d'un torrent",onAddedLabel:"Commande",onFinishedEnabled:"Ex\xe9cuter un programme externe sur le torrent termin\xe9",onFinishedLabel:"Commande",subheader:"Ex\xe9cuter un programme externe",supportParamC:"%C : Nombre de fichiers",supportParamD:"%D : R\xe9pertoire de destination",supportParamF:"%F : Chemin du contenu (identique \xe0 la racine pour les torrents multi-fichiers)",supportParamG:"%G : \xc9tiquettes (s\xe9par\xe9es par une virgule)",supportParamI:"%I: Info hash v1",supportParamJ:"%J : Info hash v2",supportParamK:"%K : ID du torrent",supportParamL:"%L : Cat\xe9gorie",supportParamN:"%N : Nom du torrent",supportParamR:"%R : Racine du chemin (chemin du premier sous-r\xe9pertoire du torrent)",supportParamT:"%T : Tracker actuel",supportParamTitle:"Param\xe8tres pris en charge (sensibles \xe0 la casse) :",supportParamZ:"%Z : Taille du torrent (octets)",tip:'Conseil : Encapsulez le param\xe8tre avec des guillemets pour \xe9viter que le texte ne soit coup\xe9 aux espaces (par exemple, "%N").'},saveManagement:{autoTMMEnabled:"Mode de gestion des torrents par d\xe9faut",categoryChangedTMM:"Lorsque le r\xe9pertoire de destination de la cat\xe9gorie est modifi\xe9",defaultSavePath:"R\xe9pertoire de destination par d\xe9faut (complet)",defaultTMMOptions:{automatic:"Automatique",manual:"Manuel"},exportDir:"Copier les fichiers .torrent vers",exportDirFinished:"Copier les fichiers .torrent pour les t\xe9l\xe9chargements termin\xe9s vers",keepIncomplete:"Chemin de t\xe9l\xe9chargement par d\xe9faut (incomplet)",paramChangedTMMOptions:{relocateTorrent:"D\xe9placer le torrent",switchToManual:"Passer le torrent en mode manuel"},savePathChangedTMM:"Lorsque le r\xe9pertoire de destination par d\xe9faut est modifi\xe9",subheader:"Gestion de la sauvegarde",torrentChangedTMM:"Lorsque la cat\xe9gorie des torrents a chang\xe9"},whenAddTorrent:{addToTopOfQueue:"Ajouter en haut de la file d'attente",autoDeleteMode:"Supprimer les fichiers .torrent ensuite",doNotAutoStart:"Ne pas lancer le t\xe9l\xe9chargement automatiquement",mergeTrackers:"Fusionner les trackers si le torrent existe d\xe9j\xe0",subheader:"Lors de l'ajout d'un torrent"}},rss:{autoDownloader:{enable:"Activer le traitement des r\xe8gles RSS",subheader:"T\xe9l\xe9chargement automatique de torrents via RSS"},reader:{enableProcessing:"Activer la r\xe9cup\xe9ration des flux RSS",feedsRefreshInterval:"Intervalle de rafra\xeechissement des flux",maximumArticlesPerFeed:"Nombre maximum d'articles par flux",subheader:"Lecteur RSS"},smartEpisodeFilter:{downloadEpisodes:"T\xe9l\xe9charger les \xe9pisodes REPACK/PROPER",filters:"Filtres",filtersHint:"Un par ligne",subheader:"Filtre intelligent pour les \xe9pisodes RSS"},useIdForRssLinks:"Utiliser les ID pour les liens RSS"},saveSuccess:"Param\xe8tres sauvegard\xe9s !",speed:{download:"T\xe9l\xe9chargement",scheduler:{from:"De",selectButtonLabel:"S\xe9lectionner l'heure",subheader:"Programmer l'utilisation de limites de taux alternatives",to:"\xc0",when:"Quand"},settings:{applyToPeersOnLan:"Appliquer une limite de d\xe9bit aux pairs sur le r\xe9seau local",applyToTransportOverhead:"Appliquer une limite de taux aux frais g\xe9n\xe9raux de transport",applyToUtp:"Appliquer une limite de d\xe9bit au protocole \xb5TP"},subheader:{alternative:"Limites de d\xe9bit alternatif",global:"Limites de d\xe9bit global",settings:"R\xe9glages des limites de d\xe9bit"},tip:"0 signifie illimit\xe9",upload:"Partage"},tabs:{advanced:"Avanc\xe9",behavior:"Comportement",bittorrent:"BitTorrent",connection:"Connexion",downloads:"T\xe9l\xe9chargements",rss:"RSS",speed:"Vitesse",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",vuetorrent:{general:"G\xe9n\xe9ral",title:"VueTorrent",torrent_card:{grid:"Affichage Grille",list:"Affichage Liste",table:"Affichage Tableau"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Cat\xe9gories disponibles :",createNewCategory:"Cr\xe9er une nouvelle cat\xe9gorie",createNewTag:"Cr\xe9er une nouvelle \xe9tiquette",noCategories:"Aucune cat\xe9gorie pour le moment",noTags:"Aucune \xe9tiquette pour le moment",tagsSubheader:"\xc9tiquettes disponibles :"},title:"Param\xe8tres",vuetorrent:{general:{canvasRefreshThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rafra\xeechissement automatique du canevas",canvasRenderThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rendu du canevas",check_new:"V\xe9rifier une nouvelle version",currentVersion:"Version actuelle",customTitle:"Titre personnalis\xe9",dateFormat:"Format de la date",download:"Exporter les param\xe8tres",enableHashColors:"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules",fileContentInterval:"Intervalle de rafra\xeechissement du contenu des torrents",hideChipIfUnset:"Masquer les capsules si non d\xe9fini",historySize:"Taille de l'historique sur les champs \xe9ligibles",import:"Importer les param\xe8tres",isDrawerRight:"Menu lat\xe9ral \xe0 droite",isPaginationOnTop:"Pagination en haut",isShutdownButtonVisible:"Afficher le bouton d'arr\xeat",language:"Langue",openSideBarOnStart:"Ouvrir le menu lat\xe9ral au lancement",paginationSize:{infinite_scroll:"D\xe9filement infini",label:"Taille de la pagination",warning:"L'utilisation de valeurs \xe9lev\xe9es peut affecter les performances"},qbittorrentVersion:"Version de qBittorrent",refreshInterval:"Intervalle de rafra\xeechissement de l'API qBittorrent",registerMagnet:"Enregistrer les liens magnet",resetSettings:"R\xe9initialiser les param\xe8tres",showAlltimeStat:"Afficher les statistiques globales",showCurrentSpeed:"Afficher la vitesse actuelle",showFreeSpace:"Afficher l'espace libre",showSessionStat:"Afficher les statistiques de la session",showSpeedGraph:"Afficher le graphique de vitesse",showTrackerFilter:"Afficher le filtre des trackers",tip:"Ces param\xe8tres concernent l'interface actuelle",useBinarySize:"Remplacer les tailles de donn\xe9es par des unit\xe9s binaires (kB -> KiB)",useBitSpeed:"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)",vueTorrentTitle:"Titre de l'onglet"},torrentCard:{grid:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage grille",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage grille"},list:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage liste",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage liste"},table:{tip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents en affichage tableau"}}},webUI:{authentication:{banDuration:"Dur\xe9e du ban",banDurationHint:"En secondes",bypassLocalhost:"Contourner l'authentification pour les clients sur localhost",bypassWhitelist:"Contournement de l'authentification pour les clients des sous-r\xe9seaux IP figurant sur la liste blanche",maxAttempts:"Nombre maximal de tentatives",password:"Mot de passe",passwordPlaceholder:"(inchang\xe9)",sessionTimeout:"D\xe9lai d'expiration de la session",sessionTimeoutHint:"En secondes",subheader:"Authentification",username:"Nom d'utilisateur",whitelistExamples:"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Ajouter des en-t\xeates HTTP personnalis\xe9s",customHeadersHint:"Un par ligne",customHeadersPlaceholder:`En-t\xeate1: valeur1 -En-t\xeate2: valeur2 -...`,dynDns:{domainName:"Nom de domaine",password:"Mot de passe",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"S'inscrire",subheader:"Mettre \xe0 jour mon nom de domaine dynamique",username:"Nom d'utilisateur"},https:{certificate:"Certificat",key:"Cl\xe9",subheader:"Utiliser HTTPS",tip:"Informations sur les certificats"},interface:{ipAddress:"Adresse IP",port:"Port",subheader:"Interface Utilisateur Web",useAlternativeWebUI:"Utiliser une autre interface web",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP \xe0 partir de mon routeur"},proxiesList:"Liste des proxys de confiance",proxiesListHint:"S\xe9parer les IP par un point-virgule ( ; )",reverseProxySupport:"Activer la prise en charge du proxy inverse",security:{clickjacking:"Activer la protection contre le d\xe9tournement de clics",csrf:"Activer la protection contre la falsification des requ\xeates intersites (CSRF)",hostHeaderValidation:"Activer la validation de l'en-t\xeate Host",hostHeaderValidationHint:"S\xe9par\xe9s par un point-virgule ( ; )",secureCookie:'Activer le flag "secure" du cookie (n\xe9cessite HTTPS)',serverDomains:"Domaines du serveur",subheader:"S\xe9curit\xe9"}}};Yx={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},backend_unreachable:"Le back-end est injoignable",copy:{error:"Impossible de copier, le contexte n'est pas s\xe9curis\xe9 !",success:"Copi\xe9 dans le presse-papiers !"},magnet_handler:{not_supported:"Le contexte actuel n'est pas s\xe9curis\xe9. Impossible d'enregistrer le handler.",registered:"Handler des liens magnets enregistr\xe9."},qbit:{not_supported:"Disponible uniquement pour qbit >= {version}"},version:{new:"Nouvelle version disponible !"}};qx={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les logs",pause:"Pause Torrents",resume:"Reprendre les torrents",rssArticles:"Ouvrir les articles RSS",searchEngine:"Ouvrir le moteur de recherche",settings:"Ouvrir les param\xe8tres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"Logs qBittorrent",pause:"Pause",resume:"Reprendre",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Param\xe8tres"},searchTorrents:"Rechercher des torrents"};Kx={content:{fileInfo:"{n} fichier | {n} fichiers",filter_placeholder:"Rechercher dans l'arborescence",folderInfo:"{n} dossier | {n} dossiers",priority:"D\xe9finir la priorit\xe9",rename:{bulk:"Renommer en masse",file:"Renommer",folder:"Renommer le dossier"},rootNode:"(Racine)"},info:{boolean_values:"Valeurs bool\xe9ennes",data_values:"Valeurs de donn\xe9es",datetime_values:"Valeurs de temps",duration_values:"Valeurs de dur\xe9e",long_text_values:"Valeurs textuelles longues",speed_values:"Valeurs de vitesse",text_values:"Valeurs textuelles"},overview:{canvasRefreshDisabled:"Rafra\xeechissement automatique du canevas d\xe9sactiv\xe9",canvasRenderDisabled:"Rendu du canevas d\xe9sactiv\xe9",copy_hash:"Copier le hash",dlSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",downloaded:"T\xe9l\xe9charg\xe9",fetchingMetadata:"R\xe9cup\xe9ration...",fileCount:"Fichiers s\xe9lectionn\xe9s",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers s\xe9lectionn\xe9s",uploaded:"Partag\xe9",upSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",waitingForMetadata:"En attente de m\xe9tadonn\xe9es..."},peers:{addPeers:{newPeers:"H\xf4tes pairs \xe0 ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"h\xf4te:port",title:"Ajouter des pairs"},empty:"Aucun pair n'est connect\xe9 actuellement",fields:{client:"Client",download:"T\xe9l\xe9chargement",flags:"Drapeaux",host:"H\xf4te",progress:"Progression",relevance:"Pertinence",upload:"Partage"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Pairs",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",trackers:"Trackers"},tagsAndCategories:{categories:"Cat\xe9gories",tags:"\xc9tiquettes"},title:"D\xe9tail du torrent",trackers:{addTrackers:{newTrackers:"URL des trackers \xe0 ajouter",newTrackersHint:"Un par ligne, s\xe9parer les niveaux avec une ligne vide",title:"Ajouter des trackers"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"La nouvelle URL est n\xe9cessaire",oldUrl:"Ancienne URL",title:"Modifier le tracker"},peersValue:"{peers} pairs ({seeds} S / {leeches} L)",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};Xx={properties:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse de t\xe9l\xe9chargement moyenne",avg_upload_speed:"Vitesse d'envoi moyenne",category:"Cat\xe9gorie",comment:"Commentaire",completed_on:"Termin\xe9 le",content_path:"Chemin du contenu",created_by:"Cr\xe9\xe9 par",creation_date:"Date de cr\xe9ation",downloaded:"T\xe9l\xe9charg\xe9 (global)",downloaded_session:"T\xe9l\xe9charg\xe9 (session)",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement",download_speed:"Vitesse de t\xe9l\xe9chargement",empty_category:"(aucune cat\xe9gorie)",empty_tags:"(aucune \xe9tiquette)",empty_tracker:"(aucun tracker)",eta:"ETA",f_l_piece_prio:"Priorit\xe9 \xe0 la premi\xe8re / derni\xe8re pi\xe8ce",forced:"\xc9tat forc\xe9",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent priv\xe9",last_activity:"Derni\xe8re activit\xe9",magnet:"Lien magnet",name:"Titre du torrent",nb_connections:"Nombre total de connexions",nb_connections_limit:"Limites de connexion",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",peers:"Pairs",priority:"Priorit\xe9",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",reannounce:"Prochaine annonce dans",save_path:"Sauvegarder le chemin",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seeds:"Seeders",seen_complete:"Vu Complet",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Mode Super Seed",tags:"\xc9tiquettes",time_active:"Temps d'activit\xe9",total_size:"Taille totale",total_wasted:"Donn\xe9es gaspill\xe9es",tracker:"Tracker",trackers_count:"Nombre de trackers",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{checking_resume_data:"V\xe9rification des donn\xe9es de reprise",dl_forced:"[F] T\xe9l\xe9chargement",dl_paused:"En pause",dl_queued:"En attente (DL)",dl_stalled:"En suspens",downloading:"T\xe9l\xe9chargement",error:"Erreur",meta_download:"M\xe9tadonn\xe9es",missing_files:"Fichiers manquants",moving:"D\xe9placement",ul_forced:"[F] Envoi",ul_paused:"Termin\xe9",ul_queued:"En attente (UP)",ul_stalled:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};Jx={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};Zx={common:Ix,constants:Nx,dashboard:Ox,dialogs:Hx,login:Vx,logs:Wx,navbar:Gx,rssArticles:jx,searchEngine:Ux,settings:$x,toast:Yx,topbar:qx,torrentDetail:Kx,torrent:Xx,units:Jx};Qx={active:"Akt\xedv",cancel:"M\xe9gse",close:"Bez\xe1r",delete:"T\xf6rl\xe9s",disable:"Letilt",disabled:"Letiltva",edit:"Szerkeszt\xe9s",emptyList:"Itt nincs mit l\xe1tni!",NA:"N/A",no:"Nem",none:"(Egyik sem)",ok:"OK",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",save:"Ment\xe9s",search:"Keres\xe9s",selectAll:"\xd6sszes kiv\xe1laszt\xe1sa",selectNone:"Egyik sem",useGlobalSettings:"Glob\xe1lis be\xe1ll\xedt\xe1sok haszn\xe1lata",yes:"Igen"};ew={addPaused:{always:"Mindig",never:"Soha",title:"Sz\xfcneteltetve hozz\xe1ad"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP \xe9s μTP",utp:"μTP"},connectionStatus:{connected:"Csatlakoztatva",disconnected:"Sz\xe9tkapcsolt",firewalled:"Tűzfalon bel\xfcli",unknown:"Ismeretlen"},contentLayout:{nosubfolder:"Almappa elt\xe1vol\xedt\xe1sa",original:"Eredeti",subfolder:"Almappa l\xe9trehoz\xe1sa",title:"Torrent tartalom elrendez\xe9se"},diskIoMode:{disableOsCache:"OS gyors\xedt\xf3t\xe1r letilt\xe1sa",enableOsCache:"OS gyors\xedt\xf3t\xe1r enged\xe9lyez\xe9se",writeThrough:"\xcdr\xe1s-\xe1t (libtorrent >= 2.0.6)"},diskIoType:{default:"Alap\xe9rtelmezett",memoryMappedFiles:"Mem\xf3ria lek\xe9pezett f\xe1jlok",posixCompliant:"POSIX-szabv\xe1nynak megfelelő"},encryption:{forceOff:"Titkos\xedt\xe1s kikapcsol\xe1sa",forceOn:"Titkos\xedt\xe1s k\xf6telező",preferEncryption:"Titkos\xedt\xe1s enged\xe9lyez\xe9se"},file_log_age_type:{days:"Nap | Nap | Napok",months:"H\xf3nap | H\xf3nap | H\xf3napok",years:"\xc9v | \xc9v | \xc9vek"},file_priority:{high:"Magas",max:"Max",mixed:"Vegyes",normal:"Norm\xe1l",unwanted:"Nem k\xedv\xe1nt"},maxRatioAction:{pauseTorrent:"Torrent sz\xfcneteltet\xe9se",removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},monitoredFolderSaveLocation:{defaultSavePath:"Alap\xe9rtelmezett ment\xe9si \xfatvonal",monitoredFolder:"Megfigyelt mappa helye",other:"Egy\xe9b"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Minden nap",everyFriday:"Minden p\xe9nteken",everyMonday:"Minden h\xe9tfőn",everySaturday:"Minden szombaton",everySunday:"Minden vas\xe1rnap",everyThursday:"Minden cs\xfct\xf6rt\xf6k\xf6n",everyTuesday:"Minden kedden",everyWednesday:"Minden szerd\xe1n",everyWeekday:"Minden h\xe9tk\xf6znap",everyWeekend:"Minden h\xe9tv\xe9g\xe9n"},stopCondition:{filesChecked:"F\xe1jlok ellenőrizve",metadataReceived:"Metaadatok fogadva",none:"Nincs",title:"Torrent le\xe1ll\xedt\xe1si felt\xe9tele"},titleOptions:{custom:"Egy\xe9ni",default:"Alap\xe9rtelmezett",first_torrent_speed:"Első Torrent sebess\xe9ge",global_speed:"Glob\xe1lis sebess\xe9g"},trackerStatus:{disabled:"Letiltva",not_working:"Nem műk\xf6dik",not_yet_contacted:"M\xe9g nem ker\xfclt kapcsolatba",updating:"Friss\xedt\xe9s",working:"Műk\xf6dik"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Leggyorsabb felt\xf6lt\xe9s",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"R\xf6gz\xedtett slotok",uploadRateBased:"Felt\xf6lt\xe9si sebess\xe9g alap\xfa"},utpTcpMixedMode:{peerProportional:"Peer ar\xe1nyos (TCP throttling)",preferTcp:"TCP prefer\xe1l\xe1sa"}};tw={displayMode:{grid:"R\xe1cs",list:"Lista",table:"T\xe1bl\xe1zat",title:"Megjelen\xedt\xe9si m\xf3d"},not_complete:"Sosem l\xe1tt\xe1k teljesnek",right_click:{advanced:{auto_tmm:"Automatikus Torrent Kezel\xe9s",download_path:"Let\xf6lt\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",f_l_prio:"Első / Utols\xf3 Priorit\xe1s",reannounce:"\xdajrahirdet\xe9s k\xe9nyszer\xedt\xe9se",recheck:"\xdajraellenőrz\xe9s k\xe9nyszer\xedt\xe9se",rename:"Torrent \xe1tnevez\xe9se",save_path:"Ment\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",title:"Halad\xf3"},category:{clear:"(Kateg\xf3ria t\xf6rl\xe9se)",disabled_title:"Nincsenek kateg\xf3ri\xe1k",title:"Kateg\xf3ria be\xe1ll\xedt\xe1sa"},copy:{hash:"Hash",magnet:"M\xe1gnes",name:"N\xe9v",title:"M\xe1sol\xe1s"},export:"Torrent export\xe1l\xe1sa | Torrentek export\xe1l\xe1sa",info:"Inform\xe1ci\xf3 megjelen\xedt\xe9se",priority:{bottom:"Legals\xf3 Priorit\xe1s",decrease:"Priorit\xe1s cs\xf6kkent\xe9se",increase:"Priorit\xe1s n\xf6vel\xe9se",title:"Priorit\xe1s be\xe1ll\xedt\xe1sa",top:"Legfelső Priorit\xe1s"},speed_limit:{download:"Let\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa",share:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",title:"Sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",upload:"Felt\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa"},tags:{disabled_title:"Nincsenek c\xedmk\xe9k",title:"C\xedmk\xe9k be\xe1ll\xedt\xe1sa"},top:{delete:"T\xf6rl\xe9s",force_resume:"K\xe9nyszer\xedtett Folytat\xe1s",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s"}},searchInputLabel:"Keres\xe9s",selectAll:"(Minden kiv\xe1laszt\xe1sa/elt\xe1vol\xedt\xe1sa (Ctrl + A))",selectedTorrentsCount:"Nincs torrent | {count} a {total} torrentből ({size}) | {count} a {total} torrentből ({size})",sortBy:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completion_on:"Befejez\xe9s időpontja",content_path:"Tartalom \xfatvonala",default:"Alap\xe9rtelmezett",dl_limit:"Let\xf6lt\xe9si korl\xe1t",dlspeed:"Let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve (Glob\xe1lis)",downloaded_session:"Let\xf6ltve (Munkamenet)",download_path:"Let\xf6lt\xe9si \xfatvonal",eta:"Becs\xfclt idő",globalSpeed:"Glob\xe1lis sebess\xe9g",globalVolume:"Glob\xe1lis mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Utols\xf3 aktivit\xe1s",magnet_uri:"M\xe1gnes URI",max_ratio:"Max ar\xe1ny",max_seeding_time:"Max seedel\xe9si idő",name:"N\xe9v",num_complete:"Seedek (raj)",num_incomplete:"Peerek (raj)",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",priority:"Priorit\xe1s",progress:"Halad\xe1s",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",save_path:"Ment\xe9si \xfatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seen_complete:"Teljesk\xe9nt l\xe1tva",size:"M\xe9ret",state:"\xc1llapot",tags:"C\xedmk\xe9k",time_active:"Akt\xedv idő",total_size:"Teljes m\xe9ret",tracker:"K\xf6vető",trackers_count:"K\xf6vetők sz\xe1ma",up_limit:"Felt\xf6lt\xe9si korl\xe1t",uploaded:"Felt\xf6ltve (Glob\xe1lis)",uploaded_session:"Felt\xf6ltve (Munkamenet)",upspeed:"Felt\xf6lt\xe9si sebess\xe9g"},sortLabel:"Rendez\xe9s",toggleSearchFilter:"Keres\xe9si szűrő v\xe1lt\xe1sa",toggleSelectMode:"Kiv\xe1laszt\xe1si m\xf3d v\xe1lt\xe1sa",toggleSortOrder:"Rendez\xe9si sorrend megford\xedt\xe1sa",torrentsCount:"Nincs torrent | {n} torrent | {n} torrentek"};aw={add:{cookie:"S\xfctik",cookie_placeholder:"n\xe9v1=\xe9rt\xe9k1; n\xe9v2=\xe9rt\xe9k2; ...",drop_label:"H\xfazza ide a torrent f\xe1jlokat \xe9s linkeket",file_overflow:"+{n} tov\xe1bbi",files:"F\xe1jlok kiv\xe1laszt\xe1sa",first_last_piece_prio:"Az első \xe9s utols\xf3 darabok priorit\xe1sa",links:"Linkek (m\xe1gnes, http, f\xe1jl, ...)",params:{add_to_top_of_queue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",category:"Kateg\xf3ria",download_limit:"Let\xf6lt\xe9si korl\xe1t",download_path:"Let\xf6lt\xe9si \xfatvonal (befejezetlen)",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",limit_collapse:"Korl\xe1tok be\xe1ll\xedt\xe1sa",limit_hint:"-1 a kikapcsol\xe1shoz, -2 vagy \xfcres a glob\xe1lis \xe9rt\xe9k haszn\xe1lat\xe1hoz",no_categories:"M\xe9g nincsenek kateg\xf3ri\xe1k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_categories_match:'Nincsenek kateg\xf3ri\xe1k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Automatikusan l\xe9tre lesz hozva.',no_tags:"M\xe9g nincsenek c\xedmk\xe9k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_tags_match:'Nincsenek c\xedmk\xe9k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Nyomja meg az Enter-t a l\xe9trehoz\xe1shoz.',ratio_limit:"Ar\xe1nykorl\xe1t",save_path:"Ment\xe9si \xfatvonal (befejezett)",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",skip_checking:"Hash ellenőrz\xe9s kihagy\xe1sa",stopped:"Ne kezdje el a let\xf6lt\xe9st",tags:"C\xedmk\xe9k",title:"Torrent param\xe9terek",upload_limit:"Felt\xf6lt\xe9si korl\xe1t",use_auto_tmm:"Automatikus Torrent Kezel\xe9s"},rename:"Torrent \xe1tnevez\xe9se",reset_form:"Űrlap vissza\xe1ll\xedt\xe1sa",sequential_download:"Szekvenci\xe1lis let\xf6lt\xe9s",submit:"Torrentek hozz\xe1ad\xe1sa",title:"Torrentek hozz\xe1ad\xe1sa"},category:{name:"Kateg\xf3ria neve",nameRequired:"Kateg\xf3ria n\xe9v sz\xfcks\xe9ges",oldName:"R\xe9gi kateg\xf3ria n\xe9v",savePath:"Ment\xe9si \xfatvonal",title:{create:"Kateg\xf3ria l\xe9trehoz\xe1sa",edit:"Kateg\xf3ria szerkeszt\xe9se"},warnEdit:`A kateg\xf3ria nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj kateg\xf3ri\xe1ba. -Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`},connectionStatus:{dht_nodes:"DHT csom\xf3pontok",externalIp:"K\xfclső IP-c\xedm",status:"Kapcsolat \xe1llapota",total_peer_connections:"Akt\xedv peer kapcsolatok"},delete:{deleteWithFiles:"A f\xe1jlok t\xf6rl\xe9se a torrenttel egy\xfctt",title:"{n} torrent t\xf6rl\xe9se | {n} torrentek t\xf6rl\xe9se",warnDelete:"Ennek a jel\xf6lőn\xe9gyzetnek a bejel\xf6l\xe9se minden torrentben tal\xe1lhat\xf3 f\xe1jlt t\xf6r\xf6l"},importSettings:{required:"A be\xe1ll\xedt\xe1sok megad\xe1sa k\xf6telező",title:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",valid:"K\xe9rj\xfck, \xe9rv\xe9nyes be\xe1ll\xedt\xe1sokat adjon meg"},moveTorrent:{dl:{title:"Let\xf6lt\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"},newPath:"\xdaj \xfatvonal",oldPath:"R\xe9gi \xfatvonal",required:"\xdaj \xfatvonal sz\xfcks\xe9ges",samePath:"Az \xfaj \xfatvonalnak k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",save:{title:"Ment\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"}},moveTorrentFile:{oldName:"R\xe9gi n\xe9v",title:"Torrent f\xe1jl mozgat\xe1sa | Torrent mappa mozgat\xe1sa"},pluginManager:{headers:{actions:"Műveletek",enabled:"Enged\xe9lyezve",name:"N\xe9v",url:"Motor URL",version:"Verzi\xf3"},install:{activator:"\xdaj plugin telep\xedt\xe9se",label:"Plugin URL",title:"Plugin telep\xedt\xe9se"},title:"Plugin Kezelő",update:"Pluginok friss\xedt\xe9se"},renameTorrent:{newName:"\xdaj n\xe9v",oldName:"R\xe9gi n\xe9v",required:"\xdaj n\xe9v sz\xfcks\xe9ges",sameName:"Az \xfaj n\xe9vnek k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",title:"Torrent \xe1tnevez\xe9se"},rss:{feed:{name:"N\xe9v",rules:{name_required:"A h\xedrcsatorna neve sz\xfcks\xe9ges",url_required:"A h\xedrcsatorna URL-je sz\xfcks\xe9ges"},title:{create:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa",edit:"RSS h\xedrcsatorna szerkeszt\xe9se"},url:"URL"},rule:{addPaused:"Sz\xfcneteltetve hozz\xe1ad",affectedFeedsSubheader:"\xc9rintett h\xedrcsatorn\xe1k",assignedCategory:"Hozz\xe1rendelt kateg\xf3ria",enabled:"Szab\xe1ly enged\xe9lyez\xe9se",episodeFilter:"Epiz\xf3d szűrő",episodeFilterPlaceholder:"pl. S01E02-S01E05",ignoreDays:"Az utols\xf3 {days} napban k\xf6zz\xe9tett elemek figyelmen k\xedv\xfcl hagy\xe1sa",ignoreDaysHint:"0 a kikapcsol\xe1shoz",lastMatch:{knownValue:"ma | {n} napja | {n} napok \xf3ta",label:"Utols\xf3 egyez\xe9s",unknownValue:"Ismeretlen"},matchingArticles:{noMatch:"Nincsenek egyező cikkek",title:"Egyező cikkek"},mustContain:"Tartalmaznia kell",mustNotContain:"Nem tartalmazhatja",name:"N\xe9v",savePath:"Ment\xe9si \xfatvonal",savePathPlaceholder:"Hagyja \xfcresen az alap\xe9rtelmezett ment\xe9si \xfatvonal haszn\xe1lat\xe1hoz",smartFilter:"Okos epiz\xf3dszűrő haszn\xe1lata",title:{create:"RSS szab\xe1ly l\xe9trehoz\xe1sa",edit:"RSS szab\xe1ly szerkeszt\xe9se"},useRegex:"Rendszeres kifejez\xe9s haszn\xe1lata"}},share_limit:{disabled:"Nincs megoszt\xe1si korl\xe1t be\xe1ll\xedtva",enabled:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",global:"Glob\xe1lis megoszt\xe1si korl\xe1t haszn\xe1lata",inactive_seeding_time_limit:"Inakt\xedv percek",ratio_limit:"Ar\xe1ny",seeding_time_limit:"Teljes percek",title:"Megoszt\xe1si ar\xe1ny korl\xe1t be\xe1ll\xedt\xe1sa"},shutdown:{content:"Val\xf3ban le akarja \xe1ll\xedtani a qBittorrentet?",error:"Nem siker\xfclt le\xe1ll\xedtani az alkalmaz\xe1st. Győződj\xf6n meg arr\xf3l, hogy a qBittorrent fut!",success:"A qBittorrent sikeresen le\xe1ll\xedtva!",title:"qBittorrent le\xe1ll\xedt\xe1sa"},speed_limit:{download:"Let\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",label:"Sebess\xe9gkorl\xe1t",upload:"Felt\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa"},tag:{comma:"A c\xedmke neve nem tartalmazhat vesszőt a c\xedmke \xe1tnevez\xe9sekor",hint:"Tipp: t\xf6bb c\xedmke l\xe9trehoz\xe1sa vesszővel elv\xe1lasztva",name:"C\xedmke neve",oldName:"R\xe9gi c\xedmke neve",required:"C\xedmke n\xe9v sz\xfcks\xe9ges",title:{create:"C\xedmke l\xe9trehoz\xe1sa",rename:"C\xedmke \xe1tnevez\xe9se"},warnEdit:`A c\xedmke nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj c\xedmk\xe9re. -Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};iw={error:"Bejelentkez\xe9s sikertelen!",password:"Jelsz\xf3",rules:{password_required:"Jelsz\xf3 sz\xfcks\xe9ges",username_required:"Felhaszn\xe1l\xf3n\xe9v sz\xfcks\xe9ges"},submit:"Bejelentkez\xe9s",subtitle:"Adja meg hiteles\xedtő adatait",success:"Bejelentkez\xe9s sikeres!",title:"Bejelentkez\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v"};nw={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};rw={addPanel:{torrentsPendingCount:"{n} torrent v\xe1r felt\xf6lt\xe9sre | {n} torrent v\xe1r felt\xf6lt\xe9sre"},side:{bottom_actions:{alt_speed:"V\xe1lt\xe1s alternat\xedv sebess\xe9gre",conn_status:"Kapcsolat \xe1llapota: {status}",dark_mode:"Vil\xe1gos m\xf3d | S\xf6t\xe9t m\xf3d | Rendszerbe\xe1ll\xedt\xe1sok k\xf6vet\xe9se",logout:"Kijelentkez\xe9s",shutdown:"qBittorrent le\xe1ll\xedt\xe1sa"},current_speed:{title:"Aktu\xe1lis sebess\xe9g"},filters:{activeFilter:"{n} akt\xedv szűrő",category:"Kateg\xf3ria szűrő",disabled:"(Letiltva)",state:"Torrent \xe1llapot szűrő",tag:"C\xedmke szűrő",tracker:"K\xf6vető szűrő",uncategorized:"(Kategoriz\xe1latlan)",untagged:"(C\xedmk\xe9zetlen)",untracked:"(K\xf6vet\xe9s n\xe9lk\xfcli)"},speed_graph:{download_label:"Let\xf6lt\xe9s",upload_label:"Felt\xf6lt\xe9s"},stats:{alltime:{title:"\xd6sszes idő statisztik\xe1ja"},downloaded:"Let\xf6ltve",free_space:"Szabad hely",ratio:"Ar\xe1ny",session:{title:"Munkamenet statisztik\xe1ja"},uploaded:"Felt\xf6ltve"}},top:{active_filters:{category:"Kateg\xf3ria szűrő: {value}",menu_label:"Akt\xedv szűrő: {n} | Akt\xedv szűrők: {n}",multiple_category:"Kateg\xf3ria szűrő: {n} kateg\xf3ria",multiple_state:"\xc1llapot szűrő: {n} \xe1llapot",multiple_tag:"C\xedmke szűrő: {n} c\xedmke",multiple_tracker:"K\xf6vető szűrő: {n} k\xf6vető",state:"\xc1llapot szűrő: {value}",tag:"C\xedmke szűrő: {value}",text:"Sz\xf6veg szűrő: {value}",tracker:"K\xf6vető szűrő: {value}"}}};ow={feeds:{empty:{action:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa"},filters:{title:"C\xedm szűrő",unread:"Csak olvasatlan cikkek megjelen\xedt\xe9se"},item:{author:"Szerző: {author}",category:"Kateg\xf3ria: {category}",feedName:"H\xedrcsatorna neve: {name}"},markAllAsRead:"\xd6sszes megjel\xf6l\xe9se olvasottk\xe9nt",promise:{error:"Hiba t\xf6rt\xe9nt a cikkek megjel\xf6l\xe9se k\xf6zben",pending:"Megjel\xf6l\xe9s...",success:"{n} cikk megjel\xf6lve olvasottk\xe9nt"},title:"RSS cikkek"},rules:{empty:{action:"RSS szab\xe1ly l\xe9trehoz\xe1sa"}}};sw={filters:{category:{all:"\xd6sszes",anime:"Anime",books:"K\xf6nyvek",games:"J\xe1t\xe9kok",label:"Keres\xe9si kateg\xf3ria",movies:"Filmek",music:"Zene",pictures:"K\xe9pek",software:"Szoftver",tv:"TV"},plugins:{all:"\xd6sszes",enabled:"Enged\xe9lyezett",label:"Keres\xe9si plugin"},title:{label:"C\xedm szerinti szűr\xe9s"}},headers:{fileName:"F\xe1jln\xe9v",fileSize:"F\xe1jlm\xe9ret",nbLeechers:"Leecherek",nbSeeders:"Seederek",siteUrl:"Weboldal URL"},query:"Keres\xe9si lek\xe9rdez\xe9s",runSearch:"Keres\xe9s",stopSearch:"Le\xe1ll\xedt\xe1s",tabHeaderEmpty:"(\xdcres lek\xe9rdez\xe9s)",title:"Keresőmotor"};lw={advanced:{libtorrent:{announceAllTiers:"Mindig hirdessen minden szinten",announceAllTrackers:"Mindig hirdessen minden k\xf6vetőn egy szinten",announceIP:"A k\xf6vetőknek jelentett IP-c\xedm (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",coalesceReadsWrites:"Olvas\xe1sok \xe9s \xedr\xe1sok egyes\xedt\xe9se (libtorrent < 2.0)",disk:{diskCache:"Lemez gyors\xedt\xf3t\xe1r (libtorrent < 2.0)",diskCacheExpiry:"Lemez gyors\xedt\xf3t\xe1r lej\xe1rati intervalluma (libtorrent < 2.0)",diskIoReadMode:"Lemez IO olvas\xe1si m\xf3d",diskIoType:"Lemez IO T\xedpus (libtorrent >= 2.0; \xfajraind\xedt\xe1s sz\xfcks\xe9ges)",diskIoWriteMode:"Lemez IO \xedr\xe1si m\xf3d",diskQueueSize:"Lemez v\xe1rakoz\xe1si sor m\xe9rete",subheader:"Lemez"},maxConcurrentHTTPAnnounces:"Egyidejűleg maxim\xe1lis HTTP bejelent\xe9sek",networking:{outgoingPortsMax:"Kimenő portok (Max) [0: Letiltva]",outgoingPortsMin:"Kimenő portok (Min) [0: Letiltva]",peerTos:"DSCP \xe9rt\xe9k a peerekhez val\xf3 kapcsol\xf3d\xe1sokhoz",subheader:"H\xe1l\xf3zat",upnpLeaseDuration:"UPnP b\xe9rleti időtartam [0: \xc1lland\xf3 b\xe9rlet]",utpTcpMixedModeAlgorithm:"μTP-TCP vegyes m\xf3d algoritmus"},outgoingConnectionsPerSecond:"Kimenő kapcsolatok m\xe1sodpercenk\xe9nt",peerTurnover:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si sz\xe1zal\xe9ka",peerTurnoverCutoff:"Peer cser\xe9lőd\xe9s k\xfcsz\xf6b\xe9rt\xe9ke",peerTurnoverInterval:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si intervalluma",pieceExtentAffinity:"Darab kiterjed\xe9s affinit\xe1s haszn\xe1lata",requestQueueSize:"Maxim\xe1lis k\xe9r\xe9sek egy peerhez",security:{allowMultipleConnectionsFromTheSameIPAddress:"T\xf6bb kapcsolat enged\xe9lyez\xe9se ugyanarr\xf3l az IP-c\xedmről",blockPeersOnPrivilegedPorts:"Kapcsol\xf3d\xe1s tilt\xe1sa privil\xe9giumos portokon l\xe9vő peerekhez",idnSupport:"Nemzetk\xf6zi Domain N\xe9v (IDN) t\xe1mogat\xe1s enged\xe9lyez\xe9se",mitigateSSRF:"Szerveroldali k\xe9r\xe9s hamis\xedt\xe1s (SSRF) m\xe9rs\xe9kl\xe9se",subheader:"Biztons\xe1g",validateHTTPSTrackerCertificate:"HTTPS k\xf6vető tan\xfas\xedtv\xe1ny\xe1nak \xe9rv\xe9nyes\xedt\xe9se"},sendBufferLowWatermark:"K\xfcld\xe9si puffer alacsony v\xedzjel",sendBufferWatermark:"K\xfcld\xe9si puffer v\xedzjel",sendBufferWatermarkFactor:"K\xfcld\xe9si puffer v\xedzjel t\xe9nyező",sendUploadPieceSuggestions:"Felt\xf6lt\xe9si darab javaslatok k\xfcld\xe9se",socketBacklogSize:"Socket v\xe1rakoz\xe1si sor m\xe9rete",socketReceiveBufferSize:"Socket fogad\xe1si puffer m\xe9rete",socketReceiveBufferSizeHint:"0: rendszer alap\xe9rtelmezett",socketSendBufferSize:"Socket k\xfcld\xe9si puffer m\xe9rete",socketSendBufferSizeHint:"0: rendszer alap\xe9rtelmezett",stopTrackerTimeout:"K\xf6vető időt\xfall\xe9p\xe9s le\xe1ll\xedt\xe1sa",subheader:"libtorrent szakasz",threads:{asyncIoThreads:"Aszinkron I/O sz\xe1lak",bdecodeDepthLimit:"Bdecode m\xe9lys\xe9g korl\xe1t",bdecodeTokenLimit:"Bdecode token korl\xe1t",filePoolSize:"F\xe1jlpool m\xe9rete",hashingThreads:"Hashel\xe9si sz\xe1lak (libtorrent >= 2.0)",outstandingMemory:"Kiemelkedő mem\xf3ria torrentek ellenőrz\xe9sekor",subheader:"Sz\xe1lak"},uploadChokingAlgorithm:"Felt\xf6lt\xe9si fullad\xe1s algoritmus",uploadSlotsBehavior:"Felt\xf6lt\xe9si slotok viselked\xe9se"},openDoc:"Dokument\xe1ci\xf3 megnyit\xe1sa",qbittorrent:{allocatedRam:"Fizikai mem\xf3ria (RAM) haszn\xe1lati korl\xe1t (libtorrent >= 2.0)",embeddedTracker:{enable:"Be\xe1gyazott k\xf6vető enged\xe9lyez\xe9se",port:"Be\xe1gyazott k\xf6vető port",portForward:"Port tov\xe1bb\xedt\xe1s enged\xe9lyez\xe9se a be\xe1gyazott k\xf6vető sz\xe1m\xe1ra",title:"Be\xe1gyazott k\xf6vető"},networking:{ipAddress:{all:"Minden c\xedm",allIPv4:"Minden IPv4 c\xedm",allIPv6:"Minden IPv6 c\xedm",label:"Opcion\xe1lis IP-c\xedm a k\xf6t\xe9shez"},networkInterfaces:{any:"B\xe1rmelyik interf\xe9sz",label:"H\xe1l\xf3zati interf\xe9sz"},title:"H\xe1l\xf3zat"},reannounceOnIpPortChanged:"\xdajrahirdet\xe9s minden k\xf6vetőnek, amikor az IP vagy a port megv\xe1ltozik",recheckOnCompletion:"Torrentek \xfajraellenőrz\xe9se a befejez\xe9skor",refreshInterval:"GUI friss\xedt\xe9si intervallum",resolveCountries:"Peer orsz\xe1gok felold\xe1sa",resumeDataStorageType:{label:"Folytat\xe1si adatok t\xe1rol\xe1si t\xedpusa (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",legacy:"Gyorsfolytat\xe1s f\xe1jlok",sqlite:"SQLite adatb\xe1zis (k\xeds\xe9rleti)"},saveInterval:"Folytat\xe1si adatok ment\xe9si intervalluma",subheader:"qBittorrent szakasz",torrentFileSizeLimit:".torrent f\xe1jlm\xe9ret korl\xe1t"}},behavior:{logs:{file_log_age:"R\xe9gi napl\xf3f\xe1jlok t\xf6rl\xe9se, ha r\xe9gebbiek, mint",file_log_backup_enabled:"Napl\xf3f\xe1jl biztons\xe1gi ment\xe9s enged\xe9lyez\xe9se",file_log_delete_old:"R\xe9gi biztons\xe1gi ment\xe9si napl\xf3k t\xf6rl\xe9se",file_log_enabled:"Napl\xf3f\xe1jlok enged\xe9lyez\xe9se",file_log_max_size:"A napl\xf3f\xe1jl biztons\xe1gi ment\xe9se ut\xe1n",file_log_path:"Ment\xe9si \xfatvonal",subheader:"Napl\xf3kezel\xe9s"},performance_warning:"Teljes\xedtm\xe9ny figyelmeztet\xe9s napl\xf3z\xe1sa"},bittorrent:{autoAddTrackers:"Automatikusan ezeket a k\xf6vetőket adja hozz\xe1 az \xfaj let\xf6lt\xe9sekhez",autoAddTrackersHint:"Egy k\xf6vető soronk\xe9nt",maxActiveCheckingTorrents:"Maxim\xe1lisan akt\xedv ellenőrző torrentek",privacy:{enableAnonymous:"N\xe9vtelen m\xf3d enged\xe9lyez\xe9se",enableDHT:"DHT (decentraliz\xe1lt h\xe1l\xf3zat) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enableLPD:"Helyi Peer Felfedez\xe9s enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enablePeX:"Peer Csere (PeX) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",encryptionMode:"Titkos\xedt\xe1si m\xf3d",moreInfo:"Tov\xe1bbi inform\xe1ci\xf3",subheader:"Adatv\xe9delem"},seedLimits:{subheader:"Seed korl\xe1tok",then:"Akkor",whenInactiveSeedingTimeReaches:"Amikor az inakt\xedv seedel\xe9si idő el\xe9ri",whenRatioReaches:"Amikor az ar\xe1ny el\xe9ri",whenSeedingTimeReaches:"Amikor a seedel\xe9si idő el\xe9ri"},torrentQueueing:{downloadRateLimit:"Let\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k",excludeSlowTorrent:"A lass\xfa torrenteket ne sz\xe1m\xedtsa bele ezekbe a korl\xe1tokba",maxActiveDownload:"Maxim\xe1lis akt\xedv let\xf6lt\xe9sek",maxActiveTorrent:"Maxim\xe1lis akt\xedv torrentek",maxActiveUpload:"Maxim\xe1lis akt\xedv felt\xf6lt\xe9sek",subheader:"Torrent Sorba\xe1ll\xedt\xe1s",torrentInactivityTimer:"Torrent inaktivit\xe1si időz\xedtő",uploadRateLimit:"Felt\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k"}},connection:{connectionLimits:{globalMaxConnection:"Glob\xe1lis maxim\xe1lis kapcsolatok sz\xe1ma",globalMaxUploadSlots:"Glob\xe1lis maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma",perTorrentMaxConnection:"Maxim\xe1lis kapcsolatok sz\xe1ma torrentenk\xe9nt",perTorrentMaxUploadSlots:"Maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma torrentenk\xe9nt",subheader:"Kapcsolat korl\xe1tok"},ipFiltering:{applyToTrackers:"Alkalmaz\xe1s k\xf6vetőkre",bannedIps:"Manu\xe1lisan kitiltott IP-c\xedmek",bannedIpsHint:"Minden egyes sorban egy",filterPath:"Szűrő \xfatvonal (.dat, .p2p, .p2b)",subheader:"IP Szűr\xe9s"},listeningPort:{incomingConnectionPort:"Bej\xf6vő kapcsolatok portja",randomPort:"V\xe9letlenszerű port",subheader:"Hallgat\xf3z\xf3 port",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},protocol:"Peer kapcsolat\xf3d\xe1si protokoll",proxy:{auth:{password:"Jelsz\xf3",subtitle:"Hiteles\xedt\xe9s",tip:"Inform\xe1ci\xf3: A jelsz\xf3 titkos\xedtatlanul van mentve",username:"Felhaszn\xe1l\xf3n\xe9v"},bittorrent:"Proxy haszn\xe1lata BitTorrent c\xe9lra",host:"Hoszt",hostNameLookup:"Proxy haszn\xe1lata hosztn\xe9v lek\xe9rdez\xe9sre",misc:"Proxy haszn\xe1lata \xe1ltal\xe1nos c\xe9lra",peerConnections:"Proxy haszn\xe1lata peerkapcsolatokhoz",port:"Port",rss:"Proxy haszn\xe1lata RSS c\xe9lra",subheader:"Proxy Szerver"}},downloads:{excludedFileNames:{hint:"Egy szűrő soronk\xe9nt",label:"Kiz\xe1rt f\xe1jln\xe9v"},mailNotification:{authEnabled:"Hiteles\xedt\xe9s",enabled:"Email \xe9rtes\xedt\xe9s a let\xf6lt\xe9s befejez\xe9sekor",from:"Felad\xf3",password:"Jelsz\xf3",smtpServer:"SMTP szerver",sslEnabled:"Ez a szerver biztons\xe1gos kapcsolatot (SSL) ig\xe9nyel",to:"C\xedmzett",username:"Felhaszn\xe1l\xf3n\xe9v"},monitoredFolders:{actions:"Műveletek",confirmDelete:"Biztosan t\xf6r\xf6lni szeretn\xe9 ezt az elemet?",editItem:"Szerkeszt\xe9s",monitoredFolderPath:"Megfigyelt Mappa",newItem:"\xdaj",noData:"M\xe9g nincs megfigyelt mappa",otherPath:"Egy\xe9b \xdatvonal",saveType:"Ment\xe9si hely fel\xfclb\xedr\xe1l\xe1sa",subheader:"Megfigyelt Mapp\xe1k"},publicSettings:{appendQBExtension:"Append .!qB kiterjeszt\xe9s a befejezetlen f\xe1jlokhoz",preAllocateDisk:"A lemezter\xfclet előzetes lefoglal\xe1sa minden f\xe1jlhoz"},runExternalProgram:{onAddedEnabled:"K\xfclső program futtat\xe1sa a torrent hozz\xe1ad\xe1sakor",onAddedLabel:"Parancs",onFinishedEnabled:"K\xfclső program futtat\xe1sa a torrent befejez\xe9sekor",onFinishedLabel:"Parancs",subheader:"K\xfclső program futtat\xe1sa",supportParamC:"%C: F\xe1jlok sz\xe1ma",supportParamD:"%D: Ment\xe9si \xfatvonal",supportParamF:"%F: Tartalom \xfatvonala (ugyanaz, mint a gy\xf6k\xe9r \xfatvonal t\xf6bbf\xe1jlos torrent eset\xe9n)",supportParamG:"%G: C\xedmk\xe9k (vesszővel elv\xe1lasztva)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Kateg\xf3ria",supportParamN:"%N: Torrent n\xe9v",supportParamR:"%R: Gy\xf6k\xe9r \xfatvonal (az első torrent almappa \xfatvonala)",supportParamT:"%T: Aktu\xe1lis k\xf6vető",supportParamTitle:"T\xe1mogatott param\xe9terek (kisbetű-\xe9rz\xe9keny):",supportParamZ:"%Z: Torrent m\xe9ret (b\xe1jtokban)",tip:'Tipp: A param\xe9ter id\xe9zőjelek k\xf6z\xe9 z\xe1r\xe1sa elker\xfcli a sz\xf6veg sz\xf3k\xf6zn\xe9l t\xf6rt\xe9nő lev\xe1g\xe1s\xe1t (pl. "%N")'},saveManagement:{autoTMMEnabled:"Alap\xe9rtelmezett Torrent Kezel\xe9si M\xf3d",categoryChangedTMM:"Amikor a Kateg\xf3ria Ment\xe9si \xdatvonala megv\xe1ltozik",defaultSavePath:"Alap\xe9rtelmezett Ment\xe9si \xdatvonal (befejezett)",defaultTMMOptions:{automatic:"Automatikus",manual:"K\xe9zi"},exportDir:"M\xe1solja a .torrent f\xe1jlokat ide",exportDirFinished:"M\xe1solja a befejezett let\xf6lt\xe9sek .torrent f\xe1jljait ide",keepIncomplete:"Alap\xe9rtelmezett Let\xf6lt\xe9si \xdatvonal (befejezetlen torrentek)",paramChangedTMMOptions:{relocateTorrent:"Torrent \xe1thelyez\xe9se",switchToManual:"Torrent \xe1tkapcsol\xe1sa K\xe9zi M\xf3dra"},savePathChangedTMM:"Amikor az Alap\xe9rtelmezett Ment\xe9si \xdatvonal megv\xe1ltozik",subheader:"Ment\xe9si Kezel\xe9s",torrentChangedTMM:"Amikor a Torrent Kateg\xf3ria megv\xe1ltozik"},whenAddTorrent:{addToTopOfQueue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",autoDeleteMode:"A .torrent f\xe1jlok ut\xf3lagos t\xf6rl\xe9se",doNotAutoStart:"Ne ind\xedtsa el automatikusan a let\xf6lt\xe9st",mergeTrackers:"K\xf6vetők \xf6sszevon\xe1sa, ha a torrent m\xe1r l\xe9tezik",subheader:"Amikor hozz\xe1ad egy torrentet"}},rss:{autoDownloader:{enable:"RSS szab\xe1lyok feldolgoz\xe1s\xe1nak enged\xe9lyez\xe9se",subheader:"RSS Torrent Automatikus Let\xf6ltő"},reader:{enableProcessing:"RSS h\xedrcsatorn\xe1k lek\xe9rdez\xe9s\xe9nek enged\xe9lyez\xe9se",feedsRefreshInterval:"H\xedrcsatorn\xe1k friss\xedt\xe9si intervalluma",maximumArticlesPerFeed:"Cikkek maxim\xe1lis sz\xe1ma h\xedrcsatorn\xe1nk\xe9nt",subheader:"RSS Olvas\xf3"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER epiz\xf3dok let\xf6lt\xe9se",filters:"Szűrők",filtersHint:"Soronk\xe9nt egy",subheader:"RSS Okos Epiz\xf3d Szűrő"},useIdForRssLinks:"Azonos\xedt\xf3 haszn\xe1lata az RSS cikk hivatkoz\xe1sokhoz"},saveSuccess:"Be\xe1ll\xedt\xe1sok mentve!",speed:{download:"Let\xf6lt\xe9s",scheduler:{from:"Ettől",selectButtonLabel:"Időpont kiv\xe1laszt\xe1sa",subheader:"Alternat\xedv sebess\xe9gkorl\xe1tok haszn\xe1lat\xe1nak \xfctemez\xe9se",to:"Eddig",when:"Mikor"},settings:{applyToPeersOnLan:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a LAN-on l\xe9vő peerekre",applyToTransportOverhead:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a sz\xe1ll\xedt\xe1si t\xfalterhel\xe9sre",applyToUtp:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a \xb5TP protokollra"},subheader:{alternative:"Alternat\xedv Sebess\xe9gkorl\xe1tok",global:"Glob\xe1lis Sebess\xe9gkorl\xe1tok",settings:"Sebess\xe9gkorl\xe1t Be\xe1ll\xedt\xe1sok"},tip:"0 korl\xe1tlan jelent",upload:"Felt\xf6lt\xe9s"},tabs:{advanced:"Halad\xf3",behavior:"Viselked\xe9s",bittorrent:"BitTorrent",connection:"Kapcsolat",downloads:"Let\xf6lt\xe9sek",rss:"RSS",speed:"Sebess\xe9g",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",vuetorrent:{general:"\xc1ltal\xe1nos",title:"VueTorrent",torrent_card:{grid:"R\xe1cs N\xe9zet",list:"Lista N\xe9zet",table:"T\xe1bl\xe1zat N\xe9zet"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"El\xe9rhető kateg\xf3ri\xe1k:",createNewCategory:"\xdaj kateg\xf3ria l\xe9trehoz\xe1sa",createNewTag:"\xdaj c\xedmke l\xe9trehoz\xe1sa",noCategories:"M\xe9g nincsenek kateg\xf3ri\xe1k",noTags:"M\xe9g nincsenek c\xedmk\xe9k",tagsSubheader:"El\xe9rhető c\xedmk\xe9k:"},title:"Be\xe1ll\xedt\xe1sok",vuetorrent:{general:{canvasRefreshThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon automatikus friss\xedt\xe9se letilt\xf3dik",canvasRenderThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon renderel\xe9se letilt\xf3dik",check_new:"\xdaj verzi\xf3 keres\xe9se",currentVersion:"Jelenlegi verzi\xf3",customTitle:"Egy\xe9ni c\xedm",dateFormat:"D\xe1tumform\xe1tum",download:"Be\xe1ll\xedt\xe1sok export\xe1l\xe1sa",fileContentInterval:"Torrent f\xe1jltartalom friss\xedt\xe9si intervalluma",hideChipIfUnset:"Csemp\xe9k elrejt\xe9se, ha nincsenek be\xe1ll\xedtva",historySize:"Előzm\xe9nyek m\xe9rete a jogosult mezők\xf6n",import:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",isDrawerRight:"Jobb oldali fi\xf3k",isPaginationOnTop:"Felső lapoz\xe1s",isShutdownButtonVisible:"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se",language:"Nyelv",openSideBarOnStart:"Oldals\xe1v megnyit\xe1sa ind\xedt\xe1skor",paginationSize:{infinite_scroll:"V\xe9gtelen g\xf6rget\xe9s",label:"Lapoz\xe1si m\xe9ret",warning:"A magas \xe9rt\xe9kek haszn\xe1lata befoly\xe1solhatja a teljes\xedtm\xe9nyt"},qbittorrentVersion:"qBittorrent verzi\xf3",refreshInterval:"qBittorrent API friss\xedt\xe9si intervalluma",registerMagnet:"M\xe1gnes linkek regisztr\xe1l\xe1sa",resetSettings:"Be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa",showAlltimeStat:"\xd6sszes idő statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showCurrentSpeed:"Aktu\xe1lis sebess\xe9g megjelen\xedt\xe9se",showFreeSpace:"Szabad hely megjelen\xedt\xe9se",showSessionStat:"Munkamenet statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showSpeedGraph:"Sebess\xe9ggrafikon megjelen\xedt\xe9se",showTrackerFilter:"K\xf6vető szűrő megjelen\xedt\xe9se",tip:"Ezek a be\xe1ll\xedt\xe1sok a testreszabott WebUI-ra vonatkoznak",useBinarySize:"Az adatm\xe9retek bin\xe1ris egys\xe9gekre val\xf3 cser\xe9je (kB -> KiB)",useBitSpeed:"A sebess\xe9g\xe9rt\xe9kek bitekre val\xf3 cser\xe9je (kB/s -> kbps)",vueTorrentTitle:"F\xfcl c\xedm"},torrentCard:{grid:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben"},list:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben"},table:{tip:"A torrentek megjelen\xedtendő tulajdons\xe1gai t\xe1bl\xe1zat n\xe9zetben"}}},webUI:{authentication:{banDuration:"Kitilt\xe1s időtartama",banDurationHint:"M\xe1sodpercekben",bypassLocalhost:"Hiteles\xedt\xe9s megker\xfcl\xe9se a localhoston l\xe9vő kliensek sz\xe1m\xe1ra",bypassWhitelist:"Hiteles\xedt\xe9s megker\xfcl\xe9se a feh\xe9rlist\xe1n szereplő IP-alh\xe1l\xf3zatokban l\xe9vő kliensek sz\xe1m\xe1ra",maxAttempts:"Maxim\xe1lis pr\xf3b\xe1lkoz\xe1sok sz\xe1ma",password:"Jelsz\xf3",passwordPlaceholder:"(v\xe1ltozatlan)",sessionTimeout:"Munkamenet időkorl\xe1t",sessionTimeoutHint:"M\xe1sodpercekben",subheader:"Hiteles\xedt\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v",whitelistExamples:"P\xe9lda: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Egy\xe9ni HTTP fejl\xe9cek hozz\xe1ad\xe1sa",customHeadersHint:"Soronk\xe9nt egy",customHeadersPlaceholder:`Fejl\xe9c1: \xe9rt\xe9k1 -Fejl\xe9c2: \xe9rt\xe9k2 -...`,dynDns:{domainName:"Domain n\xe9v",password:"Jelsz\xf3",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Regisztr\xe1ci\xf3",subheader:"Dinamikus domain n\xe9v friss\xedt\xe9se",username:"Felhaszn\xe1l\xf3n\xe9v"},https:{certificate:"Tan\xfas\xedtv\xe1ny",key:"Kulcs",subheader:"HTTPS haszn\xe1lata",tip:"Tan\xfas\xedtv\xe1nyokkal kapcsolatos inform\xe1ci\xf3k"},interface:{ipAddress:"IP-c\xedm",port:"Port",subheader:"Web Felhaszn\xe1l\xf3i Fel\xfclet",useAlternativeWebUI:"Alternat\xedv WebUI haszn\xe1lata",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},proxiesList:"Megb\xedzhat\xf3 proxyk list\xe1ja",proxiesListHint:"Az IP-c\xedmek pontosvesszővel ( ; ) elv\xe1lasztva",reverseProxySupport:"Ford\xedtott proxy t\xe1mogat\xe1s enged\xe9lyez\xe9se",security:{clickjacking:"Clickjacking v\xe9delem enged\xe9lyez\xe9se",csrf:"Cross-Site Request Forgery (CSRF) v\xe9delem enged\xe9lyez\xe9se",hostHeaderValidation:"Host fejl\xe9c \xe9rv\xe9nyes\xedt\xe9s\xe9nek enged\xe9lyez\xe9se",hostHeaderValidationHint:"Pontosvesszővel ( ; ) elv\xe1lasztva",secureCookie:'Cookie "biztons\xe1gos" jelzőj\xe9nek enged\xe9lyez\xe9se (HTTPS sz\xfcks\xe9ges)',serverDomains:"Szerver Domainek",subheader:"Biztons\xe1g"}}};uw={add:{error:"Hiba t\xf6rt\xe9nt a torrentek hozz\xe1ad\xe1sa k\xf6zben",pending:"Torrentek k\xfcld\xe9se...",success:"{n} torrent hozz\xe1adva | {n} torrentek hozz\xe1adva"},copy:{error:"Nem lehet m\xe1solni, a kontextus nem biztons\xe1gos!",success:"V\xe1g\xf3lapra m\xe1solva!"},magnet_handler:{not_supported:"Az aktu\xe1lis kontextus nem biztons\xe1gos. Nem lehet regisztr\xe1lni a kezelőt.",registered:"M\xe1gnes kezelő regisztr\xe1lva."},qbit:{not_supported:"Csak qbit >= {version} verzi\xf3 eset\xe9n \xe9rhető el"},version:{new:"\xdaj verzi\xf3 el\xe9rhető!"}};cw={actions:{delete:"Torrentek t\xf6rl\xe9se",logs:"Napl\xf3k megnyit\xe1sa",pause:"Torrentek sz\xfcneteltet\xe9se",resume:"Torrentek folytat\xe1sa",rssArticles:"RSS cikkek megnyit\xe1sa",searchEngine:"Keresőmotor megnyit\xe1sa",settings:"Be\xe1ll\xedt\xe1sok megnyit\xe1sa"},addTorrents:"Torrentek hozz\xe1ad\xe1sa",overflow:{delete:"T\xf6rl\xe9s",logs:"qBittorrent napl\xf3k",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",rssArticles:"RSS Cikkek",searchEngine:"Keresőmotor",settings:"Be\xe1ll\xedt\xe1sok"},searchTorrents:"Torrentek keres\xe9se"};dw={content:{fileInfo:"{n} f\xe1jl | {n} f\xe1jlok",filter_placeholder:"Keres\xe9s a f\xe1jlfa-ban",folderInfo:"{n} mappa | {n} mapp\xe1k",priority:"Priorit\xe1s be\xe1ll\xedt\xe1sa",rename:{bulk:"T\xf6meges \xe1tnevez\xe9s",file:"\xc1tnevez\xe9s",folder:"Mappa \xe1tnevez\xe9se"},rootNode:"(Gy\xf6k\xe9r)"},info:{boolean_values:"Logikai \xe9rt\xe9kek",data_values:"Adat\xe9rt\xe9kek",datetime_values:"D\xe1tumidő \xe9rt\xe9kek",duration_values:"Időtartam \xe9rt\xe9kek",long_text_values:"Hossz\xfa sz\xf6veg \xe9rt\xe9kek",speed_values:"Sebess\xe9g \xe9rt\xe9kek",text_values:"Sz\xf6veg \xe9rt\xe9kek"},overview:{canvasRefreshDisabled:"V\xe1szon automatikus friss\xedt\xe9se letiltva",canvasRenderDisabled:"V\xe1szon renderel\xe9se letiltva",copy_hash:"Hash m\xe1sol\xe1sa",dlSpeedAverage:"\xc1tlagos let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve",fetchingMetadata:"Lek\xe9r\xe9s...",fileCount:"Kiv\xe1lasztott f\xe1jlok",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ar\xe1ny",selectedFileSize:"Kiv\xe1lasztott f\xe1jlok m\xe9rete",uploaded:"Felt\xf6ltve",upSpeedAverage:"\xc1tlagos felt\xf6lt\xe9si sebess\xe9g",waitingForMetadata:"V\xe1rakoz\xe1s a metaadatokra..."},peers:{addPeers:{newPeers:"Hozz\xe1adand\xf3 peer hosztok",newPeersHint:"Soronk\xe9nt egy",newPeersPlaceholder:"hoszt:port",title:"Peerek hozz\xe1ad\xe1sa"},empty:"Jelenleg nincsenek csatlakoztatott peerek",fields:{client:"\xdcgyf\xe9l",download:"Let\xf6lt\xe9s",flags:"Jelzők",host:"Hoszt",progress:"Halad\xe1s",relevance:"Relevancia",upload:"Felt\xf6lt\xe9s"}},tabs:{content:"Tartalom",info:"Inform\xe1ci\xf3",overview:"\xc1ttekint\xe9s",peers:"Peerek",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",trackers:"K\xf6vetők"},tagsAndCategories:{categories:"Kateg\xf3ri\xe1k",tags:"C\xedmk\xe9k"},title:"Torrent R\xe9szletei",trackers:{addTrackers:{newTrackers:"Hozz\xe1adand\xf3 k\xf6vető URL-ek",newTrackersHint:"Soronk\xe9nt egy, szintek elv\xe1laszt\xe1sa \xfcres sorral",title:"K\xf6vetők hozz\xe1ad\xe1sa"},editTracker:{newUrl:"\xdaj URL",newUrlRequired:"\xdaj URL sz\xfcks\xe9ges",oldUrl:"R\xe9gi URL",title:"K\xf6vető szerkeszt\xe9se"},peersValue:"{peers} peerek ({seeds} S / {leeches} L)",reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};hw={properties:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Automatikus Torrent Kezel\xe9s",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tlagos Let\xf6lt\xe9si Sebess\xe9g",avg_upload_speed:"\xc1tlagos Felt\xf6lt\xe9si Sebess\xe9g",category:"Kateg\xf3ria",comment:"Megjegyz\xe9s",completed_on:"Befejezve",content_path:"Tartalom \xdatvonala",created_by:"L\xe9trehozta",creation_date:"L\xe9trehoz\xe1s D\xe1tuma",downloaded:"Let\xf6ltve (glob\xe1lis)",downloaded_session:"Let\xf6ltve (munkamenet)",download_limit:"Let\xf6lt\xe9si Korl\xe1t",download_path:"Let\xf6lt\xe9si \xdatvonal",download_speed:"Let\xf6lt\xe9si Sebess\xe9g",empty_category:"(nincs kateg\xf3ria)",empty_tags:"(nincsenek c\xedmk\xe9k)",empty_tracker:"(nincs k\xf6vető)",eta:"Becs\xfclt Idő",f_l_piece_prio:"Első / Utols\xf3 Darab Priorit\xe1sa",forced:"K\xe9nyszer\xedtett \xe1llapot",global_speed:"Glob\xe1lis Sebess\xe9g",global_volume:"Glob\xe1lis Mennyis\xe9g",hash:"Hash",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Priv\xe1t torrent",last_activity:"Utols\xf3 Aktivit\xe1s",magnet:"M\xe1gnes Link",name:"Torrent C\xedm",nb_connections:"\xd6sszes kapcsolat",nb_connections_limit:"Kapcsolat korl\xe1t",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",peers:"Peerek",priority:"Priorit\xe1s",progress:"Halad\xe1s",progress_bar:"Halad\xe1s S\xe1v",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",reannounce:"K\xf6vetkező \xfajrahirdet\xe9s",save_path:"Ment\xe9si \xdatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",seeds:"Seedek",seen_complete:"Teljesk\xe9nt L\xe1tva",seq_dl:"Szekvenci\xe1lis Let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s M\xf3d",tags:"C\xedmk\xe9k",time_active:"Akt\xedv Idő",total_size:"Teljes M\xe9ret",total_wasted:"Elpazarolt adat",tracker:"K\xf6vető",trackers_count:"K\xf6vetők Sz\xe1ma",uploaded:"Felt\xf6ltve (glob\xe1lis)",uploaded_session:"Felt\xf6ltve (munkamenet)",upload_limit:"Felt\xf6lt\xe9si Korl\xe1t",upload_speed:"Felt\xf6lt\xe9si Sebess\xe9g"},state:{checking_resume_data:"Folytat\xe1si adatok ellenőrz\xe9se",dl_forced:"[F] Let\xf6lt\xe9s",dl_paused:"Sz\xfcneteltetve",dl_queued:"Sorba\xe1ll\xedtva (DL)",dl_stalled:"Megakadt",downloading:"Let\xf6lt\xe9s",error:"Hiba",meta_download:"Metaadatok",missing_files:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",ul_forced:"[F] Felt\xf6lt\xe9s",ul_paused:"K\xe9sz",ul_queued:"Sorba\xe1ll\xedtva (UP)",ul_stalled:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};mw={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};pw={common:Qx,constants:ew,dashboard:tw,dialogs:aw,login:iw,logs:nw,navbar:rw,rssArticles:ow,searchEngine:sw,settings:lw,toast:uw,topbar:cw,torrentDetail:dw,torrent:hw,units:mw};gw={cancel:"Annulla",close:"Chiudi",delete:"Elimina",disable:"Disabilita",disabled:"Disabilitato",emptyList:"Niente da vedere qui!",NA:"N/D",no:"No",ok:"OK",save:"Salva",search:"Cerca",selectAll:"Seleziona Tutto",useGlobalSettings:"Usa Impostazioni Globali",yes:"S\xec"};fw={addPaused:{always:"Sempre",never:"Mai",title:"Aggiungi in Pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"μTP"},connectionStatus:{connected:"Connesso",disconnected:"Disconnesso",firewalled:"Bloccato dal Firewall",unknown:"Sconosciuto"},contentLayout:{nosubfolder:"Rimuovi Sottocartella",original:"Originale",subfolder:"Crea Sottocartella",title:"Struttura Contenuti Torrent"},diskIoMode:{disableOsCache:"Disabilita Cache di Sistema",enableOsCache:"Abilita Cache di Sistema",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Predefinito",memoryMappedFiles:"File mappati in memoria",posixCompliant:"Conforme a POSIX"},encryption:{forceOff:"Disabilita Crittografia",forceOn:"Richiedi Crittografia",preferEncryption:"Consenti Crittografia"},file_log_age_type:{days:"Giorni",months:"Mesi",years:"Anni"},file_priority:{high:"Alta",max:"Massima",normal:"Normale",unwanted:"Indesiderato"},maxRatioAction:{pauseTorrent:"Pausa il Torrent",removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Percorso di Salvataggio Predefinito",monitoredFolder:"Posizione Cartella Monitorata",other:"Altro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ogni Giorno",everyFriday:"Ogni Venerd\xec",everyMonday:"Ogni Luned\xec",everySaturday:"Ogni Sabato",everySunday:"Ogni Domenica",everyThursday:"Ogni Gioved\xec",everyTuesday:"Ogni Marted\xec",everyWednesday:"Ogni Mercoled\xec",everyWeekday:"Ogni giorno feriale",everyWeekend:"Ogni fine settimana"},stopCondition:{filesChecked:"File Controllati",metadataReceived:"Metadati Ricevuti",none:"Nessuna",title:"Condizione di Stop del Torrent"},titleOptions:{custom:"Personalizzato",default:"Predefinito",first_torrent_speed:"Velocit\xe0 del primo Torrent",global_speed:"Velocit\xe0 Globale"},trackerStatus:{disabled:"Disabilitato",not_working:"Non funzionante",not_yet_contacted:"Non ancora contattato",updating:"In Aggiornamento",working:"Funzionante"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Upload pi\xf9 Rapido",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Slot fissi",uploadRateBased:"Basato su Upload"},utpTcpMixedMode:{peerProportional:"Peer proportional (regola il TCP)",preferTcp:"Preferisci TCP"}};vw={displayMode:{grid:"Griglia",list:"Lista",table:"Tabella",title:"Modalit\xe0 di Visualizzazione"},not_complete:"Mai Visto Completo",right_click:{advanced:{auto_tmm:"Gestione Torrent Automatica ",download_path:"Imposta Percorso di Download",f_l_prio:"Prima / Ultima Priorit\xe0",reannounce:"Forza Riannuncio",recheck:"Forza Ricontrollo",rename:"Rinomina Torrent",save_path:"Imposta Percorso di Salvataggio",seq_dl:"Download Sequenziale",title:"Avanzate"},category:{clear:"(Rimuovi Categoria)",disabled_title:"Nessuna Categoria",title:"Imposta Categoria"},copy:{hash:"Hash",magnet:"Magnet",name:"Nome",title:"Copia"},export:"Esporta Torrent | Esporta i Torrent",info:"Mostra Informazioni",priority:{bottom:"Priorit\xe0 Minima",decrease:"Diminuisci Priorit\xe0",increase:"Aumenta Priorit\xe0",title:"Imposta Priorit\xe0",top:"Priorit\xe0 Massima"},speed_limit:{download:"Imposta Limite di Download",share:"Imposta Limite di Condivisione",title:"Imposta Limite di Velocit\xe0",upload:"Imposta Limite di Upload"},tags:{disabled_title:"Nessuna Etichetta",remove_all:"Rimuovi tutte",title:"Imposta Etichetta"}},searchInputLabel:"Cerca",selectAll:"(De)seleziona Tutto (Ctrl + A)",selectedTorrentsCount:"Nessun Torrent | {count} di {total} Torrent ({size}) | {count} di {total} Torrent ({size})",sortBy:{added_on:"Aggiunto il",amount_left:"Rimanente",availability:"Disponibilit\xe0",available_peers:"Peer (swarm)",available_seeds:"Seed (swarm)",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completion_on:"Completati il",content_path:"Percorso dei Contenuti",default:"Predefinito",dl_limit:"Limite di Download",dlspeed:"Velocit\xe0 di Download",downloaded:"Scaricati (Globale)",downloaded_session:"Scaricati (Sessione)",download_path:"Percorso di Download",eta:"ETA",globalSpeed:"Velocit\xe0 Globale",globalVolume:"Volume Globale",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ultima Attivit\xe0",magnet_uri:"Magnet URI",max_ratio:"Rapporto Massimo",max_seeding_time:"Tempo Massimo di Seeding",name:"Nome",num_complete:"Seed (swarm)",num_incomplete:"Peer (swarm)",num_leechs:"Peer (connessi)",num_seeds:"Seed (connessi)",priority:"Priorit\xe0",progress:"Avanzamento",ratio:"Rapporto",ratio_limit:"Limite di Rapporto",save_path:"Percorso di Salvataggio",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding",seen_complete:"Visto Completo",size:"Dimensione",state:"Stato",tags:"Etichette",time_active:"Tempo Attivo",total_size:"Dimensione Totale",tracker:"Tracker",trackers_count:"Numero di Tracker",up_limit:"Limite di Upload",uploaded:"Caricati (Globale)",uploaded_session:"Caricati (Sessione)",upspeed:"Velocit\xe0 di Upload"},sortLabel:"Ordina per",toggleSearchFilter:"Attiva/disattiva filtro di ricerca",toggleSelectMode:"Attiva/disattiva modalit\xe0 di selezione",toggleSortOrder:"Ordinamento Inverso",torrentsCount:"Nessun Torrent | {n} Torrent | {n} Torrent"};bw={add:{cookie:"Cookie",cookie_placeholder:"nome1=valore1; nome2=valore2; ...",drop_label:"Trascina qui link e file torrent",file_overflow:"+{n} altri",files:"Seleziona i File",first_last_piece_prio:"Dai priorit\xe0 al primo e all'ultimo pezzo",links:"Link (magnet, http, file, ...)",rename:"Rinomina Torrent",reset_form:"Resetta modulo",sequential_download:"Download Sequenziale",submit:"Aggiungi Torrent",title:"Aggiungi Torrent"},category:{name:"Nome Categoria",nameRequired:"Nome Categoria Obbligatorio",oldName:"Vecchio Nome Categoria",savePath:"Percorso di Salvataggio",title:{create:"Crea Categoria",edit:"Modifica Categoria"},warnEdit:"Modificare il nome della categoria migrer\xe0 i torrent alla nuova categoria. Potrebbero verificarsi errori, usare con cautela."},connectionStatus:{dht_nodes:"Nodi DHT",externalIp:"Indirizzo IP Esterno",status:"Stato Connessione"},delete:{title:"Elimina {n} Torrent | Elimina {n} Torrent",warnDelete:"Spuntando questa casella verranno eliminati tutti i contenuti in quei torrent"},moveTorrent:{dl:{title:"Cambia Percorso di Download"},newPath:"Nuovo Percorso",oldPath:"Percorso Precedente",required:"\xc8 necessario un nuovo percorso",samePath:"Il nuovo percorso deve essere diverso dal precedente",save:{title:"Cambia Percorso di Salvataggio"}},moveTorrentFile:{oldName:"Nome precedente",title:"Sposta File Torrent | Sposta Cartella Torrent"},pluginManager:{headers:{actions:"Azioni",enabled:"Abilitato",name:"Nome",url:"Motore URL",version:"Versione"},install:{activator:"Installa un nuovo plugin",label:"URL del Plugin",title:"Installa Plugin"},title:"Gestore Plugin",update:"Aggiorna i Plugin"},renameTorrent:{newName:"Nuovo Nome",oldName:"Nome precedente",required:"\xc8 necessario un nuovo nome",sameName:"Il nuovo nome deve essere diverso dal precedente",title:"Rinomina Torrent"},rss:{feed:{name:"Nome",title:{create:"Crea Feed RSS",edit:"Modifica Feed RSS"},url:"URL"},rule:{addPaused:"Aggiungi in Pausa",affectedFeedsSubheader:"Feed Interessati",assignedCategory:"Categoria Assegnata",episodeFilter:"Filtro Episodio",episodeFilterPlaceholder:"es. S01E02-S01E05",ignoreDays:"Ignora gli elementi pubblicati negli ultimi {days} giorni",ignoreDaysHint:"0 per disabilitare",lastMatch:{knownValue:"oggi | {n} giorno fa | {n} giorni fa",label:"Ultima corrispondenza",unknownValue:"Sconosciuto"},mustContain:"Deve contenere",mustNotContain:"Non deve contenere",name:"Nome",savePath:"Percorso di Salvataggio",savePathPlaceholder:"Lascia vuoto per utilizzare il percorso di salvataggio predefinito",smartFilter:"Utilizza il filtro Episodio intelligente",title:{create:"Crea Regola RSS",edit:"Modifica Regola RSS"}}},share_limit:{disabled:"Disabilita Limite di Condivisione ",enabled:"Imposta Limite di Condivisione a",global:"Usa limite di condivisione globale",inactive_seeding_time_limit:"Minuti di inattivit\xe0",ratio_limit:"Rapporto",seeding_time_limit:"Minuti totali",title:"Imposta Limite Rapporto di Condivisione"},shutdown:{content:"Vuoi davvero arrestare qBittorrent?",error:"Impossibile arrestare l'app. Assicurati che qBittorrent sia in esecuzione!",success:"qBittorrent \xe8 stato arrestato con successo!",title:"Arresta qBittorrent"},speed_limit:{download:"Imposta Limite Velocit\xe0 di Download",label:"Limite di Velocit\xe0",upload:"Imposta Limite Velocit\xe0 di Upload"},tag:{comma:"Il nome non pu\xf2 contenere una virgola quando si rinomina una etichetta",hint:"Suggerimento: \xe8 possibile creare pi\xf9 etichette separandole con una virgola",name:"Nome Etichetta",oldName:"Vecchio nome etichetta",required:"L'etichetta necessita di un nome",title:{create:"Crea Etichetta",rename:"Rinomina Etichetta"},warnEdit:"Modificare il nome dell'etichetta migrer\xe0 i torrent alla nuova etichetta. Potrebbero verificarsi errori, usare con cautela."}};yw={error:"Accesso fallito!",password:"Password",rules:{password_required:"Password richiesta",username_required:"Nome utente richiesto"},submit:"Accedi",subtitle:"Inserisci le tue credenziali",success:"Accesso riuscito!",title:"Accedi",username:"Nome utente"};Fw={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};kw={addPanel:{torrentsPendingCount:"{n} Torrent in attesa di Upload | {n} Torrent in attesa di Upload"},side:{bottom_actions:{alt_speed:"Attiva/disattiva velocit\xe0 alternativa",conn_status:"Stato Connessione: {status}",dark_mode:"Passa alla modalit\xe0 chiara | Passa alla modalit\xe0 scura",logout:"Disconnettiti",shutdown:"Arresta qBittorrent"},current_speed:{title:"Velocit\xe0 attuale"},filters:{activeFilter:"{n} filtri attivi",category:"Filtro Categoria",disabled:"(Disabilitato)",state:"Filtro Stato Torrent",tag:"Filtro Etichetta",tracker:"Filtro Tracker",uncategorized:"(Senza categoria)",untagged:"(Senza etichetta)",untracked:"(Senza tracker)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Statistiche Totali"},downloaded:"Scaricati",free_space:"Spazio libero",ratio:"Rapporto",session:{title:"Statistiche Sessione"},uploaded:"Caricati"}},top:{active_filters:{category:"Filtro Categoria: {value}",menu_label:"Filtro attivo: {n} | Filtri attivi: {n} ",multiple_category:"Filtro Categoria: {n} categorie",multiple_state:"Filtro di stato: {n} stati",multiple_tag:"Filtro etichetta: {n} etichette",multiple_tracker:"Filtro Tracker: {n} tracker",state:"Filtro di stato: {value}",tag:"Filtro etichetta: {value}",text:"Filtro di testo: {value}",tracker:"Filtro Tracker: {value} tracker"}}};xw={feeds:{empty:{action:"Crea Feed RSS"},filters:{title:"Filtro per titolo",unread:"Mostra solo gli articoli non letti"},item:{author:"Autore: {author}",category:"Categoria: {category}",feedName:"Nome feed: {name}"}},rules:{empty:{action:"Crea Regola RSS"}}};ww={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};Sw={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}}};Cw={properties:{priority:"Priorit\xe0"}};Aw={common:gw,constants:fw,dashboard:vw,dialogs:bw,login:yw,logs:Fw,navbar:kw,rssArticles:xw,toast:ww,torrentDetail:Sw,torrent:Cw};Dw={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};Ew={addPaused:{always:"常に",never:"一度もない",title:"一時停止を追加"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCPとμTP",utp:"μTP"},connectionStatus:{connected:"接続済み",disconnected:"切断されました",firewalled:"ファイアウォールにより接続不能",unknown:"不明"},contentLayout:{nosubfolder:"サブフォルダーを削除",original:"オリジナル",subfolder:"サブフォルダーの作成",title:"Torrentコンテンツのレイアウト"},diskIoMode:{disableOsCache:"OSキャッシュを無効にする",enableOsCache:"OSキャッシュを有効にする",writeThrough:"同期 (Write-Through) 書き込みモード (libtorrent >= 2.0.6)"},diskIoType:{default:"デフォルト",memoryMappedFiles:"メモリマップドファイル",posixCompliant:"POSIX準拠"},encryption:{forceOff:"暗号化を無効にする",forceOn:"暗号化を必須にする",preferEncryption:"暗号化を許可する"},file_log_age_type:{days:"日 | 日 | 日",months:"月 | 月 | 月",years:"年 | 年 | 年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"通常",unwanted:"不要"},maxRatioAction:{pauseTorrent:"Torrentを一時停止する",removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},titleOptions:{custom:"カスタム",default:"デフォルト",first_torrent_speed:"最初のTorrent速度",global_speed:"全体速度"},trackerStatus:{disabled:"無効",not_working:"動作していない",not_yet_contacted:"コンタクトできていない",updating:"更新中",working:"動作中"},uploadChokingAlgorithm:{antiLeech:"アンチリーチ",fastestUpload:"最速アップロード",roundRobin:"ラウンドロビン"},uploadSlotsBehavior:{fixedSlots:"固定スロット数",uploadRateBased:"アップロード速度基準"},utpTcpMixedMode:{peerProportional:"ピアに比例 (TCPをスロットル)",preferTcp:"TCPを優先"}};_w={displayMode:{grid:"グリッド",list:"リスト",table:"テーブル",title:"表示モード"},not_complete:"完了確認なし",right_click:{advanced:{auto_tmm:"自動Torrent管理",download_path:"ダウンロード先を設定",f_l_prio:"最初と最後のピースを優先",reannounce:"強制再アナウンス",recheck:"強制再チェック",rename:"Torrentの名前を変更",save_path:"保存先を設定",seq_dl:"シーケンシャルダウンロード",title:"高度な設定"},category:{clear:"(カテゴリーをクリア)",disabled_title:"カテゴリーなし",title:"カテゴリーを設定"},copy:{hash:"ハッシュ",magnet:"Magnet",name:"名前",title:"コピー"},export:"Torrentのエクスポート | Torrentのエクスポート",info:"情報を表示",priority:{bottom:"最低優先度",decrease:"優先度を下げる",increase:"優先度を上げる",title:"優先度の設定",top:"最優先"},speed_limit:{download:"DL速度制限を設定",share:"共有比制限を設定",title:"速度制限を設定",upload:"UP速度制限を設定"},tags:{disabled_title:"タグなし",title:"タグを設定"},top:{delete:"削除",force_resume:"強制再開",pause:"一時停止",resume:"再開"}},searchInputLabel:"検索",selectAll:"すべて選択/選択解除 (Ctrl + A) ",selectedTorrentsCount:"Torrentなし | {count} / {total} 個のTorrent ({size}) | {count} / {total} 個のTorrent ({size})",sortBy:{added_on:"追加日時",amount_left:"残り",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",last_activity:"最終アクティビティ",magnet_uri:"Magnet URI",max_ratio:"最大共有比",max_seeding_time:"最大シード時間",name:"名前",num_complete:"シード (スウォーム)",num_incomplete:"ピア (スウォーム)",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",priority:"優先度",progress:"進捗状況",ratio:"共有比",ratio_limit:"共有比制限",save_path:"保存先パス",seeding_time:"最大シード時間",seeding_time_limit:"シード時間制限",seen_complete:"完了確認日時",size:"サイズ",state:"状態",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",tracker:"トラッカー",trackers_count:"トラッカー数",up_limit:"UP速度制限",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upspeed:"UP速度"},sortLabel:"並び替え",toggleSearchFilter:"検索フィルターの切り替え",toggleSelectMode:"選択モードの切り替え",toggleSortOrder:"並び順を変える",torrentsCount:"Torrentなし | {n}個のTorrent | {n}個のTorrent"};Tw={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",links:"リンク (Magnet、HTTP、ファイル、...)",params:{add_to_top_of_queue:"キューの先頭に追加",category:"カテゴリー",download_limit:"DL速度制限",download_path:"ダウンロードパス (未完了時)",inactive_seeding_time_limit:"非アクティブシード時間制限",limit_collapse:"制限の設定",limit_hint:"無効にする場合は-1、グローバル値を使用する場合は-2または空欄にします",no_categories:"カテゴリはまだありません。名前を入力して作成します。",no_categories_match:"「{query}」に一致するカテゴリはありません。自動的に作成されます。",no_tags:"タグはまだありません。名前を入力して作成します。",no_tags_match:"「{query}」に一致するタグはありません。 Enterを押して作成します。",ratio_limit:"共有比制限",save_path:"保存先パス (完了時)",seeding_time_limit:"シード時間制限",skip_checking:"ハッシュチェックをスキップする",stopped:"ダウンロードを開始しない",tags:"タグ",title:"Torrentパラメーター",upload_limit:"UP速度制限",use_auto_tmm:"自動Torrent管理"},rename:"Torrentの名前を変更",reset_form:"フォームをリセット",sequential_download:"シーケンシャルダウンロード",submit:"Torrentを追加",title:"Torrentを追加"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTノード",externalIp:"外部IPアドレス",status:"接続状況",total_peer_connections:"アクティブなピア接続"},delete:{deleteWithFiles:"Torrentと一緒にファイルも削除する",title:"{n}個のTorrentを削除する | {n}個のTorrentを削除する",warnDelete:"このチェックボックスをオンにすると、Torrentに含まれるすべてのコンテンツが削除されます。"},importSettings:{required:"設定を提供する必要があります",title:"設定のインポート",valid:"有効な設定を入力してください"},moveTorrent:{dl:{title:"ダウンロード先を変更"},newPath:"新しいパス",oldPath:"古いパス",required:"新しいパスが必要です",samePath:"新しいパスは古いパスと異なる必要があります",save:{title:"保存先パスの変更"}},moveTorrentFile:{oldName:"古い名前",title:"Torrentファイルの移動 | Torrentフォルダの移動"},pluginManager:{headers:{actions:"アクション",enabled:"有効",name:"名前",url:"エンジンURL",version:"バージョン"},install:{activator:"新しいプラグインをインストールする",label:"プラグインURL",title:"プラグインをインストールする"},title:"プラグインマネージャー",update:"プラグインを更新する"},renameTorrent:{newName:"新しい名前",oldName:"古い名前",required:"新しい名前が必要です",sameName:"新しい名前は古い名前と異なる必要があります",title:"Torrentの名前を変更"},rss:{feed:{name:"名前",rules:{name_required:"フィード名は必須です",url_required:"フィードURLは必須です"},title:{create:"RSSフィードを作成",edit:"RSSフィードを編集"},url:"URL"},rule:{addPaused:"一時停止を追加",affectedFeedsSubheader:"影響を受けるフィード",assignedCategory:"割り当てられたカテゴリー",enabled:"ルールを有効にする",episodeFilter:"エピソードフィルター",episodeFilterPlaceholder:"例: S01E02-S01E05",ignoreDays:"過去{days}日間に公開されたアイテムを無視する",ignoreDaysHint:"0で無効",lastMatch:{knownValue:"今日 | {n}日前 | {n}日前",label:"最後の一致",unknownValue:"不明"},matchingArticles:{noMatch:"一致するフィードがありません",title:"一致するフィード"},mustContain:"含む",mustNotContain:"含まない",name:"名前",savePath:"保存先パス",savePathPlaceholder:"デフォルトの保存先パスを使用する場合は空白のままにしてください",smartFilter:"スマートエピソードフィルターを使用する",title:{create:"RSSルールを作成",edit:"RSSルールの編集"},useRegex:"正規表現を使用する"}},share_limit:{disabled:"共有比制限を設定しない",enabled:"共有比制限を設定:",global:"グローバル共有比制限を使用する",inactive_seeding_time_limit:"非アクティブ時間 (分)",ratio_limit:"共有比",seeding_time_limit:"合計シード時間 (分)",title:"共有比制限を設定"},shutdown:{content:"本当にqBittorrentをシャットダウンしますか?",error:"アプリをシャットダウンできません。qBittorrentが実行中であることを確認してください!",success:"qBittorrentは正常にシャットダウンされました!",title:"qBittorrentをシャットダウンする"},speed_limit:{download:"DL速度制限を設定",label:"速度制限",upload:"UP速度制限を設定"},tag:{comma:"タグの名前を変更する場合、名前にカンマを含めることはできません",hint:"ヒント: カンマで区切ることで複数のタグを作成することができます。",name:"タグ名",oldName:"古いタグ名",required:"タグ名は必須です",title:{create:"タグの作成",rename:"タグ名の変更"},warnEdit:"タグ名を編集すると、Torrentが新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};Pw={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};Bw={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};Mw={addPanel:{torrentsPendingCount:"{n}個のTorrentがアップロードを待機中 | {n}個のTorrentがアップロードを待機中"},side:{bottom_actions:{alt_speed:"代替速度制限を切り替え",conn_status:"接続状況: {status}",dark_mode:"ライトモード | ダークモード | システム設定に従う",logout:"ログアウト",shutdown:"qBittorrentをシャットダウンする"},current_speed:{title:"現在の速度"},filters:{activeFilter:"{n}個のフィルターがアクティブです",category:"カテゴリーフィルター",disabled:"(無効)",state:"Torrent状態フィルター",tag:"タグフィルター",tracker:"トラッカーフィルター",uncategorized:"(未分類)",untagged:"(タグなし)",untracked:"(未追跡)"},speed_graph:{download_label:"DL",upload_label:"UP"},stats:{alltime:{title:"過去の統計"},downloaded:"DL済み",free_space:"空き容量",ratio:"共有比",session:{title:"セッション統計"},uploaded:"UP済み"}},top:{active_filters:{category:"カテゴリーフィルター: {value}",menu_label:"アクティブフィルター: {n}個 | アクティブフィルター: {n}個",multiple_category:"カテゴリーフィルター: {n}個のカテゴリー",multiple_state:"状態フィルター: {n}個の状態",multiple_tag:"タグフィルター: {n}個のタグ",multiple_tracker:"トラッカー フィルター: {n}個のトラッカー",state:"状態フィルター: {value}",tag:"タグフィルター: {value}",text:"テキストフィルター: {value}",tracker:"トラッカーフィルター: {value}"}}};Lw={feeds:{empty:{action:"RSSフィードを作成"},filters:{title:"タイトルフィルター",unread:"未読フィードのみ表示"},item:{author:"作者: {author}",category:"カテゴリー: {category}",feedName:"フィード名: {name}"},markAllAsRead:"すべて既読にする",promise:{error:"フィードをマークする際にエラーが発生しました",pending:"マーク中...",success:"{n}件のフィードが既読としてマークされました"},title:"RSSフィード"},rules:{empty:{action:"RSSルールを作成"}}};Rw={filters:{category:{all:"全て",anime:"アニメ",books:"書籍",games:"ゲーム",label:"検索カテゴリー",movies:"映画",music:"音楽",pictures:"画像",software:"ソフトウェア",tv:"テレビ番組"},plugins:{all:"全て",enabled:"有効",label:"検索プラグイン"},title:{label:"タイトルで絞り込む"}},headers:{fileName:"ファイル名",fileSize:"ファイルサイズ",nbLeechers:"リーチャー数",nbSeeders:"シーダー数",siteUrl:"サイトURL"},query:"検索クエリ",runSearch:"検索",stopSearch:"停止",tabHeaderEmpty:"(空のクエリ)",title:"検索エンジン"};zw={advanced:{libtorrent:{announceAllTiers:"常にすべてのティアにアナウンスする",announceAllTrackers:"常にティア内のすべてのトラッカーにアナウンスする",announceIP:"トラッカーに報告するIPアドレス (再起動が必要)",coalesceReadsWrites:"読み取りと書き込みを合成 (libtorrent < 2.0)",disk:{diskCache:"ディスクキャッシュ (libtorrent < 2.0)",diskCacheExpiry:"ディスクキャッシュ期限切れ間隔 (libtorrent < 2.0)",diskIoReadMode:"ディスクI/O読み取りモード",diskIoType:"ディスクI/Oタイプ (libtorrent >= 2.0、再起動が必要)",diskIoWriteMode:"ディスクI/O書き込みモード",diskQueueSize:"ディスクキューサイズ",subheader:"ディスク"},maxConcurrentHTTPAnnounces:"HTTPアナウンスの最大同時接続数",networking:{outgoingPortsMax:"送信ポート (最大) [0: 無効]",outgoingPortsMin:"送信ポート (最小) [0: 無効]",peerTos:" ピアに接続するサービスの種類 (ToS)",subheader:"ネットワーク",upnpLeaseDuration:"UPnPのリース期間 [0: 永続リース]",utpTcpMixedModeAlgorithm:"μTP-TCP混合モードアルゴリズム"},outgoingConnectionsPerSecond:"1秒あたりの外部接続数",peerTurnover:"ピアターンオーバーの切断の割合",peerTurnoverCutoff:"ピアターンオーバーのしきい値の割合",peerTurnoverInterval:"ピアターンオーバーの切断の間隔",pieceExtentAffinity:"ピースのエクステントアフィニティを使用する",requestQueueSize:"1つのピアへ送信する未処理リクエストの最大数",security:{allowMultipleConnectionsFromTheSameIPAddress:"同じIPアドレスから複数の接続を許可する",blockPeersOnPrivilegedPorts:"特権ポートでのピアへの接続を許可しない",idnSupport:"国際化ドメイン名 (IDN) に対応する",mitigateSSRF:"サーバーサイドリクエストフォージェリ (SSRF) 対策",subheader:"セキュリティ",validateHTTPSTrackerCertificate:"HTTPSトラッカーの証明書を検証する"},sendBufferLowWatermark:"送信バッファーのウォーターマーク最小値",sendBufferWatermark:"送信バッファーのウォーターマーク",sendBufferWatermarkFactor:"送信バッファーのウォーターマーク係数",sendUploadPieceSuggestions:"アップロードピースの提案を送信する",socketBacklogSize:"ソケットで保留にできる接続待ちの数",socketReceiveBufferSize:"ソケットの受信バッファサイズ",socketReceiveBufferSizeHint:"0: システムデフォルト",socketSendBufferSize:"ソケットの送信バッファサイズ",socketSendBufferSizeHint:"0: システムデフォルト",stopTrackerTimeout:"トラッカーのタイムアウトを停止",subheader:"libtorrentセクション",threads:{asyncIoThreads:"非同期I/Oスレッド数",bdecodeDepthLimit:"Bdecodeの深度制限",bdecodeTokenLimit:"Bdecodeのトークン制限",filePoolSize:"ファイルプールサイズ",hashingThreads:"ハッシュ化のスレッド数 (libtorrent >= 2.0)",outstandingMemory:"Torrentのチェックに使用するメモリー量",subheader:"スレッド"},uploadChokingAlgorithm:"アップロードのチョークアルゴリズム",uploadSlotsBehavior:"アップロードスロットの動作"},openDoc:"ドキュメントを開く",qbittorrent:{allocatedRam:"物理メモリ (RAM) の使用限度 (libtorrent >= 2.0)",embeddedTracker:{enable:"組み込みトラッカーを有効にする",port:"組み込みトラッカーのポート",portForward:"組み込みトラッカーのポート転送を有効にする",title:"組み込みトラッカー"},networking:{ipAddress:{all:"すべてのアドレス",allIPv4:"すべてのIPv4アドレス",allIPv6:"すべてのIPv6アドレス",label:"バインドする任意のIPアドレス"},networkInterfaces:{any:"任意のインターフェース",label:"ネットワークインターフェース"},title:"ネットワーク"},reannounceOnIpPortChanged:"IPまたはポートに変更があった場合にすべてのトラッカーに再アナウンスする",recheckOnCompletion:"Torrentの完了時に再チェックする",refreshInterval:"GUI更新間隔",resolveCountries:"ピアの国籍を解決する",resumeDataStorageType:{label:"再開データのストレージタイプ (再起動が必要)",legacy:"Fastresumeファイル",sqlite:"SQLiteデータベース (実験的)"},saveInterval:"再開データの保存間隔",subheader:"qBittorrentセクション",torrentFileSizeLimit:".torrentファイルのサイズ制限"}},behavior:{logs:{file_log_age:"より古いバックアップログを削除する",file_log_backup_enabled:"ログファイルのバックアップを有効にする",file_log_delete_old:"古いバックアップログを削除する",file_log_enabled:"ログファイルを有効にする",file_log_max_size:"ログファイルをバックアップする間隔",file_log_path:"保存先パス",subheader:"ログ管理"},performance_warning:"パフォーマンス警告をログに記録する"},bittorrent:{autoAddTrackers:"以下のトラッカーを新しいダウンロードに自動追加する",autoAddTrackersHint:"1行につき1トラッカー",maxActiveCheckingTorrents:"Torrentをチェックする最大アクティブ数",privacy:{enableAnonymous:"匿名モードを有効にする",enableDHT:"DHT (分散型ネットワーク) を有効にする (ピア検出数の向上)",enableLPD:"ローカルピア検出 (LPD) を有効にする (ピア検出数の向上)",enablePeX:"ピア交換 (PeX) を有効にする (ピア検出数の向上)",encryptionMode:"暗号化モード",moreInfo:"詳細情報",subheader:"プライバシー"},seedLimits:{subheader:"シード制限",then:"から",whenInactiveSeedingTimeReaches:"非アクティブシード時間制限に達したとき",whenRatioReaches:"共有比制限に達したとき",whenSeedingTimeReaches:"シード時間制限に達したとき"},torrentQueueing:{downloadRateLimit:"DL速度のしきい値",excludeSlowTorrent:"これらの制限で低速なTorrentは数に含めない",maxActiveDownload:"アクティブDL数の上限",maxActiveTorrent:"アクティブTorrent数の上限",maxActiveUpload:"アクティブUP数の上限",subheader:"Torrentキュー",torrentInactivityTimer:"Torrent非アクティブタイマー",uploadRateLimit:"UP速度のしきい値"}},connection:{connectionLimits:{globalMaxConnection:"グローバル最大接続数",globalMaxUploadSlots:"最大アップロードスロット数",perTorrentMaxConnection:"Torrentごとの最大接続数",perTorrentMaxUploadSlots:"Torrentごとの最大アップロードスロット数",subheader:"接続制限"},ipFiltering:{applyToTrackers:"トラッカーに適用する",bannedIps:"手動でアクセス禁止にしたIPアドレス",bannedIpsHint:"1行に1つずつ",filterPath:"フィルターパス (.dat、.p2p、.p2b)",subheader:"IPフィルタリング"},listeningPort:{incomingConnectionPort:"受信接続に使用するポート",randomPort:"ランダムなポート",subheader:"接続待ちポート",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},protocol:"ピア接続プロトコル",proxy:{auth:{password:"パスワード",subtitle:"認証",tip:"注意: パスワードは暗号化されずに保存されます",username:"ユーザー名"},bittorrent:"BitTorrentにプロキシを使用する",host:"ホスト",hostNameLookup:"ホスト名解決にプロキシを使用する",misc:"全般にプロキシを使用する",peerConnections:"ピア接続にプロキシを使用する",port:"ポート",rss:"RSSにプロキシを使用する",subheader:"プロキシサーバー"}},downloads:{excludedFileNames:{hint:"1行に1つのフィルター",label:"除外ファイル名"},mailNotification:{authEnabled:"認証",enabled:"ダウンロード完了時のメール通知",from:"差出人(From)",password:"パスワード",smtpServer:"SMTPサーバー",sslEnabled:"このサーバーは安全な接続 (SSL) を必要とする",to:"宛先 (To)",username:"ユーザー名"},monitoredFolders:{actions:"アクション",confirmDelete:"このアイテムを削除してもよろしいですか?",editItem:"編集",monitoredFolderPath:"監視対象フォルダー",newItem:"新規",noData:"監視対象フォルダーはありません",otherPath:"その他のパス",saveType:"保存先を上書きする",subheader:"監視対象フォルダー"},publicSettings:{appendQBExtension:"未完了のファイルに.!qB拡張子を追加する",preAllocateDisk:"すべてのファイルにディスク領域を事前に割り当てる"},runExternalProgram:{onAddedEnabled:"Torrentの追加時に実行",onAddedLabel:"コマンド",onFinishedEnabled:"Torrentの完了時に実行",onFinishedLabel:"コマンド",subheader:"外部プログラムを実行",supportParamC:"%C: ファイル数",supportParamD:"%D: 保存先パス",supportParamF:"%F: コンテンツパス (複数ファイルTorrentのルートと同じ) ",supportParamG:"%G: タグ (カンマ区切り)",supportParamI:"%I: Infoハッシュ v1",supportParamJ:"%J: Infoハッシュ v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: カテゴリー",supportParamN:"%N: Torrent名",supportParamR:"%R: ルートパス (最初のTorrentサブディレクトリのパス)",supportParamT:"%T: 現在のトラッカー",supportParamTitle:"使用できるパラメーター (大文字と小文字を区別する) :",supportParamZ:"%Z: Torrentのサイズ (バイト)",tip:'ヒント: 空白でテキストが切り取られるのを避けるために、引用符でパラメータを囲んでください (例: "%N")'},saveManagement:{autoTMMEnabled:"デフォルトのTorrent管理モード",categoryChangedTMM:"カテゴリ保存パスが変更された場合",defaultSavePath:"デフォルトの保存先パス (完了時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:".torrentファイルのコピー先",exportDirFinished:"完了した.torrentファイルのコピー先",keepIncomplete:"ダウンロードパス (未完了時)",paramChangedTMMOptions:{relocateTorrent:"Torrentを再配置",switchToManual:"Torrentを手動モードに切り替える"},savePathChangedTMM:"デフォルトの保存パスが変更されたとき",subheader:"保存管理",torrentChangedTMM:"Torrentのカテゴリーが変更されたとき"},whenAddTorrent:{addToTopOfQueue:"キューの先頭に追加",autoDeleteMode:"追加後に.torrentファイルを削除する",doNotAutoStart:"ダウンロードを自動的に開始しない",mergeTrackers:"既存のTorrentにトラッカーをマージする",subheader:"Torrentの追加時"}},rss:{autoDownloader:{enable:"RSSルール処理を有効にする",subheader:"RSS Torrent自動ダウンローダー"},reader:{enableProcessing:"RSSフィードの取得を有効にする",feedsRefreshInterval:"フィードの更新間隔",maximumArticlesPerFeed:"フィードごとの記事数の上限",subheader:"RSSリーダー"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPERエピソードをダウンロードする",filters:"フィルター",filtersHint:"1行に1つのフィルター",subheader:"RSS スマートエピソードフィルター"},useIdForRssLinks:"RSS記事のリンクにIDを使用する"},saveSuccess:"設定が保存されました!",speed:{download:"ダウンロード",scheduler:{from:"開始時間",selectButtonLabel:"時間を選択",subheader:"代替速度制限の使用をスケジュール",to:"終了時間",when:"いつ"},settings:{applyToPeersOnLan:"LAN上のピアに速度制限を適用する",applyToTransportOverhead:"トランスポートオーバーヘッドに速度制限を適用する",applyToUtp:"\xb5TPプロトコルに速度制限を適用する"},subheader:{alternative:"代替速度制限",global:"グローバル速度制限",settings:"速度制限設定"},tip:"0=無制限",upload:"アップロード"},tabs:{advanced:"高度な設定",behavior:"動作",bittorrent:"BitTorrent",connection:"接続",downloads:"ダウンロード",rss:"RSS",speed:"速度",tagsAndCategories:"タグ/カテゴリー",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"グリッドビュー",list:"リストビュー",table:"テーブルビュー"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"利用可能なカテゴリー:",createNewCategory:"新しいカテゴリーを作成",createNewTag:"新しいタグを作成",noCategories:"カテゴリーなし",noTags:"タグなし",tagsSubheader:"利用可能なタグ:"},title:"設定",vuetorrent:{general:{canvasRefreshThreshold:"キャンバスの自動更新を無効にするピース数",canvasRenderThreshold:"キャンバスのレンダリングを無効にするピース数",check_new:"新しいバージョンを確認する",currentVersion:"現在のバージョン",customTitle:"カスタムタイトル",dateFormat:"日付フォーマット",download:"設定のエクスポート",fileContentInterval:"Torrentファイルのコンテンツの更新間隔",hideChipIfUnset:"未設定の場合はチップを非表示にする",historySize:"対象フィールドの履歴サイズ",import:"設定のインポート",isDrawerRight:"右側のドロワー",isPaginationOnTop:"ページネーションを上部に表示",isShutdownButtonVisible:"シャットダウンボタンを表示",language:"言語",openSideBarOnStart:"起動時にサイドバーを開く",paginationSize:{infinite_scroll:"無限スクロール",label:"ページネーションのサイズ",warning:"高い値を使用するとパフォーマンスに影響する可能性があります"},qbittorrentVersion:"qBittorrentバージョン",refreshInterval:"qBittorrent API更新間隔",registerMagnet:"マグネットリンクを登録する",resetSettings:"設定をリセット",showAlltimeStat:"過去の統計を表示する",showCurrentSpeed:"現在の速度を表示する",showFreeSpace:"空き容量を表示する",showSessionStat:"セッション統計を表示する",showSpeedGraph:"速度グラフを表示する",showTrackerFilter:"トラッカーフィルターを表示する",tip:"これらの設定はカスタムWebUI自体のためのものです",useBinarySize:"データサイズの単位をバイナリ単位に置き換える (kB -> KiB)",useBitSpeed:"速度の値をビットに置き換える (kB/s -> kbps)",vueTorrentTitle:"タブのタイトル"},torrentCard:{grid:{busyTip:"グリッドビューで表示する未完了のTorrentのプロパティ",doneTip:"グリッドビューで表示する完了したTorrentのプロパティ"},list:{busyTip:"リストビューで表示する未完了のTorrentのプロパティ",doneTip:"リストビューで表示する完了したTorrentのプロパティ"},table:{tip:"テーブルビューで表示するTorrentのプロパティ"}}},webUI:{authentication:{banDuration:"アクセス禁止期間",banDurationHint:"秒単位",bypassLocalhost:"localhost上ではクライアントの認証を行わない",bypassWhitelist:"ホワイトリストに登録されたIPサブネット内のクライアントの認証を行わない",maxAttempts:"最大試行回数",password:"パスワード",passwordPlaceholder:"(変更なし)",sessionTimeout:"セッションタイムアウト",sessionTimeoutHint:"秒単位",subheader:"認証",username:"ユーザー名",whitelistExamples:"例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"カスタムHTTPヘッダーを追加する",customHeadersHint:"1行に1つのヘッダー",customHeadersPlaceholder:`Header1: 値1 -Header2: 値2 -... `,dynDns:{domainName:"ドメイン名",password:"パスワード",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"登録",subheader:"ダイナミックドメイン名を更新する",username:"ユーザー名"},https:{certificate:"証明書",key:"鍵",subheader:"HTTPSを使用する",tip:"証明書に関する情報"},interface:{ipAddress:"IPアドレス",port:"ポート",subheader:"Webユーザーインターフェース",useAlternativeWebUI:"代替WebUIを使用する",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},proxiesList:"信頼できるプロキシのリスト",proxiesListHint:"IPはセミコロン(;)で区切る",reverseProxySupport:"リバースプロキシのサポートを有効にする",security:{clickjacking:"クリックジャッキング保護を有効にする",csrf:"クロスサイトリクエストフォージェリ(CSRF)保護を有効にする",hostHeaderValidation:"ホストヘッダー検証を有効にする",hostHeaderValidationHint:"セミコロン(;)で区切る",secureCookie:"CookieのSecureフラグを有効にする (HTTPSが必要)",serverDomains:"サーバードメイン",subheader:"セキュリティ"}}};Iw={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"},version:{new:"新しいバージョンが利用可能です!"}};Nw={actions:{delete:"Torrentを削除",logs:"ログを開く",pause:"Torrentを一時停止",resume:"Torrentを再開",rssArticles:"RSS記事を開く",searchEngine:"検索エンジンを開く",settings:"設定を開く"},addTorrents:"Torrentを追加",overflow:{delete:"削除",logs:"qBittorrentログ",pause:"一時停止",resume:"再開",rssArticles:"RSSフィード",searchEngine:"検索エンジン",settings:"設定"},searchTorrents:"Torrentを検索"};Ow={content:{fileInfo:"{n}ファイル | {n}ファイル",filter_placeholder:"ファイルツリー内を検索",folderInfo:"{n}フォルダー | {n}フォルダー",priority:"優先度の設定",rename:{bulk:"名前の一括変更",file:"名前の変更",folder:"フォルダ名を変更"},rootNode:"(ルート)"},info:{boolean_values:"ブール値",data_values:"データ値",datetime_values:"日時の値",duration_values:"期間の値",long_text_values:"長いテキスト値",speed_values:"速度値",text_values:"テキスト値"},overview:{canvasRefreshDisabled:"キャンバスの自動更新が無効になっています",canvasRenderDisabled:"キャンバスのレンダリングが無効になっています",copy_hash:"ハッシュをコピー",dlSpeedAverage:"DL速度平均",downloaded:"DL済み",fetchingMetadata:"メタデータを取得中...",fileCount:"選択されたファイル",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"共有比",selectedFileSize:"選択されたファイルのサイズ",uploaded:"UP済み",upSpeedAverage:"UP速度平均",waitingForMetadata:"メタデータを待機中... "},peers:{addPeers:{newPeers:"追加するピアホスト",newPeersHint:"1行に1つのピア",newPeersPlaceholder:"ホスト:ポート",title:"ピアを追加する"},empty:"現在ピアが接続されていません",fields:{client:"クライアント",download:"ダウンロード",flags:"フラグ",host:"ホスト",progress:"進捗状況",relevance:"関連性",upload:"アップロード"}},tabs:{content:"コンテンツ",info:"情報",overview:"概要",peers:"ピア",tagsAndCategories:"タグ/カテゴリー",trackers:"トラッカー"},tagsAndCategories:{categories:"カテゴリー",tags:"タグ"},title:"Torrentの詳細",trackers:{addTrackers:{newTrackers:"追加するトラッカーURL",newTrackersHint:"1行に1つ、空行でTierを区切る",title:"トラッカーを追加する"},editTracker:{newUrl:"新しいURL",newUrlRequired:"新しいURLが必要です",oldUrl:"古いURL",title:"トラッカーを編集する"},peersValue:"{peers} ピア ({seeds} S / {leeches} L)",reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};Hw={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",category:"カテゴリー",comment:"コメント",completed_on:"完了日時",content_path:"コンテンツパス",created_by:"作成者",creation_date:"作成日時",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_limit:"DL速度制限",download_path:"ダウンロードパス",download_speed:"DL速度",empty_category:"(カテゴリーなし)",empty_tags:"(タグなし)",empty_tracker:"(トラッカーなし)",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",forced:"強制状態",global_speed:"全体速度",global_volume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",is_private:"プライベートTorrent",last_activity:"最終アクティビティ",magnet:"Magnetリンク",name:"Torrentタイトル",nb_connections:"合計接続数",nb_connections_limit:"接続制限",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",peers:"ピア",priority:"優先度",progress:"進捗状況",progress_bar:"進捗状況バー",ratio:"共有比",ratio_limit:"共有比制限",reannounce:"次の再アナウンスまで",save_path:"保存先パス",seeding_time:"シード時間",seeding_time_limit:"シード時間制限",seeds:"シード",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",total_wasted:"破棄されたデータ",tracker:"トラッカー",trackers_count:"トラッカー数",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{checking_resume_data:"再開データを確認中",dl_forced:"[F] ダウンロード中",dl_paused:"一時停止",dl_queued:"待機中 (DL)",dl_stalled:"停滞",downloading:"ダウンロード中",error:"エラー",meta_download:"メタデータ",missing_files:"ファイル不足",moving:"移動中",ul_forced:"[F] アップロード中",ul_paused:"完了",ul_queued:"待機中 (UP)",ul_stalled:"シード中",unknown:"不明",uploading:"アップロード中"}};Vw={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};Ww={common:Dw,constants:Ew,dashboard:_w,dialogs:Tw,login:Pw,logs:Bw,navbar:Mw,rssArticles:Lw,searchEngine:Rw,settings:zw,toast:Iw,topbar:Nw,torrentDetail:Ow,torrent:Hw,units:Vw};Gw={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};jw={addPaused:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"OS 캐시 비활성화",enableOsCache:"OS 캐시 활성화",writeThrough:"디스크 동기 (Write-Through) 쓰기모드(libtorrent 모듈 >= 2.0.6)"},diskIoType:{default:"기본값",memoryMappedFiles:"메모리 매핑 파일",posixCompliant:"POSIX 호환"},encryption:{forceOff:"암호화 비활성화",forceOn:"암호화 필수",preferEncryption:"암호화 허용"},file_log_age_type:{days:"일 | 일 | 일",months:"월 | 월 | 개월",years:"년 | 년 | 년"},file_priority:{high:"높음",max:"최대",mixed:"혼합",normal:"일반",unwanted:"받지 않음"},maxRatioAction:{pauseTorrent:"토렌트 일시중지",removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",torrentSuperseeding:"수퍼 시딩 활성화"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},stopCondition:{filesChecked:"확인된 파일",metadataReceived:"Metadata 수신",none:"없음",title:"토렌트 중지 조건"},titleOptions:{custom:"사용자 지정",default:"기본값",first_torrent_speed:"첫 번째 토렌트 속도",global_speed:"전역 속도"},trackerStatus:{disabled:"비활성화",not_working:"작동하지 않음",not_yet_contacted:"트래커가 아직 연결되지 않음",updating:"업데이트 중",working:"작동 중"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"가장 빠른 업로드",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"고정 슬롯",uploadRateBased:"업로드 속도 기준"},utpTcpMixedMode:{peerProportional:"피어 비례(TCP 조절)",preferTcp:"TCP 우선"}};Uw={displayMode:{grid:"Grid",list:"목록",table:"표",title:"표시 모드"},not_complete:"완료되지 않음",right_click:{advanced:{auto_tmm:"자동 토렌트 관리",download_path:"다운로드 디렉토리 설정",f_l_prio:"우선순위",reannounce:"강제 재배포",recheck:"강제 재검사",rename:"토렌트 이름 바꾸기",save_path:"저장 경로 설정",seq_dl:"순차 다운로드",title:"고급 설정"},category:{clear:"(카테고리 지우기)",disabled_title:"카테고리 없음",title:"카테고리 설정"},copy:{hash:"Hash",magnet:"마그넷",name:"이름",title:"복사"},export:"토렌트 내보내기 | 토렌트 내보내기",info:"정보 표시",priority:{bottom:"하위 우선순위",decrease:"우선순위 감소",increase:"우선순위 증가",title:"우선순위 설정",top:"최우선 순위"},speed_limit:{download:"다운로드 속도 제한",share:"공유 제한",title:"속도 제한 설정",upload:"업로드 속도 제한 설정"},tags:{disabled_title:"태그 없음",title:"태그 설정"},top:{delete:"삭제",force_resume:"강제 이어하기",pause:"일시 중지",resume:"이어하기"}},searchInputLabel:"검색",selectAll:"모두 선택/해제 (Ctrl + A) ",selectedTorrentsCount:"토런트 없음 | {total}개 토렌트 중 {count}개 ({size}) | {total}개 토렌트 중 {count}개 ({size})",sortBy:{added_on:"추가 날짜",amount_left:"남은 양",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet_uri:"마그넷 URI",max_ratio:"최대 비율",max_seeding_time:"최대 시딩 시간",name:"이름",num_complete:"시드 (Swarm)",num_incomplete:"피어(Swarm)",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",priority:"우선순위",progress:"진행 상황",ratio:"비율",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seen_complete:"완료됨",size:"크기",state:"상태",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};$w={add:{cookie:"Cookies",cookie_placeholder:"NAME1=값1; NAME2=값2; ...",drop_label:"토렌트 파일과 링크를 여기로 끌어다 놓으세요",file_overflow:"+{n}개 더보기",files:"파일 선택",first_last_piece_prio:"첫 번째와 마지막 조각 우선순위 설정",links:"링크 (마그넷, http, file, ...)",rename:"토렌트 이름 바꾸기",reset_form:"양식 재설정",sequential_download:"순차 다운로드",submit:"토렌트 추가",title:"토렌트 추가"},category:{name:"카테고리 이름",nameRequired:"카테고리 이름은 필수 입력 사항입니다.",oldName:"이전 카테고리 이름",savePath:"저장 경로",title:{create:"카테고리 생성",edit:"카테고리 편집"},warnEdit:`카테고리 이름을 수정하면 토렌트가 새 카테고리로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`},connectionStatus:{dht_nodes:"DHT 노드",externalIp:"외부 IP 주소",status:"연결 상태",total_peer_connections:"활성 피어 연결"},delete:{deleteWithFiles:"토렌트와 함께 파일 삭제",title:"{n}개의 토렌트 삭제 | {n}개의 토렌트 삭제",warnDelete:"이 확인란을 선택하면 해당 토렌트에 포함된 모든 내용이 삭제됩니다."},importSettings:{required:"설정을 입력해야 합니다.",title:"설정 가져오기",valid:"올바른 설정을 입력하십시오."},moveTorrent:{dl:{title:"다운로드 경로 변경"},newPath:"새 경로",oldPath:"이전 경로",required:"새 경로는 필수 입력 사항입니다",samePath:"새 경로는 이전 경로와 달라야 합니다.",save:{title:"저장 경로 변경"}},moveTorrentFile:{oldName:"이전 이름",title:"토렌트 파일 이동 | 토렌트 폴더 이동"},pluginManager:{headers:{actions:"작업",enabled:"활성화됨",name:"이름",url:"엔진 URL",version:"버전"},install:{activator:"새 플러그인 설치",label:"플러그인 URL",title:"플러그인 설치"},title:"플러그인 매니저",update:"플러그인 업데이트"},renameTorrent:{newName:"새 이름",oldName:"이전 이름",required:"새 이름은 필수 입력 사항입니다",sameName:"새 이름은 이전 이름과 달라야 합니다.",title:"토렌트 이름 바꾸기"},rss:{feed:{name:"이름",rules:{name_required:"피드 이름은 필수 입력 사항입니다.",url_required:"피드 URL은 필수입니다."},title:{create:"RSS 피드 생성",edit:"RSS 피드 편집"},url:"URL"},rule:{addPaused:"일시 중지 추가",affectedFeedsSubheader:"영향을 받는 피드",assignedCategory:"할당된 카테고리",enabled:"규칙 사용",episodeFilter:"에피소드 필터",episodeFilterPlaceholder:"예: S01E02-S01E05",ignoreDays:"지난 {days}일 동안 등록된 피드 무시하기",ignoreDaysHint:"0: 비활성화",lastMatch:{knownValue:"오늘 | {n}일 전 | {n}일 전",label:"마지막 Match",unknownValue:"알 수 없음"},matchingArticles:{noMatch:"일치하는 피드가 없습니다.",title:"일치하는 피드"},mustContain:"반드시 포함해야 하는 항목",mustNotContain:"다음을 포함하지 않아야 합니다.",name:"이름",savePath:"저장 경로",savePathPlaceholder:"기본 저장 경로를 사용하려면 비워 둡니다.",smartFilter:"Smart episode 필터 사용하기",title:{create:"RSS 규칙 생성",edit:"RSS 규칙 편집"},useRegex:"정규 표현식 사용"}},share_limit:{disabled:"공유 제한 없음 설정",enabled:"공유 제한 설정:",global:"전역 공유 제한 사용",inactive_seeding_time_limit:"비활성 시간 (분)",ratio_limit:"비율(레이쇼)",seeding_time_limit:"총 시간(분)",title:"공유 비율 제한 설정"},shutdown:{content:"정말로 qBittorrent를 종료하시겠습니까?",error:"앱을 종료할 수 없습니다. qBittorrent가 실행 중인지 확인하세요!",success:"q비트토렌트가 성공적으로 종료되었습니다!",title:"qBittorrent 종료"},speed_limit:{download:"다운로드 속도 제한 설정",label:"속도 제한",upload:"업로드 속도 제한 설정"},tag:{comma:"태그 이름을 변경할 때 이름에 쉼표가 포함될 수 없습니다.",hint:"팁: 쉼표로 구분하여 여러 태그를 만들 수 있습니다",name:"태그 이름",oldName:"이전 태그 이름",required:"태그 이름은 필수 입력 사항입니다",title:{create:"태그 만들기",rename:"태그 이름 바꾸기"},warnEdit:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`}};Yw={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};qw={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};Kw={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:"카테고리 필터",disabled:"(비활성화)",state:"토렌트 상태 필터",tag:"태그 필터",tracker:"트래커 필터",uncategorized:"(분류되지 않음)",untagged:"(태그 없음)",untracked:"(추적되지 않음)"},speed_graph:{download_label:"다운로드",upload_label:"업로드"},stats:{alltime:{title:"역대 통계"},downloaded:"다운로드됨",free_space:"여유 공간",ratio:"비율(레이쇼)",session:{title:"세션 통계"},uploaded:"업로드됨"}},top:{active_filters:{category:"카테고리 필터: {value} ",menu_label:"활성 필터: {n} | 활성 필터: {n}개",multiple_category:"카테고리 필터: {n}개의 카테고리",multiple_state:"상태 필터: {n}개의 상태",multiple_tag:"태그 필터: {n}개 태그",multiple_tracker:"트래커 필터: {n}개의 트래커",state:"상태 필터: {value} ",tag:"태그 필터: {value} ",text:"텍스트 필터: {value} ",tracker:"트래커 필터: {value}"}}};Xw={feeds:{empty:{action:"RSS 피드 생성"},filters:{title:"제목 필터",unread:"읽지 않은 피드만 표시"},item:{author:"작성자: {author}",category:"카테고리: {category}",feedName:"피드 이름: {name}"},markAllAsRead:"모두 읽음으로 표시",promise:{error:"피드를 표시하는 동안 오류가 발생했습니다.",pending:"표시 중...",success:"{n}개의 기사를 읽음으로 표시함"},title:"RSS 피드"},rules:{empty:{action:"RSS 규칙 생성"}}};Jw={filters:{category:{all:"모두",anime:"애니메이션",books:"도서",games:"게임",label:"검색 카테고리",movies:"영화",music:"음악",pictures:"사진",software:"소프트웨어",tv:"TV"},plugins:{all:"전체",enabled:"활성화됨",label:"검색 플러그인"},title:{label:"제목으로 필터링"}},headers:{fileName:"파일 이름",fileSize:"파일 크기",nbLeechers:"리처 수",nbSeeders:"시드 수",siteUrl:"사이트 URL"},query:"검색어",runSearch:"검색",stopSearch:"중지",tabHeaderEmpty:"(검색어 없음)",title:"검색 엔진"};Zw={advanced:{libtorrent:{announceAllTiers:"항상 모든 티어에게 알립니다",announceAllTrackers:"항상 같은 티어의 모든 트래커에게 알립니다.",announceIP:"트래커에 보고되는 IP 주소 (재시작 필요) ",coalesceReadsWrites:"읽기 및 쓰기 통합(libtorrent < 2.0)",disk:{diskCache:"디스크 캐시 (libtorrent <2.0)",diskCacheExpiry:"디스크 캐시 만료 간격(libtorrent <2.0)",diskIoReadMode:"디스크 IO 읽기 모드",diskIoType:"디스크 IO 유형(libtorrent >= 2.0, 재시작 필요)",diskIoWriteMode:"디스크 IO 쓰기 모드",diskQueueSize:"디스크 큐 크기",subheader:"디스크"},maxConcurrentHTTPAnnounces:"동시에 처리할 수 있는 최대 HTTP 알림 수",networking:{outgoingPortsMax:"송신 포트(최대) [0: 사용 안 함]",outgoingPortsMin:"송신 포트(최소) [0: 사용 안 함]",peerTos:"피어 연결에 대한 DSCP 값",subheader:"네트워킹",upnpLeaseDuration:"UPnP 임대 기간 [0: 영구 임대] ",utpTcpMixedModeAlgorithm:"μTP-TCP 혼합 모드 알고리즘"},outgoingConnectionsPerSecond:"초당 발신 연결 수",peerTurnover:"피어 전환 연결 해제 백분율",peerTurnoverCutoff:"피어 교체 임계치 백분율",peerTurnoverInterval:"피어 전환 연결 해제 간격",pieceExtentAffinity:"조각 범위 선호도 사용",requestQueueSize:"단일 피어에 대한 최대 미결 요청 수",security:{allowMultipleConnectionsFromTheSameIPAddress:"동일한 IP 주소에서 여러 개의 연결 허용하기",blockPeersOnPrivilegedPorts:"권한 있는 포트에서는 피어에 대한 연결을 허용하지 않습니다.",idnSupport:"IDN(Internationalized Domain Name) 지원 사용",mitigateSSRF:"서버 측 요청 위조(SSRF) 완화",subheader:"보안",validateHTTPSTrackerCertificate:"HTTPS 트래커 인증서 유효성 검사"},sendBufferLowWatermark:"버퍼 부족 워터마크 전송",sendBufferWatermark:"버퍼 워터마크 전송",sendBufferWatermarkFactor:"버퍼 워터마크 계수 보내기",sendUploadPieceSuggestions:"업로드 조각 제안 보내기",socketBacklogSize:"소켓 대기열 크기",socketReceiveBufferSize:"수신 소켓 버퍼 크기",socketReceiveBufferSizeHint:"0: 시스템 기본값",socketSendBufferSize:"전송 소켓 버퍼 크기",socketSendBufferSizeHint:"0: 시스템 기본값",stopTrackerTimeout:"트래커 시간 초과 중지",subheader:"libtorrent 섹션",threads:{asyncIoThreads:"비동기 I/O 스레드",bdecodeDepthLimit:"B디코딩 깊이 제한",bdecodeTokenLimit:"Bdecode 토큰 제한",filePoolSize:"파일 Pool 크기",hashingThreads:"스레드 해싱(libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"스레드"},uploadChokingAlgorithm:"업로드 차단 알고리즘",uploadSlotsBehavior:"업로드 슬롯 동작 방식"},openDoc:"문서 열기",qbittorrent:{allocatedRam:"물리적 메모리(RAM) 사용량 제한(libtorrent >= 2.0)",embeddedTracker:{enable:"내장 트래커 활성화",port:"내장 트래커 포트",portForward:"내장 트래커를 위한 포트 포워딩 활성화",title:"내장 트래커"},networking:{ipAddress:{all:"모든 주소",allIPv4:"모든 IPv4 주소",allIPv6:"모든 IPv6 주소",label:"바인딩(결합)할 IP 주소(선택 사항)"},networkInterfaces:{any:"모든 인터페이스",label:"네트워크 인터페이스"},title:"네트워킹"},reannounceOnIpPortChanged:"IP 또는 포트가 변경되면 모든 트래커에게 다시 알립니다.",recheckOnCompletion:"완료 시 다운로드 파일 무결성 검사",refreshInterval:"GUI 새로 고침 간격",resolveCountries:"피어국가 분석",resumeDataStorageType:{label:"이어받기 데이터 저장 유형(qBittorrent 재시작 필요)",legacy:"Fastresume files",sqlite:"SQLite 데이터베이스(실험적)"},saveInterval:"재개 데이터 저장 간격",subheader:"qBittorrent 섹션",torrentFileSizeLimit:".torrent 파일 크기 제한"}},behavior:{logs:{file_log_age:"다음보다 오래된 백업 로그 삭제",file_log_backup_enabled:"로그 파일 백업 사용",file_log_delete_old:"이전 백업 로그 삭제",file_log_enabled:"로그 파일 사용",file_log_max_size:"다음에 로그 파일을 백업합니다.",file_log_path:"저장 경로",subheader:"로그 관리"},performance_warning:"로그 성능 경고"},bittorrent:{autoAddTrackers:"새로운 다운로드에 이러한 트래커를 자동으로 추가합니다.",autoAddTrackersHint:"한 줄에 하나의 트래커",maxActiveCheckingTorrents:"최대 활성 토렌트 확인",privacy:{enableAnonymous:"익명 모드 사용",enableDHT:"DHT(분산 네트워크)를 활성화하여 더 많은 피어 찾기",enableLPD:"로컬 피어 검색을 활성화하여 더 많은 피어 찾기",enablePeX:"피어 익스체인지(PeX)를 활성화하여 더 많은 피어 찾기",encryptionMode:"암호화 모드",moreInfo:"자세한 정보",subheader:"개인정보 보호"},seedLimits:{subheader:"시드 제한",then:"그런 다음",whenInactiveSeedingTimeReaches:"비활성 시딩 시간에 도달하면",whenRatioReaches:"비율에 도달하면",whenSeedingTimeReaches:"시딩 시간에 도달하면"},torrentQueueing:{downloadRateLimit:"다운로드 속도 임계값",excludeSlowTorrent:"이 제한에 느린 토렌트는 포함하지 않기",maxActiveDownload:"최대 활성 다운로드 수",maxActiveTorrent:"최대 활성 토렌트 수",maxActiveUpload:"최대 활성 업로드 수",subheader:"토렌트 대기열",torrentInactivityTimer:"토렌트 비활성 타이머",uploadRateLimit:"업로드 속도 제한"}},connection:{connectionLimits:{globalMaxConnection:"전역 최대 연결 수",globalMaxUploadSlots:"전역 최대 업로드 슬롯 수",perTorrentMaxConnection:"토렌트 당 최대 연결 수",perTorrentMaxUploadSlots:"토렌트 당 최대 업로드 슬롯 수",subheader:"연결 제한"},ipFiltering:{applyToTrackers:"트래커에 적용하기",bannedIps:"수동으로 차단한 IP 주소",bannedIpsHint:"한 줄에 하나씩",filterPath:"필터 경로 (.dat, .p2p, .p2b)",subheader:"IP 필터링"},listeningPort:{incomingConnectionPort:"수신 연결에 사용되는 포트",randomPort:"무작위 포트",subheader:"수신 포트",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},protocol:"피어 연결 프로토콜",proxy:{auth:{password:"비밀번호",subtitle:"계정설정",tip:"정보: 비밀번호는 암호화되지 않은 상태로 저장됩니다.",username:"로그인 ID"},bittorrent:"BitTorrent 용도로 Proxy 사용",host:"호스트",hostNameLookup:"호스트 이름 조회에 Proxy 사용",misc:"일반적인 용도로 Proxy 사용",peerConnections:"피어 연결에 Proxy 사용",port:"포트",rss:"RSS 용도로 Proxy 사용",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"한 줄에 하나의 필터",label:"제외된 파일 이름"},mailNotification:{authEnabled:"계정설정",enabled:"다운로드 완료 시 이메일 알림",from:"From",password:"비밀번호",smtpServer:"SMTP 서버",sslEnabled:"이 서버에는 보안 연결(SSL)이 필요합니다.",to:"To",username:"로그인 ID"},monitoredFolders:{actions:"작업",confirmDelete:"이 항목을 삭제하시겠습니까?",editItem:"편집",monitoredFolderPath:"모니터링(Watch) 폴더",newItem:"새로 만들기",noData:"아직 모니터링되는 폴더 없음",otherPath:"기타 경로",saveType:"저장 위치 재정의(Override Save Location)",subheader:"모니터링(Watch) 폴더"},publicSettings:{appendQBExtension:"완료되지 않은 파일에 .!qB 확장자 추가하기",preAllocateDisk:"다운로드할 파일에 대해 디스크 공간 사전 할당"},runExternalProgram:{onAddedEnabled:"토렌트 추가 후 외부 프로그램 실행",onAddedLabel:"커맨드",onFinishedEnabled:"토렌트 다운로드 완료 후 외부 프로그램 실행",onFinishedLabel:"커맨드",subheader:"외부 프로그램 실행",supportParamC:"%C: 파일 개수",supportParamD:"%D: 저장 경로",supportParamF:"%F: 콘텐츠 경로(다중 파일 토렌트의 루트 경로와 동일)",supportParamG:"%G: 태그(쉼표로 구분)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: 토렌트 ID",supportParamL:"%L: 카테고리",supportParamN:"%N: 토렌트 이름",supportParamR:"%R: 루트 경로 (첫 번째 토런트 하위 디렉터리 경로)",supportParamT:"%T: 현재 트래커",supportParamTitle:"지원되는 매개변수(대소문자 구분):",supportParamZ:"%Z: 토렌트 크기 (바이트)",tip:'팁: 공백에서 텍스트가 잘리는 것을 방지하려면 매개 변수를 따옴표로 묶으세요 (예: "%N")'},saveManagement:{autoTMMEnabled:"기본 토렌트 관리 모드",categoryChangedTMM:"카테고리 저장 경로가 변경된 경우",defaultSavePath:"기본 저장 경로 (완료)",defaultTMMOptions:{automatic:"자동",manual:"수동"},exportDir:".torrent 파일을 다음 위치로 복사",exportDirFinished:"다운로드가 완료된 .torrent 파일을 다음 위치로 복사",keepIncomplete:"기본 다운로드 경로(미완료된 토렌트)",paramChangedTMMOptions:{relocateTorrent:"토렌트 이동하기",switchToManual:"토렌트를 수동 모드로 전환"},savePathChangedTMM:"기본 저장 경로가 변경된 경우",subheader:"저장 관리",torrentChangedTMM:"토렌트 카테고리가 변경되었을 때"},whenAddTorrent:{addToTopOfQueue:"대기열 맨 위로 올리기",autoDeleteMode:"나중에 .torrent 파일 삭제",doNotAutoStart:"자동으로 다운로드 시작하지 않기",mergeTrackers:"토렌트가 이미 존재하는 경우 트래커 병합하기",subheader:"토렌트를 추가할 때"}},rss:{autoDownloader:{enable:"RSS 규칙 처리 활성화",subheader:"RSS 토렌트 자동 다운로더"},reader:{enableProcessing:"RSS 피드 가져오기 활성화",feedsRefreshInterval:"피드 새로고침 간격",maximumArticlesPerFeed:"피드 당 수집할 최대 기사 수",subheader:"RSS 리더"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER 에피소드 다운로드",filters:"필터",filtersHint:"한 줄에 하나씩",subheader:"RSS Smart episode 필터"},useIdForRssLinks:"RSS 피드에 ID사용"},saveSuccess:"설정이 저장되었습니다!",speed:{download:"다운로드",scheduler:{from:"시작시간",selectButtonLabel:"시간 선택",subheader:"대체 속도 제한 사용 일정",to:"종료시간",when:"스케쥴"},settings:{applyToPeersOnLan:"LAN 내 피어에 대해 속도 제한 적용",applyToTransportOverhead:"Transport overhead에 대한 속도 제한 적용",applyToUtp:"\xb5TP 프로토콜에 속도 제한 적용"},subheader:{alternative:"대체 속도 제한",global:"전역 속도 제한",settings:"속도 제한"},tip:"0은 무제한을 의미합니다",upload:"업로드"},tabs:{advanced:"고급 설정",behavior:"동작",bittorrent:"BitTorrent",connection:"연결수",downloads:"다운로드",rss:"RSS",speed:"속도",tagsAndCategories:"태그 및 카테고리",vuetorrent:{general:"일반",title:"VueTorrent",torrent_card:{grid:"그리드 형식보기(Grid view)",list:"목록 형식 보기(List view)",table:"테이블 형식 보기(Table View)"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"사용 가능한 카테고리:",createNewCategory:"새 카테고리 만들기",createNewTag:"새 태그 만들기",noCategories:"아직 카테고리가 없습니다",noTags:"아직 태그가 없습니다",tagsSubheader:"사용 가능한 태그:"},title:"설정",vuetorrent:{general:{canvasRefreshThreshold:"설정된 조각 개수 초과 시, 뷰화면 자동 새로고침 비활성화",canvasRenderThreshold:"설정된 조각 개수 초과 시, 캔버스 렌더링 비활성화",check_new:"새 버전 확인",currentVersion:"현재 버전",customTitle:"사용자 지정 제목",dateFormat:"날짜 표시 형식",download:"설정 내보내기",fileContentInterval:"토렌트 진행사항 새로고침 간격",hideChipIfUnset:"설정되지 않은 경우 해당 옵션 숨기기",historySize:"대상 필드의 기록 크기",import:"설정 가져오기",isDrawerRight:"오른쪽 탭",isPaginationOnTop:"상단 페이지 매김",isShutdownButtonVisible:"종료 버튼 표시",language:"표시 언어",openSideBarOnStart:"시작 시 사이드바 열기",paginationSize:{infinite_scroll:"무한 스크롤",label:"Pagination 크기",warning:"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},qbittorrentVersion:"qBittorrent 버전",refreshInterval:"qBittorrent API 새로 고침 간격",registerMagnet:"마그넷 링크 등록",resetSettings:"설정 초기화",showAlltimeStat:"역대 통계 보기",showCurrentSpeed:"현재 속도 표시",showFreeSpace:"여유 공간 표시",showSessionStat:"세션 통계 표시",showSpeedGraph:"속도 그래프 표시",showTrackerFilter:"트래커 필터 표시",tip:"이 설정은 사용자 지정 WebUI에 대한 설정입니다.",useBinarySize:"데이터 크기 표시를 이진 단위로 바꾸기(kB -> KiB)",useBitSpeed:"속도 값 표시를 비트로 바꾸기(kB/s -> kbps)",vueTorrentTitle:"탭 제목"},torrentCard:{grid:{busyTip:"그리드 보기에서 미완료된 토렌트에 대해 표시할 속성",doneTip:"그리드 보기에서 완료된 토렌트에 대해 표시할 속성"},list:{busyTip:"목록 보기에서 사용 중인 토렌트에 대해 표시할 속성",doneTip:"목록 보기에서 완료된 토렌트에 대해 표시할 속성"},table:{tip:"테이블 보기에서 토렌트에 대해 표시할 속성"}}},webUI:{authentication:{banDuration:"차단 시간",banDurationHint:"초(seconds) 단위",bypassLocalhost:"localhost에서 접속할 시 로그인 절차 없음",bypassWhitelist:"아래 IP주소에 대해서는 로그인 절차 없이 접근 가능(Whitelist)",maxAttempts:"로그인 최대 시도 횟수",password:"비밀번호",passwordPlaceholder:"(변경 없음)",sessionTimeout:"세션 만료 시간",sessionTimeoutHint:"초(seconds) 단위",subheader:"계정설정",username:"로그인 ID",whitelistExamples:"예시: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"사용자 정의 HTTP 헤더 추가",customHeadersHint:"한 줄에 하나씩",customHeadersPlaceholder:"Header1: value1 Header2: value2 ...",dynDns:{domainName:"도메인 주소",password:"비밀번호",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"등록",subheader:"DDNS 활성화",username:"로그인 ID"},https:{certificate:"인증서",key:"Key",subheader:"HTTPS 사용",tip:"인증서에 대한 정보"},interface:{ipAddress:"IP 주소",port:"포트",subheader:"웹 사용자 인터페이스",useAlternativeWebUI:"대체 WebUI 사용",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},proxiesList:"신뢰할 수 있는 프록시 목록",proxiesListHint:"IP 주소를 세미콜론( ;)으로 구분합니다",reverseProxySupport:"역방향 프록시(Reverse proxy) 지원 활성화",security:{clickjacking:"클릭재킹(Clickjacking) 보호 활성화",csrf:"CSRF(사이트 간 요청 위조) 보호 활성화",hostHeaderValidation:"호스트 헤더 유효성 검사 사용",hostHeaderValidationHint:"세미콜론( ;)으로 구분합니다.",secureCookie:'"secure" cookie flag 활성화 (HTTPS필요)',serverDomains:"서버 도메인",subheader:"보안"}}};Qw={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};eS={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};tS={content:{fileInfo:"{n} 파일 | {n} 파일",folderInfo:"{n} 디렉토리 | {n} 디렉토리",priority:"우선순위 설정",rename:{bulk:"일괄 이름 바꾸기",file:"이름 바꾸기",folder:"디렉토리 이름 바꾸기"},rootNode:"(Root)"},info:{boolean_values:"Boolean 값",data_values:"데이터 값",datetime_values:"날짜/시간 값",duration_values:"지속 시간 값",long_text_values:"긴 텍스트 값",speed_values:"속도 값",text_values:"텍스트 값"},overview:{canvasRefreshDisabled:"캔버스 자동 새로고침이 비활성화되었습니다",canvasRenderDisabled:"캔버스 렌더링이 비활성화되었습니다",copy_hash:"해시 복사",dlSpeedAverage:"평균 다운로드 속도",downloaded:"다운로드됨",fetchingMetadata:"불러오는 중...",fileCount:"선택한 파일",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"비율",selectedFileSize:"선택한 파일 크기",uploaded:"업로드됨",upSpeedAverage:"평균 업로드 속도",waitingForMetadata:"메타데이터를 기다리는 중..."},peers:{addPeers:{newPeers:"추가할 피어 호스트",newPeersHint:"한 줄에 하나씩",newPeersPlaceholder:"host:port",title:"피어 추가"},empty:"현재 연결된 피어가 없습니다",fields:{client:"클라이언트",download:"다운로드",flags:"플래그",host:"호스트",progress:"진행 상황",relevance:"관련성",upload:"업로드"}},tabs:{content:"콘텐츠",info:"정보",overview:"개요",peers:"피어",tagsAndCategories:"태그 및 카테고리",trackers:"트래커"},tagsAndCategories:{categories:"카테고리",tags:"태그"},title:"토렌트 세부 정보",trackers:{addTrackers:{newTrackers:"추가할 트래커 URL",newTrackersHint:"한 줄에 하나씩, 빈 줄로 계층을 구분합니다.",title:"트래커 추가"},editTracker:{newUrl:"새 URL",newUrlRequired:"새 URL이 필요합니다",oldUrl:"이전 URL",title:"트래커 편집"},peersValue:"{peers} 피어({seeds} S / {leeches} L)",reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};aS={properties:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 토렌트 관리",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed_on:"완료 날짜",content_path:"컨텐츠 경로",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_limit:"다운로드 제한",download_path:"다운로드 경로",download_speed:"다운로드 속도",empty_category:"카테고리 없음",empty_tags:"태그 없음",empty_tracker:"(트래커 없음)",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",forced:"강제 상태",global_speed:"전역 속도",global_volume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet:"마그넷 링크",name:"토렌트 제목",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",peers:"피어",priority:"우선순위",progress:"진행 상황",progress_bar:"진행률",ratio:"비율(레이쇼)",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeds:"시드",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩 모드",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upload_limit:"업로드 제한",upload_speed:"업로드 속도"},state:{checking_resume_data:"재개 데이터 확인 중",dl_forced:"[강제] 다운로드 중",dl_paused:"일시 중지됨",dl_queued:"대기 중 (다운로드)",dl_stalled:"정지됨",downloading:"다운로드 중",error:"오류",meta_download:"메타데이터",missing_files:"누락된 파일",moving:"이동",ul_forced:"[강제] 업로드 중",ul_paused:"완료됨",ul_queued:"대기 중 (업로드)",ul_stalled:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};iS={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};nS={common:Gw,constants:jw,dashboard:Uw,dialogs:$w,login:Yw,logs:qw,navbar:Kw,rssArticles:Xw,searchEngine:Jw,settings:Zw,toast:Qw,topbar:eS,torrentDetail:tS,torrent:aS,units:iS};rS={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};oS={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};sS={common:rS,constants:oS};lS={active:"Aktywny",cancel:"Anuluj",close:"Zamknij",delete:"Usuń",disable:"Wyłącz",disabled:"Wyłączone",edit:"Edytuj",emptyList:"Nic tu nie ma do zobaczenia!",NA:"Nie dotyczy",no:"Nie",none:"(Brak)",ok:"OK",pause:"Pauza",resume:"Wzn\xf3w",save:"Zapisz",search:"Szukaj",selectAll:"Zaznacz wszystko",selectNone:"Wybierz Brak",useGlobalSettings:"Użyj ustawień globalnych",yes:"Tak"};uS={addPaused:{always:"Zawsze",never:"Nigdy",title:"Dodaj wstrzymane"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP i μTP",utp:"μTP"},connectionStatus:{connected:"Połączono",disconnected:"Odłączony",firewalled:"Zablokowany przez zaporę ogniową",unknown:"Nieznany"},contentLayout:{nosubfolder:"Usuń podfolder",original:"Oryginalny",subfolder:"Utw\xf3rz podfolder",title:"Układ zawartości torrenta"},diskIoMode:{disableOsCache:"Wyłącz pamięć podręczną systemu operacyjnego",enableOsCache:"Włącz pamięć podręczną systemu operacyjnego",writeThrough:"Zapis poprzez (libtorrent >= 2.0.6)"},diskIoType:{default:"Domyślny",memoryMappedFiles:"Pliki mapowane w pamięci",posixCompliant:"Zgodne z POSIX"},encryption:{forceOff:"Wyłącz szyfrowanie",forceOn:"Wymagaj szyfrowania",preferEncryption:"Zezw\xf3l na szyfrowanie"},file_log_age_type:{days:"Dzień | Dni | Dni",months:"Miesiąc | Miesiące | Miesięcy",years:"Rok | Lata | Lat"},file_priority:{high:"Wysoki",max:"Maksymalny",mixed:"Mieszany",normal:"Normalny",unwanted:"Niechciane"},maxRatioAction:{pauseTorrent:"Wstrzymaj torrent",removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",torrentSuperseeding:"Włącz super-seeding dla torrenta"},monitoredFolderSaveLocation:{defaultSavePath:"Domyślna ścieżka zapisu",monitoredFolder:"Lokalizacja folderu monitorowanego",other:"Inne"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Codziennie",everyFriday:"Co piątek",everyMonday:"Co poniedziałek",everySaturday:"Każdą sobotę",everySunday:"Co niedzielę",everyThursday:"Każdego czwartku",everyTuesday:"Każdego wtorku",everyWednesday:"W każdą środę",everyWeekday:"Codziennie w dni robocze",everyWeekend:"W każdy weekend"},stopCondition:{filesChecked:"Sprawdzone pliki",metadataReceived:"Otrzymano metadane",none:"Brak",title:"Warunek zatrzymania torrenta"},titleOptions:{custom:"Niestandardowy",default:"Domyślny",first_torrent_speed:"Prędkość pierwszego torrenta",global_speed:"Prędkość globalna"},trackerStatus:{disabled:"Wyłączone",not_working:"Nie działa",not_yet_contacted:"Jeszcze się nie skontaktowano",updating:"Aktualizowanie",working:"Działa"},uploadChokingAlgorithm:{antiLeech:"Antyleech",fastestUpload:"Najszybsze przesyłanie",roundRobin:"Algorytm rotacyjny"},uploadSlotsBehavior:{fixedSlots:"Stałe sloty",uploadRateBased:"Prędkość przesyłania plik\xf3w"},utpTcpMixedMode:{peerProportional:"Peer proporcjonalny (dławi TCP)",preferTcp:"Preferuj TCP"}};cS={displayMode:{grid:"Siatka",list:"Lista",table:"Tabela",title:"Tryb wyświetlania"},not_complete:"Nigdy nie widziany w całości",right_click:{advanced:{auto_tmm:"Automatyczne zarządzanie torrentami",download_path:"Ustaw ścieżkę pobierania",f_l_prio:"Pierwszy/ostatni priorytet",reannounce:"Wymuś ponowne ogłoszenie",recheck:"Wymuś ponowne sprawdzenie",rename:"Zmień nazwę torrenta",save_path:"Ustaw ścieżkę zapisu",seq_dl:"Pobieranie sekwencyjne",title:"Zaawansowane"},category:{clear:"(Wyczyść kategorię)",disabled_title:"Brak kategorii",title:"Ustaw kategorię"},copy:{hash:"Hash",magnet:"Magnet",name:"Nazwa",title:"Kopiuj"},export:"Eksportuj torrent | Eksportuj torrenty",info:"Pokaż informacje",priority:{bottom:"Najniższy priorytet",decrease:"Zmniejsz priorytet",increase:"Zwiększ priorytet",title:"Ustaw priorytet",top:"Najwyższy priorytet"},speed_limit:{download:"Ustaw limit prędkości pobierania",share:"Ustaw limit udostępniania",title:"Ustaw limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tags:{disabled_title:"Brak tag\xf3w",title:"Ustaw tagi"},top:{delete:"Usuń",force_resume:"Wymuś wznowienie",pause:"Pauza",resume:"Wzn\xf3w"}},searchInputLabel:"Szukaj",selectAll:"Zaznacz/Odznacz wszystko (Ctrl + A)",selectedTorrentsCount:"Brak torrenta | {count} z {total} torrent\xf3w ({size}) | {count} z {total} torrent\xf3w ({size})",sortBy:{added_on:"Dodano",amount_left:"Pozostała ilość",availability:"Dostępność",available_peers:"Peery (r\xf3j)",available_seeds:"Seedy (r\xf3j)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completion_on:"Zakończone",content_path:"Ścieżka zawartości",default:"Domyślny",dl_limit:"Limit pobierania",dlspeed:"Prędkość pobierania",downloaded:"Pobrane (globalnie)",downloaded_session:"Pobrane (sesja)",download_path:"Ścieżka pobierania",eta:"Czas przewidywany",globalSpeed:"Prędkość globalna",globalVolume:"Globalny wolumen",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet_uri:"Adres Magnet",max_ratio:"Maks. wsp\xf3łczynnik",max_seeding_time:"Maksymalny czas seedowania",name:"Nazwa",num_complete:"Seedy (r\xf3j)",num_incomplete:"Peery (r\xf3j)",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",priority:"Priorytet",progress:"Postęp",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seen_complete:"Widziane jako kompletne",size:"Rozmiar",state:"Stan",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",up_limit:"Limit wysyłania",uploaded:"Przesłane (globalnie)",uploaded_session:"Przesłano (sesja)",upspeed:"Prędkość wysyłania"},sortLabel:"Sortuj według",toggleSearchFilter:"Przełącz filtr wyszukiwania",toggleSelectMode:"Przełącz tryb wyboru",toggleSortOrder:"Odwr\xf3ć kolejność sortowania",torrentsCount:"Brak torrent\xf3w | {n} torrent | {n} torrent\xf3w"};dS={add:{cookie:"Ciasteczka",cookie_placeholder:"nazwa1=wartość1; nazwa2=wartość2; ...",drop_label:"Upuść tutaj pliki torrent i linki",file_overflow:"+{n} więcej",files:"Wybierz pliki",first_last_piece_prio:"Priorytet dla pierwszej i ostatniej części",links:"Linki (magnet, http, plik, ...)",params:{add_to_top_of_queue:"Dodaj na początek kolejki",category:"Kategoria",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania (jeśli jest niekompletny)",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",limit_collapse:"Skonfiguruj limity",limit_hint:"-1, aby wyłączyć, -2 lub puste, aby użyć wartości globalnej",no_categories:"Brak kategorii. Wpisz nazwę, aby utworzyć nową.",no_categories_match:'Brak kategorii pasujących do "{query}". Zostanie ona automatycznie utworzona.',no_tags:"Brak tag\xf3w. Wpisz nazwę, aby utworzyć nowy.",no_tags_match:'Brak tag\xf3w pasujących do "{query}". Naciśnij Enter, aby go utworzyć.',ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu (po zakończeniu)",seeding_time_limit:"Limit czasu seedowania",skip_checking:"Pomiń sprawdzanie sumy kontrolnej",stopped:"Nie rozpoczynaj pobierania",tags:"Tagi",title:"Parametry torrenta",upload_limit:"Limit wysyłania",use_auto_tmm:"Automatyczne zarządzanie torrentami"},rename:"Zmień nazwę torrenta",reset_form:"Resetuj formularz",sequential_download:"Pobieranie sekwencyjne",submit:"Dodaj torrenty",title:"Dodaj torrenty"},category:{name:"Nazwa kategorii",nameRequired:"Nazwa kategorii jest wymagana",oldName:"Stara nazwa kategorii",savePath:"Ścieżka zapisu",title:{create:"Utw\xf3rz kategorię",edit:"Edytuj kategorię"},warnEdit:`Edycja nazwy kategorii spowoduje migrację torrent\xf3w do nowej kategorii. -Mogą wystąpić błędy, należy zachować ostrożność.`},connectionStatus:{dht_nodes:"Węzły DHT",externalIp:"Zewnętrzny adres IP",status:"Status połączenia",total_peer_connections:"Aktywne połączenia peer"},delete:{deleteWithFiles:"Usuń pliki razem z torrentem",title:"Usuń {n} torrent | Usuń {n} torrent\xf3w",warnDelete:"Zaznaczenie tego pola spowoduje usunięcie wszystkiego, co znajduje się w tych torrentach"},importSettings:{required:"Podanie ustawień jest wymagane",title:"Importuj ustawienia",valid:"Proszę podać poprawne ustawienia"},moveTorrent:{dl:{title:"Zmień ścieżkę pobierania"},newPath:"Nowa ścieżka",oldPath:"Stara ścieżka",required:"Wymagana jest nowa ścieżka",samePath:"Nowa ścieżka musi r\xf3żnić się od starej ścieżki",save:{title:"Zmień ścieżkę zapisu"}},moveTorrentFile:{oldName:"Stara nazwa",title:"Przenieś plik torrent | Przenieś folder torrenta"},pluginManager:{headers:{actions:"Akcje",enabled:"Włączone",name:"Nazwa",url:"Adres URL silnika",version:"Wersja"},install:{activator:"Zainstaluj nową wtyczkę",label:"Adres URL wtyczki",title:"Zainstaluj wtyczkę"},title:"Menedżer wtyczek",update:"Aktualizuj wtyczki"},renameTorrent:{newName:"Nowa nazwa",oldName:"Stara nazwa",required:"Wymagana jest nowa nazwa",sameName:"Nowa nazwa musi r\xf3żnić się od starej",title:"Zmień nazwę torrenta"},rss:{feed:{name:"Nazwa",rules:{name_required:"Nazwa kanału RSS jest wymagana",url_required:"Adres URL kanału RSS jest wymagany"},title:{create:"Utw\xf3rz kanał RSS",edit:"Edytuj kanał RSS"},url:"Adres URL"},rule:{addPaused:"Dodaj wstrzymane",affectedFeedsSubheader:"Kanały, kt\xf3rych to dotyczy",assignedCategory:"Przypisana kategoria",enabled:"Włącz regułę",episodeFilter:"Filtr odcink\xf3w",episodeFilterPlaceholder:"np. S01E02-S01E05",ignoreDays:"Ignoruj elementy opublikowane w ciągu ostatnich {days} dni",ignoreDaysHint:"0 aby wyłączyć",lastMatch:{knownValue:"dzisiaj | {n} dzień temu | {n} dni temu",label:"Ostatnie dopasowanie",unknownValue:"Nieznane"},matchingArticles:{noMatch:"Brak pasujących artykuł\xf3w",title:"Pasujące artykuły"},mustContain:"Musi zawierać",mustNotContain:"Nie może zawierać",name:"Nazwa",savePath:"Ścieżka zapisu",savePathPlaceholder:"Pozostaw puste, aby użyć domyślnej ścieżki zapisu",smartFilter:"Użyj inteligentnego filtra odcink\xf3w",title:{create:"Utw\xf3rz regułę RSS",edit:"Edytuj regułę RSS"},useRegex:"Użyj wyrażenia regularnego"}},share_limit:{disabled:"Nie ustawiono limitu udostępniania",enabled:"Ustaw limit udostępniania na",global:"Użyj globalnego limitu udostępniania",inactive_seeding_time_limit:"Nieaktywne minuty",ratio_limit:"Stosunek",seeding_time_limit:"Łączna liczba minut",title:"Ustaw limit proporcji udostępniania"},shutdown:{content:"Czy na pewno chcesz zamknąć qBittorrent?",error:"Nie można zamknąć aplikacji. Upewnij się, że qBittorrent jest uruchomiony!",success:"qBittorrent został pomyślnie zamknięty!",title:"Zamknij qBittorrent"},speed_limit:{download:"Ustaw limit prędkości pobierania",label:"Limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tag:{comma:"Nazwa nie może zawierać przecinka podczas zmiany nazwy tagu",hint:"Wskaz\xf3wka: Można utworzyć wiele tag\xf3w, oddzielając je przecinkiem",name:"Nazwa tagu",oldName:"Stara nazwa tagu",required:"Nazwa tagu jest wymagana",title:{create:"Utw\xf3rz tag",rename:"Zmień nazwę tagu"},warnEdit:`Edycja nazwy tagu spowoduje migrację torrent\xf3w do nowego tagu. -Mogą wystąpić błędy, należy zachować ostrożność.`}};hS={error:"Logowanie nie powiodło się!",password:"Hasło",rules:{password_required:"Hasło jest wymagane",username_required:"Nazwa użytkownika jest wymagana"},submit:"Zaloguj się",subtitle:"Wprowadź swoje dane uwierzytelniające",success:"Logowanie zakończone sukcesem!",title:"Logowanie",username:"Nazwa użytkownika"};mS={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};pS={addPanel:{torrentsPendingCount:"{n} torrent oczekujący na przesłanie | {n} torrent\xf3w oczekujących na przesłanie"},side:{bottom_actions:{alt_speed:"Przełącz alternatywną prędkość",conn_status:"Status połączenia: {status}",dark_mode:"Tryb jasny | Tryb ciemny | Śledź ustawienia systemowe",logout:"Wyloguj",shutdown:"Zamknij qBittorrent"},current_speed:{title:"Aktualna prędkość"},filters:{activeFilter:"{n} aktywnych filtr\xf3w ",category:"Filtr kategorii",disabled:"(Wyłączone)",state:"Filtr stanu torrenta",tag:"Filtr tag\xf3w",tracker:"Filtr Tracker\xf3w",uncategorized:"(Nieprzypisane do kategorii)",untagged:"(Bez tagu)",untracked:"(Nieśledzone)"},speed_graph:{download_label:"Pobieranie",upload_label:"Wysyłanie"},stats:{alltime:{title:"Statystyki og\xf3lne"},downloaded:"Pobrano",free_space:"Wolne miejsce",ratio:"Stosunek",session:{title:"Statystyki sesji"},uploaded:"Przesłane"}},top:{active_filters:{category:"Filtr kategorii: {value}",menu_label:"Aktywny filtr: {n} | Aktywne filtry: {n} ",multiple_category:"Filtr kategorii: {n} kategorie",multiple_state:"Filtr stanu: {n} stany",multiple_tag:"Filtr tag\xf3w: {n} tagi",multiple_tracker:"Filtr Tracker\xf3w: {n} trackery/tracker\xf3w/tracker\xf3w",state:"Filtr stanu: {value}",tag:"Filtr tag\xf3w: {value} ",text:"Filtr tekstu: {value}",tracker:"Filtr Tracker\xf3w: {value}"}}};gS={feeds:{empty:{action:"Utw\xf3rz kanał RSS"},filters:{title:"Filtr tytuł\xf3w",unread:"Pokaż tylko nieprzeczytane artykuły"},item:{author:"Autor: {author}",category:"Kategoria: {category}",feedName:"Nazwa kanału: {name}"},markAllAsRead:"Oznacz wszystkie jako przeczytane",promise:{error:"Wystąpił błąd podczas oznaczania artykuł\xf3w",pending:"Oznaczanie...",success:"Oznaczono jako przeczytane {n} artykuł\xf3w"},title:"Artykuły RSS"},rules:{empty:{action:"Utw\xf3rz regułę RSS"}}};fS={filters:{category:{all:"Wszystkie",anime:"Anime",books:"Książki",games:"Gry",label:"Kategoria wyszukiwania",movies:"Filmy",music:"Muzyka",pictures:"Obrazy",software:"Oprogramowanie",tv:"TV"},plugins:{all:"Wszystkie",enabled:"Włączone",label:"Wyszukaj wtyczkę"},title:{label:"Filtruj po tytule"}},headers:{fileName:"Nazwa pliku",fileSize:"Rozmiar pliku",nbLeechers:"Liczba udostępniających",nbSeeders:"Seederzy",siteUrl:"Adres URL strony"},query:"Wyszukiwana fraza",runSearch:"Szukaj",stopSearch:"Zatrzymaj",tabHeaderEmpty:"(Puste zapytanie)",title:"Wyszukiwarka"};vS={advanced:{libtorrent:{announceAllTiers:"Zawsze ogłaszaj do wszystkich poziom\xf3w",announceAllTrackers:"Zawsze ogłaszaj wszystkim trackerom na danym poziomie",announceIP:"Adres IP zgłaszany do tracker\xf3w (wymaga ponownego uruchomienia)",coalesceReadsWrites:"Łączenie odczyt\xf3w i zapis\xf3w (libtorrent < 2.0)",disk:{diskCache:"Pamięć podręczna dysku (libtorrent < 2.0)",diskCacheExpiry:"Interwał wygaśnięcia pamięci podręcznej dysku (libtorrent < 2.0)",diskIoReadMode:"Tryb odczytu dysku IO",diskIoType:"Typ wejścia/wyjścia dysku (libtorrent >= 2.0; wymaga ponownego uruchomienia)",diskIoWriteMode:"Tryb zapisu dysku IO",diskQueueSize:"Rozmiar kolejki dysku",subheader:"Dysk"},maxConcurrentHTTPAnnounces:"Maksymalna liczba r\xf3wnoczesnych ogłoszeń HTTP",networking:{outgoingPortsMax:"Porty wychodzące (maks.) [0: Wyłączone]",outgoingPortsMin:"Porty wychodzące (min.) [0: Wyłączone]",peerTos:"Wartość DSCP dla połączeń z peerami",subheader:"Sieć",upnpLeaseDuration:"Czas dzierżawy UPnP [0: Dzierżawa stała]",utpTcpMixedModeAlgorithm:"Algorytm mieszany μTP-TCP"},outgoingConnectionsPerSecond:"Połączenia wychodzące na sekundę",peerTurnover:"Procent rozłączenia w przypadku wymiany peer'\xf3w",peerTurnoverCutoff:"Procent pr\xf3gu odłączenia w przypadku wymiany peer'\xf3w",peerTurnoverInterval:"Interwał rozłączenia w przypadku wymiany peer'\xf3w",pieceExtentAffinity:"Użyj powiązania zasięgu fragmentu",requestQueueSize:"Maksymalna liczba oczekujących żądań do jednego peer'a",security:{allowMultipleConnectionsFromTheSameIPAddress:"Zezwalaj na wiele połączeń z tego samego adresu IP",blockPeersOnPrivilegedPorts:"Zablokuj połączenia z peerami na uprzywilejowanych portach",idnSupport:"Włącz obsługę międzynarodowych nazw domenowych (IDN)",mitigateSSRF:"Zabezpieczenie przed podrobieniem żądania po stronie serwera (SSRF)",subheader:"Bezpieczeństwo",validateHTTPSTrackerCertificate:"Sprawdź ważność certyfikatu HTTPS tracker'a"},sendBufferLowWatermark:"Minimalny pr\xf3g buforowania wysyłania",sendBufferWatermark:"Wyślij buforowy znak wodny",sendBufferWatermarkFactor:"Wyślij wsp\xf3łczynnik znaku wodnego bufora",sendUploadPieceSuggestions:"Wyślij sugestie dotyczące przesyłania fragment\xf3w",socketBacklogSize:"Rozmiar kolejki gniazda",socketReceiveBufferSize:"Rozmiar bufora odbioru gniazda",socketReceiveBufferSizeHint:"0: domyślny systemowy",socketSendBufferSize:"Rozmiar bufora wysyłania gniazda",socketSendBufferSizeHint:"0: domyślny systemowy",stopTrackerTimeout:"Czas oczekiwania na zatrzymanie trackera",subheader:"Sekcja libtorrent",threads:{asyncIoThreads:"Asynchroniczne wątki we/wy",bdecodeDepthLimit:"Limit głębokości Bdecode",bdecodeTokenLimit:"Limit token\xf3w Bdecode",filePoolSize:"Rozmiar puli plik\xf3w",hashingThreads:"Wątki hashowania (libtorrent >= 2.0)",outstandingMemory:"Pamięć oczekująca podczas sprawdzania torrent\xf3w",subheader:"Wątki"},uploadChokingAlgorithm:"Algorytm ograniczania wysyłania",uploadSlotsBehavior:"Zachowanie slot\xf3w wysyłania"},openDoc:"Otw\xf3rz dokumentację",qbittorrent:{allocatedRam:"Limit wykorzystania pamięci RAM (libtorrent >= 2.0)",embeddedTracker:{enable:"Włącz wbudowany tracker",port:"Port wbudowanego trackera",portForward:"Włącz przekierowanie port\xf3w dla wbudowanego trackera",title:"Tracker wbudowany"},networking:{ipAddress:{all:"Wszystkie adresy",allIPv4:"Wszystkie adresy IPv4",allIPv6:"Wszystkie adresy IPv6",label:"Opcjonalny adres IP do przypisania"},networkInterfaces:{any:"Dowolny interfejs",label:"Interfejs sieciowy"},title:"Sieć"},reannounceOnIpPortChanged:"Powiadom wszystkie trackery o zmianie adresu IP lub portu",recheckOnCompletion:"Sprawdź ponownie torrenty po zakończeniu",refreshInterval:"Interwał odświeżania GUI",resolveCountries:"Ustalaj kraje peer\xf3w",resumeDataStorageType:{label:"Typ przechowywania danych wznawiania (wymaga ponownego uruchomienia)",legacy:"Pliki szybkiego wznowienia",sqlite:"Baza danych SQLite (eksperymentalna)"},saveInterval:"Interwał zapisywania danych do wznowienia",subheader:"Sekcja qBittorrent",torrentFileSizeLimit:"Limit rozmiaru pliku .torrent"}},behavior:{logs:{file_log_age:"Usuń dzienniki kopii zapasowych starsze niż",file_log_backup_enabled:"Włącz kopię zapasową pliku dziennika",file_log_delete_old:"Usuń stare dzienniki kopii zapasowych",file_log_enabled:"Włącz pliki dziennika",file_log_max_size:"Wykonaj kopię zapasową pliku dziennika po",file_log_path:"Ścieżka zapisu",subheader:"Zarządzanie logami"},performance_warning:"Zapisz ostrzeżenie o wydajności"},bittorrent:{autoAddTrackers:"Automatycznie dodaj te trackery do nowych pobierań",autoAddTrackersHint:"Jeden tracker na wiersz",maxActiveCheckingTorrents:"Maksymalna liczba aktywnych sprawdzanych torrent\xf3w",privacy:{enableAnonymous:"Włącz tryb anonimowy",enableDHT:"Włącz DHT (zdecentralizowaną sieć) aby znaleźć więcej peer\xf3w",enableLPD:"Włącz odkrywanie lokalnych peer\xf3w, aby znaleźć więcej peer\xf3w",enablePeX:"Włącz wymianę peer\xf3w (PeX), aby znaleźć więcej peer\xf3w",encryptionMode:"Tryb szyfrowania",moreInfo:"Więcej informacji",subheader:"Prywatność"},seedLimits:{subheader:"Limity seedowania",then:"Następnie",whenInactiveSeedingTimeReaches:"Gdy czas nieaktywnego seedowania osiągnie",whenRatioReaches:"Gdy stosunek osiągnie",whenSeedingTimeReaches:"Gdy czas seedowania osiągnie"},torrentQueueing:{downloadRateLimit:"Pr\xf3g pobierania",excludeSlowTorrent:"Nie uwzględniaj wolnych torrent\xf3w w tych limitach",maxActiveDownload:"Maksymalna liczba aktywnych pobrań",maxActiveTorrent:"Maksymalna liczba aktywnych torrent\xf3w",maxActiveUpload:"Maksymalna liczba aktywnych wysyłek",subheader:"Kolejkowanie torrent\xf3w",torrentInactivityTimer:"Timer bezczynności torrenta",uploadRateLimit:"Pr\xf3g wysyłania"}},connection:{connectionLimits:{globalMaxConnection:"Globalna maksymalna liczba połączeń",globalMaxUploadSlots:"Globalna maksymalna liczba slot\xf3w przesyłania plik\xf3w",perTorrentMaxConnection:"Maksymalna liczba połączeń na torrent",perTorrentMaxUploadSlots:"Maksymalna liczba slot\xf3w przesyłania plik\xf3w na torrent",subheader:"Limity połączeń"},ipFiltering:{applyToTrackers:"Zastosuj do tracker\xf3w",bannedIps:"Ręcznie zbanowane adresy IP",bannedIpsHint:"Jeden na każdej linii",filterPath:"Ścieżka filtru (.dat, .p2p, .p2b)",subheader:"Filtrowanie IP"},listeningPort:{incomingConnectionPort:"Port używany do przychodzących połączeń",randomPort:"Losowy port",subheader:"Port nasłuchu",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},protocol:"Protok\xf3ł połączenia z peer'ami",proxy:{auth:{password:"Hasło",subtitle:"Uwierzytelnianie",tip:"Informacja: Hasło jest zapisane w postaci niezaszyfrowanej",username:"Nazwa użytkownika"},bittorrent:"Użyj serwera proxy do cel\xf3w BitTorrent",host:"Host",hostNameLookup:"Użyj serwera proxy do wyszukiwania nazw host\xf3w",misc:"Użyj serwera proxy do cel\xf3w og\xf3lnych",peerConnections:"Użyj serwera proxy dla połączeń peer",port:"Port",rss:"Użyj serwera proxy do cel\xf3w RSS",subheader:"Serwer proxy"}},downloads:{excludedFileNames:{hint:"Jeden filtr na linię",label:"Wykluczone nazwy plik\xf3w"},mailNotification:{authEnabled:"Uwierzytelnianie",enabled:"Powiadomienie e-mailem po zakończeniu pobierania",from:"Od",password:"Hasło",smtpServer:"Serwer SMTP",sslEnabled:"Ten serwer wymaga bezpiecznego połączenia (SSL) ",to:"Do",username:"Nazwa użytkownika"},monitoredFolders:{actions:"Akcje",confirmDelete:"Czy na pewno chcesz usunąć ten element?",editItem:"Edytuj",monitoredFolderPath:"Folder monitorowany",newItem:"Nowy",noData:"Nie ma jeszcze monitorowanego folderu",otherPath:"Inna ścieżka",saveType:"Zastąp lokalizację zapisu",subheader:"Foldery monitorowane"},publicSettings:{appendQBExtension:"Dodaj rozszerzenie .!qB do niekompletnych plik\xf3w",preAllocateDisk:"Wstępna alokacja miejsca na dysku dla wszystkich plik\xf3w"},runExternalProgram:{onAddedEnabled:"Uruchom program zewnętrzny po dodaniu torrenta",onAddedLabel:"Polecenie",onFinishedEnabled:"Uruchom program zewnętrzny po zakończeniu pobierania torrenta",onFinishedLabel:"Polecenie",subheader:"Uruchom program zewnętrzny",supportParamC:"%C: Liczba plik\xf3w",supportParamD:"%D: Ścieżka zapisu",supportParamF:"%F: Ścieżka zawartości (taka sama jak ścieżka gł\xf3wna dla torrent\xf3w wieloplikowych)",supportParamG:"%G: Tagi (oddzielone przecinkami)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: Identyfikator torrenta",supportParamL:"%L: Kategoria",supportParamN:"%N: Nazwa torrenta",supportParamR:"%R: Ścieżka gł\xf3wna (ścieżka pierwszego podkatalogu torrenta) ",supportParamT:"%T: Bieżący tracker",supportParamTitle:"Obsługiwane parametry (z uwzględnieniem wielkości liter):",supportParamZ:"%Z: Rozmiar torrenta (bajty)",tip:'Porada: Obejmij parametr cudzysłowami, aby uniknąć przycięcia tekstu na białych znakach (np. "%N")'},saveManagement:{autoTMMEnabled:"Domyślny tryb zarządzania torrentami",categoryChangedTMM:"Gdy zmieniono ścieżkę zapisu kategorii",defaultSavePath:"Domyślna ścieżka zapisu (kompletna)",defaultTMMOptions:{automatic:"Automatyczne",manual:"Ręczne"},exportDir:"Kopiuj pliki .torrent do",exportDirFinished:"Kopiuj pliki .torrent dla ukończonych pobierań do",keepIncomplete:"Domyślna ścieżka pobierania (niekompletne torrenty)",paramChangedTMMOptions:{relocateTorrent:"Przenieś torrent",switchToManual:"Przełącz torrent w tryb ręczny"},savePathChangedTMM:"Gdy zmieniono domyślną ścieżkę zapisu",subheader:"Zarządzanie zapisywaniem",torrentChangedTMM:"Gdy zmieniono kategorię torrenta"},whenAddTorrent:{addToTopOfQueue:"Dodaj na początek kolejki",autoDeleteMode:"Usuń pliki .torrent automatycznie",doNotAutoStart:"Nie uruchamiaj pobierania automatycznie",mergeTrackers:"Scal trackery, jeśli torrent już istnieje",subheader:"Podczas dodawania torrenta"}},rss:{autoDownloader:{enable:"Włącz przetwarzanie reguł RSS",subheader:"Automatyczne pobieranie torrent\xf3w RSS"},reader:{enableProcessing:"Włącz pobieranie kanał\xf3w RSS",feedsRefreshInterval:"Interwał odświeżania kanał\xf3w",maximumArticlesPerFeed:"Maksymalna liczba artykuł\xf3w na kanał",subheader:"Czytnik RSS"},smartEpisodeFilter:{downloadEpisodes:"Pobierz odcinki REPACK/PROPER",filters:"Filtry",filtersHint:"Jeden na linię",subheader:"Filtr inteligentnych odcink\xf3w RSS"},useIdForRssLinks:"Użyj identyfikatora linku do artykułu RSS"},saveSuccess:"Ustawienia zapisane!",speed:{download:"Pobieranie",scheduler:{from:"Od",selectButtonLabel:"Wybierz czas",subheader:"Zaplanuj wykorzystanie alternatywnych limit\xf3w szybkości",to:"Do",when:"Kiedy"},settings:{applyToPeersOnLan:"Zastosuj limit prędkości dla peer\xf3w w sieci LAN",applyToTransportOverhead:"Zastosuj limit szybkości do nadmiaru transportu",applyToUtp:"Zastosuj limit prędkości dla protokołu \xb5TP"},subheader:{alternative:"Alternatywne limity szybkości",global:"Og\xf3lne limity szybkości",settings:"Ustawienia limit\xf3w szybkości"},tip:"0 oznacza brak limitu",upload:"Wysyłanie"},tabs:{advanced:"Zaawansowane",behavior:"Zachowanie",bittorrent:"BitTorrent",connection:"Połączenie",downloads:"Pobrania",rss:"RSS",speed:"Prędkość",tagsAndCategories:"Tagi i kategorie",vuetorrent:{general:"Og\xf3lne",title:"VueTorrent",torrent_card:{grid:"Widok siatki",list:"Widok listy",table:"Widok tabeli"}},webui:"Interfejs WWW"},tagsAndCategories:{categoriesSubheader:"Dostępne kategorie:",createNewCategory:"Utw\xf3rz nową kategorię",createNewTag:"Utw\xf3rz nowy tag",noCategories:"Nie ma jeszcze kategorii",noTags:"Nie ma jeszcze tag\xf3w",tagsSubheader:"Dostępne tagi:"},title:"Ustawienia",vuetorrent:{general:{canvasRefreshThreshold:"Liczba element\xf3w do wyłączenia automatycznego odświeżania canvas",canvasRenderThreshold:"Liczba element\xf3w do wyłączenia renderowania canvas",check_new:"Sprawdź nową wersję",currentVersion:"Obecna wersja",customTitle:"Niestandardowy tytuł",dateFormat:"Format daty",download:"Eksportuj ustawienia",fileContentInterval:"Interwał odświeżania zawartości pliku torrent",hideChipIfUnset:"Ukryj elementy, jeśli nieustawione",historySize:"Rozmiar historii w kwalifikujących się polach",import:"Importuj ustawienia",isDrawerRight:"Prawy panel boczny",isPaginationOnTop:"Paginacja na g\xf3rze",isShutdownButtonVisible:"Pokaż przycisk wyłączenia",language:"Język",openSideBarOnStart:"Otw\xf3rz pasek boczny przy uruchomieniu",paginationSize:{infinite_scroll:"Nieskończone przewijanie",label:"Rozmiar paginacji",warning:"Używanie wysokich wartości może wpłynąć na wydajność"},qbittorrentVersion:"Wersja qBittorrent",refreshInterval:"Interwał odświeżania API qBittorrent",registerMagnet:"Zarejestruj linki magnet",resetSettings:"Resetuj ustawienia",showAlltimeStat:"Pokaż statystyki og\xf3lne",showCurrentSpeed:"Pokaż aktualną prędkość",showFreeSpace:"Pokaż wolne miejsce",showSessionStat:"Pokaż statystyki sesji",showSpeedGraph:"Pokaż wykres prędkości",showTrackerFilter:"Pokaż filtr Tracker\xf3w",tip:"Te ustawienia dotyczą niestandardowego interfejsu WebUI",useBinarySize:"Zastąp jednostki danych jednostkami binarnymi (kB -> KiB)",useBitSpeed:"Zamień wartości prędkości na bity (kB/s -> kbps)",vueTorrentTitle:"Tytuł karty"},torrentCard:{grid:{busyTip:"Właściwości do wyświetlenia dla niekompletnych torrent\xf3w w widoku siatki",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku siatki"},list:{busyTip:"Właściwości do wyświetlenia dla zajętych torrent\xf3w w widoku listy",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku listy"},table:{tip:"Właściwości do wyświetlenia dla torrent\xf3w w widoku tabeli"}}},webUI:{authentication:{banDuration:"Czas blokady",banDurationHint:"W sekundach",bypassLocalhost:"Pomiń uwierzytelnianie klient\xf3w na serwerze lokalnym",bypassWhitelist:"Pomiń uwierzytelnianie dla klient\xf3w w podsieciach IP na białej liście",maxAttempts:"Maksymalna liczba pr\xf3b",password:"Hasło",passwordPlaceholder:"(bez zmian)",sessionTimeout:"Limit czasu sesji",sessionTimeoutHint:"W sekundach",subheader:"Uwierzytelnianie",username:"Nazwa użytkownika",whitelistExamples:"Przykład: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Dodaj niestandardowe nagł\xf3wki HTTP",customHeadersHint:"Jeden na linię",customHeadersPlaceholder:`Nagł\xf3wek1: wartość1 -Nagł\xf3wek2: wartość2 -...`,dynDns:{domainName:"Nazwa domeny",password:"Hasło",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Zarejestruj",subheader:"Zaktualizuj moją dynamiczną nazwę domeny",username:"Nazwa użytkownika"},https:{certificate:"Certyfikat",key:"Klucz",subheader:"Użyj protokołu HTTPS",tip:"Informacje o certyfikatach"},interface:{ipAddress:"Adres IP",port:"Port",subheader:"Interfejs użytkownika",useAlternativeWebUI:"Użyj alternatywnego interfejsu WebUI",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},proxiesList:"Lista zaufanych serwer\xf3w proxy",proxiesListHint:"Oddzielaj adresy IP średnikiem ( ; )",reverseProxySupport:"Włącz obsługę odwrotnego proxy",security:{clickjacking:"Włącz ochronę przed clickjackingiem",csrf:"Włącz ochronę przed atakami typu Cross-Site Request Forgery (CSRF)",hostHeaderValidation:"Włącz walidację nagł\xf3wka Host",hostHeaderValidationHint:"Oddzielone średnikiem ( ; ) ",secureCookie:'Włącz flagę "secure" dla ciasteczek (wymaga HTTPS)',serverDomains:"Domeny serwera",subheader:"Bezpieczeństwo"}}};bS={add:{error:"Błąd podczas dodawania torrent\xf3w",pending:"Wysyłanie torrent\xf3w...",success:"Dodano {n} torrent | Dodano {n} torrent\xf3w"},copy:{error:"Nie można skopiować, kontekst nie jest zabezpieczony!",success:"Skopiowano do schowka!"},magnet_handler:{not_supported:"Bieżący kontekst nie jest zabezpieczony. Nie można zarejestrować obsługi.",registered:"Zarejestrowano obsługę magnet'\xf3w."},qbit:{not_supported:"Dostępne tylko dla qbit >= {version}"},version:{new:"Nowa wersja dostępna!"}};yS={actions:{delete:"Usuń torrenty",logs:"Otw\xf3rz dzienniki",pause:"Wstrzymaj torrenty",resume:"Wzn\xf3w pobieranie torrent\xf3w",rssArticles:"Otw\xf3rz artykuły RSS",searchEngine:"Otw\xf3rz wyszukiwarkę",settings:"Otw\xf3rz ustawienia"},addTorrents:"Dodaj torrenty",overflow:{delete:"Usuń",logs:"Dzienniki qBittorrent",pause:"Pauza",resume:"Wzn\xf3w",rssArticles:"Artykuły RSS",searchEngine:"Wyszukiwarka",settings:"Ustawienia"},searchTorrents:"Szukaj torrent\xf3w"};FS={content:{fileInfo:"{n} plik | {n} pliki | {n} plik\xf3w",folderInfo:"{n} folder | {n} foldery | {n} folder\xf3w",priority:"Ustaw priorytet",rename:{bulk:"Zbiorcza zmiana nazwy",file:"Zmień nazwę",folder:"Zmień nazwę folderu"},rootNode:"(Gł\xf3wny)"},info:{boolean_values:"Wartości logiczne",data_values:"Wartości danych",datetime_values:"Wartości daty i czasu",duration_values:"Wartości czasu trwania",long_text_values:"Długie wartości tekstowe",speed_values:"Wartości prędkości",text_values:"Wartości tekstowe"},overview:{canvasRefreshDisabled:"Automatyczne odświeżanie canvas jest wyłączone",canvasRenderDisabled:"Renderowanie canvas jest wyłączone",copy_hash:"Kopiuj Hash",dlSpeedAverage:"Średnia prędkość pobierania",downloaded:"Pobrano",fetchingMetadata:"Pobieranie...",fileCount:"Wybrane pliki",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Stosunek",selectedFileSize:"Rozmiar wybranych plik\xf3w",uploaded:"Przesłane",upSpeedAverage:"Średnia prędkość wysyłania",waitingForMetadata:"Oczekiwanie na metadane..."},peers:{addPeers:{newPeers:"Dodaj hosty peer\xf3w",newPeersHint:"Jeden na linię",newPeersPlaceholder:"adres_hosta:port",title:"Dodaj peer'\xf3w"},empty:"Obecnie brak połączonych peer'\xf3w",fields:{client:"Klient",download:"Pobieranie",flags:"Flagi",host:"Host",progress:"Postęp",relevance:"Trafność",upload:"Wysyłanie"}},tabs:{content:"Zawartość",info:"Informacje",overview:"Przegląd",peers:"Peery",tagsAndCategories:"Tagi i kategorie",trackers:"Trackery"},tagsAndCategories:{categories:"Kategorie",tags:"Tagi"},title:"Szczeg\xf3ły torrenta",trackers:{addTrackers:{newTrackers:"Adresy URL tracker\xf3w do dodania",newTrackersHint:"Jeden na wiersz, oddzielaj poziomy pustą linią",title:"Dodaj trackery"},editTracker:{newUrl:"Nowy adres URL",newUrlRequired:"Wymagany jest nowy adres URL",oldUrl:"Stary adres URL",title:"Edytuj tracker"},peersValue:"{peers} użytkownik\xf3w ({seeds} S / {leeches} L)",reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};kS={properties:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczne zarządzanie torrentami",availability:"Dostępność",available_peers:"Peery (swarm)",available_seeds:"Seedy (swarm)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed_on:"Ukończono dnia",content_path:"Ścieżka zawartości",downloaded:"Pobrano (globalnie)",downloaded_session:"Pobrano (sesja)",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania",download_speed:"Prędkość pobierania",empty_category:"(brak kategorii)",empty_tags:"(brak tag\xf3w)",empty_tracker:"(brak trackera)",eta:"Czas przewidywany",f_l_piece_prio:"Priorytet pierwszej/ostatniej części",forced:"Stan wymuszony",global_speed:"Prędkość globalna",global_volume:"Globalny wolumen",hash:"Suma kontrolna",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet:"Link magnet",name:"Tytuł Torrenta",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",peers:"Peery",priority:"Priorytet",progress:"Postęp",progress_bar:"Pasek postępu",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seeds:"Seedy",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Tryb Super Seedowania",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",uploaded:"Przesłano (globalnie)",uploaded_session:"Przesłano (sesja)",upload_limit:"Limit wysyłania",upload_speed:"Prędkość wysyłania"},state:{checking_resume_data:"Sprawdzanie danych do wznowienia",dl_forced:"[W] Pobieranie",dl_paused:"Wstrzymano",dl_queued:"W kolejce (pobieranie)",dl_stalled:"Zatrzymany",downloading:"Pobieranie",error:"Błąd",meta_download:"Metadane",missing_files:"Brakujące pliki",moving:"Przenoszenie",ul_forced:"[W] Wysyłanie",ul_paused:"Zakończono",ul_queued:"W kolejce (wysyłanie)",ul_stalled:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};xS={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};wS={common:lS,constants:uS,dashboard:cS,dialogs:dS,login:hS,logs:mS,navbar:pS,rssArticles:gS,searchEngine:fS,settings:vS,toast:bS,topbar:yS,torrentDetail:FS,torrent:kS,units:xS};SS={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};CS={addPaused:{always:"Всегда",never:"Никогда",title:"Приостанавливать"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Отключено",firewalled:"За файрволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"По умолчанию",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"POSIX-совместимый"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},maxRatioAction:{pauseTorrent:"Приостановить торрент",removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",torrentSuperseeding:"Включить режим Супер Сида для торрента"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метадата получена",none:"Отсутствует",title:"Условие остановки торрента"},themes:{dark:{legacy:"Классическая",redesigned:"Обновлённая"},light:{legacy:"Классическая",redesigned:"Обновлённая"}},titleOptions:{custom:"Настроить",default:"По умолчанию",first_torrent_speed:"Скорость первого торрента",global_speed:"Общая скорость"},trackerStatus:{disabled:"Отключён",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};AS={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Приоритет первой/последней части",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"В конец",decrease:"Понизить",increase:"Повысить",title:"Установить позицию в очереди",top:"В начало"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",remove_all:"Удалить все",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",availability:"Доступности",available_peers:"Пирам (рой)",available_seeds:"Сидам (рой)",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Позиции в очереди",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',size:"Размеру",state:"Состоянию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};DS={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Переместите торрент-файлы и ссылки сюда",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",links:"Ссылки (magnet, http, file, ...)",params:{add_to_top_of_queue:"Добавить в начало очереди",category:"Категория",download_limit:"Ограничение загрузки",download_path:"Путь загрузки (до завершения)",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",limit_collapse:"Настроить ограничения",limit_hint:"-1 для отключения, -2 или оставить пустым для общих настроек",no_categories:"Категорий пока нет. Введите название, чтобы создать одну.",no_categories_match:'Нет категорий, соответствующих "{query}". Она будет создана автоматически.',no_tags:"Нет тегов. Напишите имя тега для его создания.",no_tags_match:'По запросу "{query}" тега не найдено. Нажмите Enter, чтобы его создать.',ratio_limit:"Ограничение по рейтингу",save_path:"Путь сохранения (по завершению)",seeding_time_limit:"Ограничение времени сидирования",skip_checking:"Пропустить проверку хэша",stopped:"Не начинать загрузку",tags:"Теги",title:"Параметры торрента",upload_limit:"Ограничение раздачи",use_auto_tmm:"Автоматическое управление торрентом"},rename:"Переименовать торрент",reset_form:"Очистить форму",sequential_download:"Последовательная загрузка",submit:"Добавить торренты",title:"Добавить торренты"},bulkRenameFiles:{col_origin_name:"Исходное имя",col_result_name:"Итоговое имя",duplicated:"Повторяющееся имя файла",flags:"Флаги",fold:"Свернуть",not_changed:"Имя файла не изменено",notForFolder:"Переименование папок не поддерживается",nothing_to_do:"Нет задач",regexp:"Регулярное выражение",run:"Запуск",select_regex_flags:"Выбор флагов регулярного выражения",success:"Переименование прошло успешно",target:"Ввод для замены",title:"Массовое переименование",unfold:"Раскрыть"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию. -Возможны ошибки, используйте с осторожностью.`},connectionStatus:{dht_nodes:"Узлы DHT",externalIp:"Внешний IP-адрес",fetch_geo_failed:"Не удалось получить",fetch_isp_failed:"Не удалось получить",geo_details:"Информация о геолокации",isp_details:"Информация о провайдере",noExternalIp:"Не удалось обнаружить в логах",status:"Состояние подключения",total_peer_connections:"Активные подключения пиров"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"Удаление {n} торрента | Удаление {n} торрентов",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},importSettings:{required:"Требуются настройки",title:"Импортировать настройки",valid:"Пожалуйста, укажите допустимые настройки"},moveTorrent:{dl:{title:"Изменить путь загрузки"},newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого",save:{title:"Изменить путь сохранения"}},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",rules:{name_required:"Требуется имя ленты",url_required:"Требуется URL ленты"},title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addPaused:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Присвоенные категории",enabled:"Включить правило",episodeFilter:"Фильтр эпизодов",episodeFilterPlaceholder:"прим. S01E02-S01E05",ignoreDays:"Игнорировать элементы, опубликованные за последние {days} дней",ignoreDaysHint:"0 чтобы отключить",lastMatch:{knownValue:"Сегодня | {n} день/дня назад | {n} дней назад",label:"Последнее совпадение",unknownValue:"Неизвестно"},matchingArticles:{noMatch:"Нет подходящих статей",title:"Соответствующие статьи"},mustContain:"Должен содержать",mustNotContain:"Не должен содержать",name:"Имя",savePath:"Сохранить в",savePathPlaceholder:"Оставьте поле пустым, чтобы использовать путь сохранения по умолчанию",smartFilter:"Использовать умный фильтр эпизодов",title:{create:"Создать новое правило",edit:"Редактировать правило"},useRegex:"Использовать регулярное выражение"}},share_limit:{disabled:"Не ограничивать раздачу",enabled:"Ограничить раздачу...",global:"Использовать общие настройки ограничения раздачи",inactive_seeding_time_limit:"Минут без активности",ratio_limit:"Рейтинг",seeding_time_limit:"Всего минут",title:"Установить ограничение рейтинга для раздачи"},shutdown:{content:"Вы точно хотите выключить qBittorrent?",error:"Не удается завершить работу. Убедитесь, что qBittorrent запущен!",success:"qBittorrent был успешно выключен!",title:"Выключить qBittorrent"},speed_limit:{download:"Установить ограничение скорости загрузки",label:"Ограничение скорости",upload:"Установить ограничение скорости раздачи"},tag:{comma:"Имя не может содержать запятую при переименовании тега",hint:"Совет: можно создать несколько тегов, разделив их запятой",name:"Название тега",oldName:"Старое название тега",required:"Требуется название тега",title:{create:"Создать тег",rename:"Переименовать тег"},warnEdit:`Редактирование имени тега приведет к переносу торрентов в новый тег. -Возможны ошибки, используйте с осторожностью.`}};ES={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};_S={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};TS={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:"Фильтр категорий",disabled:"(Отключён)",state:"Фильтр состояния торрента",tag:"Фильтр тегов",tracker:"Фильтр трекеров",uncategorized:"(Без категории)",untagged:"(Без тегов)",untracked:"(без трекера)"},speed_graph:{download_label:"Загрузка",upload_label:"Раздача"},stats:{alltime:{title:"Вся статистика"},downloaded:"Загружено",free_space:"Свободное место",ratio:"Рейтинг",session:{title:"Статистика за сессию"},uploaded:"Отдано"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активные фильтры: {n}",multiple_category:"Фильтр категорий: {n} шт.",multiple_state:"Фильтр состояния: {n} шт.",multiple_tag:"Фильтр тегов: {n} шт.",multiple_tracker:"Фильтр трекеров: {n} шт.",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекера: {value}"}}};PS={feeds:{empty:{action:"Создать RSS ленту",value:"RSS ленты отсутствуют"},filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}"},markAllAsRead:"Отметить всё как прочитанное",markAsRead:"Отметить прочитанным",promise:{error:"Произошла ошибка при отметке статей",pending:"Отмечаю...",success:"{n} статей отмечены как прочитанные"},refreshAllFeeds:"Обновить все ленты",refreshPromise:{error:"При обновлении лент произошла ошибка",pending:"Обновление...",success:"{n} лент обновлено"},title:"Менеджер RSS"},rules:{empty:{action:"Создать новое правило",value:"RSS правила отсутствуют"},title:"Правила RSS"},toggle:{feeds:"Показать ленты",rules:"Показать правила"}};BS={filters:{category:{all:"Все",anime:"Аниме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"};MS={addons:{enhanced_edition:{auto_ban_bt_player_peer:"Автоматический бан торрент-проигрывателей",auto_ban_unknown_peer:"Автоматический бан неизвестных пиров",auto_update_trackers:"Автоматическое обновление списка общедоступных трекеров",public_trackers:"Общедоступные трекеры",trackers_list_url:"Настройка списка URL трекеров"}},advanced:{libtorrent:{announceAllTiers:"Всегда объявляйте всем рангам",announceAllTrackers:"Всегда объявляйте всем трекерам на уровне",announceIP:"IP-адрес, сообщенный трекерам (требуется перезагрузка)",coalesceReadsWrites:"Объединение операций чтения и записи (libtorrent < 2.0)",disk:{diskCache:"Кэш диска (libtorrent < 2.0)",diskCacheExpiry:"Интервал очистки кэша диска (libtorrent < 2.0)",diskIoReadMode:"Режим чтения ввода-вывода с диска",diskIoType:"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)",diskIoWriteMode:"Режим записи ввода-вывода с диска",diskQueueSize:"Размер очереди диска",subheader:"Диск"},maxConcurrentHTTPAnnounces:"Максимальное количество одновременных анонсов HTTP",networking:{outgoingPortsMax:"Максимум исходящих портов [0: отключено]",outgoingPortsMin:"Минимум исходящих портов [0: отключено]",peerTos:"Значение DSCP для подключений к пирам",subheader:"Networking",upnpLeaseDuration:"Срок аренды UPnP [0: постоянный]",utpTcpMixedModeAlgorithm:"Алгоритм смешанного режима \xb5TP-TCP"},outgoingConnectionsPerSecond:"Фактор отметки буфера отправки",peerTurnover:"Процент отключения от пира",peerTurnoverCutoff:"Пороговый процент текучести пира",peerTurnoverInterval:"Интервал отключения при смене пира",pieceExtentAffinity:"Группировать смежные части",requestQueueSize:"Максимальное количество невыполненных запросов к одному пиру",security:{allowMultipleConnectionsFromTheSameIPAddress:"Разрешить несколько подключений с одного и того же IP",blockPeersOnPrivilegedPorts:"Запретить подключение к пирам на привилегированных портах",idnSupport:"Включить поддержку интернационализированных доменных имен (IDN)",mitigateSSRF:"Предотвращение подделки запросов на стороне сервера (SSRF)",subheader:"Безопасность",validateHTTPSTrackerCertificate:"Проверка сертификата трекера HTTPS"},sendBufferLowWatermark:"Нижняя отметка буфера отправки",sendBufferWatermark:"Отметка буфера отправки",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Отправлять предложения частей отдачи",socketBacklogSize:"Размер очереди сокета",socketReceiveBufferSize:"Размер буфера сокета на получение",socketReceiveBufferSizeHint:"0: по выбору системы",socketSendBufferSize:"Размер буфера сокета на отправку",socketSendBufferSizeHint:"0: по выбору системы",stopTrackerTimeout:"Тайм-аут остановки трекера",subheader:"Раздел libtorrent",threads:{asyncIoThreads:"Потоки асинхронного ввода-вывода",bdecodeDepthLimit:"Ограничение глубины Bdecode",bdecodeTokenLimit:"Ограничение токена Bdecode",filePoolSize:"Размер пула файлов",hashingThreads:"Потоки хеширования (libtorrent >= 2.0)",outstandingMemory:"Накладная память при проверке торрентов",subheader:"Потоки"},uploadChokingAlgorithm:"Алгоритм подавления раздачи",uploadSlotsBehavior:"Поведение слотов для раздачи"},openDoc:"Открыть документацию",qbittorrent:{allocatedRam:"Предел использования оперативной памяти (libtorrent >= 2.0)",embeddedTracker:{enable:"Включить встроенный трекер",port:"Порт встроенного трекера",portForward:"Включить переадресацию портов для встроенного трекера",title:"Встроенный трекер"},networking:{ipAddress:{all:"Все адреса",allIPv4:"Все IPv4 адреса",allIPv6:"Все IPv6 адреса",label:"Необязательный IP-адрес для привязки"},networkInterfaces:{any:"Любой интерфейс",label:"Сетевой интерфейс"},title:"Связь"},reannounceOnIpPortChanged:"Повторно уведомлять все трекеры об изменении IP-адреса или порта",recheckOnCompletion:"Перепроверка торрентов по завершении",refreshInterval:"Интервал обновления интерфейса",resolveCountries:"Разрешить пиры из других стран",resumeDataStorageType:{label:"Тип хранилища для возобновления данных (требуется перезагрузка)",legacy:"Файлы для быстрого возобновления",sqlite:"База данных SQLite (экспериментально)"},saveInterval:"Сохранить интервал возобновления данных",subheader:"Раздел qBittorrent",torrentFileSizeLimit:"Ограничение размера файла .torrent"}},behavior:{logs:{file_log_age:"Удалить бэкап логов старше...",file_log_backup_enabled:"Включить бэкап логов",file_log_delete_old:"Удалять старые бэкапы логов",file_log_enabled:"Разрешить логи",file_log_max_size:"Делать бэкап логов при размере...",file_log_path:"Путь хранения",subheader:"Управление логами"},performance_warning:"Писать в лог о проблемах производительности"},bittorrent:{autoAddTrackers:"Автоматически добавлять эти трекеры к новым загрузкам",autoAddTrackersHint:"Один трекер на строку",maxActiveCheckingTorrents:"Максимум одновременных проверок торрентов",privacy:{enableAnonymous:"Включить анонимный режим",enableDHT:"Включить DHT (децентрализованную сеть) для поиска пиров",enableLPD:"Искать пиров в вашей локальной сети",enablePeX:"Включить обмен пирами (PeX)",encryptionMode:"Режим шифрования",moreInfo:"Подробнее",subheader:"Конфиденциальность"},seedLimits:{subheader:"Ограничение сида",then:"Затем",whenInactiveSeedingTimeReaches:"По достижении предела без активности",whenRatioReaches:"По достижении рейтинга раздачи",whenSeedingTimeReaches:"По достижении времени сидирования"},torrentQueueing:{downloadRateLimit:"Порог скорости загрузки",excludeSlowTorrent:"Не учитывать медленные торренты в этих ограничениях",maxActiveDownload:"Максимум активных загрузок",maxActiveTorrent:"Максимум активных торрентов",maxActiveUpload:"Максимум активных раздач",subheader:"Работа с очередью торрентов",torrentInactivityTimer:"Таймер бездействия торрента",uploadRateLimit:"Порог скорости отдачи"}},connection:{connectionLimits:{globalMaxConnection:"Глобальное максимальное количество соединений",globalMaxUploadSlots:"Глобальное максимальное количество слотов для раздачи",perTorrentMaxConnection:"Максимальное количество соединений на торрент",perTorrentMaxUploadSlots:"Максимальное количество слотов для раздачи на торрент",subheader:"Ограничение соединений"},ipFiltering:{applyToTrackers:"Применить к трекерам",bannedIps:"Вручную запрещённые IP-адреса",bannedIpsHint:"По одному на строку",filterPath:"Путь к фильтрам (.dat, .p2p, .p2b):",subheader:"Фильтрация по IP"},listeningPort:{incomingConnectionPort:"Используемый порт для входящих соединений",randomPort:"Случайный порт",subheader:"Прослушиваемый порт",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},protocol:"Протокол подключения к пирам",proxy:{auth:{password:"Пароль",subtitle:"Аутентификация",tip:"Примечание: Пароль хранится в незашифрованном виде",username:"Имя пользователя"},bittorrent:"Использовать прокси для BitTorrent",host:"Хост",hostNameLookup:"Использовать прокси для поиска доменного имени хоста",misc:"Использовать прокси для общих целей",peerConnections:"Использовать прокси для соединения с пирами",port:"Порт",rss:"Использовать прокси только для RSS",subheader:"Прокси сервер"}},downloads:{excludedFileNames:{hint:"Одно название файла на строку",label:"Исключенные имена файлов"},mailNotification:{authEnabled:"Авторизация",enabled:"Отправлять уведомление на Email, когда загрузка завершится",from:"От",password:"Пароль",smtpServer:"SMTP сервер",sslEnabled:"Этот сервер требует защищённое соединение (SSL)",to:"Кому",username:"Логин"},monitoredFolders:{actions:"Действия",confirmDelete:"Вы уверены что хотите удалить эту запись?",editItem:"Редактировать",monitoredFolderPath:"Отслеживаемая папка",newItem:"Новая запись",noData:"Ещё нет отслеживаемых папок",otherPath:"Пользовательский путь",saveType:"Изменить путь сохранения на:",subheader:"Отслеживаемые папки"},publicSettings:{appendQBExtension:"Добавлять расширение .!qB к незавершённым файлам",preAllocateDisk:"Резервировать место на диске для всех файлов"},runExternalProgram:{onAddedEnabled:"Запустить внешнюю программу при добавлении торрента",onAddedLabel:"Команда",onFinishedEnabled:"Запустить внешнюю программу при завершении торрента",onFinishedLabel:"Команда",subheader:"Запускать внешнюю программу",supportParamC:"%C: Количество файлов",supportParamD:"%D: Путь сохранения",supportParamF:"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",supportParamG:"%G: Метки (разделяются запятыми)",supportParamI:"%I: Хеш-сумма v1",supportParamJ:"%J: Хеш-сумма v2",supportParamK:"%K: ID торрента",supportParamL:"%L: Категория",supportParamN:"%N: Имя торрента",supportParamR:"%R: Корневая папка (главный путь для подкаталога торрента)",supportParamT:"%T: Текущий трекер",supportParamTitle:"Поддерживаемые параметры (с учетом регистра):",supportParamZ:"%Z: Размер торрента (в байтах)",tip:'Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так "%N")'},saveManagement:{autoTMMEnabled:"Автоматический режим управления торрентом по умолчанию",categoryChangedTMM:"При изменении пути сохранения у категории",defaultSavePath:"Путь сохранения по умолчанию",defaultTMMOptions:{automatic:"Автоматически",manual:"Вручную"},exportDir:"Копировать файлы .torrent в",exportDirFinished:"Для завершенный загрузок копировать файлы .torrent в",keepIncomplete:"Путь по умолчанию для незавершённых торрентов",paramChangedTMMOptions:{relocateTorrent:"Переместить торрент",switchToManual:"Переключить торрент в Ручной Режим"},savePathChangedTMM:"При изменении пути сохранения по умолчанию",subheader:"Управление сохранением",torrentChangedTMM:"При изменении категории торрента"},whenAddTorrent:{addToTopOfQueue:"Добавить в начало очереди",autoDeleteMode:"Автоматически удалять файлы .torrent",doNotAutoStart:"Не начинать загрузку автоматически",mergeTrackers:"Объединить трекеры, если торрент уже есть",subheader:"При добавлении торрента"}},rss:{autoDownloader:{enable:"Включить автозагрузку торрентов из RSS",subheader:"Автозагрузчик торрентов из RSS"},reader:{enableProcessing:"Включить получение RSS-лент",feedsRefreshInterval:"Интервал обновления лент",maximumArticlesPerFeed:"Максимум статей для ленты",subheader:"Менеджер RSS"},smartEpisodeFilter:{downloadEpisodes:"Загружать эпизоды REPACK/PROPER",filters:"Фильтры",filtersHint:"По одному на строку",subheader:"Умный фильтр эпизодов RSS"},useIdForRssLinks:"Использовать ID для ссылки на статью RSS"},saveSuccess:"Настройки сохранены!",speed:{download:"Загрузка",scheduler:{from:"С",selectButtonLabel:"Выбрать время",subheader:"Запланировать включение особых ограничений скорости",to:"До",when:"Когда"},settings:{applyToPeersOnLan:"Применять ограничения скорости к локальным пирам",applyToTransportOverhead:"Применять ограничения скорости к служебному трафику",applyToUtp:"Применять ограничения скорости к протоколу \xb5TP"},subheader:{alternative:"Особые ограничения скорости",global:"Общие ограничения скорости",settings:"Настройки ограничений скорости"},tip:"0 означает неограниченно",upload:"Раздача"},tabs:{addons:{enhanced_edition:"Расширенная версия"},advanced:"Дополнительно",behavior:"Поведение",bittorrent:"BitTorrent",connection:"Соединение",downloads:"Загрузки",rss:"RSS",speed:"Скорость",tagsAndCategories:"Теги и категории",vuetorrent:{general:"Общее",title:"VueTorrent",torrent_card:{grid:"Отображение сеткой",list:"Отображение списком",table:"Отображение таблицей"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Доступные категории:",createNewCategory:"Создать новую категорию",createNewTag:"Создать новый тег",noCategories:"Категорий пока нет",noTags:"Тегов пока нет",tagsSubheader:"Доступные теги:"},title:"Параметры",vuetorrent:{general:{backendUrl:"Серверный URL",canvasRefreshThreshold:"Количество фрагментов, при котором отключается обновление их визуализации",canvasRenderThreshold:"Количество фрагментов для отключения их визуализации",check_new:"Проверить обновление",currentVersion:"Текущая версия",customTitle:"Настраиваемый заголовок",darkVariants:"Тёмная тема",dateFormat:"Формат даты",download:"Экспортировать настройки",enableHashColors:"Разрешить генерируемые цвета хэша",enableRatioColors:"Разрешить цвета рейтинга",fileContentInterval:"Интервал обновления содержимого торрент-файла",hideChipIfUnset:"Скрыть фишки, если не настроено",hideColoredChip:"Использовать текстовый вариант для фишек",historySize:"Размер истории в подходящих полях",import:"Импортировать настройки",isDrawerRight:"Расположить боковую панель справа",isPaginationOnTop:"Расположить навигационную панель сверху",isShutdownButtonVisible:"Показать кнопку выключения",language:"Язык",lightVariants:"Светлая тема",openSideBarOnStart:"Открывать боковую панель при запуске",paginationSize:{infinite_scroll:"Бесконечная прокрутка",label:"Количество торрентов на странице",warning:"Использование высоких значений может сказаться на производительности"},qbittorrentVersion:"Версия qBittorrent",refreshInterval:"Интервал обновления qBittorrent API",registerMagnet:"Регистрировать магнитные ссылки",resetSettings:"Сбросить настройки",showAlltimeStat:"Показывать всю статистику",showCurrentSpeed:"Показывать текущую скорость",showFreeSpace:"Показывать свободное место",showSessionStat:"Показывать статистику сессии",showSpeedGraph:"Показывать график скорости",showTrackerFilter:"Показывать фильтр трекеров",tip:"Общие настройки пользовательского WebUI",useBinarySize:"Заменить размеры данных двоичными единицами измерения (kB -> KiB)",useBitSpeed:"Заменить значения скорости на биты (kB/s -> kbps)",vueTorrentTitle:"Заголовок вкладки"},torrentCard:{grid:{busyTip:"Параметры отображения незавершённых торрентов в виде сетки",doneTip:"Параметры отображения завершённых торрентов в виде сетки"},list:{busyTip:"Параметры отображения незавершённых торрентов в виде списка",doneTip:"Параметры отображения завершённых торрентов в виде списка"},table:{tip:"Параметры отображения торрентов в виде таблицы"}}},webUI:{authentication:{banDuration:"Время блокировки",banDurationHint:"В секундах",bypassLocalhost:"Пропускать аутентификацию клиентов для localhost",bypassWhitelist:"Пропускать аутентификацию клиентов для разрешённых подсетей",maxAttempts:"Максимум попыток",password:"Пароль",passwordPlaceholder:"(без изменений)",sessionTimeout:"Тайм-аут сессии",sessionTimeoutHint:"В секундах",subheader:"Аутентификация",username:"Имя пользователя",whitelistExamples:"Пример: 172.17.32.0/24, fdff:ffff:c8::/40"},customHeaders:"Добавить пользовательские заголовки HTTP",customHeadersHint:"Одно значение на строку",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"Доменное имя",password:"Пароль",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Регистрация",subheader:"Обновлять динамическое доменное имя",username:"Имя пользователя"},https:{certificate:"Сертификат",key:"Ключ",subheader:"Использовать HTTPS",tip:"Сведения о сертификатах"},interface:{ipAddress:"IP адрес",port:"Порт",subheader:"Веб-интерфейс пользователя",useAlternativeWebUI:"Использовать альтернативный WebUI",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},proxiesList:"Список доверенных прокси-серверов",proxiesListHint:"Перечисляйте IP через точку с запятой ( ; )",reverseProxySupport:"Включить поддержку обратного прокси-сервера",security:{clickjacking:"Включить защиту от кликджекинга",csrf:"Включить защиту от межсайтовой подделки запроса (CSRF)",hostHeaderValidation:"Включить проверку заголовка хоста",hostHeaderValidationHint:"Перечисляйте через точку с запятой ( ; )",secureCookie:"Включить защиту куки (требует HTTPS)",serverDomains:"Домены сервера",subheader:"Безопасность"}}};LS={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};RS={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};zS={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {n} папки | {n} папок",priority:"Установить приоритет",rename:{bulk:"Массовое переименование",file:"Переименовать",folder:"Переименовать папку"},rootNode:"(Корень)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Длинные текстовые значения",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Автоматическое обновление визуализации фрагментов отключено",canvasRenderDisabled:"Визуализация фрагментов отключена",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Загружено",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Отдано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метадаты..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один на строку",newPeersPlaceholder:"IP:порт",title:"Добавить пиры"},empty:"Нет подключенных пиров на данный момент",fields:{client:"Клиент",country:"Страна",download:"Загрузка",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",upload:"Раздача"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на строку, разделяя ранги пустой строкой",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},peersValue:"{peers} пиров ({seeds} С / {leeches} Л)",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};IS={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",category:"Категория",comment:"Комментарий",completed_on:"Завершено",content_path:"Путь содержимого",created_by:"Создан:",creation_date:"Дата создания",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Ограничение загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",empty_tracker:"(без трекера)",eta:"До завершения",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Отдано/загружено всего",hash:"Хэш",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",infohash_v1:"Хеш-сумма v1",infohash_v2:"Хеш-сумма v2",is_private:"Приватный торрент",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",nb_connections:"Всего соединений",nb_connections_limit:"Ограничение соединений",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Позиция в очереди",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Ограничение рейтинга",reannounce:"Будет переанонсировано в",save_path:"Путь сохранения",seeding_time:"Время сидирования",seeding_time_limit:"Ограничение времени сидирования",seeds:"Сиды",seen_complete:"Замечен целиком",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим супер-сида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",total_wasted:"Потерянные данные",tracker:"Трекер",trackers_count:"Количество трекеров",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{checking_resume_data:"Возобновление",dl_forced:"[П] Загрузка",dl_paused:"На паузе",dl_queued:"Очередь (Загр)",dl_stalled:"Простаивает",downloading:"Загрузка",error:"Ошибка",forced_meta_download:"[П] Метадата",meta_download:"Метадата",missing_files:"Нет файлов",moving:"Перемещение",ul_forced:"[П] Раздача",ul_paused:"Завершено",ul_queued:"Очередь (Разд)",ul_stalled:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};NS={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};OS={common:SS,constants:CS,dashboard:AS,dialogs:DS,login:ES,logs:_S,navbar:TS,rssArticles:PS,searchEngine:BS,settings:MS,toast:LS,topbar:RS,torrentDetail:zS,torrent:IS,units:NS};HS={active:"Aktif",cancel:"İptal",close:"Kapat",delete:"Sil",disable:"Devre Dışı Bırak",disabled:"Devre Dışı",edit:"D\xfczenle",emptyList:"Burada g\xf6r\xfclecek bir şey yok.",global_value:"Genel Değer",NA:"Yok",no:"Hayır",none:"(Yok)",ok:"Tamam",pause:"Duraklat",refresh:"Yenile",resume:"Devam Et",save:"Kaydet",search:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7",selectNone:"Hi\xe7birini Se\xe7me",useGlobalSettings:"Genel Ayarları Kullan",yes:"Evet"};VS={addPaused:{always:"Her Zaman",never:"Asla",title:"Duraklatılmış olarak ekle"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP ve μTP",utp:"μTP"},connectionStatus:{connected:"Bağlı",disconnected:"Bağlantı Kesildi",firewalled:"G\xfcvenlik Duvarlı",unknown:"Bilinmeyen"},contentLayout:{nosubfolder:"Alt Klas\xf6r\xfc Kaldır",original:"Orijinal",subfolder:"Alt Klas\xf6r Oluştur",title:"Torrent i\xe7erik d\xfczeni"},diskIoMode:{disableOsCache:"İşletim sistemi \xf6nbelliğini devre dışı bırak",enableOsCache:"İşletim sistemi \xf6nbelliğini etkinleştir",writeThrough:"Doğrudan yazma (libtorrent >= 2.0.6)"},diskIoType:{default:"Varsayılan",memoryMappedFiles:"Bellek eşlemeli dosyalar",posixCompliant:"POSIX uyumlu"},encryption:{forceOff:"Şifrelemeyi Kapat",forceOn:"Şifreleme Gerektir",preferEncryption:"Şifrelemeye İzin Ver"},file_log_age_type:{days:"G\xfcn | G\xfcn | G\xfcnler",months:"Ay | Ay | Aylar",years:"Yıl | Yıl | Yıllar"},file_priority:{high:"Y\xfcksek",max:"Maksimum",mixed:"Karışık",normal:"Normal",unwanted:"İstenmeyen"},maxRatioAction:{pauseTorrent:"Torrenti duraklat",removeTorrent:"Torrenti kaldır",removeTorrentAndFiles:"Torrenti ve dosyalarını kaldır",torrentSuperseeding:"Torrent i\xe7in s\xfcper seedingi etkinleştir"},monitoredFolderSaveLocation:{defaultSavePath:"Varsayılan Kaydetme Yolu",monitoredFolder:"İzlenen Klas\xf6r Konumu",other:"Diğer"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Her g\xfcn",everyFriday:"Her cuma",everyMonday:"Her pazartesi",everySaturday:"Her cumartesi",everySunday:"Her pazar",everyThursday:"Her perşembe",everyTuesday:"Her salı",everyWednesday:"Her \xe7arşamba",everyWeekday:"Her hafta i\xe7i",everyWeekend:"Her hafta sonu"},stopCondition:{filesChecked:"Dosyalar Kontrol Edildi",metadataReceived:"Meta Veri Alındı",none:"Hi\xe7biri",title:"Torrent durdurma koşulu"},themes:{dark:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"},light:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"}},titleOptions:{custom:"\xd6zel",default:"Varsayılan",first_torrent_speed:"İlk Torrent Hızı",global_speed:"Genel Hız"},trackerStatus:{disabled:"Devre Dışı",not_working:"\xc7alışmıyor",not_yet_contacted:"Hen\xfcz bağlantı kurulmadı",updating:"G\xfcncelleniyor",working:"\xc7alışıyor"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"En hızlı y\xfckleme",roundRobin:"D\xf6ng\xfcsel dağıtım"},uploadSlotsBehavior:{fixedSlots:"Sabit yuvalar",uploadRateBased:"Y\xfckleme hızına dayalı"},utpTcpMixedMode:{peerProportional:"Eş orantılı (TCP'yi kısıtlar)",preferTcp:"TCP'yi Tercih Et"}};WS={displayMode:{grid:"Izgara",list:"Liste",table:"Tablo",title:"G\xf6r\xfcnt\xfc modu"},not_complete:"Tamamlanmış g\xf6r\xfclmedi",right_click:{advanced:{auto_tmm:"Otomatik Torrent Y\xf6netimi",download_path:"İndirme Yolunu Ayarla",f_l_prio:"İlk / Son Par\xe7a \xd6nceliği",reannounce:"Yeniden Duyurmaya Zorla",recheck:"Yeniden Kontrol Etmeye Zorla",rename:"Torrent'i Yeniden Adlandır",save_path:"Kaydetme Yolunu Ayarla",seq_dl:"Sıralı İndirme",title:"Gelişmiş"},category:{clear:"(Kategoriyi temizle)",disabled_title:"Kategori yok",title:"Kategoriyi ayarla"},copy:{hash:"Hash",magnet:"Magnet",name:"İsim",title:"Kopyala"},export:"Torrenti dışa aktar | Torrentleri dışa aktar",info:"Bilgi g\xf6ster",priority:{bottom:"En alta",decrease:"Azalt",increase:"Artır",title:"Kuyruk konumunu ayarla",top:"En \xfcste"},speed_limit:{download:"İndirme sınırını ayarla",share:"Paylaşım sınırını ayarla",title:"Hız sınırını ayarla",upload:"Y\xfckleme sınırını ayarla"},tags:{disabled_title:"Etiket yok",remove_all:"T\xfcm\xfcn\xfc kaldır",title:"Etiketleri Ayarla"},top:{delete:"Sil",force_resume:"Devam Etmeye Zorla",pause:"Duraklat",resume:"Devam Et"}},searchInputLabel:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7 / Se\xe7imi Kaldır (Ctrl + A)",selectedTorrentsCount:"Torrent yok | {count} / {total} torrent ({size}) | {count} / {total} torrent ({size})",sortBy:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completion_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",default:"Varsayılan",dl_limit:"İndirme Sınırı",dlspeed:"İndirme Hızı",downloaded:"İndirilen (Genel)",downloaded_session:"İndirilen (Oturum)",download_path:"İndirme Yolu",eta:"TBS",globalSpeed:"Genel Hız",globalVolume:"Genel Hacim",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Son Etkinlik",magnet_uri:"Magnet Bağlantısı",max_ratio:"Maksimum Oran",max_seeding_time:"Maksimum Seeding S\xfcresi",name:"İsim",num_complete:"Seeds (swarm)",num_incomplete:"Eşler (s\xfcr\xfc)",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",priority:"Kuyruk konumu",progress:"İlerleme",ratio:"Oran",ratio_limit:"Oran Sınırı",save_path:"Kaydetme Yolu",seeding_time:"Seeding S\xfcresi",seeding_time_limit:"Seeding S\xfcre Sınırı",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",size:"Boyut",state:"Durum",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",up_limit:"Y\xfckleme Sınırı",uploaded:"Y\xfcklenen (Genel)",uploaded_session:"Y\xfcklenen (Oturum)",upspeed:"Y\xfckleme Hızı"},sortLabel:"Sıralama \xf6l\xe7\xfct\xfc",toggleSearchFilter:"Arama filtresini a\xe7/kapat",toggleSelectMode:"Se\xe7im modunu a\xe7/kapat",toggleSortOrder:"Sıralama d\xfczenini tersine \xe7evir",torrentsCount:"Torrent yok | {n} torrent | {n} torrent"};GS={add:{cookie:"\xc7erezler",cookie_placeholder:"isim1=değer1; isim2=değer2; ...",drop_label:"Torrent dosyalarını ve bağlantılarını buraya bırakın",file_overflow:"+{n} tane daha",files:"Dosyaları se\xe7",first_last_piece_prio:"İlk ve son par\xe7aları \xf6nceliklendir",links:"Bağlantılar (magnet, http, dosya, ...)",params:{add_to_top_of_queue:"Kuyruğun en \xfcst\xfcne ekle",category:"Kategori",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu (tamamlanmadığında)",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",limit_collapse:"Sınırları yapılandır",limit_hint:"Devre dışı bırakmak i\xe7in -1, genel değeri kullanmak i\xe7in -2 veya boş bırakın",no_categories:"Hen\xfcz kategori yok. Oluşturmak i\xe7in bir isim yazın.",no_categories_match:'"{query}" ile eşleşen kategori yok. Otomatik olarak oluşturulacak.',no_tags:"Hen\xfcz etiket yok. Oluşturmak i\xe7in bir isim yazın.",no_tags_match:'"{query}" ile eşleşen etiket yok. Oluşturmak i\xe7in Enter tuşuna basın.',ratio_limit:"Oran sınırı",save_path:"Kaydetme yolu (tamamlandığında)",seeding_time_limit:"Seeding s\xfcre sınırı",skip_checking:"Hash kontrol\xfcn\xfc atla",stopped:"İndirmeyi başlatma",tags:"Etiketler",title:"Torrent parametreleri",upload_limit:"Y\xfckleme sınırı",use_auto_tmm:"Otomatik Torrent Y\xf6netimi"},rename:"Torrenti yeniden adlandır",reset_form:"Formu sıfırla",sequential_download:"Sıralı indirme",submit:"Torrent ekle",title:"Torrent Ekle"},bulkRenameFiles:{col_origin_name:"Orijinal",col_result_name:"Sonu\xe7",duplicated:"Yinelenen Dosya Adı",flags:"Bayraklar",fold:"Daralt",not_changed:"Dosya Adı Değiştirilmedi",notForFolder:"Klas\xf6r Yeniden Adlandırma Desteklenmiyor",nothing_to_do:"Yapılacak g\xf6rev yok",regexp:"D\xfczenli İfade",run:"\xc7alıştır",select_regex_flags:"D\xfczenli İfade Bayraklarını Se\xe7in",success:"Yeniden Adlandırma Başarılı",target:"Değiştirme Girdisi",title:"Toplu Yeniden Adlandırma",unfold:"Genişlet"},category:{name:"Kategori Adı",nameRequired:"Kategori adı gereklidir",oldName:"Eski kategori adı",savePath:"Kaydetme Yolu",title:{create:"Kategori Oluştur",edit:"Kategoriyi D\xfczenle"},warnEdit:"Kategori adını d\xfczenlemek, torrentleri yeni kategoriye taşıyacaktır. Hatalar oluşabilir, dikkatli kullanın."},connectionStatus:{dht_nodes:"DHT d\xfcğ\xfcmleri",externalIp:"Harici IP Adresi",fetch_geo_failed:"Coğrafi konum bilgileri alınamıyor",fetch_isp_failed:"İSS ayrıntıları alınamıyor",geo_details:"Coğrafi konum bilgileri",isp_details:"İSS ayrıntıları",noExternalIp:"G\xfcnl\xfcklerden tespit edilemiyor",status:"Bağlantı Durumu",total_peer_connections:"Aktif eş bağlantıları"},delete:{deleteWithFiles:"Torrent ile birlikte dosyaları sil",title:"{n} torrenti sil | {n} torrenti silin",warnDelete:"Bu onay kutusunu işaretlemek, bu torrentlerde bulunan her şeyi silecektir"},importSettings:{required:"Ayarların sağlanması gerekiyor",title:"Ayarları İ\xe7e Aktar",valid:"L\xfctfen ge\xe7erli ayarlar sağlayın"},moveTorrent:{dl:{title:"İndirme Yolunu Değiştir"},newPath:"Yeni yol",oldPath:"Eski yol",required:"Yeni yol gereklidir",samePath:"Yeni yol, eski yoldan farklı olmalıdır",save:{title:"Kaydetme Yolunu Değiştir"}},moveTorrentFile:{oldName:"Eski isim",title:"Torrent Dosyasını Taşı | Torrent Klas\xf6r\xfcn\xfc Taşı"},pluginManager:{headers:{actions:"Eylemler",enabled:"Etkin",name:"İsim",url:"Motor URL'si",version:"S\xfcr\xfcm"},install:{activator:"Yeni eklenti y\xfckle",label:"Eklenti URL'si",title:"Eklenti Y\xfckle"},title:"Eklenti Y\xf6neticisi",update:"Eklentileri g\xfcncelle"},renameTorrent:{newName:"Yeni isim",oldName:"Eski isim",required:"Yeni isim gereklidir",sameName:"Yeni isim eski isimden farklı olmalıdır",title:"Torrent'i Yeniden Adlandır"},rss:{feed:{name:"İsim",rules:{name_required:"Besleme adı gereklidir",url_required:"Besleme URL'si gereklidir"},title:{create:"RSS Beslemesi Oluştur",edit:"RSS Beslemesini D\xfczenle"},url:"URL"},rule:{addPaused:"Duraklatılmış olarak ekle",affectedFeedsSubheader:"Etkilenen Beslemeler",assignedCategory:"Atanan Kategori",enabled:"Kuralı etkinleştir",episodeFilter:"B\xf6l\xfcm Filtresi",episodeFilterPlaceholder:"\xf6rn. S01E02-S01E05",ignoreDays:"Son {days} g\xfcn i\xe7inde yayınlanan \xf6ğeleri yoksay",ignoreDaysHint:"Devre dışı bırakmak i\xe7in 0",lastMatch:{knownValue:"bug\xfcn | {n} g\xfcn \xf6nce | {n} g\xfcn \xf6nce",label:"Son eşleşme",unknownValue:"Bilinmeyen"},matchingArticles:{noMatch:"Eşleşen makale yok",title:"Eşleşen Makaleler"},mustContain:"İ\xe7ermelidir",mustNotContain:"İ\xe7ermemelidir",name:"İsim",savePath:"Kaydetme Yolu",savePathPlaceholder:"Varsayılan kaydetme yolunu kullanmak i\xe7in boş bırakın",smartFilter:"Akıllı B\xf6l\xfcm filtresini kullan",title:{create:"RSS Kuralı Oluştur",edit:"RSS Kuralını D\xfczenle"},useRegex:"D\xfczenli İfade Kullan"}},share_limit:{disabled:"Paylaşım sınırı yok",enabled:"Paylaşım sınırını şuna ayarla",global:"Genel paylaşım sınırını kullan",inactive_seeding_time_limit:"Etkin olmayan dakikalar",ratio_limit:"Oran",seeding_time_limit:"Toplam dakika",title:"Paylaşım oranı sınırını ayarla"},shutdown:{content:"Ger\xe7ekten qBittorrent'i kapatmak istiyor musunuz?",error:"Uygulama kapatılamıyor. qBittorrent'in \xe7alıştığından emin olun!",success:"qBittorrent başarıyla kapatıldı!",title:"qBittorrent'i kapat"},speed_limit:{download:"İndirme Hız Sınırını Ayarla",label:"Hız Sınırı",upload:"Y\xfckleme Hız Sınırını Ayarla"},tag:{comma:"Etiket yeniden adlandırılırken isim virg\xfcl i\xe7eremez",hint:"İpucu: Birden fazla etiket virg\xfclle ayrılarak oluşturulabilir",name:"Etiket adı",oldName:"Eski etiket adı",required:"Etiket adı gerekli",title:{create:"Etiket Oluştur",rename:"Etiketi Yeniden Adlandır"},warnEdit:`Etiket adını d\xfczenlemek, torrentleri yeni etikete taşıyacaktır. -Hatalar oluşabilir, dikkatli kullanın.`}};jS={error:"Giriş başarısız oldu!",password:"Parola",rules:{password_required:"Parola gereklidir",username_required:"Kullanıcı adı gereklidir"},submit:"Giriş",subtitle:"Kimlik bilgilerinizi girin",success:"Giriş başarılı!",title:"Giriş",username:"Kullanıcı Adı"};US={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};$S={addPanel:{torrentsPendingCount:"{n} torrent y\xfcklenmeyi bekliyor | {n} torrent y\xfcklenmeyi bekliyor"},side:{bottom_actions:{alt_speed:"Alternatif hızı a\xe7/kapat",conn_status:"Bağlantı durumu: {status}",dark_mode:"Aydınlık mod | Koyu mod | Sistem ayarlarını takip et",logout:"\xc7ıkış Yap",shutdown:"qBittorrent'i kapat"},current_speed:{title:"Mevcut Hız"},filters:{activeFilter:"{n} filtre etkin",category:"Kategori Filtresi",disabled:"(Devre Dışı)",state:"Torrent Durum Filtresi",tag:"Etiket Filtresi",tracker:"İzleyici Filtresi",uncategorized:"(Kategorize Edilmemiş)",untagged:"(Etiketsiz)",untracked:"(İzlenmeyen)"},speed_graph:{download_label:"İndirme",upload_label:"Y\xfckleme"},stats:{alltime:{title:"T\xfcm Zaman İstatistikleri"},downloaded:"İndirilen",free_space:"Boş Alan",ratio:"Oran",session:{title:"Oturum İstatistikleri"},uploaded:"Y\xfcklenen"}},top:{active_filters:{category:"Kategori filtresi: {value}",menu_label:"Etkin filtre: {n} | Etkin filtreler: {n}",multiple_category:"Kategori filtresi: {n} kategori",multiple_state:"Durum filtresi: {n} durum",multiple_tag:"Etiket filtresi: {n} etiket",multiple_tracker:"İzleyici filtresi: {n} izleyici",state:"Durum filtresi: {value}",tag:"Etiket filtresi: {value}",text:"Metin filtresi: {value}",tracker:"İzleyici filtresi: {value}"}}};YS={feeds:{empty:{action:"RSS Beslemesi Oluştur",value:"Kayıtlı RSS beslemesi yok"},filters:{title:"Başlık filtresi",unread:"Sadece okunmamış makaleleri g\xf6ster"},item:{author:"Yazar: {author}",category:"Kategori: {category}",feedName:"Besleme adı: {name}"},markAllAsRead:"T\xfcm\xfcn\xfc okundu olarak işaretle",markAsRead:"Okundu olarak işaretle",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},refreshAllFeeds:"T\xfcm beslemeleri yenile",refreshPromise:{error:"Beslemeleri yenilerken bir hata oluştu",pending:"Yenileniyor...",success:"{n} besleme yenilendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur",value:"Kayıtlı RSS kuralı yok"},title:"RSS Kuralları"},toggle:{feeds:"Beslemeleri g\xf6ster",rules:"Kuralları g\xf6ster"}};qS={filters:{category:{all:"T\xfcm\xfc",anime:"Anime",books:"Kitaplar",games:"Oyunlar",label:"Arama kategorisi",movies:"Filmler",music:"M\xfczik",pictures:"Resimler",software:"Yazılım",tv:"TV"},plugins:{all:"T\xfcm\xfc",enabled:"Etkin",label:"Arama eklentisi"},title:{label:"Başlığa g\xf6re filtrele"}},headers:{fileName:"Dosya Adı",fileSize:"Dosya Boyutu",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL'si"},query:"Arama sorgusu",runSearch:"Ara",stopSearch:"Durdur",tabHeaderEmpty:"(Boş sorgu)",title:"Arama motoru"};KS={addons:{enhanced_edition:{auto_ban_bt_player_peer:"BT oynatıcı eşini otomatik yasakla",auto_ban_unknown_peer:"Bilinmeyen eşleri otomatik yasakla",auto_update_trackers:"Genel izleyici listesini otomatik olarak g\xfcncelle",public_trackers:"Genel izleyiciler",trackers_list_url:"İzleyici URL Listesini \xd6zelleştir"}},advanced:{libtorrent:{announceAllTiers:"Her zaman t\xfcm seviyelere duyuru yap",announceAllTrackers:"Her zaman bir seviyedeki t\xfcm izleyicilere duyuru yap",announceIP:"İzleyicilere bildirilen IP adresi (yeniden başlatma gerektirir)",coalesceReadsWrites:"Okumaları ve yazmaları birleştir (libtorrent < 2.0) ",disk:{diskCache:"Disk \xf6nbelleği (libtorrent < 2.0) ",diskCacheExpiry:"Disk \xf6nbelleği sona erme aralığı (libtorrent < 2.0)",diskIoReadMode:"Disk G/\xc7 okuma modu",diskIoType:"Disk G/\xc7 T\xfcr\xfc (libtorrent >= 2.0; yeniden başlatma gerektirir)",diskIoWriteMode:"Disk G/\xc7 yazma modu",diskQueueSize:"Disk kuyruğu boyutu",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Maksimum eşzamanlı HTTP duyurusu",networking:{outgoingPortsMax:"Giden bağlantı noktaları (Maks) [0: Devre dışı] ",outgoingPortsMin:"Giden bağlantı noktaları (Min) [0: Devre dışı] ",peerTos:"Eşlere yapılan bağlantılar i\xe7in DSCP değeri",subheader:"Ağ Oluşturma",upnpLeaseDuration:"UPnP kiralama s\xfcresi [0: Kalıcı kiralama] ",utpTcpMixedModeAlgorithm:"μTP-TCP karışık mod algoritması"},outgoingConnectionsPerSecond:"Saniye başına giden bağlantılar",peerTurnover:"Eş d\xf6n\xfcş\xfcm\xfc kopma y\xfczdesi",peerTurnoverCutoff:"Eş d\xf6n\xfcş\xfcm\xfc eşik y\xfczdesi",peerTurnoverInterval:"Eş d\xf6n\xfcş\xfcm\xfc kopma aralığı",pieceExtentAffinity:"Par\xe7a kapsamı yakınlığını kullan",requestQueueSize:"Tek bir eşe g\xf6nderilebilecek maksimum istek sayısı",security:{allowMultipleConnectionsFromTheSameIPAddress:"Aynı IP adresinden birden fazla bağlantıya izin ver",blockPeersOnPrivilegedPorts:"Ayrıcalıklı bağlantı noktalarındaki eşlere bağlantıyı engelle",idnSupport:"Uluslararası Alan Adı (IDN) desteğini etkinleştir",mitigateSSRF:"Sunucu taraflı istek sahteciliği (SSRF) \xf6nleme",subheader:"G\xfcvenlik",validateHTTPSTrackerCertificate:"HTTPS izleyici sertifikasını doğrula"},sendBufferLowWatermark:"Arabellek d\xfcş\xfck filigranı g\xf6nder",sendBufferWatermark:"Arabellek filigranı g\xf6nder",sendBufferWatermarkFactor:"Arabellek filigran fakt\xf6r\xfc g\xf6nder",sendUploadPieceSuggestions:"Y\xfckleme par\xe7ası \xf6nerilerini g\xf6nder",socketBacklogSize:"Soket biriktirme boyutu",socketReceiveBufferSize:"Soket alma arabelleği boyutu",socketReceiveBufferSizeHint:"0: sistem varsayılanı",socketSendBufferSize:"Soket g\xf6nderme arabelleği boyutu",socketSendBufferSizeHint:"0: sistem varsayılanı",stopTrackerTimeout:"İzleyici zaman aşımını durdur",subheader:"libtorrent B\xf6l\xfcm\xfc",threads:{asyncIoThreads:"Eşzamansız G/\xc7 iş par\xe7acıkları",bdecodeDepthLimit:"Bdecode derinlik sınırı",bdecodeTokenLimit:"Bdecode token sınırı",filePoolSize:"Dosya havuzu boyutu",hashingThreads:"Hash iş par\xe7acıkları (libtorrent >= 2.0)",outstandingMemory:"Torrentleri kontrol ederken kullanılan en fazla bellek miktarı",subheader:"İş Par\xe7acıkları"},uploadChokingAlgorithm:"Y\xfckleme boğulma algoritması",uploadSlotsBehavior:"Y\xfckleme yuvaları davranışı"},openDoc:"Belgeleri a\xe7",qbittorrent:{allocatedRam:"Fiziksel bellek (RAM) kullanım sınırı (libtorrent >= 2.0)",embeddedTracker:{enable:"Yerleşik izleyiciyi etkinleştir",port:"Yerleşik izleyici bağlantı noktası",portForward:"Yerleşik izleyici i\xe7in bağlantı noktası y\xf6nlendirmesini etkinleştir",title:"Yerleşik İzleyici"},networking:{ipAddress:{all:"T\xfcm adresler",allIPv4:"T\xfcm IPv4 adresleri",allIPv6:"T\xfcm IPv6 adresleri",label:"Bağlanmak i\xe7in isteğe bağlı IP adresi"},networkInterfaces:{any:"Herhangi bir aray\xfcz",label:"Ağ aray\xfcz\xfc"},title:"Ağ Oluşturma"},reannounceOnIpPortChanged:"IP veya port değiştiğinde t\xfcm izleyicilere yeniden duyuru yap",recheckOnCompletion:"Tamamlanınca torrentleri yeniden kontrol et",refreshInterval:"Aray\xfcz Yenileme Aralığı",resolveCountries:"Eş \xfclke \xe7\xf6z\xfcmleme",resumeDataStorageType:{label:"Devam etme verisi depolama t\xfcr\xfc (yeniden başlatma gerektirir)",legacy:"Hızlı devam dosyaları",sqlite:"SQLite veritabanı (deneysel)"},saveInterval:"Devam etme verisi kaydetme aralığı",subheader:"qBittorrent B\xf6l\xfcm\xfc",torrentFileSizeLimit:".torrent dosya boyutu sınırı"}},behavior:{logs:{file_log_age:"Şu tarihten eski yedekleme g\xfcnl\xfcklerini sil",file_log_backup_enabled:"G\xfcnl\xfck dosyası yedeklemesini etkinleştir",file_log_delete_old:"Eski yedekleme g\xfcnl\xfcklerini sil",file_log_enabled:"G\xfcnl\xfck dosyalarını etkinleştir",file_log_max_size:"G\xfcnl\xfck dosyasını şu boyuttan sonra yedekle",file_log_path:"Kaydetme yolu",subheader:"G\xfcnl\xfck y\xf6netimi"},performance_warning:"G\xfcnl\xfck performansı uyarısı"},bittorrent:{autoAddTrackers:"Yeni indirmelere otomatik olarak bu izleyicileri ekle",autoAddTrackersHint:"Satır başına bir izleyici",maxActiveCheckingTorrents:"Maksimum etkin kontrol edilen torrent sayısı",privacy:{enableAnonymous:"Anonim modu etkinleştir",enableDHT:"Daha fazla eş bulmak i\xe7in DHT'yi (merkezi olmayan ağ) etkinleştirin",enableLPD:"Daha fazla eş bulmak i\xe7in Yerel Eş Bulma \xf6zelliğini etkinleştirin",enablePeX:"Daha fazla eş bulmak i\xe7in Eş Değişimi (PeX) \xf6zelliğini etkinleştirin",encryptionMode:"Şifreleme Modu",moreInfo:"Daha Fazla Bilgi",subheader:"Gizlilik"},seedLimits:{subheader:"Seed Sınırı",then:"Yapılacak",whenInactiveSeedingTimeReaches:"Etkin olmayan seeding s\xfcresine ulaştığında",whenRatioReaches:"Orana ulaştığında",whenSeedingTimeReaches:"Seeding s\xfcresine ulaştığında"},torrentQueueing:{downloadRateLimit:"İndirme hızı eşiği",excludeSlowTorrent:"Yavaş torrentleri bu sınırlamalara dahil etme",maxActiveDownload:"Maksimum aktif indirmeler",maxActiveTorrent:"Maksimum aktif torrentler",maxActiveUpload:"Maksimum aktif y\xfcklemeler",subheader:"Torrent Sıralama",torrentInactivityTimer:"Torrent hareketsizlik zamanlayıcısı",uploadRateLimit:"Y\xfckleme hızı eşiği"}},connection:{connectionLimits:{globalMaxConnection:"Genel maksimum bağlantı sayısı",globalMaxUploadSlots:"Genel maksimum y\xfckleme alanı sayısı",perTorrentMaxConnection:"Torrent başına maksimum bağlantı sayısı",perTorrentMaxUploadSlots:"Torrent başına maksimum y\xfckleme alanı sayısı",subheader:"Bağlantı Sınırları"},ipFiltering:{applyToTrackers:"İzleyicilere uygula",bannedIps:"Elle yasaklanan IP adresleri",bannedIpsHint:"Her satırda bir tane",filterPath:"Filtre yolu (.dat, .p2p, .p2b)",subheader:"IP Filtreleme"},listeningPort:{incomingConnectionPort:"Gelen bağlantılar i\xe7in kullanılan bağlantı noktası",randomPort:"Rastgele Bağlantı Noktası",subheader:"Dinleme Bağlantı Noktası",useUPnP:"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},protocol:"Eş bağlantı protokol\xfc",proxy:{auth:{password:"Parola",subtitle:"Kimlik Doğrulama",tip:"Bilgi: Parola şifrelenmemiş olarak kaydedilir",username:"Kullanıcı Adı"},bittorrent:"BitTorrent ama\xe7ları i\xe7in proxy kullan",host:"Sunucu",hostNameLookup:"Ana bilgisayar adı \xe7\xf6z\xfcmlemesi i\xe7in proxy kullan",misc:"Genel ama\xe7lar i\xe7in proxy kullan",peerConnections:"Eş bağlantıları i\xe7in proxy kullan",port:"Bağlantı Noktası",rss:"RSS ama\xe7ları i\xe7in proxy kullan",subheader:"Proxy Sunucusu"}},downloads:{excludedFileNames:{hint:"Satır başına bir filtre",label:"Hari\xe7 tutulan dosya adları"},mailNotification:{authEnabled:"Kimlik Doğrulama",enabled:"İndirme tamamlandığında e-posta bildirimi",from:"Kimden",password:"Parola",smtpServer:"SMTP sunucusu",sslEnabled:"Bu sunucu g\xfcvenli bir bağlantı (SSL) gerektirir",to:"Kime",username:"Kullanıcı Adı"},monitoredFolders:{actions:"Eylemler",confirmDelete:"Bu \xf6ğeyi silmek istediğinizden emin misiniz?",editItem:"D\xfczenle",monitoredFolderPath:"İzlenen Klas\xf6r",newItem:"Yeni",noData:"Hen\xfcz izlenen klas\xf6r yok",otherPath:"Diğer Yol",saveType:"Kaydetme Konumunu Ge\xe7ersiz Kıl",subheader:"İzlenen Klas\xf6rler"},publicSettings:{appendQBExtension:"Tamamlanmamış dosyalara .!qB uzantısını ekle",preAllocateDisk:"T\xfcm dosyalar i\xe7in disk alanını \xf6nceden ayırın"},runExternalProgram:{onAddedEnabled:"Torrent eklendiğinde harici programı \xe7alıştır",onAddedLabel:"Komut",onFinishedEnabled:"Torrent tamamlandığında harici programı \xe7alıştır",onFinishedLabel:"Komut",subheader:"Harici programı \xe7alıştır",supportParamC:"%C: Dosya sayısı",supportParamD:"%D: Kaydetme yolu",supportParamF:"%F: İ\xe7erik yolu (\xe7ok dosyalı torrent i\xe7in k\xf6k yolla aynı)",supportParamG:"%G: Etiketler (virg\xfclle ayrılmış)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Kategori",supportParamN:"%N: Torrent ismi",supportParamR:"%R: K\xf6k dizin (ilk torrent alt dizin yolu) ",supportParamT:"%T: Mevcut izleyici",supportParamTitle:"Desteklenen parametreler (b\xfcy\xfck/k\xfc\xe7\xfck harf duyarlıdır):",supportParamZ:"%Z: Torrent boyutu (bayt)",tip:'İpucu: Metnin boşluklardan kesilmesini \xf6nlemek i\xe7in parametreyi tırnak işaretleri i\xe7ine alın (\xf6r. "%N")'},saveManagement:{autoTMMEnabled:"Varsayılan Torrent Y\xf6netim Modu",categoryChangedTMM:"Kategori Kayıt Yolu değiştirildiğinde",defaultSavePath:"Varsayılan Kaydetme Yolu (tamamlanan)",defaultTMMOptions:{automatic:"Otomatik",manual:"El ile"},exportDir:".torrent dosyalarını şuraya kopyala",exportDirFinished:"Tamamlanan indirmeler i\xe7in .torrent dosyalarını şuraya kopyala:",keepIncomplete:"Varsayılan İndirme Yolu (tamamlanmamış torrentler)",paramChangedTMMOptions:{relocateTorrent:"Torrent'in yerini değiştir",switchToManual:"Torrent'i Manuel Moda ge\xe7ir"},savePathChangedTMM:"Varsayılan Kaydetme Yolu değiştirildiğinde",subheader:"Kaydetme Y\xf6netimi",torrentChangedTMM:"Torrent Kategorisi değiştirildiğinde"},whenAddTorrent:{addToTopOfQueue:"Kuyruğun en \xfcst\xfcne ekle",autoDeleteMode:".torrent dosyalarını sonradan sil",doNotAutoStart:"İndirmeyi otomatik olarak başlatma",mergeTrackers:"Torrent zaten mevcutsa izleyicileri birleştir",subheader:"Torrent eklerken"}},rss:{autoDownloader:{enable:"RSS kurallarının işlenmesini etkinleştirin",subheader:"RSS Torrent Otomatik İndirici"},reader:{enableProcessing:"RSS beslemelerini almayı etkinleştirin",feedsRefreshInterval:"Besleme yenileme aralığı",maximumArticlesPerFeed:"Besleme başına maksimum makale sayısı",subheader:"RSS Okuyucu"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER b\xf6l\xfcmlerini indirin",filters:"Filtreler",filtersHint:"Satır başına bir tane",subheader:"RSS Akıllı B\xf6l\xfcm Filtresi"},useIdForRssLinks:"RSS makale bağlantısı i\xe7in ID kullan"},saveSuccess:"Ayarlar kaydedildi!",speed:{download:"İndirme",scheduler:{from:"Başlangı\xe7",selectButtonLabel:"Zamanı se\xe7in",subheader:"Alternatif hız sınırlarının kullanımını zamanlayın",to:"Bitiş",when:"Ne zaman"},settings:{applyToPeersOnLan:"LAN'daki eşlere hız sınırı uygula",applyToTransportOverhead:"Taşıma y\xfck\xfcne oran sınırı uygula",applyToUtp:"\xb5TP protokol\xfcne oran sınırı uygula"},subheader:{alternative:"Alternatif Oran Sınırları",global:"Genel Oran Sınırları",settings:"Oran Sınırları Ayarları"},tip:"0 sınırsız anlamına gelir",upload:"Y\xfckleme"},tabs:{addons:{enhanced_edition:"Gelişmiş s\xfcr\xfcm"},advanced:"Gelişmiş",behavior:"Davranış",bittorrent:"BitTorrent",connection:"Bağlantı",downloads:"İndirilenler",rss:"RSS",speed:"Hız",tagsAndCategories:"Etiketler & Kategoriler",vuetorrent:{general:"Genel",title:"VueTorrent",torrent_card:{grid:"Izgara G\xf6r\xfcn\xfcm\xfc",list:"Liste G\xf6r\xfcn\xfcm\xfc",table:"Tablo G\xf6r\xfcn\xfcm\xfc"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Mevcut Kategoriler:",createNewCategory:"Yeni kategori oluştur",createNewTag:"Yeni etiket oluştur",noCategories:"Hen\xfcz kategori yok",noTags:"Hen\xfcz etiket yok",tagsSubheader:"Mevcut Etiketler:"},title:"Ayarlar",vuetorrent:{general:{backendUrl:"Backend URL'si",canvasRefreshThreshold:"Kanvas otomatik yenilemesini devre dışı bırakmak i\xe7in par\xe7a sayısı",canvasRenderThreshold:"Kanvas oluşturmayı devre dışı bırakmak i\xe7in par\xe7a sayısı",check_new:"Yeni s\xfcr\xfcm\xfc kontrol et",currentVersion:"Mevcut S\xfcr\xfcm",customTitle:"\xd6zel başlık",darkVariants:"Koyu tema varyantı",dateFormat:"Tarih formatı",download:"Ayarları Dışa Aktar",enableHashColors:"Oluşturulmuş \xe7ip renklerini etkinleştir",enableRatioColors:"Oran renklerini etkinleştir",fileContentInterval:"Torrent dosyası i\xe7erik yenileme aralığı",hideChipIfUnset:"Ayarlanmamışsa \xe7ipleri gizle",hideColoredChip:"\xc7ipler i\xe7in metin varyantını kullan",historySize:"Uygun alanlarda ge\xe7miş boyutu",import:"Ayarları İ\xe7e Aktar",isDrawerRight:"Sağ \xc7ekmece",isPaginationOnTop:"\xdcst Sayfalandırma",isShutdownButtonVisible:"Kapatma d\xfcğmesini g\xf6ster",language:"Dil",lightVariants:"A\xe7ık tema varyantı",openSideBarOnStart:"Başlangı\xe7ta Yan Men\xfcy\xfc A\xe7",paginationSize:{infinite_scroll:"Sonsuz kaydırma",label:"Sayfalama Boyutu",warning:"Y\xfcksek değerler kullanmak performansı etkileyebilir"},qbittorrentVersion:"qBittorrent S\xfcr\xfcm\xfc",refreshInterval:"qBittorrent API yenileme aralığı",registerMagnet:"Magnet bağlantılarını kaydet",resetSettings:"Ayarları Sıfırla",showAlltimeStat:"T\xfcm Zaman İstatistiklerini G\xf6ster",showCurrentSpeed:"Mevcut Hızı G\xf6ster",showFreeSpace:"Boş Alanı G\xf6ster",showSessionStat:"Oturum İstatistiklerini G\xf6ster",showSpeedGraph:"Hız Grafiğini G\xf6ster",showTrackerFilter:"Takip\xe7i Filtresini G\xf6ster",tip:"Bu ayarlar \xf6zel WebUI'nin kendisi i\xe7indir",useBinarySize:"Veri boyutlarını ikili birimlerle değiştir (kB -> KiB) ",useBitSpeed:"Hız değerlerini bit cinsinden değiştir (kB/s -> kbps)",vueTorrentTitle:"Sekme başlığı"},torrentCard:{grid:{busyTip:"Tamamlanmamış torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler",doneTip:"Tamamlanan torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},list:{busyTip:"Tamamlanmamış torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler",doneTip:"Tamamlanan torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},table:{tip:"Tablo g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek torrent \xf6zellikleri"}}},webUI:{authentication:{banDuration:"Yasaklama S\xfcresi",banDurationHint:"Saniye cinsinden",bypassLocalhost:"Localhost'taki istemciler i\xe7in kimlik doğrulamasını atla",bypassWhitelist:"Beyaz listedeki IP alt ağlarındaki istemciler i\xe7in kimlik doğrulamayı atlayın",maxAttempts:"Maksimum deneme sayısı",password:"Parola",passwordPlaceholder:"(değişmedi)",sessionTimeout:"Oturum zaman aşımı",sessionTimeoutHint:"Saniye cinsinden",subheader:"Kimlik Doğrulama",username:"Kullanıcı Adı",whitelistExamples:"\xd6rnek: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"\xd6zel HTTP başlıkları ekle",customHeadersHint:"Satır başına bir tane",customHeadersPlaceholder:`Başlık1: değer1 -Başlık2: değer2 -...`,dynDns:{domainName:"Alan adı",password:"Parola",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Kayıt Ol",subheader:"Dinamik alan adımı g\xfcncelle",username:"Kullanıcı Adı"},https:{certificate:"Sertifika",key:"Anahtar",subheader:"HTTPS kullan",tip:"Sertifikalar hakkında bilgi"},interface:{ipAddress:"IP Adresi",port:"Bağlantı Noktası",subheader:"Web Kullanıcı Aray\xfcz\xfc",useAlternativeWebUI:"Alternatif Web Aray\xfcz\xfcn\xfc Kullan",useUPnP:"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},proxiesList:"G\xfcvenilir proxy listesi",proxiesListHint:"IP'leri noktalı virg\xfclle ( ; ) ayırın",reverseProxySupport:"Ters proxy desteğini etkinleştirin",security:{clickjacking:"Tıklama korsanlığına karşı korumayı etkinleştir",csrf:"\xc7apraz Site İstek Sahtekarlığı (CSRF) korumasını etkinleştirin",hostHeaderValidation:"Ana bilgisayar başlığı doğrulamasını etkinleştir",hostHeaderValidationHint:"Noktalı virg\xfclle ayrılmış ( ; )",secureCookie:'\xc7erez "g\xfcvenli" bayrağını etkinleştir (HTTPS gerektirir) ',serverDomains:"Sunucu Alan Adları",subheader:"G\xfcvenlik"}}};XS={add:{error:"Torrentler eklenirken hata oluştu",pending:"Torrentler g\xf6nderiliyor...",success:"{n} torrent eklendi | {n} torrent eklendi"},backend_unreachable:"Backende erişilemiyor",copy:{error:"Kopyalanamıyor, i\xe7erik g\xfcvenli değil!",success:"Panoya kopyalandı!"},magnet_handler:{not_supported:"Ge\xe7erli i\xe7erik g\xfcvenli değil. İşleyici kaydedilemiyor.",registered:"Magnet işleyicisi kaydedildi."},qbit:{not_supported:"Sadece qbit >= {version} i\xe7in kullanılabilir"},version:{latest:"En son ve en iyi s\xfcr\xfcm\xfc kullanıyorsunuz!",new:"Yeni s\xfcr\xfcm mevcut!"}};JS={actions:{delete:"Torrentleri Sil",logs:"G\xfcnl\xfckleri A\xe7",pause:"Torrentleri Duraklat",resume:"Torrentleri Devam Ettir",rssArticles:"RSS Makalelerini A\xe7",searchEngine:"Arama Motorunu A\xe7",settings:"Ayarları A\xe7"},addTorrents:"Torrent Ekle",overflow:{delete:"Sil",logs:"qBittorrent G\xfcnl\xfckleri",pause:"Duraklat",resume:"Devam Et",rssArticles:"RSS Makaleleri",searchEngine:"Arama Motoru",settings:"Ayarlar"},searchTorrents:"Torrentleri ara"};ZS={content:{fileInfo:"{n} dosya | {n} dosya",filter_placeholder:"Dosya ağacında ara",folderInfo:"{n} klas\xf6r | {n} klas\xf6r",priority:"\xd6nceliği ayarla",rename:{bulk:"Toplu yeniden adlandırma",file:"Yeniden Adlandır",folder:"Klas\xf6r\xfc Yeniden Adlandır"},rootNode:"(K\xf6k)"},info:{boolean_values:"İkili değer",data_values:"Veri değerleri",datetime_values:"Tarih/Saat Değerleri",duration_values:"S\xfcre Değerleri",long_text_values:"Uzun metin değerleri",speed_values:"Hız değerleri",text_values:"Metin değerleri"},overview:{canvasRefreshDisabled:"Kanvas otomatik yenileme devre dışı bırakıldı",canvasRenderDisabled:"Kanvas oluşturma devre dışı bırakıldı",copy_hash:"Hash'ı Kopyala",dlSpeedAverage:"İndirme Hızı Ortalaması",downloaded:"İndirilen",fetchingMetadata:"Alınıyor...",fileCount:"Se\xe7ili Dosyalar",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Oran",selectedFileSize:"Se\xe7ili Dosyaların Boyutu",uploaded:"Y\xfcklenen",upSpeedAverage:"Y\xfckleme Hızı Ortalaması",waitingForMetadata:"Meta veri bekleniyor... "},peers:{addPeers:{newPeers:"Eklenecek eş hostları",newPeersHint:"Satır başına bir tane",newPeersPlaceholder:"IP:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",country:"\xdclke",download:"İndirme",files:"Dosyalar",flags:"Bayraklar",host:"Sunucu",progress:"İlerleme",relevance:"Alaka D\xfczeyi",upload:"Y\xfckleme"}},tabs:{content:"İ\xe7erik",info:"Bilgi",overview:"Genel Bakış",peers:"Eşler",tagsAndCategories:"Etiketler & Kategoriler",trackers:"İzleyiciler"},tagsAndCategories:{categories:"Kategoriler",tags:"Etiketler"},title:"Torrent Detayı",trackers:{addTrackers:{newTrackers:"Eklenecek İzleyici URL'leri",newTrackersHint:"Her satırda bir tane, katmanları boş bir satır ile ayırın",title:"İzleyicileri Ekle"},editTracker:{newUrl:"Yeni URL",newUrlRequired:"Yeni URL gereklidir",oldUrl:"Eski URL",title:"İzleyiciyi D\xfczenle"},peersValue:"{peers} eş ({seeds} S / {leeches} L)",reannounce:"T\xfcm\xfcn\xfc yeniden duyur",tier:"Seviye: {n} "}};QS={properties:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",auto_tmm:"Otomatik Torrent Y\xf6netimi",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ortalama İndirme Hızı",avg_upload_speed:"Ortalama Y\xfckleme Hızı",category:"Kategori",comment:"Yorum",completed_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",created_by:"Oluşturan",creation_date:"Oluşturulma tarihi",downloaded:"İndirilen (genel)",downloaded_session:"İndirilen (oturum)",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu",download_speed:"İndirme Hızı",empty_category:"(kategori yok)",empty_tags:"(etiketsiz)",empty_tracker:"(\xe7alışan izleyici yok)",eta:"TBS",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",forced:"Zorlanmış durum",global_speed:"Genel Hız",global_volume:"Genel Hacim",hash:"Hash",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"\xd6zel torrent",last_activity:"Son Etkinlik",magnet:"Magnet Linki",name:"Torrent Başlığı",nb_connections:"Toplam bağlantılar",nb_connections_limit:"Bağlantı sınırı",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",peers:"Eşler",priority:"Kuyruk pozisyonu",progress:"İlerleme",progress_bar:"İlerleme \xc7ubuğu",ratio:"Oran",ratio_limit:"Oran sınırı",reannounce:"Sonraki yeniden duyuru",save_path:"Kaydetme Yolu",seeding_time:"Seeding s\xfcresi",seeding_time_limit:"Seeding s\xfcre sınırı",seeds:"Seedler",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding Modu",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",total_wasted:"Harcanan Veri",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",uploaded:"Y\xfcklenen (genel)",uploaded_session:"Y\xfcklenen (oturum)",upload_limit:"Y\xfckleme Sınırı",upload_speed:"Y\xfckleme Hızı"},state:{checking_disk:"Disk dosyaları kontrol ediliyor",checking_resume_data:"Devam verisi kontrol ediliyor",dl_forced:"[F] İndiriliyor",dl_paused:"Duraklatıldı",dl_queued:"Sıraya Alındı (İndirme)",dl_stalled:"Durdu",downloading:"İndiriliyor",error:"Hata",forced_meta_download:"[F] Meta veri",meta_download:"Meta veri",missing_files:"Eksik Dosyalar",moving:"Taşınıyor",ul_forced:"[F] Y\xfckleniyor",ul_paused:"Tamamlandı",ul_queued:"Sıraya Alındı (Y\xfckleme)",ul_stalled:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};eC={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};tC={common:HS,constants:VS,dashboard:WS,dialogs:GS,login:jS,logs:US,navbar:$S,rssArticles:YS,searchEngine:qS,settings:KS,toast:XS,topbar:JS,torrentDetail:ZS,torrent:QS,units:eC};aC={active:"Активні",cancel:"Скасувати",close:"Закрити",delete:"Видалити",disable:"Вимкнути",disabled:"Вимкнуто",edit:"Редагувати",emptyList:"Тут досі нічого немає!",global_value:"Глобальні значення",NA:"Недоступно",no:"Ні",none:"(Немає)",ok:"Гаразд",pause:"Пауза",refresh:"Оновити",resume:"Відновити",save:"Зберегти",search:"Пошук",selectAll:"Виділити все",selectNone:"Зняти виділення",useGlobalSettings:"Використовувати глобальні налаштування",yes:"Так"};iC={addPaused:{always:"Завжди",never:"Ніколи",title:"Додати призупинені"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP та μTP",utp:"μTP"},connectionStatus:{connected:"Підключено",disconnected:"Відключено",firewalled:"Захищено",unknown:"Невідомо"},contentLayout:{nosubfolder:"Видалити підпапку",original:"Поточний",subfolder:"Створити підпапку",title:"Як є"},diskIoMode:{disableOsCache:"Вимкнути кеш ОС",enableOsCache:"Ввімкнути кеш ОС",writeThrough:"Наскрізний запис (libtorrent >= 2.0.6)"},diskIoType:{default:"По замовчуванню",memoryMappedFiles:"Файли розмітки пам'яті",posixCompliant:"POSIX-сумісні"},encryption:{forceOff:"Вимкнути шифрування",forceOn:"Вимагає шифрування",preferEncryption:"Дозволити шифрування"},file_log_age_type:{days:"День | Дня | Днів",months:"Місяць| Місяці | Місяців",years:"Рік | Роки | Років"},file_priority:{high:"Високий",max:"Максимальний",mixed:"Змішаний",normal:"Нормальний",unwanted:"Низький"},maxRatioAction:{pauseTorrent:"Зупинити торрент",removeTorrent:"Видалити торрент",removeTorrentAndFiles:"Видалити торрент та файли",torrentSuperseeding:"Увімкнути суперсід для цього торренту"},monitoredFolderSaveLocation:{defaultSavePath:"Шлях збереження за замовчування",monitoredFolder:"Тека, яка відслідковується",other:"Інше"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Кожен день",everyFriday:"Кожну п'ятницю",everyMonday:"Кожен понеділок",everySaturday:"Кожну суботу",everySunday:"Кожну неділю",everyThursday:"Кожен четвер",everyTuesday:"Кожен вівторок",everyWednesday:"Кожну середу",everyWeekday:"По будням",everyWeekend:"По вихідним"},stopCondition:{filesChecked:"Файлів перевірено",metadataReceived:"Метадані отримано",none:"Немає",title:"Умови зупинки торренту"},themes:{dark:{legacy:"Застаріла",redesigned:"Оновлена"},light:{legacy:"Застаріла",redesigned:"Оновлена"}},titleOptions:{custom:"Користувацькі",default:"По замовчуванню",first_torrent_speed:"Швидкість першого торренту",global_speed:"Загальна швидкість"},trackerStatus:{disabled:"Вимкнуто",not_working:"Не працюють",not_yet_contacted:"Не було зв'язку",updating:"Оновлюється",working:"Працює"},uploadChokingAlgorithm:{antiLeech:"Анти-ліч",fastestUpload:"Примусова роздача",roundRobin:"Збалансований"},uploadSlotsBehavior:{fixedSlots:"Фіксовані слоти",uploadRateBased:"Роздача на основі швидкості"},utpTcpMixedMode:{peerProportional:"Пропорційно до пірів (обмежує TCP) ",preferTcp:"Надавати перевагу TCP"}};nC={displayMode:{grid:"Сітка",list:"Список",table:"Таблиця",title:"Режим відображення"},not_complete:"Не було завершено",right_click:{advanced:{auto_tmm:"Автоматичне управління торрентами",download_path:"Встановити шлях завантаження",f_l_prio:"Пріоритет першої/останньої частини",reannounce:"Примусове повторне оголошення",recheck:"Примусова перевірка",rename:"Перейменувати торрент",save_path:"Встановити шлях збереження",seq_dl:"Послідовне завантаження",title:"Розширені"},category:{clear:"(Очистити категорію)",disabled_title:"Без категорій",title:"Встановити категорію"},copy:{hash:"Хеш",magnet:"Магнет",name:"Назва",title:"Копіювати"},export:"Експортувати торрент | Експортувати торренти",info:"Показати інформацію",priority:{bottom:"Донизу",decrease:"Зменшити",increase:"Збільшити",title:"Встановити позицію в черзі",top:"Нагору"},speed_limit:{download:"Встановіть ліміт завантаження",share:"Встановити ліміт частки",title:"Встановити обмеження швидкості",upload:"Встановити ліміт роздачі"},tags:{disabled_title:"Без тегів",remove_all:"Видалити все",title:"Встановити теги"},top:{delete:"Видалити",force_resume:"Примусове відновлення",pause:"Пауза",resume:"Відновити"}},searchInputLabel:"Пошук",selectAll:"(Скасувати)виділити все (Ctrl + A)",selectedTorrentsCount:"Немає торрента | {count} з {total} торентів ({size}) | {count} з {total} торентів ({size})",sortBy:{added_on:"Додано о",amount_left:"Залишок",availability:"Доступність",available_peers:"Піри (рій)",available_seeds:"Кількість сідів (рій)",avg_download_speed:"Середня швидкість завантаження",avg_upload_speed:"Середня швидкість роздачі",category:"Категорія",completion_on:"Виконано о",content_path:"Шлях вмісту",default:"По замовчуванню",dl_limit:"Ліміт завантаження",dlspeed:"Швидкість завантаження",downloaded:"Завантажено (глобально)",downloaded_session:"Завантажено (сеанс)",download_path:"Шлях завантаження",eta:"ОЧЗ",globalSpeed:"Загальна швидкість",globalVolume:"Глобальний обсяг",hash:"Хеш",infohash_v1:"Інфохеш v1",infohash_v2:"Інфохеш v2",last_activity:"Остання активність",magnet_uri:"Магнет URI",max_ratio:"Макс. співвідношення",max_seeding_time:"Макс. час сідування",name:"Назва",num_complete:"Кількість сідів (рій)",num_incomplete:"Піри (рій)",num_leechs:"Піри (підключені)",num_seeds:"Сіди (підключені)",priority:"Позиція в черзі",progress:"Стан",ratio:"Співвідношення",ratio_limit:"Ліміт співвідношення",save_path:"Шлях збереження",seeding_time:"Час сідування",seeding_time_limit:"Обмеження часу сідування",seen_complete:"Виконано",size:"Розмір",state:"Стан",tags:"Теги",time_active:"Активний час",total_size:"Загальний розмір",tracker:"Трекер",trackers_count:"Кількість трекерів",up_limit:"Ліміт роздачі",uploaded:"Роздано (глобально)",uploaded_session:"Роздано (сеанс)",upspeed:"Швидкість роздачі"},sortLabel:"Сортувати за",toggleSearchFilter:"Перемкнути фільтр пошуку",toggleSelectMode:"Перемкнути режим вибору",toggleSortOrder:"Зворотній порядок сортування",torrentsCount:"Без торрента | {n} торренти | {n} торрентів"};rC={add:{cookie:"Куки",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Перетягніть торрент-файли або посилання сюди",file_overflow:"+ {n} більше"}};oC={state:{checking_resume_data:"Перевірка для відновлення",dl_forced:"[Ф] Завантаження",dl_paused:"Призупинено",dl_queued:"В черзі (ЗВ)",dl_stalled:"Завис",downloading:"Завантаження",error:"Збій",forced_meta_download:"[Ф] Метадані",meta_download:"Метадані",missing_files:"Файли відсутні",moving:"Переміщаю..",ul_forced:"[Ф] Роздача",ul_paused:"Готово",ul_queued:"В черзі (РД)",ul_stalled:"Сідування",unknown:"Невідомо",uploading:"Роздача"}};sC={minutes:"хвилина | хвилини | хвилин",seconds:"секунда | секунди | секунд"};lC={common:aC,constants:iC,dashboard:nC,dialogs:rC,torrent:oC,units:sC};uC={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",refresh:"刷新",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};cC={addPaused:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"兼容POSIX"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},maxRatioAction:{pauseTorrent:"暂停种子",removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",torrentSuperseeding:"启用超级做种模式"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},themes:{dark:{legacy:"旧版",redesigned:"重绘版"},light:{legacy:"旧版",redesigned:"重绘版"}},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}};dC={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",remove_all:"移除全部",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",availability:"可用性",available_peers:"用户 (群组)",available_seeds:"做种者 (群组)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",size:"大小",state:"状态",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};hC={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",links:"链接 (磁力, http, 文件链接等)",params:{add_to_top_of_queue:"添加到队列首位",category:"分类",download_limit:"下载速度限制",download_path:"下载路径(未完成时)",inactive_seeding_time_limit:"非活跃做种时长限制",limit_collapse:"种子限制设置",limit_hint:'"-1"表示禁用,"-2"或留空为使用全局设置',no_categories:"暂无分类。输入名称创建一个。",no_categories_match:'没有匹配 "{query}" 的分类。将自动创建。',no_tags:"暂无标签。输入名称创建一个。",no_tags_match:'没有匹配 "{query}" 的标签。按 Enter 键创建。',ratio_limit:"分享率限制",save_path:"保存路径(完成时)",seeding_time_limit:"做种时长限制",skip_checking:"跳过哈希校验",stopped:"不立即开始下载",tags:"标签",title:"种子参数",upload_limit:"上传速度限制",use_auto_tmm:"自动种子管理(ATM)"},rename:"重命名种子文件",reset_form:"重置表格",sequential_download:"顺序下载",submit:"添加种子",title:"添加种子"},bulkRenameFiles:{col_origin_name:"原名称",col_result_name:"结果",duplicated:"重复的文件名",flags:"标签",fold:"折叠",not_changed:"文件名未变更",notForFolder:"不支持文件夹重命名",nothing_to_do:"无待执行任务",regexp:"正则表达式",run:"执行",select_regex_flags:"选择正则表达式标识",success:"成功重命名",target:"替换成",title:"批量重命名",unfold:"展开"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。 -可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",fetch_geo_failed:"无法获取地理位置信息",fetch_isp_failed:"无法获取ISP信息",geo_details:"地理位置信息",isp_details:"ISP信息",noExternalIp:"无法从日志中删除",status:"连接状态",total_peer_connections:"活跃的用户连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"删除 {n} 个种子 | 删除 {n} 个种子",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},importSettings:{required:"必须提供设置",title:"导入设置",valid:"请提供有效的设置"},moveTorrent:{dl:{title:"更改下载路径"},newPath:"新路径",oldPath:"旧路径",required:"新路径不能为空",samePath:"新路径必须与旧路径不同",save:{title:"更改保存路径"}},moveTorrentFile:{oldName:"旧名称",title:"移动种子文件 | 移动种子文件夹"},pluginManager:{headers:{actions:"操作",enabled:"已启用",name:"名称",url:"引擎 URL",version:"版本"},install:{activator:"安装新插件",label:"插件 URL",title:"安装插件"},title:"插件管理器",update:"更新插件"},renameTorrent:{newName:"新名称",oldName:"旧名称",required:"新名称不能为空",sameName:"新名称必须与旧名称不同",title:"重命名种子"},rss:{feed:{name:"名称",rules:{name_required:"订阅名称不能为空",url_required:"订阅 URL 不能为空"},title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addPaused:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",enabled:"启用规则",episodeFilter:"剧集过滤器",episodeFilterPlaceholder:"例如: S01E02-S01E05",ignoreDays:"忽略在过去 {days} 天内发布的内容",ignoreDaysHint:"0 表示禁用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"上次匹配",unknownValue:"未知"},matchingArticles:{noMatch:"没有匹配的文章",title:"匹配的文章"},mustContain:"必须包含",mustNotContain:"不能包含",name:"名称",savePath:"保存路径",savePathPlaceholder:"留空以使用默认保存路径",smartFilter:"使用智能剧集过滤器",title:{create:"创建 RSS 规则",edit:"编辑 RSS 规则"},useRegex:"使用正则表达式"}},share_limit:{disabled:"设置为无分享限制",enabled:"设置分享限制为",global:"使用全局分享限制",inactive_seeding_time_limit:"非活跃时长 (分钟)",ratio_limit:"分享率",seeding_time_limit:"总做种时长 (分钟)",title:"设置分享率限制"},shutdown:{content:"您确定要关闭 qBittorrent 吗?",error:"无法关闭应用程序。请确保 qBittorrent 正在运行!",success:"qBittorrent 已成功关闭!",title:"关闭 qBittorrent"},speed_limit:{download:"设置下载速度限制",label:"速度限制",upload:"上传限速"},tag:{comma:"重命名标签时名称不能包含逗号",hint:"专业提示:多个标签可以用逗号分隔创建",name:"标签名称",oldName:"旧标签名称",required:"标签名称不能为空",title:{create:"创建标签",rename:"重命名标签"},warnEdit:`编辑标签名称将会将种子迁移到新标签。 -可能会出现错误,请谨慎使用。`}};mC={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};pC={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};gC={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:"分类过滤器",disabled:"(已禁用)",state:"种子状态过滤器",tag:"标签过滤器",tracker:"Tracker 过滤器",uncategorized:"(未分类)",untagged:"(无标签)",untracked:"(未跟踪)"},speed_graph:{download_label:"下载",upload_label:"上传"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}};fC={feeds:{empty:{action:"创建 RSS 订阅源",value:"未注册RSS订阅"},filters:{title:"标题过滤器",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",markAsRead:"标记为已读",promise:{error:"标记文章时出错",pending:"标记中... ",success:"{n}篇文章已标记为已读"},refreshAllFeeds:"刷新所有订阅",refreshPromise:{error:"刷新订阅信息时出现错误",pending:"刷新中...",success:"{n} 条订阅信息已刷新"},title:"RSS 资讯"},rules:{empty:{action:"创建 RSS 规则",value:"未设置RSS规则"},title:"RSS规则"},toggle:{feeds:"展示订阅消息",rules:"展示订阅规则"}};vC={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};bC={addons:{enhanced_edition:{auto_ban_bt_player_peer:"自动屏蔽BT用户",auto_ban_unknown_peer:"自动屏蔽未知用户",auto_update_trackers:"自动更新公共Trackers列表",public_trackers:"公共Trackers",trackers_list_url:"自定义Trackers链接列表"}},advanced:{libtorrent:{announceAllTiers:"总是向所有等级的 Tracker 汇报",announceAllTrackers:"总是向同级的所有 Tracker 汇报",announceIP:"向 Tracker 报告的 IP 地址 (需要重启)",coalesceReadsWrites:"合并读写 (libtorrent < 2.0)",disk:{diskCache:"磁盘缓存 (libtorrent < 2.0)",diskCacheExpiry:"磁盘缓存过期时间间隔 (libtorrent < 2.0)",diskIoReadMode:"磁盘 IO 读取模式",diskIoType:"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)",diskIoWriteMode:"磁盘 IO 写入模式",diskQueueSize:"磁盘队列大小",subheader:"磁盘"},maxConcurrentHTTPAnnounces:"最大并行 HTTP 发布数",networking:{outgoingPortsMax:"传出端口 (上限) [0:禁用]",outgoingPortsMin:"传出端口 (下限) [0:禁用]",peerTos:"与 peers 连接的服务类型 (ToS)",subheader:"网络",upnpLeaseDuration:"UPnP 租期 [0:永久]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式策略"},outgoingConnectionsPerSecond:"每秒传出连接数",peerTurnover:"Peer 进出断开百分比",peerTurnoverCutoff:"Peer 进出阈值百分比",peerTurnoverInterval:"Peer 进出断开间隔",pieceExtentAffinity:"启用相连文件块下载模式",requestQueueSize:"单一 Peer 的最大未完成请求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允许来自同一 IP 地址的多个连接",blockPeersOnPrivilegedPorts:"禁止连接到特权端口上的 Peer",idnSupport:"启用国际化域名 (IDN) 支持",mitigateSSRF:"服务器端请求伪造 (SSRF) 缓解",subheader:"安全",validateHTTPSTrackerCertificate:"验证 HTTPS Tracker 证书"},sendBufferLowWatermark:"发送缓冲区下限",sendBufferWatermark:"发送缓冲区上限",sendBufferWatermarkFactor:"发送缓冲区增长系数",sendUploadPieceSuggestions:"发送分块上传建议",socketBacklogSize:"Socket backlog 大小",socketReceiveBufferSize:"Socket接收缓冲区大小",socketReceiveBufferSizeHint:"0:系统默认",socketSendBufferSize:"Socket发送缓冲区大小",socketSendBufferSizeHint:"0:系统默认",stopTrackerTimeout:"Tracker 停止超时",subheader:"libtorrent 部分",threads:{asyncIoThreads:"异步 I/O 线程",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"文件池大小",hashingThreads:"哈希校验线程数 (libtorrent >= 2.0)",outstandingMemory:"校验时内存使用扩增量",subheader:"线程"},uploadChokingAlgorithm:"上传连接策略",uploadSlotsBehavior:"上传窗口策略"},openDoc:"打开文档",qbittorrent:{allocatedRam:"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"启用内置 Tracker",port:"内置 Tracker 端口",portForward:"对内置 Tracker 启用端口转发",title:"内置 Tracker"},networking:{ipAddress:{all:"所有地址",allIPv4:"所有 IPv4 地址",allIPv6:"所有 IPv6 地址",label:"绑定的可选 IP 地址"},networkInterfaces:{any:"任意接口",label:"网络接口"},title:"网络"},reannounceOnIpPortChanged:"当 IP 或端口变更时重新向所有 Tracker汇报",recheckOnCompletion:"完成后重新校验种子",refreshInterval:"界面刷新间隔",resolveCountries:"解析用户所在国家",resumeDataStorageType:{label:"恢复数据存储类型 (需重新启动)",legacy:"快速恢复文件",sqlite:"SQLite 数据库 (试验性)"},saveInterval:"保存恢复数据间隔",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 文件大小限制"}},behavior:{logs:{file_log_age:"删除早于以下时间的日志备份",file_log_backup_enabled:"启用日志备份",file_log_delete_old:"删除旧日志备份",file_log_enabled:"启用日志文件",file_log_max_size:"当文件大小达到以下值触发备份",file_log_path:"保存路径",subheader:"日志管理"},performance_warning:"记录性能警告"},bittorrent:{autoAddTrackers:"自动将这些 Tracker 添加到新下载",autoAddTrackersHint:"每行一个 Tracker",maxActiveCheckingTorrents:"最大活跃校验种子数",privacy:{enableAnonymous:"启用匿名模式",enableDHT:"启用 DHT (去中心化网络) 以找到更多用户",enableLPD:"启用本地用户发现以找到更多用户",enablePeX:"启用用户交换 (PeX) 以找到更多用户",encryptionMode:"加密模式",moreInfo:"更多信息",subheader:"隐私"},seedLimits:{subheader:"做种限制",then:"随后",whenInactiveSeedingTimeReaches:"当非活跃做种时长达到",whenRatioReaches:"当分享率达到",whenSeedingTimeReaches:"当做种时长达到"},torrentQueueing:{downloadRateLimit:"下载速率阈值",excludeSlowTorrent:"在这些限制中不计算慢速种子",maxActiveDownload:"最大活跃下载数",maxActiveTorrent:"最大活跃种子数",maxActiveUpload:"最大活跃上传数",subheader:"种子队列",torrentInactivityTimer:"种子非活跃计时器",uploadRateLimit:"上传速率阈值"}},connection:{connectionLimits:{globalMaxConnection:"全局最大连接数",globalMaxUploadSlots:"全局最大上传数",perTorrentMaxConnection:"每个种子的最大连接数",perTorrentMaxUploadSlots:"单个种子最大上传数",subheader:"连接限制"},ipFiltering:{applyToTrackers:"应用于 Tracker",bannedIps:"手动禁止的 IP 地址",bannedIpsHint:"每行一个",filterPath:"过滤器路径 (.dat、.p2p、.p2b)",subheader:"IP 过滤"},listeningPort:{incomingConnectionPort:"用于传入连接的端口",randomPort:"随机端口",subheader:"监听端口",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},protocol:"Peer连接协议",proxy:{auth:{password:"密码",subtitle:"身份验证",tip:"注意:密码将以未加密形式保存",username:"用户名"},bittorrent:"为BitTorrent进程启用代理",host:"主机",hostNameLookup:"为主机名查找启用代理",misc:"为常规进程启用代理 (如更新, 搜索)",peerConnections:"为用户对等连接启用代理",port:"端口",rss:"为RSS订阅启用代理",subheader:"代理服务器"}},downloads:{excludedFileNames:{hint:"每行一个过滤器",label:"排除的文件名"},mailNotification:{authEnabled:"身份验证",enabled:"下载完成后发送电子邮件通知",from:"发件人",password:"密码",smtpServer:"SMTP 服务器",sslEnabled:"此服务器需要安全连接 (SSL)",to:"收件人",username:"用户名"},monitoredFolders:{actions:"操作",confirmDelete:"确定要删除此项目吗?",editItem:"编辑",monitoredFolderPath:"监视文件夹",newItem:"新建",noData:"暂无监视文件夹",otherPath:"其他路径",saveType:"覆盖保存位置",subheader:"监视文件夹"},publicSettings:{appendQBExtension:"为未完成的文件添加 .!qB 后缀名",preAllocateDisk:"为所有文件预分配磁盘空间"},runExternalProgram:{onAddedEnabled:"添加种子时运行外部程序:",onAddedLabel:"命令",onFinishedEnabled:"种子下载完成时运行外部程序:",onFinishedLabel:"命令",subheader:"运行外部程序",supportParamC:"%C:文件数",supportParamD:"%D:保存路径",supportParamF:"%F:内容路径 (多文件种子的根路径相同)",supportParamG:"%G:标签 (用逗号分隔)",supportParamI:"%I:哈希值 v1",supportParamJ:"%J:哈希值 v2",supportParamK:"%K:种子 ID",supportParamL:"%L:分类",supportParamN:"%N:种子名称",supportParamR:"%R:根路径 (第一个种子子目录路径)",supportParamT:"%T:当前 Tracker",supportParamTitle:"支持的参数 (区分大小写):",supportParamZ:"%Z:种子大小 (字节)",tip:'提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,"%N")'},saveManagement:{autoTMMEnabled:"默认种子管理模式",categoryChangedTMM:"当分类保存路径更改时",defaultSavePath:"默认保存路径(完成时)",defaultTMMOptions:{automatic:"自动",manual:"手动"},exportDir:"将 .torrent 文件复制到",exportDirFinished:"将已完成下载的 .torrent 文件复制到",keepIncomplete:"默认下载路径(未完成的种子)",paramChangedTMMOptions:{relocateTorrent:"重新定位种子",switchToManual:"将种子切换到手动模式"},savePathChangedTMM:"当默认保存路径更改时",subheader:"保存管理",torrentChangedTMM:"当种子分类更改时"},whenAddTorrent:{addToTopOfQueue:"添加到队列首位",autoDeleteMode:"下载完成后删除 .torrent 文件",doNotAutoStart:"不自动开始下载",mergeTrackers:"如果种子已存在,则合并Tracker",subheader:"添加种子时"}},rss:{autoDownloader:{enable:"启用 RSS 规则处理",subheader:"RSS 种子自动下载器"},reader:{enableProcessing:"启用获取 RSS 订阅",feedsRefreshInterval:"订阅源刷新间隔",maximumArticlesPerFeed:"每个订阅源的最大文章数",subheader:"RSS 阅读器"},smartEpisodeFilter:{downloadEpisodes:"下载 REPACK/PROPER 剧集",filters:"过滤器",filtersHint:"每行一个",subheader:"RSS 智能剧集过滤器"},useIdForRssLinks:"在 RSS 文章链接中使用 ID"},saveSuccess:"设置已成功保存!",speed:{download:"下载",scheduler:{from:"开始时间",selectButtonLabel:"选择时间",subheader:"定时使用备用速率限制",to:"结束时间",when:"何时"},settings:{applyToPeersOnLan:"将速率限制应用于本地网络上的用户",applyToTransportOverhead:"将速率限制应用于传输总开销",applyToUtp:"将速率限制应用于 \xb5TP 协议"},subheader:{alternative:"备用速率限制",global:"全局速率限制",settings:"速率限制设置"},tip:"0 表示无限制",upload:"上传"},tabs:{addons:{enhanced_edition:"增强版"},advanced:"高级",behavior:"行为",bittorrent:"BitTorrent",connection:"连接",downloads:"下载",rss:"RSS",speed:"速度",tagsAndCategories:"标签和分类",vuetorrent:{general:"常规设置",title:"VueTorrent",torrent_card:{grid:"网格视图",list:"列表视图",table:"表格视图"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"可用分类:",createNewCategory:"创建新分类",createNewTag:"创建新标签",noCategories:"暂无分类",noTags:"暂无标签",tagsSubheader:"可用标签:"},title:"设置",vuetorrent:{general:{backendUrl:"后端URL",canvasRefreshThreshold:"禁用Canvas自动刷新的种子块数阈值",canvasRenderThreshold:"禁用Canvas渲染的种子块数阈值",check_new:"检查新版本",currentVersion:"当前版本",customTitle:"自定义标题",darkVariants:"深色模式样式",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",hideChipIfUnset:"未设置时隐藏卡片",hideColoredChip:"为卡片使用文本模式",historySize:"符合条件字段的历史大小",import:"导入设置",isDrawerRight:"侧边栏居右显示",isPaginationOnTop:"分页按钮置顶",isShutdownButtonVisible:"显示关闭按钮",language:"语言",lightVariants:"浅色模式样式",openSideBarOnStart:"启动时打开侧边栏",paginationSize:{infinite_scroll:"无限滚动",label:"分页大小",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 刷新间隔",registerMagnet:"注册为磁力链程序",resetSettings:"重置设置",showAlltimeStat:"显示全局统计数据",showCurrentSpeed:"显示当前速度",showFreeSpace:"显示剩余空间",showSessionStat:"显示本次会话统计",showSpeedGraph:"显示速度图表",showTrackerFilter:"显示 Tracker 过滤器",tip:"这些设置适用于自定义WebUI",useBinarySize:"以KiB表示文件大小 (kB -> KiB)",useBitSpeed:"以kbps表示速度 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 标题"},torrentCard:{grid:{busyTip:"在网格视图中为未完成的种子显示的属性",doneTip:"在网格视图中为已完成的种子显示的属性"},list:{busyTip:"在列表视图中为未完成的种子显示的属性",doneTip:"在列表视图中为已完成的种子显示的属性"},table:{tip:"在表格视图中为种子显示的属性"}}},webUI:{authentication:{banDuration:"封禁持续时间",banDurationHint:"以秒为单位",bypassLocalhost:"对本地主机上的客户端跳过身份验证",bypassWhitelist:"对 IP 子网白名单中的客户端跳过身份验证",maxAttempts:"最大尝试次数",password:"密码",passwordPlaceholder:"(不更改)",sessionTimeout:"会话超时",sessionTimeoutHint:"以秒为单位",subheader:"身份验证",username:"用户名",whitelistExamples:"示例:192.168.1.0/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"证书相关信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 Cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}};yC={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{latest:"你已在使用最新版了!",new:"新版本可用!"}};FC={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};kC={content:{fileInfo:"{n} 个文件 | {n} 个文件",filter_placeholder:"在文件树中搜索",folderInfo:"{n} 个文件夹 | {n} 文件夹",priority:"设置优先级",rename:{bulk:"批量重命名",file:"重命名",folder:"重命名文件夹"},rootNode:"(根目录)"},info:{boolean_values:"布尔值",data_values:"数据值",datetime_values:"日期时间值",duration_values:"持续时间值",long_text_values:"长文本值",speed_values:"速度值",text_values:"文本值"},overview:{canvasRefreshDisabled:"已禁用Canvas自动刷新",canvasRenderDisabled:"已禁用Canvas渲染",copy_hash:"复制哈希值",dlSpeedAverage:"平均下载速度",downloaded:"已下载",fetchingMetadata:"获取中...",fileCount:"已选择文件",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"已选择文件大小",uploaded:"已上传",upSpeedAverage:"平均上传速度",waitingForMetadata:"等待元数据..."},peers:{addPeers:{newPeers:"要添加的用户主机",newPeersHint:"每行一个",newPeersPlaceholder:"主机:端口",title:"添加用户"},empty:"当前没有用户连接",fields:{client:"客户端",country:"国家和地区",download:"下载",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",upload:"上传"}},tabs:{content:"内容",info:"信息",overview:"概览",peers:"用户",tagsAndCategories:"标签和分类",trackers:"Trackers"},tagsAndCategories:{categories:"分类",tags:"标签"},title:"种子详情",trackers:{addTrackers:{newTrackers:"要添加的 Tracker URL",newTrackersHint:"每行一个,使用空行分隔层级",title:"添加 Tracker"},editTracker:{newUrl:"新 URL",newUrlRequired:"新 URL 不能为空",oldUrl:"旧 URL",title:"编辑 Tracker"},peersValue:"{peers} 个用户 ({seeds} 做种 / {leeches} 下载)",reannounce:"全部重新汇报",tier:"层级:{n}"}};xC={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子(ATM)",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",comment:"注释",completed_on:"完成时间",content_path:"文件路径",created_by:"创建者",creation_date:"创建日期",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker:"(无 Tracker)",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",is_private:"私有种子",last_activity:"最后活跃时间",magnet:"磁力链接",name:"种子名称",nb_connections:"总连接数",nb_connections_limit:"连接限制",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新汇报时间",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活跃时间",total_size:"总大小",total_wasted:"无用的数据",tracker:"Tracker",trackers_count:"Tracker 数量",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{checking_disk:"正在检验磁盘文件",checking_resume_data:"校验恢复数据",dl_forced:"[F] 下载中",dl_paused:"已暂停",dl_queued:"排队中 (下载)",dl_stalled:"停滞中",downloading:"下载中",error:"错误",forced_meta_download:"[F]元数据",meta_download:"元数据",missing_files:"缺失文件",moving:"移动中",ul_forced:"[F] 上传中",ul_paused:"已完成",ul_queued:"排队中 (上传)",ul_stalled:"做种中",unknown:"未知",uploading:"上传中"}};wC={minutes:"分钟",seconds:"秒"};SC={common:uC,constants:cC,dashboard:dC,dialogs:hC,login:mC,logs:pC,navbar:gC,rssArticles:fC,searchEngine:vC,settings:bC,toast:yC,topbar:FC,torrentDetail:kC,torrent:xC,units:wC};CC={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",refresh:"更新",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};AC={addPaused:{always:"總是",never:"永不",title:"加入時暫停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},maxRatioAction:{pauseTorrent:"暫停種子",removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",torrentSuperseeding:"為種子啟用超級做種"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},themes:{dark:{legacy:"傳統",redesigned:"重制版"},light:{legacy:"傳統",redesigned:"重制版"}},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"用戶比例 (TCP 節流)",preferTcp:"偏好 TCP"}};DC={displayMode:{grid:"網格",list:"清單",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",remove_all:"全部刪除",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子數 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者 (群)",num_leechs:"下載者 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",size:"大小",state:"狀態",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};EC={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",links:"連結 (磁力, http, 檔案, ...)",params:{add_to_top_of_queue:"新增至佇列頂部",category:"分類",download_limit:"下載限制",download_path:"下載路徑 (未完成時)",inactive_seeding_time_limit:"閒置做種時間限制",limit_collapse:"限制設定",limit_hint:"-1 以禁用, -2 或空使用全域值",no_categories:"尚無分類。輸入名稱以新增",no_categories_match:'無分類符合 "{query}"。將會自動新增。',no_tags:"尚無標籤。輸入名稱以新增。",no_tags_match:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',ratio_limit:"分享率限制",save_path:"儲存路徑 (完成時)",seeding_time_limit:"做種時間限制",skip_checking:"跳過雜湊值檢查",stopped:"不立即開始",tags:"標籤",title:"種子設定",upload_limit:"上傳限制",use_auto_tmm:"自動種子管理(ATM)"},rename:"重新命名種子",reset_form:"重置表單",sequential_download:"順序下載",submit:"新增種子",title:"新增種子"},bulkRenameFiles:{col_origin_name:"原名稱",col_result_name:"結果",duplicated:"重複的檔案名稱",flags:"旗標",fold:"收起",not_changed:"檔案名稱未變更",notForFolder:"不支持目錄更名",nothing_to_do:"無待執行任務",regexp:"正規表示式",run:"執行",select_regex_flags:"選擇正規表示式旗標",success:"成功改名",target:"變更為",title:"批量改名",unfold:"展開"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。 -有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",fetch_geo_failed:"無法取得地理位置資訊",fetch_isp_failed:"無法取得ISP資訊",geo_details:"地理位置資訊",isp_details:"ISP資訊",noExternalIp:"無法從日誌中移除",status:"連線狀態",total_peer_connections:"活躍的用戶連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"移除 {n} 個種子 | 移除 {n} 個種子",warnDelete:"打勾此方格將移除種子包含的所有內容。"},importSettings:{required:"必須提供設定",title:"匯入設定",valid:"請提供有效的設定"},moveTorrent:{dl:{title:"更改下載路徑"},newPath:"新路徑",oldPath:"舊路徑",required:"必須填寫新路徑",samePath:"新路徑必須與舊路徑不同",save:{title:"更改儲存路徑"}},moveTorrentFile:{oldName:"舊名稱",title:"移動種子檔案 | 移動種子資料夾"},pluginManager:{headers:{actions:"動作",enabled:"已啟用",name:"名稱",url:"引擎 URL",version:"版本"},install:{activator:"安裝新外掛",label:"外掛 URL",title:"安裝外掛"},title:"外掛管理器",update:"更新外掛"},renameTorrent:{newName:"新名稱",oldName:"舊名稱",required:"必須填寫新名稱",sameName:"新名稱必須與舊名稱不同",title:"重新命名種子"},rss:{feed:{name:"名稱",rules:{name_required:"必須填寫訂閱名稱",url_required:"必須填寫訂閱連結"},title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addPaused:"加入時暫停",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",enabled:"啟用規則",episodeFilter:"章節過濾器",episodeFilterPlaceholder:"例子: S01E02-S01E05",ignoreDays:"忽略過去 {day} 天內發佈的項目",ignoreDaysHint:"0 以停用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"最後符合",unknownValue:"未知"},matchingArticles:{noMatch:"無符合的文章",title:"符合的文章"},mustContain:"必須包含",mustNotContain:"必須不包含",name:"名稱",savePath:"儲存路徑",savePathPlaceholder:"留空以使用預設儲存路徑",smartFilter:"使用智慧型章節過濾器",title:{create:"新增 RSS 規則",edit:"編輯 RSS 規則"},useRegex:"使用正規表達式"}},share_limit:{disabled:"設定無分享限制",enabled:"設定分享限制為",global:"使用全域分享限制",inactive_seeding_time_limit:"閒置分鐘數",ratio_limit:"分享率",seeding_time_limit:"總分鐘數",title:"設定分享率限制"},shutdown:{content:"你確認想要結束 qBittorrent 嗎?",error:"無法結束應用,請確認 qBittorrent 正在運行!",success:"已成功結束 qBittorrent!",title:"結束 qBittorrent"},speed_limit:{download:"設定下載速率限制",label:"速率限制",upload:"設定上傳速率限制"},tag:{comma:"重新命名標籤時名稱不可包含逗號",hint:"提示: 可使用逗號分隔以新增多個標籤",name:"標籤名稱",oldName:"舊標籤名稱",required:"必須填寫標籤名稱",title:{create:"新增標籤",rename:"重新命名標籤"},warnEdit:`編輯標籤名稱會將種子轉移至新標籤。 -有可能會發生錯誤,請謹慎使用。`}};_C={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};TC={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};PC={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:"分類過濾器",disabled:"(已停用)",state:"種子狀態過濾器",tag:"標籤過濾器",tracker:"追蹤者過濾器",uncategorized:"(未分類)",untagged:"(未標籤)",untracked:"(未追蹤)"},speed_graph:{download_label:"下載",upload_label:"上傳"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器:{value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}};BC={feeds:{empty:{action:"新增 RSS 訂閱源",value:"未有註冊的RSS訂閱"},filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",markAsRead:"標註為已讀",promise:{error:"標記文章時發生錯誤",pending:"標記中...",success:"已標記 {n} 篇文章為已讀"},refreshAllFeeds:"更新所有訂閱",refreshPromise:{error:"更新訂閱資訊時發生錯誤",pending:"正在更新…",success:"{n}條訂閱資訊已更新"},title:"RSS 文章"},rules:{empty:{action:"新增 RSS 規則",value:"未有配置的RSS規則"},title:"RSS規則"},toggle:{feeds:"顯示訂閱資訊",rules:"顯示訂閱規則"}};MC={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};LC={addons:{enhanced_edition:{auto_ban_bt_player_peer:"自動禁止BT用戶",auto_ban_unknown_peer:"自動禁止未知用戶",auto_update_trackers:"自動更新公開跟蹤器清單",public_trackers:"公開跟蹤器",trackers_list_url:"自定義跟蹤器連結清單"}},advanced:{libtorrent:{announceAllTiers:"總是發佈到所有追蹤者群組",announceAllTrackers:"總是發佈到同一追蹤者群組內的所有追蹤者",announceIP:"向追蹤器回報的 IP 位置 (需要重新啟動)",coalesceReadsWrites:"合併讀寫 (libtorrent < 2.0)",disk:{diskCache:"硬碟快取 (libtorrent < 2.0)",diskCacheExpiry:"硬碟快取過期區間 (libtorrent < 2.0)",diskIoReadMode:"硬碟 IO 讀取模式",diskIoType:"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)",diskIoWriteMode:"硬碟 IO 寫入模式",diskQueueSize:"硬碟佇列大小",subheader:"硬碟"},maxConcurrentHTTPAnnounces:"最大並行 HTTP 發佈",networking:{outgoingPortsMax:"連出埠(最大)[0: 停用]",outgoingPortsMin:"連出埠(最小)[0: 停用]",peerTos:"連接到用戶的 DSCP 值",subheader:"網路",upnpLeaseDuration:"UPnP 租約期限 [0: 永久租約]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式演算法"},outgoingConnectionsPerSecond:"每秒對外連線數",peerTurnover:"用戶流動斷線百分比",peerTurnoverCutoff:"用戶流動閾值百分比",peerTurnoverInterval:"用戶流動斷線區間",pieceExtentAffinity:"使用分塊範圍關聯",requestQueueSize:"對單個用戶的最多未完成請求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允許從同一個 IP 位置而來的多重連線",blockPeersOnPrivilegedPorts:"不允許連線到在特權連接埠上的用戶",idnSupport:"啟用國際化域名 (IDN)支援",mitigateSSRF:"伺服器端請求偽造 (SSRF) 緩解",subheader:"安全",validateHTTPSTrackerCertificate:"驗證 HTTPS 追蹤器憑證"},sendBufferLowWatermark:"傳送緩衝低浮水印",sendBufferWatermark:"傳送緩衝浮水印",sendBufferWatermarkFactor:"傳送緩衝浮水印因子",sendUploadPieceSuggestions:"傳送上傳分塊建議",socketBacklogSize:"Socket 紀錄檔大小",socketReceiveBufferSize:"Socket 接收緩衝大小",socketReceiveBufferSizeHint:"0: 系統預設值",socketSendBufferSize:"Socket 傳送緩衝大小",socketSendBufferSizeHint:"0: 系統預設值",stopTrackerTimeout:"停止追蹤者逾時",subheader:"libtorrent 部分",threads:{asyncIoThreads:"異步 I/O 執行緒",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"檔案叢集大小",hashingThreads:"雜湊執行緒 (libtorrent >= 2.0)",outstandingMemory:"檢查種子時的未完成記憶體",subheader:"執行緒"},uploadChokingAlgorithm:"上傳演算法",uploadSlotsBehavior:"上傳通道行為"},openDoc:"開啟文檔",qbittorrent:{allocatedRam:"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"啟用嵌入追蹤者",port:"嵌入追蹤者埠",portForward:"為嵌入追蹤者啟用連接埠轉發",title:"嵌入追蹤者"},networking:{ipAddress:{all:"所有位置",allIPv4:"所有 IPv4 位置",allIPv6:"所有 IPv6 位置",label:"可選擇綁定的 IP 位置"},networkInterfaces:{any:"任何介面",label:"網路介面"},title:"網路"},reannounceOnIpPortChanged:"當 IP 或連接埠變更時通知所有追蹤者",recheckOnCompletion:"完成後重新檢查種子",refreshInterval:"介面重新整理區間",resolveCountries:"解析用戶國家",resumeDataStorageType:{label:"恢復數據儲存類型 (需要重新啟動)",legacy:"快速恢復檔案",sqlite:"SQLite 數據庫 (實驗性)"},saveInterval:"儲存復原資料區間",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 檔案大小限制"}},behavior:{logs:{file_log_age:"刪除早於以下時間的備份日誌",file_log_backup_enabled:"啟用日誌備份",file_log_delete_old:"移除舊的備份日誌",file_log_enabled:"啟用日誌文件",file_log_max_size:"備份日誌當",file_log_path:"儲存路徑",subheader:"日誌管理"},performance_warning:"日誌效能警告"},bittorrent:{autoAddTrackers:"自動新增這些追蹤者至新的下載中",autoAddTrackersHint:"每行一個追蹤者",maxActiveCheckingTorrents:"最大活躍的正在檢查種子數",privacy:{enableAnonymous:"啟用匿名模式",enableDHT:"啟用 DHT (分散式網絡) 以尋找更多用戶",enableLPD:"啟用本地用戶搜尋以尋找更多用戶",enablePeX:"啟用節點交換 (PeX) 以尋找更多用戶",encryptionMode:"加密模式",moreInfo:"更多資訊",subheader:"隱私"},seedLimits:{subheader:"做種限制",then:"然後",whenInactiveSeedingTimeReaches:"當閒置做種時間達到",whenRatioReaches:"當分享率達到",whenSeedingTimeReaches:"當做種時間達到"},torrentQueueing:{downloadRateLimit:"下載速率閾值",excludeSlowTorrent:"不要在這些限制範圍內計算速率慢的種子",maxActiveDownload:"最大活躍下載數",maxActiveTorrent:"最大活躍種子數",maxActiveUpload:"最大活躍上傳數",subheader:"種子佇列",torrentInactivityTimer:"種子閒置計時器",uploadRateLimit:"上傳速率閾值"}},connection:{connectionLimits:{globalMaxConnection:"全域最大連線數",globalMaxUploadSlots:"全域上傳通道最大數",perTorrentMaxConnection:"單個種子的最大連線數",perTorrentMaxUploadSlots:"單個種子的上傳通道最大數",subheader:"連線限制"},ipFiltering:{applyToTrackers:"套用到追蹤者",bannedIps:"手動封鎖的 IP 位置",bannedIpsHint:"每行一個",filterPath:"過濾器路徑 (.dat, .p2p, .p2b)",subheader:"IP 過濾"},listeningPort:{incomingConnectionPort:"連入連線時使用的埠",randomPort:"隨機連接埠",subheader:"監聽埠",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},protocol:"用戶連線協定",proxy:{auth:{password:"密碼",subtitle:"驗證",tip:"資訊: 密碼以未加密的形式儲存",username:"使用者名稱"},bittorrent:"對 BitTorrent 使用代理",host:"主機",hostNameLookup:"為主機名稱查詢使用代理",misc:"對一般用途使用代理",peerConnections:"使用代理來連線用戶",port:"埠",rss:"對 RSS 使用代理",subheader:"代理伺服器"}},downloads:{excludedFileNames:{hint:"每行一個檔案名稱",label:"排除的檔案名稱"},mailNotification:{authEnabled:"驗證",enabled:"下載完成時使用電子郵件通知",from:"從",password:"密碼",smtpServer:"SMTP 伺服器",sslEnabled:"這個伺服器需要加密連線 (SSL)",to:"到",username:"使用者名稱"},monitoredFolders:{actions:"動作",confirmDelete:"你確認想要移除此項目?",editItem:"編輯",monitoredFolderPath:"已監視的資料夾",newItem:"新增",noData:"沒有已監視的資料夾",otherPath:"其他路徑",saveType:"覆寫儲存位置",subheader:"已監視的資料夾"},publicSettings:{appendQBExtension:"在未完成檔案加上 .!qB 副檔名",preAllocateDisk:"為所有檔案事先分配硬碟空間"},runExternalProgram:{onAddedEnabled:"當新增種子時執行外部程式:",onAddedLabel:"命令",onFinishedEnabled:"當種子下載結束時執行外部程式:",onFinishedLabel:"命令",subheader:"執行外部程式",supportParamC:"%C: 檔案數",supportParamD:"%D: 儲存路徑",supportParamF:"%F: 內容路徑 (與多檔案種子的根路徑相同)",supportParamG:"%G: 標籤 (以逗號分隔)",supportParamI:"%I: 資訊雜湊值 v1",supportParamJ:"%J: 資訊雜湊值 v2",supportParamK:"%K: 種子 ID",supportParamL:"%L: 分類",supportParamN:"%N: 種子名稱",supportParamR:"%R: 根路徑 (第一個種子的子目錄路徑)",supportParamT:"%T: 當前的追蹤者",supportParamTitle:"支援的參數(區分大小寫):",supportParamZ:"%Z: 種子大小 (位元組 byte)",tip:'提示: 把參數以引號包起來以避免被空格切斷 (例如: "%N")'},saveManagement:{autoTMMEnabled:"預設種子管理模式",categoryChangedTMM:"當分類儲存路徑變更時",defaultSavePath:"預設儲存路徑 (完成時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:"複製 .torrent 檔案到",exportDirFinished:"複製已完成的 .torrent 檔案到",keepIncomplete:"預設下載路徑 (未完成的種子)",paramChangedTMMOptions:{relocateTorrent:"重新定位種子",switchToManual:"切換種子至手動模式"},savePathChangedTMM:"當預設儲存路徑變更時",subheader:"存檔管理",torrentChangedTMM:"當種子分類變更時"},whenAddTorrent:{addToTopOfQueue:"新增至佇列頂部",autoDeleteMode:"事後移除 .torrent 檔案",doNotAutoStart:"不要自動開始下載",mergeTrackers:"如果 torrent 已存在則合併追蹤者",subheader:"當新增種子時"}},rss:{autoDownloader:{enable:"啟用 RSS 規則處理",subheader:"RSS 種子自動下載器"},reader:{enableProcessing:"啟用抓取 RSS 訂閱",feedsRefreshInterval:"訂閱源更新區間",maximumArticlesPerFeed:"每個訂閱源的最大文章數",subheader:"RSS 閱讀器"},smartEpisodeFilter:{downloadEpisodes:"下載 REPACK/PROPER 章節",filters:"過濾器",filtersHint:"每行一個",subheader:"RSS 智慧型章節過濾器"},useIdForRssLinks:"在 RSS 文章連結中使用 ID"},saveSuccess:"設定儲存成功!",speed:{download:"下載",scheduler:{from:"從",selectButtonLabel:"選擇時間",subheader:"預約使用替補速率限制",to:"到",when:"何時"},settings:{applyToPeersOnLan:"套用速率限制至 LAN 上的用戶",applyToTransportOverhead:"套用速率限制至傳輸負載",applyToUtp:"套用速率限制至 \xb5TP 協定"},subheader:{alternative:"替補速率限制",global:"全域速率限制",settings:"速率限制設定"},tip:"0 代表無限制",upload:"上傳"},tabs:{addons:{enhanced_edition:"加強版"},advanced:"進階",behavior:"行為",bittorrent:"BitTorrent",connection:"連線",downloads:"下載",rss:"RSS",speed:"速率",tagsAndCategories:"標籤和分類",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"網格檢視",list:"清單檢視",table:"表格檢視"}},webui:"網頁介面"},tagsAndCategories:{categoriesSubheader:"可用分類:",createNewCategory:"新增新分類",createNewTag:"新增新標籤",noCategories:"尚無分類",noTags:"尚無標籤",tagsSubheader:"可用標籤:"},title:"設定",vuetorrent:{general:{backendUrl:"後端URL",canvasRefreshThreshold:"種子分塊閾值以禁用 Canvas 自動更新",canvasRenderThreshold:"種子分塊閾值以禁用 Canvas 渲染",check_new:"檢查新版本",currentVersion:"當前版本",customTitle:"自訂標題",darkVariants:"深色界面式樣",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",hideChipIfUnset:"未設置時隱藏塊",hideColoredChip:"為卡片使用文本模式",historySize:"符合條件欄位的歷史大小",import:"匯入設定",isDrawerRight:"側邊欄居右顯示",isPaginationOnTop:"分頁欄於頂部顯示",isShutdownButtonVisible:"顯示結束按鈕",language:"語言",lightVariants:"淺色界面式樣",openSideBarOnStart:"啟動時顯示側邊欄",paginationSize:{infinite_scroll:"無限滾動",label:"每頁展示數量",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 更新區間",registerMagnet:"註冊磁力連結",resetSettings:"重置設定",showAlltimeStat:"顯示歷史狀態",showCurrentSpeed:"顯示當前速率",showFreeSpace:"顯示剩餘空間",showSessionStat:"顯示會話狀態",showSpeedGraph:"顯示速率圖表",showTrackerFilter:"顯示追蹤者過濾",tip:"這些設定適用於自訂WebUI",useBinarySize:"以二進位制取代容量單位 (kB -> KiB)",useBitSpeed:"以位元取代速率單位 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 標題"},torrentCard:{grid:{busyTip:"在網格檢視中為未完成的種子顯示的屬性",doneTip:"在網格檢視中為已完成的種子顯示的屬性"},list:{busyTip:"在清單檢視中為未完成的種子顯示的屬性",doneTip:"在清單檢視中為已完成的種子顯示的屬性"},table:{tip:"在表格檢視中為種子顯示的屬性"}}},webUI:{authentication:{banDuration:"封鎖時長",banDurationHint:"秒",bypassLocalhost:"跳過本機客戶端的驗證",bypassWhitelist:"跳過白名單內 IP 子網中客戶端的驗證",maxAttempts:"最大嘗試次數",password:"密碼",passwordPlaceholder:"(不變更)",sessionTimeout:"會話逾時",sessionTimeoutHint:"秒",subheader:"驗證",username:"使用者名稱",whitelistExamples:"範例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"新增自訂 HTTP 標頭",customHeadersHint:"每行一個",customHeadersPlaceholder:`標頭1: 鍵值1 -標頭2: 鍵值2 -...`,dynDns:{domainName:"網域名稱",password:"密碼",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"註冊",subheader:"更新我的動態網域名稱",username:"使用者名稱"},https:{certificate:"憑證",key:"鍵值",subheader:"使用 HTTPS",tip:"關於憑證的資訊"},interface:{ipAddress:"IP 位置",port:"埠",subheader:"網頁介面 (遠端控制)",useAlternativeWebUI:"使用替補 WebUI",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},proxiesList:"受信任的代理伺服器清單",proxiesListHint:"使用分號分隔 IP ( ; )",reverseProxySupport:"啟用反向代理支援",security:{clickjacking:"啟用點選劫持保護",csrf:"啟用跨站請求偽造 (CSRF) 保護",hostHeaderValidation:"啟用主機標頭驗證",hostHeaderValidationHint:"使用分號分隔 ( ; )",secureCookie:"啟用Cookie 安全旗標(需要 HTTPS)",serverDomains:"伺服器網域",subheader:"安全"}}};RC={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{latest:"你已經在使用最新版本了!",new:"新版本已發佈!"}};zC={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};IC={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",filter_placeholder:"在檔案樹中搜尋",folderInfo:"{n} 個資料夾 | {n} 個資料夾",priority:"設定優先級",rename:{bulk:"批量重命名",file:"重新命名",folder:"重新命名資料夾"},rootNode:"(根節點)"},info:{boolean_values:"布林值",data_values:"資料值",datetime_values:"日期時間值",duration_values:"時長值",long_text_values:"長文字值",speed_values:"速率值",text_values:"文字值"},overview:{canvasRefreshDisabled:"已禁用 Canvas 自動更新",canvasRenderDisabled:"已禁用 Canvas 渲染",copy_hash:"複製雜湊值",dlSpeedAverage:"平均下載速率",downloaded:"已下載",fetchingMetadata:"正在抓取...",fileCount:"已選擇檔案",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"選中的檔案大小",uploaded:"已上傳",upSpeedAverage:"平均上傳速率",waitingForMetadata:"正在等待元資料..."},peers:{addPeers:{newPeers:"要新增的用戶主機",newPeersHint:"每行一個",newPeersPlaceholder:"主機:埠",title:"新增用戶"},empty:"當前無已連接的用戶",fields:{client:"客戶端",country:"國家和地區",download:"下載",files:"檔案",flags:"旗標",host:"主機",progress:"進度",relevance:"關聯",upload:"上傳"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"用戶",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},peersValue:"{peers} 个用户 ({seeds} 種子 /{leeches} 下载)",reannounce:"全部重新發佈",tier:"層: {n}"}};NC={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",comment:"註釋",completed_on:"完成於",content_path:"內容路徑",created_by:"創建者",creation_date:"創建日期",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",is_private:"私有种子",last_activity:"最後活躍",magnet:"磁力連結",name:"種子標題",nb_connections:"總連線數",nb_connections_limit:"連線限制",num_leechs:"下載者 (已連線)",num_seeds:"種子 (已連線)",peers:"下載者",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新發佈时间",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",total_wasted:"無用的資料",tracker:"追蹤者",trackers_count:"追蹤者數",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{checking_disk:"正在檢查硬碟中的檔案",checking_resume_data:"正在檢查復原資料",dl_forced:"[F] 下載中",dl_paused:"暫停",dl_queued:"排隊中 (下載)",dl_stalled:"停滞中",downloading:"下載中",error:"錯誤",forced_meta_download:"[F]元數據",meta_download:"元資料",missing_files:"缺失檔案",moving:"正在移動",ul_forced:"[F] 上傳中",ul_paused:"已完成",ul_queued:"排隊中 (上傳)",ul_stalled:"做種中",unknown:"未知",uploading:"上傳中"}};OC={minutes:"分鐘",seconds:"秒"};HC={common:CC,constants:AC,dashboard:DC,dialogs:EC,login:_C,logs:TC,navbar:PC,rssArticles:BC,searchEngine:MC,settings:LC,toast:RC,topbar:zC,torrentDetail:IC,torrent:NC,units:OC};zB=[{title:"čeština",value:"cs"},{title:"English",value:"en"},{title:"espa\xf1ol",value:"es"},{title:"Fran\xe7ais",value:"fr"},{title:"magyar",value:"hu"},{title:"italiano",value:"it"},{title:"日本語",value:"ja"},{title:"한국어",value:"ko"},{title:"Nederlands",value:"nl"},{title:"polski",value:"pl"},{title:"Русский",value:"ru"},{title:"T\xfcrk\xe7e",value:"tr"},{title:"українська",value:"uk"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];VC={cs:ix,en:Fx,es:zx,fr:Zx,hu:pw,it:Aw,ja:Ww,ko:nS,nl:sS,pl:wS,ru:OS,tr:tC,uk:lC,"zh-Hans":SC,"zh-Hant":HC};WC="en";GC="en";hh=Fg({legacy:!1,locale:WC,fallbackLocale:GC,messages:VC,pluralRules:{ru:(e,i)=>{if(e===0)return 0;const n=e>10&&e<20,o=e%10===1;return i==2?e===1?0:1:i<4?!n&&o?1:2:!n&&o?1:!n&&e%10>=2&&e%10<=4||i<4?2:3}}});class jC{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=jt.create({withCredentials:!0,headers:{put:{"Content-Type":"application/json"}}})}get isInitialized(){return this._isInitialized}init(i){this.axios.defaults.baseURL=i,this._isInitialized=!!i}async ping(){return this._isInitialized?this.pingPromise?this.pingPromise:(this.pingPromise=this.axios.get("/ping").then(i=>i.data==="pong",()=>!1).then(i=>(this.up=i,this.pingPromise=null,i||vi.error(hh.global.t("toast.backend_unreachable"),{delay:1e3,autoClose:2500}),i)),await this.pingPromise):!1}async waitForPing(){this.pingPromise&&await this.pingPromise}shouldDiscardCalls(){return!this._isInitialized||!this.up}async getAll(){return await this.waitForPing(),this.shouldDiscardCalls()?{}:this.axios.get("/config").then(i=>i.data)}async get(i){return await this.waitForPing(),this.shouldDiscardCalls()?null:this.axios.get(`/config/${i}`).then(n=>n.data[i],()=>null)}async set(i,n){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.put(`/config/${i}`,{value:n}).then(()=>!0,()=>!1)}async del(i){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.delete(`/config/${i}`).then(()=>!0,()=>!1)}}let UC,$C,YC,qC,KC,XC,JC,ZC,QC,eA,tA,aA,iA,nA,rA,oA,sA,lA,uA,cA,dA,tt,kn,yo,mA,pA,vA,ct;Yn=new jC;UC={async getItem(e){return await Yn.get(e)},async setItem(e,i){await Yn.set(e,i)},async removeItem(e){await Yn.del(e)}};$C={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"};YC={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"};qC={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"};KC={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"};XC={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"};JC={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"};ZC={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"};QC={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"};eA={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"};tA={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"};aA={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"};iA={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"};nA={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"};rA={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"};oA={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"};sA={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"};lA={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};uA={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};cA={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};dA={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};tt={red:$C,pink:YC,purple:qC,deepPurple:KC,indigo:XC,blue:JC,lightBlue:ZC,cyan:QC,teal:eA,green:tA,lightGreen:aA,lime:iA,yellow:nA,amber:rA,orange:oA,deepOrange:sA,brown:lA,blueGrey:uA,grey:cA,shades:dA};kn={enabled:"#4F738D",disabled:"#35495E"};yo=e=>({accent:"#64CEAA",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":kn.enabled,"active-global-disabled":kn.disabled,"active-text":kn.enabled,"active-text-disabled":kn.disabled,"active-status":kn.enabled,"active-status-disabled":kn.disabled,"active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-allocating":e?tt.deepOrange.base:tt.amber.darken1,"torrent-checking_disk":e?tt.teal.darken2:tt.teal.accent3,"torrent-checking_resume_data":e?tt.teal.darken2:tt.teal.accent3,"torrent-dl_forced":e?tt.lightGreen.darken4:tt.green.accent4,"torrent-dl_paused":tt.grey.base,"torrent-dl_queued":e?tt.blueGrey.darken3:tt.blueGrey.lighten2,"torrent-dl_stalled":e?tt.lightGreen.darken1:tt.green.accent3,"torrent-downloading":e?tt.green.darken2:tt.lightGreen.base,"torrent-error":e?tt.red.darken4:tt.red.accent1,"torrent-forced_meta_download":e?tt.purple.darken4:tt.purple.lighten4,"torrent-meta_download":e?tt.purple.darken2:tt.purple.lighten2,"torrent-missing_files":e?tt.red.darken4:tt.red.accent1,"torrent-moving":e?tt.deepOrange.darken4:tt.yellow.darken1,"torrent-ul_forced":e?tt.indigo.darken4:tt.lightBlue.lighten2,"torrent-ul_paused":e?tt.green.darken4:tt.green.accent4,"torrent-ul_queued":e?tt.blueGrey.darken1:tt.blueGrey.lighten3,"torrent-ul_stalled":e?tt.blue.lighten1:tt.lightBlue.lighten3,"torrent-unknown":e?tt.grey.darken3:tt.grey.lighten2,"torrent-uploading":e?tt.indigo.darken2:tt.lightBlue.lighten1});mh={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:tt.grey.darken1,red:tt.red.accent3,...yo(!0)}}};Os={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:tt.grey.darken1,red:tt.red.accent3,...yo(!0)}}};hA={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:tt.grey.lighten4,selected:tt.grey.lighten2,red:tt.red.accent2,...yo(!1)}}};Hs={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:tt.grey.lighten4,selected:tt.grey.lighten2,red:tt.red.accent2,...yo(!1)}}};mA=[Os,mh,Hs,hA];pA=mA.reduce((e,i)=>(e[i.id]=i.theme,e),{});Ea=ya("vuetorrent",()=>{const e=le(""),i=le("en"),n=qa({mode:Pa.SYSTEM,light:Hs.id,dark:Os.id}),o=le(!0),u=le(!0),d=le(!0),m=le(!0),f=le(!0),F=le(!1),w=le(!1),S=le(!1),E=le($i.DEFAULT),D=le(""),_=le(!1),L=le(!1),M=le(!1),N=le(!0),O=le(!0),R=le(15),J=le(Ns),ee=le(!0),W=le(!1),Y=le(!1),U=le(!1),$=le(2e3),q=le(5e3),ae=le(!1),K=le(!1),Q=le(JSON.parse(JSON.stringify(xa))),ue=le(JSON.parse(JSON.stringify(xa))),te=le(JSON.parse(JSON.stringify(xa))),ie=le(JSON.parse(JSON.stringify(xa))),he=le(JSON.parse(JSON.stringify(xa))),xe=z(()=>R.value===-1),ce=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(Q.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),de=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(ue.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),se=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(te.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),be=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(ie.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),Ce=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(he.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),Te=ha(),pe=no(),{global:ke}=so();Pe(i,ze);const we=sk("(prefers-color-scheme: dark)");Pe(we,ft);function ze(ht){Te.locale.value=ht}function ft(){switch(n.mode){case Pa.LIGHT:ke.name.value=n.light;break;case Pa.DARK:ke.name.value=n.dark;break;case Pa.SYSTEM:ke.name.value=we.value?n.dark:n.light}}function ot(){switch(n.mode){case Pa.LIGHT:n.mode=Pa.DARK;break;case Pa.DARK:n.mode=Pa.SYSTEM;break;case Pa.SYSTEM:n.mode=Pa.LIGHT}}Pe(n,ft);async function Le(){await pe.push({name:"login",query:{redirect:pe.currentRoute.value.path}})}function _e(ht){ht.forEach((yt,Et)=>{Q.value[yt.name].active=yt.active,Q.value[yt.name].order=Et+1})}function Xe(ht){ht.forEach((yt,Et)=>{ue.value[yt.name].active=yt.active,ue.value[yt.name].order=Et+1})}function Ue(ht){ht.forEach((yt,Et)=>{te.value[yt.name].active=yt.active,te.value[yt.name].order=Et+1})}function We(ht){ht.forEach((yt,Et)=>{ie.value[yt.name].active=yt.active,ie.value[yt.name].order=Et+1})}function dt(ht){ht.forEach((yt,Et)=>{he.value[yt.name].active=yt.active,he.value[yt.name].order=Et+1})}function $t(ht){Q.value[ht].active=!Q.value[ht].active}function _a(ht){ue.value[ht].active=!ue.value[ht].active}function oa(ht){te.value[ht].active=!te.value[ht].active}function Ot(ht){ie.value[ht].active=!ie.value[ht].active}function sa(ht){he.value[ht].active=!he.value[ht].active}return{backendUrl:e,theme:n,dateFormat:J,deleteWithFiles:S,fileContentInterval:q,isDrawerRight:_,isPaginationOnTop:L,hideChipIfUnset:M,enableRatioColors:N,enableHashColors:O,isShutdownButtonVisible:W,language:i,openSideBarOnStart:ee,paginationSize:R,refreshInterval:$,showAlltimeStat:m,showCurrentSpeed:f,showFreeSpace:o,showSessionStat:d,showSpeedGraph:u,showSpeedInTitle:w,showTrackerFilter:F,uiTitleType:E,uiTitleCustom:D,useBinarySize:U,useBitSpeed:Y,useIdForRssLinks:ae,hideColoredChip:K,_busyProperties:Q,busyTorrentProperties:ce,_doneProperties:ue,doneTorrentProperties:de,_busyGridProperties:te,busyGridProperties:se,_doneGridProperties:ie,doneGridProperties:be,_tableProperties:he,tableProperties:Ce,isInfiniteScrollActive:xe,setLanguage:ze,updateTheme:ft,toggleTheme:ot,redirectToLogin:Le,updateBusyProperties:_e,updateDoneProperties:Xe,updateBusyGridProperties:Ue,updateDoneGridProperties:We,updateTableProperties:dt,toggleBusyProperty:$t,toggleDoneProperty:_a,toggleBusyGridProperty:oa,toggleDoneGridProperty:Ot,toggleTableProperty:sa,$reset:()=>{e.value="",i.value="en",n.mode=Pa.SYSTEM,n.light=Hs.id,n.dark=Os.id,o.value=!0,u.value=!0,d.value=!0,m.value=!0,f.value=!0,F.value=!1,w.value=!1,S.value=!1,E.value=$i.DEFAULT,D.value="",_.value=!1,L.value=!1,M.value=!1,N.value=!0,O.value=!0,R.value=15,J.value=Ns,ee.value=!0,W.value=!1,Y.value=!1,U.value=!1,$.value=2e3,q.value=5e3,ae.value=!1,K.value=!1,Q.value=JSON.parse(JSON.stringify(xa)),ue.value=JSON.parse(JSON.stringify(xa)),te.value=JSON.parse(JSON.stringify(xa)),ie.value=JSON.parse(JSON.stringify(xa)),he.value=JSON.parse(JSON.stringify(xa))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:UC,key:"webuiSettings",excludePaths:["backendUrl","uiTitleCustom"]}]}});Fo=ya("dashboard",()=>{const e=le(1),i=le(!1),n=le([]),o=le(),u=le(Is.LIST),{t:d}=ha(),m=wi(),f=Ea(),F=z(()=>{if(n.value.length){const O=n.value.map(R=>m.getTorrentByHash(R)).filter(R=>R!==void 0).map(R=>R.size).reduce((R,J)=>R+J,0);return d("dashboard.selectedTorrentsCount",{count:n.value.length,total:m.processedTorrents.length,size:Rk(O,f.useBinarySize)})}else return d("dashboard.torrentsCount",m.processedTorrents.length)});function w(O){return n.value.includes(O)}function S(O){w(O)||n.value.push(O),o.value=O}function E(...O){i.value=!0,O.forEach(S)}function D(O){const R=n.value.indexOf(O);R>=0&&n.value.splice(R,1)}function _(O){w(O)?D(O):S(O)}function L(O){if(!o.value)return;const R=m.getTorrentIndexByHash(o.value),J=m.getTorrentIndexByHash(O),ee=Math.min(J,R),W=Math.max(J,R),Y=m.processedTorrents.slice(ee,W+1).map(U=>U.hash);E(...Y)}function M(){i.value=!0,n.value.splice(0,n.value.length,...m.torrents.map(O=>O.hash)),o.value=m.torrents[0]?.hash}function N(){n.value=[]}return Pe(n,O=>{O.length===0&&(o.value=void 0)}),Pe(()=>m.processedTorrents,O=>{const R=Math.ceil(O.length/f.paginationSize);R{e.value=1,i.value=!1,n.value=[],o.value=void 0,u.value=Is.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});zl=ya("navbar",()=>{const e=Ea(),i=le(e.openSideBarOnStart),n=le(new Array(15).fill(null)),o=le(new Array(15).fill(null)),u=le(new Array(15).fill(null)),d=z(()=>n.value.map((S,E)=>[S,o.value[E]])),m=z(()=>n.value.map((S,E)=>[S,u.value[E]]));function f(){n.value.shift(),n.value.push(new Date().getTime())}function F(S){o.value.shift(),o.value.push(S)}function w(S){u.value.shift(),u.value.push(S)}return{isDrawerOpen:i,downloadData:d,uploadData:m,pushTimeData:f,pushDownloadData:F,pushUploadData:w,$reset:()=>{o.value=new Array(15).fill(null),u.value=new Array(15).fill(null)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Si=ya("maindata",()=>{const e=le([]),i=le(!1),n=le(),o=le({}),u=le([]),d=le([]),m=Tn(),f=Fo(),F=zl(),w=wi(),{torrents:S}=Ka(w),E=Ea(),D=Kk();async function _(){e.value=await Ie.getCategories()}function L(pe){return e.value.find(ke=>ke.name===pe)}async function M(pe){await Ie.createCategory(pe)}async function N(pe,ke){if(ke){await Ie.createCategory(pe),await Ie.editCategory({name:ke,savePath:pe.savePath});const we=await Ie.getTorrents({category:ke});return we.length>0&&await Ie.setCategory(we.map(ze=>ze.hash),pe.name),await Ie.deleteCategory([ke]),we.length}else await Ie.editCategory(pe)}async function O(pe){await Ie.deleteCategory(pe)}async function R(){u.value=await Ie.getAvailableTags()}async function J(pe){await Ie.createTag(pe)}async function ee(pe,ke){if(pe===ke)return;await Ie.createTag([ke]);const we=await Ie.getTorrents({tag:pe});we.length>0&&await Ie.addTorrentTag(we.map(ze=>ze.hash),[ke]),await Ie.deleteTags([pe])}async function W(pe){await Ie.deleteTags(pe)}async function Y(){if(!i.value){i.value=!0;try{const pe=await Ie.getMaindata(n.value);n.value=pe.rid||void 0,pe.server_state&&(o.value={...o.value,...pe.server_state},F.pushTimeData(),F.pushDownloadData(o.value.dl_info_speed),F.pushUploadData(o.value.up_info_speed));const ke=await Ie.getTorrents();E.showTrackerFilter&&(d.value=ke.map(ze=>ze.tracker).map(ze=>uh(ze)).filter((ze,ft,ot)=>ft===ot.indexOf(ze)&&ze).sort()),S.value=ke.map(ze=>D.buildFromQbit(ze));const we=S.value.map(ze=>ze.hash);f.selectedTorrents=f.selectedTorrents.filter(ze=>we.includes(ze))}catch(pe){pe?.response?.status===403?(console.error("No longer authenticated, logging out..."),m.isAuthenticated=!1,await E.redirectToLogin()):console.error(pe)}finally{i.value=!1}}}async function U(pe,ke){return await Ie.getTorrentFiles(pe,ke)}async function $(pe){return await Ie.getTorrentPieceStates(pe)}async function q(pe){await Ie.reannounceTorrents(wa(pe))}async function ae(pe){await Ie.toggleSequentialDownload(wa(pe))}async function K(pe){await Ie.toggleFirstLastPiecePriority(wa(pe))}async function Q(pe,ke){await Ie.setAutoTMM(wa(pe),wa(ke))}async function ue(pe,ke){await Ie.setSuperSeeding(wa(pe),wa(ke))}async function te(pe){return await Ie.getTorrentTrackers(pe)}async function ie(pe,ke){await Ie.addTorrentTrackers(pe,ke)}async function he(pe,ke,we){await Ie.editTorrentTracker(pe,ke,we)}async function xe(pe,ke){await Ie.removeTorrentTrackers(pe,ke)}async function ce(pe,ke){return await Ie.syncTorrentPeers(pe,ke)}async function de(pe,ke){await Ie.addTorrentPeers([pe],ke)}async function se(pe){await Ie.banPeers(pe)}async function be(pe,ke){return await Ie.setDownloadLimit(ke,pe)}async function Ce(pe,ke){return await Ie.setUploadLimit(ke,pe)}async function Te(pe,ke,we,ze){return await Ie.setShareLimit(pe,ke,we,ze)}return{categories:e,isUpdatingMaindata:i,rid:n,serverState:o,tags:u,trackers:d,fetchCategories:_,getCategoryFromName:L,createCategory:M,editCategory:N,deleteCategories:O,fetchTags:R,createTags:J,editTag:ee,deleteTags:W,updateMaindata:Y,fetchFiles:U,fetchPieceState:$,reannounceTorrents:q,toggleSeqDl:ae,toggleFLPiecePrio:K,toggleAutoTmm:Q,setSuperSeeding:ue,getTorrentTrackers:te,addTorrentTrackers:ie,editTorrentTracker:he,removeTorrentTrackers:xe,syncTorrentPeers:ce,addTorrentPeers:de,banPeers:se,setDownloadLimit:be,setUploadLimit:Ce,setShareLimit:Te,$reset:()=>{new Promise(pe=>setTimeout(()=>pe(),i.value?1500:0)).then(()=>{e.value=[],n.value=void 0,o.value={},u.value=[],d.value=[]})}}});IB=ya("content",()=>{const{t:e}=ha(),i=ro(),n=ln(),o=Si(),{fileContentInterval:u}=Ka(Ea()),d=z(()=>i.params.hash),m=qa({isVisible:!1,offset:[0,0]}),f=le(!1),F=le(""),w=le([]),S=le([""]),{results:E}=Ml(w,F,Q=>Q.name),{flatTree:D}=Jk(E,S),_=le(new Set),L=z(()=>_.value.size===0?[]:D.value.filter(Q=>_.value.has(Q.fullName))),M=z(()=>L.value.length>0?L.value[0]:null),N=z(()=>L.value.map(Q=>Q.childrenIds).flat().filter((Q,ue,te)=>te.indexOf(Q)===ue)),O=z(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:_.value.size!==1||(M.value?.type||"file")==="file",action:()=>$(Aa(M.value))},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:_.value.size>1||M.value?.fullName==="",action:()=>U(M.value)},{text:e("torrentDetail.content.priority"),icon:"mdi-trending-up",children:[{text:e("constants.file_priority.max"),icon:"mdi-arrow-up",action:()=>K(N.value,va.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>K(N.value,va.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>K(N.value,va.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>K(N.value,va.DO_NOT_DOWNLOAD)}]}]),R=le(!1),{isActive:J,pause:ee,resume:W}=Ls(Y,u,{immediate:!1,immediateCallback:!0});async function Y(){f.value||(f.value=!0,performance.mark("ContentStore::updateFileTree::start"),w.value=await o.fetchFiles(d.value).finally(()=>f.value=!1),await kt(),performance.mark("ContentStore::updateFileTree::end"),performance.measure("ContentStore::updateFileTree","ContentStore::updateFileTree::start","ContentStore::updateFileTree::end"))}async function U(Q){const{default:ue}=await si(async()=>{const{default:ie}=await import("./MoveTorrentFileDialog-Dcjqp9al.js").then(async m=>{await m.__tla;return m});return{default:ie}},__vite__mapDeps([0,1,2,3]),import.meta.url),te={hash:d.value,isFolder:Q.type==="folder",oldName:Q.fullName};n.createDialog(ue,te,Y)}async function $(Q){const{default:ue}=await si(async()=>{const{default:ie}=await import("./BulkRenameFilesDialog-4UMiGbgj.js").then(async m=>{await m.__tla;return m});return{default:ie}},__vite__mapDeps([4,5,2,3,6]),import.meta.url),te={hash:d.value,node:Q};n.createDialog(ue,te,Y)}async function q(Q,ue,te){await Ie.renameFile(Q,ue,te)}async function ae(Q,ue,te){await Ie.renameFolder(Q,ue,te)}async function K(Q,ue){await Ie.setTorrentFilePriority(d.value,Q,ue),await Y()}return{rightClickProperties:m,internalSelection:_,menuData:O,filenameFilter:F,cachedFiles:w,openedItems:S,filteredFiles:E,flatTree:D,updateFileTree:Y,timerForcedPause:R,isTimerActive:J,pauseTimer:ee,resumeTimer:W,renameTorrentFile:q,renameTorrentFolder:ae,setFilePriority:K,$reset:()=>{ee(),new Promise(Q=>setTimeout(()=>Q(),f.value?1e4:0)).finally(()=>{_.value.clear(),F.value="",w.value=[],S.value=[""]})}}});gA=ya("history",()=>{const e=qa({}),i=le(3);function n(u,d){if(!d)return;const m=o(u);m.splice(0,0,d);const f=m.indexOf(d,1);f!==-1&&m.splice(f,1),m.length>i.value&&m.splice(i.value,m.length-i.value),e[u]=m}function o(u){return e[u]||[]}return{_history:e,historySize:i,pushValueToHistory:n,getHistory:o,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});ph=ya("logs",()=>{const e=le(!1),i=le([]),n=le(),o=le(),u=le(null),d=le(null);async function m(S){if(e.value)return;e.value=!0;let E;S?E=S:E=i.value.length>0?i.value.at(-1).id:-1;const D=await Ie.getLogs(E);i.value.push(...D),await F(D),e.value=!1}async function f(){return i.value=[],m(-1)}async function F(S){const E=S.find(_=>_.message.includes("Detected external IP."));if(!E)return;const D=E.message.match(/IP: "(.*)"/);D&&(n.value=D[1])}async function w(){if(n.value!==o.value)try{const E=await (await fetch(`https://ipinfo.io/${n.value}/json`)).json();u.value=`${E.city}, ${E.region}, ${E.country}`,d.value=E.org,o.value=n.value}catch(S){console.error("Error fetching geo & ISP details:",S)}}return Pe(n,()=>{w()}),{logs:i,externalIp:n,geoDetails:u,ispDetails:d,fetchGeoAndIspDetails:w,fetchLogs:m,cleanAndFetchLogs:f,$reset:()=>{new Promise(S=>setTimeout(()=>S(),e.value?1500:0)).then(()=>{i.value=[],n.value=void 0})}}});fA=ya("rss",()=>{const e=le([]),i=le([]),n=le([]),o=le({}),u=le("feeds"),d=qa({title:"",unread:!1}),m=z(()=>n.value.filter(te=>!te.isRead)),f=z(()=>d.unread?m.value:n.value),{results:F}=Ml(f,()=>d.title,te=>te.title),{t:w}=ha(),{pause:S,resume:E}=Ls(U,5e3,{immediate:!1,immediateCallback:!0}),{pause:D,resume:_}=Ls(Q,5e3,{immediate:!1,immediateCallback:!0});async function L(te){await Ie.refreshFeed(te)}async function M(){await Promise.all(e.value.map(te=>L(te.name)))}async function N(te,ie){await Ie.createFeed({name:te,url:ie})}async function O(te,ie){await Ie.setRule(te,{...ie,savePath:ie.torrentParams.save_path,assignedCategory:ie.torrentParams.category,addPaused:ie.torrentParams.stopped,torrentContentLayout:ie.torrentParams.content_layout})}async function R(te,ie){await Ie.renameFeed(te,ie)}async function J(te,ie){await Ie.setFeedUrl(te,ie).catch(he=>{he.response?.status===404&&vi.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function ee(te,ie){await Ie.renameRule(te,ie)}async function W(te){await Ie.deleteFeed(te)}async function Y(te){await Ie.deleteRule(te)}async function U(){e.value=await Ie.getFeeds(!0),n.value=[],o.value={},e.value.forEach(te=>{te.articles&&te.articles.forEach(ie=>{o.value[ie.id]?o.value[ie.id].push(te.name):(o.value[ie.id]=[te.name],n.value.push({feedId:te.uid,parsedDate:new Date(ie.date),...ie}))})})}function $(te){return o.value[te]}async function q(te){const ie=o.value[te];if(!ie)return;const he=[];ie.forEach(xe=>he.push(Ie.markAsRead(xe,te))),await Promise.all(he),n.value.forEach(xe=>{xe.id===te&&(xe.isRead=!0)})}async function ae(te){return await Ie.markAsRead(te.name)}async function K(){const te=m.value.length;await vi.promise(Promise.all(m.value.map(ie=>ie.id).map(q)),{pending:w("rssArticles.feeds.promise.pending"),error:w("rssArticles.feeds.promise.error"),success:w("rssArticles.feeds.promise.success",te)},{autoClose:1500}),await U()}async function Q(){i.value=await Ie.getRules()}async function ue(te){return await Ie.getMatchingArticles(te)}return{feeds:e,rules:i,lastView:u,filters:d,articles:f,filteredArticles:F,unreadArticles:m,pauseFeedTimer:S,resumeFeedTimer:E,pauseRuleTimer:D,resumeRuleTimer:_,refreshFeed:L,refreshAllFeeds:M,createFeed:N,setRule:O,renameFeed:R,setFeedUrl:J,renameRule:ee,deleteFeed:W,deleteRule:Y,fetchFeeds:U,getFeedNames:$,markArticleAsRead:q,markFeedAsRead:ae,markAllAsRead:K,fetchRules:Q,fetchMatchingArticles:ue,$reset:()=>{e.value=[],i.value=[],n.value=[],o.value={},u.value="feeds",d.title="",d.unread=!1,S(),D()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});NB=ya("searchEngine",()=>{const e=le([]),i=le([]);function n(){e.value.push({uniqueId:Xd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function o(D){e.value=e.value.filter(_=>_.uniqueId!==D)}async function u(D){const _=await Ie.startSearch(D.query,D.filters.category,[D.filters.plugin]);D.id=_.id,D.results=[]}async function d(D){const _=await Ie.getSearchResults(D.id,D.results.length);return D.results.push(..._.results),_.status}async function m(D){D.id&&D.id!==0&&await Ie.stopSearch(D.id),D.id=0}async function f(){i.value=await Ie.getSearchPlugins()}async function F(D){await Ie.installSearchPlugin([D])}async function w(D){await Ie.uninstallSearchPlugin([D])}async function S(D){await Ie.enableSearchPlugin([D.name],!D.enabled)}async function E(){await Ie.updateSearchPlugins()}return{searchData:e,searchPlugins:i,createNewTab:n,deleteTab:o,runNewSearch:u,refreshResults:d,stopSearch:m,fetchSearchPlugins:f,installSearchPlugin:F,uninstallSearchPlugin:w,toggleSearchPlugin:S,updatePlugins:E,$reset:()=>{e.value=[],i.value=[],n()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});OB=ya("torrentDetail",()=>{const e=le();async function i(n){e.value=await Ie.getTorrentProperties(n)}return{properties:e,fetchProperties:i,$reset:()=>{e.value=void 0}}});vA=me({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");ct=ye(!1)({name:"VDefaultsProvider",props:vA(),setup(e,i){let{slots:n}=i;const{defaults:o,disabled:u,reset:d,root:m,scoped:f}=ml(e);return Rt(o,{reset:d,root:m,scoped:f,disabled:u}),()=>n.default?.()}});function Il(e){return fl(()=>{const i=[],n={};if(e.value.background)if(_u(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Ng(e.value.background)){const o=vl(e.value.background);if(o.a==null||o.a===1){const u=Og(o);n.color=u,n.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(_u(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:n}})}function pa(e,i){const n=z(()=>({text:Vt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Il(n);return{textColorClasses:o,textColorStyles:u}}function At(e,i){const n=z(()=>({background:Vt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Il(n);return{backgroundColorClasses:o,backgroundColorStyles:u}}const bA=["x-small","small","default","large","x-large"],hi=me({size:{type:[String,Number],default:"default"}},"size");function Bn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return fl(()=>{let n,o;return Hg(bA,e.size)?n=`${i}--size-${e.size}`:e.size&&(o={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:n,sizeStyles:o}})}let it,yA,Qt;it=me({tag:{type:String,default:"div"}},"tag");yA=me({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:at,...He(),...hi(),...it({tag:"i"}),...bt()},"VIcon");Ye=ye()({name:"VIcon",props:yA(),setup(e,i){let{attrs:n,slots:o}=i;const u=le(),{themeClasses:d}=xt(e),{iconData:m}=Vg(z(()=>u.value||e.icon)),{sizeClasses:f}=Bn(e),{textColorClasses:F,textColorStyles:w}=pa(fe(e,"color"));return Se(()=>{const S=o.default?.();S&&(u.value=Wg(S).filter(D=>D.type===kg&&D.children&&typeof D.children=="string")[0]?.children);const E=!!(n.onClick||n.onClickOnce);return b(m.value.component,{tag:e.tag,icon:m.value.icon,class:["v-icon","notranslate",d.value,f.value,F.value,{"v-icon--clickable":E,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[f.value?void 0:{fontSize:Ne(e.size),height:Ne(e.size),width:Ne(e.size)},w.value,e.style],role:E?"button":void 0,"aria-hidden":!E,tabindex:E?e.disabled?-1:0:void 0},{default:()=>[S]})}),{}}});Qt=me({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ea(e){return{dimensionStyles:z(()=>{const n={},o=Ne(e.height),u=Ne(e.maxHeight),d=Ne(e.maxWidth),m=Ne(e.minHeight),f=Ne(e.minWidth),F=Ne(e.width);return o!=null&&(n.height=o),u!=null&&(n.maxHeight=u),d!=null&&(n.maxWidth=d),m!=null&&(n.minHeight=m),f!=null&&(n.minWidth=f),F!=null&&(n.width=F),n})}}function FA(e){return{aspectStyles:z(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const gh=me({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...He(),...Qt()},"VResponsive"),Vs=ye()({name:"VResponsive",props:gh(),setup(e,i){let{slots:n}=i;const{aspectStyles:o}=FA(e),{dimensionStyles:u}=ea(e);return Se(()=>b("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[b("div",{class:"v-responsive__sizer",style:o.value},null),n.additional?.(),n.default&&b("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])),{}}}),Tt=me({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Nt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{roundedClasses:z(()=>{const o=Vt(e)?e.value:e.rounded,u=Vt(e)?e.value:e.tile,d=[];if(o===!0||o==="")d.push(`${i}--rounded`);else if(typeof o=="string"||o===0)for(const m of String(o).split(" "))d.push(`rounded-${m}`);else(u||o===!1)&&d.push("rounded-0");return d})}}const oi=me({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ba=(e,i)=>{let{slots:n}=i;const{transition:o,disabled:u,group:d,...m}=e,{component:f=d?pl:zi,...F}=typeof o=="object"?o:{};return nn(f,Fe(typeof o=="string"?{name:u?"":o}:F,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:d}).filter(w=>{let[S,E]=w;return E!==void 0})),m),n)};function kA(e,i){if(!bl)return;const n=i.modifiers||{},o=i.value,{handler:u,options:d}=typeof o=="object"?o:{handler:o,options:{}},m=new IntersectionObserver(function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],F=arguments.length>1?arguments[1]:void 0;const w=e._observe?.[i.instance.$.uid];if(!w)return;const S=f.some(E=>E.isIntersecting);u&&(!n.quiet||w.init)&&(!n.once||S||w.init)&&u(S,f,F),S&&n.once?fh(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:m},m.observe(e)}function fh(e,i){const n=e._observe?.[i.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const cr={mounted:kA,unmounted:fh},vh=me({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...gh(),...He(),...Tt(),...oi()},"VImg"),yi=ye()({name:"VImg",directives:{intersect:cr},props:vh(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{roundedClasses:m}=Nt(e),f=Ga("VImg"),F=Me(""),w=le(),S=Me(e.eager?"loading":"idle"),E=Me(),D=Me(),_=z(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),L=z(()=>_.value.aspect||E.value/D.value||0);Pe(()=>e.src,()=>{M(S.value!=="idle")}),Pe(L,(Q,ue)=>{!Q&&ue&&w.value&&ee(w.value)}),or(()=>M());function M(Q){if(!(e.eager&&Q)&&!(bl&&!Q&&!e.eager)){if(S.value="loading",_.value.lazySrc){const ue=new Image;ue.src=_.value.lazySrc,ee(ue,null)}_.value.src&&kt(()=>{n("loadstart",w.value?.currentSrc||_.value.src),setTimeout(()=>{if(!f.isUnmounted)if(w.value?.complete){if(w.value.naturalWidth||O(),S.value==="error")return;L.value||ee(w.value,null),S.value==="loading"&&N()}else L.value||ee(w.value),R()})})}}function N(){f.isUnmounted||(R(),ee(w.value),S.value="loaded",n("load",w.value?.currentSrc||_.value.src))}function O(){f.isUnmounted||(S.value="error",n("error",w.value?.currentSrc||_.value.src))}function R(){const Q=w.value;Q&&(F.value=Q.currentSrc||Q.src)}let J=-1;La(()=>{clearTimeout(J)});function ee(Q){let ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(J),f.isUnmounted)return;const{naturalHeight:ie,naturalWidth:he}=Q;ie||he?(E.value=he,D.value=ie):!Q.complete&&S.value==="loading"&&ue!=null?J=window.setTimeout(te,ue):(Q.currentSrc.endsWith(".svg")||Q.currentSrc.startsWith("data:image/svg+xml"))&&(E.value=1,D.value=1)};te()}const W=z(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),Y=()=>{if(!_.value.src||S.value==="idle")return null;const Q=b("img",{class:["v-img__img",W.value],style:{objectPosition:e.position},src:_.value.src,srcset:_.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:N,onError:O},null),ue=o.sources?.();return b(ba,{transition:e.transition,appear:!0},{default:()=>[Ct(ue?b("picture",{class:"v-img__picture"},[ue,Q]):Q,[[Ca,S.value==="loaded"]])]})},U=()=>b(ba,{transition:e.transition},{default:()=>[_.value.lazySrc&&S.value!=="loaded"&&b("img",{class:["v-img__img","v-img__img--preload",W.value],style:{objectPosition:e.position},src:_.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),$=()=>o.placeholder?b(ba,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!o.error)&&b("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,q=()=>o.error?b(ba,{transition:e.transition,appear:!0},{default:()=>[S.value==="error"&&b("div",{class:"v-img__error"},[o.error()])]}):null,ae=()=>e.gradient?b("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Me(!1);{const Q=Pe(L,ue=>{ue&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),Q())})}return Se(()=>{const Q=Vs.filterProps(e);return Ct(b(Vs,Fe({class:["v-img",{"v-img--booting":!K.value},u.value,m.value,e.class],style:[{width:Ne(e.width==="auto"?E.value:e.width)},d.value,e.style]},Q,{aspectRatio:L.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>b(je,null,[b(Y,null,null),b(U,null,null),b(ae,null,null),b($,null,null),b(q,null,null)]),default:o.default}),[[Wa("intersect"),{handler:M,options:e.options},null,{once:!0}]])}),{currentSrc:F,image:w,state:S,naturalWidth:E,naturalHeight:D}}}),xA=[null,"default","comfortable","compact"],ta=me({density:{type:String,default:"default",validator:e=>xA.includes(e)}},"density");function ka(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{densityClasses:z(()=>`${i}--density-${e.density}`)}}const wA=["elevated","flat","tonal","outlined","text","plain"];function Hi(e,i){return b(je,null,[e&&b("span",{key:"overlay",class:`${i}__overlay`},null),b("span",{key:"underlay",class:`${i}__underlay`},null)])}const Qa=me({color:String,variant:{type:String,default:"elevated",validator:e=>wA.includes(e)}},"variant");function un(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();const n=z(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:o,colorStyles:u}=Il(z(()=>{const{variant:d,color:m}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:o,colorStyles:u,variantClasses:n}}const SA=me({start:Boolean,end:Boolean,icon:at,image:String,text:String,...He(),...ta(),...Tt(),...hi(),...it(),...bt(),...Qa({variant:"flat"})},"VAvatar"),Ja=ye()({name:"VAvatar",props:SA(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{colorClasses:u,colorStyles:d,variantClasses:m}=un(e),{densityClasses:f}=ka(e),{roundedClasses:F}=Nt(e),{sizeClasses:w,sizeStyles:S}=Bn(e);return Se(()=>b(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,u.value,f.value,F.value,w.value,m.value,e.class],style:[d.value,S.value,e.style]},{default:()=>[n.default?b(ct,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?b(yi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(Ye,{key:"icon",icon:e.icon},null):e.text,Hi(!1,"v-avatar")]})),{}}}),CA=me({text:String,onClick:aa(),...He(),...bt()},"VLabel"),Mn=ye()({name:"VLabel",props:CA(),setup(e,i){let{slots:n}=i;return Se(()=>b("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,n.default?.()])),{}}}),bh=Symbol.for("vuetify:selection-control-group"),Nl=me({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:at,trueIcon:at,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:xi},...He(),...ta(),...bt()},"SelectionControlGroup"),AA=me({...Nl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),yh=ye()({name:"VSelectionControlGroup",props:AA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=Da(),d=z(()=>e.id||`v-selection-control-group-${u}`),m=z(()=>e.name||d.value),f=new Set;return Xt(bh,{modelValue:o,forceUpdate:()=>{f.forEach(F=>F())},onForceUpdate:F=>{f.add(F),Fa(()=>{f.delete(F)})}}),Rt({[e.defaultsTarget]:{color:fe(e,"color"),disabled:fe(e,"disabled"),density:fe(e,"density"),error:fe(e,"error"),inline:fe(e,"inline"),modelValue:o,multiple:z(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),name:m,falseIcon:fe(e,"falseIcon"),trueIcon:fe(e,"trueIcon"),readonly:fe(e,"readonly"),ripple:fe(e,"ripple"),type:fe(e,"type"),valueComparator:fe(e,"valueComparator")}}),Se(()=>b("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[n.default?.()])),{}}}),Ws=Symbol("rippleStop"),DA=80;function fc(e,i){e.style.transform=i,e.style.webkitTransform=i}function Gs(e){return e.constructor.name==="TouchEvent"}function Fh(e){return e.constructor.name==="KeyboardEvent"}const EA=function(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,u=0;if(!Fh(e)){const E=i.getBoundingClientRect(),D=Gs(e)?e.touches[e.touches.length-1]:e;o=D.clientX-E.left,u=D.clientY-E.top}let d=0,m=.3;i._ripple?.circle?(m=.15,d=i.clientWidth/2,d=n.center?d:d+Math.sqrt((o-d)**2+(u-d)**2)/4):d=Math.sqrt(i.clientWidth**2+i.clientHeight**2)/2;const f=`${(i.clientWidth-d*2)/2}px`,F=`${(i.clientHeight-d*2)/2}px`,w=n.center?f:`${o-d}px`,S=n.center?F:`${u-d}px`;return{radius:d,scale:m,x:w,y:S,centerX:f,centerY:F}},qr={show(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!i?._ripple?.enabled)return;const o=document.createElement("span"),u=document.createElement("span");o.appendChild(u),o.className="v-ripple__container",n.class&&(o.className+=` ${n.class}`);const{radius:d,scale:m,x:f,y:F,centerX:w,centerY:S}=EA(e,i,n),E=`${d*2}px`;u.className="v-ripple__animation",u.style.width=E,u.style.height=E,i.appendChild(o);const D=window.getComputedStyle(i);D&&D.position==="static"&&(i.style.position="relative",i.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),fc(u,`translate(${f}, ${F}) scale3d(${m},${m},${m})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),fc(u,`translate(${w}, ${S}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const i=e.getElementsByClassName("v-ripple__animation");if(i.length===0)return;const n=i[i.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const o=performance.now()-Number(n.dataset.activated),u=Math.max(250-o,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},u)}};function kh(e){return typeof e>"u"||!!e}function Jn(e){const i={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[Ws])){if(e[Ws]=!0,Gs(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(i.center=n._ripple.centered||Fh(e),n._ripple.class&&(i.class=n._ripple.class),Gs(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{qr.show(e,n,i)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},DA)}else qr.show(e,n,i)}}function vc(e){e[Ws]=!0}function Oa(e){const i=e.currentTarget;if(i?._ripple){if(window.clearTimeout(i._ripple.showTimer),e.type==="touchend"&&i._ripple.showTimerCommit){i._ripple.showTimerCommit(),i._ripple.showTimerCommit=null,i._ripple.showTimer=window.setTimeout(()=>{Oa(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),qr.hide(i)}}function xh(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Zn=!1;function wh(e){!Zn&&(e.keyCode===Tu.enter||e.keyCode===Tu.space)&&(Zn=!0,Jn(e))}function Sh(e){Zn=!1,Oa(e)}function Ch(e){Zn&&(Zn=!1,Oa(e))}function Ah(e,i,n){const{value:o,modifiers:u}=i,d=kh(o);if(d||qr.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,yl(o)&&o.class&&(e._ripple.class=o.class),d&&!n){if(u.stop){e.addEventListener("touchstart",vc,{passive:!0}),e.addEventListener("mousedown",vc);return}e.addEventListener("touchstart",Jn,{passive:!0}),e.addEventListener("touchend",Oa,{passive:!0}),e.addEventListener("touchmove",xh,{passive:!0}),e.addEventListener("touchcancel",Oa),e.addEventListener("mousedown",Jn),e.addEventListener("mouseup",Oa),e.addEventListener("mouseleave",Oa),e.addEventListener("keydown",wh),e.addEventListener("keyup",Sh),e.addEventListener("blur",Ch),e.addEventListener("dragstart",Oa,{passive:!0})}else!d&&n&&Dh(e)}function Dh(e){e.removeEventListener("mousedown",Jn),e.removeEventListener("touchstart",Jn),e.removeEventListener("touchend",Oa),e.removeEventListener("touchmove",xh),e.removeEventListener("touchcancel",Oa),e.removeEventListener("mouseup",Oa),e.removeEventListener("mouseleave",Oa),e.removeEventListener("keydown",wh),e.removeEventListener("keyup",Sh),e.removeEventListener("dragstart",Oa),e.removeEventListener("blur",Ch)}function _A(e,i){Ah(e,i,!1)}function TA(e){delete e._ripple,Dh(e)}function PA(e,i){if(i.value===i.oldValue)return;const n=kh(i.oldValue);Ah(e,i,n)}let ko;Ci={mounted:_A,unmounted:TA,updated:PA};ko=me({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...He(),...Nl()},"VSelectionControl");function BA(e){const i=zt(bh,void 0),{densityClasses:n}=ka(e),o=qe(e,"modelValue"),u=z(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=z(()=>e.falseValue!==void 0?e.falseValue:!1),m=z(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),f=z({get(){const _=i?i.modelValue.value:o.value;return m.value?Bt(_).some(L=>e.valueComparator(L,u.value)):e.valueComparator(_,u.value)},set(_){if(e.readonly)return;const L=_?u.value:d.value;let M=L;m.value&&(M=_?[...Bt(o.value),L]:Bt(o.value).filter(N=>!e.valueComparator(N,u.value))),i?i.modelValue.value=M:o.value=M}}),{textColorClasses:F,textColorStyles:w}=pa(z(()=>{if(!(e.error||e.disabled))return f.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:E}=At(z(()=>f.value&&!e.error&&!e.disabled?e.color:e.baseColor)),D=z(()=>f.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:n,trueValue:u,falseValue:d,model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,icon:D}}let Xi,Eh;Xi=ye()({name:"VSelectionControl",directives:{Ripple:Ci},inheritAttrs:!1,props:ko(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{group:u,densityClasses:d,icon:m,model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,trueValue:D}=BA(e),_=Da(),L=Me(!1),M=Me(!1),N=le(),O=z(()=>e.id||`input-${_}`),R=z(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{N.value&&(N.value.checked=f.value)});function J(U){R.value&&(L.value=!0,Cn(U.target,":focus-visible")!==!1&&(M.value=!0))}function ee(){L.value=!1,M.value=!1}function W(U){U.stopPropagation()}function Y(U){if(!R.value){N.value&&(N.value.checked=f.value);return}e.readonly&&u&&kt(()=>u.forceUpdate()),f.value=U.target.checked}return Se(()=>{const U=o.label?o.label({label:e.label,props:{for:O.value}}):e.label,[$,q]=Ni(n),ae=b("input",Fe({ref:N,checked:f.value,disabled:!!e.disabled,id:O.value,onBlur:ee,onFocus:J,onInput:Y,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:D.value,name:e.name,"aria-checked":e.type==="checkbox"?f.value:void 0},q),null);return b("div",Fe({class:["v-selection-control",{"v-selection-control--dirty":f.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":L.value,"v-selection-control--focus-visible":M.value,"v-selection-control--inline":e.inline},d.value,e.class]},$,{style:e.style}),[b("div",{class:["v-selection-control__wrapper",F.value],style:w.value},[o.default?.({backgroundColorClasses:S,backgroundColorStyles:E}),Ct(b("div",{class:["v-selection-control__input"]},[o.input?.({model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,inputNode:ae,icon:m.value,props:{onFocus:J,onBlur:ee,id:O.value}})??b(je,null,[m.value&&b(Ye,{key:"icon",icon:m.value},null),ae])]),[[Wa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),U&&b(Mn,{for:O.value,onClick:W},{default:()=>[U]})])}),{isFocused:L,input:N}}});Eh=me({indeterminate:Boolean,indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},...ko({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");Fi=ye()({name:"VCheckboxBtn",props:Eh(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"indeterminate"),u=qe(e,"modelValue");function d(F){o.value&&(o.value=!1)}const m=z(()=>o.value?e.indeterminateIcon:e.falseIcon),f=z(()=>o.value?e.indeterminateIcon:e.trueIcon);return Se(()=>{const F=Kt(Xi.filterProps(e),["modelValue"]);return b(Xi,Fe(F,{modelValue:u.value,"onUpdate:modelValue":[w=>u.value=w,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:m.value,trueIcon:f.value,"aria-checked":o.value?"mixed":void 0}),n)}),{}}});function _h(e){const{t:i}=Gt();function n(o){let{name:u}=o;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],m=e[`onClick:${u}`],f=m&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return b(Ye,{icon:e[`${u}Icon`],"aria-label":f,onClick:m},null)}return{InputIcon:n}}const MA=me({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ja(e,i,n){return ye()({name:e,props:MA({mode:n,origin:i}),setup(o,u){let{slots:d}=u;const m={onBeforeEnter(f){o.origin&&(f.style.transformOrigin=o.origin)},onLeave(f){if(o.leaveAbsolute){const{offsetTop:F,offsetLeft:w,offsetWidth:S,offsetHeight:E}=f;f._transitionInitialStyles={position:f.style.position,top:f.style.top,left:f.style.left,width:f.style.width,height:f.style.height},f.style.position="absolute",f.style.top=`${F}px`,f.style.left=`${w}px`,f.style.width=`${S}px`,f.style.height=`${E}px`}o.hideOnLeave&&f.style.setProperty("display","none","important")},onAfterLeave(f){if(o.leaveAbsolute&&f?._transitionInitialStyles){const{position:F,top:w,left:S,width:E,height:D}=f._transitionInitialStyles;delete f._transitionInitialStyles,f.style.position=F||"",f.style.top=w||"",f.style.left=S||"",f.style.width=E||"",f.style.height=D||""}}};return()=>{const f=o.group?pl:zi;return nn(f,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:m},d.default)}}})}function Th(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return ye()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,u){let{slots:d}=u;const m=o.group?pl:zi;return()=>nn(m,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:i},d.default)}})}function Ph(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=xg(`offset-${n}`);return{onBeforeEnter(m){m._parent=m.parentNode,m._initialStyle={transition:m.style.transition,overflow:m.style.overflow,[n]:m.style[n]}},onEnter(m){const f=m._initialStyle;m.style.setProperty("transition","none","important"),m.style.overflow="hidden";const F=`${m[o]}px`;m.style[n]="0",m.offsetHeight,m.style.transition=f.transition,e&&m._parent&&m._parent.classList.add(e),requestAnimationFrame(()=>{m.style[n]=F})},onAfterEnter:d,onEnterCancelled:d,onLeave(m){m._initialStyle={transition:"",overflow:m.style.overflow,[n]:m.style[n]},m.style.overflow="hidden",m.style[n]=`${m[o]}px`,m.offsetHeight,requestAnimationFrame(()=>m.style[n]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(m){e&&m._parent&&m._parent.classList.remove(e),d(m)}function d(m){const f=m._initialStyle[n];m.style.overflow=m._initialStyle.overflow,f!=null&&(m.style[n]=f),delete m._initialStyle}}const LA=me({target:[Object,Array]},"v-dialog-transition"),xo=ye()({name:"VDialogTransition",props:LA(),setup(e,i){let{slots:n}=i;const o={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,d){await new Promise(D=>requestAnimationFrame(D)),await new Promise(D=>requestAnimationFrame(D)),u.style.visibility="";const{x:m,y:f,sx:F,sy:w,speed:S}=yc(e.target,u),E=ji(u,[{transform:`translate(${m}px, ${f}px) scale(${F}, ${w})`,opacity:0},{}],{duration:225*S,easing:Gg});bc(u)?.forEach(D=>{ji(D,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:qn})}),E.finished.then(()=>d())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,d){await new Promise(D=>requestAnimationFrame(D));const{x:m,y:f,sx:F,sy:w,speed:S}=yc(e.target,u);ji(u,[{},{transform:`translate(${m}px, ${f}px) scale(${F}, ${w})`,opacity:0}],{duration:125*S,easing:jg}).finished.then(()=>d()),bc(u)?.forEach(D=>{ji(D,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:qn})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?b(zi,Fe({name:"dialog-transition"},o,{css:!1}),n):b(zi,{name:"dialog-transition"},n)}});function bc(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function yc(e,i){const n=Xc(e),o=Fl(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(O=>parseFloat(O)),[m,f]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let F=n.left+n.width/2;m==="left"||f==="left"?F-=n.width/2:(m==="right"||f==="right")&&(F+=n.width/2);let w=n.top+n.height/2;m==="top"||f==="top"?w-=n.height/2:(m==="bottom"||f==="bottom")&&(w+=n.height/2);const S=n.width/o.width,E=n.height/o.height,D=Math.max(1,S,E),_=S/D||0,L=E/D||0,M=o.width*o.height/(window.innerWidth*window.innerHeight),N=M>.12?Math.min(1.5,(M-.12)*10+1):1;return{x:F-(u+o.left),y:w-(d+o.top),sx:_,sy:L,speed:N}}let RA,zA,IA,Qn,er,NA,OA,HA,Mh,VA,wo,WA,GA,Lh,dr;RA=ja("fab-transition","center center","out-in");zA=ja("dialog-bottom-transition");IA=ja("dialog-top-transition");Qn=ja("fade-transition");er=ja("scale-transition");Bh=ja("scroll-x-transition");NA=ja("scroll-x-reverse-transition");OA=ja("scroll-y-transition");HA=ja("scroll-y-reverse-transition");Mh=ja("slide-x-transition");VA=ja("slide-x-reverse-transition");wo=ja("slide-y-transition");WA=ja("slide-y-reverse-transition");So=Th("expand-transition",Ph());Ol=Th("expand-x-transition",Ph("",!0));GA=me({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...He(),...oi({transition:{component:wo,leaveAbsolute:!0,group:!0}})},"VMessages");Lh=ye()({name:"VMessages",props:GA(),setup(e,i){let{slots:n}=i;const o=z(()=>Bt(e.messages)),{textColorClasses:u,textColorStyles:d}=pa(z(()=>e.color));return Se(()=>b(ba,{transition:e.transition,tag:"div",class:["v-messages",u.value,e.class],style:[d.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&o.value.map((m,f)=>b("div",{class:"v-messages__message",key:`${f}-${o.value}`},[n.message?n.message({message:m}):m]))]})),{}}});dr=me({focused:Boolean,"onUpdate:focused":aa()},"focus");function Ai(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();const n=qe(e,"focused"),o=z(()=>({[`${i}--focused`]:n.value}));function u(){n.value=!0}function d(){n.value=!1}return{focusClasses:o,isFocused:n,focus:u,blur:d}}const Rh=Symbol.for("vuetify:form"),jA=me({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function UA(e){const i=qe(e,"modelValue"),n=z(()=>e.disabled),o=z(()=>e.readonly),u=Me(!1),d=le([]),m=le([]);async function f(){const S=[];let E=!0;m.value=[],u.value=!0;for(const D of d.value){const _=await D.validate();if(_.length>0&&(E=!1,S.push({id:D.id,errorMessages:_})),!E&&e.fastFail)break}return m.value=S,u.value=!1,{valid:E,errors:m.value}}function F(){d.value.forEach(S=>S.reset())}function w(){d.value.forEach(S=>S.resetValidation())}return Pe(d,()=>{let S=0,E=0;const D=[];for(const _ of d.value)_.isValid===!1?(E++,D.push({id:_.id,errorMessages:_.errorMessages})):_.isValid===!0&&S++;m.value=D,i.value=E>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),Xt(Rh,{register:S=>{let{id:E,vm:D,validate:_,reset:L,resetValidation:M}=S;d.value.some(N=>N.id===E),d.value.push({id:E,validate:_,reset:L,resetValidation:M,vm:wg(D),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(E=>E.id!==S)},update:(S,E,D)=>{const _=d.value.find(L=>L.id===S);_&&(_.isValid=E,_.errorMessages=D)},isDisabled:n,isReadonly:o,isValidating:u,isValid:i,items:d,validateOn:fe(e,"validateOn")}),{errors:m,isDisabled:n,isReadonly:o,isValidating:u,isValid:i,items:d,validate:f,reset:F,resetValidation:w}}function Co(){return zt(Rh,null)}const zh=me({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...dr()},"validation");function Ih(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Da();const o=qe(e,"modelValue"),u=z(()=>e.validationValue===void 0?o.value:e.validationValue),d=Co(),m=le([]),f=Me(!0),F=z(()=>!!(Bt(o.value===""?null:o.value).length||Bt(u.value===""?null:u.value).length)),w=z(()=>!!(e.disabled??d?.isDisabled.value)),S=z(()=>!!(e.readonly??d?.isReadonly.value)),E=z(()=>e.errorMessages?.length?Bt(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),D=z(()=>{let W=(e.validateOn??d?.validateOn.value)||"input";W==="lazy"&&(W="input lazy");const Y=new Set(W?.split(" ")??[]);return{blur:Y.has("blur")||Y.has("input"),input:Y.has("input"),submit:Y.has("submit"),lazy:Y.has("lazy")}}),_=z(()=>e.error||e.errorMessages?.length?!1:e.rules.length?f.value?m.value.length||D.value.lazy?null:!0:!m.value.length:!0),L=Me(!1),M=z(()=>({[`${i}--error`]:_.value===!1,[`${i}--dirty`]:F.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),N=Ga("validation"),O=z(()=>e.name??ge(n));or(()=>{d?.register({id:O.value,vm:N,validate:ee,reset:R,resetValidation:J})}),La(()=>{d?.unregister(O.value)}),ia(async()=>{D.value.lazy||await ee(!0),d?.update(O.value,_.value,E.value)}),Va(()=>D.value.input,()=>{Pe(u,()=>{if(u.value!=null)ee();else if(e.focused){const W=Pe(()=>e.focused,Y=>{Y||ee(),W()})}})}),Va(()=>D.value.blur,()=>{Pe(()=>e.focused,W=>{W||ee()})}),Pe([_,E],()=>{d?.update(O.value,_.value,E.value)});async function R(){o.value=null,await kt(),await J()}async function J(){f.value=!0,D.value.lazy?m.value=[]:await ee(!0)}async function ee(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Y=[];L.value=!0;for(const U of e.rules){if(Y.length>=+(e.maxErrors??1))break;const q=await (typeof U=="function"?U:()=>U)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}Y.push(q||"")}}return m.value=Y,L.value=!1,f.value=W,m.value}return{errorMessages:E,isDirty:F,isDisabled:w,isReadonly:S,isPristine:f,isValid:_,isValidating:L,reset:R,resetValidation:J,validate:ee,validationClasses:M}}let Di,ga,$A,cn,dn;Di=me({id:String,appendIcon:at,centerAffix:{type:Boolean,default:!0},prependIcon:at,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":aa(),"onClick:append":aa(),...He(),...ta(),...lo(Qt(),["maxWidth","minWidth","width"]),...bt(),...zh()},"VInput");ga=ye()({name:"VInput",props:{...Di()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const{densityClasses:d}=ka(e),{dimensionStyles:m}=ea(e),{themeClasses:f}=xt(e),{rtlClasses:F}=na(),{InputIcon:w}=_h(e),S=Da(),E=z(()=>e.id||`input-${S}`),D=z(()=>`${E.value}-messages`),{errorMessages:_,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:R,isValidating:J,reset:ee,resetValidation:W,validate:Y,validationClasses:U}=Ih(e,"v-input",E),$=z(()=>({id:E,messagesId:D,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:R,isValidating:J,reset:ee,resetValidation:W,validate:Y})),q=z(()=>e.errorMessages?.length||!O.value&&_.value.length?_.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return Se(()=>{const ae=!!(o.prepend||e.prependIcon),K=!!(o.append||e.appendIcon),Q=q.value.length>0,ue=!e.hideDetails||e.hideDetails==="auto"&&(Q||!!o.details);return b("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},d.value,f.value,F.value,U.value,e.class],style:[m.value,e.style]},[ae&&b("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.($.value),e.prependIcon&&b(w,{key:"prepend-icon",name:"prepend"},null)]),o.default&&b("div",{class:"v-input__control"},[o.default?.($.value)]),K&&b("div",{key:"append",class:"v-input__append"},[e.appendIcon&&b(w,{key:"append-icon",name:"append"},null),o.append?.($.value)]),ue&&b("div",{class:"v-input__details"},[b(Lh,{id:D.value,active:Q,messages:q.value},{message:o.message}),o.details?.($.value)])])}),{reset:ee,resetValidation:W,validate:Y,isValid:R,errorMessages:_}}});$A=me({...Di(),...Kt(Eh(),["inline"])},"VCheckbox");Ri=ye()({name:"VCheckbox",inheritAttrs:!1,props:$A(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"modelValue"),{isFocused:d,focus:m,blur:f}=Ai(e),F=Da(),w=z(()=>e.id||`checkbox-${F}`);return Se(()=>{const[S,E]=Ni(n),D=ga.filterProps(e),_=Fi.filterProps(e);return b(ga,Fe({class:["v-checkbox",e.class]},S,D,{modelValue:u.value,"onUpdate:modelValue":L=>u.value=L,id:w.value,focused:d.value,style:e.style}),{...o,default:L=>{let{id:M,messagesId:N,isDisabled:O,isReadonly:R,isValid:J}=L;return b(Fi,Fe(_,{id:M.value,"aria-describedby":N.value,disabled:O.value,readonly:R.value},E,{error:J.value===!1,modelValue:u.value,"onUpdate:modelValue":ee=>u.value=ee,onFocus:m,onBlur:f}),o)}})}),{}}});cn=me({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");dn=me({value:null,disabled:Boolean,selectedClass:String},"group-item");function hn(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=Ga("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=Da();Xt(Symbol.for(`${i.description}:id`),u);const d=zt(i,null);if(!d){if(!n)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${i.description}`)}const m=fe(e,"value"),f=z(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:m,disabled:f},o),La(()=>{d.unregister(u)});const F=z(()=>d.isSelected(u)),w=z(()=>d.items.value[0].id===u),S=z(()=>d.items.value[d.items.value.length-1].id===u),E=z(()=>F.value&&[d.selectedClass.value,e.selectedClass]);return Pe(F,D=>{o.emit("group:selected",{value:D})},{flush:"sync"}),{id:u,isSelected:F,isFirst:w,isLast:S,toggle:()=>d.select(u,!F.value),select:D=>d.select(u,D),selectedClass:E,value:m,disabled:f,group:d}}function Vi(e,i){let n=!1;const o=qa([]),u=qe(e,"modelValue",[],D=>D==null?[]:Nh(o,Bt(D)),D=>{const _=qA(o,D);return e.multiple?_:_[0]}),d=Ga("useGroup");function m(D,_){const L=D,M=Symbol.for(`${i.description}:id`),O=Ug(M,d?.vnode).indexOf(_);ge(L.value)==null&&(L.value=O,L.useIndexAsValue=!0),O>-1?o.splice(O,0,L):o.push(L)}function f(D){if(n)return;F();const _=o.findIndex(L=>L.id===D);o.splice(_,1)}function F(){const D=o.find(_=>!_.disabled);D&&e.mandatory==="force"&&!u.value.length&&(u.value=[D.id])}ia(()=>{F()}),La(()=>{n=!0}),Sg(()=>{for(let D=0;DM.id===D);if(!(_&&L?.disabled))if(e.multiple){const M=u.value.slice(),N=M.findIndex(R=>R===D),O=~N;if(_=_??!O,O&&e.mandatory&&M.length<=1||!O&&e.max!=null&&M.length+1>e.max)return;N<0&&_?M.push(D):N>=0&&!_&&M.splice(N,1),u.value=M}else{const M=u.value.includes(D);if(e.mandatory&&M)return;u.value=_??!M?[D]:[]}}function S(D){if(e.multiple,u.value.length){const _=u.value[0],L=o.findIndex(O=>O.id===_);let M=(L+D)%o.length,N=o[M];for(;N.disabled&&M!==L;)M=(M+D)%o.length,N=o[M];if(N.disabled)return;u.value=[o[M].id]}else{const _=o.find(L=>!L.disabled);_&&(u.value=[_.id])}}const E={register:m,unregister:f,selected:u,select:w,disabled:fe(e,"disabled"),prev:()=>S(o.length-1),next:()=>S(1),isSelected:D=>u.value.includes(D),selectedClass:z(()=>e.selectedClass),items:z(()=>o),getItemIndex:D=>YA(o,D)};return Xt(i,E),E}function YA(e,i){const n=Nh(e,[i]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function Nh(e,i){const n=[];return i.forEach(o=>{const u=e.find(m=>xi(o,m.value)),d=e[o];u?.value!=null?n.push(u.id):d!=null&&n.push(d.id)}),n}function qA(e,i){const n=[];return i.forEach(o=>{const u=e.findIndex(d=>d.id===o);if(~u){const d=e[u];n.push(d.value!=null?d.value:u)}}),n}function KA(e){let{selectedElement:i,containerElement:n,isRtl:o,isHorizontal:u}=e;const d=tr(u,n),m=Oh(u,o,n),f=tr(u,i),F=Hh(u,i),w=f*.4;return m>F?F-w:m+dtypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...He(),...rn({mobile:null}),...it(),...cn({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),ar=ye()({name:"VSlideGroup",props:Hl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isRtl:o}=na(),{displayClasses:u,mobile:d}=Za(e),m=Vi(e,e.symbol),f=Me(!1),F=Me(0),w=Me(0),S=Me(0),E=z(()=>e.direction==="horizontal"),{resizeRef:D,contentRect:_}=ui(),{resizeRef:L,contentRect:M}=ui(),N=$g(),O=z(()=>({container:D.el,duration:200,easing:"easeOutQuart"})),R=z(()=>m.selected.value.length?m.items.value.findIndex(se=>se.id===m.selected.value[0]):-1),J=z(()=>m.selected.value.length?m.items.value.findIndex(se=>se.id===m.selected.value[m.selected.value.length-1]):-1);if(ma){let se=-1;Pe(()=>[m.selected.value,_.value,M.value,E.value],()=>{cancelAnimationFrame(se),se=requestAnimationFrame(()=>{if(_.value&&M.value){const be=E.value?"width":"height";w.value=_.value[be],S.value=M.value[be],f.value=w.value+1=0&&L.el){const be=L.el.children[J.value];W(be,e.centerActive)}})})}const ee=Me(!1);function W(se,be){let Ce=0;be?Ce=XA({containerElement:D.el,isHorizontal:E.value,selectedElement:se}):Ce=KA({containerElement:D.el,isHorizontal:E.value,isRtl:o.value,selectedElement:se}),Y(Ce)}function Y(se){if(!ma||!D.el)return;const be=tr(E.value,D.el),Ce=Oh(E.value,o.value,D.el);if(!(Fc(E.value,D.el)<=be||Math.abs(se-Ce)<16)){if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ke}=D.el;se=pe-ke-se}E.value?N.horizontal(se,O.value):N(se,O.value)}}function U(se){const{scrollTop:be,scrollLeft:Ce}=se.target;F.value=E.value?Ce:be}function $(se){if(ee.value=!0,!(!f.value||!L.el)){for(const be of se.composedPath())for(const Ce of L.el.children)if(Ce===be){W(Ce);return}}}function q(se){ee.value=!1}let ae=!1;function K(se){!ae&&!ee.value&&!(se.relatedTarget&&L.el?.contains(se.relatedTarget))&&te(),ae=!1}function Q(){ae=!0}function ue(se){if(!L.el)return;function be(Ce){se.preventDefault(),te(Ce)}E.value?se.key==="ArrowRight"?be(o.value?"prev":"next"):se.key==="ArrowLeft"&&be(o.value?"next":"prev"):se.key==="ArrowDown"?be("next"):se.key==="ArrowUp"&&be("prev"),se.key==="Home"?be("first"):se.key==="End"&&be("last")}function te(se){if(!L.el)return;let be;if(!se)be=Ir(L.el)[0];else if(se==="next"){if(be=L.el.querySelector(":focus")?.nextElementSibling,!be)return te("first")}else if(se==="prev"){if(be=L.el.querySelector(":focus")?.previousElementSibling,!be)return te("last")}else se==="first"?be=L.el.firstElementChild:se==="last"&&(be=L.el.lastElementChild);be&&be.focus({preventScroll:!0})}function ie(se){const be=E.value&&o.value?-1:1,Ce=(se==="prev"?-be:be)*w.value;let Te=F.value+Ce;if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ke}=D.el;Te+=pe-ke}Y(Te)}const he=z(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),xe=z(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return f.value||Math.abs(F.value)>0;case"mobile":return d.value||f.value||Math.abs(F.value)>0;default:return!d.value&&(f.value||Math.abs(F.value)>0)}}),ce=z(()=>Math.abs(F.value)>1),de=z(()=>{if(!D.value)return!1;const se=Fc(E.value,D.el),be=JA(E.value,D.el);return se-be-Math.abs(F.value)>1});return Se(()=>b(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!E.value,"v-slide-group--has-affixes":xe.value,"v-slide-group--is-overflowing":f.value},u.value,e.class],style:e.style,tabindex:ee.value||m.selected.value.length?-1:0,onFocus:K},{default:()=>[xe.value&&b("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ce.value}],onMousedown:Q,onClick:()=>ce.value&&ie("prev")},[n.prev?.(he.value)??b(Qn,null,{default:()=>[b(Ye,{icon:o.value?e.nextIcon:e.prevIcon},null)]})]),b("div",{key:"container",ref:D,class:"v-slide-group__container",onScroll:U},[b("div",{ref:L,class:"v-slide-group__content",onFocusin:$,onFocusout:q,onKeydown:ue},[n.default?.(he.value)])]),xe.value&&b("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!de.value}],onMousedown:Q,onClick:()=>de.value&&ie("next")},[n.next?.(he.value)??b(Qn,null,{default:()=>[b(Ye,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:ie,scrollOffset:F,focus:te}}}),Wh=Symbol.for("vuetify:v-chip-group"),ZA=me({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:xi},...Hl(),...He(),...cn({selectedClass:"v-chip--selected"}),...it(),...bt(),...Qa({variant:"tonal"})},"VChipGroup"),QA=ye()({name:"VChipGroup",props:ZA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isSelected:u,select:d,next:m,prev:f,selected:F}=Vi(e,Wh);return Rt({VChip:{color:fe(e,"color"),disabled:fe(e,"disabled"),filter:fe(e,"filter"),variant:fe(e,"variant")}}),Se(()=>{const w=ar.filterProps(e);return b(ar,Fe(w,{class:["v-chip-group",{"v-chip-group--column":e.column},o.value,e.class],style:e.style}),{default:()=>[n.default?.({isSelected:u,select:d,next:m,prev:f,selected:F.value})]})}),{}}}),Ua=me({border:[Boolean,Number,String]},"border");function ei(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{borderClasses:z(()=>{const o=Vt(e)?e.value:e.border,u=[];if(o===!0||o==="")u.push(`${i}--border`);else if(typeof o=="string"||o===0)for(const d of String(o).split(" "))u.push(`border-${d}`);return u})}}const Jt=me({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function ra(e){return{elevationClasses:z(()=>{const n=Vt(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}function eD(){const e=Ga("useRoute");return z(()=>e?.proxy?.$route)}function Gh(){return Ga("useRouter")?.proxy?.$router}function hr(e,i){const n=jc("RouterLink"),o=z(()=>!!(e.href||e.to)),u=z(()=>o?.value||Pu(i,"click")||Pu(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:u,href:fe(e,"href")};const d=z(()=>({...e,to:fe(()=>e.to||"")})),m=n.useLink(d.value),f=z(()=>e.to?m:void 0),F=eD();return{isLink:o,isClickable:u,route:f.value?.route,navigate:f.value?.navigate,isActive:z(()=>f.value?e.exact?F.value?f.value.isExactActive?.value&&xi(f.value.route.value.query,F.value.query):f.value.isExactActive?.value??!1:f.value.isActive?.value??!1:!1),href:z(()=>e.to?f.value?.route.value.href:e.href)}}const mr=me({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let ps=!1;function tD(e,i){let n=!1,o,u;ma&&(kt(()=>{window.addEventListener("popstate",d),o=e?.beforeEach((m,f,F)=>{ps?n?i(F):F():setTimeout(()=>n?i(F):F()),ps=!0}),u=e?.afterEach(()=>{ps=!1})}),Fa(()=>{window.removeEventListener("popstate",d),o?.(),u?.()}));function d(m){m.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}let aD,js;aD=me({activeClass:String,appendAvatar:String,appendIcon:at,closable:Boolean,closeIcon:{type:at,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:aa(),onClickOnce:aa(),...Ua(),...He(),...ta(),...Jt(),...dn(),...Tt(),...mr(),...hi(),...it({tag:"span"}),...bt(),...Qa({variant:"tonal"})},"VChip");ca=ye()({name:"VChip",directives:{Ripple:Ci},props:aD(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{t:d}=Gt(),{borderClasses:m}=ei(e),{colorClasses:f,colorStyles:F,variantClasses:w}=un(e),{densityClasses:S}=ka(e),{elevationClasses:E}=ra(e),{roundedClasses:D}=Nt(e),{sizeClasses:_}=Bn(e),{themeClasses:L}=xt(e),M=qe(e,"modelValue"),N=hn(e,Wh,!1),O=hr(e,n),R=z(()=>e.link!==!1&&O.isLink.value),J=z(()=>!e.disabled&&e.link!==!1&&(!!N||e.link||O.isClickable.value)),ee=z(()=>({"aria-label":d(e.closeLabel),onClick(U){U.preventDefault(),U.stopPropagation(),M.value=!1,o("click:close",U)}}));function W(U){o("click",U),J.value&&(O.navigate?.(U),N?.toggle())}function Y(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),W(U))}return()=>{const U=O.isLink.value?"a":e.tag,$=!!(e.appendIcon||e.appendAvatar),q=!!($||u.append),ae=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&N,Q=!!(e.prependIcon||e.prependAvatar),ue=!!(Q||u.prepend),te=!N||N.isSelected.value;return M.value&&Ct(b(U,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":J.value,"v-chip--filter":K,"v-chip--pill":e.pill},L.value,m.value,te?f.value:void 0,S.value,E.value,D.value,_.value,w.value,N?.selectedClass.value,e.class],style:[te?F.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:O.href.value,tabindex:J.value?0:void 0,onClick:W,onKeydown:J.value&&!R.value&&Y},{default:()=>[Hi(J.value,"v-chip"),K&&b(Ol,{key:"filter"},{default:()=>[Ct(b("div",{class:"v-chip__filter"},[u.filter?b(ct,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):b(Ye,{key:"filter-icon",icon:e.filterIcon},null)]),[[Ca,N.isSelected.value]])]}),ue&&b("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?b(ct,{key:"prepend-defaults",disabled:!Q,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):b(je,null,[e.prependIcon&&b(Ye,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&b(Ja,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),b("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:N?.isSelected.value,selectedClass:N?.selectedClass.value,select:N?.select,toggle:N?.toggle,value:N?.value.value,disabled:e.disabled})??e.text]),q&&b("div",{key:"append",class:"v-chip__append"},[u.append?b(ct,{key:"append-defaults",disabled:!$,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ae&&b("button",Fe({key:"close",class:"v-chip__close",type:"button"},ee.value),[u.close?b(ct,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):b(Ye,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Wa("ripple"),J.value&&e.ripple,null]])}}});js=Symbol.for("vuetify:list");function jh(){const e=zt(js,{hasPrepend:Me(!1),updateHasPrepend:()=>null}),i={hasPrepend:Me(!1),updateHasPrepend:n=>{n&&(i.hasPrepend.value=n)}};return Xt(js,i),e}function Uh(){return zt(js,null)}const Vl=e=>{const i={activate:n=>{let{id:o,value:u,activated:d}=n;return o=Aa(o),e&&!u&&d.size===1&&d.has(o)||(u?d.add(o):d.delete(o)),d},in:(n,o,u)=>{let d=new Set;if(n!=null)for(const m of Bt(n))d=i.activate({id:m,value:!0,activated:new Set(d),children:o,parents:u});return d},out:n=>Array.from(n)};return i},$h=e=>{const i=Vl(e);return{activate:o=>{let{activated:u,id:d,...m}=o;d=Aa(d);const f=u.has(d)?new Set([d]):new Set;return i.activate({...m,id:d,activated:f})},in:(o,u,d)=>{let m=new Set;if(o!=null){const f=Bt(o);f.length&&(m=i.in(f.slice(0,1),u,d))}return m},out:(o,u,d)=>i.out(o,u,d)}},iD=e=>{const i=Vl(e);return{activate:o=>{let{id:u,activated:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...f})},in:i.in,out:i.out}},nD=e=>{const i=$h(e);return{activate:o=>{let{id:u,activated:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...f})},in:i.in,out:i.out}},rD={open:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(n){const d=new Set;d.add(i);let m=u.get(i);for(;m!=null;)d.add(m),m=u.get(m);return d}else return o.delete(i),o},select:()=>null},Yh={open:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(n){let d=u.get(i);for(o.add(i);d!=null&&d!==i;)o.add(d),d=u.get(d);return o}else o.delete(i);return o},select:()=>null},oD={open:Yh.open,select:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(!n)return o;const d=[];let m=u.get(i);for(;m!=null;)d.push(m),m=u.get(m);return new Set(d)}},Wl=e=>{const i={select:n=>{let{id:o,value:u,selected:d}=n;if(o=Aa(o),e&&!u){const m=Array.from(d.entries()).reduce((f,F)=>{let[w,S]=F;return S==="on"&&f.push(w),f},[]);if(m.length===1&&m[0]===o)return d}return d.set(o,u?"on":"off"),d},in:(n,o,u)=>{let d=new Map;for(const m of n||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:u});return d},out:n=>{const o=[];for(const[u,d]of n.entries())d==="on"&&o.push(u);return o}};return i},qh=e=>{const i=Wl(e);return{select:o=>{let{selected:u,id:d,...m}=o;d=Aa(d);const f=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...m,id:d,selected:f})},in:(o,u,d)=>{let m=new Map;return o?.length&&(m=i.in(o.slice(0,1),u,d)),m},out:(o,u,d)=>i.out(o,u,d)}},sD=e=>{const i=Wl(e);return{select:o=>{let{id:u,selected:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...f})},in:i.in,out:i.out}},lD=e=>{const i=qh(e);return{select:o=>{let{id:u,selected:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...f})},in:i.in,out:i.out}},uD=e=>{const i={select:n=>{let{id:o,value:u,selected:d,children:m,parents:f}=n;o=Aa(o);const F=new Map(d),w=[o];for(;w.length;){const E=w.shift();d.set(E,u?"on":"off"),m.has(E)&&w.push(...m.get(E))}let S=f.get(o);for(;S;){const E=m.get(S),D=E.every(L=>d.get(L)==="on"),_=E.every(L=>!d.has(L)||d.get(L)==="off");d.set(S,D?"on":_?"off":"indeterminate"),S=f.get(S)}return e&&!u&&Array.from(d.entries()).reduce((D,_)=>{let[L,M]=_;return M==="on"&&D.push(L),D},[]).length===0?F:d},in:(n,o,u)=>{let d=new Map;for(const m of n||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:u});return d},out:(n,o)=>{const u=[];for(const[d,m]of n.entries())m==="on"&&!o.has(d)&&u.push(d);return u}};return i},ir=Symbol.for("vuetify:nested"),Kh={id:Me(),root:{register:()=>null,unregister:()=>null,parents:le(new Map),children:le(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:le(!1),selectable:le(!1),opened:le(new Set),activated:le(new Set),selected:le(new Map),selectedValues:le([])}},cD=me({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),dD=e=>{let i=!1;const n=le(new Map),o=le(new Map),u=qe(e,"opened",e.opened,_=>new Set(_),_=>[..._.values()]),d=z(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return iD(e.mandatory);case"single-leaf":return nD(e.mandatory);case"independent":return Vl(e.mandatory);case"single-independent":default:return $h(e.mandatory)}}),m=z(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return lD(e.mandatory);case"leaf":return sD(e.mandatory);case"independent":return Wl(e.mandatory);case"single-independent":return qh(e.mandatory);case"classic":default:return uD(e.mandatory)}}),f=z(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return oD;case"single":return rD;case"multiple":default:return Yh}}),F=qe(e,"activated",e.activated,_=>d.value.in(_,n.value,o.value),_=>d.value.out(_,n.value,o.value)),w=qe(e,"selected",e.selected,_=>m.value.in(_,n.value,o.value),_=>m.value.out(_,n.value,o.value));La(()=>{i=!0});function S(_){const L=[];let M=_;for(;M!=null;)L.unshift(M),M=o.value.get(M);return L}const E=Ga("nested"),D={id:Me(),root:{opened:u,activatable:fe(e,"activatable"),selectable:fe(e,"selectable"),activated:F,selected:w,selectedValues:z(()=>{const _=[];for(const[L,M]of w.value.entries())M==="on"&&_.push(L);return _}),register:(_,L,M)=>{L&&_!==L&&o.value.set(_,L),M&&n.value.set(_,[]),L!=null&&n.value.set(L,[...n.value.get(L)||[],_])},unregister:_=>{if(i)return;n.value.delete(_);const L=o.value.get(_);if(L){const M=n.value.get(L)??[];n.value.set(L,M.filter(N=>N!==_))}o.value.delete(_),u.value.delete(_)},open:(_,L,M)=>{E.emit("click:open",{id:_,value:L,path:S(_),event:M});const N=f.value.open({id:_,value:L,opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},openOnSelect:(_,L,M)=>{const N=f.value.select({id:_,value:L,selected:new Map(w.value),opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},select:(_,L,M)=>{E.emit("click:select",{id:_,value:L,path:S(_),event:M});const N=m.value.select({id:_,value:L,selected:new Map(w.value),children:n.value,parents:o.value,event:M});N&&(w.value=N),D.root.openOnSelect(_,L,M)},activate:(_,L,M)=>{if(!e.activatable)return D.root.select(_,!0,M);E.emit("click:activate",{id:_,value:L,path:S(_),event:M});const N=d.value.activate({id:_,value:L,activated:new Set(F.value),children:n.value,parents:o.value,event:M});N&&(F.value=N)},children:n,parents:o}};return Xt(ir,D),D.root},Xh=(e,i)=>{const n=zt(ir,Kh),o=Symbol(Da()),u=z(()=>e.value!==void 0?e.value:o),d={...n,id:u,open:(m,f)=>n.root.open(u.value,m,f),openOnSelect:(m,f)=>n.root.openOnSelect(u.value,m,f),isOpen:z(()=>n.root.opened.value.has(u.value)),parent:z(()=>n.root.parents.value.get(u.value)),activate:(m,f)=>n.root.activate(u.value,m,f),isActivated:z(()=>n.root.activated.value.has(Aa(u.value))),select:(m,f)=>n.root.select(u.value,m,f),isSelected:z(()=>n.root.selected.value.get(Aa(u.value))==="on"),isIndeterminate:z(()=>n.root.selected.value.get(u.value)==="indeterminate"),isLeaf:z(()=>!n.root.children.value.get(u.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(u.value,n.id.value,i),La(()=>{!n.isGroupActivator&&n.root.unregister(u.value)}),i&&Xt(ir,d),d},hD=()=>{const e=zt(ir,Kh);Xt(ir,{...e,isGroupActivator:!0})};function mn(){const e=Me(!1);return ia(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:z(()=>e.value?void 0:{transition:"none !important"}),isBooted:hl(e)}}let mD,pD,Us,gD,fD,vD,bD,yD,Qh,em;mD=Oi({name:"VListGroupActivator",setup(e,i){let{slots:n}=i;return hD(),()=>n.default?.()}});pD=me({activeColor:String,baseColor:String,color:String,collapseIcon:{type:at,default:"$collapse"},expandIcon:{type:at,default:"$expand"},prependIcon:at,appendIcon:at,fluid:Boolean,subgroup:Boolean,title:String,value:null,...He(),...it()},"VListGroup");Us=ye()({name:"VListGroup",props:pD(),setup(e,i){let{slots:n}=i;const{isOpen:o,open:u,id:d}=Xh(fe(e,"value"),!0),m=z(()=>`v-list-group--id-${String(d.value)}`),f=Uh(),{isBooted:F}=mn();function w(_){_.stopPropagation(),u(!o.value,_)}const S=z(()=>({onClick:w,class:"v-list-group__header",id:m.value})),E=z(()=>o.value?e.collapseIcon:e.expandIcon),D=z(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&E.value,appendIcon:e.appendIcon||!e.subgroup&&E.value,title:e.title,value:e.value}}));return Se(()=>b(e.tag,{class:["v-list-group",{"v-list-group--prepend":f?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&b(ct,{defaults:D.value},{default:()=>[b(mD,null,{default:()=>[n.activator({props:S.value,isOpen:o.value})]})]}),b(ba,{transition:{component:So},disabled:!F.value},{default:()=>[Ct(b("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[n.default?.()]),[[Ca,o.value]])]})]})),{isOpen:o}}});gD=me({opacity:[Number,String],...He(),...it()},"VListItemSubtitle");Jh=ye()({name:"VListItemSubtitle",props:gD(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}});li=di("v-list-item-title");fD=me({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:at,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:aa(),onClickOnce:aa(),...Ua(),...He(),...ta(),...Qt(),...Jt(),...Tt(),...mr(),...it(),...bt(),...Qa({variant:"text"})},"VListItem");Ft=ye()({name:"VListItem",directives:{Ripple:Ci},props:fD(),emits:{click:e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const d=hr(e,n),m=z(()=>e.value===void 0?d.href.value:e.value),{activate:f,isActivated:F,select:w,isSelected:S,isIndeterminate:E,isGroupActivator:D,root:_,parent:L,openOnSelect:M}=Xh(m,!1),N=Uh(),O=z(()=>e.active!==!1&&(e.active||d.isActive?.value||(_.activatable.value?F.value:S.value))),R=z(()=>e.link!==!1&&d.isLink.value),J=z(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!N&&(_.selectable.value||_.activatable.value||e.value!=null))),ee=z(()=>e.rounded||e.nav),W=z(()=>e.color??e.activeColor),Y=z(()=>({color:O.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));Pe(()=>d.isActive?.value,se=>{se&&L.value!=null&&_.open(L.value,!0),se&&M(se)},{immediate:!0});const{themeClasses:U}=xt(e),{borderClasses:$}=ei(e),{colorClasses:q,colorStyles:ae,variantClasses:K}=un(Y),{densityClasses:Q}=ka(e),{dimensionStyles:ue}=ea(e),{elevationClasses:te}=ra(e),{roundedClasses:ie}=Nt(ee),he=z(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),xe=z(()=>({isActive:O.value,select:w,isSelected:S.value,isIndeterminate:E.value}));function ce(se){u("click",se),J.value&&(d.navigate?.(se),!D&&(_.activatable.value?f(!F.value,se):(_.selectable.value||e.value!=null)&&w(!S.value,se)))}function de(se){(se.key==="Enter"||se.key===" ")&&(se.preventDefault(),ce(se))}return Se(()=>{const se=R.value?"a":e.tag,be=o.title||e.title!=null,Ce=o.subtitle||e.subtitle!=null,Te=!!(e.appendAvatar||e.appendIcon),pe=!!(Te||o.append),ke=!!(e.prependAvatar||e.prependIcon),we=!!(ke||o.prepend);return N?.updateHasPrepend(we),e.activeColor&&Yg("active-color",["color","base-color"]),Ct(b(se,{class:["v-list-item",{"v-list-item--active":O.value,"v-list-item--disabled":e.disabled,"v-list-item--link":J.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!we&&N?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&O.value},U.value,$.value,q.value,Q.value,te.value,he.value,ie.value,K.value,e.class],style:[ae.value,ue.value,e.style],href:d.href.value,tabindex:J.value?N?-2:0:void 0,onClick:ce,onKeydown:J.value&&!R.value&&de},{default:()=>[Hi(J.value||O.value,"v-list-item"),we&&b("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!ke,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[o.prepend?.(xe.value)]}):b(je,null,[e.prependAvatar&&b(Ja,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(Ye,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),b("div",{class:"v-list-item__spacer"},null)]),b("div",{class:"v-list-item__content","data-no-activator":""},[be&&b(li,{key:"title"},{default:()=>[o.title?.({title:e.title})??e.title]}),Ce&&b(Jh,{key:"subtitle"},{default:()=>[o.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),o.default?.(xe.value)]),pe&&b("div",{key:"append",class:"v-list-item__append"},[o.append?b(ct,{key:"append-defaults",disabled:!Te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[o.append?.(xe.value)]}):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),b("div",{class:"v-list-item__spacer"},null)])]}),[[Wa("ripple"),J.value&&e.ripple]])}),{activate:f,isActivated:F,isGroupActivator:D,isSelected:S,list:N,select:w}}});vD=me({color:String,inset:Boolean,sticky:Boolean,title:String,...He(),...it()},"VListSubheader");Zh=ye()({name:"VListSubheader",props:vD(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=pa(fe(e,"color"));return Se(()=>{const d=!!(n.default||e.title);return b(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[d&&b("div",{class:"v-list-subheader__text"},[n.default?.()??e.title])]})}),{}}});bD=me({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...He(),...bt()},"VDivider");Ya=ye()({name:"VDivider",props:bD(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{textColorClasses:d,textColorStyles:m}=pa(fe(e,"color")),f=z(()=>{const F={};return e.length&&(F[e.vertical?"height":"width"]=Ne(e.length)),e.thickness&&(F[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),F});return Se(()=>{const F=b("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},u.value,d.value,e.class],style:[f.value,m.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return o.default?b("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[F,b("div",{class:"v-divider__content"},[o.default()]),F]):F}),{}}});yD=me({items:Array,returnObject:Boolean},"VListChildren");Qh=ye()({name:"VListChildren",props:yD(),setup(e,i){let{slots:n}=i;return jh(),()=>n.default?.()??e.items?.map(o=>{let{children:u,props:d,type:m,raw:f}=o;if(m==="divider")return n.divider?.({props:d})??b(Ya,d,null);if(m==="subheader")return n.subheader?.({props:d})??b(Zh,d,null);const F={subtitle:n.subtitle?S=>n.subtitle?.({...S,item:f}):void 0,prepend:n.prepend?S=>n.prepend?.({...S,item:f}):void 0,append:n.append?S=>n.append?.({...S,item:f}):void 0,title:n.title?S=>n.title?.({...S,item:f}):void 0},w=Us.filterProps(d);return u?b(Us,Fe({value:d?.value},w),{activator:S=>{let{props:E}=S;const D={...d,...E,value:e.returnObject?f:d.value};return n.header?n.header({props:D}):b(Ft,D,F)},default:()=>b(Qh,{items:u,returnObject:e.returnObject},n)}):n.item?n.item({props:d}):b(Ft,Fe(d,{value:e.returnObject?f:d.value}),F)})}});em=me({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:xi}},"list-items");function Bi(e,i){const n=Yt(i,e.itemTitle,i),o=Yt(i,e.itemValue,n),u=Yt(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?Kt(i,["children"]):i:void 0:Yt(i,e.itemProps),m={title:n,value:o,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(u)?tm(e,u):void 0,raw:i}}function tm(e,i){const n=[];for(const o of i)n.push(Bi(e,o));return n}function Gl(e){const i=z(()=>tm(e,e.items)),n=z(()=>i.value.some(d=>d.value===null));function o(d){return n.value||(d=d.filter(m=>m!==null)),d.map(m=>e.returnObject&&typeof m=="string"?Bi(e,m):i.value.find(f=>e.valueComparator(m,f.value))||Bi(e,m))}function u(d){return e.returnObject?d.map(m=>{let{raw:f}=m;return f}):d.map(m=>{let{value:f}=m;return f})}return{items:i,transformIn:o,transformOut:u}}function FD(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function kD(e,i){const n=Yt(i,e.itemType,"item"),o=FD(i)?i:Yt(i,e.itemTitle),u=Yt(i,e.itemValue,void 0),d=Yt(i,e.itemChildren),m=e.itemProps===!0?Kt(i,["children"]):Yt(i,e.itemProps),f={title:o,value:u,...m};return{type:n,title:f.title,value:f.value,props:f,children:n==="item"&&d?am(e,d):void 0,raw:i}}function am(e,i){const n=[];for(const o of i)n.push(kD(e,o));return n}function xD(e){return{items:z(()=>am(e,e.items))}}let wD,SD,CD,AD,DD,ED;wD=me({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":aa(),"onClick:select":aa(),"onUpdate:opened":aa(),...cD({selectStrategy:"single-leaf",openStrategy:"list"}),...Ua(),...He(),...ta(),...Qt(),...Jt(),itemType:{type:String,default:"type"},...em(),...Tt(),...it(),...bt(),...Qa({variant:"text"})},"VList");pn=ye()({name:"VList",props:wD(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,i){let{slots:n}=i;const{items:o}=xD(e),{themeClasses:u}=xt(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{borderClasses:f}=ei(e),{densityClasses:F}=ka(e),{dimensionStyles:w}=ea(e),{elevationClasses:S}=ra(e),{roundedClasses:E}=Nt(e),{children:D,open:_,parents:L,select:M}=dD(e),N=z(()=>e.lines?`v-list--${e.lines}-line`:void 0),O=fe(e,"activeColor"),R=fe(e,"baseColor"),J=fe(e,"color");jh(),Rt({VListGroup:{activeColor:O,baseColor:R,color:J,expandIcon:fe(e,"expandIcon"),collapseIcon:fe(e,"collapseIcon")},VListItem:{activeClass:fe(e,"activeClass"),activeColor:O,baseColor:R,color:J,density:fe(e,"density"),disabled:fe(e,"disabled"),lines:fe(e,"lines"),nav:fe(e,"nav"),slim:fe(e,"slim"),variant:fe(e,"variant")}});const ee=Me(!1),W=le();function Y(Q){ee.value=!0}function U(Q){ee.value=!1}function $(Q){!ee.value&&!(Q.relatedTarget&&W.value?.contains(Q.relatedTarget))&&K()}function q(Q){const ue=Q.target;if(!(!W.value||["INPUT","TEXTAREA"].includes(ue.tagName))){if(Q.key==="ArrowDown")K("next");else if(Q.key==="ArrowUp")K("prev");else if(Q.key==="Home")K("first");else if(Q.key==="End")K("last");else return;Q.preventDefault()}}function ae(Q){ee.value=!0}function K(Q){if(W.value)return Kn(W.value,Q)}return Se(()=>b(e.tag,{ref:W,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,d.value,f.value,F.value,S.value,N.value,E.value,e.class],style:[m.value,w.value,e.style],tabindex:e.disabled||ee.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Y,onFocusout:U,onFocus:$,onKeydown:q,onMousedown:ae},{default:()=>[b(Qh,{items:o.value,returnObject:e.returnObject},n)]})),{open:_,select:M,focus:K,children:D,parents:L}}});SD=di("v-list-img");CD=me({start:Boolean,end:Boolean,...He(),...it()},"VListItemAction");AD=ye()({name:"VListItemAction",props:CD(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},n)),{}}});DD=me({start:Boolean,end:Boolean,...He(),...it()},"VListItemMedia");ED=ye()({name:"VListItemMedia",props:DD(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},n)),{}}});function gs(e,i){return{x:e.x+i.x,y:e.y+i.y}}function _D(e,i){return{x:e.x-i.x,y:e.y-i.y}}function kc(e,i){if(e.side==="top"||e.side==="bottom"){const{side:n,align:o}=e,u=o==="left"?0:o==="center"?i.width/2:o==="right"?i.width:o,d=n==="top"?0:n==="bottom"?i.height:n;return gs({x:u,y:d},i)}else if(e.side==="left"||e.side==="right"){const{side:n,align:o}=e,u=n==="left"?0:n==="right"?i.width:n,d=o==="top"?0:o==="center"?i.height/2:o==="bottom"?i.height:o;return gs({x:u,y:d},i)}return gs({x:i.width/2,y:i.height/2},i)}const im={static:BD,connected:LD},TD=me({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in im},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function PD(e,i){const n=le({}),o=le();ma&&Va(()=>!!(i.isActive.value&&e.locationStrategy),d=>{Pe(()=>e.locationStrategy,d),Fa(()=>{window.removeEventListener("resize",u),o.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?o.value=e.locationStrategy(i,e,n)?.updateLocation:o.value=im[e.locationStrategy](i,e,n)?.updateLocation});function u(d){o.value?.(d)}return{contentStyles:n,updateLocation:o}}function BD(){}function MD(e,i){i?e.style.removeProperty("left"):e.style.removeProperty("right");const n=Fl(e);return i?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function LD(e,i,n){(Array.isArray(e.target.value)||qg(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=fl(()=>{const L=ws(i.location,e.isRtl.value),M=i.origin==="overlap"?L:i.origin==="auto"?es(L):ws(i.origin,e.isRtl.value);return L.side===M.side&&L.align===ts(M).align?{preferredAnchor:Bu(L),preferredOrigin:Bu(M)}:{preferredAnchor:L,preferredOrigin:M}}),[m,f,F,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(L=>z(()=>{const M=parseFloat(i[L]);return isNaN(M)?1/0:M})),S=z(()=>{if(Array.isArray(i.offset))return i.offset;if(typeof i.offset=="string"){const L=i.offset.split(" ").map(parseFloat);return L.length<2&&L.push(0),L}return typeof i.offset=="number"?[i.offset,0]:[0,0]});let E=!1;const D=new ResizeObserver(()=>{E&&_()});Pe([e.target,e.contentEl],(L,M)=>{let[N,O]=L,[R,J]=M;R&&!Array.isArray(R)&&D.unobserve(R),N&&!Array.isArray(N)&&D.observe(N),J&&D.unobserve(J),O&&D.observe(O)},{immediate:!0}),Fa(()=>{D.disconnect()});function _(){if(E=!1,requestAnimationFrame(()=>E=!0),!e.target.value||!e.contentEl.value)return;const L=Xc(e.target.value),M=MD(e.contentEl.value,e.isRtl.value),N=Nr(e.contentEl.value),O=12;N.length||(N.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(M.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),M.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const R=N.reduce((K,Q)=>{const ue=Q.getBoundingClientRect(),te=new as({x:Q===document.documentElement?0:ue.x,y:Q===document.documentElement?0:ue.y,width:Q.clientWidth,height:Q.clientHeight});return K?new as({x:Math.max(K.left,te.left),y:Math.max(K.top,te.top),width:Math.min(K.right,te.right)-Math.max(K.left,te.left),height:Math.min(K.bottom,te.bottom)-Math.max(K.top,te.top)}):te},void 0);R.x+=O,R.y+=O,R.width-=O*2,R.height-=O*2;let J={anchor:u.value,origin:d.value};function ee(K){const Q=new as(M),ue=kc(K.anchor,L),te=kc(K.origin,Q);let{x:ie,y:he}=_D(ue,te);switch(K.anchor.side){case"top":he-=S.value[0];break;case"bottom":he+=S.value[0];break;case"left":ie-=S.value[0];break;case"right":ie+=S.value[0];break}switch(K.anchor.align){case"top":he-=S.value[1];break;case"bottom":he+=S.value[1];break;case"left":ie-=S.value[1];break;case"right":ie+=S.value[1];break}return Q.x+=ie,Q.y+=he,Q.width=Math.min(Q.width,F.value),Q.height=Math.min(Q.height,w.value),{overflows:Lu(Q,R),x:ie,y:he}}let W=0,Y=0;const U={x:0,y:0},$={x:!1,y:!1};let q=-1;for(;!(q++>10);){const{x:K,y:Q,overflows:ue}=ee(J);W+=K,Y+=Q,M.x+=K,M.y+=Q;{const te=Mu(J.anchor),ie=ue.x.before||ue.x.after,he=ue.y.before||ue.y.after;let xe=!1;if(["x","y"].forEach(ce=>{if(ce==="x"&&ie&&!$.x||ce==="y"&&he&&!$.y){const de={anchor:{...J.anchor},origin:{...J.origin}},se=ce==="x"?te==="y"?ts:es:te==="y"?es:ts;de.anchor=se(de.anchor),de.origin=se(de.origin);const{overflows:be}=ee(de);(be[ce].before<=ue[ce].before&&be[ce].after<=ue[ce].after||be[ce].before+be[ce].after<(ue[ce].before+ue[ce].after)/2)&&(J=de,xe=$[ce]=!0)}}),xe)continue}ue.x.before&&(W+=ue.x.before,M.x+=ue.x.before),ue.x.after&&(W-=ue.x.after,M.x-=ue.x.after),ue.y.before&&(Y+=ue.y.before,M.y+=ue.y.before),ue.y.after&&(Y-=ue.y.after,M.y-=ue.y.after);{const te=Lu(M,R);U.x=R.width-te.x.before-te.x.after,U.y=R.height-te.y.before-te.y.after,W+=te.x.before,M.x+=te.x.before,Y+=te.y.before,M.y+=te.y.before}break}const ae=Mu(J.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${J.anchor.side} ${J.anchor.align}`,transformOrigin:`${J.origin.side} ${J.origin.align}`,top:Ne(fs(Y)),left:e.isRtl.value?void 0:Ne(fs(W)),right:e.isRtl.value?Ne(fs(-W)):void 0,minWidth:Ne(ae==="y"?Math.min(m.value,L.width):m.value),maxWidth:Ne(xc(qt(U.x,m.value===1/0?0:m.value,F.value))),maxHeight:Ne(xc(qt(U.y,f.value===1/0?0:f.value,w.value)))}),{available:U,contentBox:M}}return Pe(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>_()),kt(()=>{const L=_();if(!L)return;const{available:M,contentBox:N}=L;N.height>M.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function fs(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function xc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let $s=!0;const Kr=[];function RD(e){!$s||Kr.length?(Kr.push(e),Ys()):($s=!1,e(),Ys())}let wc=-1;function Ys(){cancelAnimationFrame(wc),wc=requestAnimationFrame(()=>{const e=Kr.shift();e&&e(),Kr.length?Ys():$s=!0})}const nm={none:null,close:ND,block:OD,reposition:HD},zD=me({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in nm}},"VOverlay-scroll-strategies");function ID(e,i){if(!ma)return;let n;Wt(async()=>{n?.stop(),i.isActive.value&&e.scrollStrategy&&(n=Uc(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,n):nm[e.scrollStrategy]?.(i,e,n)}))}),Fa(()=>{n?.stop()})}function ND(e){function i(n){e.isActive.value=!1}rm(e.targetEl.value??e.contentEl.value,i)}function OD(e,i){const n=e.root.value?.offsetParent,o=[...new Set([...Nr(e.targetEl.value,i.contained?n:void 0),...Nr(e.contentEl.value,i.contained?n:void 0)])].filter(m=>!m.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,d=(m=>Kg(m)&&m)(n||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((m,f)=>{m.style.setProperty("--v-body-scroll-x",Ne(-m.scrollLeft)),m.style.setProperty("--v-body-scroll-y",Ne(-m.scrollTop)),m!==document.documentElement&&m.style.setProperty("--v-scrollbar-offset",Ne(u)),m.classList.add("v-overlay-scroll-blocked")}),Fa(()=>{o.forEach((m,f)=>{const F=parseFloat(m.style.getPropertyValue("--v-body-scroll-x")),w=parseFloat(m.style.getPropertyValue("--v-body-scroll-y")),S=m.style.scrollBehavior;m.style.scrollBehavior="auto",m.style.removeProperty("--v-body-scroll-x"),m.style.removeProperty("--v-body-scroll-y"),m.style.removeProperty("--v-scrollbar-offset"),m.classList.remove("v-overlay-scroll-blocked"),m.scrollLeft=-F,m.scrollTop=-w,m.style.scrollBehavior=S}),d&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function HD(e,i,n){let o=!1,u=-1,d=-1;function m(f){RD(()=>{const F=performance.now();e.updateLocation.value?.(f),o=(performance.now()-F)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?f=>f():requestIdleCallback)(()=>{n.run(()=>{rm(e.targetEl.value??e.contentEl.value,f=>{o?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{m(f)})})):m(f)})})}),Fa(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function rm(e,i){const n=[document,...Nr(e)];n.forEach(o=>{o.addEventListener("scroll",i,{passive:!0})}),Fa(()=>{n.forEach(o=>{o.removeEventListener("scroll",i)})})}const qs=Symbol.for("vuetify:v-menu"),jl=me({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Ul(e,i){let n=()=>{};function o(m){n?.();const f=Number(m?e.openDelay:e.closeDelay);return new Promise(F=>{n=Xg(f,()=>{i?.(m),F(m)})})}function u(){return o(!0)}function d(){return o(!1)}return{clearDelay:n,runOpenDelay:u,runCloseDelay:d}}const VD=me({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...jl()},"VOverlay-activator");function WD(e,i){let{isActive:n,isTop:o}=i;const u=Ga("useActivator"),d=le();let m=!1,f=!1,F=!0;const w=z(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),S=z(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!w.value),{runOpenDelay:E,runCloseDelay:D}=Ul(e,U=>{U===(e.openOnHover&&m||w.value&&f)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==U&&(F=!0),n.value=U)}),_=le(),L={onClick:U=>{U.stopPropagation(),d.value=U.currentTarget||U.target,n.value||(_.value=[U.clientX,U.clientY]),n.value=!n.value},onMouseenter:U=>{U.sourceCapabilities?.firesTouchEvents||(m=!0,d.value=U.currentTarget||U.target,E())},onMouseleave:U=>{m=!1,D()},onFocus:U=>{Cn(U.target,":focus-visible")!==!1&&(f=!0,U.stopPropagation(),d.value=U.currentTarget||U.target,E())},onBlur:U=>{f=!1,U.stopPropagation(),D()}},M=z(()=>{const U={};return S.value&&(U.onClick=L.onClick),e.openOnHover&&(U.onMouseenter=L.onMouseenter,U.onMouseleave=L.onMouseleave),w.value&&(U.onFocus=L.onFocus,U.onBlur=L.onBlur),U}),N=z(()=>{const U={};if(e.openOnHover&&(U.onMouseenter=()=>{m=!0,E()},U.onMouseleave=()=>{m=!1,D()}),w.value&&(U.onFocusin=()=>{f=!0,E()},U.onFocusout=()=>{f=!1,D()}),e.closeOnContentClick){const $=zt(qs,null);U.onClick=()=>{n.value=!1,$?.closeParents()}}return U}),O=z(()=>{const U={};return e.openOnHover&&(U.onMouseenter=()=>{F&&(m=!0,F=!1,E())},U.onMouseleave=()=>{m=!1,D()}),U});Pe(o,U=>{U&&(e.openOnHover&&!m&&(!w.value||!f)||w.value&&!f&&(!e.openOnHover||!m))&&(n.value=!1)}),Pe(n,U=>{U||setTimeout(()=>{_.value=void 0})},{flush:"post"});const R=Ss();Wt(()=>{R.value&&kt(()=>{d.value=R.el})});const J=Ss(),ee=z(()=>e.target==="cursor"&&_.value?_.value:J.value?J.el:om(e.target,u)||d.value),W=z(()=>Array.isArray(ee.value)?void 0:ee.value);let Y;return Pe(()=>!!e.activator,U=>{U&&ma?(Y=Uc(),Y.run(()=>{GD(e,u,{activatorEl:d,activatorEvents:M})})):Y&&Y.stop()},{flush:"post",immediate:!0}),Fa(()=>{Y?.stop()}),{activatorEl:d,activatorRef:R,target:ee,targetEl:W,targetRef:J,activatorEvents:M,contentEvents:N,scrimEvents:O}}function GD(e,i,n){let{activatorEl:o,activatorEvents:u}=n;Pe(()=>e.activator,(F,w)=>{if(w&&F!==w){const S=f(w);S&&m(S)}F&&kt(()=>d())},{immediate:!0}),Pe(()=>e.activatorProps,()=>{d()}),Fa(()=>{m()});function d(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Jg(F,Fe(u.value,w))}function m(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Zg(F,Fe(u.value,w))}function f(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=om(F,i);return o.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,o.value}}function om(e,i){if(!e)return;let n;if(e==="parent"){let o=i?.proxy?.$el?.parentNode;for(;o?.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function sm(){if(!ma)return Me(!1);const{ssr:e}=Za();if(e){const i=Me(!1);return ia(()=>{i.value=!0}),i}else return Me(!0)}const $l=me({eager:Boolean},"lazy");function Yl(e,i){const n=Me(!1),o=z(()=>n.value||e.eager||i.value);Pe(i,()=>n.value=!0);function u(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:u}}function gn(){const i=Ga("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const Sc=Symbol.for("vuetify:stack"),Wn=qa([]);function jD(e,i,n){const o=Ga("useStack"),u=!n,d=zt(Sc,void 0),m=qa({activeChildren:new Set});Xt(Sc,m);const f=Me(+i.value);Va(e,()=>{const S=Wn.at(-1)?.[1];f.value=S?S+10:+i.value,u&&Wn.push([o.uid,f.value]),d?.activeChildren.add(o.uid),Fa(()=>{if(u){const E=Aa(Wn).findIndex(D=>D[0]===o.uid);Wn.splice(E,1)}d?.activeChildren.delete(o.uid)})});const F=Me(!0);u&&Wt(()=>{const S=Wn.at(-1)?.[0]===o.uid;setTimeout(()=>F.value=S)});const w=z(()=>!m.activeChildren.size);return{globalTop:hl(F),localTop:w,stackStyles:z(()=>({zIndex:f.value}))}}function UD(e){return{teleportTarget:z(()=>{const n=e.value;if(n===!0||!ma)return;const o=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(o==null)return;let u=o.querySelector(":scope > .v-overlay-container");return u||(u=document.createElement("div"),u.className="v-overlay-container",o.appendChild(u)),u})}}function $D(){return!0}function lm(e,i,n){if(!e||um(e,n)===!1)return!1;const o=Jc(i);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const u=(typeof n.value=="object"&&n.value.include||(()=>[]))();return u.push(i),!u.some(d=>d?.contains(e.target))}function um(e,i){return(typeof i.value=="object"&&i.value.closeConditional||$D)(e)}function YD(e,i,n){const o=typeof n.value=="function"?n.value:n.value.handler;i._clickOutside.lastMousedownWasOutside&&lm(e,i,n)&&setTimeout(()=>{um(e,n)&&o&&o(e)},0)}function Cc(e,i){const n=Jc(e);i(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&i(n)}const cm={mounted(e,i){const n=u=>YD(u,e,i),o=u=>{e._clickOutside.lastMousedownWasOutside=lm(u,e,i)};Cc(e,u=>{u.addEventListener("click",n,!0),u.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[i.instance.$.uid]={onClick:n,onMousedown:o}},unmounted(e,i){e._clickOutside&&(Cc(e,n=>{if(!n||!e._clickOutside?.[i.instance.$.uid])return;const{onClick:o,onMousedown:u}=e._clickOutside[i.instance.$.uid];n.removeEventListener("click",o,!0),n.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[i.instance.$.uid])}};function qD(e){const{modelValue:i,color:n,...o}=e;return b(zi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&b("div",Fe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const pr=me({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...VD(),...He(),...Qt(),...$l(),...TD(),...zD(),...bt(),...oi()},"VOverlay"),ci=ye()({name:"VOverlay",directives:{ClickOutside:cm},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...pr()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{slots:n,attrs:o,emit:u}=i;const d=qe(e,"modelValue"),m=z({get:()=>d.value,set:we=>{we&&e.disabled||(d.value=we)}}),{themeClasses:f}=xt(e),{rtlClasses:F,isRtl:w}=na(),{hasContent:S,onAfterLeave:E}=Yl(e,m),D=At(z(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:_,localTop:L,stackStyles:M}=jD(m,fe(e,"zIndex"),e._disableGlobalStack),{activatorEl:N,activatorRef:O,target:R,targetEl:J,targetRef:ee,activatorEvents:W,contentEvents:Y,scrimEvents:U}=WD(e,{isActive:m,isTop:L}),$=z(()=>N?.value?.getRootNode()),{teleportTarget:q}=UD(z(()=>e.attach||e.contained||$.value instanceof ShadowRoot?$.value:!1)),{dimensionStyles:ae}=ea(e),K=sm(),{scopeId:Q}=gn();Pe(()=>e.disabled,we=>{we&&(m.value=!1)});const ue=le(),te=le(),ie=le(),{contentStyles:he,updateLocation:xe}=PD(e,{isRtl:w,contentEl:ie,target:R,isActive:m});ID(e,{root:ue,contentEl:ie,targetEl:J,isActive:m,updateLocation:xe});function ce(we){u("click:outside",we),e.persistent?Te():m.value=!1}function de(we){return m.value&&_.value&&(!e.scrim||we.target===te.value)}ma&&Pe(m,we=>{we?window.addEventListener("keydown",se):window.removeEventListener("keydown",se)},{immediate:!0}),La(()=>{ma&&window.removeEventListener("keydown",se)});function se(we){we.key==="Escape"&&_.value&&(e.persistent?Te():(m.value=!1,ie.value?.contains(document.activeElement)&&N.value?.focus()))}const be=Gh();Va(()=>e.closeOnBack,()=>{tD(be,we=>{_.value&&m.value?(we(!1),e.persistent?Te():m.value=!1):we()})});const Ce=le();Pe(()=>m.value&&(e.absolute||e.contained)&&q.value==null,we=>{if(we){const ze=kl(ue.value);ze&&ze!==document.scrollingElement&&(Ce.value=ze.scrollTop)}});function Te(){e.noClickAnimation||ie.value&&ji(ie.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:qn})}function pe(){u("afterEnter")}function ke(){E(),u("afterLeave")}return Se(()=>b(je,null,[n.activator?.({isActive:m.value,targetRef:ee,props:Fe({ref:O},W.value,e.activatorProps)}),K.value&&S.value&&b(Cg,{disabled:!q.value,to:q.value},{default:()=>[b("div",Fe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},f.value,F.value,e.class],style:[M.value,{"--v-overlay-opacity":e.opacity,top:Ne(Ce.value)},e.style],ref:ue},Q,o),[b(qD,Fe({color:D,modelValue:m.value&&!!e.scrim,ref:te},U.value),null),b(ba,{appear:!0,persisted:!0,transition:e.transition,target:R.value,onAfterEnter:pe,onAfterLeave:ke},{default:()=>[Ct(b("div",Fe({ref:ie,class:["v-overlay__content",e.contentClass],style:[ae.value,he.value]},Y.value,e.contentProps),[n.default?.({isActive:m})]),[[Ca,m.value],[Wa("click-outside"),{handler:ce,closeConditional:de,include:()=>[N.value]}]])]})])]})])),{activatorEl:N,scrimEl:te,target:R,animateClick:Te,contentEl:ie,globalTop:_,localTop:L,updateLocation:xe}}}),vs=Symbol("Forwarded refs");function bs(e,i){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,i);if(o)return o;n=Object.getPrototypeOf(n)}}function ti(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{scopeId:u}=gn(),d=Da(),m=z(()=>e.id||`v-menu-${d}`),f=le(),F=zt(qs,null),w=Me(0);Xt(qs,{register(){++w.value},unregister(){--w.value},closeParents(M){setTimeout(()=>{!w.value&&!e.persistent&&(M==null||M&&!Qg(M,f.value.contentEl))&&(o.value=!1,F?.closeParents())},40)}});async function S(M){const N=M.relatedTarget,O=M.target;await kt(),o.value&&N!==O&&f.value?.contentEl&&f.value?.globalTop&&![document,f.value.contentEl].includes(O)&&!f.value.contentEl.contains(O)&&Ir(f.value.contentEl)[0]?.focus()}Pe(o,M=>{M?(F?.register(),document.addEventListener("focusin",S,{once:!0})):(F?.unregister(),document.removeEventListener("focusin",S))});function E(M){F?.closeParents(M)}function D(M){if(!e.disabled)if(M.key==="Tab"||M.key==="Enter"&&!e.closeOnContentClick){if(M.key==="Enter"&&(M.target instanceof HTMLTextAreaElement||M.target instanceof HTMLInputElement&&M.target.closest("form")))return;M.key==="Enter"&&M.preventDefault(),ef(Ir(f.value?.contentEl,!1),M.shiftKey?"prev":"next",O=>O.tabIndex>=0)||(o.value=!1,f.value?.activatorEl?.focus())}else["Enter"," "].includes(M.key)&&e.closeOnContentClick&&(o.value=!1,F?.closeParents())}function _(M){if(e.disabled)return;const N=f.value?.contentEl;N&&o.value?M.key==="ArrowDown"?(M.preventDefault(),Kn(N,"next")):M.key==="ArrowUp"&&(M.preventDefault(),Kn(N,"prev")):["ArrowDown","ArrowUp"].includes(M.key)&&(o.value=!0,M.preventDefault(),setTimeout(()=>setTimeout(()=>_(M))))}const L=z(()=>Fe({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":m.value,onKeydown:_},e.activatorProps));return Se(()=>{const M=ci.filterProps(e);return b(ci,Fe({ref:f,id:m.value,class:["v-menu",e.class],style:e.style},M,{modelValue:o.value,"onUpdate:modelValue":N=>o.value=N,absolute:!0,activatorProps:L.value,"onClick:outside":E,onKeydown:D},u),{activator:n.activator,default:function(){for(var N=arguments.length,O=new Array(N),R=0;R[n.default?.(...O)]})}})}),ti({id:m,ΨopenChildren:w},f)}});KD=me({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...He(),...oi({transition:{component:wo}})},"VCounter");Ao=ye()({name:"VCounter",functional:!0,props:KD(),setup(e,i){let{slots:n}=i;const o=z(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Se(()=>b(ba,{transition:e.transition},{default:()=>[Ct(b("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[n.default?n.default({counter:o.value,max:e.max,value:e.value}):o.value]),[[Ca,e.active]])]})),{}}});XD=me({floating:Boolean,...He()},"VFieldLabel");jn=ye()({name:"VFieldLabel",props:XD(),setup(e,i){let{slots:n}=i;return Se(()=>b(Mn,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function Do(e,i){const n=le(),o=Me(!1);if(bl){const u=new IntersectionObserver(d=>{e?.(d,u),o.value=!!d.find(m=>m.isIntersecting)},i);La(()=>{u.disconnect()}),Pe(n,(d,m)=>{m&&(u.unobserve(m),o.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}const Ac={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ei=me({location:String},"location");function fn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=na();return{locationStyles:z(()=>{if(!e.location)return{};const{side:d,align:m}=ws(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function f(w){return n?n(w):0}const F={};return d!=="center"&&(i?F[Ac[d]]=`calc(100% - ${f(d)}px)`:F[d]=0),m!=="center"?i?F[Ac[m]]=`calc(100% - ${f(m)}px)`:F[m]=0:(d==="center"?F.top=F.left="50%":F[{top:"left",bottom:"left",left:"top",right:"top"}[d]]="50%",F.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[d]),F})}}let JD,_o;JD=me({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...He(),...Ei({location:"top"}),...Tt(),...it(),...bt()},"VProgressLinear");Eo=ye()({name:"VProgressLinear",props:JD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{isRtl:u,rtlClasses:d}=na(),{themeClasses:m}=xt(e),{locationStyles:f}=fn(e),{textColorClasses:F,textColorStyles:w}=pa(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:E}=At(z(()=>e.bgColor||e.color)),{backgroundColorClasses:D,backgroundColorStyles:_}=At(z(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:L,backgroundColorStyles:M}=At(e,"color"),{roundedClasses:N}=Nt(e),{intersectionRef:O,isIntersecting:R}=Do(),J=z(()=>parseFloat(e.max)),ee=z(()=>parseFloat(e.height)),W=z(()=>qt(parseFloat(e.bufferValue)/J.value*100,0,100)),Y=z(()=>qt(parseFloat(o.value)/J.value*100,0,100)),U=z(()=>u.value!==e.reverse),$=z(()=>e.indeterminate?"fade-transition":"slide-x-transition");function q(ae){if(!O.value)return;const{left:K,right:Q,width:ue}=O.value.getBoundingClientRect(),te=U.value?ue-ae.clientX+(Q-ue):ae.clientX-K;o.value=Math.round(te/ue*J.value)}return Se(()=>b(e.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&R.value,"v-progress-linear--reverse":U.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},N.value,m.value,d.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ne(ee.value):0,"--v-progress-linear-height":Ne(ee.value),...e.absolute?f.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Y.value,onClick:e.clickable&&q},{default:()=>[e.stream&&b("div",{key:"stream",class:["v-progress-linear__stream",F.value],style:{...w.value,[U.value?"left":"right"]:Ne(-ee.value),borderTop:`${Ne(ee.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ne(ee.value/4)})`,width:Ne(100-W.value,"%"),"--v-progress-linear-stream-to":Ne(ee.value*(U.value?1:-1))}},null),b("div",{class:["v-progress-linear__background",S.value],style:[E.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),b("div",{class:["v-progress-linear__buffer",D.value],style:[_.value,{opacity:parseFloat(e.bufferOpacity),width:Ne(W.value,"%")}]},null),b(zi,{name:$.value},{default:()=>[e.indeterminate?b("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(ae=>b("div",{key:ae,class:["v-progress-linear__indeterminate",ae,L.value],style:M.value},null))]):b("div",{class:["v-progress-linear__determinate",L.value],style:[M.value,{width:Ne(Y.value,"%")}]},null)]}),n.default&&b("div",{class:"v-progress-linear__content"},[n.default({value:Y.value,buffer:W.value})])]})),{}}});_o=me({loading:[Boolean,String]},"loader");function gr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{loaderClasses:z(()=>({[`${i}--loading`]:e.loading}))}}function fr(e,i){let{slots:n}=i;return b("div",{class:`${e.name}__loader`},[n.default?.({color:e.color,isActive:e.active})||b(Eo,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const ZD=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],vr=me({appendInnerIcon:at,bgColor:String,clearable:Boolean,clearIcon:{type:at,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:at,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>ZD.includes(e)},"onClick:clear":aa(),"onClick:appendInner":aa(),"onClick:prependInner":aa(),...He(),..._o(),...Tt(),...bt()},"VField"),Ln=ye()({name:"VField",inheritAttrs:!1,props:{id:String,...dr(),...vr()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{themeClasses:d}=xt(e),{loaderClasses:m}=gr(e),{focusClasses:f,isFocused:F,focus:w,blur:S}=Ai(e),{InputIcon:E}=_h(e),{roundedClasses:D}=Nt(e),{rtlClasses:_}=na(),L=z(()=>e.dirty||e.active),M=z(()=>!e.singleLine&&!!(e.label||u.label)),N=Da(),O=z(()=>e.id||`input-${N}`),R=z(()=>`${O.value}-messages`),J=le(),ee=le(),W=le(),Y=z(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:U,backgroundColorStyles:$}=At(fe(e,"bgColor")),{textColorClasses:q,textColorStyles:ae}=pa(z(()=>e.error||e.disabled?void 0:L.value&&F.value?e.color:e.baseColor));Pe(L,te=>{if(M.value){const ie=J.value.$el,he=ee.value.$el;requestAnimationFrame(()=>{const xe=Fl(ie),ce=he.getBoundingClientRect(),de=ce.x-xe.x,se=ce.y-xe.y-(xe.height/2-ce.height/2),be=ce.width/.75,Ce=Math.abs(be-xe.width)>1?{maxWidth:Ne(be)}:void 0,Te=getComputedStyle(ie),pe=getComputedStyle(he),ke=parseFloat(Te.transitionDuration)*1e3||150,we=parseFloat(pe.getPropertyValue("--v-field-label-scale")),ze=pe.getPropertyValue("color");ie.style.visibility="visible",he.style.visibility="hidden",ji(ie,{transform:`translate(${de}px, ${se}px) scale(${we})`,color:ze,...Ce},{duration:ke,easing:qn,direction:te?"normal":"reverse"}).finished.then(()=>{ie.style.removeProperty("visibility"),he.style.removeProperty("visibility")})})}},{flush:"post"});const K=z(()=>({isActive:L,isFocused:F,controlRef:W,blur:S,focus:w}));function Q(te){te.target!==document.activeElement&&te.preventDefault()}function ue(te){te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return Se(()=>{const te=e.variant==="outlined",ie=!!(u["prepend-inner"]||e.prependInnerIcon),he=!!(e.clearable||u.clear),xe=!!(u["append-inner"]||e.appendInnerIcon||he),ce=()=>u.label?u.label({...K.value,label:e.label,props:{for:O.value}}):e.label;return b("div",Fe({class:["v-field",{"v-field--active":L.value,"v-field--appended":xe,"v-field--center-affix":e.centerAffix??!Y.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":ie,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ce(),[`v-field--variant-${e.variant}`]:!0},d.value,U.value,f.value,m.value,D.value,_.value,e.class],style:[$.value,e.style],onClick:Q},n),[b("div",{class:"v-field__overlay"},null),b(fr,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),ie&&b("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&b(E,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),b("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&M.value&&b(jn,{key:"floating-label",ref:ee,class:[q.value],floating:!0,for:O.value,style:ae.value},{default:()=>[ce()]}),b(jn,{ref:J,for:O.value},{default:()=>[ce()]}),u.default?.({...K.value,props:{id:O.value,class:"v-field__input","aria-describedby":R.value},focus:w,blur:S})]),he&&b(Ol,{key:"clear"},{default:()=>[Ct(b("div",{class:"v-field__clearable",onMousedown:de=>{de.preventDefault(),de.stopPropagation()}},[b(ct,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...K.value,props:{onKeydown:ue,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):b(E,{name:"clear",onKeydown:ue,onFocus:w,onBlur:S},null)]})]),[[Ca,e.dirty]])]}),xe&&b("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&b(E,{key:"append-icon",name:"appendInner"},null)]),b("div",{class:["v-field__outline",q.value],style:ae.value},[te&&b(je,null,[b("div",{class:"v-field__outline__start"},null),M.value&&b("div",{class:"v-field__outline__notch"},[b(jn,{ref:ee,floating:!0,for:O.value},{default:()=>[ce()]})]),b("div",{class:"v-field__outline__end"},null)]),Y.value&&M.value&&b(jn,{ref:ee,floating:!0,for:O.value},{default:()=>[ce()]})])])}),{controlRef:W}}});function ql(e){const i=Object.keys(Ln.props).filter(n=>!tf(n)&&n!=="class"&&n!=="style");return af(e,i)}let QD,To,e2,hm,t2,a2,ys,mm;QD=["color","file","time","date","datetime-local","week","month"];To=me({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Di(),...vr()},"VTextField");Ha=ye()({name:"VTextField",directives:{Intersect:cr},inheritAttrs:!1,props:To(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const d=qe(e,"modelValue"),{isFocused:m,focus:f,blur:F}=Ai(e),w=z(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=z(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),E=z(()=>["plain","underlined"].includes(e.variant));function D(Y,U){!e.autofocus||!Y||U[0].target?.focus?.()}const _=le(),L=le(),M=le(),N=z(()=>QD.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||f()}function R(Y){o("mousedown:control",Y),Y.target!==M.value&&(O(),Y.preventDefault())}function J(Y){O(),o("click:control",Y)}function ee(Y){Y.stopPropagation(),O(),kt(()=>{d.value=null,xl(e["onClick:clear"],Y)})}function W(Y){const U=Y.target;if(d.value=U.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const $=[U.selectionStart,U.selectionEnd];kt(()=>{U.selectionStart=$[0],U.selectionEnd=$[1]})}}return Se(()=>{const Y=!!(u.counter||e.counter!==!1&&e.counter!=null),U=!!(Y||u.details),[$,q]=Ni(n),{modelValue:ae,...K}=ga.filterProps(e),Q=ql(e);return b(ga,Fe({ref:_,modelValue:d.value,"onUpdate:modelValue":ue=>d.value=ue,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":E.value},e.class],style:e.style},$,K,{centerAffix:!E.value,focused:m.value}),{...u,default:ue=>{let{id:te,isDisabled:ie,isDirty:he,isReadonly:xe,isValid:ce}=ue;return b(Ln,Fe({ref:L,onMousedown:R,onClick:J,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},Q,{id:te.value,active:N.value||he.value,dirty:he.value||e.dirty,disabled:ie.value,focused:m.value,error:ce.value===!1}),{...u,default:de=>{let{props:{class:se,...be}}=de;const Ce=Ct(b("input",Fe({ref:M,value:d.value,onInput:W,autofocus:e.autofocus,readonly:xe.value,disabled:ie.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:O,onBlur:F},be,q),null),[[Wa("intersect"),{handler:D},null,{once:!0}]]);return b(je,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[b("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?b("div",{class:se,"data-no-activator":""},[u.default(),Ce]):Ag(Ce,{class:se}),e.suffix&&b("span",{class:"v-text-field__suffix"},[b("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:U?ue=>b(je,null,[u.details?.(ue),Y&&b(je,null,[b("span",null,null),b(Ao,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},_,L,M)}});e2=me({renderless:Boolean,...He()},"VVirtualScrollItem");hm=ye()({name:"VVirtualScrollItem",inheritAttrs:!1,props:e2(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{resizeRef:d,contentRect:m}=ui(void 0,"border");Pe(()=>m.value?.height,f=>{f!=null&&o("update:height",f)}),Se(()=>e.renderless?b(je,null,[u.default?.({itemRef:d})]):b("div",Fe({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},n),[u.default?.()]))}});t2=-1;a2=1;ys=100;mm=me({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function pm(e,i){const n=Za(),o=Me(0);Wt(()=>{o.value=parseFloat(e.itemHeight||0)});const u=Me(0),d=Me(Math.ceil((parseInt(e.height)||n.height.value)/(o.value||16))||1),m=Me(0),f=Me(0),F=le(),w=le();let S=0;const{resizeRef:E,contentRect:D}=ui();Wt(()=>{E.value=F.value});const _=z(()=>F.value===document.documentElement?n.height.value:D.value?.height||parseInt(e.height)||0),L=z(()=>!!(F.value&&w.value&&_.value&&o.value));let M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length});const O=Me(0);let R=-1;function J(de){return M[de]||o.value}const ee=nf(()=>{const de=performance.now();N[0]=0;const se=i.value.length;for(let be=1;be<=se-1;be++)N[be]=(N[be-1]||0)+J(be-1);O.value=Math.max(O.value,performance.now()-de)},O),W=Pe(L,de=>{de&&(W(),S=w.value.offsetTop,ee.immediate(),ie(),~R&&kt(()=>{ma&&window.requestAnimationFrame(()=>{xe(R),R=-1})}))});Fa(()=>{ee.clear()});function Y(de,se){const be=M[de],Ce=o.value;o.value=Ce?Math.min(o.value,se):se,(be!==se||Ce!==o.value)&&(M[de]=se,ee())}function U(de){return de=qt(de,0,i.value.length-1),N[de]||0}function $(de){return i2(N,de)}let q=0,ae=0,K=0;Pe(_,(de,se)=>{se&&(ie(),de{ae=0,ie()}))});function Q(){if(!F.value||!w.value)return;const de=F.value.scrollTop,se=performance.now();se-K>500?(ae=Math.sign(de-q),S=w.value.offsetTop):ae=de-q,q=de,K=se,ie()}function ue(){!F.value||!w.value||(ae=0,K=0,ie())}let te=-1;function ie(){cancelAnimationFrame(te),te=requestAnimationFrame(he)}function he(){if(!F.value||!_.value)return;const de=q-S,se=Math.sign(ae),be=Math.max(0,de-ys),Ce=qt($(be),0,i.value.length),Te=de+_.value+ys,pe=qt($(Te)+1,Ce+1,i.value.length);if((se!==t2||Ced.value)){const ke=U(u.value)-U(Ce),we=U(pe)-U(d.value);Math.max(ke,we)>ys?(u.value=Ce,d.value=pe):(Ce<=0&&(u.value=Ce),pe>=i.value.length&&(d.value=pe))}m.value=U(u.value),f.value=U(i.value.length)-U(d.value)}function xe(de){const se=U(de);!F.value||de&&!se?R=de:F.value.scrollTop=se}const ce=z(()=>i.value.slice(u.value,d.value).map((de,se)=>({raw:de,index:se+u.value})));return Pe(i,()=>{M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length}),ee.immediate(),ie()},{deep:!0}),{containerRef:F,markerRef:w,computedItems:ce,paddingTop:m,paddingBottom:f,scrollToIndex:xe,handleScroll:Q,handleScrollend:ue,handleItemResize:Y}}function i2(e,i){let n=e.length-1,o=0,u=0,d=null,m=-1;if(e[n]>1,d=e[u],d>i)n=u-1;else if(d[]},renderless:Boolean,...mm(),...He(),...Qt()},"VVirtualScroll");Po=ye()({name:"VVirtualScroll",props:n2(),setup(e,i){let{slots:n}=i;const o=Ga("VVirtualScroll"),{dimensionStyles:u}=ea(e),{containerRef:d,markerRef:m,handleScroll:f,handleScrollend:F,handleItemResize:w,scrollToIndex:S,paddingTop:E,paddingBottom:D,computedItems:_}=pm(e,fe(e,"items"));return Va(()=>e.renderless,()=>{function L(){const N=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";d.value===document.documentElement?(document[N]("scroll",f,{passive:!0}),document[N]("scrollend",F)):(d.value?.[N]("scroll",f,{passive:!0}),d.value?.[N]("scrollend",F))}ia(()=>{d.value=kl(o.vnode.el,!0),L(!0)}),Fa(L)}),Se(()=>{const L=_.value.map(M=>b(hm,{key:M.index,renderless:e.renderless,"onUpdate:height":N=>w(M.index,N)},{default:N=>n.default?.({item:M.raw,index:M.index,...N})}));return e.renderless?b(je,null,[b("div",{ref:m,class:"v-virtual-scroll__spacer",style:{paddingTop:Ne(E.value)}},null),L,b("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ne(D.value)}},null)]):b("div",{ref:d,class:["v-virtual-scroll",e.class],onScrollPassive:f,onScrollend:F,style:[u.value,e.style]},[b("div",{ref:m,class:"v-virtual-scroll__container",style:{paddingTop:Ne(E.value),paddingBottom:Ne(D.value)}},[L])])}),{scrollToIndex:S}}});function Kl(e,i){const n=Me(!1);let o;function u(f){cancelAnimationFrame(o),n.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{n.value=!1})})}async function d(){await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>{if(n.value){const F=Pe(n,()=>{F(),f()})}else f()})}async function m(f){if(f.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(f.key))return;const F=e.value?.$el;if(!F)return;(f.key==="Home"||f.key==="End")&&F.scrollTo({top:f.key==="Home"?0:F.scrollHeight,behavior:"smooth"}),await d();const w=F.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(f.key==="PageDown"||f.key==="Home"){const S=F.getBoundingClientRect().top;for(const E of w)if(E.getBoundingClientRect().top>=S){E.focus();break}}else{const S=F.getBoundingClientRect().bottom;for(const E of[...w].reverse())if(E.getBoundingClientRect().bottom<=S){E.focus();break}}}return{onListScroll:u,onListKeydown:m}}let Xl,r2,o2,br;Xl=me({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:at,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...em({itemChildren:!1})},"Select");r2=me({...Xl(),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:{component:xo}})},"VSelect");fi=ye()({name:"VSelect",props:r2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),u=le(),d=le(),m=le(),f=qe(e,"menu"),F=z({get:()=>f.value,set:ce=>{f.value&&!ce&&d.value?.ΨopenChildren||(f.value=ce)}}),{items:w,transformIn:S,transformOut:E}=Gl(e),D=qe(e,"modelValue",[],ce=>S(ce===null?[null]:Bt(ce)),ce=>{const de=E(ce);return e.multiple?de:de[0]??null}),_=z(()=>typeof e.counterValue=="function"?e.counterValue(D.value):typeof e.counterValue=="number"?e.counterValue:D.value.length),L=Co(),M=z(()=>D.value.map(ce=>ce.value)),N=Me(!1),O=z(()=>F.value?e.closeText:e.openText);let R="",J;const ee=z(()=>e.hideSelected?w.value.filter(ce=>!D.value.some(de=>e.valueComparator(de,ce))):w.value),W=z(()=>e.hideNoData&&!ee.value.length||e.readonly||L?.isReadonly.value),Y=z(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),U=le(),{onListScroll:$,onListKeydown:q}=Kl(U,u);function ae(ce){e.openOnClear&&(F.value=!0)}function K(){W.value||(F.value=!F.value)}function Q(ce){if(!ce.key||e.readonly||L?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ce.key)&&ce.preventDefault(),["Enter","ArrowDown"," "].includes(ce.key)&&(F.value=!0),["Escape","Tab"].includes(ce.key)&&(F.value=!1),ce.key==="Home"?U.value?.focus("first"):ce.key==="End"&&U.value?.focus("last");const de=1e3;function se(Te){const pe=Te.key.length===1,ke=!Te.ctrlKey&&!Te.metaKey&&!Te.altKey;return pe&&ke}if(e.multiple||!se(ce))return;const be=performance.now();be-J>de&&(R=""),R+=ce.key.toLowerCase(),J=be;const Ce=w.value.find(Te=>Te.title.toLowerCase().startsWith(R));if(Ce!==void 0){D.value=[Ce];const Te=ee.value.indexOf(Ce);ma&&window.requestAnimationFrame(()=>{Te>=0&&m.value?.scrollToIndex(Te)})}}function ue(ce){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ce.props.disabled)if(e.multiple){const se=D.value.findIndex(Ce=>e.valueComparator(Ce.value,ce.value)),be=de??!~se;if(~se){const Ce=be?[...D.value,ce]:[...D.value];Ce.splice(se,1),D.value=Ce}else be&&(D.value=[...D.value,ce])}else{const se=de!==!1;D.value=se?[ce]:[],kt(()=>{F.value=!1})}}function te(ce){U.value?.$el.contains(ce.relatedTarget)||(F.value=!1)}function ie(){N.value&&u.value?.focus()}function he(ce){N.value=!0}function xe(ce){if(ce==null)D.value=[];else if(Cn(u.value,":autofill")||Cn(u.value,":-webkit-autofill")){const de=w.value.find(se=>se.title===ce);de&&ue(de)}else u.value&&(u.value.value="")}return Pe(F,()=>{if(!e.hideSelected&&F.value&&D.value.length){const ce=ee.value.findIndex(de=>D.value.some(se=>e.valueComparator(se.value,de.value)));ma&&window.requestAnimationFrame(()=>{ce>=0&&m.value?.scrollToIndex(ce)})}}),Pe(()=>e.items,(ce,de)=>{F.value||N.value&&!de.length&&ce.length&&(F.value=!0)}),Se(()=>{const ce=!!(e.chips||n.chip),de=!!(!e.hideNoData||ee.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),se=D.value.length>0,be=Ha.filterProps(e),Ce=se||!N.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return b(Ha,Fe({ref:u},be,{modelValue:D.value.map(Te=>Te.props.value).join(", "),"onUpdate:modelValue":xe,focused:N.value,"onUpdate:focused":Te=>N.value=Te,validationValue:D.externalValue,counterValue:_.value,dirty:se,class:["v-select",{"v-select--active-menu":F.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":D.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:Ce,"onClick:clear":ae,"onMousedown:control":K,onBlur:te,onKeydown:Q,"aria-label":o(O.value),title:o(O.value)}),{...n,default:()=>b(je,null,[b(Ii,Fe({ref:d,modelValue:F.value,"onUpdate:modelValue":Te=>F.value=Te,activator:"parent",contentClass:"v-select__content",disabled:W.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ie},Y.value),{default:()=>[de&&b(pn,Fe({ref:U,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Te=>Te.preventDefault(),onKeydown:q,onFocusin:he,onScrollPassive:$,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[n["prepend-item"]?.(),!ee.value.length&&!e.hideNoData&&(n["no-data"]?.()??b(Ft,{title:o(e.noDataText)},null)),b(Po,{ref:m,renderless:!0,items:ee.value},{default:Te=>{let{item:pe,index:ke,itemRef:we}=Te;const ze=Fe(pe.props,{ref:we,key:ke,onClick:()=>ue(pe,null)});return n.item?.({item:pe,index:ke,props:ze})??b(Ft,Fe(ze,{role:"option"}),{prepend:ft=>{let{isSelected:ot}=ft;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:pe.value,modelValue:ot,ripple:!1,tabindex:"-1"},null):void 0,pe.props.prependAvatar&&b(Ja,{image:pe.props.prependAvatar},null),pe.props.prependIcon&&b(Ye,{icon:pe.props.prependIcon},null)])}})}}),n["append-item"]?.()]})]}),D.value.map((Te,pe)=>{function ke(ot){ot.stopPropagation(),ot.preventDefault(),ue(Te,!1)}const we={"onClick:close":ke,onKeydown(ot){ot.key!=="Enter"&&ot.key!==" "||(ot.preventDefault(),ot.stopPropagation(),ke(ot))},onMousedown(ot){ot.preventDefault(),ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ze=ce?!!n.chip:!!n.selection,ft=ze?wl(ce?n.chip({item:Te,index:pe,props:we}):n.selection({item:Te,index:pe})):void 0;if(!(ze&&!ft))return b("div",{key:Te.value,class:"v-select__selection"},[ce?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Te.title}}},{default:()=>[ft]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:Te.title,disabled:Te.props.disabled},we),null):ft??b("span",{class:"v-select__selection-text"},[Te.title,e.multiple&&pee==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());br=me({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function s2(e,i,n){const o=[],u=n?.default??o2,d=n?.filterKeys?Bt(n.filterKeys):!1,m=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return o;e:for(let f=0;f0)&&!n?.noFilter){if(typeof F=="object"){const M=d||Object.keys(w);for(const N of M){const O=Yt(w,N),R=n?.customKeyFilter?.[N];if(D=R?R(O,i,F):u(O,i,F),D!==-1&&D!==!1)R?S[N]=D:E[N]=D;else if(n?.filterMode==="every")continue e}}else D=u(F,i,F),D!==-1&&D!==!1&&(E.title=D);const _=Object.keys(E).length,L=Object.keys(S).length;if(!_&&!L||n?.filterMode==="union"&&L!==m&&!_||n?.filterMode==="intersection"&&(L!==m||!_))continue}o.push({index:f,matches:{...E,...S}})}return o}function yr(e,i,n,o){const u=le([]),d=le(new Map),m=z(()=>o?.transform?ge(i).map(F=>[F,o.transform(F)]):ge(i));Wt(()=>{const F=typeof n=="function"?n():ge(n),w=typeof F!="string"&&typeof F!="number"?"":String(F),S=s2(m.value,w,{customKeyFilter:{...e.customKeyFilter,...ge(o?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),E=ge(i),D=[],_=new Map;S.forEach(L=>{let{index:M,matches:N}=L;const O=E[M];D.push(O),_.set(O.value,N)}),u.value=D,d.value=_});function f(F){return d.value.get(F.value)}return{filteredItems:u,filteredMatches:d,getMatches:f}}function l2(e,i,n){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?b(je,null,[b("span",{class:"v-combobox__unmask"},[e.substr(0,i)]),b("span",{class:"v-combobox__mask"},[e.substr(i,n)]),b("span",{class:"v-combobox__unmask"},[e.substr(i+n)])]):e}let u2,nr,gm,fm,vm,c2,d2,h2,Fm,km,xm,Dc;u2=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...br({filterKeys:["title"]}),...Xl({hideNoData:!0,returnObject:!0}),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:!1})},"VCombobox");Xr=ye()({name:"VCombobox",props:u2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=Gt(),d=le(),m=Me(!1),f=Me(!0),F=Me(!1),w=le(),S=le(),E=qe(e,"menu"),D=z({get:()=>E.value,set:_e=>{E.value&&!_e&&w.value?.ΨopenChildren||(E.value=_e)}}),_=Me(-1);let L=!1;const M=z(()=>d.value?.color),N=z(()=>D.value?e.closeText:e.openText),{items:O,transformIn:R,transformOut:J}=Gl(e),{textColorClasses:ee,textColorStyles:W}=pa(M),Y=qe(e,"modelValue",[],_e=>R(Bt(_e)),_e=>{const Xe=J(_e);return e.multiple?Xe:Xe[0]??null}),U=Co(),$=z(()=>!!(e.chips||o.chip)),q=z(()=>$.value||!!o.selection),ae=Me(!e.multiple&&!q.value?Y.value[0]?.title??"":""),K=z({get:()=>ae.value,set:_e=>{if(ae.value=_e??"",!e.multiple&&!q.value&&(Y.value=[Bi(e,_e)]),_e&&e.multiple&&e.delimiters?.length){const Xe=_e.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach(Ue=>{Ue=Ue.trim(),Ue&&ze(Bi(e,Ue))}),ae.value="")}_e||(_.value=-1),f.value=!_e}}),Q=z(()=>typeof e.counterValue=="function"?e.counterValue(Y.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?Y.value.length:K.value.length);Pe(ae,_e=>{L?kt(()=>L=!1):m.value&&!D.value&&(D.value=!0),n("update:search",_e)}),Pe(Y,_e=>{!e.multiple&&!q.value&&(ae.value=_e[0]?.title??"")});const{filteredItems:ue,getMatches:te}=yr(e,O,()=>f.value?"":K.value),ie=z(()=>e.hideSelected?ue.value.filter(_e=>!Y.value.some(Xe=>Xe.value===_e.value)):ue.value),he=z(()=>Y.value.map(_e=>_e.value)),xe=z(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===ie.value[0]?.title)&&ie.value.length>0&&!f.value&&!F.value),ce=z(()=>e.hideNoData&&!ie.value.length||e.readonly||U?.isReadonly.value),de=le(),{onListScroll:se,onListKeydown:be}=Kl(de,d);function Ce(_e){L=!0,e.openOnClear&&(D.value=!0)}function Te(){ce.value||(D.value=!0)}function pe(_e){ce.value||(m.value&&(_e.preventDefault(),_e.stopPropagation()),D.value=!D.value)}function ke(_e){if(rf(_e)||e.readonly||U?.isReadonly.value)return;const Xe=d.value.selectionStart,Ue=Y.value.length;if((_.value>-1||["Enter","ArrowDown","ArrowUp"].includes(_e.key))&&_e.preventDefault(),["Enter","ArrowDown"].includes(_e.key)&&(D.value=!0),["Escape"].includes(_e.key)&&(D.value=!1),["Enter","Escape","Tab"].includes(_e.key)&&(xe.value&&["Enter","Tab"].includes(_e.key)&&!Y.value.some(We=>{let{value:dt}=We;return dt===ie.value[0].value})&&ze(ue.value[0]),f.value=!0),_e.key==="ArrowDown"&&xe.value&&de.value?.focus("next"),_e.key==="Enter"&&K.value&&(ze(Bi(e,K.value)),q.value&&(ae.value="")),["Backspace","Delete"].includes(_e.key)){if(!e.multiple&&q.value&&Y.value.length>0&&!K.value)return ze(Y.value[0],!1);if(~_.value){const We=_.value;ze(Y.value[_.value],!1),_.value=We>=Ue-1?Ue-2:We}else _e.key==="Backspace"&&!K.value&&(_.value=Ue-1)}if(e.multiple){if(_e.key==="ArrowLeft"){if(_.value<0&&Xe>0)return;const We=_.value>-1?_.value-1:Ue-1;Y.value[We]?_.value=We:(_.value=-1,d.value.setSelectionRange(K.value.length,K.value.length))}if(_e.key==="ArrowRight"){if(_.value<0)return;const We=_.value+1;Y.value[We]?_.value=We:(_.value=-1,d.value.setSelectionRange(0,0))}}}function we(){m.value&&(f.value=!0,d.value?.focus())}function ze(_e){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!_e||_e.props.disabled))if(e.multiple){const Ue=Y.value.findIndex(dt=>e.valueComparator(dt.value,_e.value)),We=Xe??!~Ue;if(~Ue){const dt=We?[...Y.value,_e]:[...Y.value];dt.splice(Ue,1),Y.value=dt}else We&&(Y.value=[...Y.value,_e]);e.clearOnSelect&&(K.value="")}else{const Ue=Xe!==!1;Y.value=Ue?[_e]:[],ae.value=Ue&&!q.value?_e.title:"",kt(()=>{D.value=!1,f.value=!0})}}function ft(_e){m.value=!0,setTimeout(()=>{F.value=!0})}function ot(_e){F.value=!1}function Le(_e){(_e==null||_e===""&&!e.multiple&&!q.value)&&(Y.value=[])}return Pe(m,(_e,Xe)=>{if(!(_e||_e===Xe)&&(_.value=-1,D.value=!1,K.value)){if(e.multiple){ze(Bi(e,K.value));return}if(!q.value)return;Y.value.some(Ue=>{let{title:We}=Ue;return We===K.value})?ae.value="":ze(Bi(e,K.value))}}),Pe(D,()=>{if(!e.hideSelected&&D.value&&Y.value.length){const _e=ie.value.findIndex(Xe=>Y.value.some(Ue=>e.valueComparator(Ue.value,Xe.value)));ma&&window.requestAnimationFrame(()=>{_e>=0&&S.value?.scrollToIndex(_e)})}}),Pe(()=>e.items,(_e,Xe)=>{D.value||m.value&&!Xe.length&&_e.length&&(D.value=!0)}),Se(()=>{const _e=!!(!e.hideNoData||ie.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),Xe=Y.value.length>0,Ue=Ha.filterProps(e);return b(Ha,Fe({ref:d},Ue,{modelValue:K.value,"onUpdate:modelValue":[We=>K.value=We,Le],focused:m.value,"onUpdate:focused":We=>m.value=We,validationValue:Y.externalValue,counterValue:Q.value,dirty:Xe,class:["v-combobox",{"v-combobox--active-menu":D.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!q.value,"v-combobox--selecting-index":_.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:Xe?void 0:e.placeholder,"onClick:clear":Ce,"onMousedown:control":Te,onKeydown:ke}),{...o,default:()=>b(je,null,[b(Ii,Fe({ref:w,modelValue:D.value,"onUpdate:modelValue":We=>D.value=We,activator:"parent",contentClass:"v-combobox__content",disabled:ce.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:we},e.menuProps),{default:()=>[_e&&b(pn,Fe({ref:de,selected:he.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:We=>We.preventDefault(),onKeydown:be,onFocusin:ft,onFocusout:ot,onScrollPassive:se,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[o["prepend-item"]?.(),!ie.value.length&&!e.hideNoData&&(o["no-data"]?.()??b(Ft,{title:u(e.noDataText)},null)),b(Po,{ref:S,renderless:!0,items:ie.value},{default:We=>{let{item:dt,index:$t,itemRef:_a}=We;const oa=Fe(dt.props,{ref:_a,key:$t,active:xe.value&&$t===0?!0:void 0,onClick:()=>ze(dt,null)});return o.item?.({item:dt,index:$t,props:oa})??b(Ft,Fe(oa,{role:"option"}),{prepend:Ot=>{let{isSelected:sa}=Ot;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:dt.value,modelValue:sa,ripple:!1,tabindex:"-1"},null):void 0,dt.props.prependAvatar&&b(Ja,{image:dt.props.prependAvatar},null),dt.props.prependIcon&&b(Ye,{icon:dt.props.prependIcon},null)])},title:()=>f.value?dt.title:l2(dt.title,te(dt)?.title,K.value?.length??0)})}}),o["append-item"]?.()]})]}),Y.value.map((We,dt)=>{function $t(sa){sa.stopPropagation(),sa.preventDefault(),ze(We,!1)}const _a={"onClick:close":$t,onKeydown(sa){sa.key!=="Enter"&&sa.key!==" "||(sa.preventDefault(),sa.stopPropagation(),$t(sa))},onMousedown(sa){sa.preventDefault(),sa.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},oa=$.value?!!o.chip:!!o.selection,Ot=oa?wl($.value?o.chip({item:We,index:dt,props:_a}):o.selection({item:We,index:dt})):void 0;if(!(oa&&!Ot))return b("div",{key:We.value,class:["v-combobox__selection",dt===_.value&&["v-combobox__selection--selected",ee.value]],style:dt===_.value?W.value:{}},[$.value?o.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:We.title}}},{default:()=>[Ot]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:We.title,disabled:We.props.disabled},_a),null):Ot??b("span",{class:"v-combobox__selection-text"},[We.title,e.multiple&&dtu.getHistory(n.historyKey));function f(){u.pushValueToHistory(n.historyKey,o.value??"")}return i({saveValueToHistory:f,focus:()=>d.value?.focus()}),(F,w)=>(Ve(),st(Xr,{modelValue:o.value,"onUpdate:modelValue":w[0]||(w[0]=S=>o.value=S),ref_key:"field",ref:d,items:m.value},Eg({_:2},[F.$slots.prepend?{name:"prepend",fn:oe(()=>[_g(F.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});nr=Symbol.for("vuetify:v-expansion-panel");gm=me({...He(),...$l()},"VExpansionPanelText");Jr=ye()({name:"VExpansionPanelText",props:gm(),setup(e,i){let{slots:n}=i;const o=zt(nr);if(!o)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=Yl(e,o.isSelected);return Se(()=>b(So,{onAfterLeave:d},{default:()=>[Ct(b("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&u.value&&b("div",{class:"v-expansion-panel-text__wrapper"},[n.default?.()])]),[[Ca,o.isSelected.value]])]})),{}}});fm=me({color:String,expandIcon:{type:at,default:"$expand"},collapseIcon:{type:at,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...He()},"VExpansionPanelTitle");Xs=ye()({name:"VExpansionPanelTitle",directives:{Ripple:Ci},props:fm(),setup(e,i){let{slots:n}=i;const o=zt(nr);if(!o)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"color"),m=z(()=>({collapseIcon:e.collapseIcon,disabled:o.disabled.value,expanded:o.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),f=z(()=>o.isSelected.value?e.collapseIcon:e.expandIcon);return Se(()=>Ct(b("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":o.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[d.value,e.style],type:"button",tabindex:o.disabled.value?-1:void 0,disabled:o.disabled.value,"aria-expanded":o.isSelected.value,onClick:e.readonly?void 0:o.toggle},[b("span",{class:"v-expansion-panel-title__overlay"},null),n.default?.(m.value),!e.hideActions&&b(ct,{defaults:{VIcon:{icon:f.value}}},{default:()=>[b("span",{class:"v-expansion-panel-title__icon"},[n.actions?.(m.value)??b(Ye,null,null)])]})]),[[Wa("ripple"),e.ripple]])),{}}});vm=me({title:String,text:String,bgColor:String,...Jt(),...dn(),...Tt(),...it(),...fm(),...gm()},"VExpansionPanel");bm=ye()({name:"VExpansionPanel",props:vm(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,nr),{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"bgColor"),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),F=z(()=>o?.disabled.value||e.disabled),w=z(()=>o.group.items.value.reduce((D,_,L)=>(o.group.selected.value.includes(_.id)&&D.push(L),D),[])),S=z(()=>{const D=o.group.items.value.findIndex(_=>_.id===o.id);return!o.isSelected.value&&w.value.some(_=>_-D===1)}),E=z(()=>{const D=o.group.items.value.findIndex(_=>_.id===o.id);return!o.isSelected.value&&w.value.some(_=>_-D===-1)});return Xt(nr,o),Se(()=>{const D=!!(n.text||e.text),_=!!(n.title||e.title),L=Xs.filterProps(e),M=Jr.filterProps(e);return b(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":o.isSelected.value,"v-expansion-panel--before-active":S.value,"v-expansion-panel--after-active":E.value,"v-expansion-panel--disabled":F.value},f.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[b("div",{class:["v-expansion-panel__shadow",...m.value]},null),b(ct,{defaults:{VExpansionPanelTitle:{...L},VExpansionPanelText:{...M}}},{default:()=>[_&&b(Xs,{key:"title"},{default:()=>[n.title?n.title():e.title]}),D&&b(Jr,{key:"text"},{default:()=>[n.text?n.text():e.text]}),n.default?.()]})]})}),{groupItem:o}}});c2=["default","accordion","inset","popout"];d2=me({flat:Boolean,...cn(),...vm(),...bt(),variant:{type:String,default:"default",validator:e=>c2.includes(e)}},"VExpansionPanels");ym=ye()({name:"VExpansionPanels",props:d2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{next:o,prev:u}=Vi(e,nr),{themeClasses:d}=xt(e),m=z(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Rt({VExpansionPanel:{bgColor:fe(e,"bgColor"),collapseIcon:fe(e,"collapseIcon"),color:fe(e,"color"),eager:fe(e,"eager"),elevation:fe(e,"elevation"),expandIcon:fe(e,"expandIcon"),focusable:fe(e,"focusable"),hideActions:fe(e,"hideActions"),readonly:fe(e,"readonly"),ripple:fe(e,"ripple"),rounded:fe(e,"rounded"),static:fe(e,"static")}}),Se(()=>b(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},d.value,m.value,e.class],style:e.style},{default:()=>[n.default?.({prev:u,next:o})]})),{next:o,prev:u}}});h2=me({fluid:{type:Boolean,default:!1},...He(),...it()},"VContainer");m2=ye()({name:"VContainer",props:h2(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=na();return Se(()=>b(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:e.style},n)),{}}});Fm=uo.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});km=uo.reduce((e,i)=>{const n="offset"+oo(i);return e[n]={type:[String,Number],default:null},e},{});xm=uo.reduce((e,i)=>{const n="order"+oo(i);return e[n]={type:[String,Number],default:null},e},{});Dc={col:Object.keys(Fm),offset:Object.keys(km),order:Object.keys(xm)};function p2(e,i,n){let o=e;if(!(n==null||n===!1)){if(i){const u=i.replace(e,"");o+=`-${u}`}return e==="col"&&(o="v-"+o),e==="col"&&(n===""||n===!0)||(o+=`-${n}`),o.toLowerCase()}}let g2,f2,Jl,wm;g2=["auto","start","end","center","baseline","stretch"];f2=me({cols:{type:[Boolean,String,Number],default:!1},...Fm,offset:{type:[String,Number],default:null},...km,order:{type:[String,Number],default:null},...xm,alignSelf:{type:String,default:null,validator:e=>g2.includes(e)},...He(),...it()},"VCol");gt=ye()({name:"VCol",props:f2(),setup(e,i){let{slots:n}=i;const o=z(()=>{const u=[];let d;for(d in Dc)Dc[d].forEach(f=>{const F=e[f],w=p2(d,f,F);w&&u.push(w)});const m=u.some(f=>f.startsWith("v-col-"));return u.push({"v-col":!m||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>nn(e.tag,{class:[o.value,e.class],style:e.style},n.default?.())}});Jl=["start","end","center"];wm=["space-between","space-around","space-evenly"];function Zl(e,i){return uo.reduce((n,o)=>{const u=e+oo(o);return n[u]=i(),n},{})}const v2=[...Jl,"baseline","stretch"],Sm=e=>v2.includes(e),Cm=Zl("align",()=>({type:String,default:null,validator:Sm})),b2=[...Jl,...wm],Am=e=>b2.includes(e),Dm=Zl("justify",()=>({type:String,default:null,validator:Am})),y2=[...Jl,...wm,"stretch"],Em=e=>y2.includes(e),_m=Zl("alignContent",()=>({type:String,default:null,validator:Em})),Ec={align:Object.keys(Cm),justify:Object.keys(Dm),alignContent:Object.keys(_m)},F2={align:"align",justify:"justify",alignContent:"align-content"};function k2(e,i,n){let o=F2[e];if(n!=null){if(i){const u=i.replace(e,"");o+=`-${u}`}return o+=`-${n}`,o.toLowerCase()}}let x2,Tm,Js,Ql,S2,C2,A2,D2,Rn;x2=me({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Sm},...Cm,justify:{type:String,default:null,validator:Am},...Dm,alignContent:{type:String,default:null,validator:Em},..._m,...He(),...it()},"VRow");Ba=ye()({name:"VRow",props:x2(),setup(e,i){let{slots:n}=i;const o=z(()=>{const u=[];let d;for(d in Ec)Ec[d].forEach(m=>{const f=e[m],F=k2(d,m,f);F&&u.push(F)});return u.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),u});return()=>nn(e.tag,{class:["v-row",o.value,e.class],style:e.style},n.default?.())}});vn=di("v-spacer","div","VSpacer");w2=It({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const n=$c(e,"modelValue"),{t:o}=ha(),u=Si(),d=Pl(),m=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.contentLayout.original"),value:Un.ORIGINAL},{title:o("constants.contentLayout.subfolder"),value:Un.SUBFOLDER},{title:o("constants.contentLayout.nosubfolder"),value:Un.NO_SUBFOLDER}],f=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.stopCondition.none"),value:$n.NONE},{title:o("constants.stopCondition.metadataReceived"),value:$n.METADATA_RECEIVED},{title:o("constants.stopCondition.filesChecked"),value:$n.FILES_CHECKED}],F=le(),w=le(),S=le(""),E=le(""),D=z(()=>u.categories.map(U=>U.name)),_=z({get:()=>n.value.category||E.value||void 0,set:U=>n.value.category=U||void 0}),L=z({get:()=>n.value.download_path||void 0,set:U=>{n.value.use_download_path=!!U||!1,n.value.download_path=U||void 0}});function M(U){return!U||U===-1?"":(U/1024).toString()}const N=z({get:()=>M(n.value.download_limit),set:U=>{if(!U)n.value.download_limit=void 0;else{const $=parseInt(U);$>0&&(n.value.download_limit=$*1024)}}}),O=z({get:()=>M(n.value.upload_limit),set:U=>{if(!U)n.value.upload_limit=void 0;else{const $=parseInt(U);$>0&&(n.value.upload_limit=$*1024)}}}),R=z({get:()=>n.value.ratio_limit,set:U=>n.value.ratio_limit=U||void 0}),J=z({get:()=>n.value.seeding_time_limit,set:U=>n.value.seeding_time_limit=U||void 0}),ee=z({get:()=>n.value.inactive_seeding_time_limit,set:U=>n.value.inactive_seeding_time_limit=U||void 0}),W=()=>{n.value.save_path=u.getCategoryFromName(n.value.category)?.savePath??d.preferences.save_path};function Y(){F.value?.saveValueToHistory(),w.value?.saveValueToHistory()}return i({saveFields:Y}),(U,$)=>(Ve(),wt(je,null,[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Xr,{modelValue:n.value.tags,"onUpdate:modelValue":$[0]||($[0]=q=>n.value.tags=q),search:S.value,"onUpdate:search":$[1]||($[1]=q=>S.value=q),"hide-no-data":!1,items:ge(u).tags,label:ge(o)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-tag")]),_:1})]),"no-data":oe(()=>[b(Ft,null,{default:oe(()=>[S.value?.length>0?(Ve(),st(li,{key:0},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_tags_match",{query:S.value})),1)]),_:1})):(Ve(),st(li,{key:1},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Xr,{modelValue:_.value,"onUpdate:modelValue":[$[2]||($[2]=q=>_.value=q),W],search:E.value,"onUpdate:search":$[3]||($[3]=q=>E.value=q),"hide-no-data":!1,items:D.value,label:U.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-label")]),_:1})]),"no-data":oe(()=>[b(Ft,null,{default:oe(()=>[E.value?.length>0?(Ve(),st(li,{key:0},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_categories_match",{query:E.value})),1)]),_:1})):(Ve(),st(li,{key:1},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(gt,{cols:"12"},{default:oe(()=>[b(Ks,{modelValue:L.value,"onUpdate:modelValue":$[4]||($[4]=q=>L.value=q),"history-key":ge(Yr).TORRENT_PATH,ref_key:"downloadPathField",ref:F,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.download_path"),"hide-details":""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(gt,{cols:"12"},{default:oe(()=>[b(Ks,{modelValue:n.value.save_path,"onUpdate:modelValue":$[5]||($[5]=q=>n.value.save_path=q),"history-key":ge(Yr).TORRENT_PATH,ref_key:"savePathField",ref:w,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.save_path"),"hide-details":""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(fi,{modelValue:n.value.content_layout,"onUpdate:modelValue":$[6]||($[6]=q=>n.value.content_layout=q),items:m,label:ge(o)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(fi,{modelValue:n.value.stop_condition,"onUpdate:modelValue":$[7]||($[7]=q=>n.value.stop_condition=q),items:f,label:ge(o)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,{class:"mx-3"},{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.stopped,"onUpdate:modelValue":$[8]||($[8]=q=>n.value.stopped=q),label:ge(o)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.add_to_top_of_queue,"onUpdate:modelValue":$[9]||($[9]=q=>n.value.add_to_top_of_queue=q),label:ge(o)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.skip_checking,"onUpdate:modelValue":$[10]||($[10]=q=>n.value.skip_checking=q),label:ge(o)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.use_auto_tmm,"onUpdate:modelValue":$[11]||($[11]=q=>n.value.use_auto_tmm=q),label:ge(o)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,null,{default:oe(()=>[b(gt,{cols:"12"},{default:oe(()=>[b(ym,null,{default:oe(()=>[b(bm,{color:"primary",title:U.$t("dialogs.add.params.limit_collapse")},{default:oe(()=>[b(Jr,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ha,{modelValue:N.value,"onUpdate:modelValue":$[12]||($[12]=q=>N.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ha,{modelValue:O.value,"onUpdate:modelValue":$[13]||($[13]=q=>O.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:R.value,"onUpdate:modelValue":$[14]||($[14]=q=>R.value=q),modelModifiers:{number:!0},hint:U.$t("dialogs.add.params.limit_hint"),label:U.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:J.value,"onUpdate:modelValue":$[15]||($[15]=q=>J.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.seeding_time_limit"),hint:U.$t("dialogs.add.params.limit_hint"),suffix:U.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:ee.value,"onUpdate:modelValue":$[16]||($[16]=q=>ee.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:U.$t("dialogs.add.params.limit_hint"),suffix:U.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});Tm=me({baseColor:String,divided:Boolean,...Ua(),...He(),...ta(),...Jt(),...Tt(),...it(),...bt(),...Qa()},"VBtnGroup");Js=ye()({name:"VBtnGroup",props:Tm(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{densityClasses:u}=ka(e),{borderClasses:d}=ei(e),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e);Rt({VBtn:{height:"auto",baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),flat:!0,variant:fe(e,"variant")}}),Se(()=>b(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,d.value,u.value,m.value,f.value,e.class],style:e.style},n))}});Ql=Symbol.for("vuetify:v-btn-toggle");S2=me({...Tm(),...cn()},"VBtnToggle");C2=ye()({name:"VBtnToggle",props:S2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,next:u,prev:d,select:m,selected:f}=Vi(e,Ql);return Se(()=>{const F=Js.filterProps(e);return b(Js,Fe({class:["v-btn-toggle",e.class]},F,{style:e.style}),{default:()=>[n.default?.({isSelected:o,next:u,prev:d,select:m,selected:f})]})}),{next:u,prev:d,select:m}}});A2=me({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...He(),...hi(),...it({tag:"div"}),...bt()},"VProgressCircular");An=ye()({name:"VProgressCircular",props:A2(),setup(e,i){let{slots:n}=i;const o=20,u=2*Math.PI*o,d=le(),{themeClasses:m}=xt(e),{sizeClasses:f,sizeStyles:F}=Bn(e),{textColorClasses:w,textColorStyles:S}=pa(fe(e,"color")),{textColorClasses:E,textColorStyles:D}=pa(fe(e,"bgColor")),{intersectionRef:_,isIntersecting:L}=Do(),{resizeRef:M,contentRect:N}=ui(),O=z(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),R=z(()=>Number(e.width)),J=z(()=>F.value?Number(e.size):N.value?N.value.width:Math.max(R.value,32)),ee=z(()=>o/(1-R.value/J.value)*2),W=z(()=>R.value/J.value*ee.value),Y=z(()=>Ne((100-O.value)/100*u));return Wt(()=>{_.value=d.value,M.value=d.value}),Se(()=>b(e.tag,{ref:d,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":L.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},m.value,f.value,w.value,e.class],style:[F.value,S.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:O.value},{default:()=>[b("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${ee.value} ${ee.value}`},[b("circle",{class:["v-progress-circular__underlay",E.value],style:D.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":W.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),b("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":W.value,"stroke-dasharray":u,"stroke-dashoffset":Y.value},null)]),n.default&&b("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});D2=["static","relative","fixed","absolute","sticky"];Rn=me({position:{type:String,validator:e=>D2.includes(e)}},"position");function zn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{positionClasses:z(()=>e.position?`${i}--${e.position}`:void 0)}}function E2(e,i){Pe(()=>e.isActive?.value,n=>{e.isLink.value&&n&&i&&kt(()=>{i(!0)})},{immediate:!0})}let Bo,_2,T2,Bm,P2,B2,Mm,M2,Lm,L2,zm,R2,Im,z2,I2,N2,Fs,O2,Nm;Bo=me({active:{type:Boolean,default:void 0},baseColor:String,symbol:{type:null,default:Ql},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:at,appendIcon:at,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ua(),...He(),...ta(),...Qt(),...Jt(),...dn(),..._o(),...Ei(),...Rn(),...Tt(),...mr(),...hi(),...it({tag:"button"}),...bt(),...Qa({variant:"elevated"})},"VBtn");Je=ye()({name:"VBtn",props:Bo(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{borderClasses:d}=ei(e),{densityClasses:m}=ka(e),{dimensionStyles:f}=ea(e),{elevationClasses:F}=ra(e),{loaderClasses:w}=gr(e),{locationStyles:S}=fn(e),{positionClasses:E}=zn(e),{roundedClasses:D}=Nt(e),{sizeClasses:_,sizeStyles:L}=Bn(e),M=hn(e,e.symbol,!1),N=hr(e,n),O=z(()=>e.active!==void 0?e.active:N.isLink.value?N.isActive?.value:M?.isSelected.value),R=z(()=>({color:M?.isSelected.value&&(!N.isLink.value||N.isActive?.value)||!M||N.isActive?.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:J,colorStyles:ee,variantClasses:W}=un(R),Y=z(()=>M?.disabled.value||e.disabled),U=z(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),$=z(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function q(ae){Y.value||N.isLink.value&&(ae.metaKey||ae.ctrlKey||ae.shiftKey||ae.button!==0||n.target==="_blank")||(N.navigate?.(ae),M?.toggle())}return E2(N,M?.select),Se(()=>{const ae=N.isLink.value?"a":e.tag,K=!!(e.prependIcon||o.prepend),Q=!!(e.appendIcon||o.append),ue=!!(e.icon&&e.icon!==!0);return Ct(b(ae,{type:ae==="a"?void 0:"button",class:["v-btn",M?.selectedClass.value,{"v-btn--active":O.value,"v-btn--block":e.block,"v-btn--disabled":Y.value,"v-btn--elevated":U.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},u.value,d.value,J.value,m.value,F.value,w.value,E.value,D.value,_.value,W.value,e.class],style:[ee.value,f.value,S.value,L.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:Y.value||void 0,href:N.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:q,value:$.value},{default:()=>[Hi(!0,"v-btn"),!e.icon&&K&&b("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):b(Ye,{key:"prepend-icon",icon:e.prependIcon},null)]),b("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&ue?b(Ye,{key:"content-icon",icon:e.icon},null):b(ct,{key:"content-defaults",disabled:!ue,defaults:{VIcon:{icon:e.icon}}},{default:()=>[o.default?.()??e.text]})]),!e.icon&&Q&&b("span",{key:"append",class:"v-btn__append"},[o.append?b(ct,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):b(Ye,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&b("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??b(An,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[Ci,!Y.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:M}}});In=ye()({name:"VCardActions",props:He(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{slim:!0,variant:"text"}}),Se(()=>b("div",{class:["v-card-actions",e.class],style:e.style},[n.default?.()])),{}}});_2=me({opacity:[Number,String],...He(),...it()},"VCardSubtitle");Pm=ye()({name:"VCardSubtitle",props:_2(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}});Nn=di("v-card-title");T2=me({appendAvatar:String,appendIcon:at,prependAvatar:String,prependIcon:at,subtitle:[String,Number],title:[String,Number],...He(),...ta()},"VCardItem");Bm=ye()({name:"VCardItem",props:T2(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=!!(e.prependAvatar||e.prependIcon),u=!!(o||n.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||n.append),f=!!(e.title!=null||n.title),F=!!(e.subtitle!=null||n.subtitle);return b("div",{class:["v-card-item",e.class],style:e.style},[u&&b("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):b(je,null,[e.prependAvatar&&b(Ja,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(Ye,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),b("div",{class:"v-card-item__content"},[f&&b(Nn,{key:"title"},{default:()=>[n.title?.()??e.title]}),F&&b(Pm,{key:"subtitle"},{default:()=>[n.subtitle?.()??e.subtitle]}),n.default?.()]),m&&b("div",{key:"append",class:"v-card-item__append"},[n.append?b(ct,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});P2=me({opacity:[Number,String],...He(),...it()},"VCardText");bn=ye()({name:"VCardText",props:P2(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}});B2=me({appendAvatar:String,appendIcon:at,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Ua(),...He(),...ta(),...Qt(),...Jt(),..._o(),...Ei(),...Rn(),...Tt(),...mr(),...it(),...bt(),...Qa({variant:"elevated"})},"VCard");yn=ye()({name:"VCard",directives:{Ripple:Ci},props:B2(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{borderClasses:d}=ei(e),{colorClasses:m,colorStyles:f,variantClasses:F}=un(e),{densityClasses:w}=ka(e),{dimensionStyles:S}=ea(e),{elevationClasses:E}=ra(e),{loaderClasses:D}=gr(e),{locationStyles:_}=fn(e),{positionClasses:L}=zn(e),{roundedClasses:M}=Nt(e),N=hr(e,n),O=z(()=>e.link!==!1&&N.isLink.value),R=z(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return Se(()=>{const J=O.value?"a":e.tag,ee=!!(o.title||e.title!=null),W=!!(o.subtitle||e.subtitle!=null),Y=ee||W,U=!!(o.append||e.appendAvatar||e.appendIcon),$=!!(o.prepend||e.prependAvatar||e.prependIcon),q=!!(o.image||e.image),ae=Y||$||U,K=!!(o.text||e.text!=null);return Ct(b(J,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":R.value},u.value,d.value,m.value,w.value,E.value,D.value,L.value,M.value,F.value,e.class],style:[f.value,S.value,_.value,e.style],href:N.href.value,onClick:R.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[q&&b("div",{key:"image",class:"v-card__image"},[o.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},o.image):b(yi,{key:"image-img",cover:!0,src:e.image},null)]),b(fr,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),ae&&b(Bm,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),K&&b(bn,{key:"text"},{default:()=>[o.text?.()??e.text]}),o.default?.(),o.actions&&b(In,null,{default:o.actions}),Hi(R.value,"v-card")]}),[[Wa("ripple"),R.value&&e.ripple]])}),{}}});Mm=me({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...pr({origin:"center center",scrollStrategy:"block",transition:{component:xo},zIndex:2400})},"VDialog");Ji=ye()({name:"VDialog",props:Mm(),emits:{"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),{scopeId:d}=gn(),m=le();function f(S){const E=S.relatedTarget,D=S.target;if(E!==D&&m.value?.contentEl&&m.value?.globalTop&&![document,m.value.contentEl].includes(D)&&!m.value.contentEl.contains(D)){const _=Ir(m.value.contentEl);if(!_.length)return;const L=_[0],M=_[_.length-1];E===L?M.focus():L.focus()}}ma&&Pe(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",f):document.removeEventListener("focusin",f)},{immediate:!0});function F(){m.value?.contentEl&&!m.value.contentEl.contains(document.activeElement)&&m.value.contentEl.focus({preventScroll:!0})}function w(){n("afterLeave")}return Pe(u,async S=>{S||(await kt(),m.value.activatorEl?.focus({preventScroll:!0}))}),Se(()=>{const S=ci.filterProps(e),E=Fe({"aria-haspopup":"dialog","aria-expanded":String(u.value)},e.activatorProps),D=Fe({tabindex:-1},e.contentProps);return b(ci,Fe({ref:m,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},S,{modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,"aria-modal":"true",activatorProps:E,contentProps:D,role:"dialog",onAfterEnter:F,onAfterLeave:w},d),{activator:o.activator,default:function(){for(var _=arguments.length,L=new Array(_),M=0;M<_;M++)L[M]=arguments[M];return b(ct,{root:"VDialog"},{default:()=>[o.default?.(...L)]})}})}),ti({},m)}});M2=me({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...Di({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Bt(e).every(i=>i!=null&&typeof i=="object")},...vr({clearable:!0})},"VFileInput");Lm=ye()({name:"VFileInput",inheritAttrs:!1,props:M2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{t:d}=Gt(),m=qe(e,"modelValue",e.modelValue,q=>Bt(q),q=>e.multiple||Array.isArray(e.modelValue)?q:q[0]??null),{isFocused:f,focus:F,blur:w}=Ai(e),S=z(()=>typeof e.showSize!="boolean"?e.showSize:void 0),E=z(()=>(m.value??[]).reduce((q,ae)=>{let{size:K=0}=ae;return q+K},0)),D=z(()=>Ru(E.value,S.value)),_=z(()=>(m.value??[]).map(q=>{const{name:ae="",size:K=0}=q;return e.showSize?`${ae} (${Ru(K,S.value)})`:ae})),L=z(()=>{const q=m.value?.length??0;return e.showSize?d(e.counterSizeString,q,D.value):d(e.counterString,q)}),M=le(),N=le(),O=le(),R=z(()=>f.value||e.active),J=z(()=>["plain","underlined"].includes(e.variant));function ee(){O.value!==document.activeElement&&O.value?.focus(),f.value||F()}function W(q){O.value?.click()}function Y(q){o("mousedown:control",q)}function U(q){O.value?.click(),o("click:control",q)}function $(q){q.stopPropagation(),ee(),kt(()=>{m.value=[],xl(e["onClick:clear"],q)})}return Pe(m,q=>{(!Array.isArray(q)||!q.length)&&O.value&&(O.value.value="")}),Se(()=>{const q=!!(u.counter||e.counter),ae=!!(q||u.details),[K,Q]=Ni(n),{modelValue:ue,...te}=ga.filterProps(e),ie=ql(e);return b(ga,Fe({ref:M,modelValue:m.value,"onUpdate:modelValue":he=>m.value=he,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":J.value},e.class],style:e.style,"onClick:prepend":W},K,te,{centerAffix:!J.value,focused:f.value}),{...u,default:he=>{let{id:xe,isDisabled:ce,isDirty:de,isReadonly:se,isValid:be}=he;return b(Ln,Fe({ref:N,"prepend-icon":e.prependIcon,onMousedown:Y,onClick:U,"onClick:clear":$,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ie,{id:xe.value,active:R.value||de.value,dirty:de.value||e.dirty,disabled:ce.value,focused:f.value,error:be.value===!1}),{...u,default:Ce=>{let{props:{class:Te,...pe}}=Ce;return b(je,null,[b("input",Fe({ref:O,type:"file",readonly:se.value,disabled:ce.value,multiple:e.multiple,name:e.name,onClick:ke=>{ke.stopPropagation(),se.value&&ke.preventDefault(),ee()},onChange:ke=>{if(!ke.target)return;const we=ke.target;m.value=[...we.files??[]]},onFocus:ee,onBlur:w},pe,Q),null),b("div",{class:Te},[!!m.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:_.value,totalBytes:E.value,totalBytesReadable:D.value}):e.chips?_.value.map(ke=>b(ca,{key:ke,size:"small",text:ke},null)):_.value.join(", "))])])}})},details:ae?he=>b(je,null,[u.details?.(he),q&&b(je,null,[b("span",null,null),b(Ao,{active:!!m.value?.length,value:L.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},M,N,O)}});L2=me({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...Di(),...vr()},"VTextarea");Rm=ye()({name:"VTextarea",directives:{Intersect:cr},inheritAttrs:!1,props:L2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const d=qe(e,"modelValue"),{isFocused:m,focus:f,blur:F}=Ai(e),w=z(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=z(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function E(K,Q){!e.autofocus||!K||Q[0].target?.focus?.()}const D=le(),_=le(),L=Me(""),M=le(),N=z(()=>e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||f()}function R(K){O(),o("click:control",K)}function J(K){o("mousedown:control",K)}function ee(K){K.stopPropagation(),O(),kt(()=>{d.value="",xl(e["onClick:clear"],K)})}function W(K){const Q=K.target;if(d.value=Q.value,e.modelModifiers?.trim){const ue=[Q.selectionStart,Q.selectionEnd];kt(()=>{Q.selectionStart=ue[0],Q.selectionEnd=ue[1]})}}const Y=le(),U=le(+e.rows),$=z(()=>["plain","underlined"].includes(e.variant));Wt(()=>{e.autoGrow||(U.value=+e.rows)});function q(){e.autoGrow&&kt(()=>{if(!Y.value||!_.value)return;const K=getComputedStyle(Y.value),Q=getComputedStyle(_.value.$el),ue=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),te=Y.value.scrollHeight,ie=parseFloat(K.lineHeight),he=Math.max(parseFloat(e.rows)*ie+ue,parseFloat(Q.getPropertyValue("--v-input-control-height"))),xe=parseFloat(e.maxRows)*ie+ue||1/0,ce=qt(te??0,he,xe);U.value=Math.floor((ce-ue)/ie),L.value=Ne(ce)})}ia(q),Pe(d,q),Pe(()=>e.rows,q),Pe(()=>e.maxRows,q),Pe(()=>e.density,q);let ae;return Pe(Y,K=>{K?(ae=new ResizeObserver(q),ae.observe(Y.value)):ae?.disconnect()}),La(()=>{ae?.disconnect()}),Se(()=>{const K=!!(u.counter||e.counter||e.counterValue),Q=!!(K||u.details),[ue,te]=Ni(n),{modelValue:ie,...he}=ga.filterProps(e),xe=ql(e);return b(ga,Fe({ref:D,modelValue:d.value,"onUpdate:modelValue":ce=>d.value=ce,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":$.value},e.class],style:e.style},ue,he,{centerAffix:U.value===1&&!$.value,focused:m.value}),{...u,default:ce=>{let{id:de,isDisabled:se,isDirty:be,isReadonly:Ce,isValid:Te}=ce;return b(Ln,Fe({ref:_,style:{"--v-textarea-control-height":L.value},onClick:R,onMousedown:J,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},xe,{id:de.value,active:N.value||be.value,centerAffix:U.value===1&&!$.value,dirty:be.value||e.dirty,disabled:se.value,focused:m.value,error:Te.value===!1}),{...u,default:pe=>{let{props:{class:ke,...we}}=pe;return b(je,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[e.prefix]),Ct(b("textarea",Fe({ref:M,class:ke,value:d.value,onInput:W,autofocus:e.autofocus,readonly:Ce.value,disabled:se.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:O,onBlur:F},we,te),null),[[Wa("intersect"),{handler:E},null,{once:!0}]]),e.autoGrow&&Ct(b("textarea",{class:[ke,"v-textarea__sizer"],id:`${we.id}-sizer`,"onUpdate:modelValue":ze=>d.value=ze,ref:Y,readonly:!0,"aria-hidden":"true"},null),[[Tg,d.value]]),e.suffix&&b("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:Q?ce=>b(je,null,[u.details?.(ce),K&&b(je,null,[b("span",null,null),b(Ao,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},D,_,M)}});zm=me({text:String,...He(),...it()},"VToolbarTitle");Mo=ye()({name:"VToolbarTitle",props:zm(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=!!(n.default||n.text||e.text);return b(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[o&&b("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,n.default?.()])]})}),{}}});R2=[null,"prominent","default","comfortable","compact"];Im=me({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>R2.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ua(),...He(),...Jt(),...Tt(),...it({tag:"header"}),...bt()},"VToolbar");Zr=ye()({name:"VToolbar",props:Im(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color")),{borderClasses:d}=ei(e),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),{themeClasses:F}=xt(e),{rtlClasses:w}=na(),S=Me(!!(e.extended||n.extension?.())),E=z(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),D=z(()=>S.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Rt({VBtn:{variant:"text"}}),Se(()=>{const _=!!(e.title||n.title),L=!!(n.image||e.image),M=n.extension?.();return S.value=!!(e.extended||M),b(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},o.value,d.value,m.value,f.value,F.value,w.value,e.class],style:[u.value,e.style]},{default:()=>[L&&b("div",{key:"image",class:"v-toolbar__image"},[n.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):b(yi,{key:"image-img",cover:!0,src:e.image},null)]),b(ct,{defaults:{VTabs:{height:Ne(E.value)}}},{default:()=>[b("div",{class:"v-toolbar__content",style:{height:Ne(E.value)}},[n.prepend&&b("div",{class:"v-toolbar__prepend"},[n.prepend?.()]),_&&b(Mo,{key:"title",text:e.title},{text:n.title}),n.default?.(),n.append&&b("div",{class:"v-toolbar__append"},[n.append?.()])])]}),b(ct,{defaults:{VTabs:{height:Ne(D.value)}}},{default:()=>[b(So,null,{default:()=>[S.value&&b("div",{class:"v-toolbar__extension",style:{height:Ne(D.value)}},[M])]})]})]})}),{contentHeight:E,extensionHeight:D}}});z2=me({...He(),...Qa({variant:"text"})},"VToolbarItems");I2=ye()({name:"VToolbarItems",props:z2(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{color:fe(e,"color"),height:"inherit",variant:fe(e,"variant")}}),Se(()=>b("div",{class:["v-toolbar-items",e.class],style:e.style},[n.default?.()])),{}}});N2={key:0,class:"text-overline text-grey-darken-2 ml-2"};Fs=2;eu=It({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:n}=vo(i.guid),{t:o}=ha(),u=fo(),{urls:d,files:m,form:f,addTorrentParams:F}=Ka(u),w=wi(),S=Ea(),E=z(()=>d.value.length>0||m.value.length>0),D=le(),_=le(),L=z({get:()=>f.value.cookie,set:R=>f.value.cookie=R||void 0}),M=z({get:()=>f.value.rename,set:R=>f.value.rename=R||void 0});function N(){if(!E.value)return;const R={addToTopOfQueue:F.value.add_to_top_of_queue,autoTMM:F.value.use_auto_tmm,category:F.value.category,contentLayout:F.value.content_layout,cookie:f.value.cookie,dlLimit:F.value.download_limit,downloadPath:F.value.download_path,firstLastPiecePrio:f.value.firstLastPiecePrio,inactiveSeedingTimeLimit:F.value.inactive_seeding_time_limit,paused:F.value.stopped,ratioLimit:F.value.ratio_limit,rename:f.value.rename,savepath:F.value.save_path,seedingTimeLimit:F.value.seeding_time_limit,sequentialDownload:f.value.sequentialDownload,skip_checking:F.value.skip_checking,stopCondition:F.value.stop_condition,tags:F.value.tags?.join(","),upLimit:F.value.upload_limit,useDownloadPath:F.value.use_download_path};w.addTorrents(m.value,d.value,R).then(()=>{D.value?.saveValueToHistory(),_.value?.saveFields(),u.resetForm(),O()})}function O(){n.value=!1}return(R,J)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":J[8]||(J[8]=ee=>Vt(n)?n.value=ee:null),class:bi(R.$vuetify.display.mobile?"":"w-75"),fullscreen:R.$vuetify.display.mobile,scrollable:"",transition:R.openSuddenly?"none":"dialog-bottom-transition"},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(Nn,{class:"ios-margin"},{default:oe(()=>[b(Zr,{color:"transparent"},{default:oe(()=>[b(Mo,null,{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.title")),1)]),_:1}),b(Je,{icon:"mdi-close",onClick:O})]),_:1})]),_:1}),b(bn,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12"},{default:oe(()=>[b(Lm,{modelValue:ge(m),"onUpdate:modelValue":J[0]||(J[0]=ee=>Vt(m)?m.value=ee:null),label:ge(o)("dialogs.add.files"),"show-size":ge(S).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-paperclip")]),_:1})]),selection:oe(({fileNames:ee})=>[(Ve(!0),wt(je,null,gl(ee,(W,Y)=>(Ve(),wt(je,null,[Y[$e(Ge(W),1)]),_:2},1024)):Pt("",!0)],64))),256)),ee.length===Fs+1?(Ve(),wt("span",N2,Ge(ge(o)("dialogs.add.file_overflow",ee.length-Fs)),1)):Pt("",!0)]),_:1},8,["modelValue","label","show-size"]),b(Rm,{modelValue:ge(d),"onUpdate:modelValue":J[1]||(J[1]=ee=>Vt(d)?d.value=ee:null),label:ge(o)("dialogs.add.links"),clearable:""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),b(wo,null,{default:oe(()=>[ge(d)?(Ve(),st(Ks,{key:0,modelValue:L.value,"onUpdate:modelValue":J[2]||(J[2]=ee=>L.value=ee),historyKey:ge(Yr).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:R.$t("dialogs.add.cookie"),placeholder:R.$t("dialogs.add.cookie_placeholder")},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Pt("",!0)]),_:1}),b(Ha,{modelValue:M.value,"onUpdate:modelValue":J[3]||(J[3]=ee=>M.value=ee),clearable:"","hide-details":"",label:R.$t("dialogs.add.rename")},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,{class:"mx-3"},{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:ge(f).sequentialDownload,"onUpdate:modelValue":J[4]||(J[4]=ee=>ge(f).sequentialDownload=ee),label:ge(o)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:ge(f).firstLastPiecePrio,"onUpdate:modelValue":J[5]||(J[5]=ee=>ge(f).firstLastPiecePrio=ee),label:ge(o)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(w2,{modelValue:ge(F),"onUpdate:modelValue":J[6]||(J[6]=ee=>Vt(F)?F.value=ee:null),ref_key:"addTorrentParamsForm",ref:_},null,8,["modelValue"])]),_:1}),b(In,{class:"mb-2"},{default:oe(()=>[b(Je,{text:R.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:J[7]||(J[7]=ee=>ge(u).resetForm())},null,8,["text"]),b(vn),b(Je,{disabled:!E.value,text:R.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:N},null,8,["disabled","text"]),b(Je,{text:R.$t("common.close"),color:"",variant:"flat",onClick:O},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});O2=me({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Ua(),...He(),...ta(),...Jt(),...Tt(),...on({name:"bottom-navigation"}),...it({tag:"header"}),...cn({selectedClass:"v-btn--selected"}),...bt()},"VBottomNavigation");Nm=ye()({name:"VBottomNavigation",props:O2(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=so(),{borderClasses:u}=ei(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{densityClasses:f}=ka(e),{elevationClasses:F}=ra(e),{roundedClasses:w}=Nt(e),{ssrBootStyles:S}=mn(),E=z(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),D=qe(e,"active",e.active),{layoutItemStyles:_,layoutIsReady:L}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:z(()=>"bottom"),layoutSize:z(()=>D.value?E.value:0),elementSize:E,active:D,absolute:fe(e,"absolute")});return Vi(e,Ql),Rt({VBtn:{baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),stacked:z(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Se(()=>b(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":D.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},o.value,d.value,u.value,f.value,F.value,w.value,e.class],style:[m.value,_.value,{height:Ne(E.value)},S.value,e.style]},{default:()=>[n.default&&b("div",{class:"v-bottom-navigation__content"},[n.default()])]})),L}});function H2(e,i){const n=i.modifiers||{},o=i.value,{once:u,immediate:d,...m}=n,f=!Object.keys(m).length,{handler:F,options:w}=typeof o=="object"?o:{handler:o,options:{attributes:m?.attr??f,characterData:m?.char??f,childList:m?.child??f,subtree:m?.sub??f}},S=new MutationObserver(function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],D=arguments.length>1?arguments[1]:void 0;F?.(E,D),u&&Om(e,i)});d&&F?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function Om(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const V2={mounted:H2,unmounted:Om};function W2(e,i){const n=i.value,o={passive:!i.modifiers?.active};window.addEventListener("resize",n,o),e._onResize=Object(e._onResize),e._onResize[i.instance.$.uid]={handler:n,options:o},i.modifiers?.quiet||n()}function G2(e,i){if(!e._onResize?.[i.instance.$.uid])return;const{handler:n,options:o}=e._onResize[i.instance.$.uid];window.removeEventListener("resize",n,o),delete e._onResize[i.instance.$.uid]}const j2={mounted:W2,unmounted:G2};function Hm(e,i){const{self:n=!1}=i.modifiers??{},o=i.value,u=typeof o=="object"&&o.options||{passive:!0},d=typeof o=="function"||"handleEvent"in o?o:o.handler,m=n?e:i.arg?document.querySelector(i.arg):window;m&&(m.addEventListener("scroll",d,u),e._onScroll=Object(e._onScroll),e._onScroll[i.instance.$.uid]={handler:d,options:u,target:n?void 0:m})}function Vm(e,i){if(!e._onScroll?.[i.instance.$.uid])return;const{handler:n,options:o,target:u=e}=e._onScroll[i.instance.$.uid];u.removeEventListener("scroll",n,o),delete e._onScroll[i.instance.$.uid]}function U2(e,i){i.value!==i.oldValue&&(Vm(e,i),Hm(e,i))}const $2={mounted:Hm,unmounted:Vm,updated:U2},Y2=e=>{const{touchstartX:i,touchendX:n,touchstartY:o,touchendY:u}=e,d=.5,m=16;e.offsetX=n-i,e.offsetY=u-o,Math.abs(e.offsetY)i+m&&e.right(e)),Math.abs(e.offsetX)o+m&&e.down(e))};function q2(e,i){const n=e.changedTouches[0];i.touchstartX=n.clientX,i.touchstartY=n.clientY,i.start?.({originalEvent:e,...i})}function K2(e,i){const n=e.changedTouches[0];i.touchendX=n.clientX,i.touchendY=n.clientY,i.end?.({originalEvent:e,...i}),Y2(i)}function X2(e,i){const n=e.changedTouches[0];i.touchmoveX=n.clientX,i.touchmoveY=n.clientY,i.move?.({originalEvent:e,...i})}function J2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const i={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>q2(n,i),touchend:n=>K2(n,i),touchmove:n=>X2(n,i)}}function Z2(e,i){const n=i.value,o=n?.parent?e.parentElement:e,u=n?.options??{passive:!0},d=i.instance?.$.uid;if(!o||!d)return;const m=J2(i.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[d]=m,Qc(m).forEach(f=>{o.addEventListener(f,m[f],u)})}function Q2(e,i){const n=i.value?.parent?e.parentElement:e,o=i.instance?.$.uid;if(!n?._touchHandlers||!o)return;const u=n._touchHandlers[o];Qc(u).forEach(d=>{n.removeEventListener(d,u[d])}),delete n._touchHandlers[o]}let Lo,eE;Lo={mounted:Z2,unmounted:Q2};eE=me({id:String,text:String,...Kt(pr({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip");Sa=ye()({name:"VTooltip",props:eE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{scopeId:u}=gn(),d=Da(),m=z(()=>e.id||`v-tooltip-${d}`),f=le(),F=z(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=z(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=z(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),E=z(()=>Fe({"aria-describedby":m.value},e.activatorProps));return Se(()=>{const D=ci.filterProps(e);return b(ci,Fe({ref:f,class:["v-tooltip",e.class],style:e.style,id:m.value},D,{modelValue:o.value,"onUpdate:modelValue":_=>o.value=_,transition:S.value,absolute:!0,location:F.value,origin:w.value,persistent:!0,role:"tooltip",activatorProps:E.value,_disableGlobalStack:!0},u),{activator:n.activator,default:function(){for(var _=arguments.length,L=new Array(_),M=0;M<_;M++)L[M]=arguments[M];return n.default?.(...L)??e.text}})}),ti({},f)}});function tE(e,i){const n=typeof e=="string"?Yc(e):e,o=aE(n,i);return{mounted:o,updated:o,unmounted(u){qc(null,u)}}}function aE(e,i){return function(n,o,u){const d=typeof i=="function"?i(o):i,m=o.value?.text??o.value??d?.text,f=yl(o.value)?o.value:{},F=()=>m??n.innerHTML,w=(u.ctx===o.instance.$?iE(u,o.instance.$)?.provides:u.ctx?.provides)??o.instance.$.provides,S=nn(e,Fe(d,f),F);S.appContext=Object.assign(Object.create(null),o.instance.$.appContext,{provides:w}),qc(S,n)}}function iE(e,i){const n=new Set,o=d=>{for(const m of d){if(!m)continue;if(m===e)return!0;n.add(m);let f;if(m.suspense?f=o([m.ssContent]):Array.isArray(m.children)?f=o(m.children):m.component?.vnode&&(f=o([m.component?.subTree])),f)return f;n.delete(m)}return!1};if(!o([i.subTree]))throw new Error("Could not find original vnode");const u=Array.from(n).reverse();for(const d of u)if(d.component)return d.component;return i}let nE,rE,oE,sE,lE,uE,cE,dE,hE,mE,pE,gE,fE,vE,bE,yE,FE,kE,xE,wE,SE,CE,AE,Ro,DE,_c,EE,_E,TE,PE,BE,ME,LE,RE,zE,IE,NE,OE,HE,Zs,VE;nE=tE(Sa,e=>({activator:"parent",location:e.arg?.replace("-"," ")??"top",text:typeof e.value=="boolean"?void 0:e.value}));rE=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:cm,Intersect:cr,Mutate:V2,Resize:j2,Ripple:Ci,Scroll:$2,Tooltip:nE,Touch:Lo},Symbol.toStringTag,{value:"Module"}));oE=It({__name:"AddPanel",setup(e){const i=fo(),n=ln();function o(){n.createDialog(eu)}return(u,d)=>Ct((Ve(),st(Nm,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:o},{default:oe(()=>[b(Ft,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),b(vn),b(Ft,null,{default:oe(()=>[b(Ye,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Lo,{up:o}]])}});sE={class:"d-flex align-center justify-center h-100"};lE={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};uE={class:"d-flex align-center justify-center h-100"};cE={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};dE=It({__name:"DnDZone",setup(e){const i=ro(),n=fo(),o=Tn(),u=ln(),d=wi(),m=le(),f=le(),F=le(),{isOverDropZone:w}=us(m),{isOverDropZone:S}=us(f,{onDrop:M}),{isOverDropZone:E}=us(F,{onDrop:N});function D(){const O=i.name,R=i.params.tab,J=i.params.subtab;O==="login"||O==="settings"&&R==="vuetorrent"&&J.startsWith("torrentCard")||!o.isAuthenticated||(w.value=!0)}function _(O){return O.preventDefault(),!!O.dataTransfer}function L(O,R){const J=(O||[]).filter(W=>W.type==="application/x-bittorrent"||W.name.endsWith(".torrent")),ee=R.getData("text/plain").split(` -`).filter(W=>W.startsWith("magnet:")||W.startsWith("http"));return[J,ee]}function M(O,R){if(!_(R))return;const[J,ee]=L(O,R.dataTransfer);J.forEach(n.pushTorrentToQueue),ee.forEach(n.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(eu)}function N(O,R){if(!_(R))return;const[J,ee]=L(O,R.dataTransfer);d.addTorrents(J,ee)}return ia(()=>{document.addEventListener("dragenter",D)}),to(()=>{document.removeEventListener("dragenter",D)}),(O,R)=>Ct((Ve(),wt("div",{ref_key:"dndZoneRef",ref:m,class:"position-fixed w-100 h-100",style:{"z-index":"9999"}},[b(er,null,{default:oe(()=>[Ct(St("div",{ref_key:"queueZoneRef",ref:f,class:bi(["h-50",ge(S)?"dnd-bg-active":"dnd-bg"])},[St("div",sE,[St("div",lE,[b(Ye,{size:"75"},{default:oe(()=>[$e("mdi-cloud-upload")]),_:1}),St("span",null,Ge(O.$t("dialogs.add.drop_label")),1)])])],2),[[Ca,ge(w)]])]),_:1}),b(er,null,{default:oe(()=>[Ct(St("div",{ref_key:"downloadZoneRef",ref:F,class:bi(["h-50",ge(E)?"dnd-bg-active":"dnd-bg"])},[St("div",uE,[St("div",cE,[b(Ye,{size:"75"},{default:oe(()=>[$e("mdi-download")]),_:1}),St("span",null,Ge(O.$t("dialogs.add.instant_drop_label")),1)])])],2),[[Ca,ge(w)]])]),_:1})],512)),[[Ca,ge(w)]])}});Fr=(e,i)=>{const n=e.__vccOpts||e;for(const[o,u]of i)n[o]=u;return n};hE=Fr(dE,[["__scopeId","data-v-d1e81d15"]]);mE=It({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:n}=ha(),{isOpened:o}=vo(i.guid),u=Bl(),d=Tn(),m=Ea(),f=()=>{o.value=!1},F=async()=>{await u.shutdownQbit()?(d.isAuthenticated=!1,await m.redirectToLogin(),vi.success(n("dialogs.shutdown.success"))):vi.error(n("dialogs.shutdown.error")),f()};return(w,S)=>(Ve(),st(Ji,{modelValue:ge(o),"onUpdate:modelValue":S[0]||(S[0]=E=>Vt(o)?o.value=E:null),width:"auto"},{default:oe(()=>[b(yn,{title:w.$t("dialogs.shutdown.title"),text:w.$t("dialogs.shutdown.content")},{default:oe(()=>[b(In,{class:"justify-end"},{default:oe(()=>[b(vn),b(Je,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:F},{default:oe(()=>[$e(Ge(w.$t("common.yes")),1)]),_:1}),b(Je,{class:"error elevation-0 px-4",onClick:f},{default:oe(()=>[$e(Ge(w.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});pE={class:"ml-2"};gE={key:0};fE={key:1,class:"text-warning"};vE={class:"ml-2"};bE={class:"ml-2"};yE={class:"ml-2"};FE={key:0,class:"text-info"};kE={key:1,class:"text-warning"};xE={class:"ml-2"};wE={key:0,class:"text-info"};SE={key:1,class:"text-warning"};CE=It({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:n}=vo(i.guid),o=ph(),u=Si(),d=z(()=>{switch(u.serverState?.connection_status){case Na.CONNECTED:return"text-success";case Na.DISCONNECTED:return"text-error";case Na.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{n.value=!1};return(f,F)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":F[0]||(F[0]=w=>Vt(n)?n.value=w:null)},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(bn,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.status")),1),St("div",{class:bi(["ml-2",d.value])},Ge(f.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.externalIp")),1),St("div",pE,[ge(o).externalIp?(Ve(),wt("span",gE,Ge(ge(o).externalIp),1)):(Ve(),wt("span",fE,Ge(f.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.dht_nodes")),1),St("div",vE,Ge(ge(u).serverState?.dht_nodes),1)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.total_peer_connections")),1),St("div",bE,Ge(ge(u).serverState?.total_peer_connections),1)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.isp_details")),1),St("div",yE,[ge(o).ispDetails?(Ve(),wt("span",FE,Ge(ge(o).ispDetails),1)):(Ve(),wt("span",kE,Ge(f.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.geo_details")),1),St("div",xE,[ge(o).geoDetails?(Ve(),wt("span",wE,Ge(ge(o).geoDetails),1)):(Ve(),wt("span",SE,Ge(f.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),b(In,null,{default:oe(()=>[b(vn),b(Je,{color:"error",onClick:m},{default:oe(()=>[$e(Ge(f.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});AE=It({__name:"BottomActions",setup(e){const{t:i}=ha(),n=Tn(),o=Bl(),u=ln(),d=Si(),m=Ea(),f=z(()=>!!d.serverState?.use_alt_speed_limits),F=z(()=>{switch(d.serverState?.connection_status){case Na.CONNECTED:return"mdi-check-network";case Na.FIREWALLED:return"mdi-close-network";case Na.DISCONNECTED:return"mdi-network-off";case Na.UNKNOWN:default:return"mdi-help-network"}}),w=z(()=>{let M;switch(d.serverState?.connection_status){case Na.CONNECTED:case Na.FIREWALLED:case Na.DISCONNECTED:M=d.serverState.connection_status;break;case Na.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),S=z(()=>{switch(m.theme.mode){case Pa.DARK:return"mdi-brightness-4";case Pa.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),E=async()=>{await n.logout(),await m.redirectToLogin()},D=()=>{o.toggleAlternativeMode()};function _(){u.createDialog(CE)}function L(){u.createDialog(mE)}return(M,N)=>(Ve(),wt(je,null,[b(Ba,{"no-gutters":""},{default:oe(()=>[b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:"mdi-exit-to-app"},O,{onClick:E}),null,16)]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",color:f.value?"accent":void 0,icon:f.value?"mdi-speedometer-slow":"mdi-speedometer"},O,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:w.value,location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:F.value},O,{onClick:_}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(m).theme.mode),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:S.value},O,{onClick:N[0]||(N[0]=R=>ge(m).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(m).isShutdownButtonVisible?(Ve(),st(Ba,{key:0,"no-gutters":""},{default:oe(()=>[b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({block:"",color:"error",rounded:"0"},O,{onClick:L}),{default:oe(()=>[b(Ye,{size:"x-large"},{default:oe(()=>[$e("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Pt("",!0)],64))}});Ro=me({color:String,...Ua(),...He(),...Qt(),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt()},"VSheet");ni=ye()({name:"VSheet",props:Ro(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{borderClasses:m}=ei(e),{dimensionStyles:f}=ea(e),{elevationClasses:F}=ra(e),{locationStyles:w}=fn(e),{positionClasses:S}=zn(e),{roundedClasses:E}=Nt(e);return Se(()=>b(e.tag,{class:["v-sheet",o.value,u.value,m.value,F.value,S.value,E.value,e.class],style:[d.value,f.value,w.value,e.style]},n)),{}}});DE=It({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const i=Ea();return(n,o)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"py-3"},{default:oe(()=>[b(Ba,{class:"d-flex flex-row align-center px-3"},{default:oe(()=>[b(gt,{cols:"2",class:"px-4"},{default:oe(()=>[b(Ye,{class:"",icon:n.icon,color:n.color},null,8,["icon","color"])]),_:1}),b(gt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:oe(()=>[St("span",{class:bi(`text-subtitle-1 roboto text-select text-${n.color}`)},Ge(ge(sh)(n.value,ge(i).useBitSpeed)),3),St("span",{class:bi(`text-caption text-${n.color}`)},Ge(ge(lh)(n.value,ge(i).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});_c=Fr(DE,[["__scopeId","data-v-906b9e3b"]]);EE=It({__name:"CurrentSpeed",setup(e){const{t:i}=ha(),n=Si();return(o,u)=>(Ve(),st(yn,{flat:"",class:"inherit-bg"},{default:oe(()=>[b(Nn,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),b(bn,{class:"px-0"},{default:oe(()=>[b(ni,{class:"mx-2 inherit-bg"},{default:oe(()=>[b(Ba,{class:"pt-0"},{default:oe(()=>[b(gt,{class:"px-1 pt-1"},{default:oe(()=>[b(_c,{icon:"mdi-chevron-down",color:"download",value:ge(n).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),b(gt,{class:"px-1 pt-1"},{default:oe(()=>[b(_c,{icon:"mdi-chevron-up",color:"upload",value:ge(n).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});_E={key:0,class:"text-accent"};TE={key:1,class:"text-accent"};PE={key:0,class:"text-accent"};BE={key:1,class:"text-accent"};ME={key:0,class:"text-accent"};LE={key:1,class:"text-accent"};RE={key:0,class:"text-accent"};zE={key:1,class:"text-accent"};IE=It({__name:"FilterSelect",setup(e){const{t:i}=ha(),{categories:n,tags:o,trackers:u}=Ka(Si()),{statusFilter:d,categoryFilter:m,tagFilter:f,trackerFilter:F}=Ka(wi()),w=Ea(),S=z(()=>Object.values(Ia).filter(J=>typeof J=="number").map(J=>({title:i(`torrent.state.${bo(J)}`),value:J}))),E=z(()=>[{title:i("navbar.side.filters.uncategorized"),value:""},...n.value.map(J=>({title:J.name,value:J.name}))]),D=z(()=>[{title:i("navbar.side.filters.untagged"),value:null},...o.value.map(J=>({title:J,value:J}))]),_=z(()=>[{title:i("navbar.side.filters.untracked"),value:""},...u.value.map(J=>({title:J,value:J}))]);function L(){d.value=[]}function M(){d.value=[Ia.UPLOADING,Ia.CHECKING_DISK,Ia.UL_FORCED,Ia.DOWNLOADING,Ia.META_DOWNLOAD,Ia.FORCED_META_DOWNLOAD,Ia.CHECKING_DISK,Ia.DL_FORCED,Ia.CHECKING_RESUME_DATA,Ia.MOVING]}function N(){m.value=[]}function O(){f.value=[]}function R(){F.value=[]}return(J,ee)=>(Ve(),st(pn,{class:"pb-0 inherit-fg"},{default:oe(()=>[b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.state")),1)]),_:1}),b(fi,{modelValue:ge(d),"onUpdate:modelValue":ee[0]||(ee[0]=W=>Vt(d)?d.value=W:null),items:S.value.sort((W,Y)=>W.title.localeCompare(Y.title)),placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:L},null,8,["title"]),b(Ft,{title:J.$t("common.active"),onClick:M},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(d).length===1?(Ve(),wt("span",_E,Ge(W.title),1)):Y===0?(Ve(),wt("span",TE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(d).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.category")),1)]),_:1}),b(fi,{modelValue:ge(m),"onUpdate:modelValue":ee[1]||(ee[1]=W=>Vt(m)?m.value=W:null),items:E.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:N},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(m).length===1?(Ve(),wt("span",PE,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",BE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(m).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.tag")),1)]),_:1}),b(fi,{modelValue:ge(f),"onUpdate:modelValue":ee[2]||(ee[2]=W=>Vt(f)?f.value=W:null),items:D.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:O},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(f).length===1?(Ve(),wt("span",ME,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",LE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(f).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),ge(w).showTrackerFilter?(Ve(),st(Ft,{key:0,class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.tracker")),1)]),_:1}),b(fi,{modelValue:ge(F),"onUpdate:modelValue":ee[3]||(ee[3]=W=>Vt(F)?F.value=W:null),items:_.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:R},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(F).length===1?(Ve(),wt("span",RE,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",zE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(F).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})):Pt("",!0)]),_:1}))}});NE={"data-testid":"card-value",class:"text-subtitle-1 roboto"};OE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};HE=It({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=Ea();return(n,o)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"pa-3"},{default:oe(()=>[b(Ba,{"data-testid":"card-wrapper",class:bi(`text-select text-${n.color}`)},{default:oe(()=>[b(gt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:oe(()=>[$e(Ge(n.title),1)]),_:1}),b(gt,{cols:"5",class:""},{default:oe(()=>[St("span",NE,Ge(ge(Ll)(n.value,ge(i).useBinarySize)),1),St("span",OE,Ge(ge(Rl)(n.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});Zs=Fr(HE,[["__scopeId","data-v-6c1232a0"]]);VE=It({__name:"FreeSpace",setup(e){const i=Si();return(n,o)=>(Ve(),st(Zs,{title:n.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function WE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Qs={exports:{}};(function(e,i){function n(V,t){var a=Object.keys(V);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(V);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(V,s).enumerable})),a.push.apply(a,r)}return a}function o(V){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var a,r=S(V);if(t){var s=S(this).constructor;a=Reflect.construct(r,arguments,s)}else a=r.apply(this,arguments);return function(l,c){if(c&&(typeof c=="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return D(l)}(this,a)}}function L(V,t){return function(a){if(Array.isArray(a))return a}(V)||function(a,r){var s=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(s!=null){var l,c,h=[],p=!0,v=!1;try{for(s=s.call(a);!(p=(l=s.next()).done)&&(h.push(l.value),!r||h.length!==r);p=!0);}catch(y){v=!0,c=y}finally{try{p||s.return==null||s.return()}finally{if(v)throw c}}return h}}(V,t)||N(V,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function M(V){return function(t){if(Array.isArray(t))return O(t)}(V)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(V)||N(V)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function N(V,t){if(V){if(typeof V=="string")return O(V,t);var a=Object.prototype.toString.call(V).slice(8,-1);return a==="Object"&&V.constructor&&(a=V.constructor.name),a==="Map"||a==="Set"?Array.from(V):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?O(V,t):void 0}}function O(V,t){(t==null||t>V.length)&&(t=V.length);for(var a=0,r=new Array(t);a>16,h=r>>8&255,p=255&r;return"#"+(16777216+65536*(Math.round((s-c)*l)+c)+256*(Math.round((s-h)*l)+h)+(Math.round((s-p)*l)+p)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return V.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(t,a){return function(){return t.apply(a,arguments)}}},{key:"isObject",value:function(t){return t&&u(t)==="object"&&!Array.isArray(t)&&t!=null}},{key:"is",value:function(t,a){return Object.prototype.toString.call(a)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var a,r=[];for(a=0;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var r="",s=t<0?"-":"",l=a[0].replace(".",""),c=Number(a[1])+1;if(c<0){for(r=s+"0.";c++;)r+="0";return r+l.replace(/^-/,"")}for(c-=l.length;c--;)r+="0";return l+r}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),r=t.clientHeight,s=t.clientWidth;return r-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[s-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),r]}},{key:"getBoundingClientRect",value:function(t){var a=t.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:t.clientWidth,height:t.clientHeight,x:a.left,y:a.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(a,r){return Array.isArray(r)&&(r=r.reduce(function(s,l){return s.length>l.length?s:l})),a.length>r.length?a:r},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;t.substring(0,1)!=="#"&&(t="#999999");var r=t.replace("#","");r=r.match(new RegExp("(.{"+r.length/3+"})","g"));for(var s=0;s1&&arguments[1]!==void 0?arguments[1]:"x",r=t.toString().slice();return r=r.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,r){if(r>=t.length)for(var s=r-t.length+1;s--;)t.push(void 0);return t.splice(r,0,t.splice(a,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,a){for(;(t=t.parentElement)&&!t.classList.contains(a););return t}},{key:"setELstyles",value:function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t.style.key=a[r])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,a=t.indexOf("MSIE ");if(a>0)return parseInt(t.substring(a+5,t.indexOf(".",a)),10);if(t.indexOf("Trident/")>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var s=t.indexOf("Edge/");return s>0&&parseInt(t.substring(s+5,t.indexOf(".",s)),10)}}]),V}(),J=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return f(V,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(a){var r=1.70158;return(a-=1)*a*((r+1)*a+r)+1};break;case"bounce":t=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375};break;case"elastic":t=function(a){return a===!!a?a:Math.pow(2,-10*a)*Math.sin((a-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,a,r,s){t.attr(a).animate(s).attr(r)}},{key:"animateMarker",value:function(t,a,r,s,l,c){a||(a=0),t.attr({r:a,width:a,height:a}).animate(s,l).attr({r,width:r.width,height:r.height}).afterAll(function(){c()})}},{key:"animateCircle",value:function(t,a,r,s,l){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(s,l).attr({r:r.r,cx:r.cx,cy:r.cy})}},{key:"animateRect",value:function(t,a,r,s,l){t.attr(a).animate(s).attr(r).afterAll(function(){return l()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,r=t.realIndex,s=t.j,l=t.fill,c=t.pathFrom,h=t.pathTo,p=t.speed,v=t.delay,y=this.w,k=0;y.config.chart.animations.animateGradually.enabled&&(k=y.config.chart.animations.animateGradually.delay),y.config.chart.animations.dynamicAnimation.enabled&&y.globals.dataChanged&&y.config.chart.type!=="bar"&&(k=0),this.morphSVG(a,r,s,y.config.chart.type!=="line"||y.globals.comboCharts?l:"stroke",c,h,p,v*k)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var a=t.el;a.classList.remove("apexcharts-element-hidden"),a.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),typeof a.config.chart.events.animationEnd=="function"&&a.config.chart.events.animationEnd(this.ctx,{el:t,w:a}))}},{key:"morphSVG",value:function(t,a,r,s,l,c,h,p){var v=this,y=this.w;l||(l=t.attr("pathFrom")),c||(c=t.attr("pathTo"));var k=function(x){return y.config.chart.type==="radar"&&(h=1),"M 0 ".concat(y.globals.gridHeight)};(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=k()),(!c||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=k()),y.globals.shouldAnimate||(h=1),t.plot(l).animate(1,y.globals.easing,p).plot(l).animate(h,y.globals.easing,p).plot(c).afterAll(function(){R.isNumber(r)?r===y.globals.series[y.globals.maxValsInArrayIndex].length-2&&y.globals.shouldAnimate&&v.animationCompleted(t):s!=="none"&&y.globals.shouldAnimate&&(!y.globals.comboCharts&&a===y.globals.series.length-1||y.globals.comboCharts)&&v.animationCompleted(t),v.showDelayedElements()})}}]),V}(),ee=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"getDefaultFilter",value:function(t,a){var r=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),r.config.states.normal.filter!=="none"?this.applyFilter(t,a,r.config.states.normal.filter.type,r.config.states.normal.filter.value):r.config.chart.dropShadow.enabled&&this.dropShadow(t,r.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var r=this.w;r.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,r.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,r){var s=this,l=this.w,c=r.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=l.config.chart.dropShadow;(p.enabled?s.addShadow(h,a,p):h).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:c}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,a,r){var s=this,l=this.w,c=r.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=l.config.chart.dropShadow;(p.enabled?s.addShadow(h,a,p):h).componentTransfer({rgb:{type:"linear",slope:c}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,a,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(r){case"none":this.addNormalFilter(t,a);break;case"lighten":this.addLightenFilter(t,a,{intensity:s});break;case"darken":this.addDarkenFilter(t,a,{intensity:s})}}},{key:"addShadow",value:function(t,a,r){var s=r.blur,l=r.top,c=r.left,h=r.color,p=r.opacity,v=t.flood(Array.isArray(h)?h[a]:h,p).composite(t.sourceAlpha,"in").offset(c,l).gaussianBlur(s).merge(t.source);return t.blend(t.source,v)}},{key:"dropShadow",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=a.top,l=a.left,c=a.blur,h=a.color,p=a.opacity,v=a.noUserSpaceOnUse,y=this.w;return t.unfilter(!0),R.isIE()&&y.config.chart.type==="radialBar"||(h=Array.isArray(h)?h[r]:h,t.filter(function(k){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?k.flood(h,p).composite(k.sourceAlpha,"in").offset(l,s).gaussianBlur(c):k.flood(h,p).composite(k.sourceAlpha,"in").offset(l,s).gaussianBlur(c).merge(k.source),k.blend(k.source,x)}),v||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,r){var s=this.w;if(s.globals.selectedDataPoints[a]!==void 0&&s.globals.selectedDataPoints[a].indexOf(r)>-1){t.node.setAttribute("selected",!0);var l=s.config.states.active.filter;l!=="none"&&this.applyFilter(t,a,l.type,l.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var r in a)a.hasOwnProperty(r)&&t.setAttribute(r,a[r])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),V}(),W=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"roundPathCorners",value:function(t,a){function r(Z,ne,re){var ve=ne.x-Z.x,Ee=ne.y-Z.y,De=Math.sqrt(ve*ve+Ee*Ee);return s(Z,ne,Math.min(1,re/De))}function s(Z,ne,re){return{x:Z.x+(ne.x-Z.x)*re,y:Z.y+(ne.y-Z.y)*re}}function l(Z,ne){Z.length>2&&(Z[Z.length-2]=ne.x,Z[Z.length-1]=ne.y)}function c(Z){return{x:parseFloat(Z[Z.length-2]),y:parseFloat(Z[Z.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(Z,ne){var re=ne.match("([a-zA-Z])(.+)");return re?(Z.push(re[1]),Z.push(re[2])):Z.push(ne),Z},[]).reduce(function(Z,ne){return parseFloat(ne)==ne&&Z.length?Z[Z.length-1].push(ne):Z.push([ne]),Z},[]),p=[];if(h.length>1){var v=c(h[0]),y=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(y=["L",v.x,v.y],h[h.length-1]=y),p.push(h[0]);for(var k=1;k2&&A[0]=="L"&&T.length>2&&T[0]=="L"){var B,I,G=c(x),X=c(A),g=c(T);B=r(X,G,a),I=r(X,g,a),l(A,B),A.origPoint=X,p.push(A);var C=s(B,X,.5),P=s(X,I,.5),H=["C",C.x,C.y,P.x,P.y,I.x,I.y];H.origPoint=X,p.push(H)}else p.push(A)}if(y){var j=c(p[p.length-1]);p.push(["Z"]),l(p[0],j)}}else p=h;return p.reduce(function(Z,ne){return Z+ne.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,r,s){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,p=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:a,x2:r,y2:s,stroke:l,"stroke-dasharray":c,"stroke-width":h,"stroke-linecap":p})}},{key:"drawRect",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,p=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,y=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,k=this.w.globals.dom.Paper.rect();return k.attr({x:t,y:a,width:r>0?r:0,height:s>0?s:0,rx:l,ry:l,opacity:h,"stroke-width":p!==null?p:0,stroke:v!==null?v:"none","stroke-dasharray":y}),k.node.setAttribute("fill",c),k}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:s,stroke:a,"stroke-width":r})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var r=this.w.globals.dom.Paper.circle(2*t);return a!==null&&r.attr(a),r}},{key:"drawPath",value:function(t){var a=t.d,r=a===void 0?"":a,s=t.stroke,l=s===void 0?"#a8a8a8":s,c=t.strokeWidth,h=c===void 0?1:c,p=t.fill,v=t.fillOpacity,y=v===void 0?1:v,k=t.strokeOpacity,x=k===void 0?1:k,A=t.classes,T=t.strokeLinecap,B=T===void 0?null:T,I=t.strokeDashArray,G=I===void 0?0:I,X=this.w;return B===null&&(B=X.config.stroke.lineCap),(r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r="M 0 ".concat(X.globals.gridHeight)),X.globals.dom.Paper.path(r).attr({fill:p,"fill-opacity":y,stroke:l,"stroke-opacity":x,"stroke-linecap":B,"stroke-width":h,"stroke-dasharray":G,class:A})}},{key:"group",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w.globals.dom.Paper.group();return t!==null&&a.attr(t),a}},{key:"move",value:function(t,a){var r=["M",t,a].join(" ");return r}},{key:"line",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=null;return r===null?s=[" L",t,a].join(" "):r==="H"?s=[" H",t].join(" "):r==="V"&&(s=[" V",a].join(" ")),s}},{key:"curve",value:function(t,a,r,s,l,c){var h=["C",t,a,r,s,l,c].join(" ");return h}},{key:"quadraticCurve",value:function(t,a,r,s){return["Q",t,a,r,s].join(" ")}},{key:"arc",value:function(t,a,r,s,l,c,h){var p="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(p="a");var v=[p,t,a,r,s,l,c,h].join(" ");return v}},{key:"renderPaths",value:function(t){var a,r=t.j,s=t.realIndex,l=t.pathFrom,c=t.pathTo,h=t.stroke,p=t.strokeWidth,v=t.strokeLinecap,y=t.fill,k=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,T=t.className,B=t.shouldClipToGrid,I=B===void 0||B,G=t.bindEventsOnPaths,X=G===void 0||G,g=t.drawShadow,C=g===void 0||g,P=this.w,H=new ee(this.ctx),j=new J(this.ctx),Z=this.w.config.chart.animations.enabled,ne=Z&&this.w.config.chart.animations.dynamicAnimation.enabled,re=!!(Z&&!P.globals.resized||ne&&P.globals.dataChanged&&P.globals.shouldAnimate);re?a=l:(a=c,P.globals.animationEnded=!0);var ve=P.config.stroke.dashArray,Ee=0;Ee=Array.isArray(ve)?ve[s]:P.config.stroke.dashArray;var De=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:y,fillOpacity:1,classes:T,strokeLinecap:v,strokeDashArray:Ee});if(De.attr("index",s),I&&De.attr({"clip-path":"url(#gridRectMask".concat(P.globals.cuid,")")}),P.config.states.normal.filter.type!=="none")H.getDefaultFilter(De,s);else if(P.config.chart.dropShadow.enabled&&C&&(!P.config.chart.dropShadow.enabledOnSeries||P.config.chart.dropShadow.enabledOnSeries&&P.config.chart.dropShadow.enabledOnSeries.indexOf(s)!==-1)){var Oe=P.config.chart.dropShadow;H.dropShadow(De,Oe,s)}X&&(De.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,De)),De.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,De)),De.node.addEventListener("mousedown",this.pathMouseDown.bind(this,De))),De.attr({pathTo:c,pathFrom:l});var Ke={el:De,j:r,realIndex:s,pathFrom:l,pathTo:c,fill:y,strokeWidth:p,delay:k};return!Z||P.globals.resized||P.globals.dataChanged?!P.globals.resized&&P.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(o(o({},Ke),{},{speed:x})),P.globals.dataChanged&&ne&&re&&j.animatePathsGradually(o(o({},Ke),{},{speed:A})),De}},{key:"drawPattern",value:function(t,a,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,r,function(c){t==="horizontalLines"?c.line(0,0,r,0).stroke({color:s,width:l+1}):t==="verticalLines"?c.line(0,0,0,a).stroke({color:s,width:l+1}):t==="slantedLines"?c.line(0,0,a,r).stroke({color:s,width:l}):t==="squares"?c.rect(a,r).fill("none").stroke({color:s,width:l}):t==="circles"&&c.circle(a).fill("none").stroke({color:s,width:l})})}},{key:"drawGradient",value:function(t,a,r,s,l){var c,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,v=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,y=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,k=this.w;a.length<9&&a.indexOf("#")===0&&(a=R.hexToRgba(a,s)),r.length<9&&r.indexOf("#")===0&&(r=R.hexToRgba(r,l));var x=0,A=1,T=1,B=null;p!==null&&(x=p[0]!==void 0?p[0]/100:0,A=p[1]!==void 0?p[1]/100:1,T=p[2]!==void 0?p[2]/100:1,B=p[3]!==void 0?p[3]/100:null);var I=!(k.config.chart.type!=="donut"&&k.config.chart.type!=="pie"&&k.config.chart.type!=="polarArea"&&k.config.chart.type!=="bubble");if(c=v===null||v.length===0?k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){g.at(x,a,s),g.at(A,r,l),g.at(T,r,l),B!==null&&g.at(B,a,s)}):k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){(Array.isArray(v[y])?v[y]:v).forEach(function(C){g.at(C.offset/100,C.color,C.opacity)})}),I){var G=k.globals.gridWidth/2,X=k.globals.gridHeight/2;k.config.chart.type!=="bubble"?c.attr({gradientUnits:"userSpaceOnUse",cx:G,cy:X,r:h}):c.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?c.from(0,0).to(0,1):t==="diagonal"?c.from(0,0).to(1,1):t==="horizontal"?c.from(0,1).to(1,1):t==="diagonal2"&&c.from(1,0).to(0,1);return c}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,r=t.maxWidth,s=t.fontSize,l=t.fontFamily,c=this.getTextRects(a,s,l),h=c.width/a.length,p=Math.floor(r/h);return r-1){var p=r.globals.selectedDataPoints[l].indexOf(c);r.globals.selectedDataPoints[l].splice(p,1)}}else{if(!r.config.states.active.allowMultipleDataPointsSelection&&r.globals.selectedDataPoints.length>0){r.globals.selectedDataPoints=[];var v=r.globals.dom.Paper.select(".apexcharts-series path").members,y=r.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(T){Array.prototype.forEach.call(T,function(B){B.node.setAttribute("selected","false"),s.getDefaultFilter(B,l)})};k(v),k(y)}t.node.setAttribute("selected","true"),h="true",r.globals.selectedDataPoints[l]===void 0&&(r.globals.selectedDataPoints[l]=[]),r.globals.selectedDataPoints[l].push(c)}if(h==="true"){var x=r.config.states.active.filter;if(x!=="none")s.applyFilter(t,l,x.type,x.value);else if(r.config.states.hover.filter!=="none"&&!r.globals.isTouchDevice){var A=r.config.states.hover.filter;s.applyFilter(t,l,A.type,A.value)}}else r.config.states.active.filter.type!=="none"&&(r.config.states.hover.filter.type==="none"||r.globals.isTouchDevice?s.getDefaultFilter(t,l):(A=r.config.states.hover.filter,s.applyFilter(t,l,A.type,A.value)));typeof r.config.chart.events.dataPointSelection=="function"&&r.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:r.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:r}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:r.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:r}])}},{key:"rotateAroundCenter",value:function(t){var a={};return t&&typeof t.getBBox=="function"&&(a=t.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(t,a,r,s){var l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],c=this.w,h=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:r,foreColor:"#fff",opacity:0});s&&h.attr("transform",s),c.globals.dom.Paper.add(h);var p=h.bbox();return l||(p=h.node.getBoundingClientRect()),h.remove(),{width:p.width,height:p.height}}},{key:"placeTextWithEllipsis",value:function(t,a,r){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=r/1.1)){for(var s=a.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=r/1.1)return void(t.textContent=a.substring(0,s)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var r in a)a.hasOwnProperty(r)&&t.setAttribute(r,a[r])}}]),V}(),Y=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,r=[];if(a.globals.series.length===0)return r;for(var s=0;s0&&arguments[0]!==void 0?arguments[0]:null;return t===null?this.w.config.series.reduce(function(a,r){return a+r},0):this.w.globals.series[t].reduce(function(a,r){return a+r},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,r=[];return a.globals.seriesGroups.forEach(function(s){var l=[];a.config.series.forEach(function(h,p){s.indexOf(h.name)>-1&&l.push(p)});var c=a.globals.series.map(function(h,p){return l.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1});r.push(t.getStackedSeriesTotals(c))}),r}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(t===null?this.w.config.series.filter(function(a){return a!==null}):this.w.config.series[t].data.filter(function(a){return a!==null})).length===0}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(a,r,s){return a===s[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,r=t.slice();return a.config.xaxis.convertedCatToNumeric&&(r=t.map(function(s,l){return a.config.xaxis.labels.formatter(s-a.globals.minX+1)})),r}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(a){return a.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(a){return a.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,a=0;return t.globals.markers.size.forEach(function(r){a=Math.max(a,r)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(r){a=Math.max(a,r.size)}),a>0&&(a+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,r){var s=0;if(Array.isArray(a))for(var l=0;lt&&r.globals.seriesX[l][h]0&&(a=!0),{comboBarCount:r,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,r){return a.yaxis&&(a=t.extendYAxis(a,r)),a.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=t.extendXAxisAnnotations(a)),a.annotations.points&&(a=t.extendPointAnnotations(a))),a}}]),V}(),U=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t}return f(V,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=this.w;if(t.label.orientation==="vertical"){var s=a!==null?a:0,l=r.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(l!==null){var c=l.getBoundingClientRect();l.setAttribute("x",parseFloat(l.getAttribute("x"))-c.height+4),t.label.position==="top"?l.setAttribute("y",parseFloat(l.getAttribute("y"))+c.width):l.setAttribute("y",parseFloat(l.getAttribute("y"))-c.width);var h=this.annoCtx.graphics.rotateAroundCenter(l),p=h.x,v=h.y;l.setAttribute("transform","rotate(-90 ".concat(p," ").concat(v,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var r=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var s=r.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),l=t.getBoundingClientRect(),c=a.label.style.padding.left,h=a.label.style.padding.right,p=a.label.style.padding.top,v=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(p=a.label.style.padding.left,v=a.label.style.padding.right,c=a.label.style.padding.top,h=a.label.style.padding.bottom);var y=l.left-s.left-c,k=l.top-s.top-p,x=this.annoCtx.graphics.drawRect(y-r.globals.barPadForNumericAxis,k,l.width+c+h,l.height+p+v,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&x.node.classList.add(a.id),x}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,r=function(s,l,c){var h=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations .apexcharts-").concat(c,"-annotation-label[rel='").concat(l,"']"));if(h){var p=h.parentNode,v=t.addBackgroundToAnno(h,s);v&&(p.insertBefore(v.node,h),s.label.mouseEnter&&v.node.addEventListener("mouseenter",s.label.mouseEnter.bind(t,s)),s.label.mouseLeave&&v.node.addEventListener("mouseleave",s.label.mouseLeave.bind(t,s)),s.label.click&&v.node.addEventListener("click",s.label.click.bind(t,s)))}};a.config.annotations.xaxis.map(function(s,l){r(s,l,"xaxis")}),a.config.annotations.yaxis.map(function(s,l){r(s,l,"yaxis")}),a.config.annotations.points.map(function(s,l){r(s,l,"point")})}},{key:"getY1Y2",value:function(t,a){var r,s=t==="y1"?a.y:a.y2,l=this.w;if(this.annoCtx.invertAxis){var c=l.globals.labels.indexOf(s);l.config.xaxis.convertedCatToNumeric&&(c=l.globals.categoryLabels.indexOf(s));var h=l.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(c+1)+")");h&&(r=parseFloat(h.getAttribute("y"))),a.seriesIndex!==void 0&&l.globals.barHeight&&(r=r-l.globals.barHeight/2*(l.globals.series.length-1)+l.globals.barHeight*a.seriesIndex)}else{var p;l.config.yaxis[a.yAxisIndex].logarithmic?p=(s=new Y(this.annoCtx.ctx).getLogVal(s,a.yAxisIndex))/l.globals.yLogRatio[a.yAxisIndex]:p=(s-l.globals.minYArr[a.yAxisIndex])/(l.globals.yRange[a.yAxisIndex]/l.globals.gridHeight),r=l.globals.gridHeight-p,!a.marker||a.y!==void 0&&a.y!==null||(r=0),l.config.yaxis[a.yAxisIndex]&&l.config.yaxis[a.yAxisIndex].reversed&&(r=p)}return typeof s=="string"&&s.indexOf("px")>-1&&(r=parseFloat(s)),r}},{key:"getX1X2",value:function(t,a){var r=this.w,s=this.annoCtx.invertAxis?r.globals.minY:r.globals.minX,l=this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX,c=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,h=(a.x-s)/(c/r.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(h=(l-a.x)/(c/r.globals.gridWidth)),r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||(h=this.getStringX(a.x));var p=(a.x2-s)/(c/r.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(p=(l-a.x2)/(c/r.globals.gridWidth)),r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||(p=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(h=r.globals.gridWidth),t==="x1"&&typeof a.x=="string"&&a.x.indexOf("px")>-1&&(h=parseFloat(a.x)),t==="x2"&&typeof a.x2=="string"&&a.x2.indexOf("px")>-1&&(p=parseFloat(a.x2)),a.seriesIndex!==void 0&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(h=h-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*a.seriesIndex),t==="x1"?h:p}},{key:"getStringX",value:function(t){var a=this.w,r=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var s=a.globals.labels.indexOf(t),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(s+1)+")");return l&&(r=parseFloat(l.getAttribute("x"))),r}}]),V}(),$=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new U(this.annoCtx)}return f(V,[{key:"addXaxisAnnotation",value:function(t,a,r){var s,l=this.w,c=this.helpers.getX1X2("x1",t),h=t.label.text,p=t.strokeDashArray;if(R.isNumber(c)){if(t.x2===null||t.x2===void 0){var v=this.annoCtx.graphics.drawLine(c+t.offsetX,0+t.offsetY,c+t.offsetX,l.globals.gridHeight+t.offsetY,t.borderColor,p,t.borderWidth);a.appendChild(v.node),t.id&&v.node.classList.add(t.id)}else{if((s=this.helpers.getX1X2("x2",t))h){var y=h;h=s,s=y}var k=this.annoCtx.graphics.drawRect(0+t.offsetX,s+t.offsetY,this._getYAxisAnnotationWidth(t),h-s,0,t.fillColor,t.opacity,1,t.borderColor,c);k.node.classList.add("apexcharts-annotation-rect"),k.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(k.node),t.id&&k.node.classList.add(t.id)}var x=t.label.position==="right"?l.globals.gridWidth:t.label.position==="center"?l.globals.gridWidth/2:0,A=this.annoCtx.graphics.drawText({x:x+t.label.offsetX,y:(s??h)+t.label.offsetY-3,text:p,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});A.attr({rel:r}),a.appendChild(A.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var a=this.w;return a.globals.gridWidth,(t.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,a=this.w,r=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(s,l){t.addYaxisAnnotation(s,r.node,l)}),r}}]),V}(),ae=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.helpers=new U(this.annoCtx)}return f(V,[{key:"addPointAnnotation",value:function(t,a,r){this.w;var s=this.helpers.getX1X2("x1",t),l=this.helpers.getY1Y2("y1",t);if(R.isNumber(s)){var c={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},h=this.annoCtx.graphics.drawMarker(s+t.marker.offsetX,l+t.marker.offsetY,c);a.appendChild(h.node);var p=t.label.text?t.label.text:"",v=this.annoCtx.graphics.drawText({x:s+t.label.offsetX,y:l+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:p,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(v.attr({rel:r}),a.appendChild(v.node),t.customSVG.SVG){var y=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});y.attr({transform:"translate(".concat(s+t.customSVG.offsetX,", ").concat(l+t.customSVG.offsetY,")")}),y.node.innerHTML=t.customSVG.SVG,a.appendChild(y.node)}if(t.image.path){var k=t.image.width?t.image.width:20,x=t.image.height?t.image.height:20;h=this.annoCtx.addImage({x:s+t.image.offsetX-k/2,y:l+t.image.offsetY-x/2,width:k,height:x,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&h.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&h.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&h.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,r=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(s,l){t.addPointAnnotation(s,r.node,l)}),r}}]),V}(),K={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},Q=function(){function V(){d(this,V),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return f(V,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[K],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,r){return a+r},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,r){return a+r},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),V}(),ue=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.graphics=new W(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new U(this),this.xAxisAnnotations=new $(this),this.yAxisAnnotations=new q(this),this.pointsAnnotations=new ae(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return f(V,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),r=this.xAxisAnnotations.drawXAxisAnnotations(),s=this.pointsAnnotations.drawPointAnnotations(),l=t.config.chart.animations.enabled,c=[a,r,s],h=[r.node,a.node,s.node],p=0;p<3;p++)t.globals.dom.elGraphical.add(c[p]),!l||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&h[p].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:h[p],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(a,r){t.addImage(a,r)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,r){t.addText(a,r)})}},{key:"addXaxisAnnotation",value:function(t,a,r){this.xAxisAnnotations.addXaxisAnnotation(t,a,r)}},{key:"addYaxisAnnotation",value:function(t,a,r){this.yAxisAnnotations.addYaxisAnnotation(t,a,r)}},{key:"addPointAnnotation",value:function(t,a,r){this.pointsAnnotations.addPointAnnotation(t,a,r)}},{key:"addText",value:function(t,a){var r=t.x,s=t.y,l=t.text,c=t.textAnchor,h=t.foreColor,p=t.fontSize,v=t.fontFamily,y=t.fontWeight,k=t.cssClass,x=t.backgroundColor,A=t.borderWidth,T=t.strokeDashArray,B=t.borderRadius,I=t.borderColor,G=t.appendTo,X=G===void 0?".apexcharts-svg":G,g=t.paddingLeft,C=g===void 0?4:g,P=t.paddingRight,H=P===void 0?4:P,j=t.paddingBottom,Z=j===void 0?2:j,ne=t.paddingTop,re=ne===void 0?2:ne,ve=this.w,Ee=this.graphics.drawText({x:r,y:s,text:l,textAnchor:c||"start",fontSize:p||"12px",fontWeight:y||"regular",fontFamily:v||ve.config.chart.fontFamily,foreColor:h||ve.config.chart.foreColor,cssClass:k}),De=ve.globals.dom.baseEl.querySelector(X);De&&De.appendChild(Ee.node);var Oe=Ee.bbox();if(l){var Ke=this.graphics.drawRect(Oe.x-C,Oe.y-re,Oe.width+C+H,Oe.height+Z+re,B,x||"transparent",1,A,I,T);De.insertBefore(Ke.node,Ee.node)}}},{key:"addImage",value:function(t,a){var r=this.w,s=t.path,l=t.x,c=l===void 0?0:l,h=t.y,p=h===void 0?0:h,v=t.width,y=v===void 0?20:v,k=t.height,x=k===void 0?20:k,A=t.appendTo,T=A===void 0?".apexcharts-svg":A,B=r.globals.dom.Paper.image(s);B.size(y,x).move(c,p);var I=r.globals.dom.baseEl.querySelector(T);return I&&I.appendChild(B.node),B}},{key:"addXaxisAnnotationExternal",value:function(t,a,r){return this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"xaxis",contextMethod:r.addXaxisAnnotation}),r}},{key:"addYaxisAnnotationExternal",value:function(t,a,r){return this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"yaxis",contextMethod:r.addYaxisAnnotation}),r}},{key:"addPointAnnotationExternal",value:function(t,a,r){return this.invertAxis===void 0&&(this.invertAxis=r.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"point",contextMethod:r.addPointAnnotation}),r}},{key:"addAnnotationExternal",value:function(t){var a=t.params,r=t.pushToMemory,s=t.context,l=t.type,c=t.contextMethod,h=s,p=h.w,v=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations")),y=v.childNodes.length+1,k=new Q,x=Object.assign({},l==="xaxis"?k.xAxisAnnotation:l==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),A=R.extend(x,a);switch(l){case"xaxis":this.addXaxisAnnotation(A,v,y);break;case"yaxis":this.addYaxisAnnotation(A,v,y);break;case"point":this.addPointAnnotation(A,v,y)}var T=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(y,"']")),B=this.helpers.addBackgroundToAnno(T,A);return B&&v.insertBefore(B.node,T),r&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:R.randomId(),method:c,label:"addAnnotation",params:a}),s}},{key:"clearAnnotations",value:function(t){var a=t.w,r=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(s,l){s.label!=="addText"&&s.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(l,1)}),r=R.listToArray(r),Array.prototype.forEach.call(r,function(s){for(;s.firstChild;)s.removeChild(s.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var r=t.w,s=r.globals.dom.baseEl.querySelectorAll(".".concat(a));s&&(r.globals.memory.methodsToExec.map(function(l,c){l.id===a&&r.globals.memory.methodsToExec.splice(c,1)}),Array.prototype.forEach.call(s,function(l){l.parentElement.removeChild(l)}))}}]),V}(),te=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return f(V,[{key:"isValidDate",value:function(t){return typeof t!="number"&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var a=Date.parse(t);if(!isNaN(a))return this.getTimeStamp(t);var r=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return r=this.getTimeStamp(r)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var r=this.w.globals.locale,s=this.w.config.xaxis.labels.datetimeUTC,l=["\0"].concat(M(r.months)),c=["\x01"].concat(M(r.shortMonths)),h=["\x02"].concat(M(r.days)),p=["\x03"].concat(M(r.shortDays));function v(Z,ne){var re=Z+"";for(ne=ne||2;re.length12?A-12:A===0?12:A;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+v(A))).replace(/(^|[^\\])H/g,"$1"+A)).replace(/(^|[^\\])hh+/g,"$1"+v(T))).replace(/(^|[^\\])h/g,"$1"+T);var B=s?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+v(B))).replace(/(^|[^\\])m/g,"$1"+B);var I=s?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+v(I))).replace(/(^|[^\\])s/g,"$1"+I);var G=s?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+v(G,3)),G=Math.round(G/10),a=a.replace(/(^|[^\\])ff/g,"$1"+v(G)),G=Math.round(G/10);var X=A<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+G)).replace(/(^|[^\\])TT+/g,"$1"+X)).replace(/(^|[^\\])T/g,"$1"+X.charAt(0));var g=X.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+g)).replace(/(^|[^\\])t/g,"$1"+g.charAt(0));var C=-t.getTimezoneOffset(),P=s||!C?"Z":C>0?"+":"-";if(!s){var H=(C=Math.abs(C))%60;P+=v(Math.floor(C/60))+":"+v(H)}a=a.replace(/(^|[^\\])K/g,"$1"+P);var j=(s?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(h[0],"g"),h[j])).replace(new RegExp(p[0],"g"),p[j])).replace(new RegExp(l[0],"g"),l[k])).replace(new RegExp(c[0],"g"),c[k])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,r){var s=this.w;s.config.xaxis.min!==void 0&&(t=s.config.xaxis.min),s.config.xaxis.max!==void 0&&(a=s.config.xaxis.max);var l=this.getDate(t),c=this.getDate(a),h=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" "),p=this.formatDate(c,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(h[6],10),maxMillisecond:parseInt(p[6],10),minSecond:parseInt(h[5],10),maxSecond:parseInt(p[5],10),minMinute:parseInt(h[4],10),maxMinute:parseInt(p[4],10),minHour:parseInt(h[3],10),maxHour:parseInt(p[3],10),minDate:parseInt(h[2],10),maxDate:parseInt(p[2],10),minMonth:parseInt(h[1],10)-1,maxMonth:parseInt(p[1],10)-1,minYear:parseInt(h[0],10),maxYear:parseInt(p[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,a,r){return this.determineDaysOfMonths(t,a)-r}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,r){var s=this.daysCntOfYear[a]+r;return a>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,a){var r=30;switch(t=R.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(r=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:r=31}return r}}]),V}(),ie=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return f(V,[{key:"xLabelFormat",value:function(t,a,r,s){var l=this.w;if(l.config.xaxis.type==="datetime"&&l.config.xaxis.labels.formatter===void 0&&l.config.tooltip.x.formatter===void 0){var c=new te(this.ctx);return c.formatDate(c.getDate(a),l.config.tooltip.x.format)}return t(a,r,s)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,r){var s=this.w;return R.isNumber(t)&&(t=s.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:s.globals.yValueDecimal):s.globals.maxYArr[r]-s.globals.minYArr[r]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(r){return t.defaultGeneralFormatter(r)},a.globals.ttKeyFormatter=function(r){return t.defaultGeneralFormatter(r)},a.globals.ttZFormatter=function(r){return r},a.globals.legendFormatter=function(r){return t.defaultGeneralFormatter(r)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(r){if(R.isNumber(r)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(R.isNumber(a.config.xaxis.decimalsInFloat))return r.toFixed(a.config.xaxis.decimalsInFloat);var s=a.globals.maxX-a.globals.minX;return s>0&&s<100?r.toFixed(1):r.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?r.toFixed(1):r.toFixed(0)}return r},typeof a.config.tooltip.x.formatter=="function"?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,typeof a.config.xaxis.tooltip.formatter=="function"&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||a.config.tooltip.y.formatter!==void 0)&&(a.globals.ttVal=a.config.tooltip.y),a.config.tooltip.z.formatter!==void 0&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),a.config.legend.formatter!==void 0&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach(function(r,s){r.labels.formatter!==void 0?a.globals.yLabelFormatters[s]=r.labels.formatter:a.globals.yLabelFormatters[s]=function(l){return a.globals.xyCharts?Array.isArray(l)?l.map(function(c){return t.defaultYFormatter(c,r,s)}):t.defaultYFormatter(l,r,s):l}}),a.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if(t.config.chart.type==="heatmap"){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var a=t.globals.seriesNames.reduce(function(r,s){return r.length>s.length?r:s},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),V}(),he=function(V){var t,a=V.isTimeline,r=V.ctx,s=V.seriesIndex,l=V.dataPointIndex,c=V.y1,h=V.y2,p=V.w,v=p.globals.seriesRangeStart[s][l],y=p.globals.seriesRangeEnd[s][l],k=p.globals.labels[l],x=p.config.series[s].name?p.config.series[s].name:"",A=p.globals.ttKeyFormatter,T=p.config.tooltip.y.title.formatter,B={w:p,seriesIndex:s,dataPointIndex:l,start:v,end:y};typeof T=="function"&&(x=T(x,B)),(t=p.config.series[s].data[l])!==null&&t!==void 0&&t.x&&(k=p.config.series[s].data[l].x),a||p.config.xaxis.type==="datetime"&&(k=new ie(r).xLabelFormat(p.globals.ttKeyFormatter,k,k,{i:void 0,dateFormatter:new te(r).formatDate,w:p})),typeof A=="function"&&(k=A(k,B)),Number.isFinite(c)&&Number.isFinite(h)&&(v=c,y=h);var I="",G="",X=p.globals.colors[s];if(p.config.tooltip.x.formatter===void 0)if(p.config.xaxis.type==="datetime"){var g=new te(r);I=g.formatDate(g.getDate(v),p.config.tooltip.x.format),G=g.formatDate(g.getDate(y),p.config.tooltip.x.format)}else I=v,G=y;else I=p.config.tooltip.x.formatter(v),G=p.config.tooltip.x.formatter(y);return{start:v,end:y,startVal:I,endVal:G,ylabel:k,color:X,seriesName:x}},xe=function(V){var t=V.color,a=V.seriesName,r=V.ylabel,s=V.start,l=V.end,c=V.seriesIndex,h=V.dataPointIndex,p=V.ctx.tooltip.tooltipLabels.getFormatters(c);s=p.yLbFormatter(s),l=p.yLbFormatter(l);var v=p.yLbFormatter(V.w.globals.series[c][h]),y=` - `.concat(s,` - - - `).concat(l,` - `);return'
'+(a||"")+'
'+r+": "+(V.w.globals.comboCharts?V.w.config.series[c].type==="rangeArea"||V.w.config.series[c].type==="rangeBar"?y:"".concat(v,""):y)+"
"},ce=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),R.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),o(o({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var r=a.seriesIndex,s=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,r,s,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var r=a.seriesIndex,s=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,r,s,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var r=a.seriesIndex,s=a.dataPointIndex,l=a.w,c=function(){var h=l.globals.seriesRangeStart[r][s];return l.globals.seriesRangeEnd[r][s]-h};return l.globals.comboCharts?l.config.series[r].type==="rangeBar"||l.config.series[r].type==="rangeArea"?c():t:c()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(a){var r=he(o(o({},a),{},{isTimeline:!0})),s=r.color,l=r.seriesName,c=r.ylabel,h=r.startVal,p=r.endVal;return xe(o(o({},a),{},{color:s,seriesName:l,ylabel:c,start:h,end:p}))}(t):function(a){var r=he(a),s=r.color,l=r.seriesName,c=r.ylabel,h=r.start,p=r.end;return xe(o(o({},a),{},{color:s,seriesName:l,ylabel:c,start:h,end:p}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var a,r;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(r=t.plotOptions.bar)!==null&&r!==void 0&&r.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(a){var r=he(a),s=r.color,l=r.seriesName,c=r.ylabel,h=r.start,p=r.end;return xe(o(o({},a),{},{color:s,seriesName:l,ylabel:c,start:h,end:p}))}(t)}}}}},{key:"brush",value:function(t){return R.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var a=t.dataLabels.formatter;return t.yaxis.forEach(function(r,s){t.yaxis[s].min=0,t.yaxis[s].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(r){return typeof r=="number"&&r?r.toFixed(0)+"%":r}),t}},{key:"stackedBars",value:function(){var t=this.bar();return o(o({},t),{},{plotOptions:o(o({},t.plotOptions),{},{bar:o(o({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,r){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(c){return R.isNumber(c)?Math.floor(c):c};var s=t.xaxis.labels.formatter,l=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return r&&r.length&&(l=r.map(function(c){return Array.isArray(c)?c:String(c)})),l&&l.length&&(t.xaxis.labels.formatter=function(c){return R.isNumber(c)?s(l[Math.floor(c)-1]):s(c)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,a,r,s,l){var c=t.globals.seriesCandleO[a][r],h=t.globals.seriesCandleH[a][r],p=t.globals.seriesCandleM[a][r],v=t.globals.seriesCandleL[a][r],y=t.globals.seriesCandleC[a][r];return t.config.series[a].type&&t.config.series[a].type!==l?`
- `.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][r],` -
`):'
')+"
".concat(s[0],': ')+c+"
"+"
".concat(s[1],': ')+h+"
"+(p?"
".concat(s[2],': ')+p+"
":"")+"
".concat(s[3],': ')+v+"
"+"
".concat(s[4],': ')+y+"
"}}]),V}(),de=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"init",value:function(t){var a=t.responsiveOverride,r=this.opts,s=new Q,l=new ce(r);this.chartType=r.chart.type,r=this.extendYAxis(r),r=this.extendAnnotations(r);var c=s.init(),h={};if(r&&u(r)==="object"){var p,v,y,k,x,A,T,B,I={};I=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(r.chart.type)!==-1?l[r.chart.type]():l.line(),(p=r.plotOptions)!==null&&p!==void 0&&(v=p.bar)!==null&&v!==void 0&&v.isFunnel&&(I=l.funnel()),r.chart.stacked&&r.chart.type==="bar"&&(I=l.stackedBars()),(y=r.chart.brush)!==null&&y!==void 0&&y.enabled&&(I=l.brush(I)),r.chart.stacked&&r.chart.stackType==="100%"&&(r=l.stacked100(r)),(k=r.plotOptions)!==null&&k!==void 0&&(x=k.bar)!==null&&x!==void 0&&x.isDumbbell&&(r=l.dumbbell(r)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(r),r.xaxis=r.xaxis||window.Apex.xaxis||{},a||(r.xaxis.convertedCatToNumeric=!1),((A=(r=this.checkForCatToNumericXAxis(this.chartType,I,r)).chart.sparkline)!==null&&A!==void 0&&A.enabled||(T=window.Apex.chart)!==null&&T!==void 0&&(B=T.sparkline)!==null&&B!==void 0&&B.enabled)&&(I=l.sparkline(I)),h=R.extend(c,I)}var G=R.extend(h,window.Apex);return c=R.extend(G,r),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,r){var s,l,c=new ce(r),h=(t==="bar"||t==="boxPlot")&&((s=r.plotOptions)===null||s===void 0||(l=s.bar)===null||l===void 0?void 0:l.horizontal),p=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",v=r.xaxis.type!=="datetime"&&r.xaxis.type!=="numeric",y=r.xaxis.tickPlacement?r.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!v||y==="between"||(r=c.convertCatToNumeric(r)),r}},{key:"extendYAxis",value:function(t,a){var r=new Q;(t.yaxis===void 0||!t.yaxis||Array.isArray(t.yaxis)&&t.yaxis.length===0)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=R.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[R.extend(r.yAxis,t.yaxis)]:t.yaxis=R.extendArray(t.yaxis,r.yAxis);var s=!1;t.yaxis.forEach(function(c){c.logarithmic&&(s=!0)});var l=t.series;return a&&!l&&(l=a.config.series),s&&l.length!==t.yaxis.length&&l.length&&(t.yaxis=l.map(function(c,h){if(c.name||(l[h].name="series-".concat(h+1)),t.yaxis[h])return t.yaxis[h].seriesName=l[h].name,t.yaxis[h];var p=R.extend(r.yAxis,t.yaxis[0]);return p.show=!1,p})),s&&l.length>1&&l.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return t.annotations===void 0&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var a=new Q;return t.annotations.yaxis=R.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new Q;return t.annotations.xaxis=R.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new Q;return t.annotations.points=R.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),V}(),se=function(){function V(){d(this,V)}return f(V,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=R.extend({},t),a.initialSeries=R.clone(t.series),a.lastXAxis=R.clone(a.initialConfig.xaxis),a.lastYAxis=R.clone(a.initialConfig.yaxis),a}}]),V}(),be=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"init",value:function(){var t=new de(this.opts).init({responsiveOverride:!1});return{config:t,globals:new se().init(t)}}}]),V}(),Ce=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return f(V,[{key:"clippedImgArea",value:function(t){var a=this.w,r=a.config,s=parseInt(a.globals.gridWidth,10),l=parseInt(a.globals.gridHeight,10),c=s>l?s:l,h=t.image,p=0,v=0;t.width===void 0&&t.height===void 0?r.fill.image.width!==void 0&&r.fill.image.height!==void 0?(p=r.fill.image.width+1,v=r.fill.image.height):(p=c+1,v=c):(p=t.width,v=t.height);var y=document.createElementNS(a.globals.SVGNS,"pattern");W.setAttrs(y,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:p+"px",height:v+"px"});var k=document.createElementNS(a.globals.SVGNS,"image");y.appendChild(k),k.setAttributeNS(window.SVG.xlink,"href",h),W.setAttrs(k,{x:0,y:0,preserveAspectRatio:"none",width:p+"px",height:v+"px"}),k.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(y)}},{key:"getSeriesIndex",value:function(t){var a=this.w,r=a.config.chart.type;return(r==="bar"||r==="rangeBar")&&a.config.plotOptions.bar.distributed||r==="heatmap"||r==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var a=this.w;this.opts=t;var r,s,l,c=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var h=this.getFillColors()[this.seriesIndex];a.globals.seriesColors[this.seriesIndex]!==void 0&&(h=a.globals.seriesColors[this.seriesIndex]),typeof h=="function"&&(h=h({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:a}));var p=t.fillType?t.fillType:this.getFillType(this.seriesIndex),v=Array.isArray(c.fill.opacity)?c.fill.opacity[this.seriesIndex]:c.fill.opacity;t.color&&(h=t.color),h||(h="#fff",console.warn("undefined color - ApexCharts"));var y=h;if(h.indexOf("rgb")===-1?h.length<9&&(y=R.hexToRgba(h,v)):h.indexOf("rgba")>-1&&(v=R.getOpacityFromRGBA(h)),t.opacity&&(v=t.opacity),p==="pattern"&&(s=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:s,fillColor:h,fillOpacity:v,defaultColor:y})),p==="gradient"&&(l=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:h,fillOpacity:v,i:this.seriesIndex})),p==="image"){var k=c.fill.image.src,x=t.patternID?t.patternID:"";this.clippedImgArea({opacity:v,image:Array.isArray(k)?t.seriesNumber-1&&(A=R.getOpacityFromRGBA(x));var T=c.gradient.opacityTo===void 0?r:Array.isArray(c.gradient.opacityTo)?c.gradient.opacityTo[l]:c.gradient.opacityTo;if(c.gradient.gradientToColors===void 0||c.gradient.gradientToColors.length===0)h=c.gradient.shade==="dark"?y.shadeColor(-1*parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?R.rgb2hex(a):a):y.shadeColor(parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?R.rgb2hex(a):a);else if(c.gradient.gradientToColors[p.seriesNumber]){var B=c.gradient.gradientToColors[p.seriesNumber];h=B,B.indexOf("rgba")>-1&&(T=R.getOpacityFromRGBA(B))}else h=a;if(c.gradient.gradientFrom&&(x=c.gradient.gradientFrom),c.gradient.gradientTo&&(h=c.gradient.gradientTo),c.gradient.inverseColors){var I=x;x=h,h=I}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),h.indexOf("rgb")>-1&&(h=R.rgb2hex(h)),v.drawGradient(k,x,h,A,T,p.size,c.gradient.stops,c.gradient.colorStops,l)}}]),V}(),Te=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],h=this.w,p=a,v=t,y=null,k=new W(this.ctx),x=h.config.markers.discrete&&h.config.markers.discrete.length;if((h.globals.markers.size[a]>0||c||x)&&(y=k.group({class:c||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(h.globals.cuid,")")),Array.isArray(v.x))for(var A=0;A0:h.config.markers.size>0)||c||x){R.isNumber(v.y[A])?B+=" w".concat(R.randomId()):B="apexcharts-nullpoint";var I=this.getMarkerConfig({cssClass:B,seriesIndex:a,dataPointIndex:T});h.config.series[p].data[T]&&(h.config.series[p].data[T].fillColor&&(I.pointFillColor=h.config.series[p].data[T].fillColor),h.config.series[p].data[T].strokeColor&&(I.pointStrokeColor=h.config.series[p].data[T].strokeColor)),s&&(I.pSize=s),(v.x[A]<0||v.x[A]>h.globals.gridWidth||v.y[A]<-h.globals.markers.largestSize||v.y[A]>h.globals.gridHeight+h.globals.markers.largestSize)&&(I.pSize=0),(l=k.drawMarker(v.x[A],v.y[A],I)).attr("rel",T),l.attr("j",T),l.attr("index",a),l.node.setAttribute("default-marker-size",I.pSize),new ee(this.ctx).setSelectionFilter(l,a,T),this.addEvents(l),y&&y.add(l)}else h.globals.pointsArray[a]===void 0&&(h.globals.pointsArray[a]=[]),h.globals.pointsArray[a].push([v.x[A],v.y[A]])}return y}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,r=t.seriesIndex,s=t.dataPointIndex,l=s===void 0?null:s,c=t.finishRadius,h=c===void 0?null:c,p=this.w,v=this.getMarkerStyle(r),y=p.globals.markers.size[r],k=p.config.markers;return l!==null&&k.discrete.length&&k.discrete.map(function(x){x.seriesIndex===r&&x.dataPointIndex===l&&(v.pointStrokeColor=x.strokeColor,v.pointFillColor=x.fillColor,y=x.size,v.pointShape=x.shape)}),{pSize:h===null?y:h,pRadius:k.radius,width:Array.isArray(k.width)?k.width[r]:k.width,height:Array.isArray(k.height)?k.height[r]:k.height,pointStrokeWidth:Array.isArray(k.strokeWidth)?k.strokeWidth[r]:k.strokeWidth,pointStrokeColor:v.pointStrokeColor,pointFillColor:v.pointFillColor,shape:v.pointShape||(Array.isArray(k.shape)?k.shape[r]:k.shape),class:a,pointStrokeOpacity:Array.isArray(k.strokeOpacity)?k.strokeOpacity[r]:k.strokeOpacity,pointStrokeDashArray:Array.isArray(k.strokeDashArray)?k.strokeDashArray[r]:k.strokeDashArray,pointFillOpacity:Array.isArray(k.fillOpacity)?k.fillOpacity[r]:k.fillOpacity,seriesIndex:r}}},{key:"addEvents",value:function(t){var a=this.w,r=new W(this.ctx);t.node.addEventListener("mouseenter",r.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",r.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",r.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",a.config.markers.onClick),t.node.addEventListener("dblclick",a.config.markers.onDblClick),t.node.addEventListener("touchstart",r.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,r=a.globals.markers.colors,s=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(s)?s[t]:s,pointFillColor:Array.isArray(r)?r[t]:r}}}]),V}(),pe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return f(V,[{key:"draw",value:function(t,a,r){var s=this.w,l=new W(this.ctx),c=r.realIndex,h=r.pointsPos,p=r.zRatio,v=r.elParent,y=l.group({class:"apexcharts-series-markers apexcharts-series-".concat(s.config.chart.type)});if(y.attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),Array.isArray(h.x))for(var k=0;kI.maxBubbleRadius&&(B=I.maxBubbleRadius)}s.config.chart.animations.enabled||(T=B);var G=h.x[k],X=h.y[k];if(T=T||0,X!==null&&s.globals.series[c][x]!==void 0||(A=!1),A){var g=this.drawPoint(G,X,T,B,c,x,a);y.add(g)}v.add(y)}}},{key:"drawPoint",value:function(t,a,r,s,l,c,h){var p=this.w,v=l,y=new J(this.ctx),k=new ee(this.ctx),x=new Ce(this.ctx),A=new Te(this.ctx),T=new W(this.ctx),B=A.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:v,dataPointIndex:c,finishRadius:p.config.chart.type==="bubble"||p.globals.comboCharts&&p.config.series[l]&&p.config.series[l].type==="bubble"?s:null});s=B.pSize;var I,G=x.fillPath({seriesNumber:l,dataPointIndex:c,color:B.pointFillColor,patternUnits:"objectBoundingBox",value:p.globals.series[l][h]});if(B.shape==="circle"?I=T.drawCircle(r):B.shape!=="square"&&B.shape!=="rect"||(I=T.drawRect(0,0,B.width-B.pointStrokeWidth/2,B.height-B.pointStrokeWidth/2,B.pRadius)),p.config.series[v].data[c]&&p.config.series[v].data[c].fillColor&&(G=p.config.series[v].data[c].fillColor),I.attr({x:t-B.width/2-B.pointStrokeWidth/2,y:a-B.height/2-B.pointStrokeWidth/2,cx:t,cy:a,fill:G,"fill-opacity":B.pointFillOpacity,stroke:B.pointStrokeColor,r:s,"stroke-width":B.pointStrokeWidth,"stroke-dasharray":B.pointStrokeDashArray,"stroke-opacity":B.pointStrokeOpacity}),p.config.chart.dropShadow.enabled){var X=p.config.chart.dropShadow;k.dropShadow(I,X,l)}if(!this.initialAnim||p.globals.dataChanged||p.globals.resized)p.globals.animationEnded=!0;else{var g=p.config.chart.animations.speed;y.animateMarker(I,0,B.shape==="circle"?s:{width:B.width,height:B.height},g,p.globals.easing,function(){window.setTimeout(function(){y.animationCompleted(I)},100)})}if(p.globals.dataChanged&&B.shape==="circle")if(this.dynamicAnim){var C,P,H,j,Z=p.config.chart.animations.dynamicAnimation.speed;(j=p.globals.previousPaths[l]&&p.globals.previousPaths[l][h])!=null&&(C=j.x,P=j.y,H=j.r!==void 0?j.r:s);for(var ne=0;nep.globals.gridHeight+x&&(a=p.globals.gridHeight+x/2),p.globals.dataLabelsRects[s]===void 0&&(p.globals.dataLabelsRects[s]=[]),p.globals.dataLabelsRects[s].push({x:t,y:a,width:k,height:x});var A=p.globals.dataLabelsRects[s].length-2,T=p.globals.lastDrawnDataLabelsIndexes[s]!==void 0?p.globals.lastDrawnDataLabelsIndexes[s][p.globals.lastDrawnDataLabelsIndexes[s].length-1]:0;if(p.globals.dataLabelsRects[s][A]!==void 0){var B=p.globals.dataLabelsRects[s][T];(t>B.x+B.width||a>B.y+B.height||a+xa.globals.gridWidth+I.textRects.width+30)&&(p="");var G=a.globals.dataLabels.style.colors[c];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(G=a.globals.dataLabels.style.colors[h]),typeof G=="function"&&(G=G({series:a.globals.series,seriesIndex:c,dataPointIndex:h,w:a})),A&&(G=A);var X=x.offsetX,g=x.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||(X=0,g=0),I.drawnextLabel){var C=r.drawText({width:100,height:parseInt(x.style.fontSize,10),x:s+X,y:l+g,foreColor:G,textAnchor:v||x.textAnchor,text:p,fontSize:y||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(C.attr({class:"apexcharts-datalabel",cx:s,cy:l}),x.dropShadow.enabled){var P=x.dropShadow;new ee(this.ctx).dropShadow(C,P)}k.add(C),a.globals.lastDrawnDataLabelsIndexes[c]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[c]=[]),a.globals.lastDrawnDataLabelsIndexes[c].push(h)}}}},{key:"addBackgroundToDataLabel",value:function(t,a){var r=this.w,s=r.config.dataLabels.background,l=s.padding,c=s.padding/2,h=a.width,p=a.height,v=new W(this.ctx).drawRect(a.x-l,a.y-c/2,h+2*l,p+c,s.borderRadius,r.config.chart.background==="transparent"?"#fff":r.config.chart.background,s.opacity,s.borderWidth,s.borderColor);return s.dropShadow.enabled&&new ee(this.ctx).dropShadow(v,s.dropShadow),v}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),r=0;r0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=this.w,l=R.clone(s.globals.initialSeries);s.globals.previousPaths=[],r?(s.globals.collapsedSeries=[],s.globals.ancillaryCollapsedSeries=[],s.globals.collapsedSeriesIndices=[],s.globals.ancillaryCollapsedSeriesIndices=[]):l=this.emptyCollapsedSeries(l),s.config.series=l,t&&(a&&(s.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(l,s.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,r=0;r-1&&(t[r].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,a){var r=this.w;a||(a=t.target);var s=r.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var l=parseInt(a.getAttribute("rel"),10)-1,c=null,h=null;r.globals.axisCharts||r.config.chart.type==="radialBar"?r.globals.axisCharts?(c=r.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(l,"']")),h=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(l,"']"))):c=r.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(l+1,"']")):c=r.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(l+1,"'] path"));for(var p=0;p=p.from&&y<=p.to&&l[v].classList.remove(r.legendInactiveClass)}}(s.config.plotOptions.heatmap.colorScale.ranges[h])}else t.type==="mouseout"&&c("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=this.w,s=0;if(r.config.series.length>1){for(var l=r.config.series.map(function(h,p){return h.data&&h.data.length>0&&r.globals.collapsedSeriesIndices.indexOf(p)===-1&&(!r.globals.comboCharts||a.length===0||a.length&&a.indexOf(r.config.series[p].type)>-1)?p:-1}),c=t==="asc"?0:l.length-1;t==="asc"?c=0;t==="asc"?c++:c--)if(l[c]!==-1){s=l[c];break}}return s}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,a){return t.type==="bar"||t.type==="column"?a:-1}).filter(function(t){return t!==-1}):this.w.config.series.map(function(t,a){return a})}},{key:"getPreviousPaths",value:function(){var t=this.w;function a(c,h,p){for(var v=c[h].childNodes,y={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},k=0;k0)for(var s=function(c){for(var h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(c,"'] rect")),p=[],v=function(k){var x=function(T){return h[k].getAttribute(T)},A={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};p.push({rect:A,color:h[k].getAttribute("color")})},y=0;y0)for(var s=0;s0?a:[]});return t}}]),V}(),ze=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Y(this.ctx)}return f(V,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new we(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].x!==void 0&&t[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),a=new we(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==void 0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,a){for(var r=this.w.config,s=this.w.globals,l=r.chart.type==="boxPlot"||r.series[a].type==="boxPlot",c=0;c=5?this.twoDSeries.push(R.parseNumber(t[a].data[c][4])):this.twoDSeries.push(R.parseNumber(t[a].data[c][1])),s.dataFormatXNumeric=!0),r.xaxis.type==="datetime"){var h=new Date(t[a].data[c][0]);h=new Date(h).getTime(),this.twoDSeriesX.push(h)}else this.twoDSeriesX.push(t[a].data[c][0]);for(var p=0;p-1&&(c=this.activeSeriesIndex);for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:this.ctx,l=this.w.config,c=this.w.globals,h=new te(s),p=l.labels.length>0?l.labels.slice():l.xaxis.categories.slice();if(c.isRangeBar=l.chart.type==="rangeBar"&&c.isBarHorizontal,c.hasXaxisGroups=l.xaxis.type==="category"&&l.xaxis.group.groups.length>0,c.hasXaxisGroups&&(c.groups=l.xaxis.group.groups),c.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,c.hasSeriesGroups){var v=[],y=M(new Set(t.map(function(T){return T.group})));t.forEach(function(T,B){var I=y.indexOf(T.group);v[I]||(v[I]=[]),v[I].push(T.name)}),c.seriesGroups=v}for(var k=function(){for(var T=0;T0&&(this.twoDSeriesX=p,c.seriesX.push(this.twoDSeriesX))),c.labels.push(this.twoDSeriesX);var A=t[x].data.map(function(T){return R.parseNumber(T)});c.series.push(A)}c.seriesZ.push(this.threeDSeries),t[x].name!==void 0?c.seriesNames.push(t[x].name):c.seriesNames.push("series-"+parseInt(x+1,10)),t[x].color!==void 0?c.seriesColors.push(t[x].color):c.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,r=this.w.config;a.series=t.slice(),a.seriesNames=r.labels.slice();for(var s=0;s0?r.labels=a.xaxis.categories:a.labels.length>0?r.labels=a.labels.slice():this.fallbackToCategory?(r.labels=r.labels[0],r.seriesRange.length&&(r.seriesRange.map(function(s){s.forEach(function(l){r.labels.indexOf(l.x)<0&&l.x&&r.labels.push(l.x)})}),r.labels=Array.from(new Set(r.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new ce(a).convertCatToNumericXaxis(a,this.ctx,r.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,r=this.w.config,s=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var l=r.series.map(function(k,x){return k.data.filter(function(A,T,B){return B.findIndex(function(I){return I.x===A.x})===T})}),c=l.reduce(function(k,x,A,T){return T[k].length>x.length?k:A},0),h=0;h4&&arguments[4]!==void 0?arguments[4]:[],c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],p=this.w,v=t[s]===void 0?"":t[s],y=v,k=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,T=new ie(this.ctx),B=v;h&&(y=T.xLabelFormat(k,v,B,{i:s,dateFormatter:new te(this.ctx).formatDate,w:p}),x!==void 0&&(y=x(v,t[s],{i:s,dateFormatter:new te(this.ctx).formatDate,w:p})));var I,G;a.length>0?(I=a[s].unit,G=null,a.forEach(function(P){P.unit==="month"?G="year":P.unit==="day"?G="month":P.unit==="hour"?G="day":P.unit==="minute"&&(G="hour")}),A=G===I,r=a[s].position,y=a[s].value):p.config.xaxis.type==="datetime"&&x===void 0&&(y=""),y===void 0&&(y=""),y=Array.isArray(y)?y:y.toString();var X=new W(this.ctx),g={};g=p.globals.rotateXLabels&&h?X.getTextRects(y,parseInt(c,10),null,"rotate(".concat(p.config.xaxis.labels.rotate," 0 0)"),!1):X.getTextRects(y,parseInt(c,10));var C=!p.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(y)&&(y.indexOf("NaN")===0||y.toLowerCase().indexOf("invalid")===0||y.toLowerCase().indexOf("infinity")>=0||l.indexOf(y)>=0&&C)&&(y=""),{x:r,text:y,textRect:g,isBold:A}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,r){var s=this.w,l=s.config.xaxis.tickAmount;return l==="dataPoints"&&(l=Math.round(s.globals.gridWidth/120)),l>r||t%Math.round(r/(l+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,r,s,l){var c=this.w;if(t===0&&c.globals.skipFirstTimelinelabel&&(a.text=""),t===r-1&&c.globals.skipLastTimelinelabel&&(a.text=""),c.config.xaxis.labels.hideOverlappingLabels&&s.length>0){var h=l[l.length-1];a.x0){p.config.yaxis[l].opposite===!0&&(t+=s.width);for(var k=a;k>=0;k--){var x=y+a/10+p.config.yaxis[l].labels.offsetY-1;p.globals.isBarHorizontal&&(x=c*k),p.config.chart.type==="heatmap"&&(x+=c/2);var A=v.drawLine(t+r.offsetX-s.width+s.offsetX,x+s.offsetY,t+r.offsetX+s.offsetX,x+s.offsetY,s.color);h.add(A),y+=c}}}}]),V}(),ot=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"scaleSvgNode",value:function(t,a){var r=parseFloat(t.getAttributeNS(null,"width")),s=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",r*a),t.setAttributeNS(null,"height",s*a),t.setAttributeNS(null,"viewBox","0 0 "+r+" "+s)}},{key:"fixSvgStringForIe11",value:function(t){if(!R.isIE11())return t.replace(/ /g," ");var a=0,r=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(s){return++a===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':s});return r=(r=r.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){t==null&&(t=1);var a=this.w.globals.dom.Paper.svg();if(t!==1){var r=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(r,t),a=new XMLSerializer().serializeToString(r)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),r=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(s,function(l){l.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),r&&r[0]&&(r[0].setAttribute("y",-100),r[0].setAttribute("y1",-100),r[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),a=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(r){var s=a.w,l=t?t.scale||t.width/s.globals.svgWidth:1;a.cleanup();var c=document.createElement("canvas");c.width=s.globals.svgWidth*l,c.height=parseInt(s.globals.dom.elWrap.style.height,10)*l;var h=s.config.chart.background==="transparent"?"#fff":s.config.chart.background,p=c.getContext("2d");p.fillStyle=h,p.fillRect(0,0,c.width*l,c.height*l);var v=a.getSvgString(l);if(window.canvg&&R.isIE11()){var y=window.canvg.Canvg.fromString(p,v,{ignoreClear:!0,ignoreDimensions:!0});y.start();var k=c.msToBlob();y.stop(),r({blob:k})}else{var x="data:image/svg+xml,"+encodeURIComponent(v),A=new Image;A.crossOrigin="anonymous",A.onload=function(){if(p.drawImage(A,0,0),c.msToBlob){var T=c.msToBlob();r({blob:T})}else{var B=c.toDataURL("image/png");r({imgURI:B})}},A.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(a){var r=a.imgURI,s=a.blob;s?navigator.msSaveOrOpenBlob(s,t.w.globals.chartID+".png"):t.triggerDownload(r,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,r=t.series,s=t.fileName,l=t.columnDelimiter,c=l===void 0?",":l,h=t.lineDelimiter,p=h===void 0?` -`:h,v=this.w;r||(r=v.config.series);var y,k,x=[],A=[],T="",B=v.globals.series.map(function(H,j){return v.globals.collapsedSeriesIndices.indexOf(j)===-1?H:[]}),I=function(H){return v.config.xaxis.type==="datetime"&&String(H).length>=10},G=Math.max.apply(Math,M(r.map(function(H){return H.data?H.data.length:0}))),X=new ze(this.ctx),g=new ft(this.ctx),C=function(H){var j="";if(v.globals.axisCharts){if(v.config.xaxis.type==="category"||v.config.xaxis.convertedCatToNumeric)if(v.globals.isBarHorizontal){var Z=v.globals.yLabelFormatters[0],ne=new we(a.ctx).getActiveConfigSeriesIndex();j=Z(v.globals.labels[H],{seriesIndex:ne,dataPointIndex:H,w:v})}else j=g.getLabel(v.globals.labels,v.globals.timescaleLabels,0,H).text;v.config.xaxis.type==="datetime"&&(v.config.xaxis.categories.length?j=v.config.xaxis.categories[H]:v.config.labels.length&&(j=v.config.labels[H]))}else j=v.config.labels[H];return Array.isArray(j)&&(j=j.join(" ")),R.isNumber(j)?j:j.split(c).join("")},P=function(H,j){if(x.length&&j===0&&A.push(x.join(c)),H.data){H.data=H.data.length&&H.data||M(Array(G)).map(function(){return""});for(var Z=0;Z0&&!r.globals.isBarHorizontal&&(this.xaxisLabels=r.globals.timescaleLabels.slice()),r.config.xaxis.overwriteCategories&&(this.xaxisLabels=r.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],r.config.xaxis.position==="top"?this.offY=0:this.offY=r.globals.gridHeight+1,this.offY=this.offY+r.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=r.config.chart.type==="bar"&&r.config.plotOptions.bar.horizontal,this.xaxisFontSize=r.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=r.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=r.config.xaxis.labels.style.colors,this.xaxisBorderWidth=r.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=r.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=r.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=r.config.xaxis.axisBorder.height,this.yaxis=r.config.yaxis[0]}return f(V,[{key:"drawXaxis",value:function(){var t=this.w,a=new W(this.ctx),r=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),s=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});r.add(s);for(var l=[],c=0;c6&&arguments[6]!==void 0?arguments[6]:{},y=[],k=[],x=this.w,A=v.xaxisFontSize||this.xaxisFontSize,T=v.xaxisFontFamily||this.xaxisFontFamily,B=v.xaxisForeColors||this.xaxisForeColors,I=v.fontWeight||x.config.xaxis.labels.style.fontWeight,G=v.cssClass||x.config.xaxis.labels.style.cssClass,X=x.globals.padHorizontal,g=s.length,C=x.config.xaxis.type==="category"?x.globals.dataPoints:g;if(C===0&&g>C&&(C=g),l){var P=C>1?C-1:C;h=x.globals.gridWidth/Math.min(P,g-1),X=X+c(0,h)/2+x.config.xaxis.labels.offsetX}else h=x.globals.gridWidth/C,X=X+c(0,h)+x.config.xaxis.labels.offsetX;for(var H=function(Z){var ne=X-c(Z,h)/2+x.config.xaxis.labels.offsetX;Z===0&&g===1&&h/2===X&&C===1&&(ne=x.globals.gridWidth/2);var re=p.axesUtils.getLabel(s,x.globals.timescaleLabels,ne,Z,y,A,t),ve=28;if(x.globals.rotateXLabels&&t&&(ve=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(ve+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(ve=ve+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),re=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(Z,re,g):p.axesUtils.checkForOverflowingLabels(Z,re,g,y,k),x.config.xaxis.labels.show){var Ee=a.drawText({x:re.x,y:p.offY+x.config.xaxis.labels.offsetY+ve-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:re.text,textAnchor:"middle",fontWeight:re.isBold?600:I,fontSize:A,fontFamily:T,foreColor:Array.isArray(B)?t&&x.config.xaxis.convertedCatToNumeric?B[x.globals.minX+Z-1]:B[Z]:B,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+G});if(r.add(Ee),Ee.on("click",function(Oe){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:Z});x.config.chart.events.xAxisLabelClick(Oe,p.ctx,Ke)}}),t){var De=document.createElementNS(x.globals.SVGNS,"title");De.textContent=Array.isArray(re.text)?re.text.join(" "):re.text,Ee.node.appendChild(De),re.text!==""&&(y.push(re.text),k.push(re))}}Zs.globals.gridWidth)){var c=this.offY+s.config.xaxis.axisTicks.offsetY;if(a=a+c+s.config.xaxis.axisTicks.height,s.config.xaxis.position==="top"&&(a=c-s.config.xaxis.axisTicks.height),s.config.xaxis.axisTicks.show){var h=new W(this.ctx).drawLine(t+s.config.xaxis.axisTicks.offsetX,c+s.config.xaxis.offsetY,l+s.config.xaxis.axisTicks.offsetX,a+s.config.xaxis.offsetY,s.config.xaxis.axisTicks.color);r.add(h),h.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],r=this.xaxisLabels.length,s=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var l=0;l0){var y=l[l.length-1].getBBox(),k=l[0].getBBox();y.x<-20&&l[l.length-1].parentNode.removeChild(l[l.length-1]),k.x+k.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&l[0].parentNode.removeChild(l[0]);for(var x=0;x0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return f(V,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,r=new W(this.ctx);t===null&&(t=r.group({class:"apexcharts-grid"}));var s=r.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),l=r.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(l),t.add(s),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,r=new W(this.ctx),s=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var l=0;t.config.stroke.width.forEach(function(k){l=Math.max(l,k)}),s=l}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var c=t.config.chart.type,h=0,p=0;(c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(h=t.config.grid.padding.left,p=t.config.grid.padding.right,a.barPadForNumericAxis>h&&(h=a.barPadForNumericAxis,p=a.barPadForNumericAxis)),a.dom.elGridRect=r.drawRect(-s-h-2,2*-s-2,a.gridWidth+s+p+h+4,a.gridHeight+4*s+4,0,"#fff");var v=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=r.drawRect(2*-v,2*-v,a.gridWidth+4*v,a.gridHeight+4*v,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var y=a.dom.baseEl.querySelector("defs");y.appendChild(a.dom.elGridRectMask),y.appendChild(a.dom.elForecastMask),y.appendChild(a.dom.elNonForecastMask),y.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,r=t.x1,s=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,v=this.w;if(!(a===0&&v.globals.skipFirstTimelinelabel||a===h-1&&v.globals.skipLastTimelinelabel&&!v.config.xaxis.labels.formatter||v.config.chart.type==="radar")){v.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:r,y1:s,x2:l,y2:c,xCount:h,parent:p});var y=0;if(v.globals.hasXaxisGroups&&v.config.xaxis.tickPlacement==="between"){var k=v.globals.groups;if(k){for(var x=0,A=0;x2));l++);if(!t.globals.isBarHorizontal||this.isRangeBar){var c,h,p;r=this.xaxisLabels.length,this.isRangeBar&&(r--,s=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(r=t.config.xaxis.tickAmount),((c=t.globals.yAxisScale)===null||c===void 0||(h=c[0])===null||h===void 0||(p=h.result)===null||p===void 0?void 0:p.length)>0&&t.config.xaxis.type!=="datetime"&&(r=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})}else r=s,s=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:r,tickAmount:s});return this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/r}}},{key:"drawGridBands",value:function(t,a){var r=this.w;if(r.config.grid.row.colors!==void 0&&r.config.grid.row.colors.length>0)for(var s=0,l=r.globals.gridHeight/a,c=r.globals.gridWidth,h=0,p=0;h=r.config.grid.row.colors.length&&(p=0),this._drawGridBandRect({c:p,x1:0,y1:s,x2:c,y2:l,type:"row"}),s+=r.globals.gridHeight/a;if(r.config.grid.column.colors!==void 0&&r.config.grid.column.colors.length>0)for(var v=r.globals.isBarHorizontal||r.config.xaxis.tickPlacement!=="on"||r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric?t:t-1,y=r.globals.padHorizontal,k=r.globals.padHorizontal+r.globals.gridWidth/v,x=r.globals.gridHeight,A=0,T=0;A=r.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:y,y1:0,x2:k,y2:x,type:"column"}),y+=r.globals.gridWidth/v}}]),V}(),Xe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"niceScale",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4?arguments[4]:void 0,c=this.w,h=Math.abs(a-t);if((r=this._adjustTicksForSmallRange(r,s,h))==="dataPoints"&&(r=c.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!R.isNumber(t)&&!R.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=r,this.linearScale(t,a,r,s,c.config.yaxis[s].stepSize);t>a?(console.warn("axis.min cannot be greater than axis.max"),a=t+.1):t===a&&(t=t===0?0:t-.5,a=a===0?2:a+.5);var p=[];h<1&&l&&(c.config.chart.type==="candlestick"||c.config.series[s].type==="candlestick"||c.config.chart.type==="boxPlot"||c.config.series[s].type==="boxPlot"||c.globals.isRangeData)&&(a*=1.01);var v=r+1;v<2?v=2:v>2&&(v-=2);var y=h/v,k=Math.floor(R.log10(y)),x=Math.pow(10,k),A=Math.round(y/x);A<1&&(A=1);var T=A*x;c.config.yaxis[s].stepSize&&(T=c.config.yaxis[s].stepSize),c.globals.isBarHorizontal&&c.config.xaxis.stepSize&&c.config.xaxis.type!=="datetime"&&(T=c.config.xaxis.stepSize);var B=T*Math.floor(t/T),I=T*Math.ceil(a/T),G=B;if(l&&h>2){for(;p.push(R.stripNumber(G,7)),!((G+=T)>I););return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}var X=t;(p=[]).push(R.stripNumber(X,7));for(var g=Math.abs(a-t)/r,C=0;C<=r;C++)X+=g,p.push(X);return p[p.length-2]>=a&&p.pop(),{result:p,niceMin:p[0],niceMax:p[p.length-1]}}},{key:"linearScale",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,c=Math.abs(a-t);(r=this._adjustTicksForSmallRange(r,s,c))==="dataPoints"&&(r=this.w.globals.dataPoints-1),l||(l=c/r),r===Number.MAX_VALUE&&(r=5,l=1);for(var h=[],p=t;r>=0;)h.push(p),p+=l,r-=1;return{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,r){a<=0&&(a=Math.max(t,r)),t<=0&&(t=Math.min(a,r));for(var s=[],l=Math.ceil(Math.log(a)/Math.log(r)+1),c=Math.floor(Math.log(t)/Math.log(r));c5)s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.logarithmicScale(a,r,c.logBase),s.yAxisScale[t]=c.forceNiceScale?this.logarithmicScaleNice(a,r,c.logBase):this.logarithmicScale(a,r,c.logBase);else if(r!==-Number.MAX_VALUE&&R.isNumber(r))if(s.allSeriesCollapsed=!1,c.min===void 0&&c.max===void 0||c.forceNiceScale){var p=l.yaxis[t].max===void 0&&l.yaxis[t].min===void 0||l.yaxis[t].forceNiceScale;s.yAxisScale[t]=this.niceScale(a,r,c.tickAmount?c.tickAmount:h<5&&h>1?h+1:5,t,p)}else s.yAxisScale[t]=this.linearScale(a,r,c.tickAmount,t,l.yaxis[t].stepSize);else s.yAxisScale[t]=this.linearScale(0,5,5,t,l.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,a){var r=this.w,s=r.globals,l=Math.abs(a-t);return a!==-Number.MAX_VALUE&&R.isNumber(a)?s.xAxisScale=this.linearScale(t,a,r.config.xaxis.tickAmount?r.config.xaxis.tickAmount:l<5&&l>1?l+1:5,0,r.config.xaxis.stepSize):s.xAxisScale=this.linearScale(0,5,5),s.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,r=this.w.config,s=a.minYArr.concat([]),l=a.maxYArr.concat([]),c=[];r.yaxis.forEach(function(h,p){var v=p;r.series.forEach(function(x,A){x.name===h.seriesName&&(v=A,p!==A?c.push({index:A,similarIndex:p,alreadyExists:!0}):c.push({index:A}))});var y=s[v],k=l[v];t.setYScaleForIndex(p,y,k)}),this.sameScaleInMultipleAxes(s,l,c)}},{key:"sameScaleInMultipleAxes",value:function(t,a,r){var s=this,l=this.w.config,c=this.w.globals,h=[];r.forEach(function(B){B.alreadyExists&&(h[B.index]===void 0&&(h[B.index]=[]),h[B.index].push(B.index),h[B.index].push(B.similarIndex))}),c.yAxisSameScaleIndices=h,h.forEach(function(B,I){h.forEach(function(G,X){var g,C;I!==X&&(g=B,C=G,g.filter(function(P){return C.indexOf(P)!==-1})).length>0&&(h[I]=h[I].concat(h[X]))})});var p=h.map(function(B){return B.filter(function(I,G){return B.indexOf(I)===G})}).map(function(B){return B.sort()});h=h.filter(function(B){return!!B});var v=p.slice(),y=v.map(function(B){return JSON.stringify(B)});v=v.filter(function(B,I){return y.indexOf(JSON.stringify(B))===I});var k=[],x=[];t.forEach(function(B,I){v.forEach(function(G,X){G.indexOf(I)>-1&&(k[X]===void 0&&(k[X]=[],x[X]=[]),k[X].push({key:I,value:B}),x[X].push({key:I,value:a[I]}))})});var A=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);k.forEach(function(B,I){B.forEach(function(G,X){A[I]=Math.min(G.value,A[I])})}),x.forEach(function(B,I){B.forEach(function(G,X){T[I]=Math.max(G.value,T[I])})}),t.forEach(function(B,I){x.forEach(function(G,X){var g=A[X],C=T[X];l.chart.stacked&&(C=0,G.forEach(function(P,H){P.value!==-Number.MAX_VALUE&&(C+=P.value),g!==Number.MIN_VALUE&&(g+=k[X][H].value)})),G.forEach(function(P,H){G[H].key===I&&(l.yaxis[I].min!==void 0&&(g=typeof l.yaxis[I].min=="function"?l.yaxis[I].min(c.minY):l.yaxis[I].min),l.yaxis[I].max!==void 0&&(C=typeof l.yaxis[I].max=="function"?l.yaxis[I].max(c.maxY):l.yaxis[I].max),s.setYScaleForIndex(I,g,C))})})})}},{key:"autoScaleY",value:function(t,a,r){t||(t=this);var s=t.w;if(s.globals.isMultipleYAxis||s.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),a;var l=s.globals.seriesX[0],c=s.config.chart.stacked;return a.forEach(function(h,p){for(var v=0,y=0;y=r.xaxis.min){v=y;break}var k,x,A=s.globals.minYArr[p],T=s.globals.maxYArr[p],B=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(I,G){var X=I[v];c?(X=B[v],k=x=X,B.forEach(function(g,C){l[C]<=r.xaxis.max&&l[C]>=r.xaxis.min&&(g>x&&g!==null&&(x=g),I[C]=r.xaxis.min){var P=g,H=g;s.globals.series.forEach(function(j,Z){g!==null&&(P=Math.min(j[C],P),H=Math.max(j[C],H))}),H>x&&H!==null&&(x=H),PA&&(k=A),a.length>1?(a[G].min=h.min===void 0?k:h.min,a[G].max=h.max===void 0?x:h.max):(a[0].min=h.min===void 0?k:h.min,a[0].max=h.max===void 0?x:h.max)})}),a}}]),V}(),Ue=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.scales=new Xe(t)}return f(V,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w.config,c=this.w.globals,h=-Number.MAX_VALUE,p=Number.MIN_VALUE;s===null&&(s=t+1);var v=c.series,y=v,k=v;l.chart.type==="candlestick"?(y=c.seriesCandleL,k=c.seriesCandleH):l.chart.type==="boxPlot"?(y=c.seriesCandleO,k=c.seriesCandleC):c.isRangeData&&(y=c.seriesRangeStart,k=c.seriesRangeEnd);for(var x=t;xy[x][A]&&y[x][A]<0&&(p=y[x][A])):c.hasNullValues=!0}}return l.chart.type==="rangeBar"&&c.seriesRangeStart.length&&c.isBarHorizontal&&(p=a),l.chart.type==="bar"&&(p<0&&h<0&&(h=0),p===Number.MIN_VALUE&&(p=0)),{minY:p,maxY:h,lowestY:a,highestY:r}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var r=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var s=0;s=0&&r<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(h=0),t.minY=r-5*h/100,r>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*h/100}return a.yaxis.forEach(function(p,v){p.max!==void 0&&(typeof p.max=="number"?t.maxYArr[v]=p.max:typeof p.max=="function"&&(t.maxYArr[v]=p.max(t.isMultipleYAxis?t.maxYArr[v]:t.maxY)),t.maxY=t.maxYArr[v]),p.min!==void 0&&(typeof p.min=="number"?t.minYArr[v]=p.min:typeof p.min=="function"&&(t.minYArr[v]=p.min(t.isMultipleYAxis?t.minYArr[v]===Number.MIN_VALUE?0:t.minYArr[v]:t.minY)),t.minY=t.minYArr[v])}),t.isBarHorizontal&&["min","max"].forEach(function(p){a.xaxis[p]!==void 0&&typeof a.xaxis[p]=="number"&&(p==="min"?t.minY=a.xaxis[p]:t.maxY=a.xaxis[p])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=r,t.yAxisScale.forEach(function(p,v){t.minYArr[v]=p.niceMin,t.maxYArr[v]=p.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,a=this.w.config,r=a.xaxis.type==="numeric"||a.xaxis.type==="datetime"||a.xaxis.type==="category"&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var h=0;ht.dataPoints&&t.dataPoints!==0&&(s=t.dataPoints-1)):a.xaxis.tickAmount==="dataPoints"?(t.series.length>1&&(s=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(s=t.maxX-t.minX-1)):s=a.xaxis.tickAmount,t.xTickAmount=s,a.xaxis.max!==void 0&&typeof a.xaxis.max=="number"&&(t.maxX=a.xaxis.max),a.xaxis.min!==void 0&&typeof a.xaxis.min=="number"&&(t.minX=a.xaxis.min),a.xaxis.range!==void 0&&(t.minX=t.maxX-a.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var l=[],c=t.minX-1;c0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,s-1,0,a.xaxis.stepSize),t.seriesX=t.labels.slice());r&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ){for(var a=0;a0){var h=l-s[c-1];h>0&&(t.minXDiff=Math.min(h,t.minXDiff))}}),t.dataPoints!==1&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,a=this.w.globals;if(a.series.length){var r=a.seriesGroups;r.length||(r=[this.w.config.series.map(function(c){return c.name})]);var s={},l={};r.forEach(function(c){s[c]=[],l[c]=[],t.w.config.series.map(function(h,p){return c.indexOf(h.name)>-1?p:null}).filter(function(h){return h!==null}).forEach(function(h){for(var p=0;p0?s[c][p]+=parseFloat(a.series[h][p])+1e-4:l[c][p]+=parseFloat(a.series[h][p]))}})}),Object.entries(s).forEach(function(c){var h=L(c,1)[0];s[h].forEach(function(p,v){a.maxY=Math.max(a.maxY,s[h][v]),a.minY=Math.min(a.minY,l[h][v])})})}}}]),V}(),We=function(){function V(t,a){d(this,V),this.ctx=t,this.elgrid=a,this.w=t.w;var r=this.w;this.xaxisFontSize=r.config.xaxis.labels.style.fontSize,this.axisFontFamily=r.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=r.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=r.config.chart.type==="bar"&&r.config.plotOptions.bar.horizontal,this.xAxisoffX=0,r.config.xaxis.position==="bottom"&&(this.xAxisoffX=r.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new ft(t)}return f(V,[{key:"drawYaxis",value:function(t){var a=this,r=this.w,s=new W(this.ctx),l=r.config.yaxis[t].labels.style,c=l.fontSize,h=l.fontFamily,p=l.fontWeight,v=s.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+r.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return v;var y=s.group({class:"apexcharts-yaxis-texts-g"});v.add(y);var k=r.globals.yAxisScale[t].result.length-1,x=r.globals.gridHeight/k,A=r.globals.translateY,T=r.globals.yLabelFormatters[t],B=r.globals.yAxisScale[t].result.slice();B=this.axesUtils.checkForReversedLabels(t,B);var I="";if(r.config.yaxis[t].labels.show)for(var G=function(ne){var re=B[ne];re=T(re,ne,r);var ve=r.config.yaxis[t].labels.padding;r.config.yaxis[t].opposite&&r.config.yaxis.length!==0&&(ve*=-1);var Ee="end";r.config.yaxis[t].opposite&&(Ee="start"),r.config.yaxis[t].labels.align==="left"?Ee="start":r.config.yaxis[t].labels.align==="center"?Ee="middle":r.config.yaxis[t].labels.align==="right"&&(Ee="end");var De=a.axesUtils.getYAxisForeColor(l.colors,t),Oe=r.config.yaxis[t].labels.offsetY;r.config.chart.type==="heatmap"&&(Oe-=(r.globals.gridHeight/r.globals.series.length-1)/2);var Ke=s.drawText({x:ve,y:A+k/10+Oe+1,text:re,textAnchor:Ee,fontSize:c,fontFamily:h,fontWeight:p,maxWidth:r.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(De)?De[ne]:De,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+l.cssClass});ne===k&&(I=Ke),y.add(Ke);var Qe=document.createElementNS(r.globals.SVGNS,"title");if(Qe.textContent=Array.isArray(re)?re.join(" "):re,Ke.node.appendChild(Qe),r.config.yaxis[t].labels.rotate!==0){var lt=s.rotateAroundCenter(I.node),vt=s.rotateAroundCenter(Ke.node);Ke.node.setAttribute("transform","rotate(".concat(r.config.yaxis[t].labels.rotate," ").concat(lt.x," ").concat(vt.y,")"))}A+=x},X=k;X>=0;X--)G(X);if(r.config.yaxis[t].title.text!==void 0){var g=s.group({class:"apexcharts-yaxis-title"}),C=0;r.config.yaxis[t].opposite&&(C=r.globals.translateYAxisX[t]);var P=s.drawText({x:C,y:r.globals.gridHeight/2+r.globals.translateY+r.config.yaxis[t].title.offsetY,text:r.config.yaxis[t].title.text,textAnchor:"end",foreColor:r.config.yaxis[t].title.style.color,fontSize:r.config.yaxis[t].title.style.fontSize,fontWeight:r.config.yaxis[t].title.style.fontWeight,fontFamily:r.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+r.config.yaxis[t].title.style.cssClass});g.add(P),v.add(g)}var H=r.config.yaxis[t].axisBorder,j=31+H.offsetX;if(r.config.yaxis[t].opposite&&(j=-31-H.offsetX),H.show){var Z=s.drawLine(j,r.globals.translateY+H.offsetY-2,j,r.globals.gridHeight+r.globals.translateY+H.offsetY+2,H.color,0,H.width);v.add(Z)}return r.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,k,H,r.config.yaxis[t].axisTicks,t,x,v),v}},{key:"drawYaxisInversed",value:function(t){var a=this.w,r=new W(this.ctx),s=r.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),l=r.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});s.add(l);var c=a.globals.yAxisScale[t].result.length-1,h=a.globals.gridWidth/c+.1,p=h+a.config.xaxis.labels.offsetX,v=a.globals.xLabelFormatter,y=a.globals.yAxisScale[t].result.slice(),k=a.globals.timescaleLabels;k.length>0&&(this.xaxisLabels=k.slice(),c=(y=k.slice()).length),y=this.axesUtils.checkForReversedLabels(t,y);var x=k.length;if(a.config.xaxis.labels.show)for(var A=x?0:c;x?A=0;x?A++:A--){var T=y[A];T=v(T,A,a);var B=a.globals.gridWidth+a.globals.padHorizontal-(p-h+a.config.xaxis.labels.offsetX);if(k.length){var I=this.axesUtils.getLabel(y,k,B,A,this.drawnLabels,this.xaxisFontSize);B=I.x,T=I.text,this.drawnLabels.push(I.text),A===0&&a.globals.skipFirstTimelinelabel&&(T=""),A===y.length-1&&a.globals.skipLastTimelinelabel&&(T="")}var G=r.drawText({x:B,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});l.add(G),G.tspan(T);var X=document.createElementNS(a.globals.SVGNS,"title");X.textContent=T,G.node.appendChild(X),p+=h}return this.inversedYAxisTitleText(s),this.inversedYAxisBorder(s),s}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,r=new W(this.ctx),s=a.config.xaxis.axisBorder;if(s.show){var l=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(l-=15);var c=r.drawLine(a.globals.padHorizontal+l+s.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,s.color,0,s.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(c):t.add(c)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,r=new W(this.ctx);if(a.config.xaxis.title.text!==void 0){var s=r.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),l=r.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});s.add(l),t.add(s)}}},{key:"yAxisTitleRotate",value:function(t,a){var r=this.w,s=new W(this.ctx),l={width:0,height:0},c={width:0,height:0},h=r.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));h!==null&&(l=h.getBoundingClientRect());var p=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(p!==null&&(c=p.getBoundingClientRect()),p!==null){var v=this.xPaddingForYAxisTitle(t,l,c,a);p.setAttribute("x",v.xPos-(a?10:0))}if(p!==null){var y=s.rotateAroundCenter(p);p.setAttribute("transform","rotate(".concat(a?-1*r.config.yaxis[t].title.rotate:r.config.yaxis[t].title.rotate," ").concat(y.x," ").concat(y.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,r,s){var l=this.w,c=0,h=0,p=10;return l.config.yaxis[t].title.text===void 0||t<0?{xPos:h,padd:0}:(s?(h=a.width+l.config.yaxis[t].title.offsetX+r.width/2+p/2,(c+=1)===0&&(h-=p/2)):(h=-1*a.width+l.config.yaxis[t].title.offsetX+p/2+r.width/2,l.globals.isBarHorizontal&&(p=25,h=-1*a.width-l.config.yaxis[t].title.offsetX-p)),{xPos:h,padd:p})}},{key:"setYAxisXPosition",value:function(t,a){var r=this.w,s=0,l=0,c=18,h=1;r.config.yaxis.length>1&&(this.multipleYs=!0),r.config.yaxis.map(function(p,v){var y=r.globals.ignoreYAxisIndexes.indexOf(v)>-1||!p.show||p.floating||t[v].width===0,k=t[v].width+a[v].width;p.opposite?r.globals.isBarHorizontal?(l=r.globals.gridWidth+r.globals.translateX-1,r.globals.translateYAxisX[v]=l-p.labels.offsetX):(l=r.globals.gridWidth+r.globals.translateX+h,y||(h=h+k+20),r.globals.translateYAxisX[v]=l-p.labels.offsetX+20):(s=r.globals.translateX-c,y||(c=c+k+20),r.globals.translateYAxisX[v]=s+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=R.listToArray(a)).forEach(function(r,s){var l=t.config.yaxis[s];if(l&&!l.floating&&l.labels.align!==void 0){var c=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(s,"'] .apexcharts-yaxis-texts-g")),h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(s,"'] .apexcharts-yaxis-label"));h=R.listToArray(h);var p=c.getBoundingClientRect();l.labels.align==="left"?(h.forEach(function(v,y){v.setAttribute("text-anchor","start")}),l.opposite||c.setAttribute("transform","translate(-".concat(p.width,", 0)"))):l.labels.align==="center"?(h.forEach(function(v,y){v.setAttribute("text-anchor","middle")}),c.setAttribute("transform","translate(".concat(p.width/2*(l.opposite?1:-1),", 0)"))):l.labels.align==="right"&&(h.forEach(function(v,y){v.setAttribute("text-anchor","end")}),l.opposite&&c.setAttribute("transform","translate(".concat(p.width,", 0)")))}})}}]),V}(),dt=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.documentEvent=R.bind(this.documentEvent,this)}return f(V,[{key:"addEventListener",value:function(t,a){var r=this.w;r.globals.events.hasOwnProperty(t)?r.globals.events[t].push(a):r.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var r=this.w;if(r.globals.events.hasOwnProperty(t)){var s=r.globals.events[t].indexOf(a);s!==-1&&r.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,a){var r=this.w;if(r.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var s=r.globals.events[t],l=s.length,c=0;c0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var r=a.filter(function(l){return l.name===t})[0];if(!r)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=R.extend(K,r);this.w.globals.locale=s.options}}]),V}(),_a=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"drawAxis",value:function(t,a){var r,s,l=this,c=this.w.globals,h=this.w.config,p=new Le(this.ctx,a),v=new We(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(s=v.drawYaxisInversed(0),r=p.drawXaxisInversed(0),c.dom.elGraphical.add(r),c.dom.elGraphical.add(s)):(r=p.drawXaxis(),c.dom.elGraphical.add(r),h.yaxis.map(function(y,k){if(c.ignoreYAxisIndexes.indexOf(k)===-1&&(s=v.drawYaxis(k),c.dom.Paper.add(s),l.w.config.grid.position==="back")){var x=c.dom.Paper.children()[1];x.remove(),c.dom.Paper.add(x)}})))}}]),V}(),oa=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new W(this.ctx),r=new ee(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,l=t.config.xaxis.crosshairs.dropShadow,c=t.config.xaxis.crosshairs.fill.type,h=s.colorFrom,p=s.colorTo,v=s.opacityFrom,y=s.opacityTo,k=s.stops,x=l.enabled,A=l.left,T=l.top,B=l.blur,I=l.color,G=l.opacity,X=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){c==="gradient"&&(X=a.drawGradient("vertical",h,p,v,y,null,k,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var C=t.globals.gridHeight;(!R.isNumber(C)||C<0)&&(C=0);var P=t.config.xaxis.crosshairs.width;(!R.isNumber(P)||P<0)&&(P=0),g.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:C,width:P,height:C,fill:X,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),x&&(g=r.dropShadow(g,{left:A,top:T,blur:B,color:I,opacity:G})),t.globals.dom.elGraphical.add(g)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new W(this.ctx),r=t.config.yaxis[0].crosshairs,s=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var l=a.drawLine(-s,0,t.globals.gridWidth+s,0,r.stroke.color,r.stroke.dashArray,r.stroke.width);l.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(l)}var c=a.drawLine(-s,0,t.globals.gridWidth+s,0,r.stroke.color,0,0);c.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(c)}}]),V}(),Ot=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"checkResponsiveConfig",value:function(t){var a=this,r=this.w,s=r.config;if(s.responsive.length!==0){var l=s.responsive.slice();l.sort(function(v,y){return v.breakpoint>y.breakpoint?1:y.breakpoint>v.breakpoint?-1:0}).reverse();var c=new de({}),h=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=l[0].breakpoint,k=window.innerWidth>0?window.innerWidth:screen.width;if(k>y){var x=Y.extendArrayProps(c,r.globals.initialConfig,r);v=R.extend(x,v),v=R.extend(r.config,v),a.overrideResponsiveOptions(v)}else for(var A=0;A0&&typeof r.config.colors[0]=="function"&&(r.globals.colors=r.config.series.map(function(T,B){var I=r.config.colors[B];return I||(I=r.config.colors[0]),typeof I=="function"?(a.isColorFn=!0,I({value:r.globals.axisCharts?r.globals.series[B][0]?r.globals.series[B][0]:0:r.globals.series[B],seriesIndex:B,dataPointIndex:B,w:r})):I}))),r.globals.seriesColors.map(function(T,B){T&&(r.globals.colors[B]=T)}),r.config.theme.monochrome.enabled){var l=[],c=r.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(c=r.globals.series[0].length*r.globals.series.length);for(var h=r.config.theme.monochrome.color,p=1/(c/r.config.theme.monochrome.shadeIntensity),v=r.config.theme.monochrome.shadeTo,y=0,k=0;k2&&arguments[2]!==void 0?arguments[2]:null,s=this.w,l=a||s.globals.series.length;if(r===null&&(r=this.isBarDistributed||this.isHeatmapDistributed||s.config.chart.type==="heatmap"&&s.config.plotOptions.heatmap.colorScale.inverse),r&&s.globals.series.length&&(l=s.globals.series[s.globals.maxValsInArrayIndex].length*s.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,a){var r=t;if(this.w.globals.isMultiLineX){var s=a.map(function(c,h){return Array.isArray(c)?c.length:1}),l=Math.max.apply(Math,M(s));r=a[s.indexOf(l)]}return r}}]),V}(),Et=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,r=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&r.length===0&&(r=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var s=this.getxAxisTimeScaleLabelsCoords();t={width:s.width,height:s.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=a.config.legend.position!=="left"&&a.config.legend.position!=="right"||a.config.legend.floating?0:this.dCtx.lgRect.width;var l=a.globals.xLabelFormatter,c=R.getLargestStringFromArr(r),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,r);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(T,B){return T.length>B.length?T:B},0));var p=new ie(this.dCtx.ctx),v=c;c=p.xLabelFormat(l,c,v,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,v,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&c===void 0||String(c).trim()==="")&&(h=c="1");var y=new W(this.dCtx.ctx),k=y.getTextRects(c,a.config.xaxis.labels.style.fontSize),x=k;if(c!==h&&(x=y.getTextRects(h,a.config.xaxis.labels.style.fontSize)),(t={width:k.width>=x.width?k.width:x.width,height:k.height>=x.height?k.height:x.height}).width*r.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&a.config.xaxis.labels.rotate!==0||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var A=function(T){return y.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};k=A(c),c!==h&&(x=A(h)),t.height=(k.height>x.height?k.height:x.height)/1.5,t.width=k.width>x.width?k.width:x.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,a=this.w;if(!a.globals.hasXaxisGroups)return{width:0,height:0};var r,s=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,l=a.globals.groups.map(function(k){return k.title}),c=R.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new W(this.dCtx.ctx),v=p.getTextRects(c,s),y=v;return c!==h&&(y=p.getTextRects(h,s)),r={width:v.width>=y.width?v.width:y.width,height:v.height>=y.height?v.height:y.height},a.config.xaxis.labels.show||(r={width:0,height:0}),{width:r.width,height:r.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,r=0;if(t.config.xaxis.title.text!==void 0){var s=new W(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=s.width,r=s.height}return{width:a,height:r}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var r=this.dCtx.timescaleLabels.map(function(l){return l.value}),s=r.reduce(function(l,c){return l===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):l.length>c.length?l:c},0);return 1.05*(t=new W(this.dCtx.ctx).getTextRects(s,a.config.xaxis.labels.style.fontSize)).width*r.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,r=this.w,s=r.globals,l=r.config,c=l.xaxis.type,h=t.width;s.skipLastTimelinelabel=!1,s.skipFirstTimelinelabel=!1;var p=r.config.yaxis[0].opposite&&r.globals.isBarHorizontal,v=function(y,k){l.yaxis.length>1&&function(x){return s.collapsedSeriesIndices.indexOf(x)!==-1}(k)||function(x){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var A=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+h/1.75-a.dCtx.yAxisWidthRight,B=A.position-h/1.75+a.dCtx.yAxisWidthLeft,I=r.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>s.svgWidth-s.translateX-I&&(s.skipLastTimelinelabel=!0),B<-(x.show&&!x.floating||l.chart.type!=="bar"&&l.chart.type!=="candlestick"&&l.chart.type!=="rangeBar"&&l.chart.type!=="boxPlot"?10:h/1.75)&&(s.skipFirstTimelinelabel=!0)}else c==="datetime"?a.dCtx.gridPad.right((j=String(k(P,p)))===null||j===void 0?void 0:j.length)?C:P},x),T=A=k(A,p);if(A!==void 0&&A.length!==0||(A=v.niceMax),a.globals.isBarHorizontal){s=0;var B=a.globals.labels.slice();A=R.getLargestStringFromArr(B),A=k(A,{seriesIndex:h,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(A,B)}var I=new W(t.dCtx.ctx),G="rotate(".concat(c.labels.rotate," 0 0)"),X=I.getTextRects(A,c.labels.style.fontSize,c.labels.style.fontFamily,G,!1),g=X;A!==T&&(g=I.getTextRects(T,c.labels.style.fontSize,c.labels.style.fontFamily,G,!1)),r.push({width:(y>g.width||y>X.width?y:g.width>X.width?g.width:X.width)+s,height:g.height>X.height?g.height:X.height})}else r.push({width:0,height:0})}),r}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,r=[];return a.config.yaxis.map(function(s,l){if(s.show&&s.title.text!==void 0){var c=new W(t.dCtx.ctx),h="rotate(".concat(s.title.rotate," 0 0)"),p=c.getTextRects(s.title.text,s.title.style.fontSize,s.title.style.fontFamily,h,!1);r.push({width:p.width,height:p.height})}else r.push({width:0,height:0})}),r}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,r=0,s=0,l=t.globals.yAxisScale.length>1?10:0,c=new ft(this.dCtx.ctx),h=function(p,v){var y=t.config.yaxis[v].floating,k=0;p.width>0&&!y?(k=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(v)&&(k=k-p.width-l)):k=y||c.isYAxisHidden(v)?0:5,t.config.yaxis[v].opposite?s+=k:r+=k,a+=k};return t.globals.yLabelsCoords.map(function(p,v){h(p,v)}),t.globals.yTitleCoords.map(function(p,v){h(p,v)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=r,this.dCtx.yAxisWidthRight=s,a}}]),V}(),Zp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var r=function(y){return y==="bar"||y==="rangeBar"||y==="candlestick"||y==="boxPlot"},s=a.config.chart.type,l=0,c=r(s)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(c=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(y){r(y.type)&&(c-=1)}),a.config.chart.stacked&&(c=1),(r(s)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&c>0){var h,p,v=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);v<=3&&(v=a.globals.dataPoints),h=v/t,a.globals.minXDiff&&a.globals.minXDiff/h>0&&(p=a.globals.minXDiff/h),p>t/2&&(p/=2),(l=p/c*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(l=1),l=l/(c>1?1:1.5)+5,a.globals.barPadForNumericAxis=l}return l}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,r=a.globals,s=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach(function(h){a.config[h].text!==void 0?s+=a.config[h].margin:s+=t.dCtx.isSparkline||!a.globals.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||a.globals.axisCharts||(s+=10);var l=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),c=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");r.gridHeight=r.gridHeight-l.height-c.height-s,r.translateY=r.translateY+l.height+c.height+s}},{key:"setGridXPosForDualYAxis",value:function(t,a){var r=this.w,s=new ft(this.dCtx.ctx);r.config.yaxis.map(function(l,c){r.globals.ignoreYAxisIndexes.indexOf(c)!==-1||l.floating||s.isYAxisHidden(c)||(l.opposite&&(r.globals.translateX=r.globals.translateX-(a[c].width+t[c].width)-parseInt(r.config.yaxis[c].labels.style.fontSize,10)/1.2-12),r.globals.translateX<2&&(r.globals.translateX=2))})}}]),V}(),kr=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new yt(this),this.dimYAxis=new Jp(this),this.dimXAxis=new Et(this),this.dimGrid=new Zp(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return f(V,[{key:"plotCoords",value:function(){var t=this,a=this.w,r=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(l){var c=L(l,2),h=c[0],p=c[1];t.gridPad[h]=Math.max(p,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(a.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(a.config.stroke.width/2,this.gridPad.bottom)),r.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),r.gridHeight=r.gridHeight-this.gridPad.top-this.gridPad.bottom,r.gridWidth=r.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var s=this.dimGrid.gridPadForColumnsInNumericAxis(r.gridWidth);r.gridWidth=r.gridWidth-2*s,r.translateX=r.translateX+this.gridPad.left+this.xPadLeft+(s>0?s+4:0),r.translateY=r.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,r=a.globals,s=this.dimYAxis.getyAxisLabelsCoords(),l=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(A,T){a.globals.yLabelsCoords.push({width:s[T].width,index:T}),a.globals.yTitleCoords.push({width:l[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var c=this.dimXAxis.getxAxisLabelsCoords(),h=this.dimXAxis.getxAxisGroupLabelsCoords(),p=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(c,p,h),r.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,r.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(r.rotateXLabels=!1,r.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),r.translateXAxisY=r.translateXAxisY+a.config.xaxis.labels.offsetY,r.translateXAxisX=r.translateXAxisX+a.config.xaxis.labels.offsetX;var v=this.yAxisWidth,y=this.xAxisHeight;r.xAxisLabelsHeight=this.xAxisHeight-p.height,r.xAxisGroupLabelsHeight=r.xAxisLabelsHeight-c.height,r.xAxisLabelsWidth=this.xAxisWidth,r.xAxisHeight=this.xAxisHeight;var k=10;(a.config.chart.type==="radar"||this.isSparkline)&&(v=0,y=r.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(v=0,y=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){r.translateX=v,r.gridHeight=r.svgHeight-t.lgRect.height-y-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),r.gridWidth=r.svgWidth-v};switch(a.config.xaxis.position==="top"&&(k=r.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":r.translateY=k,x();break;case"top":r.translateY=this.lgRect.height+k,x();break;case"left":r.translateY=k,r.translateX=this.lgRect.width+v,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-v;break;case"right":r.translateY=k,r.translateX=v,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-v-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,s),new We(this.ctx).setYAxisXPosition(s,l)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,r=t.config,s=0;t.config.legend.show&&!t.config.legend.floating&&(s=20);var l=r.chart.type==="pie"||r.chart.type==="polarArea"||r.chart.type==="donut"?"pie":"radialBar",c=r.plotOptions[l].offsetY,h=r.plotOptions[l].offsetX;if(!r.legend.show||r.legend.floating)return a.gridHeight=a.svgHeight-r.grid.padding.left+r.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=c,void(a.translateX=h+(a.svgWidth-a.gridWidth)/2);switch(r.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=c-10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+c+10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-s,a.gridHeight=r.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+this.lgRect.width+s;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-s-5,a.gridHeight=r.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,r){var s=this.w,l=s.globals.hasXaxisGroups?2:1,c=r.height+t.height+a.height,h=s.globals.isMultiLineX?1.2:s.globals.LINE_HEIGHT_RATIO,p=s.globals.rotateXLabels?22:10,v=s.globals.rotateXLabels&&s.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+v,this.xAxisWidth=t.width,this.xAxisHeight-a.height>s.config.xaxis.labels.maxHeight&&(this.xAxisHeight=s.config.xaxis.labels.maxHeight),s.config.xaxis.labels.minHeight&&this.xAxisHeightk&&(this.yAxisWidth=k)}}]),V}(),Qp=function(){function V(t){d(this,V),this.w=t.w,this.lgCtx=t}return f(V,[{key:"getLegendStyles",value:function(){var t,a,r,s=document.createElement("style");s.setAttribute("type","text/css");var l=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(r=a.chart)===null||r===void 0?void 0:r.nonce)||this.w.config.chart.nonce;l&&s.setAttribute("nonce",l);var c=document.createTextNode(` - .apexcharts-legend { - display: flex; - overflow: auto; - padding: 0 10px; - } - .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { - flex-wrap: wrap - } - .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - flex-direction: column; - bottom: 0; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - justify-content: flex-start; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { - justify-content: center; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { - justify-content: flex-end; - } - .apexcharts-legend-series { - cursor: pointer; - line-height: normal; - } - .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ - display: flex; - align-items: center; - } - .apexcharts-legend-text { - position: relative; - font-size: 14px; - } - .apexcharts-legend-text *, .apexcharts-legend-marker * { - pointer-events: none; - } - .apexcharts-legend-marker { - position: relative; - display: inline-block; - cursor: pointer; - margin-right: 3px; - border-style: solid; - } - - .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ - display: inline-block; - } - .apexcharts-legend-series.apexcharts-no-click { - cursor: auto; - } - .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { - display: none !important; - } - .apexcharts-inactive-legend { - opacity: 0.45; - }`);return s.appendChild(c),s}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var r=this,s=this.w;if(s.globals.axisCharts||s.config.chart.type==="radialBar"){s.globals.resized=!0;var l=null,c=null;s.globals.risingSeries=[],s.globals.axisCharts?(l=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),c=parseInt(l.getAttribute("data:realIndex"),10)):(l=s.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),c=parseInt(l.getAttribute("rel"),10)-1),a?[{cs:s.globals.collapsedSeries,csi:s.globals.collapsedSeriesIndices},{cs:s.globals.ancillaryCollapsedSeries,csi:s.globals.ancillaryCollapsedSeriesIndices}].forEach(function(y){r.riseCollapsedSeries(y.cs,y.csi,c)}):this.hideSeries({seriesEl:l,realIndex:c})}else{var h=s.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),p=s.config.chart.type;if(p==="pie"||p==="polarArea"||p==="donut"){var v=s.config.plotOptions.pie.donut.labels;new W(this.lgCtx.ctx).pathMouseDown(h.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(h.members[0].node,v)}h.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,r=t.realIndex,s=this.w,l=R.clone(s.config.series);if(s.globals.axisCharts){var c=!1;if(s.config.yaxis[r]&&s.config.yaxis[r].show&&s.config.yaxis[r].showAlways&&(c=!0,s.globals.ancillaryCollapsedSeriesIndices.indexOf(r)<0&&(s.globals.ancillaryCollapsedSeries.push({index:r,data:l[r].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.ancillaryCollapsedSeriesIndices.push(r))),!c){s.globals.collapsedSeries.push({index:r,data:l[r].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.collapsedSeriesIndices.push(r);var h=s.globals.risingSeries.indexOf(r);s.globals.risingSeries.splice(h,1)}}else s.globals.collapsedSeries.push({index:r,data:l[r]}),s.globals.collapsedSeriesIndices.push(r);for(var p=a.childNodes,v=0;v0){for(var c=0;c-1&&(t[s].data=[])}):t.forEach(function(r,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s]=0)}),t}}]),V}(),fu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Qp(this)}return f(V,[{key:"init",value:function(){var t=this.w,a=t.globals,r=t.config;if((r.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&r.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),r.legend.position==="bottom"||r.legend.position==="top"?this.legendAlignHorizontal():r.legend.position!=="right"&&r.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,r=a.config.legend.fontFamily,s=a.globals.seriesNames,l=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var c=a.config.plotOptions.heatmap.colorScale.ranges;s=c.map(function(De){return De.name?De.name:De.from+" - "+De.to}),l=c.map(function(De){return De.color})}else this.isBarsDistributed&&(s=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(s=a.config.legend.customLegendItems);for(var h=a.globals.legendFormatter,p=a.config.legend.inverseOrder,v=p?s.length-1:0;p?v>=0:v<=s.length-1;p?v--:v++){var y,k=h(s[v],{seriesIndex:v,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T0)for(var B=0;B0?v-10:0)+(y>0?y-10:0)}s.style.position="absolute",c=c+t+r.config.legend.offsetX,h=h+a+r.config.legend.offsetY,s.style.left=c+"px",s.style.top=h+"px",r.config.legend.position==="bottom"?(s.style.top="auto",s.style.bottom=5-r.config.legend.offsetY+"px"):r.config.legend.position==="right"&&(s.style.left="auto",s.style.right=25+r.config.legend.offsetX+"px"),["width","height"].forEach(function(k){s.style[k]&&(s.style[k]=parseInt(r.config.legend[k],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=this.legendHelpers.getLegendBBox(),r=new kr(this.ctx),s=r.dimHelpers.getTitleSubtitleCoords("title"),l=r.dimHelpers.getTitleSubtitleCoords("subtitle"),c=0;t.config.legend.position==="bottom"?c=-a.clwh/1.8:t.config.legend.position==="top"&&(c=s.height+l.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,c)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendBBox(),r=0;t.config.legend.position==="left"&&(r=20),t.config.legend.position==="right"&&(r=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(r,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,r=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if(a.config.chart.type==="heatmap"||this.isBarsDistributed){if(r){var s=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,s,this.w]),new we(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&r&&new we(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var a=this.w;if(!a.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var r=parseInt(t.target.getAttribute("rel"),10)-1,s=t.target.getAttribute("data:collapsed")==="true",l=this.w.config.chart.events.legendClick;typeof l=="function"&&l(this.ctx,r,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,r,this.w]);var c=this.w.config.legend.markers.onClick;typeof c=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(c(this.ctx,r,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,r,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(r,s)}}}]),V}(),vu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return f(V,[{key:"createToolbar",value:function(){var t=this,a=this.w,r=function(){return document.createElement("div")},s=r();if(s.setAttribute("class","apexcharts-toolbar"),s.style.top=a.config.chart.toolbar.offsetY+"px",s.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(s),this.elZoom=r(),this.elZoomIn=r(),this.elZoomOut=r(),this.elPan=r(),this.elSelection=r(),this.elZoomReset=r(),this.elMenuIcon=r(),this.elMenu=r(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var l=0;l - - - -`),h("zoomOut",this.elZoomOut,` - - - -`);var p=function(k){t.t[k]&&a.config.chart[k].enabled&&c.push({el:k==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[k]=="string"?t.t[k]:k==="zoom"?` - - - -`:` - - -`,title:t.localeValues[k==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(k,"-icon")})};p("zoom"),p("selection"),this.t.pan&&a.config.chart.zoom.enabled&&c.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` - - - - - - - -`,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,` - - -`),this.t.download&&c.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var v=0;v0&&s.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:r.globals.gridWidth,maxY:r.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var r=this.w,s=this.xyRatios;if(!r.globals.zoomEnabled){if(r.globals.selection!==void 0&&r.globals.selection!==null)this.drawSelectionRect(r.globals.selection);else if(r.config.chart.selection.xaxis.min!==void 0&&r.config.chart.selection.xaxis.max!==void 0){var l=(r.config.chart.selection.xaxis.min-r.globals.minX)/s.xRatio,c=r.globals.gridWidth-(r.globals.maxX-r.config.chart.selection.xaxis.max)/s.xRatio-l;r.globals.isRangeBar&&(l=(r.config.chart.selection.xaxis.min-r.globals.yAxisScale[0].niceMin)/s.invertedYRatio,c=(r.config.chart.selection.xaxis.max-r.config.chart.selection.xaxis.min)/s.invertedYRatio);var h={x:l,y:0,width:c,height:r.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(h),this.makeSelectionRectDraggable(),typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(this.ctx,{xaxis:{min:r.config.chart.selection.xaxis.min,max:r.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(r){var s=r.x,l=r.y,c=r.width,h=r.height,p=r.translateX,v=p===void 0?0:p,y=r.translateY,k=y===void 0?0:y,x=this.w,A=this.zoomRect,T=this.selectionRect;if(this.dragged||x.globals.selection!==null){var B={transform:"translate("+v+", "+k+")"};x.globals.zoomEnabled&&this.dragged&&(c<0&&(c=1),A.attr({x:s,y:l,width:c,height:h,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),W.setAttrs(A.node,B)),x.globals.selectionEnabled&&(T.attr({x:s,y:l,width:c>0?c:0,height:h>0?h:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),W.setAttrs(T.node,B))}}},{key:"hideSelectionRect",value:function(r){r&&r.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.gridRect.getBoundingClientRect(),v=h.startX-1,y=h.startY,k=!1,x=!1,A=h.clientX-p.left-v,T=h.clientY-p.top-y,B={};return Math.abs(A+v)>c.globals.gridWidth?A=c.globals.gridWidth-v:h.clientX-p.left<0&&(A=v),v>h.clientX-p.left&&(k=!0,A=Math.abs(A)),y>h.clientY-p.top&&(x=!0,T=Math.abs(T)),B=l==="x"?{x:k?v-A:v,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?y-T:y,width:c.globals.gridWidth,height:T}:{x:k?v-A:v,y:x?y-T:y,width:A,height:T},h.drawSelectionRect(B),h.selectionDragging("resizing"),B}},{key:"selectionDragging",value:function(r,s){var l=this,c=this.w,h=this.xyRatios,p=this.selectionRect,v=0;r==="resizing"&&(v=30);var y=function(x){return parseFloat(p.node.getAttribute(x))},k={x:y("x"),y:y("y"),width:y("width"),height:y("height")};c.globals.selection=k,typeof c.config.chart.events.selection=="function"&&c.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x,A,T,B,I=l.gridRect.getBoundingClientRect(),G=p.node.getBoundingClientRect();c.globals.isRangeBar?(x=c.globals.yAxisScale[0].niceMin+(G.left-I.left)*h.invertedYRatio,A=c.globals.yAxisScale[0].niceMin+(G.right-I.left)*h.invertedYRatio,T=0,B=1):(x=c.globals.xAxisScale.niceMin+(G.left-I.left)*h.xRatio,A=c.globals.xAxisScale.niceMin+(G.right-I.left)*h.xRatio,T=c.globals.yAxisScale[0].niceMin+(I.bottom-G.bottom)*h.yRatio[0],B=c.globals.yAxisScale[0].niceMax-(G.top-I.top)*h.yRatio[0]);var X={xaxis:{min:x,max:A},yaxis:{min:T,max:B}};c.config.chart.events.selection(l.ctx,X),c.config.chart.brush.enabled&&c.config.chart.events.brushScrolled!==void 0&&c.config.chart.events.brushScrolled(l.ctx,X)},v))}},{key:"selectionDrawn",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.xyRatios,v=this.ctx.toolbar;if(h.startX>h.endX){var y=h.startX;h.startX=h.endX,h.endX=y}if(h.startY>h.endY){var k=h.startY;h.startY=h.endY,h.endY=k}var x=void 0,A=void 0;c.globals.isRangeBar?(x=c.globals.yAxisScale[0].niceMin+h.startX*p.invertedYRatio,A=c.globals.yAxisScale[0].niceMin+h.endX*p.invertedYRatio):(x=c.globals.xAxisScale.niceMin+h.startX*p.xRatio,A=c.globals.xAxisScale.niceMin+h.endX*p.xRatio);var T=[],B=[];if(c.config.yaxis.forEach(function(j,Z){T.push(c.globals.yAxisScale[Z].niceMax-p.yRatio[Z]*h.startY),B.push(c.globals.yAxisScale[Z].niceMax-p.yRatio[Z]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=R.clone(c.globals.initialConfig.yaxis),G=R.clone(c.globals.initialConfig.xaxis);if(c.globals.zoomed=!0,c.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),A=Math.floor(A),x<1&&(x=1,A=c.globals.dataPoints),A-x<2&&(A=x+1)),l!=="xy"&&l!=="x"||(G={min:x,max:A}),l!=="xy"&&l!=="y"||I.forEach(function(j,Z){I[Z].min=B[Z],I[Z].max=T[Z]}),c.config.chart.zoom.autoScaleYaxis){var X=new Xe(h.ctx);I=X.autoScaleY(h.ctx,I,{xaxis:G})}if(v){var g=v.getBeforeZoomRange(G,I);g&&(G=g.xaxis?g.xaxis:G,I=g.yaxis?g.yaxis:I)}var C={xaxis:G};c.config.chart.group||(C.yaxis=I),h.ctx.updateHelpers._updateOptions(C,!1,h.w.config.chart.animations.dynamicAnimation.enabled),typeof c.config.chart.events.zoomed=="function"&&v.zoomCallback(G,I)}else if(c.globals.selectionEnabled){var P,H=null;P={min:x,max:A},l!=="xy"&&l!=="y"||(H=R.clone(c.config.yaxis)).forEach(function(j,Z){H[Z].min=B[Z],H[Z].max=T[Z]}),c.globals.selection=h.selection,typeof c.config.chart.events.selection=="function"&&c.config.chart.events.selection(h.ctx,{xaxis:P,yaxis:H})}}}},{key:"panDragging",value:function(r){var s=r.context,l=this.w,c=s;if(l.globals.lastClientPosition.x!==void 0){var h=l.globals.lastClientPosition.x-c.clientX,p=l.globals.lastClientPosition.y-c.clientY;Math.abs(h)>Math.abs(p)&&h>0?this.moveDirection="left":Math.abs(h)>Math.abs(p)&&h<0?this.moveDirection="right":Math.abs(p)>Math.abs(h)&&p>0?this.moveDirection="up":Math.abs(p)>Math.abs(h)&&p<0&&(this.moveDirection="down")}l.globals.lastClientPosition={x:c.clientX,y:c.clientY};var v=l.globals.isRangeBar?l.globals.minY:l.globals.minX,y=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;l.config.xaxis.convertedCatToNumeric||c.panScrolled(v,y)}},{key:"delayedPanScrolled",value:function(){var r=this.w,s=r.globals.minX,l=r.globals.maxX,c=(r.globals.maxX-r.globals.minX)/2;this.moveDirection==="left"?(s=r.globals.minX+c,l=r.globals.maxX+c):this.moveDirection==="right"&&(s=r.globals.minX-c,l=r.globals.maxX-c),s=Math.floor(s),l=Math.floor(l),this.updateScrolledChart({xaxis:{min:s,max:l}},s,l)}},{key:"panScrolled",value:function(r,s){var l=this.w,c=this.xyRatios,h=R.clone(l.globals.initialConfig.yaxis),p=c.xRatio,v=l.globals.minX,y=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,v=l.globals.minY,y=l.globals.maxY),this.moveDirection==="left"?(r=v+l.globals.gridWidth/15*p,s=y+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(r=v-l.globals.gridWidth/15*p,s=y-l.globals.gridWidth/15*p),l.globals.isRangeBar||(rl.globals.initialMaxX)&&(r=v,s=y);var k={min:r,max:s};l.config.chart.zoom.autoScaleYaxis&&(h=new Xe(this.ctx).autoScaleY(this.ctx,h,{xaxis:k}));var x={xaxis:{min:r,max:s}};l.config.chart.group||(x.yaxis=h),this.updateScrolledChart(x,r,s)}},{key:"updateScrolledChart",value:function(r,s,l){var c=this.w;this.ctx.updateHelpers._updateOptions(r,!1,!1),typeof c.config.chart.events.scrolled=="function"&&c.config.chart.events.scrolled(this.ctx,{xaxis:{min:s,max:l}})}}]),a}(),bu=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return f(V,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,r=t.elGrid,s=t.clientX,l=t.clientY,c=this.w,h=r.getBoundingClientRect(),p=h.width,v=h.height,y=p/(c.globals.dataPoints-1),k=v/c.globals.dataPoints,x=this.hasBars();!c.globals.comboCharts&&!x||c.config.xaxis.convertedCatToNumeric||(y=p/c.globals.dataPoints);var A=s-h.left-c.globals.barPadForNumericAxis,T=l-h.top;A<0||T<0||A>p||T>v?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):c.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):c.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var B=Math.round(A/y),I=Math.floor(T/k);x&&!c.config.xaxis.convertedCatToNumeric&&(B=Math.ceil(A/y),B-=1);var G=null,X=null,g=c.globals.seriesXvalues.map(function(Z){return Z.filter(function(ne){return R.isNumber(ne)})}),C=c.globals.seriesYvalues.map(function(Z){return Z.filter(function(ne){return R.isNumber(ne)})});if(c.globals.isXNumeric){var P=this.ttCtx.getElGrid().getBoundingClientRect(),H=A*(P.width/p),j=T*(P.height/v);G=(X=this.closestInMultiArray(H,j,g,C)).index,B=X.j,G!==null&&(g=c.globals.seriesXvalues[G],B=(X=this.closestInArray(H,g)).index)}return c.globals.capturedSeriesIndex=G===null?-1:G,(!B||B<1)&&(B=0),c.globals.isBarHorizontal?c.globals.capturedDataPointIndex=I:c.globals.capturedDataPointIndex=B,{capturedSeries:G,j:c.globals.isBarHorizontal?I:B,hoverX:A,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,r,s){var l=this.w,c=0,h=null,p=-1;l.globals.series.length>1?c=this.getFirstActiveXArray(r):h=0;var v=r[c][0],y=Math.abs(t-v);if(r.forEach(function(A){A.forEach(function(T,B){var I=Math.abs(t-T);I<=y&&(y=I,p=B)})}),p!==-1){var k=s[c][p],x=Math.abs(a-k);h=c,s.forEach(function(A,T){var B=Math.abs(a-A[p]);B<=x&&(x=B,h=T)})}return{index:h,j:p}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,r=0,s=t.map(function(c,h){return c.length>0?h:-1}),l=0;l0)for(var s=0;s *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=M(t)).sort(function(r,s){var l=Number(r.getAttribute("data:realIndex")),c=Number(s.getAttribute("data:realIndex"));return cl?-1:0});var a=[];return t.forEach(function(r){a.push(r.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,r=a.config.markers.hover.size;return r===void 0&&(r=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),r}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,r=this.ttCtx;r.allTooltipSeriesGroups.length===0&&(r.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var s=r.allTooltipSeriesGroups,l=0;l ').concat(re.attrs.name,""),ne+="
".concat(re.val,"
")}),g.innerHTML=Z+"",C.innerHTML=ne+""};h?v.globals.seriesGoals[a][r]&&Array.isArray(v.globals.seriesGoals[a][r])?P():(g.innerHTML="",C.innerHTML=""):P()}else g.innerHTML="",C.innerHTML="";if(B!==null&&(s[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=v.config.tooltip.z.title,s[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=B!==void 0?B:""),h&&I[0]){if(v.config.tooltip.hideEmptySeries){var H=s[a].querySelector(".apexcharts-tooltip-marker"),j=s[a].querySelector(".apexcharts-tooltip-text");parseFloat(k)==0?(H.style.display="none",j.style.display="none"):(H.style.display="block",j.style.display="block")}k==null||v.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||v.globals.collapsedSeriesIndices.indexOf(a)>-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=v.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var a=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var r=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");r&&(r.classList.add("apexcharts-active"),r.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,r=t.j,s=this.w,l=this.ctx.series.filteredSeriesX(),c="",h="",p=null,v=null,y={series:s.globals.series,seriesIndex:a,dataPointIndex:r,w:s},k=s.globals.ttZFormatter;r===null?v=s.globals.series[a]:s.globals.isXNumeric&&s.config.chart.type!=="treemap"?(c=l[a][r],l[a].length===0&&(c=l[this.tooltipUtil.getFirstActiveXArray(l)][r])):c=s.globals.labels[r]!==void 0?s.globals.labels[r]:"";var x=c;return s.globals.isXNumeric&&s.config.xaxis.type==="datetime"?c=new ie(this.ctx).xLabelFormat(s.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new te(this.ctx).formatDate,w:this.w}):c=s.globals.isBarHorizontal?s.globals.yLabelFormatters[0](x,y):s.globals.xLabelFormatter(x,y),s.config.tooltip.x.formatter!==void 0&&(c=s.globals.ttKeyFormatter(x,y)),s.globals.seriesZ.length>0&&s.globals.seriesZ[a].length>0&&(p=k(s.globals.seriesZ[a][r],s)),h=typeof s.config.xaxis.tooltip.formatter=="function"?s.globals.xaxisTooltipFormatter(x,y):c,{val:Array.isArray(v)?v.join(" "):v,xVal:Array.isArray(c)?c.join(" "):c,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:p}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,r=t.j,s=t.y1,l=t.y2,c=t.w,h=this.ttCtx.getElTooltip(),p=c.config.tooltip.custom;Array.isArray(p)&&p[a]&&(p=p[a]),h.innerHTML=p({ctx:this.ctx,series:c.globals.series,seriesIndex:a,dataPointIndex:r,y1:s,y2:l,w:c})}}]),V}(),yu=function(){function V(t){d(this,V),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return f(V,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=this.ttCtx,s=this.w,l=r.getElXCrosshairs(),c=t-r.xcrosshairsWidth/2,h=s.globals.labels.slice().length;if(a!==null&&(c=s.globals.gridWidth/h*a),l===null||s.globals.isBarHorizontal||(l.setAttribute("x",c),l.setAttribute("x1",c),l.setAttribute("x2",c),l.setAttribute("y2",s.globals.gridHeight),l.classList.add("apexcharts-active")),c<0&&(c=0),c>s.globals.gridWidth&&(c=s.globals.gridWidth),r.isXAxisTooltipEnabled){var p=c;s.config.xaxis.crosshairs.width!=="tickWidth"&&s.config.xaxis.crosshairs.width!=="barWidth"||(p=c+r.xcrosshairsWidth/2),this.moveXAxisTooltip(p)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&W.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&W.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,r=this.ttCtx;if(r.xaxisTooltip!==null&&r.xcrosshairsWidth!==0){r.xaxisTooltip.classList.add("apexcharts-active");var s=r.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=r.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var l;l=new W(this.ctx).getTextRects(r.xaxisTooltipText.innerHTML),r.xaxisTooltipText.style.minWidth=l.width+"px",r.xaxisTooltip.style.left=t+"px",r.xaxisTooltip.style.top=s+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,r=this.ttCtx;r.yaxisTTEls===null&&(r.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var s=parseInt(r.ycrosshairsHidden.getAttribute("y1"),10),l=a.globals.translateY+s,c=r.yaxisTTEls[t].getBoundingClientRect().height,h=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(h-=26),l-=c/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(r.yaxisTTEls[t].classList.add("apexcharts-active"),r.yaxisTTEls[t].style.top=l+"px",r.yaxisTTEls[t].style.left=h+a.config.yaxis[t].tooltip.offsetX+"px"):r.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=this.w,l=this.ttCtx,c=l.getElTooltip(),h=l.tooltipRect,p=r!==null?parseFloat(r):1,v=parseFloat(t)+p+5,y=parseFloat(a)+p/2;if(v>s.globals.gridWidth/2&&(v=v-h.ttWidth-p-10),v>s.globals.gridWidth-h.ttWidth-10&&(v=s.globals.gridWidth-h.ttWidth),v<-20&&(v=-20),s.config.tooltip.followCursor){var k=l.getElGrid().getBoundingClientRect();(v=l.e.clientX-k.left)>s.globals.gridWidth/2&&(v-=l.tooltipRect.ttWidth),(y=l.e.clientY+s.globals.translateY-k.top)>s.globals.gridHeight/2&&(y-=l.tooltipRect.ttHeight)}else s.globals.isBarHorizontal||h.ttHeight/2+y>s.globals.gridHeight&&(y=s.globals.gridHeight-h.ttHeight+s.globals.translateY);isNaN(v)||(v+=s.globals.translateX,c.style.left=v+"px",c.style.top=y+"px")}},{key:"moveMarkers",value:function(t,a){var r=this.w,s=this.ttCtx;if(r.globals.markers.size[t]>0)for(var l=r.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),c=0;c0&&(y.setAttribute("r",p),y.setAttribute("cx",r),y.setAttribute("cy",s)),this.moveXCrosshairs(r),c.fixedTooltip||this.moveTooltip(r,s,p)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,r=this.ttCtx,s=r.w,l=0,c=0,h=s.globals.pointsArray;a=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var p=r.tooltipUtil.getHoverMarkerSize(a);h[a]&&(l=h[a][t][0],c=h[a][t][1]);var v=r.tooltipUtil.getAllMarkers();if(v!==null)for(var y=0;y0?(v[y]&&v[y].setAttribute("r",p),v[y]&&v[y].setAttribute("cy",x)):v[y]&&v[y].setAttribute("r",0)}}this.moveXCrosshairs(l),r.fixedTooltip||this.moveTooltip(l,c||s.globals.gridHeight,p)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var r=this.w,s=this.ttCtx,l=r.globals.columnSeries?r.globals.columnSeries.length:r.globals.series.length,c=l>=2&&l%2==0?Math.floor(l/2):Math.floor(l/2)+1;r.globals.isBarHorizontal&&(c=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var h=r.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(c,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"']"));h||typeof a!="number"||(h=r.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(a,"'] path[j='").concat(t,`'], - .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], - .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,"']")));var p=h?parseFloat(h.getAttribute("cx")):0,v=h?parseFloat(h.getAttribute("cy")):0,y=h?parseFloat(h.getAttribute("barWidth")):0,k=s.getElGrid().getBoundingClientRect(),x=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));r.globals.isXNumeric?(h&&!x&&(p-=l%2!=0?y/2:0),h&&x&&r.globals.comboCharts&&(p-=y/2)):r.globals.isBarHorizontal||(p=s.xAxisTicksPositions[t-1]+s.dataPointsDividedWidth/2,isNaN(p)&&(p=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2)),r.globals.isBarHorizontal?v-=s.tooltipRect.ttHeight:r.config.tooltip.followCursor?v=s.e.clientY-k.top-s.tooltipRect.ttHeight/2:v+s.tooltipRect.ttHeight+15>r.globals.gridHeight&&(v=r.globals.gridHeight),r.globals.isBarHorizontal||this.moveXCrosshairs(p),s.fixedTooltip||this.moveTooltip(p,v||r.globals.gridHeight)}}]),V}(),ag=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new yu(t)}return f(V,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new W(this.ctx),r=new Te(this.ctx),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");s=M(s),t.config.chart.stacked&&s.sort(function(k,x){return parseFloat(k.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:null,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w;l.config.chart.type!=="bubble"&&this.newPointSize(t,a);var c=a.getAttribute("cx"),h=a.getAttribute("cy");if(r!==null&&s!==null&&(c=r,h=s),this.tooltipPosition.moveXCrosshairs(c),!this.fixedTooltip){if(l.config.chart.type==="radar"){var p=this.ttCtx.getElGrid().getBoundingClientRect();c=this.ttCtx.e.clientX-p.left}this.tooltipPosition.moveTooltip(c,h,l.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,r=this,s=this.ttCtx,l=t,c=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=a.config.markers.hover.size,p=0;p=0?t[a].setAttribute("r",r):t[a].setAttribute("r",0)}}}]),V}(),ig=function(){function V(t){d(this,V),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&a.config.chart.type==="rangeBar"&&a.config.plotOptions.bar.rangeBarGroupRows}return f(V,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,r=t.opt,s=t.x,l=t.y,c=t.type,h=this.ttCtx,p=this.w;if(a.target.classList.contains("apexcharts-".concat(c,"-rect"))){var v=this.getAttr(a,"i"),y=this.getAttr(a,"j"),k=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:v,j:y,shared:!1,e:a}),p.globals.capturedSeriesIndex=v,p.globals.capturedDataPointIndex=y,s=k+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-T/2,h.tooltipPosition.moveXCrosshairs(k+A/2),s>p.globals.gridWidth/2&&(s=k-h.tooltipRect.ttWidth/2+A),h.w.config.tooltip.followCursor){var B=p.globals.dom.elWrap.getBoundingClientRect();s=p.globals.clientX-B.left-(s>p.globals.gridWidth/2?h.tooltipRect.ttWidth:0),l=p.globals.clientY-B.top-(l>p.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:s,y:l}}},{key:"handleMarkerTooltip",value:function(t){var a,r,s=t.e,l=t.opt,c=t.x,h=t.y,p=this.w,v=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var y=parseInt(l.paths.getAttribute("cx"),10),k=parseInt(l.paths.getAttribute("cy"),10),x=parseFloat(l.paths.getAttribute("val"));if(r=parseInt(l.paths.getAttribute("rel"),10),a=parseInt(l.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,v.intersect){var A=R.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(v.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:r,shared:!v.showOnIntersect&&p.config.tooltip.shared,e:s}),s.type==="mouseup"&&v.markerClick(s,a,r),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=r,c=y,h=k+p.globals.translateY-1.4*v.tooltipRect.ttHeight,v.w.config.tooltip.followCursor){var T=v.getElGrid().getBoundingClientRect();h=v.e.clientY+p.globals.translateY-T.top}x<0&&(h=k),v.marker.enlargeCurrentPoint(r,l.paths,c,h)}return{x:c,y:h}}},{key:"handleBarTooltip",value:function(t){var a,r,s=t.e,l=t.opt,c=this.w,h=this.ttCtx,p=h.getElTooltip(),v=0,y=0,k=0,x=this.getBarTooltipXY({e:s,opt:l});a=x.i;var A=x.barHeight,T=x.j;c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=T,c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!c.config.tooltip.shared?(y=x.x,k=x.y,r=Array.isArray(c.config.stroke.width)?c.config.stroke.width[a]:c.config.stroke.width,v=y):c.globals.comboCharts||c.config.tooltip.shared||(v/=2),isNaN(k)&&(k=c.globals.svgHeight-h.tooltipRect.ttHeight);var B=parseInt(l.paths.parentNode.getAttribute("data:realIndex"),10),I=c.globals.isMultipleYAxis?c.config.yaxis[B]&&c.config.yaxis[B].reversed:c.config.yaxis[0].reversed;if(y+h.tooltipRect.ttWidth>c.globals.gridWidth&&!I?y-=h.tooltipRect.ttWidth:y<0&&(y=0),h.w.config.tooltip.followCursor){var G=h.getElGrid().getBoundingClientRect();k=h.e.clientY-G.top}h.tooltip===null&&(h.tooltip=c.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),c.config.tooltip.shared||(c.globals.comboBarCount>0?h.tooltipPosition.moveXCrosshairs(v+r/2):h.tooltipPosition.moveXCrosshairs(v)),!h.fixedTooltip&&(!c.config.tooltip.shared||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars())&&(I&&(y-=h.tooltipRect.ttWidth)<0&&(y=0),!I||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||(k=k+A-2*(c.globals.series[a][T]<0?A:0)),k=k+c.globals.translateY-h.tooltipRect.ttHeight/2,p.style.left=y+c.globals.translateX+"px",p.style.top=k+"px")}},{key:"getBarTooltipXY",value:function(t){var a=this,r=t.e,s=t.opt,l=this.w,c=null,h=this.ttCtx,p=0,v=0,y=0,k=0,x=0,A=r.target.classList;if(A.contains("apexcharts-bar-area")||A.contains("apexcharts-candlestick-area")||A.contains("apexcharts-boxPlot-area")||A.contains("apexcharts-rangebar-area")){var T=r.target,B=T.getBoundingClientRect(),I=s.elGrid.getBoundingClientRect(),G=B.height;x=B.height;var X=B.width,g=parseInt(T.getAttribute("cx"),10),C=parseInt(T.getAttribute("cy"),10);k=parseFloat(T.getAttribute("barWidth"));var P=r.type==="touchmove"?r.touches[0].clientX:r.clientX;c=parseInt(T.getAttribute("j"),10),p=parseInt(T.parentNode.getAttribute("rel"),10)-1;var H=T.getAttribute("data-range-y1"),j=T.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var Z=function(re){return l.globals.isXNumeric?g-X/2:a.isVerticalGroupedRangeBar?g+X/2:g-h.dataPointsDividedWidth+X/2},ne=function(){return C-h.dataPointsDividedHeight+G/2-h.tooltipRect.ttHeight/2};h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:p,j:c,y1:H?parseInt(H,10):null,y2:j?parseInt(j,10):null,shared:!h.showOnIntersect&&l.config.tooltip.shared,e:r}),l.config.tooltip.followCursor?l.globals.isBarHorizontal?(v=P-I.left+15,y=ne()):(v=Z(),y=r.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((v=g)0&&r.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,a=this.ttCtx;a.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,a,r){var s=this.ttCtx,l=this.w,c=l.globals.yLabelFormatters[t];if(s.yaxisTooltips[t]){var h=s.getElGrid().getBoundingClientRect(),p=(a-h.top)*r.yRatio[t],v=l.globals.maxYArr[t]-l.globals.minYArr[t],y=l.globals.minYArr[t]+(v-p);s.tooltipPosition.moveYCrosshairs(a-h.top),s.yaxisTooltipText[t].innerHTML=c(y),s.tooltipPosition.moveYAxisTooltip(t)}}}]),V}(),Fu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new bu(this),this.tooltipLabels=new tg(this),this.tooltipPosition=new yu(this),this.marker=new ag(this),this.intersect=new ig(this),this.axesTooltip=new ng(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return f(V,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var a=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map(function(c,h){return!!(c.show&&c.tooltip.enabled&&a.globals.axisCharts)}),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var r=document.createElement("div");if(r.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&r.classList.add(a.config.tooltip.cssClass),r.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(r),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var s=new Le(this.ctx);this.xAxisTicksPositions=s.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&a.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),a.config.markers.size!==0&&a.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,r.appendChild(this.tooltipTitle));var l=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(l=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(l),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,r=this.w,s=[],l=this.getElTooltip(),c=function(p){var v=document.createElement("div");v.classList.add("apexcharts-tooltip-series-group"),v.style.order=r.config.tooltip.inverseOrder?t-p:p+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(p)<0&&v.classList.add("apexcharts-tooltip-series-group-hidden");var y=document.createElement("span");y.classList.add("apexcharts-tooltip-marker"),y.style.backgroundColor=r.globals.colors[p],v.appendChild(y);var k=document.createElement("div");k.classList.add("apexcharts-tooltip-text"),k.style.fontFamily=a.tConfig.style.fontFamily||r.config.chart.fontFamily,k.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var A=document.createElement("div");A.classList.add("apexcharts-tooltip-".concat(x,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(T);var B=document.createElement("span");B.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(B),k.appendChild(A)}),v.appendChild(k),l.appendChild(v),s.push(v)},h=0;h0&&this.addPathsEventListeners(T,k),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(k)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),r=a.getBoundingClientRect(),s=r.width+10,l=r.height+10,c=this.tConfig.fixed.offsetX,h=this.tConfig.fixed.offsetY,p=this.tConfig.fixed.position.toLowerCase();return p.indexOf("right")>-1&&(c=c+t.globals.svgWidth-s+10),p.indexOf("bottom")>-1&&(h=h+t.globals.svgHeight-l-10),a.style.left=c+"px",a.style.top=h+"px",{x:c,y:h,ttWidth:s,ttHeight:l}}},{key:"addDatapointEventsListeners",value:function(t){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,t)}},{key:"addPathsEventListeners",value:function(t,a){for(var r=this,s=function(c){var h={paths:t[c],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(p){return t[c].addEventListener(p,r.onSeriesHover.bind(r,h),{capture:!1,passive:!0})})},l=0;l=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){r.seriesHover(t,a)},100-s))}},{key:"seriesHover",value:function(t,a){var r=this;this.lastHoverTime=Date.now();var s=[],l=this.w;l.config.chart.group&&(s=this.ctx.getGroupedCharts()),l.globals.axisCharts&&(l.globals.minX===-1/0&&l.globals.maxX===1/0||l.globals.dataPoints===0)||(s.length?s.forEach(function(c){var h=r.getElTooltip(c),p={paths:t.paths,tooltipEl:h,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:c.w.globals.tooltip.ttItems};c.w.globals.minX===r.w.globals.minX&&c.w.globals.maxX===r.w.globals.maxX&&c.w.globals.tooltip.seriesHoverByContext({chartCtx:c,ttCtx:c.w.globals.tooltip,opt:p,e:a})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:a}))}},{key:"seriesHoverByContext",value:function(t){var a=t.chartCtx,r=t.ttCtx,s=t.opt,l=t.e,c=a.w,h=this.getElTooltip();h&&(r.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},r.e=l,r.tooltipUtil.hasBars()&&!c.globals.comboCharts&&!r.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(a).toggleSeriesOnHover(l,l.target.parentNode),r.fixedTooltip&&r.drawFixedTooltipRect(),c.globals.axisCharts?r.axisChartsTooltips({e:l,opt:s,tooltipRect:r.tooltipRect}):r.nonAxisChartsTooltips({e:l,opt:s,tooltipRect:r.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,r,s=t.e,l=t.opt,c=this.w,h=l.elGrid.getBoundingClientRect(),p=s.type==="touchmove"?s.touches[0].clientX:s.clientX,v=s.type==="touchmove"?s.touches[0].clientY:s.clientY;if(this.clientY=v,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,vh.top+h.height)this.handleMouseOut(l);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!c.config.tooltip.shared){var y=parseInt(l.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(y)<0)return void this.handleMouseOut(l)}var k=this.getElTooltip(),x=this.getElXCrosshairs(),A=c.globals.xyCharts||c.config.chart.type==="bar"&&!c.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||c.globals.comboCharts&&this.tooltipUtil.hasBars();if(s.type==="mousemove"||s.type==="touchmove"||s.type==="mouseup"){if(c.globals.collapsedSeries.length+c.globals.ancillaryCollapsedSeries.length===c.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(G){return G===!0});if(this.ycrosshairs!==null&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),A&&!this.showOnIntersect)this.handleStickyTooltip(s,p,v,l);else if(c.config.chart.type==="heatmap"||c.config.chart.type==="treemap"){var B=this.intersect.handleHeatTreeTooltip({e:s,opt:l,x:a,y:r,type:c.config.chart.type});a=B.x,r=B.y,k.style.left=a+"px",k.style.top=r+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:s,opt:l}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:s,opt:l,x:a,y:r});if(this.yaxisTooltips.length)for(var I=0;Iv.width)this.handleMouseOut(s);else if(p!==null)this.handleStickyCapturedSeries(t,p,s,h);else if(this.tooltipUtil.isXoverlap(h)||l.globals.isBarHorizontal){var y=l.globals.series.findIndex(function(k,x){return!l.globals.collapsedSeriesIndices.includes(x)});this.create(t,this,y,h,s.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,r,s){var l=this.w;if(!this.tConfig.shared&&l.globals.series[a][s]===null)return void this.handleMouseOut(r);if(l.globals.series[a][s]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,s,r.ttItems):this.create(t,this,a,s,r.ttItems,!1);else if(this.tooltipUtil.isXoverlap(s)){var c=l.globals.series.findIndex(function(h,p){return!l.globals.collapsedSeriesIndices.includes(p)});this.create(t,this,c,s,r.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new W(this.ctx),r=t.globals.dom.Paper.select(".apexcharts-bar-area"),s=0;s5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,Z=a;t.type==="mouseup"&&this.markerClick(t,r,s),H===null&&(H=this.tConfig.shared);var ne=this.tooltipUtil.hasMarkers(r),re=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var ve=j.config.legend.tooltipHoverFormatter,Ee=Array.from(this.legendLabels);Ee.forEach(function(ai){var Ta=ai.getAttribute("data:default-text");ai.innerHTML=decodeURIComponent(Ta)});for(var De=0;De0?Z.marker.enlargePoints(s):Z.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(re),this.barSeriesHeight>0)){var pt=new W(this.ctx),Dt=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,r);for(var Mt=0;Mt0&&s.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=k*j)),H&&(T=T+A.height/2-g/2-2);var ne=this.barCtx.series[l][c]<0,re=v;switch(this.barCtx.isReversed&&(re=v-x+(ne?2*x:0),v-=x),G.position){case"center":B=H?ne?re-x/2+P:re+x/2-P:ne?re-x/2+A.height/2+P:re+x/2+A.height/2-P;break;case"bottom":B=H?ne?re-x+P:re+x-P:ne?re-x+A.height+g+P:re+x-A.height/2+g-P;break;case"top":B=H?ne?re+P:re-P:ne?re-A.height/2-P:re+A.height+P}if(this.barCtx.lastActiveBarSerieIndex===h&&X.enabled){var ve=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:c}),I.fontSize);a=ne?re-ve.height/2-P-X.offsetY+18:re+ve.height+P+X.offsetY-18,r=T+X.offsetX}return s.config.chart.stacked||(B<0?B=0+g:B+A.height/3>s.globals.gridHeight&&(B=s.globals.gridHeight-g)),{bcx:y,bcy:v,dataLabelsX:T,dataLabelsY:B,totalDataLabelsX:r,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,r=t.x,s=t.i,l=t.j,c=t.realIndex,h=t.groupIndex,p=t.bcy,v=t.barHeight,y=t.barWidth,k=t.textRects,x=t.dataLabelsX,A=t.strokeWidth,T=t.dataLabelsConfig,B=t.barDataLabelsConfig,I=t.barTotalDataLabelsConfig,G=t.offX,X=t.offY,g=a.globals.gridHeight/a.globals.dataPoints;y=Math.abs(y);var C,P,H=(p+=h!==-1?h*v:0)-(this.barCtx.isRangeBar?0:g)+v/2+k.height/2+X-3,j="start",Z=this.barCtx.series[s][l]<0,ne=r;switch(this.barCtx.isReversed&&(ne=r+y-(Z?2*y:0),r=a.globals.gridWidth-y),B.position){case"center":x=Z?ne+y/2-G:Math.max(k.width/2,ne-y/2)+G;break;case"bottom":x=Z?ne+y-A-Math.round(k.width/2)-G:ne-y+A+Math.round(k.width/2)+G;break;case"top":x=Z?ne-A+Math.round(k.width/2)-G:ne-A-Math.round(k.width/2)+G}if(this.barCtx.lastActiveBarSerieIndex===c&&I.enabled){var re=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),T.fontSize);Z?(C=ne-A+Math.round(re.width/2)-G-I.offsetX-15,j="end"):C=ne-A-Math.round(re.width/2)+G+I.offsetX+15,P=H+I.offsetY}return a.config.chart.stacked||(x<0?x=x+k.width+A:x+k.width/2>a.globals.gridWidth&&(x=a.globals.gridWidth-k.width-A)),{bcx:r,bcy:p,dataLabelsX:x,dataLabelsY:H,totalDataLabelsX:C,totalDataLabelsY:P,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,r=t.y,s=t.val,l=t.i,c=t.j,h=t.textRects,p=t.barHeight,v=t.barWidth,y=t.dataLabelsConfig,k=this.w,x="rotate(0)";k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(a,", ").concat(r,")"));var A=new ke(this.barCtx.ctx),T=new W(this.barCtx.ctx),B=y.formatter,I=null,G=k.globals.collapsedSeriesIndices.indexOf(l)>-1;if(y.enabled&&!G){I=T.group({class:"apexcharts-data-labels",transform:x});var X="";s!==void 0&&(X=B(s,o(o({},k),{},{seriesIndex:l,dataPointIndex:c,w:k}))),!s&&k.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(X="");var g=k.globals.series[l][c]<0,C=k.config.plotOptions.bar.dataLabels.position;k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(C==="top"&&(y.textAnchor=g?"end":"start"),C==="center"&&(y.textAnchor="middle"),C==="bottom"&&(y.textAnchor=g?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&vMath.abs(v)&&(X=""):h.height/1.6>Math.abs(p)&&(X=""));var P=o({},y);this.barCtx.isHorizontal&&s<0&&(y.textAnchor==="start"?P.textAnchor="end":y.textAnchor==="end"&&(P.textAnchor="start")),A.plotDataLabelsText({x:a,y:r,text:X,i:l,j:c,parent:I,dataLabelsConfig:P,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return I}},{key:"drawTotalDataLabels",value:function(t){var a,r=t.x,s=t.y,l=t.val,c=t.barWidth,h=t.barHeight,p=t.realIndex,v=t.textAnchor,y=t.barTotalDataLabelsConfig,k=this.w,x=new W(this.barCtx.ctx);return y.enabled&&r!==void 0&&s!==void 0&&this.barCtx.lastActiveBarSerieIndex===p&&(a=x.drawText({x:r-(!k.globals.isBarHorizontal&&k.globals.seriesGroups.length?c/k.globals.seriesGroups.length:0),y:s-(k.globals.isBarHorizontal&&k.globals.seriesGroups.length?h/k.globals.seriesGroups.length:0),foreColor:y.style.color,text:l,textAnchor:v,fontFamily:y.style.fontFamily,fontSize:y.style.fontSize,fontWeight:y.style.fontWeight})),a}}]),V}(),og=function(){function V(t){d(this,V),this.w=t.w,this.barCtx=t}return f(V,[{key:"initVariables",value:function(t){var a=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var r=0;r0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[r].length),a.globals.isXNumeric)for(var s=0;sa.globals.minX&&a.globals.seriesX[r][s]0&&(s=v.globals.minXDiff/x),(c=s/k*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(c=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(c=parseInt(this.barCtx.barOptions.columnWidth,10)),h=v.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?v.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=v.globals.padHorizontal+(s-c*this.barCtx.seriesLen)/2}return v.globals.barHeight=l,v.globals.barWidth=c,{x:t,y:a,yDivision:r,xDivision:s,barHeight:l,barWidth:c,zeroH:h,zeroW:p}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(r){t[r]||(t[r]={}),t[r].prevY=[],t[r].prevX=[],t[r].prevYF=[],t[r].prevXF=[],t[r].prevYVal=[],t[r].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(r){t[r]||(t[r]={}),t[r].xArrj=[],t[r].xArrjF=[],t[r].xArrjVal=[],t[r].yArrj=[],t[r].yArrjF=[],t[r].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,r,s){var l,c,h,p,v=this.w,y=new Ce(this.barCtx.ctx),k=null,x=this.barCtx.barOptions.distributed?r:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(A){t[a][r]>=A.from&&t[a][r]<=A.to&&(k=A.color)}),v.config.series[a].data[r]&&v.config.series[a].data[r].fillColor&&(k=v.config.series[a].data[r].fillColor),y.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:s,dataPointIndex:r,color:k,value:t[a][r],fillConfig:(l=v.config.series[a].data[r])===null||l===void 0?void 0:l.fill,fillType:(c=v.config.series[a].data[r])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=v.config.series[a].data[r])===null||p===void 0?void 0:p.fill.type:Array.isArray(v.config.fill.type)?v.config.fill.type[a]:v.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,r){var s=0,l=this.w;return this.barCtx.series[t][a]===void 0||this.barCtx.series[t][a]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,l.config.stroke.show&&(this.barCtx.isNullValue||(s=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[r]:this.barCtx.strokeWidth)),s}},{key:"shouldApplyRadius",value:function(t){var a=this.w,r=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(r=!0):r=!0),r}},{key:"barBackground",value:function(t){var a=t.j,r=t.i,s=t.x1,l=t.x2,c=t.y1,h=t.y2,p=t.elSeries,v=this.w,y=new W(this.barCtx.ctx),k=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&k===r){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[a],A=y.drawRect(s!==void 0?s:0,c!==void 0?c:0,l!==void 0?l:v.globals.gridWidth,h!==void 0?h:v.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);p.add(A),A.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,r=t.barWidth,s=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.seriesGroup,v=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[v]:h)||(h=0);var T=r,B=s;(a=x.config.series[v].data[k])!==null&&a!==void 0&&a.columnWidthOffset&&(B=s-x.config.series[v].data[k].columnWidthOffset/2,T=r+x.config.series[v].data[k].columnWidthOffset);var I=B,G=B+T;l+=.001,c+=.001;var X=A.move(I,l),g=A.move(I,l),C=A.line(G-h,l);if(x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,k,!1)),X=X+A.line(I,c)+A.line(G-h,c)+A.line(G-h,l)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+A.line(I,l)+C+C+C+C+C+A.line(I,l)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(X=A.roundPathCorners(X,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var P=this.barCtx;x.globals.hasSeriesGroups&&p&&(P=this.barCtx[p]),P.yArrj.push(c),P.yArrjF.push(Math.abs(l-c)),P.yArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"getBarpaths",value:function(t){var a,r=t.barYPosition,s=t.barHeight,l=t.x1,c=t.x2,h=t.strokeWidth,p=t.seriesGroup,v=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[v]:h)||(h=0);var T=r,B=s;(a=x.config.series[v].data[k])!==null&&a!==void 0&&a.barHeightOffset&&(T=r-x.config.series[v].data[k].barHeightOffset/2,B=s+x.config.series[v].data[k].barHeightOffset);var I=T,G=T+B;l+=.001,c+=.001;var X=A.move(l,I),g=A.move(l,I);x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,k,!1));var C=A.line(l,G-h);if(X=X+A.line(c,I)+A.line(c,G-h)+C+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+A.line(l,I)+C+C+C+C+C+A.line(l,I)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(X=A.roundPathCorners(X,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var P=this.barCtx;x.globals.hasSeriesGroups&&p&&(P=this.barCtx[p]),P.xArrj.push(c),P.xArrjF.push(Math.abs(l-c)),P.xArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,r=this.w,s=0;s2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(r=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),r}},{key:"getYForValue",value:function(t,a){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(r=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),r}},{key:"getGoalValues",value:function(t,a,r,s,l){var c=this,h=this.w,p=[],v=function(x,A){var T;p.push((F(T={},t,t==="x"?c.getXForValue(x,a,!1):c.getYForValue(x,r,!1)),F(T,"attrs",A),T))};if(h.globals.seriesGoals[s]&&h.globals.seriesGoals[s][l]&&Array.isArray(h.globals.seriesGoals[s][l])&&h.globals.seriesGoals[s][l].forEach(function(x){v(x.value,x)}),this.barCtx.barOptions.isDumbbell&&h.globals.seriesRange.length){var y=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:h.globals.colors,k={strokeHeight:t==="x"?0:h.globals.markers.size[s],strokeWidth:t==="x"?h.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(y[s])?y[s][0]:y[s]};v(h.globals.seriesRangeStart[s][l],k),v(h.globals.seriesRangeEnd[s][l],o(o({},k),{},{strokeColor:Array.isArray(y[s])?y[s][1]:y[s]}))}return p}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,r=t.barYPosition,s=t.goalX,l=t.goalY,c=t.barWidth,h=t.barHeight,p=new W(this.barCtx.ctx),v=p.group({className:"apexcharts-bar-goals-groups"});v.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:v.node}),v.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var y=null;return this.barCtx.isHorizontal?Array.isArray(s)&&s.forEach(function(k){var x=k.attrs.strokeHeight!==void 0?k.attrs.strokeHeight:h/2,A=r+x+h/2;y=p.drawLine(k.x,A-2*x,k.x,A,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeWidth?k.attrs.strokeWidth:2,k.attrs.strokeLineCap),v.add(y)}):Array.isArray(l)&&l.forEach(function(k){var x=k.attrs.strokeWidth!==void 0?k.attrs.strokeWidth:c/2,A=a+x+c/2;y=p.drawLine(A-2*x,k.y,A,k.y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeHeight?k.attrs.strokeHeight:2,k.attrs.strokeLineCap),v.add(y)}),v}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,r=t.currPaths,s=t.color,l=this.w,c=a.x,h=a.x1,p=a.barYPosition,v=r.x,y=r.x1,k=r.barYPosition,x=p+r.barHeight,A=new W(this.barCtx.ctx),T=new R,B=A.move(h,x)+A.line(c,x)+A.line(v,k)+A.line(y,k)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return A.drawPath({d:B,fill:T.shadeColor(.5,R.rgb2hex(s)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,r=t.j,s=this.w,l=0,c=0;return s.globals.seriesPercent.forEach(function(h,p){h[r]&&l++,pthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var h=0,p=0;h0&&(this.visibleI=this.visibleI+1);var g=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=G),this.isReversed=r.config.yaxis[this.yaxisIndex]&&r.config.yaxis[this.yaxisIndex].reversed;var P=this.barHelpers.initialPositions();T=P.y,g=P.barHeight,y=P.yDivision,x=P.zeroW,A=P.x,C=P.barWidth,v=P.xDivision,k=P.zeroH,this.horizontal||I.push(A+C/2);var H=s.group({class:"apexcharts-datalabels","data:realIndex":G});r.globals.delayedElements.push({el:H.node}),H.node.classList.add("apexcharts-element-hidden");var j=s.group({class:"apexcharts-bar-goals-markers"}),Z=s.group({class:"apexcharts-bar-shadows"});r.globals.delayedElements.push({el:Z.node}),Z.node.classList.add("apexcharts-element-hidden");for(var ne=0;ne0){var Oe=this.barHelpers.drawBarShadow({color:typeof De=="string"&&De?.indexOf("url")===-1?De:R.hexToRgba(r.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:ve});Oe&&Z.add(Oe)}this.pathArr.push(ve);var Ke=this.barHelpers.drawGoalLine({barXPosition:ve.barXPosition,barYPosition:ve.barYPosition,goalX:ve.goalX,goalY:ve.goalY,barHeight:g,barWidth:C});Ke&&j.add(Ke),T=ve.y,A=ve.x,ne>0&&I.push(A+C/2),B.push(T),this.renderSeries({realIndex:G,pathFill:De,j:ne,i:h,pathFrom:ve.pathFrom,pathTo:ve.pathTo,strokeWidth:re,elSeries:X,x:A,y:T,series:t,barHeight:ve.barHeight?ve.barHeight:g,barWidth:ve.barWidth?ve.barWidth:C,elDataLabelsWrap:H,elGoalsMarkers:j,elBarShadows:Z,visibleSeries:this.visibleI,type:"bar"})}r.globals.seriesXvalues[G]=I,r.globals.seriesYvalues[G]=B,c.add(X)}return c}},{key:"renderSeries",value:function(t){var a=t.realIndex,r=t.pathFill,s=t.lineFill,l=t.j,c=t.i,h=t.groupIndex,p=t.pathFrom,v=t.pathTo,y=t.strokeWidth,k=t.elSeries,x=t.x,A=t.y,T=t.y1,B=t.y2,I=t.series,G=t.barHeight,X=t.barWidth,g=t.barXPosition,C=t.barYPosition,P=t.elDataLabelsWrap,H=t.elGoalsMarkers,j=t.elBarShadows,Z=t.visibleSeries,ne=t.type,re=this.w,ve=new W(this.ctx);s||(s=this.barOptions.distributed?re.globals.stroke.colors[l]:re.globals.stroke.colors[a]),re.config.series[c].data[l]&&re.config.series[c].data[l].strokeColor&&(s=re.config.series[c].data[l].strokeColor),this.isNullValue&&(r="none");var Ee=l/re.config.chart.animations.animateGradually.delay*(re.config.chart.animations.speed/re.globals.dataPoints)/2.4,De=ve.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:v,stroke:s,strokeWidth:y,strokeLineCap:re.config.stroke.lineCap,fill:r,animationDelay:Ee,initialSpeed:re.config.chart.animations.speed,dataChangeSpeed:re.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(ne,"-area")});De.attr("clip-path","url(#gridRectMask".concat(re.globals.cuid,")"));var Oe=re.config.forecastDataPoints;Oe.count>0&&l>=re.globals.dataPoints-Oe.count&&(De.node.setAttribute("stroke-dasharray",Oe.dashArray),De.node.setAttribute("stroke-width",Oe.strokeWidth),De.node.setAttribute("fill-opacity",Oe.fillOpacity)),T!==void 0&&B!==void 0&&(De.attr("data-range-y1",T),De.attr("data-range-y2",B)),new ee(this.ctx).setSelectionFilter(De,a,l),k.add(De);var Ke=new rg(this).handleBarDataLabels({x,y:A,y1:T,y2:B,i:c,j:l,series:I,realIndex:a,groupIndex:h,barHeight:G,barWidth:X,barXPosition:g,barYPosition:C,renderedPath:De,visibleSeries:Z});return Ke.dataLabels!==null&&P.add(Ke.dataLabels),Ke.totalDataLabels&&P.add(Ke.totalDataLabels),k.add(P),H&&k.add(H),j&&k.add(j),k}},{key:"drawBarPaths",value:function(t){var a,r=t.indexes,s=t.barHeight,l=t.strokeWidth,c=t.zeroW,h=t.x,p=t.y,v=t.yDivision,y=t.elSeries,k=this.w,x=r.i,A=r.j;if(k.globals.isXNumeric)a=(p=(k.globals.seriesX[x][A]-k.globals.minX)/this.invertedXRatio-s)+s*this.visibleI;else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,B=0;k.globals.seriesPercent.forEach(function(G,X){G[A]&&T++,X0&&(s=this.seriesLen*s/T),a=p+s*this.visibleI,a-=s*B}else a=p+s*this.visibleI;this.isFunnel&&(c-=(this.barHelpers.getXForValue(this.series[x][A],c)-c)/2),h=this.barHelpers.getXForValue(this.series[x][A],c);var I=this.barHelpers.getBarpaths({barYPosition:a,barHeight:s,x1:c,x2:h,strokeWidth:l,series:this.series,realIndex:r.realIndex,i:x,j:A,w:k});return k.globals.isXNumeric||(p+=v),this.barHelpers.barBackground({j:A,i:x,y1:a-s*this.visibleI,y2:s*this.seriesLen,elSeries:y}),{pathTo:I.pathTo,pathFrom:I.pathFrom,x1:c,x:h,y:p,goalX:this.barHelpers.getGoalValues("x",c,null,x,A),barYPosition:a,barHeight:s}}},{key:"drawColumnPaths",value:function(t){var a,r=t.indexes,s=t.x,l=t.y,c=t.xDivision,h=t.barWidth,p=t.zeroH,v=t.strokeWidth,y=t.elSeries,k=this.w,x=r.realIndex,A=r.i,T=r.j,B=r.bc;if(k.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:s,j:T,realIndex:x,barWidth:h});s=I.x,a=I.barXPosition}else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var G=this.barHelpers.getZeroValueEncounters({i:A,j:T}),X=G.nonZeroColumns,g=G.zeroEncounters;X>0&&(h=this.seriesLen*h/X),a=s+h*this.visibleI,a-=h*g}else a=s+h*this.visibleI;l=this.barHelpers.getYForValue(this.series[A][T],p);var C=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:v,series:this.series,realIndex:r.realIndex,i:A,j:T,w:k});return k.globals.isXNumeric||(s+=c),this.barHelpers.barBackground({bc:B,j:T,i:A,x1:a-v/2-h*this.visibleI,x2:h*this.seriesLen+v/2,elSeries:y}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:s,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,A,T),barXPosition:a,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,r=t.barWidth,s=t.realIndex,l=t.j,c=this.w,h=s;return c.globals.seriesX[s].length||(h=c.globals.maxValsInArrayIndex),c.globals.seriesX[h][l]&&(a=(c.globals.seriesX[h][l]-c.globals.minX)/this.xRatio-r*this.seriesLen/2),{barXPosition:a+r*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var r,s=this.w,l=0;l0&&parseInt(c.realIndex,10)===parseInt(t,10)&&s.globals.previousPaths[l].paths[a]!==void 0&&(r=s.globals.previousPaths[l].paths[a].d)}return r}}]),V}(),ku=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s){var l=this,c=this.w;this.graphics=new W(this.ctx),this.bar=new Fn(this.ctx,this.xyRatios);var h=new Y(this.ctx,c);r=h.getLogSeries(r),this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(r),c.config.chart.stackType==="100%"&&(r=c.globals.seriesPercent.slice()),this.series=r,this.barHelpers.initializeStackedPrevVars(this);for(var p=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),v=0,y=0,k=function(T,B){var I=void 0,G=void 0,X=void 0,g=void 0,C=-1;l.groupCtx=l,c.globals.seriesGroups.forEach(function(Dt,Mt){Dt.indexOf(c.config.series[T].name)>-1&&(C=Mt)}),C!==-1&&(l.groupCtx=l[c.globals.seriesGroups[C]]);var P=[],H=[],j=c.globals.comboCharts?s[T]:T;l.yRatio.length>1&&(l.yaxisIndex=j),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var Z=l.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(c.globals.seriesNames[j]),rel:T+1,"data:realIndex":j});l.ctx.series.addCollapsedClassToSeries(Z,j);var ne=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),re=l.graphics.group({class:"apexcharts-bar-goals-markers"}),ve=0,Ee=0,De=l.initialPositions(v,y,I,G,X,g);y=De.y,ve=De.barHeight,G=De.yDivision,g=De.zeroW,v=De.x,Ee=De.barWidth,I=De.xDivision,X=De.zeroH,c.globals.barHeight=ve,c.globals.barWidth=Ee,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(Dt){return isNaN(Dt)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(Dt){return X}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(Dt){return 0}));for(var Oe=0;Oe1?(l=A.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(A.config.plotOptions.bar.columnWidth,10)/100,String(A.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(A.config.plotOptions.bar.columnWidth,10)),h=A.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?A.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),r=A.globals.padHorizontal+(l-x)/2),{x:r,y:s,yDivision:c,xDivision:l,barHeight:(v=A.globals.seriesGroups)!==null&&v!==void 0&&v.length?k/A.globals.seriesGroups.length:k,barWidth:(y=A.globals.seriesGroups)!==null&&y!==void 0&&y.length?x/A.globals.seriesGroups.length:x,zeroH:h,zeroW:p}}},{key:"drawStackedBarPaths",value:function(r){for(var s,l=r.indexes,c=r.barHeight,h=r.strokeWidth,p=r.zeroW,v=r.x,y=r.y,k=r.groupIndex,x=r.seriesGroup,A=r.yDivision,T=r.elSeries,B=this.w,I=y+(k!==-1?k*c:0),G=l.i,X=l.j,g=0,C=0;C0){var H=p;this.groupCtx.prevXVal[P-1][X]<0?H=this.series[G][X]>=0?this.groupCtx.prevX[P-1][X]+g-2*(this.isReversed?g:0):this.groupCtx.prevX[P-1][X]:this.groupCtx.prevXVal[P-1][X]>=0&&(H=this.series[G][X]>=0?this.groupCtx.prevX[P-1][X]:this.groupCtx.prevX[P-1][X]-g+2*(this.isReversed?g:0)),s=H}else s=p;v=this.series[G][X]===null?s:s+this.series[G][X]/this.invertedYRatio-2*(this.isReversed?this.series[G][X]/this.invertedYRatio:0);var j=this.barHelpers.getBarpaths({barYPosition:I,barHeight:c,x1:s,x2:v,strokeWidth:h,series:this.series,realIndex:l.realIndex,seriesGroup:x,i:G,j:X,w:B});return this.barHelpers.barBackground({j:X,i:G,y1:I,y2:c,elSeries:T}),y+=A,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,G,X),barYPosition:I,x:v,y}}},{key:"drawStackedColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.y,h=r.xDivision,p=r.barWidth,v=r.zeroH,y=r.groupIndex,k=r.seriesGroup,x=r.elSeries,A=this.w,T=s.i,B=s.j,I=s.bc;if(A.globals.isXNumeric){var G=A.globals.seriesX[T][B];G||(G=0),l=(G-A.globals.minX)/this.xRatio-p/2,A.globals.seriesGroups.length&&(l=(G-A.globals.minX)/this.xRatio-p/2*A.globals.seriesGroups.length)}for(var X,g=l+(y!==-1?y*p:0),C=0,P=0;P0&&!A.globals.isXNumeric||H>0&&A.globals.isXNumeric&&A.globals.seriesX[T-1][B]===A.globals.seriesX[T][B]){var j,Z,ne,re=Math.min(this.yRatio.length+1,T+1);if(this.groupCtx.prevY[H-1]!==void 0&&this.groupCtx.prevY[H-1].length)for(var ve=1;ve=0?ne-C+2*(this.isReversed?C:0):ne;break}if(((Ke=this.groupCtx.prevYVal[H-De])===null||Ke===void 0?void 0:Ke[B])>=0){Z=this.series[T][B]>=0?ne:ne+C-2*(this.isReversed?C:0);break}}Z===void 0&&(Z=A.globals.gridHeight),X=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(lt){return lt===0})&&this.groupCtx.prevYF.slice(1,H).every(function(lt){return lt.every(function(vt){return isNaN(vt)})})?v:Z}else X=v;c=this.series[T][B]?X-this.series[T][B]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][B]/this.yRatio[this.yaxisIndex]:0):X;var Qe=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:p,y1:X,y2:c,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:k,realIndex:s.realIndex,i:T,j:B,w:A});return this.barHelpers.barBackground({bc:I,j:B,i:T,x1:g,x2:p,elSeries:x}),l+=h,{pathTo:Qe.pathTo,pathFrom:Qe.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,v,T,B),barXPosition:g,x:A.globals.isXNumeric?l-h:l,y:c}}}]),a}(),qo=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s,l){var c=this,h=this.w,p=new W(this.ctx),v=h.globals.comboCharts?s:h.config.chart.type,y=new Ce(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=h.config.plotOptions.bar.horizontal;var k=new Y(this.ctx,h);r=k.getLogSeries(r),this.series=r,this.yRatio=k.getLogYRatios(this.yRatio),this.barHelpers.initVariables(r);for(var x=p.group({class:"apexcharts-".concat(v,"-series apexcharts-plot-series")}),A=function(B){c.isBoxPlot=h.config.chart.type==="boxPlot"||h.config.series[B].type==="boxPlot";var I,G,X,g,C=void 0,P=void 0,H=[],j=[],Z=h.globals.comboCharts?l[B]:B,ne=p.group({class:"apexcharts-series",seriesName:R.escapeString(h.globals.seriesNames[Z]),rel:B+1,"data:realIndex":Z});c.ctx.series.addCollapsedClassToSeries(ne,Z),r[B].length>0&&(c.visibleI=c.visibleI+1);var re,ve;c.yRatio.length>1&&(c.yaxisIndex=Z);var Ee=c.barHelpers.initialPositions();P=Ee.y,re=Ee.barHeight,G=Ee.yDivision,g=Ee.zeroW,C=Ee.x,ve=Ee.barWidth,I=Ee.xDivision,X=Ee.zeroH,j.push(C+ve/2);for(var De=p.group({class:"apexcharts-datalabels","data:realIndex":Z}),Oe=function(Qe){var lt=c.barHelpers.getStrokeWidth(B,Qe,Z),vt=null,pt={indexes:{i:B,j:Qe,realIndex:Z},x:C,y:P,strokeWidth:lt,elSeries:ne};vt=c.isHorizontal?c.drawHorizontalBoxPaths(o(o({},pt),{},{yDivision:G,barHeight:re,zeroW:g})):c.drawVerticalBoxPaths(o(o({},pt),{},{xDivision:I,barWidth:ve,zeroH:X})),P=vt.y,C=vt.x,Qe>0&&j.push(C+ve/2),H.push(P),vt.pathTo.forEach(function(Dt,Mt){var ai=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?vt.color[Mt]:h.globals.stroke.colors[B],Ta=y.fillPath({seriesNumber:Z,dataPointIndex:Qe,color:vt.color[Mt],value:r[B][Qe]});c.renderSeries({realIndex:Z,pathFill:Ta,lineFill:ai,j:Qe,i:B,pathFrom:vt.pathFrom,pathTo:Dt,strokeWidth:lt,elSeries:ne,x:C,y:P,series:r,barHeight:re,barWidth:ve,elDataLabelsWrap:De,visibleSeries:c.visibleI,type:h.config.chart.type})})},Ke=0;KeC.c&&(T=!1);var j=Math.min(C.o,C.c),Z=Math.max(C.o,C.c),ne=C.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[g][A]-y.globals.minX)/this.xRatio-h/2);var re=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(j=p,Z=p):(j=p-j/X,Z=p-Z/X,P=p-C.h/X,H=p-C.l/X,ne=p-C.m/X);var ve=k.move(re,p),Ee=k.move(re+h/2,j);return y.globals.previousPaths.length>0&&(Ee=this.getPreviousPath(g,A,!0)),ve=this.isBoxPlot?[k.move(re,j)+k.line(re+h/2,j)+k.line(re+h/2,P)+k.line(re+h/4,P)+k.line(re+h-h/4,P)+k.line(re+h/2,P)+k.line(re+h/2,j)+k.line(re+h,j)+k.line(re+h,ne)+k.line(re,ne)+k.line(re,j+v/2),k.move(re,ne)+k.line(re+h,ne)+k.line(re+h,Z)+k.line(re+h/2,Z)+k.line(re+h/2,H)+k.line(re+h-h/4,H)+k.line(re+h/4,H)+k.line(re+h/2,H)+k.line(re+h/2,Z)+k.line(re,Z)+k.line(re,ne)+"z"]:[k.move(re,Z)+k.line(re+h/2,Z)+k.line(re+h/2,P)+k.line(re+h/2,Z)+k.line(re+h,Z)+k.line(re+h,j)+k.line(re+h/2,j)+k.line(re+h/2,H)+k.line(re+h/2,j)+k.line(re,j)+k.line(re,Z-v/2)],Ee+=k.move(re,j),y.globals.isXNumeric||(l+=c),{pathTo:ve,pathFrom:Ee,x:l,y:Z,barXPosition:re,color:this.isBoxPlot?G:T?[B]:[I]}}},{key:"drawHorizontalBoxPaths",value:function(r){var s=r.indexes;r.x;var l=r.y,c=r.yDivision,h=r.barHeight,p=r.zeroW,v=r.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var B=this.invertedYRatio,I=s.realIndex,G=this.getOHLCValue(I,A),X=p,g=p,C=Math.min(G.o,G.c),P=Math.max(G.o,G.c),H=G.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[I][A]-y.globals.minX)/this.invertedXRatio-h/2);var j=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(C=p,P=p):(C=p+C/B,P=p+P/B,X=p+G.h/B,g=p+G.l/B,H=p+G.m/B);var Z=k.move(p,j),ne=k.move(C,j+h/2);return y.globals.previousPaths.length>0&&(ne=this.getPreviousPath(I,A,!0)),Z=[k.move(C,j)+k.line(C,j+h/2)+k.line(X,j+h/2)+k.line(X,j+h/2-h/4)+k.line(X,j+h/2+h/4)+k.line(X,j+h/2)+k.line(C,j+h/2)+k.line(C,j+h)+k.line(H,j+h)+k.line(H,j)+k.line(C+v/2,j),k.move(H,j)+k.line(H,j+h)+k.line(P,j+h)+k.line(P,j+h/2)+k.line(g,j+h/2)+k.line(g,j+h-h/4)+k.line(g,j+h/4)+k.line(g,j+h/2)+k.line(P,j+h/2)+k.line(P,j)+k.line(H,j)+"z"],ne+=k.move(C,j),y.globals.isXNumeric||(l+=c),{pathTo:Z,pathFrom:ne,x:P,y:l,barYPosition:j,color:T}}},{key:"getOHLCValue",value:function(r,s){var l=this.w;return{o:this.isBoxPlot?l.globals.seriesCandleH[r][s]:l.globals.seriesCandleO[r][s],h:this.isBoxPlot?l.globals.seriesCandleO[r][s]:l.globals.seriesCandleH[r][s],m:l.globals.seriesCandleM[r][s],l:this.isBoxPlot?l.globals.seriesCandleC[r][s]:l.globals.seriesCandleL[r][s],c:this.isBoxPlot?l.globals.seriesCandleL[r][s]:l.globals.seriesCandleC[r][s]}}}]),a}(),xu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,r=t.config.plotOptions[t.config.chart.type];return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(s,l){s.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,r,s){var l=this.w,c=1,h=l.config.plotOptions[t].shadeIntensity,p=this.determineColor(t,a,r);l.globals.hasNegs||s?c=l.config.plotOptions[t].reverseNegativeShade?p.percent<0?p.percent/100*(1.25*h):(1-p.percent/100)*(1.25*h):p.percent<=0?1-(1+p.percent/100)*h:(1-p.percent/100)*h:(c=1-p.percent/100,t==="treemap"&&(c=(1-p.percent/100)*(1.25*h)));var v=p.color,y=new R;return l.config.plotOptions[t].enableShades&&(v=this.w.config.theme.mode==="dark"?R.hexToRgba(y.shadeColor(-1*c,p.color),l.config.fill.opacity):R.hexToRgba(y.shadeColor(c,p.color),l.config.fill.opacity)),{color:v,colorProps:p}}},{key:"determineColor",value:function(t,a,r){var s=this.w,l=s.globals.series[a][r],c=s.config.plotOptions[t],h=c.colorScale.inverse?r:a;c.distributed&&s.config.chart.type==="treemap"&&(h=r);var p=s.globals.colors[h],v=null,y=Math.min.apply(Math,M(s.globals.series[a])),k=Math.max.apply(Math,M(s.globals.series[a]));c.distributed||t!=="heatmap"||(y=s.globals.minY,k=s.globals.maxY),c.colorScale.min!==void 0&&(y=c.colorScale.mins.globals.maxY?c.colorScale.max:s.globals.maxY);var x=Math.abs(k)+Math.abs(y),A=100*l/(x===0?x-1e-6:x);return c.colorScale.ranges.length>0&&c.colorScale.ranges.map(function(T,B){if(l>=T.from&&l<=T.to){p=T.color,v=T.foreColor?T.foreColor:null,y=T.from,k=T.to;var I=Math.abs(k)+Math.abs(y);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:v,percent:A}}},{key:"calculateDataLabels",value:function(t){var a=t.text,r=t.x,s=t.y,l=t.i,c=t.j,h=t.colorProps,p=t.fontSize,v=this.w.config.dataLabels,y=new W(this.ctx),k=new ke(this.ctx),x=null;if(v.enabled){x=y.group({class:"apexcharts-data-labels"});var A=v.offsetX,T=v.offsetY,B=r+A,I=s+parseFloat(v.style.fontSize)/3+T;k.plotDataLabelsText({x:B,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:v})}return x}},{key:"addListeners",value:function(t){var a=new W(this.ctx);t.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",a.pathMouseDown.bind(this,t))}}]),V}(),sg=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new xu(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return f(V,[{key:"draw",value:function(t){var a=this.w,r=new W(this.ctx),s=r.group({class:"apexcharts-heatmap"});s.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var l=a.globals.gridWidth/a.globals.dataPoints,c=a.globals.gridHeight/a.globals.series.length,h=0,p=!1;this.negRange=this.helpers.checkColorRange();var v=t.slice();a.config.yaxis[0].reversed&&(p=!0,v.reverse());for(var y=p?0:v.length-1;p?y=0;p?y++:y--){var k=r.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(a.globals.seriesNames[y]),rel:y+1,"data:realIndex":y});if(this.ctx.series.addCollapsedClassToSeries(k,y),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;new ee(this.ctx).dropShadow(k,x,y)}for(var A=0,T=a.config.plotOptions.heatmap.shadeIntensity,B=0;B-1&&this.pieClicked(x),r.config.dataLabels.enabled){var P=g.x,H=g.y,j=100*T/this.fullAngle+"%";if(T!==0&&r.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(s+h):s+h=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(y=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(y)>this.fullAngle&&(y-=this.fullAngle);var k=Math.PI*(y-90)/180,x=r.centerX+c*Math.cos(v),A=r.centerY+c*Math.sin(v),T=r.centerX+c*Math.cos(k),B=r.centerY+c*Math.sin(k),I=R.polarToCartesian(r.centerX,r.centerY,r.donutSize,y),G=R.polarToCartesian(r.centerX,r.centerY,r.donutSize,p),X=l>180?1:0,g=["M",x,A,"A",c,c,0,X,1,T,B];return a=r.chartType==="donut"?[].concat(g,["L",I.x,I.y,"A",r.donutSize,r.donutSize,0,X,0,G.x,G.y,"L",x,A,"z"]).join(" "):r.chartType==="pie"||r.chartType==="polarArea"?[].concat(g,["L",r.centerX,r.centerY,"L",x,A]).join(" "):[].concat(g).join(" "),h.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,r=new Xe(this.ctx),s=new W(this.ctx),l=new wu(this.ctx),c=s.group(),h=s.group(),p=r.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),v=p.result.reverse(),y=p.result.length;this.maxY=p.niceMax;for(var k=a.globals.radialSize,x=k/(y-1),A=0;A1&&t.total.show&&(l=t.total.color);var h=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),p=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");r=(0,t.value.formatter)(r,c),s||typeof t.total.formatter!="function"||(r=t.total.formatter(c));var v=a===t.total.label;a=t.name.formatter(a,v,c),h!==null&&(h.textContent=a),p!==null&&(p.textContent=r),h!==null&&(h.style.fill=l)}},{key:"printDataLabelsInner",value:function(t,a){var r=this.w,s=t.getAttribute("data:value"),l=r.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];r.globals.series.length>1&&this.printInnerLabels(a,l,s,t);var c=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");c!==null&&(c.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,r=this.w,s=new W(this.ctx),l=r.config.plotOptions.polarArea.spokes;if(l.strokeWidth!==0){for(var c=[],h=360/r.globals.series.length,p=0;p1)h&&!a.total.showAlways?v({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(l));else if(v({makeSliceOut:!1,printLabel:!0}),!h)if(l.globals.selectedDataPoints.length&&l.globals.series.length>1)if(l.globals.selectedDataPoints[0].length>0){var y=l.globals.selectedDataPoints[0],k=l.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(y));this.printDataLabelsInner(k,a)}else c&&l.globals.selectedDataPoints.length&&l.globals.selectedDataPoints[0].length===0&&(c.style.opacity=0);else c&&l.globals.series.length>1&&(c.style.opacity=0)}}]),V}(),lg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var a=this.w;this.graphics=new W(this.ctx),this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight0&&(H=a.getPreviousPath(G));for(var j=0;j=10?t.x>0?(r="start",s+=10):t.x<0&&(r="end",s-=10):r="middle",Math.abs(t.y)>=a-10&&(t.y<0?l-=10:t.y>0&&(l+=10)),{textAnchor:r,newX:s,newY:l}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,r=null,s=0;s0&&parseInt(l.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[s].paths[0]!==void 0&&(r=a.globals.previousPaths[s].paths[0].d)}return r}},{key:"getDataPointsPos",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var s=[],l=0;l=360&&(B=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:v*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var G=x.dropShadow;h.dropShadow(I,G)}k.add(I),I.attr("id","apexcharts-radialbarTrack-"+y),this.animatePaths(I,{centerX:r.centerX,centerY:r.centerY,endAngle:B,startAngle:T,size:r.size,i:y,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:s.globals.easing})}return c}},{key:"drawArcs",value:function(r){var s=this.w,l=new W(this.ctx),c=new Ce(this.ctx),h=new ee(this.ctx),p=l.group(),v=this.getStrokeWidth(r);r.size=r.size-v/2;var y=s.config.plotOptions.radialBar.hollow.background,k=r.size-v*r.series.length-this.margin*r.series.length-v*parseInt(s.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=k-s.config.plotOptions.radialBar.hollow.margin;s.config.plotOptions.radialBar.hollow.image!==void 0&&(y=this.drawHollowImage(r,p,k,y));var A=this.drawHollow({size:x,centerX:r.centerX,centerY:r.centerY,fill:y||"transparent"});if(s.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=s.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,T)}var B=1;!this.radialDataLabels.total.show&&s.globals.series.length>1&&(B=0);var I=null;this.radialDataLabels.show&&(I=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:k,centerX:r.centerX,centerY:r.centerY,opacity:B})),s.config.plotOptions.radialBar.hollow.position==="back"&&(p.add(A),I&&p.add(I));var G=!1;s.config.plotOptions.radialBar.inverseOrder&&(G=!0);for(var X=G?r.series.length-1:0;G?X>=0:X100?100:r.series[X])/100,Z=Math.round(this.totalAngle*j)+this.startAngle,ne=void 0;s.globals.dataChanged&&(H=this.startAngle,ne=Math.round(this.totalAngle*R.negToZero(s.globals.previousPaths[X])/100)+H),Math.abs(Z)+Math.abs(P)>=360&&(Z-=.01),Math.abs(ne)+Math.abs(H)>=360&&(ne-=.01);var re=Z-P,ve=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[X]:s.config.stroke.dashArray,Ee=l.drawPath({d:"",stroke:C,strokeWidth:v,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+X,strokeDashArray:ve});if(W.setAttrs(Ee.node,{"data:angle":re,"data:value":r.series[X]}),s.config.chart.dropShadow.enabled){var De=s.config.chart.dropShadow;h.dropShadow(Ee,De,X)}if(h.setSelectionFilter(Ee,0,X),this.addListeners(Ee,this.radialDataLabels),g.add(Ee),Ee.attr({index:0,j:X}),this.barLabels.enabled){var Oe=R.polarToCartesian(r.centerX,r.centerY,r.size,P),Ke=this.barLabels.formatter(s.globals.seriesNames[X],{seriesIndex:X,w:s}),Qe=["apexcharts-radialbar-label"];this.barLabels.onClick||Qe.push("apexcharts-no-click");var lt=this.barLabels.useSeriesColors?s.globals.colors[X]:s.config.chart.foreColor;lt||(lt=s.config.chart.foreColor);var vt=Oe.x-this.barLabels.margin,pt=Oe.y,Dt=l.drawText({x:vt,y:pt,text:Ke,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:lt,cssClass:Qe.join(" ")});Dt.on("click",this.onBarLabelClick),Dt.attr({rel:X+1}),P!==0&&Dt.attr({"transform-origin":"".concat(vt," ").concat(pt),transform:"rotate(".concat(P," 0 0)")}),g.add(Dt)}var Mt=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(Mt=s.config.chart.animations.speed),s.globals.dataChanged&&(Mt=s.config.chart.animations.dynamicAnimation.speed),this.animDur=Mt/(1.2*r.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(Ee,{centerX:r.centerX,centerY:r.centerY,endAngle:Z,startAngle:P,prevEndAngle:ne,prevStartAngle:H,size:r.size,i:X,totalItems:2,animBeginArr:this.animBeginArr,dur:Mt,shouldSetPrevPaths:!0,easing:s.globals.easing})}return{g:p,elHollow:A,dataLabels:I}}},{key:"drawHollow",value:function(r){var s=new W(this.ctx).drawCircle(2*r.size);return s.attr({class:"apexcharts-radialbar-hollow",cx:r.centerX,cy:r.centerY,r:r.size,fill:r.fill}),s}},{key:"drawHollowImage",value:function(r,s,l,c){var h=this.w,p=new Ce(this.ctx),v=R.randomId(),y=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)p.clippedImgArea({width:l,height:l,image:y,patternID:"pattern".concat(h.globals.cuid).concat(v)}),c="url(#pattern".concat(h.globals.cuid).concat(v,")");else{var k=h.config.plotOptions.radialBar.hollow.imageWidth,x=h.config.plotOptions.radialBar.hollow.imageHeight;if(k===void 0&&x===void 0){var A=h.globals.dom.Paper.image(y).loaded(function(B){this.move(r.centerX-B.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,r.centerY-B.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});s.add(A)}else{var T=h.globals.dom.Paper.image(y).loaded(function(B){this.move(r.centerX-k/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,r.centerY-x/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(k,x)});s.add(T)}}return c}},{key:"getStrokeWidth",value:function(r){var s=this.w;return r.size*(100-parseInt(s.config.plotOptions.radialBar.hollow.size,10))/100/(r.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(r){var s=parseInt(r.target.getAttribute("rel"),10)-1,l=this.barLabels.onClick,c=this.w;l&&l(c.globals.seriesNames[s],{w:c,seriesIndex:s})}}]),a}(),cg=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s){var l=this.w,c=new W(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=r,this.seriesRangeStart=l.globals.seriesRangeStart,this.seriesRangeEnd=l.globals.seriesRangeEnd,this.barHelpers.initVariables(r);for(var h=c.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),p=0;p0&&(this.visibleI=this.visibleI+1);var G=0,X=0;this.yRatio.length>1&&(this.yaxisIndex=B);var g=this.barHelpers.initialPositions();T=g.y,x=g.zeroW,A=g.x,X=g.barWidth,G=g.barHeight,v=g.xDivision,y=g.yDivision,k=g.zeroH;for(var C=c.group({class:"apexcharts-datalabels","data:realIndex":B}),P=c.group({class:"apexcharts-rangebar-goals-markers"}),H=0;H0});return this.isHorizontal?(c=B.config.plotOptions.bar.rangeBarGroupRows?p+x*C:p+y*this.visibleI+x*C,P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(c=(y=T.barHeight/I.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+y*(this.visibleI+I.indexOf(G))+x*C)):(C>-1&&(h=B.config.plotOptions.bar.rangeBarGroupRows?v+A*C:v+k*this.visibleI+A*C),P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(h=(k=T.barWidth/I.length)*this.visibleI+A*(100-parseInt(this.barOptions.barWidth,10))/100/2+k*(this.visibleI+I.indexOf(G))+A*C)),{barYPosition:c,barXPosition:h,barHeight:y,barWidth:k}}},{key:"drawRangeColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.xDivision,h=r.barWidth,p=r.barXPosition,v=r.zeroH,y=this.w,k=s.i,x=s.j,A=this.yRatio[this.yaxisIndex],T=s.realIndex,B=this.getRangeValue(T,x),I=Math.min(B.start,B.end),G=Math.max(B.start,B.end);this.series[k][x]===void 0||this.series[k][x]===null?I=v:(I=v-I/A,G=v-G/A);var X=Math.abs(G-I),g=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:h,y1:I,y2:G,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:s.realIndex,i:T,j:x,w:y});if(y.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:l,j:x,realIndex:T,barWidth:h});l=C.x,p=C.barXPosition}else l+=c;return{pathTo:g.pathTo,pathFrom:g.pathFrom,barHeight:X,x:l,y:G,goalY:this.barHelpers.getGoalValues("y",null,v,k,x),barXPosition:p}}},{key:"drawRangeBarPaths",value:function(r){var s=r.indexes,l=r.y,c=r.y1,h=r.y2,p=r.yDivision,v=r.barHeight,y=r.barYPosition,k=r.zeroW,x=this.w,A=k+c/this.invertedYRatio,T=k+h/this.invertedYRatio,B=Math.abs(T-A),I=this.barHelpers.getBarpaths({barYPosition:y,barHeight:v,x1:A,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:s.realIndex,realIndex:s.realIndex,j:s.j,w:x});return x.globals.isXNumeric||(l+=p),{pathTo:I.pathTo,pathFrom:I.pathFrom,barWidth:B,x:T,goalX:this.barHelpers.getGoalValues("x",k,null,s.realIndex,s.j),y:l}}},{key:"getRangeValue",value:function(r,s){var l=this.w;return{start:l.globals.seriesRangeStart[r][s],end:l.globals.seriesRangeEnd[r][s]}}}]),a}(),dg=function(){function V(t){d(this,V),this.w=t.w,this.lineCtx=t}return f(V,[{key:"sameValueSeriesFix",value:function(t,a){var r=this.w;if((r.config.fill.type==="gradient"||r.config.fill.type[t]==="gradient")&&new Y(this.lineCtx.ctx,r).seriesHaveSameValues(t)){var s=a[t].slice();s[s.length-1]=s[s.length-1]+1e-6,a[t]=s}return a}},{key:"calculatePoints",value:function(t){var a=t.series,r=t.realIndex,s=t.x,l=t.y,c=t.i,h=t.j,p=t.prevY,v=this.w,y=[],k=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+v.config.markers.offsetX;v.globals.isXNumeric&&(x=(v.globals.seriesX[r][0]-v.globals.minX)/this.lineCtx.xRatio+v.config.markers.offsetX),y.push(x),k.push(R.isNumber(a[c][0])?p+v.config.markers.offsetY:null),y.push(s+v.config.markers.offsetX),k.push(R.isNumber(a[c][h+1])?l+v.config.markers.offsetY:null)}else y.push(s+v.config.markers.offsetX),k.push(R.isNumber(a[c][h+1])?l+v.config.markers.offsetY:null);return{x:y,y:k}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,r=t.pathFromArea,s=t.realIndex,l=this.w,c=0;c0&&parseInt(h.realIndex,10)===parseInt(s,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,a=l.globals.previousPaths[c].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,r=l.globals.previousPaths[c].paths[0].d,l.config.stroke.show&&l.globals.previousPaths[c].paths[1]&&(a=l.globals.previousPaths[c].paths[1].d)))}return{pathFromLine:a,pathFromArea:r}}},{key:"determineFirstPrevY",value:function(t){var a,r,s=t.i,l=t.series,c=t.prevY,h=t.lineYPosition,p=this.w,v=p.config.chart.stacked&&!p.globals.comboCharts||p.config.chart.stacked&&p.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[s])===null||a===void 0?void 0:a.type)==="bar");if(((r=l[s])===null||r===void 0?void 0:r[0])!==void 0)c=(h=v&&s>0?this.lineCtx.prevSeriesY[s-1][0]:this.lineCtx.zeroY)-l[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?l[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(v&&s>0&&l[s][0]===void 0){for(var y=s-1;y>=0;y--)if(l[y][0]!==null&&l[y][0]!==void 0){c=h=this.lineCtx.prevSeriesY[y][0];break}}return{prevY:c,lineYPosition:h}}}]),V}(),hg=function(V){for(var t,a,r,s,l=function(y){for(var k=[],x=y[0],A=y[1],T=k[0]=Xo(x,A),B=1,I=y.length-1;B9&&(s=3*r/Math.sqrt(s),l[p]=s*t,l[p+1]=s*a);for(var v=0;v<=c;v++)s=(V[Math.min(c,v+1)][0]-V[Math.max(0,v-1)][0])/(6*(1+l[v]*l[v])),h.push([s||0,l[v]*s||0]);return h},Ko=function(V){for(var t="",a=0;a4?(t+="C".concat(r[0],", ").concat(r[1]),t+=", ".concat(r[2],", ").concat(r[3]),t+=", ".concat(r[4],", ").concat(r[5])):s>2&&(t+="S".concat(r[0],", ").concat(r[1]),t+=", ".concat(r[2],", ").concat(r[3]))}return t},Cu=function(V){var t=hg(V),a=V[1],r=V[0],s=[],l=t[1],c=t[0];s.push(r,[r[0]+c[0],r[1]+c[1],a[0]-l[0],a[1]-l[1],a[0],a[1]]);for(var h=2,p=t.length;h0&&(G=(c.globals.seriesX[A][0]-c.globals.minX)/this.xRatio),I.push(G);var X,g=G,C=void 0,P=g,H=this.zeroY,j=this.zeroY;H=this.lineHelpers.determineFirstPrevY({i:x,series:t,prevY:H,lineYPosition:0}).prevY,c.config.stroke.curve==="monotonCubic"&&t[x][0]===null?T.push(null):T.push(H),X=H,p==="rangeArea"&&(C=j=this.lineHelpers.determineFirstPrevY({i:x,series:s,prevY:j,lineYPosition:0}).prevY,B.push(j));var Z={type:p,series:t,realIndex:A,i:x,x:G,y:1,pX:g,pY:X,pathsFrom:this._calculatePathsFrom({type:p,series:t,i:x,realIndex:A,prevX:P,prevY:H,prevY2:j}),linePaths:[],areaPaths:[],seriesIndex:r,lineYPosition:0,xArrj:I,yArrj:T,y2Arrj:B,seriesRangeEnd:s},ne=this._iterateOverDataPoints(o(o({},Z),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){var re=this._calculatePathsFrom({series:s,i:x,realIndex:A,prevX:P,prevY:j}),ve=this._iterateOverDataPoints(o(o({},Z),{},{series:s,pY:C,pathsFrom:re,iterations:s[x].length-1,isRangeStart:!1}));ne.linePaths[0]=ve.linePath+ne.linePath,ne.pathFromLine=ve.pathFromLine+ne.pathFromLine}this._handlePaths({type:p,realIndex:A,i:x,paths:ne}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),k.push(this.elSeries)}if(((l=c.config.series[0])===null||l===void 0?void 0:l.zIndex)!==void 0&&k.sort(function(Oe,Ke){return Number(Oe.node.getAttribute("zIndex"))-Number(Ke.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var Ee=k.length;Ee>0;Ee--)v.add(k[Ee-1]);else for(var De=0;De1&&(this.yaxisIndex=r),this.isReversed=s.config.yaxis[this.yaxisIndex]&&s.config.yaxis[this.yaxisIndex].reversed,this.zeroY=s.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?s.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>s.globals.gridHeight||s.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=s.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=l.group({class:"apexcharts-series",zIndex:s.config.series[r].zIndex!==void 0?s.config.series[r].zIndex:r,seriesName:R.escapeString(s.globals.seriesNames[r])}),this.elPointsMain=l.group({class:"apexcharts-series-markers-wrap","data:realIndex":r}),this.elDataLabelsWrap=l.group({class:"apexcharts-datalabels","data:realIndex":r});var c=t[a].length===s.globals.dataPoints;this.elSeries.attr({"data:longestSeries":c,rel:a+1,"data:realIndex":r}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,r,s,l,c=t.type,h=t.series,p=t.i,v=t.realIndex,y=t.prevX,k=t.prevY,x=t.prevY2,A=this.w,T=new W(this.ctx);if(h[p][0]===null){for(var B=0;B0){var I=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:l,realIndex:v});s=I.pathFromLine,l=I.pathFromArea}return{prevX:y,prevY:k,linePath:a,areaPath:r,pathFromLine:s,pathFromArea:l}}},{key:"_handlePaths",value:function(t){var a=t.type,r=t.realIndex,s=t.i,l=t.paths,c=this.w,h=new W(this.ctx),p=new Ce(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[r]=l.xArrj,c.globals.seriesYvalues[r]=l.yArrj;var v=c.config.forecastDataPoints;if(v.count>0&&a!=="rangeArea"){var y=c.globals.seriesXvalues[r][c.globals.seriesXvalues[r].length-v.count-1],k=h.drawRect(y,0,c.globals.gridWidth,c.globals.gridHeight,0);c.globals.dom.elForecastMask.appendChild(k.node);var x=h.drawRect(0,0,y,c.globals.gridHeight,0);c.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||c.globals.delayedElements.push({el:this.elPointsMain.node,index:r});var A={i:s,realIndex:r,animationDelay:s,initialSpeed:c.config.chart.animations.speed,dataChangeSpeed:c.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=p.fillPath({seriesNumber:r}),B=0;B0&&a!=="rangeArea"){var j=h.renderPaths(P);j.node.setAttribute("stroke-dasharray",v.dashArray),v.strokeWidth&&j.node.setAttribute("stroke-width",v.strokeWidth),this.elSeries.add(j),j.attr("clip-path","url(#forecastMask".concat(c.globals.cuid,")")),H.attr("clip-path","url(#nonForecastMask".concat(c.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,r=this,s=t.type,l=t.series,c=t.iterations,h=t.realIndex,p=t.i,v=t.x,y=t.y,k=t.pX,x=t.pY,A=t.pathsFrom,T=t.linePaths,B=t.areaPaths,I=t.seriesIndex,G=t.lineYPosition,X=t.xArrj,g=t.yArrj,C=t.y2Arrj,P=t.isRangeStart,H=t.seriesRangeEnd,j=this.w,Z=new W(this.ctx),ne=this.yRatio,re=A.prevY,ve=A.linePath,Ee=A.areaPath,De=A.pathFromLine,Oe=A.pathFromArea,Ke=R.isNumber(j.globals.minYArr[h])?j.globals.minYArr[h]:j.globals.minY;c||(c=j.globals.dataPoints>1?j.globals.dataPoints-1:j.globals.dataPoints);for(var Qe=function(mi,pi){return pi-mi/ne[r.yaxisIndex]+2*(r.isReversed?mi/ne[r.yaxisIndex]:0)},lt=y,vt=j.config.chart.stacked&&!j.globals.comboCharts||j.config.chart.stacked&&j.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[h])===null||a===void 0?void 0:a.type)==="bar"),pt=0;pt0&&j.globals.collapsedSeries.length-1){pi--;break}return pi>=0?pi:0}(p-1)][pt+1]:G=this.zeroY:G=this.zeroY,Dt?y=Qe(Ke,G):(y=Qe(l[p][pt+1],G),s==="rangeArea"&&(lt=Qe(H[p][pt+1],G))),X.push(v),Dt&&j.config.stroke.curve==="smooth"?g.push(null):g.push(y),C.push(lt);var ai=this.lineHelpers.calculatePoints({series:l,x:v,y,realIndex:h,i:p,j:pt,prevY:re}),Ta=this._createPaths({type:s,series:l,i:p,realIndex:h,j:pt,x:v,y,y2:lt,xArrj:X,yArrj:g,y2Arrj:C,pX:k,pY:x,linePath:ve,areaPath:Ee,linePaths:T,areaPaths:B,seriesIndex:I,isRangeStart:P});B=Ta.areaPaths,T=Ta.linePaths,k=Ta.pX,x=Ta.pY,Ee=Ta.areaPath,ve=Ta.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&s==="rangeArea"||(De+=Z.line(v,this.zeroY),Oe+=Z.line(v,this.zeroY)),this.handleNullDataPoints(l,ai,p,pt,h),this._handleMarkersAndLabels({type:s,pointsPos:ai,i:p,j:pt,realIndex:h,isRangeStart:P})}return{yArrj:g,xArrj:X,pathFromArea:Oe,areaPaths:B,pathFromLine:De,linePaths:T,linePath:ve,areaPath:Ee}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,r=t.pointsPos,s=t.isRangeStart,l=t.i,c=t.j,h=t.realIndex,p=this.w,v=new ke(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,c,{realIndex:h,pointsPos:r,zRatio:this.zRatio,elParent:this.elPointsMain});else{p.globals.series[l].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var y=this.markers.plotChartMarkers(r,h,c+1);y!==null&&this.elPointsMain.add(y)}var k=v.drawDataLabel({type:a,isRangeStart:s,pos:r,i:h,j:c+1});k!==null&&this.elDataLabelsWrap.add(k)}},{key:"_createPaths",value:function(t){var a=t.type,r=t.series,s=t.i,l=t.realIndex,c=t.j,h=t.x,p=t.y,v=t.xArrj,y=t.yArrj,k=t.y2,x=t.y2Arrj,A=t.pX,T=t.pY,B=t.linePath,I=t.areaPath,G=t.linePaths,X=t.areaPaths,g=t.seriesIndex,C=t.isRangeStart,P=this.w,H=new W(this.ctx),j=P.config.stroke.curve,Z=this.areaBottomY;if(Array.isArray(P.config.stroke.curve)&&(j=Array.isArray(g)?P.config.stroke.curve[g[s]]:P.config.stroke.curve[s]),a==="rangeArea"&&(P.globals.hasNullValues||P.config.forecastDataPoints.count>0)&&j==="monotoneCubic"&&(j="straight"),j==="monotoneCubic"){var ne=a==="rangeArea"?v.length===P.globals.dataPoints:c===r[s].length-2,re=v.map(function(vt,pt){return[v[pt],y[pt]]}).filter(function(vt){return vt[1]!==null});if(ne&&re.length>1){var ve=Cu(re);if(B+=Ko(ve),r[s][0]===null?I=B:I+=Ko(ve),a==="rangeArea"&&C){B+=H.line(v[v.length-1],x[x.length-1]);var Ee=v.slice().reverse(),De=x.slice().reverse(),Oe=Ee.map(function(vt,pt){return[Ee[pt],De[pt]]}),Ke=Cu(Oe);I=B+=Ko(Ke)}else I+=H.line(re[re.length-1][0],Z)+H.line(re[0][0],Z)+H.move(re[0][0],re[0][1])+"z";G.push(B),X.push(I)}}else if(j==="smooth"){var Qe=.35*(h-A);P.globals.hasNullValues?(r[s][c]!==null&&(r[s][c+1]!==null?(B=H.move(A,T)+H.curve(A+Qe,T,h-Qe,p,h+1,p),I=H.move(A+1,T)+H.curve(A+Qe,T,h-Qe,p,h+1,p)+H.line(h,Z)+H.line(A,Z)+"z"):(B=H.move(A,T),I=H.move(A,T)+"z")),G.push(B),X.push(I)):(B+=H.curve(A+Qe,T,h-Qe,p,h,p),I+=H.curve(A+Qe,T,h-Qe,p,h,p)),A=h,T=p,c===r[s].length-2&&(I=I+H.curve(A,T,h,p,h,Z)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.curve(A,T,h,p,h,k)+H.move(h,k)+"z":P.globals.hasNullValues||(G.push(B),X.push(I)))}else{if(r[s][c+1]===null){B+=H.move(h,p);var lt=P.globals.isXNumeric?(P.globals.seriesX[l][c]-P.globals.minX)/this.xRatio:h-this.xDivision;I=I+H.line(lt,Z)+H.move(h,p)+"z"}r[s][c]===null&&(B+=H.move(h,p),I+=H.move(h,Z)),j==="stepline"?(B=B+H.line(h,null,"H")+H.line(null,p,"V"),I=I+H.line(h,null,"H")+H.line(null,p,"V")):j==="straight"&&(B+=H.line(h,p),I+=H.line(h,p)),c===r[s].length-2&&(I=I+H.line(h,Z)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.line(h,k)+H.move(h,k)+"z":(G.push(B),X.push(I)))}return{linePaths:G,areaPaths:X,pX:A,pY:T,linePath:B,areaPath:I}}},{key:"handleNullDataPoints",value:function(t,a,r,s,l){var c=this.w;if(t[r][s]===null&&c.config.markers.showNullDataPoints||t[r].length===1){var h=this.markers.plotChartMarkers(a,l,s+1,this.strokeWidth-c.config.markers.strokeWidth/2,!0);h!==null&&this.elPointsMain.add(h)}}}]),V}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function V(h,p,v,y){this.xoffset=h,this.yoffset=p,this.height=y,this.width=v,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var x,A=[],T=this.xoffset,B=this.yoffset,I=l(k)/this.height,G=l(k)/this.width;if(this.width>=this.height)for(x=0;x=this.height){var A=k/this.height,T=this.width-A;x=new V(this.xoffset+A,this.yoffset,T,this.height)}else{var B=k/this.width,I=this.height-B;x=new V(this.xoffset,this.yoffset+B,this.width,I)}return x}}function t(h,p,v,y,k){y=y===void 0?0:y,k=k===void 0?0:k;var x=a(function(A,T){var B,I=[],G=T/l(A);for(B=0;B=g}(p,x=h[0],k)?(p.push(x),a(h.slice(1),p,v,y)):(A=v.cutArea(l(p),y),y.push(v.getCoordinates(p)),a(h,[],A,y)),y;y.push(v.getCoordinates(p))}function r(h,p){var v=Math.min.apply(Math,h),y=Math.max.apply(Math,h),k=l(h);return Math.max(Math.pow(p,2)*y/Math.pow(k,2),Math.pow(k,2)/(Math.pow(p,2)*v))}function s(h){return h&&h.constructor===Array}function l(h){var p,v=0;for(p=0;pc-s&&v.width<=h-l){var y=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(y.x," ").concat(y.y,") translate(").concat(v.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,r,s,l,c){var h=new W(this.ctx),p=h.getTextRects(t,a).width+this.w.config.stroke.width+5>l-r&&c-s>l-r?c-s:l-r,v=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==v.length&&p/a<5?"":v}},{key:"animateTreemap",value:function(t,a,r,s){var l=new J(this.ctx);l.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:r.x,y:r.y,width:r.width,height:r.height},s,function(){l.animationCompleted(t)})}}]),V}(),pg=86400,gg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return f(V,[{key:"calculateTimeScaleTicks",value:function(t,a){var r=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var l=new te(this.ctx),c=(a-t)/864e5;this.determineInterval(c),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,c<11574074074074076e-20?s.globals.disableZoomIn=!0:c>5e4&&(s.globals.disableZoomOut=!0);var h=l.getTimeUnitsfromTimestamp(t,a,this.utc),p=s.globals.gridWidth/c,v=p/24,y=v/60,k=y/60,x=Math.floor(24*c),A=Math.floor(1440*c),T=Math.floor(c*pg),B=Math.floor(c),I=Math.floor(c/30),G=Math.floor(c/365),X={minMillisecond:h.minMillisecond,minSecond:h.minSecond,minMinute:h.minMinute,minHour:h.minHour,minDate:h.minDate,minMonth:h.minMonth,minYear:h.minYear},g={firstVal:X,currentMillisecond:X.minMillisecond,currentSecond:X.minSecond,currentMinute:X.minMinute,currentHour:X.minHour,currentMonthDate:X.minDate,currentDate:X.minDate,currentMonth:X.minMonth,currentYear:X.minYear,daysWidthOnXAxis:p,hoursWidthOnXAxis:v,minutesWidthOnXAxis:y,secondsWidthOnXAxis:k,numberOfSeconds:T,numberOfMinutes:A,numberOfHours:x,numberOfDays:B,numberOfMonths:I,numberOfYears:G};switch(this.tickInterval){case"years":this.generateYearScale(g);break;case"months":case"half_year":this.generateMonthScale(g);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(g);break;case"hours":this.generateHourScale(g);break;case"minutes_fives":case"minutes":this.generateMinuteScale(g);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(g)}var C=this.timeScaleArray.map(function(P){var H={position:P.position,unit:P.unit,year:P.year,day:P.day?P.day:1,hour:P.hour?P.hour:0,month:P.month+1};return P.unit==="month"?o(o({},H),{},{day:1,value:P.value+1}):P.unit==="day"||P.unit==="hour"?o(o({},H),{},{value:P.value}):P.unit==="minute"?o(o({},H),{},{value:P.value,minute:P.value}):P.unit==="second"?o(o({},H),{},{value:P.value,minute:P.minute,second:P.second}):P});return C.filter(function(P){var H=1,j=Math.ceil(s.globals.gridWidth/120),Z=P.value;s.config.xaxis.tickAmount!==void 0&&(j=s.config.xaxis.tickAmount),C.length>j&&(H=Math.floor(C.length/j));var ne=!1,re=!1;switch(r.tickInterval){case"years":P.unit==="year"&&(ne=!0);break;case"half_year":H=7,P.unit==="year"&&(ne=!0);break;case"months":H=1,P.unit==="year"&&(ne=!0);break;case"months_fortnight":H=15,P.unit!=="year"&&P.unit!=="month"||(ne=!0),Z===30&&(re=!0);break;case"months_days":H=10,P.unit==="month"&&(ne=!0),Z===30&&(re=!0);break;case"week_days":H=8,P.unit==="month"&&(ne=!0);break;case"days":H=1,P.unit==="month"&&(ne=!0);break;case"hours":P.unit==="day"&&(ne=!0);break;case"minutes_fives":case"seconds_fives":Z%5!=0&&(re=!0);break;case"seconds_tens":Z%10!=0&&(re=!0)}if(r.tickInterval==="hours"||r.tickInterval==="minutes_fives"||r.tickInterval==="seconds_tens"||r.tickInterval==="seconds_fives"){if(!re)return!0}else if((Z%H==0||ne)&&!re)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var r=this.w,s=this.formatDates(t),l=this.removeOverlappingTS(s);r.globals.timescaleLabels=l.slice(),new kr(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,r=60*a;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case r>15:this.tickInterval="minutes_fives";break;case r>5:this.tickInterval="minutes";break;case r>1:this.tickInterval="seconds_tens";break;case 60*r>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,r=t.currentMonth,s=t.currentYear,l=t.daysWidthOnXAxis,c=t.numberOfYears,h=a.minYear,p=0,v=new te(this.ctx),y="year";if(a.minDate>1||a.minMonth>0){var k=v.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(v.determineDaysOfYear(a.minYear)-k+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:y,year:h,month:R.monthMod(r+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:y,year:s,month:R.monthMod(r+1)});for(var x=h,A=p,T=0;T1){v=(y.determineDaysOfMonths(s+1,a.minYear)-r+1)*c,p=R.monthMod(s+1);var A=l+x,T=R.monthMod(p),B=p;p===0&&(k="year",B=A,T=1,A+=x+=1),this.timeScaleArray.push({position:v,value:B,unit:k,year:A,month:T})}else this.timeScaleArray.push({position:v,value:p,unit:k,year:l,month:R.monthMod(s)});for(var I=p+1,G=v,X=0,g=1;Xh.determineDaysOfMonths(C+1,P)&&(y=1,p="month",A=C+=1),C},x=(24-a.minHour)*l,A=v,T=k(y,r,s);a.minHour===0&&a.minDate===1?(x=0,A=R.monthMod(a.minMonth),p="month",y=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,v=a.minDate,A=v,T=k(y=v,r,s)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(s,T,0),month:R.monthMod(T),day:y});for(var B=x,I=0;Ip.determineDaysOfMonths(j+1,l)&&(I=1,j+=1),{month:j,date:I}},k=function(H,j){return H>p.determineDaysOfMonths(j+1,l)?j+=1:j},x=60-(a.minMinute+a.minSecond/60),A=x*c,T=a.minHour+1,B=T;x===60&&(A=0,B=T=a.minHour);var I=r;B>=24&&(B=0,I+=1,v="day");var G=y(I,s).month;G=k(I,G),this.timeScaleArray.push({position:A,value:T,unit:v,day:I,hour:B,year:l,month:R.monthMod(G)}),B++;for(var X=A,g=0;g=24&&(B=0,v="day",G=y(I+=1,G).month,G=k(I,G));var C=this._getYear(l,G,0);X=60*c+X;var P=B===0?I:B;this.timeScaleArray.push({position:X,value:P,unit:v,hour:B,day:I,year:C,month:R.monthMod(G)}),B++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,r=t.currentSecond,s=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,v=t.minutesWidthOnXAxis,y=t.secondsWidthOnXAxis,k=t.numberOfMinutes,x=s+1,A=c,T=h,B=p,I=l,G=(60-r-a/1e3)*y,X=0;X=60&&(x=0,(I+=1)===24&&(I=0)),this.timeScaleArray.push({position:G,value:x,unit:"minute",hour:I,minute:x,day:A,year:this._getYear(B,T,0),month:R.monthMod(T)}),G+=v,x++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,r=t.currentSecond,s=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,v=t.secondsWidthOnXAxis,y=t.numberOfSeconds,k=r+1,x=s,A=c,T=h,B=p,I=l,G=(1e3-a)/1e3*v,X=0;X=60&&(k=0,++x>=60&&(x=0,++I===24&&(I=0))),this.timeScaleArray.push({position:G,value:k,unit:"second",hour:I,minute:x,second:k,day:A,year:this._getYear(B,T,0),month:R.monthMod(T)}),G+=v,k++}},{key:"createRawDateString",value:function(t,a){var r=t.year;return t.month===0&&(t.month=1),r+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?r+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":r+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?r+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":r+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?r+=":"+("0"+a).slice(-2):r+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?r+=":"+("0"+a).slice(-2):r+=":00",this.utc&&(r+=".000Z"),r}},{key:"formatDates",value:function(t){var a=this,r=this.w;return t.map(function(s){var l=s.value.toString(),c=new te(a.ctx),h=a.createRawDateString(s,l),p=c.getDate(c.parseDate(h));if(a.utc||(p=c.getDate(c.parseDateWithTimezone(h))),r.config.xaxis.labels.format===void 0){var v="dd MMM",y=r.config.xaxis.labels.datetimeFormatter;s.unit==="year"&&(v=y.year),s.unit==="month"&&(v=y.month),s.unit==="day"&&(v=y.day),s.unit==="hour"&&(v=y.hour),s.unit==="minute"&&(v=y.minute),s.unit==="second"&&(v=y.second),l=c.formatDate(p,v)}else l=c.formatDate(p,r.config.xaxis.labels.format);return{dateString:h,position:s.position,value:l,unit:s.unit,year:s.year,month:s.month}})}},{key:"removeOverlappingTS",value:function(t){var a,r=this,s=new W(this.ctx),l=!1;t.length>0&&t[0].value&&t.every(function(p){return p.value.length===t[0].value.length})&&(l=!0,a=s.getTextRects(t[0].value).width);var c=0,h=t.map(function(p,v){if(v>0&&r.w.config.xaxis.labels.hideOverlappingLabels){var y=l?a:s.getTextRects(t[c].value).width,k=t[c].position;return p.position>k+y+10?(c=v,p):null}return p});return h=h.filter(function(p){return p!==null})}},{key:"_getYear",value:function(t,a,r){return t+Math.floor(a/12)+r}}]),V}(),fg=function(){function V(t,a){d(this,V),this.ctx=a,this.w=a.w,this.el=t}return f(V,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,r=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(r)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(r)>-1,t.isBarHorizontal=(a.chart.type==="bar"||a.chart.type==="rangeBar"||a.chart.type==="boxPlot")&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),W.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background=a.theme.mode!=="dark"||a.chart.background?a.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),W.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var r=this.w,s=r.config,l=r.globals,c={series:[],i:[]},h={series:[],i:[]},p={series:[],i:[]},v={series:[],i:[]},y={series:[],i:[]},k={series:[],i:[]},x={series:[],i:[]},A={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};l.series.map(function(j,Z){var ne=0;t[Z].type!==void 0?(t[Z].type==="column"||t[Z].type==="bar"?(l.series.length>1&&s.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),y.series.push(j),y.i.push(Z),ne++,r.globals.columnSeries=y.series):t[Z].type==="area"?(h.series.push(j),h.i.push(Z),ne++):t[Z].type==="line"?(c.series.push(j),c.i.push(Z),ne++):t[Z].type==="scatter"?(p.series.push(j),p.i.push(Z)):t[Z].type==="bubble"?(v.series.push(j),v.i.push(Z),ne++):t[Z].type==="candlestick"?(k.series.push(j),k.i.push(Z),ne++):t[Z].type==="boxPlot"?(x.series.push(j),x.i.push(Z),ne++):t[Z].type==="rangeBar"?(A.series.push(j),A.i.push(Z),ne++):t[Z].type==="rangeArea"?(T.series.push(l.seriesRangeStart[Z]),T.seriesRangeEnd.push(l.seriesRangeEnd[Z]),T.i.push(Z),ne++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),ne>1&&(l.comboCharts=!0)):(c.series.push(j),c.i.push(Z))});var B=new Jo(this.ctx,a),I=new qo(this.ctx,a);this.ctx.pie=new Su(this.ctx);var G=new ug(this.ctx);this.ctx.rangeBar=new cg(this.ctx,a);var X=new lg(this.ctx),g=[];if(l.comboCharts){if(h.series.length>0&&g.push(B.draw(h.series,"area",h.i)),y.series.length>0)if(r.config.chart.stacked){var C=new ku(this.ctx,a);g.push(C.draw(y.series,y.i))}else this.ctx.bar=new Fn(this.ctx,a),g.push(this.ctx.bar.draw(y.series,y.i));if(T.series.length>0&&g.push(B.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),c.series.length>0&&g.push(B.draw(c.series,"line",c.i)),k.series.length>0&&g.push(I.draw(k.series,"candlestick",k.i)),x.series.length>0&&g.push(I.draw(x.series,"boxPlot",x.i)),A.series.length>0&&g.push(this.ctx.rangeBar.draw(A.series,A.i)),p.series.length>0){var P=new Jo(this.ctx,a,!0);g.push(P.draw(p.series,"scatter",p.i))}if(v.series.length>0){var H=new Jo(this.ctx,a,!0);g.push(H.draw(v.series,"bubble",v.i))}}else switch(s.chart.type){case"line":g=B.draw(l.series,"line");break;case"area":g=B.draw(l.series,"area");break;case"bar":s.chart.stacked?g=new ku(this.ctx,a).draw(l.series):(this.ctx.bar=new Fn(this.ctx,a),g=this.ctx.bar.draw(l.series));break;case"candlestick":g=new qo(this.ctx,a).draw(l.series,"candlestick");break;case"boxPlot":g=new qo(this.ctx,a).draw(l.series,s.chart.type);break;case"rangeBar":g=this.ctx.rangeBar.draw(l.series);break;case"rangeArea":g=B.draw(l.seriesRangeStart,"rangeArea",void 0,l.seriesRangeEnd);break;case"heatmap":g=new sg(this.ctx,a).draw(l.series);break;case"treemap":g=new mg(this.ctx,a).draw(l.series);break;case"pie":case"donut":case"polarArea":g=this.ctx.pie.draw(l.series);break;case"radialBar":g=G.draw(l.series);break;case"radar":g=X.draw(l.series);break;default:g=B.draw(l.series)}return g}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,a=this.w.config;t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var r=R.getDimensions(this.el),s=a.chart.width.toString().split(/[0-9]+/g).pop();s==="%"?R.isNumber(r[0])&&(r[0].width===0&&(r=R.getDimensions(this.el.parentNode)),t.svgWidth=r[0]*parseInt(a.chart.width,10)/100):s!=="px"&&s!==""||(t.svgWidth=parseInt(a.chart.width,10));var l=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(l==="%"){var c=R.getDimensions(this.el.parentNode);t.svgHeight=c[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),W.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),l!=="%"){var h=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+h+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,r={transform:"translate("+t.translateX+", "+a+")"};W.setAttrs(t.dom.elGraphical.node,r)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,r=0,s=t.config.chart.sparkline.enabled?1:15;s+=t.config.grid.padding.bottom,t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||!t.config.legend.show||t.config.legend.floating||(r=new fu(this.ctx).legendHelpers.getLegendBBox().clwh+10);var l=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),c=2.05*t.globals.radialSize;if(l&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var h=R.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var v=c+a.translateY+r+s;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",v),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=v+"px",W.setAttrs(a.dom.Paper.node,{height:v}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=v+"px")}},{key:"coreCalculations",value:function(){new Ue(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(l){return[]})},r=new se,s=this.w.globals;r.initGlobalVars(s),s.seriesXvalues=a(),s.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,a=this.w;if(a.globals.axisCharts){if(a.config.xaxis.crosshairs.position==="back"&&new oa(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new oa(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new gg(this.ctx);var r=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?r=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(r=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(r)}t=new Y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var r=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];r.forEach(function(s){var l=ApexCharts.getChartByID(s);l.w.globals.brushSource=t.ctx,typeof l.w.config.chart.events.zoomed!="function"&&(l.w.config.chart.events.zoomed=function(){t.updateSourceChart(l)}),typeof l.w.config.chart.events.scrolled!="function"&&(l.w.config.chart.events.scrolled=function(){t.updateSourceChart(l)})}),a.config.chart.events.selection=function(s,l){r.forEach(function(c){var h=ApexCharts.getChartByID(c),p=R.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var v=new Xe(h);p=v.autoScaleY(h,p,l)}var y=h.w.config.yaxis.reduce(function(k,x,A){return[].concat(M(k),[o(o({},h.w.config.yaxis[A]),{},{min:p[0].min,max:p[0].max})])},[]);h.ctx.updateHelpers._updateOptions({xaxis:{min:l.xaxis.min,max:l.xaxis.max},yaxis:y},!1,!1,!1,!1)})}}}}]),V}(),vg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"_updateOptions",value:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(h){var p=[a.ctx];l&&(p=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(p=[a.ctx],a.ctx.w.globals.isExecCalled=!1),p.forEach(function(v,y){var k=v.w;if(k.globals.shouldAnimate=s,r||(k.globals.resized=!0,k.globals.dataChanged=!0,s&&v.series.getPreviousPaths()),t&&u(t)==="object"&&(v.config=new de(t),t=Y.extendArrayProps(v.config,t,k),v.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,k.config=R.extend(k.config,t),c&&(k.globals.lastXAxis=t.xaxis?R.clone(t.xaxis):[],k.globals.lastYAxis=t.yaxis?R.clone(t.yaxis):[],k.globals.initialConfig=R.extend({},k.config),k.globals.initialSeries=R.clone(k.config.series),t.series))){for(var x=0;x2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(l){var c,h=r.w;return h.globals.shouldAnimate=a,h.globals.dataChanged=!0,a&&r.ctx.series.getPreviousPaths(),h.globals.axisCharts?((c=t.map(function(p,v){return r._extendSeries(p,v)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),s&&(h.globals.initialConfig.series=R.clone(h.config.series),h.globals.initialSeries=R.clone(h.config.series)),r.ctx.update().then(function(){l(r.ctx)})})}},{key:"_extendSeries",value:function(t,a){var r=this.w,s=r.config.series[a];return o(o({},r.config.series[a]),{},{name:t.name?t.name:s?.name,color:t.color?t.color:s?.color,type:t.type?t.type:s?.type,group:t.group?t.group:s?.group,data:t.data?t.data:s?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var r=this.w,s=null,l=".apexcharts-series[data\\:realIndex='".concat(t,"']");return r.globals.axisCharts?s=r.globals.dom.Paper.select("".concat(l," path[j='").concat(a,"'], ").concat(l," circle[j='").concat(a,"'], ").concat(l," rect[j='").concat(a,"']")).members[0]:a===void 0&&(s=r.globals.dom.Paper.select("".concat(l," path[j='").concat(t,"']")).members[0],r.config.chart.type!=="pie"&&r.config.chart.type!=="polarArea"&&r.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),s?(new W(this.ctx).pathMouseDown(s,null),s.node?s.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(s){t.xaxis[s]!==void 0&&(a.config.xaxis[s]=t.xaxis[s],a.globals.lastXAxis[s]=t.xaxis[s])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var r=new ce(t);t=r.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&t.chart.stackType==="100%"&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(a,r){t.yaxis[r].min=0,t.yaxis[r].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,r=this.w,s=r.globals.lastXAxis,l=r.globals.lastYAxis;t&&t.xaxis&&(s=t.xaxis),t&&t.yaxis&&(l=t.yaxis),r.config.xaxis.min=s.min,r.config.xaxis.max=s.max;var c=function(h){l[h]!==void 0&&(r.config.yaxis[h].min=l[h].min,r.config.yaxis[h].max=l[h].max)};r.config.yaxis.map(function(h,p){r.globals.zoomed||l[p]!==void 0?c(p):a.ctx.opts.yaxis[p]!==void 0&&(h.min=a.ctx.opts.yaxis[p].min,h.max=a.ctx.opts.yaxis[p].max)})}}]),V}();Wi=typeof window<"u"?window:void 0,xr=function(V,t){var a=(this!==void 0?this:V).SVG=function(g){if(a.supported)return g=new a.Doc(g),a.parser.draw||a.prepare(),g};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(g){return"Svgjs"+y(g)+a.did++},a.create=function(g){var C=t.createElementNS(this.ns,g);return C.setAttribute("id",this.eid(g)),C},a.extend=function(){var g,C;C=(g=[].slice.call(arguments)).pop();for(var P=g.length-1;P>=0;P--)if(g[P])for(var H in C)g[P].prototype[H]=C[H];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(g){var C=typeof g.create=="function"?g.create:function(){this.constructor.call(this,a.create(g.create))};return g.inherit&&(C.prototype=new g.inherit),g.extend&&a.extend(C,g.extend),g.construct&&a.extend(g.parent||a.Container,g.construct),C},a.adopt=function(g){return g?g.instance?g.instance:((C=g.nodeName=="svg"?g.parentNode instanceof V.SVGElement?new a.Nested:new a.Doc:g.nodeName=="linearGradient"?new a.Gradient("linear"):g.nodeName=="radialGradient"?new a.Gradient("radial"):a[y(g.nodeName)]?new a[y(g.nodeName)]:new a.Element(g)).type=g.nodeName,C.node=g,g.instance=C,C instanceof a.Doc&&C.namespace().defs(),C.setData(JSON.parse(g.getAttribute("svgjs:data"))||{}),C):null;var C},a.prepare=function(){var g=t.getElementsByTagName("body")[0],C=(g?new a.Doc(g):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:g||t.documentElement,draw:C.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:C.polyline().node,path:C.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(g,C){for(var P=g.length,H=[],j=0;j1?1:g,new a.Color({r:~~(this.r+(this.destination.r-this.r)*g),g:~~(this.g+(this.destination.g-this.g)*g),b:~~(this.b+(this.destination.b-this.b)*g)})):this}}),a.Color.test=function(g){return g+="",a.regex.isHex.test(g)||a.regex.isRgb.test(g)},a.Color.isRgb=function(g){return g&&typeof g.r=="number"&&typeof g.g=="number"&&typeof g.b=="number"},a.Color.isColor=function(g){return a.Color.isRgb(g)||a.Color.test(g)},a.Array=function(g,C){(g=(g||[]).valueOf()).length==0&&C&&(g=C.valueOf()),this.value=this.parse(g)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(g){return g=g.valueOf(),Array.isArray(g)?g:this.split(g)}}),a.PointArray=function(g,C){a.Array.call(this,g,C||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var r={M:function(g,C,P){return C.x=P.x=g[0],C.y=P.y=g[1],["M",C.x,C.y]},L:function(g,C){return C.x=g[0],C.y=g[1],["L",g[0],g[1]]},H:function(g,C){return C.x=g[0],["H",g[0]]},V:function(g,C){return C.y=g[0],["V",g[0]]},C:function(g,C){return C.x=g[4],C.y=g[5],["C",g[0],g[1],g[2],g[3],g[4],g[5]]},Q:function(g,C){return C.x=g[2],C.y=g[3],["Q",g[0],g[1],g[2],g[3]]},S:function(g,C){return C.x=g[2],C.y=g[3],["S",g[0],g[1],g[2],g[3]]},Z:function(g,C,P){return C.x=P.x,C.y=P.y,["Z"]}},s="mlhvqtcsaz".split(""),l=0,c=s.length;lne);return H},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(g,C){this.value=0,this.unit=C||"",typeof g=="number"?this.value=isNaN(g)?0:isFinite(g)?g:g<0?-34e37:34e37:typeof g=="string"?(C=g.match(a.regex.numberAndUnit))&&(this.value=parseFloat(C[1]),C[5]=="%"?this.value/=100:C[5]=="s"&&(this.value*=1e3),this.unit=C[5]):g instanceof a.Number&&(this.value=g.valueOf(),this.unit=g.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(g){return g=new a.Number(g),new a.Number(this+g,this.unit||g.unit)},minus:function(g){return g=new a.Number(g),new a.Number(this-g,this.unit||g.unit)},times:function(g){return g=new a.Number(g),new a.Number(this*g,this.unit||g.unit)},divide:function(g){return g=new a.Number(g),new a.Number(this/g,this.unit||g.unit)},to:function(g){var C=new a.Number(this);return typeof g=="string"&&(C.unit=g),C},morph:function(g){return this.destination=new a.Number(g),g.relative&&(this.destination.value+=this.value),this},at:function(g){return this.destination?new a.Number(this.destination).minus(this).times(g).plus(this):this}}}),a.Element=a.invent({create:function(g){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=g)&&(this.type=g.nodeName,this.node.instance=this,this._stroke=g.getAttribute("stroke")||this._stroke)},extend:{x:function(g){return this.attr("x",g)},y:function(g){return this.attr("y",g)},cx:function(g){return g==null?this.x()+this.width()/2:this.x(g-this.width()/2)},cy:function(g){return g==null?this.y()+this.height()/2:this.y(g-this.height()/2)},move:function(g,C){return this.x(g).y(C)},center:function(g,C){return this.cx(g).cy(C)},width:function(g){return this.attr("width",g)},height:function(g){return this.attr("height",g)},size:function(g,C){var P=x(this,g,C);return this.width(new a.Number(P.width)).height(new a.Number(P.height))},clone:function(g){this.writeDataToDom();var C=B(this.node.cloneNode(!0));return g?g.add(C):this.after(C),C},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(g){return this.after(g).remove(),g},addTo:function(g){return g.put(this)},putIn:function(g){return g.add(this)},id:function(g){return this.attr("id",g)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var g=this.attr("class");return g==null?[]:g.trim().split(a.regex.delimiter)},hasClass:function(g){return this.classes().indexOf(g)!=-1},addClass:function(g){if(!this.hasClass(g)){var C=this.classes();C.push(g),this.attr("class",C.join(" "))}return this},removeClass:function(g){return this.hasClass(g)&&this.attr("class",this.classes().filter(function(C){return C!=g}).join(" ")),this},toggleClass:function(g){return this.hasClass(g)?this.removeClass(g):this.addClass(g)},reference:function(g){return a.get(this.attr(g))},parent:function(g){var C=this;if(!C.node.parentNode)return null;if(C=a.adopt(C.node.parentNode),!g)return C;for(;C&&C.node instanceof V.SVGElement;){if(typeof g=="string"?C.matches(g):C instanceof g)return C;if(!C.node.parentNode||C.node.parentNode.nodeName=="#document")return null;C=a.adopt(C.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(g){var C=[],P=this;do{if(!(P=P.parent(g))||!P.node)break;C.push(P)}while(P.parent);return C},matches:function(g){return function(C,P){return(C.matches||C.matchesSelector||C.msMatchesSelector||C.mozMatchesSelector||C.webkitMatchesSelector||C.oMatchesSelector).call(C,P)}(this.node,g)},native:function(){return this.node},svg:function(g){var C=t.createElement("svg");if(!(g&&this instanceof a.Parent))return C.appendChild(g=t.createElement("svg")),this.writeDataToDom(),g.appendChild(this.node.cloneNode(!0)),C.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");C.innerHTML=""+g.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var P=0,H=C.firstChild.childNodes.length;P":function(g){return-Math.cos(g*Math.PI)/2+.5},">":function(g){return Math.sin(g*Math.PI/2)},"<":function(g){return 1-Math.cos(g*Math.PI/2)}},a.morph=function(g){return function(C,P){return new a.MorphObj(C,P).at(g)}},a.Situation=a.invent({create:function(g){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(g.duration).valueOf(),this.delay=new a.Number(g.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=g.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(g){this._target=g,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(g,C,P){u(g)==="object"&&(C=g.ease,P=g.delay,g=g.duration);var H=new a.Situation({duration:g||1e3,delay:P||0,ease:a.easing[C||"-"]||C});return this.queue(H),this},target:function(g){return g&&g instanceof a.Element?(this._target=g,this):this._target},timeToAbsPos:function(g){return(g-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(g){return this.situation.duration/this._speed*g+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=V.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){V.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(g){return(typeof g=="function"||g instanceof a.Situation)&&this.situations.push(g),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var g,C=this.situation;if(C.init)return this;for(var P in C.animations){g=this.target()[P](),Array.isArray(g)||(g=[g]),Array.isArray(C.animations[P])||(C.animations[P]=[C.animations[P]]);for(var H=g.length;H--;)C.animations[P][H]instanceof a.Number&&(g[H]=new a.Number(g[H])),C.animations[P][H]=g[H].morph(C.animations[P][H])}for(var P in C.attrs)C.attrs[P]=new a.MorphObj(this.target().attr(P),C.attrs[P]);for(var P in C.styles)C.styles[P]=new a.MorphObj(this.target().style(P),C.styles[P]);return C.initialTransformation=this.target().matrixify(),C.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(g,C){var P=this.active;return this.active=!1,C&&this.clearQueue(),g&&this.situation&&(!P&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(g){var C=this.last();return this.target().on("finished.fx",function P(H){H.detail.situation==C&&(g.call(this,C),this.off("finished.fx",P))}),this._callStart()},during:function(g){var C=this.last(),P=function(H){H.detail.situation==C&&g.call(this,H.detail.pos,a.morph(H.detail.pos),H.detail.eased,C)};return this.target().off("during.fx",P).on("during.fx",P),this.after(function(){this.off("during.fx",P)}),this._callStart()},afterAll:function(g){var C=function P(H){g.call(this),this.off("allfinished.fx",P)};return this.target().off("allfinished.fx",C).on("allfinished.fx",C),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(g,C,P){return this.last()[P||"animations"][g]=C,this._callStart()},step:function(g){var C,P,H;g||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(C=Math.max(this.absPos,0),P=Math.floor(C),this.situation.loops===!0||Pthis.lastPos&&Z<=j&&(this.situation.once[Z].call(this.target(),this.pos,j),delete this.situation.once[Z]);return this.active&&this.target().fire("during",{pos:this.pos,eased:j,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=j,this):this},eachAt:function(){var g,C=this,P=this.target(),H=this.situation;for(var j in H.animations)g=[].concat(H.animations[j]).map(function(re){return typeof re!="string"&&re.at?re.at(H.ease(C.pos),C.pos):re}),P[j].apply(P,g);for(var j in H.attrs)g=[j].concat(H.attrs[j]).map(function(ve){return typeof ve!="string"&&ve.at?ve.at(H.ease(C.pos),C.pos):ve}),P.attr.apply(P,g);for(var j in H.styles)g=[j].concat(H.styles[j]).map(function(ve){return typeof ve!="string"&&ve.at?ve.at(H.ease(C.pos),C.pos):ve}),P.style.apply(P,g);if(H.transforms.length){g=H.initialTransformation,j=0;for(var Z=H.transforms.length;j=0;--P)this[G[P]]=g[G[P]]!=null?g[G[P]]:C[G[P]]},extend:{extract:function(){var g=A(this,0,1);A(this,1,0);var C=180/Math.PI*Math.atan2(g.y,g.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(C*Math.PI/180)+this.f*Math.sin(C*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(C*Math.PI/180)+this.e*Math.sin(-C*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:C,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(g){return this.destination=new a.Matrix(g),this},multiply:function(g){return new a.Matrix(this.native().multiply(function(C){return C instanceof a.Matrix||(C=new a.Matrix(C)),C}(g).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(g,C){return new a.Matrix(this.native().translate(g||0,C||0))},native:function(){for(var g=a.parser.native.createSVGMatrix(),C=G.length-1;C>=0;C--)g[G[C]]=this[G[C]];return g},toString:function(){return"matrix("+I(this.a)+","+I(this.b)+","+I(this.c)+","+I(this.d)+","+I(this.e)+","+I(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var g=this.rect(1,1),C=g.node.getScreenCTM();return g.remove(),new a.Matrix(C)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(g,C){var P;P=Array.isArray(g)?{x:g[0],y:g[1]}:u(g)==="object"?{x:g.x,y:g.y}:g!=null?{x:g,y:C??g}:{x:0,y:0},this.x=P.x,this.y=P.y},extend:{clone:function(){return new a.Point(this)},morph:function(g,C){return this.destination=new a.Point(g,C),this}}}),a.extend(a.Element,{point:function(g,C){return new a.Point(g,C).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(g,C,P){if(g==null){for(g={},P=(C=this.node.attributes).length-1;P>=0;P--)g[C[P].nodeName]=a.regex.isNumber.test(C[P].nodeValue)?parseFloat(C[P].nodeValue):C[P].nodeValue;return g}if(u(g)==="object")for(var H in g)this.attr(H,g[H]);else if(C===null)this.node.removeAttribute(g);else{if(C==null)return(C=this.node.getAttribute(g))==null?a.defaults.attrs[g]:a.regex.isNumber.test(C)?parseFloat(C):C;g=="stroke-width"?this.attr("stroke",parseFloat(C)>0?this._stroke:null):g=="stroke"&&(this._stroke=C),g!="fill"&&g!="stroke"||(a.regex.isImage.test(C)&&(C=this.doc().defs().image(C,0,0)),C instanceof a.Image&&(C=this.doc().defs().pattern(0,0,function(){this.add(C)}))),typeof C=="number"?C=new a.Number(C):a.Color.isColor(C)?C=new a.Color(C):Array.isArray(C)&&(C=new a.Array(C)),g=="leading"?this.leading&&this.leading(C):typeof P=="string"?this.node.setAttributeNS(P,g,C.toString()):this.node.setAttribute(g,C.toString()),!this.rebuild||g!="font-size"&&g!="x"||this.rebuild(g,C)}return this}}),a.extend(a.Element,{transform:function(g,C){var P;return u(g)!=="object"?(P=new a.Matrix(this).extract(),typeof g=="string"?P[g]:P):(P=new a.Matrix(this),C=!!C||!!g.relative,g.a!=null&&(P=C?P.multiply(new a.Matrix(g)):new a.Matrix(g)),this.attr("transform",P))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(g){var C=g.trim().split("(");return[C[0],C[1].split(a.regex.delimiter).map(function(P){return parseFloat(P)})]}).reduce(function(g,C){return C[0]=="matrix"?g.multiply(T(C[1])):g[C[0]].apply(g,C[1])},new a.Matrix)},toParent:function(g){if(this==g)return this;var C=this.screenCTM(),P=g.screenCTM().inverse();return this.addTo(g).untransform().transform(P.multiply(C)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(g,C){if(arguments.length>1&&typeof C!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(g))for(var P=0,H=this.arguments.length;P=0},index:function(g){return[].slice.call(this.node.childNodes).indexOf(g.node)},get:function(g){return a.adopt(this.node.childNodes[g])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(g,C){for(var P=this.children(),H=0,j=P.length;H=0;C--)g.childNodes[C]instanceof V.SVGElement&&B(g.childNodes[C]);return a.adopt(g).id(a.eid(g.nodeName))}function I(g){return Math.abs(g)>1e-37?g:0}["fill","stroke"].forEach(function(g){var C={};C[g]=function(P){if(P===void 0)return this;if(typeof P=="string"||a.Color.isRgb(P)||P&&typeof P.fill=="function")this.attr(g,P);else for(var H=h[g].length-1;H>=0;H--)P[h[g][H]]!=null&&this.attr(h.prefix(g,h[g][H]),P[h[g][H]]);return this},a.extend(a.Element,a.FX,C)}),a.extend(a.Element,a.FX,{translate:function(g,C){return this.transform({x:g,y:C})},matrix:function(g){return this.attr("transform",new a.Matrix(arguments.length==6?[].slice.call(arguments):g))},opacity:function(g){return this.attr("opacity",g)},dx:function(g){return this.x(new a.Number(g).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(g){return this.y(new a.Number(g).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(g){return this.node.getPointAtLength(g)}}),a.Set=a.invent({create:function(g){Array.isArray(g)?this.members=g:this.clear()},extend:{add:function(){for(var g=[].slice.call(arguments),C=0,P=g.length;C-1&&this.members.splice(C,1),this},each:function(g){for(var C=0,P=this.members.length;C=0},index:function(g){return this.members.indexOf(g)},get:function(g){return this.members[g]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(g){return new a.Set(g)}}}),a.FX.Set=a.invent({create:function(g){this.set=g}}),a.Set.inherit=function(){var g=[];for(var C in a.Shape.prototype)typeof a.Shape.prototype[C]=="function"&&typeof a.Set.prototype[C]!="function"&&g.push(C);for(var C in g.forEach(function(H){a.Set.prototype[H]=function(){for(var j=0,Z=this.members.length;j=0;g--)delete this.memory()[arguments[g]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(g){var C=t.getElementById(function(P){var H=(P||"").toString().match(a.regex.reference);if(H)return H[1]}(g)||g);return a.adopt(C)},a.select=function(g,C){return new a.Set(a.utils.map((C||t).querySelectorAll(g),function(P){return a.adopt(P)}))},a.extend(a.Parent,{select:function(g){return a.select(g,this.node)}});var G="abcdef".split("");if(typeof V.CustomEvent!="function"){var X=function(g,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var P=t.createEvent("CustomEvent");return P.initCustomEvent(g,C.bubbles,C.cancelable,C.detail),P};X.prototype=V.Event.prototype,a.CustomEvent=X}else a.CustomEvent=V.CustomEvent;return a},u(i)==="object"?e.exports=Wi.document?xr(Wi,Wi.document):function(V){return xr(V,V.document)}:Wi.SVG=xr(Wi,Wi.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(c,h){return this.add(c,h),!c.attr("in")&&this.autoSetIn&&c.attr("in",this.source),c.attr("result")||c.attr("result",c),c},blend:function(c,h,p){return this.put(new SVG.BlendEffect(c,h,p))},colorMatrix:function(c,h){return this.put(new SVG.ColorMatrixEffect(c,h))},convolveMatrix:function(c){return this.put(new SVG.ConvolveMatrixEffect(c))},componentTransfer:function(c){return this.put(new SVG.ComponentTransferEffect(c))},composite:function(c,h,p){return this.put(new SVG.CompositeEffect(c,h,p))},flood:function(c,h){return this.put(new SVG.FloodEffect(c,h))},offset:function(c,h){return this.put(new SVG.OffsetEffect(c,h))},image:function(c){return this.put(new SVG.ImageEffect(c))},merge:function(){var c=[void 0];for(var h in arguments)c.push(arguments[h]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,c)))},gaussianBlur:function(c,h){return this.put(new SVG.GaussianBlurEffect(c,h))},morphology:function(c,h){return this.put(new SVG.MorphologyEffect(c,h))},diffuseLighting:function(c,h,p){return this.put(new SVG.DiffuseLightingEffect(c,h,p))},displacementMap:function(c,h,p,v,y){return this.put(new SVG.DisplacementMapEffect(c,h,p,v,y))},specularLighting:function(c,h,p,v){return this.put(new SVG.SpecularLightingEffect(c,h,p,v))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(c,h,p,v,y){return this.put(new SVG.TurbulenceEffect(c,h,p,v,y))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(c){var h=this.put(new SVG.Filter);return typeof c=="function"&&c.call(h,h),h}}),SVG.extend(SVG.Container,{filter:function(c){return this.defs().filter(c)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(c){return this.filterer=c instanceof SVG.Element?c:this.doc().filter(c),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(c){return this.filterer&&c===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(c){return c==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",c)},result:function(c){return c==null?this.attr("result"):this.attr("result",c)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(c){return c==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",c)},result:function(c){return c==null?this.attr("result"):this.attr("result",c)},toString:function(){return this.result()}}});var V={blend:function(c,h){return this.parent()&&this.parent().blend(this,c,h)},colorMatrix:function(c,h){return this.parent()&&this.parent().colorMatrix(c,h).in(this)},convolveMatrix:function(c){return this.parent()&&this.parent().convolveMatrix(c).in(this)},componentTransfer:function(c){return this.parent()&&this.parent().componentTransfer(c).in(this)},composite:function(c,h){return this.parent()&&this.parent().composite(this,c,h)},flood:function(c,h){return this.parent()&&this.parent().flood(c,h)},offset:function(c,h){return this.parent()&&this.parent().offset(c,h).in(this)},image:function(c){return this.parent()&&this.parent().image(c)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(c,h){return this.parent()&&this.parent().gaussianBlur(c,h).in(this)},morphology:function(c,h){return this.parent()&&this.parent().morphology(c,h).in(this)},diffuseLighting:function(c,h,p){return this.parent()&&this.parent().diffuseLighting(c,h,p).in(this)},displacementMap:function(c,h,p,v){return this.parent()&&this.parent().displacementMap(this,c,h,p,v)},specularLighting:function(c,h,p,v){return this.parent()&&this.parent().specularLighting(c,h,p,v).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(c,h,p,v,y){return this.parent()&&this.parent().turbulence(c,h,p,v,y).in(this)}};SVG.extend(SVG.Effect,V),SVG.extend(SVG.ParentEffect,V),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(c){this.attr("in",c)}}});var t={blend:function(c,h,p){this.attr({in:c,in2:h,mode:p||"normal"})},colorMatrix:function(c,h){c=="matrix"&&(h=s(h)),this.attr({type:c,values:h===void 0?null:h})},convolveMatrix:function(c){c=s(c),this.attr({order:Math.sqrt(c.split(" ").length),kernelMatrix:c})},composite:function(c,h,p){this.attr({in:c,in2:h,operator:p})},flood:function(c,h){this.attr("flood-color",c),h!=null&&this.attr("flood-opacity",h)},offset:function(c,h){this.attr({dx:c,dy:h})},image:function(c){this.attr("href",c,SVG.xlink)},displacementMap:function(c,h,p,v,y){this.attr({in:c,in2:h,scale:p,xChannelSelector:v,yChannelSelector:y})},gaussianBlur:function(c,h){c!=null||h!=null?this.attr("stdDeviation",function(p){if(!Array.isArray(p))return p;for(var v=0,y=p.length,k=[];v1&&(pt*=y=Math.sqrt(y),Dt*=y),k=new SVG.Matrix().rotate(Mt).scale(1/pt,1/Dt).rotate(-Mt),la=la.transform(k),fa=fa.transform(k),x=[fa.x-la.x,fa.y-la.y],T=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(T),x[0]/=A,x[1]/=A,B=T<4?Math.sqrt(1-T/4):0,ai===Ta&&(B*=-1),I=new SVG.Point((fa.x+la.x)/2+B*-x[1],(fa.y+la.y)/2+B*x[0]),G=new SVG.Point(la.x-I.x,la.y-I.y),X=new SVG.Point(fa.x-I.x,fa.y-I.y),g=Math.acos(G.x/Math.sqrt(G.x*G.x+G.y*G.y)),G.y<0&&(g*=-1),C=Math.acos(X.x/Math.sqrt(X.x*X.x+X.y*X.y)),X.y<0&&(C*=-1),Ta&&g>C&&(C+=2*Math.PI),!Ta&&gc.maxX-a.width&&(h=(s=c.maxX-a.width)-this.startPoints.box.x),c.minY!=null&&lc.maxY-a.height&&(p=(l=c.maxY-a.height)-this.startPoints.box.y),c.snapToGrid!=null&&(s-=s%c.snapToGrid,l-=l%c.snapToGrid,h-=h%c.snapToGrid,p-=p%c.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:h,y:p},!0):this.el.move(s,l));return r},V.prototype.end=function(t){var a=this.drag(t);this.el.fire("dragend",{event:t,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,a){typeof t!="function"&&typeof t!="object"||(a=t,t=!0);var r=this.remember("_draggable")||new V(this);return(t=t===void 0||t)?r.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function V(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(a,r,s){var l=typeof a!="string"?a:r[a];return s?l/2:l},this.pointCoords=function(a,r){var s=this.pointsList[a];return{x:this.pointCoord(s[0],r,a==="t"||a==="b"),y:this.pointCoord(s[1],r,a==="r"||a==="l")}}}V.prototype.init=function(t,a){var r=this.el.bbox();this.options={};var s=this.el.selectize.defaults.points;for(var l in this.el.selectize.defaults)this.options[l]=this.el.selectize.defaults[l],a[l]!==void 0&&(this.options[l]=a[l]);var c=["points","pointsExclude"];for(var l in c){var h=this.options[c[l]];typeof h=="string"?h=h.length>0?h.split(/\s*,\s*/i):[]:typeof h=="boolean"&&c[l]==="points"&&(h=h?s:[]),this.options[c[l]]=h}this.options.points=[s,this.options.points].reduce(function(p,v){return p.filter(function(y){return v.indexOf(y)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(p,v){return p.filter(function(y){return v.indexOf(y)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(r.x,r.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},V.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},V.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(a){return[a[0]-t.x,a[1]-t.y]})},V.prototype.drawPoints=function(){for(var t=this,a=this.getPointArray(),r=0,s=a.length;r0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y+h[1]).size(this.parameters.box.width-h[0],this.parameters.box.height-h[1])}};break;case"rt":this.calc=function(l,c){var h=this.snapToGrid(l,c,2);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).size(this.parameters.box.width+h[0],this.parameters.box.height-h[1])}};break;case"rb":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+h[0],this.parameters.box.height+h[1])}};break;case"lb":this.calc=function(l,c){var h=this.snapToGrid(l,c,1);if(this.parameters.box.width-h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).size(this.parameters.box.width-h[0],this.parameters.box.height+h[1])}};break;case"t":this.calc=function(l,c){var h=this.snapToGrid(l,c,2);if(this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).height(this.parameters.box.height-h[1])}};break;case"r":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.width+h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+h[0])}};break;case"b":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+h[1])}};break;case"l":this.calc=function(l,c){var h=this.snapToGrid(l,c,1);if(this.parameters.box.width-h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).width(this.parameters.box.width-h[0])}};break;case"rot":this.calc=function(l,c){var h=l+this.parameters.p.x,p=c+this.parameters.p.y,v=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),y=Math.atan2(p-this.parameters.box.y-this.parameters.box.height/2,h-this.parameters.box.x-this.parameters.box.width/2),k=this.parameters.rotation+180*(y-v)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(k-k%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(l,c){var h=this.snapToGrid(l,c,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),p=this.el.array().valueOf();p[this.parameters.i][0]=this.parameters.pointCoords[0]+h[0],p[this.parameters.i][1]=this.parameters.pointCoords[1]+h[1],this.el.plot(p)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(l){a.update(l||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(l){a.update(l||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},V.prototype.update=function(t){if(t){var a=this._extractPosition(t),r=this.transformPoint(a.x,a.y),s=r.x-this.parameters.p.x,l=r.y-this.parameters.p.y;this.lastUpdateCall=[s,l],this.calc(s,l),this.el.fire("resizing",{dx:s,dy:l,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},V.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},V.prototype.snapToGrid=function(t,a,r,s){var l;return s!==void 0?l=[(r+t)%this.options.snapToGrid,(s+a)%this.options.snapToGrid]:(r=r??3,l=[(this.parameters.box.x+t+(1&r?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&r?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(l[0]-=this.options.snapToGrid),a<0&&(l[1]-=this.options.snapToGrid),t-=Math.abs(l[0])h.maxX&&(t=h.maxX-l),h.minY!==void 0&&c+ah.maxY&&(a=h.maxY-c),[t,a]},V.prototype.checkAspectRatio=function(t,a){if(!this.options.saveAspectRatio)return t;var r=t.slice(),s=this.parameters.box.width/this.parameters.box.height,l=this.parameters.box.width+t[0],c=this.parameters.box.height-t[1],h=l/c;return hs&&(r[0]=this.parameters.box.width-c*s,a&&(r[0]=-r[0])),r},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new V(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Au=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new J(this.ctx),this.ctx.axes=new _a(this.ctx),this.ctx.core=new fg(this.ctx.el,this.ctx),this.ctx.config=new de({}),this.ctx.data=new ze(this.ctx),this.ctx.grid=new _e(this.ctx),this.ctx.graphics=new W(this.ctx),this.ctx.coreUtils=new Y(this.ctx),this.ctx.crosshairs=new oa(this.ctx),this.ctx.events=new dt(this.ctx),this.ctx.exports=new ot(this.ctx),this.ctx.localization=new $t(this.ctx),this.ctx.options=new Q,this.ctx.responsive=new Ot(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new sa(this.ctx),this.ctx.formatters=new ie(this.ctx),this.ctx.titleSubtitle=new ht(this.ctx),this.ctx.legend=new fu(this.ctx),this.ctx.toolbar=new vu(this.ctx),this.ctx.tooltip=new Fu(this.ctx),this.ctx.dimensions=new kr(this.ctx),this.ctx.updateHelpers=new vg(this.ctx),this.ctx.zoomPanSelection=new eg(this.ctx),this.ctx.w.globals.tooltip=new Fu(this.ctx)}}]),V}(),Du=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"clear",value:function(t){var a=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(t){t.each(function(a,r){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,r=t.isUpdating,s=this.w.globals.dom.Paper.node;s.parentNode&&s.parentNode.parentNode&&!r&&(s.parentNode.parentNode.style.minHeight="unset");var l=this.w.globals.dom.baseEl;l&&this.ctx.eventList.forEach(function(h){l.removeEventListener(h,a.ctx.events.documentEvent)});var c=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(c.Paper),c.Paper.remove(),c.elWrap=null,c.elGraphical=null,c.elLegendWrap=null,c.elLegendForeign=null,c.baseEl=null,c.elGridRect=null,c.elGridRectMask=null,c.elGridRectMarkerMask=null,c.elForecastMask=null,c.elNonForecastMask=null,c.elDefs=null}}]),V}(),Zo=new WeakMap,bg=function(){function V(t,a){d(this,V),this.opts=a,this.ctx=this,this.w=new be(a).init(),this.el=t,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Au(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return f(V,[{key:"render",value:function(){var t=this;return new Promise(function(a,r){if(t.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var s=t.w.config.chart.events.beforeMount;if(typeof s=="function"&&s(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(x,A){var T=!1;if(x.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var B=x.getBoundingClientRect();x.style.display!=="none"&&B.width!==0||(T=!0)}var I=new ResizeObserver(function(G){T&&A.call(x,G),T=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(G){return I.observe(G)}):I.observe(x),Zo.set(A,I)}(t.el.parentNode,t.parentResizeHandler),!t.css){var l=t.el.getRootNode&&t.el.getRootNode(),c=R.is("ShadowRoot",l),h=t.el.ownerDocument,p=h.getElementById("apexcharts-css");if(c||!p){var v;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes resizeanim { - 0%,to { - opacity: 0 - } -} - -.apexcharts-canvas { - position: relative; - user-select: none -} - -.apexcharts-canvas ::-webkit-scrollbar { - -webkit-appearance: none; - width: 6px -} - -.apexcharts-canvas ::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - box-shadow: 0 0 1px rgba(255,255,255,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) -} - -.apexcharts-inner { - position: relative -} - -.apexcharts-text tspan { - font-family: inherit -} - -.legend-mouseover-inactive { - transition: .15s ease all; - opacity: .2 -} - -.apexcharts-legend-text { - padding-left: 15px; - margin-left: -15px; -} - -.apexcharts-series-collapsed { - opacity: 0 -} - -.apexcharts-tooltip { - border-radius: 5px; - box-shadow: 2px 2px 6px -4px #999; - cursor: default; - font-size: 14px; - left: 62px; - opacity: 0; - pointer-events: none; - position: absolute; - top: 20px; - display: flex; - flex-direction: column; - overflow: hidden; - white-space: nowrap; - z-index: 12; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-theme-light { - border: 1px solid #e3e3e3; - background: rgba(255,255,255,.96) -} - -.apexcharts-tooltip.apexcharts-theme-dark { - color: #fff; - background: rgba(30,30,30,.8) -} - -.apexcharts-tooltip * { - font-family: inherit -} - -.apexcharts-tooltip-title { - padding: 6px; - font-size: 15px; - margin-bottom: 4px -} - -.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { - background: #eceff1; - border-bottom: 1px solid #ddd -} - -.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { - background: rgba(0,0,0,.7); - border-bottom: 1px solid #333 -} - -.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { - display: inline-block; - margin-left: 5px; - font-weight: 600 -} - -.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { - display: none -} - -.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - padding: 6px 0 5px -} - -.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - display: flex -} - -.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { - margin-top: -6px -} - -.apexcharts-tooltip-marker { - width: 12px; - height: 12px; - position: relative; - top: 0; - margin-right: 10px; - border-radius: 50% -} - -.apexcharts-tooltip-series-group { - padding: 0 10px; - display: none; - text-align: left; - justify-content: left; - align-items: center -} - -.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { - opacity: 1 -} - -.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { - padding-bottom: 4px -} - -.apexcharts-tooltip-series-group-hidden { - opacity: 0; - height: 0; - line-height: 0; - padding: 0!important -} - -.apexcharts-tooltip-y-group { - padding: 6px 0 5px -} - -.apexcharts-custom-tooltip,.apexcharts-tooltip-box { - padding: 4px 8px -} - -.apexcharts-tooltip-boxPlot { - display: flex; - flex-direction: column-reverse -} - -.apexcharts-tooltip-box>div { - margin: 4px 0 -} - -.apexcharts-tooltip-box span.value { - font-weight: 700 -} - -.apexcharts-tooltip-rangebar { - padding: 5px 8px -} - -.apexcharts-tooltip-rangebar .category { - font-weight: 600; - color: #777 -} - -.apexcharts-tooltip-rangebar .series-name { - font-weight: 700; - display: block; - margin-bottom: 5px -} - -.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { - opacity: 0; - pointer-events: none; - color: #373d3f; - font-size: 13px; - text-align: center; - border-radius: 2px; - position: absolute; - z-index: 10; - background: #eceff1; - border: 1px solid #90a4ae -} - -.apexcharts-xaxistooltip { - padding: 9px 10px; - transition: .15s ease all -} - -.apexcharts-xaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { - left: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-xaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-left: -6px -} - -.apexcharts-xaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-left: -7px -} - -.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { - bottom: 100% -} - -.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { - top: 100% -} - -.apexcharts-xaxistooltip-bottom:after { - border-bottom-color: #eceff1 -} - -.apexcharts-xaxistooltip-bottom:before { - border-bottom-color: #90a4ae -} - -.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { - border-bottom-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip-top:after { - border-top-color: #eceff1 -} - -.apexcharts-xaxistooltip-top:before { - border-top-color: #90a4ae -} - -.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { - border-top-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-yaxistooltip { - padding: 4px 10px -} - -.apexcharts-yaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { - top: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-yaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-top: -6px -} - -.apexcharts-yaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-top: -7px -} - -.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { - left: 100% -} - -.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { - right: 100% -} - -.apexcharts-yaxistooltip-left:after { - border-left-color: #eceff1 -} - -.apexcharts-yaxistooltip-left:before { - border-left-color: #90a4ae -} - -.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { - border-left-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip-right:after { - border-right-color: #eceff1 -} - -.apexcharts-yaxistooltip-right:before { - border-right-color: #90a4ae -} - -.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { - border-right-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip.apexcharts-active { - opacity: 1 -} - -.apexcharts-yaxistooltip-hidden { - display: none -} - -.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { - pointer-events: none; - opacity: 0; - transition: .15s ease all -} - -.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-ycrosshairs-hidden { - opacity: 0 -} - -.apexcharts-selection-rect { - cursor: move -} - -.svg_select_boundingRect,.svg_select_points_rot { - pointer-events: none; - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { - cursor: ew-resize; - opacity: 1; - visibility: visible -} - -.svg_select_points { - fill: #efefef; - stroke: #333; - rx: 2 -} - -.apexcharts-svg.apexcharts-zoomable.hovering-zoom { - cursor: crosshair -} - -.apexcharts-svg.apexcharts-zoomable.hovering-pan { - cursor: move -} - -.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - cursor: pointer; - width: 20px; - height: 20px; - line-height: 24px; - color: #6e8192; - text-align: center -} - -.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { - fill: #6e8192 -} - -.apexcharts-selection-icon svg { - fill: #444; - transform: scale(.76) -} - -.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { - fill: #f3f4f5 -} - -.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { - fill: #008ffb -} - -.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { - fill: #333 -} - -.apexcharts-menu-icon,.apexcharts-selection-icon { - position: relative -} - -.apexcharts-reset-icon { - margin-left: 5px -} - -.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { - transform: scale(.85) -} - -.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - transform: scale(.7) -} - -.apexcharts-zoomout-icon { - margin-right: 3px -} - -.apexcharts-pan-icon { - transform: scale(.62); - position: relative; - left: 1px; - top: 0 -} - -.apexcharts-pan-icon svg { - fill: #fff; - stroke: #6e8192; - stroke-width: 2 -} - -.apexcharts-pan-icon.apexcharts-selected svg { - stroke: #008ffb -} - -.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { - stroke: #333 -} - -.apexcharts-toolbar { - position: absolute; - z-index: 11; - max-width: 176px; - text-align: right; - border-radius: 3px; - padding: 0 6px 2px; - display: flex; - justify-content: space-between; - align-items: center -} - -.apexcharts-menu { - background: #fff; - position: absolute; - top: 100%; - border: 1px solid #ddd; - border-radius: 3px; - padding: 3px; - right: 10px; - opacity: 0; - min-width: 110px; - transition: .15s ease all; - pointer-events: none -} - -.apexcharts-menu.apexcharts-menu-open { - opacity: 1; - pointer-events: all; - transition: .15s ease all -} - -.apexcharts-menu-item { - padding: 6px 7px; - font-size: 12px; - cursor: pointer -} - -.apexcharts-theme-light .apexcharts-menu-item:hover { - background: #eee -} - -.apexcharts-theme-dark .apexcharts-menu { - background: rgba(0,0,0,.7); - color: #fff -} - -@media screen and (min-width:768px) { - .apexcharts-canvas:hover .apexcharts-toolbar { - opacity: 1 - } -} - -.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { - opacity: 0 -} - -.apexcharts-hidden-element-shown { - opacity: 1; - transition: 0.25s ease all; -} -.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { - cursor: default; - pointer-events: none -} - -.apexcharts-pie-label-delay { - opacity: 0; - animation-name: opaque; - animation-duration: .3s; - animation-fill-mode: forwards; - animation-timing-function: ease -} - -.apexcharts-radialbar-label { - cursor: pointer; -} - -.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { - pointer-events: none -} - -.apexcharts-marker { - transition: .15s ease all -} - -.resize-triggers { - animation: 1ms resizeanim; - visibility: hidden; - opacity: 0; - height: 100%; - width: 100%; - overflow: hidden -} - -.contract-trigger:before,.resize-triggers,.resize-triggers>div { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0 -} - -.resize-triggers>div { - height: 100%; - width: 100%; - background: #eee; - overflow: auto -} - -.contract-trigger:before { - overflow: hidden; - width: 200%; - height: 200% -} - -.apexcharts-bar-goals-markers{ - pointer-events: none -} - -.apexcharts-bar-shadows{ - pointer-events: none -} - -.apexcharts-rangebar-goals-markers{ - pointer-events: none -}`;var y=((v=t.opts.chart)===null||v===void 0?void 0:v.nonce)||t.w.config.chart.nonce;y&&t.css.setAttribute("nonce",y),c?l.prepend(t.css):h.head.appendChild(t.css)}}var k=t.create(t.w.config.series,{});if(!k)return a(t);t.mount(k).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),a(k)}).catch(function(x){r(x)})}else r(new Error("Element not found"))})}},{key:"create",value:function(t,a){var r=this.w;new Au(this).initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(a),r.config.xaxis.convertedCatToNumeric&&new ce(r.config).convertCatToNumericXaxis(r.config,this.ctx),this.el===null||(this.core.setupElements(),r.config.chart.type==="treemap"&&(r.config.grid.show=!1,r.config.yaxis[0].show=!1),s.svgWidth===0))return s.animationEnded=!0,null;var l=Y.checkComboSeries(t);s.comboCharts=l.comboCharts,s.comboBarCount=l.comboBarCount;var c=t.every(function(y){return y.data&&y.data.length===0});(t.length===0||c)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Te(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length&&!r.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),s.axisCharts&&(this.core.coreCalculations(),r.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=r.globals.minX,this.ctx.toolbar.maxX=r.globals.maxX),this.formatters.heatmapLabelFormatters(),new Y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var p=this.core.plotChartType(t,h),v=new ke(this);return v.bringForward(),r.config.dataLabels.background.enabled&&v.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:p,xyRatios:h,dimensions:{plot:{left:r.globals.translateX,top:r.globals.translateY,width:r.globals.gridWidth,height:r.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=this,s=r.w;return new Promise(function(l,c){if(r.el===null)return c(new Error("Not enough data to display or target element not found"));(a===null||s.globals.allSeriesCollapsed)&&r.series.handleNoData(),r.grid=new _e(r);var h,p,v=r.grid.drawGrid();if(r.annotations=new ue(r),r.annotations.drawImageAnnos(),r.annotations.drawTextAnnos(),s.config.grid.position==="back"&&(v&&s.globals.dom.elGraphical.add(v.el),v!=null&&(h=v.elGridBorders)!==null&&h!==void 0&&h.node&&s.globals.dom.elGraphical.add(v.elGridBorders)),Array.isArray(a.elGraph))for(var y=0;y0&&s.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),s.globals.axisCharts||s.globals.noData||r.core.resizeNonAxisCharts(),l(r)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=Zo.get(t))&&(a.disconnect(),Zo.delete(t));var r=this.w.config.chart.id;r&&Apex._chartInstances.forEach(function(s,l){s.id===R.escapeString(r)&&Apex._chartInstances.splice(l,1)}),new Du(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(p,v){return a.updateHelpers._extendSeries(p,v)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,r,s,l,c)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,r)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=this.w.config.series.slice();return s.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(s,a,r)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=this;r.w.globals.dataChanged=!0,r.series.getPreviousPaths();for(var s=r.w.config.series.slice(),l=0;l0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,a)}},{key:"addEventListener",value:function(t,a){this.events.addEventListener(t,a)}},{key:"removeEventListener",value:function(t,a){this.events.removeEventListener(t,a)}},{key:"addXaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addXaxisAnnotationExternal(t,a,s)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addYaxisAnnotationExternal(t,a,s)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addPointAnnotationExternal(t,a,s)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,a=this;t&&(a=t),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,r=this;a&&(r=a),r.annotations.removeAnnotation(r,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,a){return this.coreUtils.getSeriesTotalsXRange(t,a)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,a){return this.updateHelpers.toggleDataPointSelection(t,a)}},{key:"zoomX",value:function(t,a){this.ctx.toolbar.zoomUpdateOptions(t,a)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new ot(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new ot(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var a=R.escapeString(t);if(Apex._chartInstances){var r=Apex._chartInstances.filter(function(s){return s.id===a})[0];return r&&r.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?l-2:0),h=2;hK&&typeof K=="object"&&!Array.isArray(K)&&K!=null,d=(K,Q)=>{typeof Object.assign!="function"&&function(){Object.assign=function(te){if(te==null)throw new TypeError("Cannot convert undefined or null to object");let ie=Object(te);for(let he=1;he{u(Q[te])?te in K?ue[te]=d(K[te],Q[te]):Object.assign(ue,{[te]:Q[te]}):Object.assign(ue,{[te]:Q[te]})}),ue},m=async()=>{if(await kt(),o.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Pc.forEach(ue=>{let te=(...ie)=>i(ue,...ie);K.chart.events[ue]=te});const Q=d(e.options,K);return o.value=new Tc(n.value,Q),o.value.render()},f=()=>(F(),m()),F=()=>{o.value.destroy()},w=(K,Q)=>o.value.updateSeries(K,Q),S=(K,Q,ue,te)=>o.value.updateOptions(K,Q,ue,te),E=K=>o.value.toggleSeries(K),D=K=>{o.value.showSeries(K)},_=K=>{o.value.hideSeries(K)},L=(K,Q)=>o.value.appendSeries(K,Q),M=()=>{o.value.resetSeries()},N=(K,Q)=>{o.value.toggleDataPointSelection(K,Q)},O=K=>o.value.appendData(K),R=(K,Q)=>o.value.zoomX(K,Q),J=K=>o.value.dataURI(K),ee=K=>o.value.setLocale(K),W=(K,Q)=>{o.value.addXaxisAnnotation(K,Q)},Y=(K,Q)=>{o.value.addYaxisAnnotation(K,Q)},U=(K,Q)=>{o.value.addPointAnnotation(K,Q)},$=(K,Q)=>{o.value.removeAnnotation(K,Q)},q=()=>{o.value.clearAnnotations()};or(()=>{window.ApexCharts=Tc}),ia(()=>{n.value=Gc().proxy.$el,m()}),La(()=>{o.value&&F()});const ae=ml(e);return Pe(ae.options,()=>{!o.value&&e.options?m():o.value.updateOptions(e.options)}),Pe(ae.series,()=>{!o.value&&e.series?m():o.value.updateSeries(e.series)},{deep:!0}),Pe(ae.type,()=>{f()}),Pe(ae.width,()=>{f()}),Pe(ae.height,()=>{f()}),{chart:o,init:m,refresh:f,destroy:F,updateOptions:S,updateSeries:w,toggleSeries:E,showSeries:D,hideSeries:_,resetSeries:M,zoomX:R,toggleDataPointSelection:N,appendData:O,appendSeries:L,addXaxisAnnotation:W,addYaxisAnnotation:Y,addPointAnnotation:U,removeAnnotation:$,clearAnnotations:q,setLocale:ee,dataURI:J}},render(){return nn("div",{class:"vue-apexcharts"})}}),jE=e=>{e.component(Qr.name,Qr)};Qr.install=jE;const UE=It({__name:"SpeedGraph",setup(e){const{t:i}=ha(),n=so(),o=zl(),u=Ea(),d=le(),m={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[n.current.value.colors.upload,n.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:F=>Pn(F).fromNow()},y:{formatter:F=>Gn(F,u.useBitSpeed)}}},f=z(()=>[{name:i("navbar.side.speed_graph.upload_label"),data:o.uploadData},{name:i("navbar.side.speed_graph.download_label"),data:o.downloadData}]);return(F,w)=>(Ve(),st(ge(Qr),{ref_key:"chart",ref:d,type:"area",options:m,series:f.value},null,8,["series"]))}}),$E={class:"text-subtitle-1 roboto"},YE=It({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,n)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"pa-3"},{default:oe(()=>[b(Ba,{class:"text-select"},{default:oe(()=>[b(gt,{cols:"7",class:bi(`text-subtitle-1 text-${i.color}`)},{default:oe(()=>[$e(Ge(i.title),1)]),_:1},8,["class"]),b(gt,{cols:"5",class:bi(`text-${i.color}`)},{default:oe(()=>[St("span",$E,Ge(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}}),qE=Fr(YE,[["__scopeId","data-v-e609879a"]]),KE={class:"d-flex flex-column flex-gap-row"},Bc=It({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:n}=ha(),o=Si(),u=z(()=>i.session?n("navbar.side.stats.session.title"):n("navbar.side.stats.alltime.title")),d=z(()=>(i.session?o.serverState?.dl_info_data:o.serverState?.alltime_dl)??0),m=z(()=>(i.session?o.serverState?.up_info_data:o.serverState?.alltime_ul)??0),f=z(()=>(i.session?void 0:o.serverState?.global_ratio)??0);return(F,w)=>(Ve(),st(yn,{variant:"flat",class:"inherit-bg"},{default:oe(()=>[b(Nn,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(u.value),1)]),_:1}),b(bn,{class:"px-0 pb-0"},{default:oe(()=>[St("div",KE,[b(Zs,{title:F.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),b(Zs,{title:F.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),F.session?Pt("",!0):(Ve(),st(qE,{key:0,title:F.$t("navbar.side.stats.ratio"),value:f.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}}),XE={class:"d-flex flex-column flex-gap-row mt-3"},JE=It({__name:"ActiveFilters",setup(e){const{t:i}=ha(),{isTextFilterActive:n,textFilter:o,isStatusFilterActive:u,statusFilter:d,isCategoryFilterActive:m,categoryFilter:f,isTagFilterActive:F,tagFilter:w,isTrackerFilterActive:S,trackerFilter:E}=Ka(wi()),D=z(()=>n.value&&_.value||u.value&&L.value||m.value&&M.value||F.value&&N.value||S.value&&O.value),_=z(()=>o.value.length>0),L=z(()=>d.value.length>0),M=z(()=>f.value.length>0),N=z(()=>w.value.length>0),O=z(()=>E.value.length>0),R=z(()=>D.value?"active-global":"active-global-disabled"),J=z(()=>n.value?"active-text":"active-text-disabled"),ee=z(()=>u.value?$r(d.value[0]):`${$r(d.value[0])}-darken-2`),W=z(()=>u.value?"active-status":"active-status-disabled"),Y=z(()=>m.value?"active-category":"active-category-disabled"),U=z(()=>F.value?"active-tag":"active-tag-disabled"),$=z(()=>S.value?"active-tracker":"active-tracker-disabled"),q=z(()=>Number(_.value)+Number(L.value)+Number(M.value)+Number(N.value)+Number(O.value)),ae=z(()=>Number(_.value&&n.value)+Number(L.value&&u.value)+Number(M.value&&m.value)+Number(N.value&&F.value)+Number(O.value&&S.value));function K(){D.value?(n.value=!1,u.value=!1,m.value=!1,F.value=!1,S.value=!1):(n.value=!0,u.value=!0,m.value=!0,F.value=!0,S.value=!0)}function Q(){te(),he(),ce(),se(),Ce()}function ue(){n.value=!n.value}function te(){o.value=""}function ie(){u.value=!u.value}function he(){d.value=[]}function xe(){m.value=!m.value}function ce(){f.value=[]}function de(){F.value=!F.value}function se(){w.value=[]}function be(){S.value=!S.value}function Ce(){E.value=[]}return(Te,pe)=>(Ve(),st(Ii,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:oe(({props:ke})=>[b(Mh,null,{default:oe(()=>[q.value>0?(Ve(),st(ca,Fe({key:0},ke,{class:"ml-6",color:R.value,variant:"elevated",closable:"","onClick:close":pe[1]||(pe[1]=we=>Q())}),{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[0]||(pe[0]=we=>K())},{default:oe(()=>[$e(Ge(D.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.menu_label",ae.value)),1)]),_:2},1040,["color"])):Pt("",!0)]),_:2},1024)]),default:oe(()=>[St("div",XE,[_.value?(Ve(),st(ca,{key:0,color:J.value,variant:"elevated",closable:"","onClick:close":pe[3]||(pe[3]=ke=>te())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[2]||(pe[2]=ke=>ue())},{default:oe(()=>[$e(Ge(ge(n)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.text",{value:ge(o)})),1)]),_:1},8,["color"])):Pt("",!0),L.value?(Ve(),wt(je,{key:1},[ge(d).length===1?(Ve(),st(ca,{key:0,color:ee.value,variant:"elevated",closable:"","onClick:close":pe[5]||(pe[5]=ke=>he())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[4]||(pe[4]=ke=>ie())},{default:oe(()=>[$e(Ge(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.state",{value:ge(i)(`torrent.state.${ge(bo)(ge(d)[0])}`)})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":pe[7]||(pe[7]=ke=>he())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[6]||(pe[6]=ke=>ie())},{default:oe(()=>[$e(Ge(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_state",ge(d).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),M.value?(Ve(),wt(je,{key:2},[ge(f).length===1?(Ve(),st(ca,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[9]||(pe[9]=ke=>ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[8]||(pe[8]=ke=>xe())},{default:oe(()=>[$e(Ge(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.category",{value:ge(f)[0]===""?ge(i)("navbar.side.filters.uncategorized"):ge(f)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[11]||(pe[11]=ke=>ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[10]||(pe[10]=ke=>xe())},{default:oe(()=>[$e(Ge(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_category",ge(f).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),N.value?(Ve(),wt(je,{key:3},[ge(w).length===1?(Ve(),st(ca,{key:0,color:U.value,variant:"elevated",closable:"","onClick:close":pe[13]||(pe[13]=ke=>se())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[12]||(pe[12]=ke=>de())},{default:oe(()=>[$e(Ge(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.tag",{value:ge(w)[0]===null?ge(i)("navbar.side.filters.untagged"):ge(w)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:U.value,variant:"elevated",closable:"","onClick:close":pe[15]||(pe[15]=ke=>se())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[14]||(pe[14]=ke=>de())},{default:oe(()=>[$e(Ge(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_tag",ge(w).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),O.value?(Ve(),wt(je,{key:4},[ge(E).length===1?(Ve(),st(ca,{key:0,color:$.value,variant:"elevated",closable:"","onClick:close":pe[17]||(pe[17]=ke=>Ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[16]||(pe[16]=ke=>be())},{default:oe(()=>[$e(Ge(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.tracker",{value:ge(E)[0]===""?ge(i)("navbar.side.filters.untracked"):ge(E)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:$.value,variant:"elevated",closable:"","onClick:close":pe[19]||(pe[19]=ke=>Ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[18]||(pe[18]=ke=>be())},{default:oe(()=>[$e(Ge(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_tracker",ge(E).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0)])]),_:1}))}}),ZE=me({...He(),...ed({fullHeight:!0}),...bt()},"VApp"),Wm=ye()({name:"VApp",props:ZE(),setup(e,i){let{slots:n}=i;const o=xt(e),{layoutClasses:u,getLayoutItem:d,items:m,layoutRef:f}=td(e),{rtlClasses:F}=na();return Se(()=>b("div",{ref:f,class:["v-application",o.themeClasses.value,u.value,F.value,e.class],style:[e.style]},[b("div",{class:"v-application__wrap"},[b(Kc,null,{default:()=>[b(je,null,[n.default?.()])]})])])),{getLayoutItem:d,items:m,theme:o}}}),QE=me({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function e_(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let o=0,u=0;const d=le(null),m=Me(0),f=Me(0),F=Me(0),w=Me(!1),S=Me(!1),E=z(()=>Number(e.scrollThreshold)),D=z(()=>qt((E.value-m.value)/E.value||0)),_=()=>{const L=d.value;if(!L||n&&!n.value)return;o=m.value,m.value="window"in L?L.pageYOffset:L.scrollTop;const M=L instanceof Window?document.documentElement.scrollHeight:L.scrollHeight;if(u!==M){u=M;return}S.value=m.value{f.value=f.value||m.value}),Pe(w,()=>{f.value=0}),ia(()=>{Pe(()=>e.scrollTarget,L=>{const M=L?document.querySelector(L):window;M&&M!==d.value&&(d.value?.removeEventListener("scroll",_),d.value=M,d.value.addEventListener("scroll",_,{passive:!0}))},{immediate:!0})}),La(()=>{d.value?.removeEventListener("scroll",_)}),n&&Pe(n,_,{immediate:!0}),{scrollThreshold:E,currentScroll:m,currentThreshold:F,isScrollActive:w,scrollRatio:D,isScrollingUp:S,savedScroll:f}}const t_=me({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Im(),...on(),...QE(),height:{type:[Number,String],default:64}},"VAppBar"),Gm=ye()({name:"VAppBar",props:t_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=le(),u=qe(e,"modelValue"),d=z(()=>{const J=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:J.has("hide"),fullyHide:J.has("fully-hide"),inverted:J.has("inverted"),collapse:J.has("collapse"),elevate:J.has("elevate"),fadeImage:J.has("fade-image")}}),m=z(()=>{const J=d.value;return J.hide||J.fullyHide||J.inverted||J.collapse||J.elevate||J.fadeImage||!u.value}),{currentScroll:f,scrollThreshold:F,isScrollingUp:w,scrollRatio:S}=e_(e,{canScroll:m}),E=z(()=>d.value.hide||d.value.fullyHide),D=z(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),_=z(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?f.value>0:f.value===0)),L=z(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),M=z(()=>{const J=Number(o.value?.contentHeight??e.height),ee=Number(o.value?.extensionHeight??0);return E.value?f.value!!e.scrollBehavior),()=>{Wt(()=>{E.value?d.value.inverted?u.value=f.value>F.value:u.value=w.value||f.valueparseInt(e.order,10)),position:fe(e,"location"),layoutSize:M,elementSize:Me(void 0),active:u,absolute:fe(e,"absolute")});return Se(()=>{const J=Zr.filterProps(e);return b(Zr,Fe({ref:o,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...O.value,"--v-toolbar-image-opacity":L.value,height:void 0,...N.value},e.style]},J,{collapse:D.value,flat:_.value}),n)}),R}}),a_=me({...Bo({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),jm=ye()({name:"VAppBarNavIcon",props:a_(),setup(e,i){let{slots:n}=i;return Se(()=>b(Je,Fe(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),Um=ye()({name:"VAppBarTitle",props:zm(),setup(e,i){let{slots:n}=i;return Se(()=>b(Mo,Fe(e,{class:"v-app-bar-title"}),n)),{}}}),$m=di("v-alert-title"),i_=["success","info","warning","error"],n_=me({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:at,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>i_.includes(e)},...He(),...ta(),...Qt(),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt(),...Qa({variant:"flat"})},"VAlert"),r_=ye()({name:"VAlert",props:n_(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),d=z(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=z(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:f}=xt(e),{colorClasses:F,colorStyles:w,variantClasses:S}=un(m),{densityClasses:E}=ka(e),{dimensionStyles:D}=ea(e),{elevationClasses:_}=ra(e),{locationStyles:L}=fn(e),{positionClasses:M}=zn(e),{roundedClasses:N}=Nt(e),{textColorClasses:O,textColorStyles:R}=pa(fe(e,"borderColor")),{t:J}=Gt(),ee=z(()=>({"aria-label":J(e.closeLabel),onClick(W){u.value=!1,n("click:close",W)}}));return()=>{const W=!!(o.prepend||d.value),Y=!!(o.title||e.title),U=!!(o.close||e.closable);return u.value&&b(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},f.value,F.value,E.value,_.value,M.value,N.value,S.value,e.class],style:[w.value,D.value,L.value,e.style],role:"alert"},{default:()=>[Hi(!1,"v-alert"),e.border&&b("div",{key:"border",class:["v-alert__border",O.value],style:R.value},null),W&&b("div",{key:"prepend",class:"v-alert__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!d.value,defaults:{VIcon:{density:e.density,icon:d.value,size:e.prominent?44:28}}},o.prepend):b(Ye,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),b("div",{class:"v-alert__content"},[Y&&b($m,{key:"title"},{default:()=>[o.title?.()??e.title]}),o.text?.()??e.text,o.default?.()]),o.append&&b("div",{key:"append",class:"v-alert__append"},[o.append()]),U&&b("div",{key:"close",class:"v-alert__close"},[o.close?b(ct,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[o.close?.({props:ee.value})]}):b(Je,Fe({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},ee.value),null)])]})}}});function o_(e,i,n){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?b(je,null,[b("span",{class:"v-autocomplete__unmask"},[e.substr(0,i)]),b("span",{class:"v-autocomplete__mask"},[e.substr(i,n)]),b("span",{class:"v-autocomplete__unmask"},[e.substr(i+n)])]):e}let s_,u_,d_,Ym,qm,h_,m_,p_,f_,Km,v_,Xm,b_,y_,Jm,Zm,zo,F_,k_,Io,x_,w_,S_,C_,A_;s_=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...br({filterKeys:["title"]}),...Xl(),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:!1})},"VAutocomplete");l_=ye()({name:"VAutocomplete",props:s_(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),u=le(),d=Me(!1),m=Me(!0),f=Me(!1),F=le(),w=le(),S=qe(e,"menu"),E=z({get:()=>S.value,set:Le=>{S.value&&!Le&&F.value?.ΨopenChildren||(S.value=Le)}}),D=Me(-1),_=z(()=>u.value?.color),L=z(()=>E.value?e.closeText:e.openText),{items:M,transformIn:N,transformOut:O}=Gl(e),{textColorClasses:R,textColorStyles:J}=pa(_),ee=qe(e,"search",""),W=qe(e,"modelValue",[],Le=>N(Le===null?[null]:Bt(Le)),Le=>{const _e=O(Le);return e.multiple?_e:_e[0]??null}),Y=z(()=>typeof e.counterValue=="function"?e.counterValue(W.value):typeof e.counterValue=="number"?e.counterValue:W.value.length),U=Co(),{filteredItems:$,getMatches:q}=yr(e,M,()=>m.value?"":ee.value),ae=z(()=>e.hideSelected?$.value.filter(Le=>!W.value.some(_e=>_e.value===Le.value)):$.value),K=z(()=>!!(e.chips||n.chip)),Q=z(()=>K.value||!!n.selection),ue=z(()=>W.value.map(Le=>Le.props.value)),te=z(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&ee.value===ae.value[0]?.title)&&ae.value.length>0&&!m.value&&!f.value),ie=z(()=>e.hideNoData&&!ae.value.length||e.readonly||U?.isReadonly.value),he=le(),{onListScroll:xe,onListKeydown:ce}=Kl(he,u);function de(Le){e.openOnClear&&(E.value=!0),ee.value=""}function se(){ie.value||(E.value=!0)}function be(Le){ie.value||(d.value&&(Le.preventDefault(),Le.stopPropagation()),E.value=!E.value)}function Ce(Le){if(e.readonly||U?.isReadonly.value)return;const _e=u.value.selectionStart,Xe=W.value.length;if((D.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Le.key))&&Le.preventDefault(),["Enter","ArrowDown"].includes(Le.key)&&(E.value=!0),["Escape"].includes(Le.key)&&(E.value=!1),te.value&&["Enter","Tab"].includes(Le.key)&&!W.value.some(Ue=>{let{value:We}=Ue;return We===ae.value[0].value})&&ot(ae.value[0]),Le.key==="ArrowDown"&&te.value&&he.value?.focus("next"),["Backspace","Delete"].includes(Le.key)){if(!e.multiple&&Q.value&&W.value.length>0&&!ee.value)return ot(W.value[0],!1);if(~D.value){const Ue=D.value;ot(W.value[D.value],!1),D.value=Ue>=Xe-1?Xe-2:Ue}else Le.key==="Backspace"&&!ee.value&&(D.value=Xe-1)}if(e.multiple){if(Le.key==="ArrowLeft"){if(D.value<0&&_e>0)return;const Ue=D.value>-1?D.value-1:Xe-1;W.value[Ue]?D.value=Ue:(D.value=-1,u.value.setSelectionRange(ee.value?.length,ee.value?.length))}if(Le.key==="ArrowRight"){if(D.value<0)return;const Ue=D.value+1;W.value[Ue]?D.value=Ue:(D.value=-1,u.value.setSelectionRange(0,0))}}}function Te(Le){if(Cn(u.value,":autofill")||Cn(u.value,":-webkit-autofill")){const _e=M.value.find(Xe=>Xe.title===Le.target.value);_e&&ot(_e)}}function pe(){d.value&&(m.value=!0,u.value?.focus())}function ke(Le){d.value=!0,setTimeout(()=>{f.value=!0})}function we(Le){f.value=!1}function ze(Le){(Le==null||Le===""&&!e.multiple&&!Q.value)&&(W.value=[])}const ft=Me(!1);function ot(Le){let _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Le||Le.props.disabled))if(e.multiple){const Xe=W.value.findIndex(We=>e.valueComparator(We.value,Le.value)),Ue=_e??!~Xe;if(~Xe){const We=Ue?[...W.value,Le]:[...W.value];We.splice(Xe,1),W.value=We}else Ue&&(W.value=[...W.value,Le]);e.clearOnSelect&&(ee.value="")}else{const Xe=_e!==!1;W.value=Xe?[Le]:[],ee.value=Xe&&!Q.value?Le.title:"",kt(()=>{E.value=!1,m.value=!0})}}return Pe(d,(Le,_e)=>{Le!==_e&&(Le?(ft.value=!0,ee.value=e.multiple||Q.value?"":String(W.value.at(-1)?.props.title??""),m.value=!0,kt(()=>ft.value=!1)):(!e.multiple&&ee.value==null&&(W.value=[]),E.value=!1,W.value.some(Xe=>{let{title:Ue}=Xe;return Ue===ee.value})||(ee.value=""),D.value=-1))}),Pe(ee,Le=>{!d.value||ft.value||(Le&&(E.value=!0),m.value=!Le)}),Pe(E,()=>{if(!e.hideSelected&&E.value&&W.value.length){const Le=ae.value.findIndex(_e=>W.value.some(Xe=>_e.value===Xe.value));ma&&window.requestAnimationFrame(()=>{Le>=0&&w.value?.scrollToIndex(Le)})}}),Pe(()=>e.items,(Le,_e)=>{E.value||d.value&&!_e.length&&Le.length&&(E.value=!0)}),Se(()=>{const Le=!!(!e.hideNoData||ae.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),_e=W.value.length>0,Xe=Ha.filterProps(e);return b(Ha,Fe({ref:u},Xe,{modelValue:ee.value,"onUpdate:modelValue":[Ue=>ee.value=Ue,ze],focused:d.value,"onUpdate:focused":Ue=>d.value=Ue,validationValue:W.externalValue,counterValue:Y.value,dirty:_e,onChange:Te,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":E.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!Q.value,"v-autocomplete--selecting-index":D.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:_e?void 0:e.placeholder,"onClick:clear":de,"onMousedown:control":se,onKeydown:Ce}),{...n,default:()=>b(je,null,[b(Ii,Fe({ref:F,modelValue:E.value,"onUpdate:modelValue":Ue=>E.value=Ue,activator:"parent",contentClass:"v-autocomplete__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:pe},e.menuProps),{default:()=>[Le&&b(pn,Fe({ref:he,selected:ue.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ce,onFocusin:ke,onFocusout:we,onScrollPassive:xe,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[n["prepend-item"]?.(),!ae.value.length&&!e.hideNoData&&(n["no-data"]?.()??b(Ft,{title:o(e.noDataText)},null)),b(Po,{ref:w,renderless:!0,items:ae.value},{default:Ue=>{let{item:We,index:dt,itemRef:$t}=Ue;const _a=Fe(We.props,{ref:$t,key:dt,active:te.value&&dt===0?!0:void 0,onClick:()=>ot(We,null)});return n.item?.({item:We,index:dt,props:_a})??b(Ft,Fe(_a,{role:"option"}),{prepend:oa=>{let{isSelected:Ot}=oa;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:We.value,modelValue:Ot,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&b(Ja,{image:We.props.prependAvatar},null),We.props.prependIcon&&b(Ye,{icon:We.props.prependIcon},null)])},title:()=>m.value?We.title:o_(We.title,q(We)?.title,ee.value?.length??0)})}}),n["append-item"]?.()]})]}),W.value.map((Ue,We)=>{function dt(Ot){Ot.stopPropagation(),Ot.preventDefault(),ot(Ue,!1)}const $t={"onClick:close":dt,onKeydown(Ot){Ot.key!=="Enter"&&Ot.key!==" "||(Ot.preventDefault(),Ot.stopPropagation(),dt(Ot))},onMousedown(Ot){Ot.preventDefault(),Ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},_a=K.value?!!n.chip:!!n.selection,oa=_a?wl(K.value?n.chip({item:Ue,index:We,props:$t}):n.selection({item:Ue,index:We})):void 0;if(!(_a&&!oa))return b("div",{key:Ue.value,class:["v-autocomplete__selection",We===D.value&&["v-autocomplete__selection--selected",R.value]],style:We===D.value?J.value:{}},[K.value?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[oa]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},$t),null):oa??b("span",{class:"v-autocomplete__selection-text"},[Ue.title,e.multiple&&We(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(S)?+(e.offsetY??0):["left","right"].includes(S)?+(e.offsetX??0):0));return Se(()=>{const S=Number(e.content),E=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[D,_]=of(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return b(e.tag,Fe({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},_,{style:e.style}),{default:()=>[b("div",{class:"v-badge__wrapper"},[i.slots.default?.(),b(ba,{transition:e.transition},{default:()=>[Ct(b("span",Fe({class:["v-badge__badge",F.value,n.value,u.value,m.value],style:[o.value,f.value,e.inline?{}:w.value],"aria-atomic":"true","aria-label":d(e.label,S),"aria-live":"polite",role:"status"},D),[e.dot?void 0:i.slots.badge?i.slots.badge?.():e.icon?b(Ye,{icon:e.icon},null):E]),[[Ca,e.modelValue]])]})])]})}),{}}});d_=me({color:String,density:String,...He()},"VBannerActions");Ym=ye()({name:"VBannerActions",props:d_(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Se(()=>b("div",{class:["v-banner-actions",e.class],style:e.style},[n.default?.()])),{}}});qm=di("v-banner-text");h_=me({avatar:String,bgColor:String,color:String,icon:at,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Ua(),...He(),...ta(),...Qt(),...rn({mobile:null}),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt()},"VBanner");m_=ye()({name:"VBanner",props:h_(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(e,"bgColor"),{borderClasses:d}=ei(e),{densityClasses:m}=ka(e),{displayClasses:f,mobile:F}=Za(e),{dimensionStyles:w}=ea(e),{elevationClasses:S}=ra(e),{locationStyles:E}=fn(e),{positionClasses:D}=zn(e),{roundedClasses:_}=Nt(e),{themeClasses:L}=xt(e),M=fe(e,"color"),N=fe(e,"density");Rt({VBannerActions:{color:M,density:N}}),Se(()=>{const O=!!(e.text||n.text),R=!!(e.avatar||e.icon),J=!!(R||n.prepend);return b(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||F.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},L.value,o.value,d.value,m.value,f.value,S.value,D.value,_.value,e.class],style:[u.value,w.value,E.value,e.style],role:"banner"},{default:()=>[J&&b("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!R,defaults:{VAvatar:{color:M.value,density:N.value,icon:e.icon,image:e.avatar}}},n.prepend):b(Ja,{key:"prepend-avatar",color:M.value,density:N.value,icon:e.icon,image:e.avatar},null)]),b("div",{class:"v-banner__content"},[O&&b(qm,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&b(Ym,{key:"actions"},n.actions)]})})}});p_=me({inset:Boolean,...Mm({transition:"bottom-sheet-transition"})},"VBottomSheet");g_=ye()({name:"VBottomSheet",props:p_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue");return Se(()=>{const u=Ji.filterProps(e);return b(Ji,Fe(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:o.value,"onUpdate:modelValue":d=>o.value=d,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),n)}),{}}});f_=me({divider:[Number,String],...He()},"VBreadcrumbsDivider");Km=ye()({name:"VBreadcrumbsDivider",props:f_(),setup(e,i){let{slots:n}=i;return Se(()=>b("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[n?.default?.()??e.divider])),{}}});v_=me({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...He(),...mr(),...it({tag:"li"})},"VBreadcrumbsItem");Xm=ye()({name:"VBreadcrumbsItem",props:v_(),setup(e,i){let{slots:n,attrs:o}=i;const u=hr(e,o),d=z(()=>e.active||u.isActive?.value),m=z(()=>d.value?e.activeColor:e.color),{textColorClasses:f,textColorStyles:F}=pa(m);return Se(()=>b(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},f.value,e.class],style:[F.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[u.isLink.value?b("a",{class:"v-breadcrumbs-item--link",href:u.href.value,"aria-current":d.value?"page":void 0,onClick:u.navigate},[n.default?.()??e.title]):n.default?.()??e.title]})),{}}});b_=me({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:at,items:{type:Array,default:()=>[]},...He(),...ta(),...Tt(),...it({tag:"ul"})},"VBreadcrumbs");y_=ye()({name:"VBreadcrumbs",props:b_(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"bgColor")),{densityClasses:d}=ka(e),{roundedClasses:m}=Nt(e);Rt({VBreadcrumbsDivider:{divider:fe(e,"divider")},VBreadcrumbsItem:{activeClass:fe(e,"activeClass"),activeColor:fe(e,"activeColor"),color:fe(e,"color"),disabled:fe(e,"disabled")}});const f=z(()=>e.items.map(F=>typeof F=="string"?{item:{title:F},raw:F}:{item:F,raw:F}));return Se(()=>{const F=!!(n.prepend||e.icon);return b(e.tag,{class:["v-breadcrumbs",o.value,d.value,m.value,e.class],style:[u.value,e.style]},{default:()=>[F&&b("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):b(Ye,{key:"prepend-icon",start:!0,icon:e.icon},null)]),f.value.map((w,S,E)=>{let{item:D,raw:_}=w;return b(je,null,[n.item?.({item:D,index:S})??b(Xm,Fe({key:S,disabled:S>=E.length-1},typeof D=="string"?{title:D}:D),{default:n.title?()=>n.title?.({item:D,index:S}):void 0}),Sn.divider?.({item:_,index:S}):void 0})])}),n.default?.()]})}),{}}});Jm=Symbol.for("vuetify:v-window");Zm=Symbol.for("vuetify:v-window-group");zo=me({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...He(),...it(),...bt()},"VWindow");Zi=ye()({name:"VWindow",directives:{Touch:Lo},props:zo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isRtl:u}=na(),{t:d}=Gt(),m=Vi(e,Zm),f=le(),F=z(()=>u.value?!e.reverse:e.reverse),w=Me(!1),S=z(()=>{const ee=e.direction==="vertical"?"y":"x",Y=(F.value?!w.value:w.value)?"-reverse":"";return`v-window-${ee}${Y}-transition`}),E=Me(0),D=le(void 0),_=z(()=>m.items.value.findIndex(ee=>m.selected.value.includes(ee.id)));Pe(_,(ee,W)=>{const Y=m.items.value.length,U=Y-1;Y<=2?w.value=eee.continuous||_.value!==0),M=z(()=>e.continuous||_.value!==m.items.value.length-1);function N(){L.value&&m.prev()}function O(){M.value&&m.next()}const R=z(()=>{const ee=[],W={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${F.value?"right":"left"}`,onClick:m.prev,"aria-label":d("$vuetify.carousel.prev")};ee.push(L.value?n.prev?n.prev({props:W}):b(Je,W,null):b("div",null,null));const Y={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${F.value?"left":"right"}`,onClick:m.next,"aria-label":d("$vuetify.carousel.next")};return ee.push(M.value?n.next?n.next({props:Y}):b(Je,Y,null):b("div",null,null)),ee}),J=z(()=>e.touch===!1?e.touch:{...{left:()=>{F.value?N():O()},right:()=>{F.value?O():N()},start:W=>{let{originalEvent:Y}=W;Y.stopPropagation()}},...e.touch===!0?{}:e.touch});return Se(()=>Ct(b(e.tag,{ref:f,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>[b("div",{class:"v-window__container",style:{height:D.value}},[n.default?.({group:m}),e.showArrows!==!1&&b("div",{class:"v-window__controls"},[R.value])]),n.additional?.({group:m})]}),[[Wa("touch"),J.value]])),{group:m}}});F_=me({color:String,cycle:Boolean,delimiterIcon:{type:at,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...zo({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");k_=ye()({name:"VCarousel",props:F_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{t:u}=Gt(),d=le();let m=-1;Pe(o,F),Pe(()=>e.interval,F),Pe(()=>e.cycle,w=>{w?F():window.clearTimeout(m)}),ia(f);function f(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function F(){window.clearTimeout(m),window.requestAnimationFrame(f)}return Se(()=>{const w=Zi.filterProps(e);return b(Zi,Fe({ref:d},w,{modelValue:o.value,"onUpdate:modelValue":S=>o.value=S,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ne(e.height)},e.style]}),{default:n.default,additional:S=>{let{group:E}=S;return b(je,null,[!e.hideDelimiters&&b("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[E.items.value.length>0&&b(ct,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[E.items.value.map((D,_)=>{const L={id:`carousel-item-${D.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",_+1,E.items.value.length),class:["v-carousel__controls__item",E.isSelected(D.id)&&"v-btn--active"],onClick:()=>E.select(D.id,!0)};return n.item?n.item({props:L,item:D}):b(Je,Fe(D,L),null)})]})]),e.progress&&b(Eo,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(E.getItemIndex(o.value)+1)/E.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}});Io=me({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...He(),...dn(),...$l()},"VWindowItem");Qi=ye()({name:"VWindowItem",directives:{Touch:Lo},props:Io(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(Jm),u=hn(e,Zm),{isBooted:d}=mn();if(!o||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=Me(!1),f=z(()=>d.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function F(){!m.value||!o||(m.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function w(){m.value||!o||(m.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=Ne(o.rootRef.value?.clientHeight)),o.transitionCount.value+=1)}function S(){F()}function E(L){m.value&&kt(()=>{!f.value||!m.value||!o||(o.transitionHeight.value=Ne(L.clientHeight))})}const D=z(()=>{const L=o.isReversed.value?e.reverseTransition:e.transition;return f.value?{name:typeof L!="string"?o.transition.value:L,onBeforeEnter:w,onAfterEnter:F,onEnterCancelled:S,onBeforeLeave:w,onAfterLeave:F,onLeaveCancelled:S,onEnter:E}:!1}),{hasContent:_}=Yl(e,u.isSelected);return Se(()=>b(ba,{transition:D.value,disabled:!d.value},{default:()=>[Ct(b("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[_.value&&n.default?.()]),[[Ca,u.isSelected.value]])]})),{groupItem:u}}});x_=me({...vh(),...Io()},"VCarouselItem");w_=ye()({name:"VCarouselItem",inheritAttrs:!1,props:x_(),setup(e,i){let{slots:n,attrs:o}=i;Se(()=>{const u=yi.filterProps(e),d=Qi.filterProps(e);return b(Qi,Fe({class:["v-carousel-item",e.class]},d),{default:()=>[b(yi,Fe(o,u),n)]})})}});S_=di("v-code");C_=me({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...He()},"VColorPickerCanvas");A_=Oi({name:"VColorPickerCanvas",props:C_(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:n}=i;const o=Me(!1),u=le(),d=Me(parseFloat(e.width)),m=Me(parseFloat(e.height)),f=le({x:0,y:0}),F=z({get:()=>f.value,set(N){if(!u.value)return;const{x:O,y:R}=N;f.value=N,n("update:color",{h:e.color?.h??0,s:qt(O,0,d.value)/d.value,v:1-qt(R,0,m.value)/m.value,a:e.color?.a??1})}}),w=z(()=>{const{x:N,y:O}=F.value,R=parseInt(e.dotSize,10)/2;return{width:Ne(e.dotSize),height:Ne(e.dotSize),transform:`translate(${Ne(N-R)}, ${Ne(O-R)})`}}),{resizeRef:S}=ui(N=>{if(!S.el?.offsetParent)return;const{width:O,height:R}=N[0].contentRect;d.value=O,m.value=R});function E(N,O,R){const{left:J,top:ee,width:W,height:Y}=R;F.value={x:qt(N-J,0,W),y:qt(O-ee,0,Y)}}function D(N){N.type==="mousedown"&&N.preventDefault(),!e.disabled&&(_(N),window.addEventListener("mousemove",_),window.addEventListener("mouseup",L),window.addEventListener("touchmove",_),window.addEventListener("touchend",L))}function _(N){if(e.disabled||!u.value)return;o.value=!0;const O=sf(N);E(O.clientX,O.clientY,u.value.getBoundingClientRect())}function L(){window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",L),window.removeEventListener("touchmove",_),window.removeEventListener("touchend",L)}function M(){if(!u.value)return;const N=u.value,O=N.getContext("2d");if(!O)return;const R=O.createLinearGradient(0,0,N.width,0);R.addColorStop(0,"hsla(0, 0%, 100%, 1)"),R.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),O.fillStyle=R,O.fillRect(0,0,N.width,N.height);const J=O.createLinearGradient(0,0,0,N.height);J.addColorStop(0,"hsla(0, 0%, 0%, 0)"),J.addColorStop(1,"hsla(0, 0%, 0%, 1)"),O.fillStyle=J,O.fillRect(0,0,N.width,N.height)}return Pe(()=>e.color?.h,M,{immediate:!0}),Pe(()=>[d.value,m.value],(N,O)=>{M(),f.value={x:F.value.x*N[0]/O[0],y:F.value.y*N[1]/O[1]}},{flush:"post"}),Pe(()=>e.color,()=>{if(o.value){o.value=!1;return}f.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),ia(()=>M()),Se(()=>b("div",{ref:S,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:D,onTouchstartPassive:D},[b("canvas",{ref:u,width:d.value,height:m.value},null),e.color&&b("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:w.value},null)])),{}}});function D_(e,i){if(i){const{a:n,...o}=e;return o}return e}function E_(e,i){if(i==null||typeof i=="string"){const n=nd(e);return e.a===1?n.slice(0,7):n}if(typeof i=="object"){let n;return wr(i,["r","g","b"])?n=ad(e):wr(i,["h","s","l"])?n=id(e):wr(i,["h","s","v"])&&(n=e),D_(n,!wr(i,["a"])&&e.a===1)}return e}const Sn={h:0,s:0,v:0,a:1},el={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,i)=>({...e,r:Number(i)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,i)=>({...e,g:Number(i)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,i)=>({...e,b:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:ad,from:Sl},__={...el,inputs:el.inputs?.slice(0,3)},tl={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,i)=>({...e,h:Number(i)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,i)=>({...e,s:Number(i)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,i)=>({...e,l:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:id,from:lf},T_={...tl,inputs:tl.inputs.slice(0,3)},Qm={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:nd,from:rd},P_={...Qm,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},qi={rgb:__,rgba:el,hsl:T_,hsla:tl,hex:P_,hexa:Qm},B_=e=>{let{label:i,...n}=e;return b("div",{class:"v-color-picker-edit__input"},[b("input",n,null),b("span",null,[i])])},M_=me({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(qi).includes(e)},modes:{type:Array,default:()=>Object.keys(qi),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(qi).includes(i))},...He()},"VColorPickerEdit"),L_=Oi({name:"VColorPickerEdit",props:M_(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:n}=i;const o=z(()=>e.modes.map(d=>({...qi[d],name:d}))),u=z(()=>{const d=o.value.find(f=>f.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(f=>{let{getValue:F,getColor:w,...S}=f;return{...d.inputProps,...S,disabled:e.disabled,value:m&&F(m),onChange:E=>{const D=E.target;D&&n("update:color",d.from(w(m??d.to(Sn),D.value)))}}})});return Se(()=>b("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>b(B_,d,null)),o.value.length>1&&b(Je,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const d=o.value.findIndex(m=>m.name===e.mode);n("update:mode",o.value[(d+1)%o.value.length].name)}},null)])),{}}}),tu=Symbol.for("vuetify:v-slider");function al(e,i,n){const o=n==="vertical",u=i.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return o?d.clientY-(u.top+u.height/2):d.clientX-(u.left+u.width/2)}function R_(e,i){return"touches"in e&&e.touches.length?e.touches[0][i]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][i]:e[i]}const ep=me({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...Tt(),...Jt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),tp=e=>{const i=z(()=>parseFloat(e.min)),n=z(()=>parseFloat(e.max)),o=z(()=>+e.step>0?parseFloat(e.step):0),u=z(()=>Math.max(zu(o.value),zu(i.value)));function d(m){if(m=parseFloat(m),o.value<=0)return m;const f=qt(m,i.value,n.value),F=i.value%o.value,w=Math.round((f-F)/o.value)*o.value+F;return parseFloat(Math.min(w,n.value).toFixed(u.value))}return{min:i,max:n,step:o,decimals:u,roundValue:d}},ap=e=>{let{props:i,steps:n,onSliderStart:o,onSliderMove:u,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:f}=na(),F=fe(i,"reverse"),w=z(()=>i.direction==="vertical"),S=z(()=>w.value!==F.value),{min:E,max:D,step:_,decimals:L,roundValue:M}=n,N=z(()=>parseInt(i.thumbSize,10)),O=z(()=>parseInt(i.tickSize,10)),R=z(()=>parseInt(i.trackSize,10)),J=z(()=>(D.value-E.value)/_.value),ee=fe(i,"disabled"),W=z(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),Y=z(()=>i.error||i.disabled?void 0:i.trackColor??i.color),U=z(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),$=Me(!1),q=Me(0),ae=le(),K=le();function Q(we){const ze=i.direction==="vertical",ft=ze?"top":"left",ot=ze?"height":"width",Le=ze?"clientY":"clientX",{[ft]:_e,[ot]:Xe}=ae.value?.$el.getBoundingClientRect(),Ue=R_(we,Le);let We=Math.min(Math.max((Ue-_e-q.value)/Xe,0),1)||0;return(ze?S.value:S.value!==f.value)&&(We=1-We),M(E.value+We*(D.value-E.value))}const ue=we=>{d({value:Q(we)}),$.value=!1,q.value=0},te=we=>{K.value=m(we),K.value&&(K.value.focus(),$.value=!0,K.value.contains(we.target)?q.value=al(we,K.value,i.direction):(q.value=0,u({value:Q(we)})),o({value:Q(we)}))},ie={passive:!0,capture:!0};function he(we){u({value:Q(we)})}function xe(we){we.stopPropagation(),we.preventDefault(),ue(we),window.removeEventListener("mousemove",he,ie),window.removeEventListener("mouseup",xe)}function ce(we){ue(we),window.removeEventListener("touchmove",he,ie),we.target?.removeEventListener("touchend",ce)}function de(we){te(we),window.addEventListener("touchmove",he,ie),we.target?.addEventListener("touchend",ce,{passive:!1})}function se(we){we.preventDefault(),te(we),window.addEventListener("mousemove",he,ie),window.addEventListener("mouseup",xe,{passive:!1})}const be=we=>{const ze=(we-E.value)/(D.value-E.value)*100;return qt(isNaN(ze)?0:ze,0,100)},Ce=fe(i,"showTicks"),Te=z(()=>Ce.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(we=>({value:we,position:be(we),label:we.toString()})):Object.keys(i.ticks).map(we=>({value:parseFloat(we),position:be(parseFloat(we)),label:i.ticks[we]})):J.value!==1/0?Mi(J.value+1).map(we=>{const ze=E.value+we*_.value;return{value:ze,position:be(ze)}}):[]:[]),pe=z(()=>Te.value.some(we=>{let{label:ze}=we;return!!ze})),ke={activeThumbRef:K,color:fe(i,"color"),decimals:L,disabled:ee,direction:fe(i,"direction"),elevation:fe(i,"elevation"),hasLabels:pe,isReversed:F,indexFromEnd:S,min:E,max:D,mousePressed:$,numTicks:J,onSliderMousedown:se,onSliderTouchstart:de,parsedTicks:Te,parseMouseMove:Q,position:be,readonly:fe(i,"readonly"),rounded:fe(i,"rounded"),roundValue:M,showTicks:Ce,startOffset:q,step:_,thumbSize:N,thumbColor:W,thumbLabel:fe(i,"thumbLabel"),ticks:fe(i,"ticks"),tickSize:O,trackColor:Y,trackContainerRef:ae,trackFillColor:U,trackSize:R,vertical:w};return Xt(tu,ke),ke},z_=me({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,...He()},"VSliderThumb"),il=ye()({name:"VSliderThumb",directives:{Ripple:Ci},props:z_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=zt(tu),{isRtl:d,rtlClasses:m}=na();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:f,step:F,disabled:w,thumbSize:S,thumbLabel:E,direction:D,isReversed:_,vertical:L,readonly:M,elevation:N,mousePressed:O,decimals:R,indexFromEnd:J}=u,ee=z(()=>w.value?void 0:N.value),{elevationClasses:W}=ra(ee),{textColorClasses:Y,textColorStyles:U}=pa(f),{pageup:$,pagedown:q,end:ae,home:K,left:Q,right:ue,down:te,up:ie}=Cs,he=[$,q,ae,K,Q,ue,te,ie],xe=z(()=>F.value?[1,2,3]:[1,5,10]);function ce(se,be){if(!he.includes(se.key))return;se.preventDefault();const Ce=F.value||.1,Te=(e.max-e.min)/Ce;if([Q,ue,te,ie].includes(se.key)){const ke=(L.value?[d.value?Q:ue,_.value?te:ie]:J.value!==d.value?[Q,ie]:[ue,ie]).includes(se.key)?1:-1,we=se.shiftKey?2:se.ctrlKey?1:0;be=be+ke*Ce*xe.value[we]}else if(se.key===K)be=e.min;else if(se.key===ae)be=e.max;else{const pe=se.key===q?1:-1;be=be-pe*Ce*(Te>100?Te/10:10)}return Math.max(e.min,Math.min(e.max,be))}function de(se){const be=ce(se,e.modelValue);be!=null&&o("update:modelValue",be)}return Se(()=>{const se=Ne(J.value?100-e.position:e.position,"%");return b("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&O.value},e.class,m.value],style:[{"--v-slider-thumb-position":se,"--v-slider-thumb-size":Ne(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"aria-label":e.name,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!M.value,"aria-orientation":D.value,onKeydown:M.value?void 0:de},[b("div",{class:["v-slider-thumb__surface",Y.value,W.value],style:{...U.value}},null),Ct(b("div",{class:["v-slider-thumb__ripple",Y.value],style:U.value},null),[[Wa("ripple"),e.ripple,null,{circle:!0,center:!0}]]),b(er,{origin:"bottom center"},{default:()=>[Ct(b("div",{class:"v-slider-thumb__label-container"},[b("div",{class:["v-slider-thumb__label"]},[b("div",null,[n["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(F.value?R.value:1)])])]),[[Ca,E.value&&e.focused||E.value==="always"]])]})])}),{}}}),I_=me({start:{type:Number,required:!0},stop:{type:Number,required:!0},...He()},"VSliderTrack"),ip=ye()({name:"VSliderTrack",props:I_(),emits:{},setup(e,i){let{slots:n}=i;const o=zt(tu);if(!o)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:d,rounded:m,showTicks:f,tickSize:F,trackColor:w,trackFillColor:S,trackSize:E,vertical:D,min:_,max:L,indexFromEnd:M}=o,{roundedClasses:N}=Nt(m),{backgroundColorClasses:O,backgroundColorStyles:R}=At(S),{backgroundColorClasses:J,backgroundColorStyles:ee}=At(w),W=z(()=>`inset-${D.value?"block":"inline"}-${M.value?"end":"start"}`),Y=z(()=>D.value?"height":"width"),U=z(()=>({[W.value]:"0%",[Y.value]:"100%"})),$=z(()=>e.stop-e.start),q=z(()=>({[W.value]:Ne(e.start,"%"),[Y.value]:Ne($.value,"%")})),ae=z(()=>f.value?(D.value?d.value.slice().reverse():d.value).map((Q,ue)=>{const te=Q.value!==_.value&&Q.value!==L.value?Ne(Q.position,"%"):void 0;return b("div",{key:Q.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":Q.position>=e.start&&Q.position<=e.stop,"v-slider-track__tick--first":Q.value===_.value,"v-slider-track__tick--last":Q.value===L.value}],style:{[W.value]:te}},[(Q.label||n["tick-label"])&&b("div",{class:"v-slider-track__tick-label"},[n["tick-label"]?.({tick:Q,index:ue})??Q.label])])}):[]);return Se(()=>b("div",{class:["v-slider-track",N.value,e.class],style:[{"--v-slider-track-size":Ne(E.value),"--v-slider-tick-size":Ne(F.value)},e.style]},[b("div",{class:["v-slider-track__background",J.value,{"v-slider-track__background--opacity":!!u.value||!S.value}],style:{...U.value,...ee.value}},null),b("div",{class:["v-slider-track__fill",O.value],style:{...q.value,...R.value}},null),f.value&&b("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":f.value==="always"}]},[ae.value])])),{}}}),N_=me({...dr(),...ep(),...Di(),modelValue:{type:[Number,String],default:0}},"VSlider"),nl=ye()({name:"VSlider",props:N_(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),{rtlClasses:d}=na(),m=tp(e),f=qe(e,"modelValue",void 0,Y=>m.roundValue(Y??m.min.value)),{min:F,max:w,mousePressed:S,roundValue:E,onSliderMousedown:D,onSliderTouchstart:_,trackContainerRef:L,position:M,hasLabels:N,readonly:O}=ap({props:e,steps:m,onSliderStart:()=>{o("start",f.value)},onSliderEnd:Y=>{let{value:U}=Y;const $=E(U);f.value=$,o("end",$)},onSliderMove:Y=>{let{value:U}=Y;return f.value=E(U)},getActiveThumb:()=>u.value?.$el}),{isFocused:R,focus:J,blur:ee}=Ai(e),W=z(()=>M(f.value));return Se(()=>{const Y=ga.filterProps(e),U=!!(e.label||n.label||n.prepend);return b(ga,Fe({class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||N.value,"v-slider--focused":R.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},Y,{focused:R.value}),{...n,prepend:U?$=>b(je,null,[n.label?.($)??(e.label?b(Mn,{id:$.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.($)]):void 0,default:$=>{let{id:q,messagesId:ae}=$;return b("div",{class:"v-slider__container",onMousedown:O.value?void 0:D,onTouchstartPassive:O.value?void 0:_},[b("input",{id:q.value,name:e.name||q.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:f.value},null),b(ip,{ref:L,start:0,stop:W.value},{"tick-label":n["tick-label"]}),b(il,{ref:u,"aria-describedby":ae.value,focused:R.value,min:F.value,max:w.value,modelValue:f.value,"onUpdate:modelValue":K=>f.value=K,position:W.value,elevation:e.elevation,onFocus:J,onBlur:ee,ripple:e.ripple,name:e.name},{"thumb-label":n["thumb-label"]})])}})}),{}}}),O_=me({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...He()},"VColorPickerPreview"),H_=Oi({name:"VColorPickerPreview",props:O_(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;const o=new AbortController;to(()=>o.abort());async function u(){if(!Iu)return;const d=new window.EyeDropper;try{const m=await d.open({signal:o.signal}),f=rd(m.sRGBHex);n("update:color",{...e.color??Sn,...f})}catch{}}return Se(()=>b("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Iu&&b("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[b(Je,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),b("div",{class:"v-color-picker-preview__dot"},[b("div",{style:{background:od(e.color??Sn)}},null)]),b("div",{class:"v-color-picker-preview__sliders"},[b(nl,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>n("update:color",{...e.color??Sn,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&b(nl,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>n("update:color",{...e.color??Sn,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),V_=me({swatches:{type:Array,default:()=>W_(tt)},disabled:Boolean,color:Object,maxHeight:[Number,String],...He()},"VColorPickerSwatches");function W_(e){return Object.keys(e).map(i=>{const n=e[i];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]})}const G_=Oi({name:"VColorPickerSwatches",props:V_(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;return Se(()=>b("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ne(e.maxHeight)},e.style]},[b("div",null,[e.swatches.map(o=>b("div",{class:"v-color-picker-swatches__swatch"},[o.map(u=>{const d=vl(u),m=Sl(d),f=uf(d);return b("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&n("update:color",m)},[b("div",{style:{background:f}},[e.color&&xi(e.color,m)?b(Ye,{size:"x-small",icon:"$success",color:cf(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),j_=me({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(qi).includes(e)},modes:{type:Array,default:()=>Object.keys(qi),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(qi).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Kt(Ro({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),U_=Oi({name:"VColorPicker",props:j_(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=qe(e,"mode"),n=le(null),o=qe(e,"modelValue",void 0,F=>{if(F==null||F==="")return null;let w;try{w=Sl(vl(F))}catch{return null}return w},F=>F?E_(F,e.modelValue):null),u=z(()=>o.value?{...o.value,h:n.value??o.value.h}:null),{rtlClasses:d}=na();let m=!0;Pe(o,F=>{if(!m){m=!0;return}F&&(n.value=F.h)},{immediate:!0});const f=F=>{m=!1,n.value=F.h,o.value=F};return ia(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Rt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Se(()=>{const F=ni.filterProps(e);return b(ni,Fe({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":od({...u.value??Sn,a:1})},e.style]},F,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&b(A_,{key:"canvas",color:u.value,"onUpdate:color":f,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&b("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&b(H_,{key:"preview",color:u.value,"onUpdate:color":f,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&b(L_,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":f,disabled:e.disabled},null)]),e.showSwatches&&b(G_,{key:"swatches",color:u.value,"onUpdate:color":f,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),$_=me({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),Y_=ye()({name:"VConfirmEdit",props:$_(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),d=le();Wt(()=>{d.value=structuredClone(Aa(u.value))});const{t:m}=Gt(),f=z(()=>xi(u.value,d.value));function F(){u.value=d.value,n("save",d.value)}function w(){d.value=structuredClone(Aa(u.value)),n("cancel")}let S=!1;return Se(()=>{const E=b(je,null,[b(Je,{disabled:f.value,variant:"text",color:e.color,onClick:w,text:m(e.cancelText)},null),b(Je,{disabled:f.value,variant:"text",color:e.color,onClick:F,text:m(e.okText)},null)]);return b(je,null,[o.default?.({model:d,save:F,cancel:w,isPristine:f.value,get actions(){return S=!0,E}}),!S&&E])}),{save:F,cancel:w,isPristine:f}}}),np=me({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),rp=Symbol.for("vuetify:datatable:expanded");function No(e){const i=fe(e,"expandOnClick"),n=qe(e,"expanded",e.expanded,f=>new Set(f),f=>[...f.values()]);function o(f,F){const w=new Set(n.value);F?w.add(f.value):w.delete(f.value),n.value=w}function u(f){return n.value.has(f.value)}function d(f){o(f,!u(f))}const m={expand:o,expanded:n,expandOnClick:i,isExpanded:u,toggleExpand:d};return Xt(rp,m),m}function op(){const e=zt(rp);if(!e)throw new Error("foo");return e}const au=me({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),sp=Symbol.for("vuetify:data-table-group");function iu(e){return{groupBy:qe(e,"groupBy")}}function Oo(e){const{groupBy:i,sortBy:n}=e,o=le(new Set),u=z(()=>i.value.map(w=>({...w,order:w.order??!1})).concat(n.value));function d(w){return o.value.has(w.id)}function m(w){const S=new Set(o.value);d(w)?S.delete(w.id):S.add(w.id),o.value=S}function f(w){function S(E){const D=[];for(const _ of E.items)"type"in _&&_.type==="group"?D.push(...S(_)):D.push(_);return D}return S({type:"group",items:w,id:"dummy",key:"dummy",value:"dummy",depth:0})}const F={sortByWithGroups:u,toggleGroup:m,opened:o,groupBy:i,extractRows:f,isGroupOpen:d};return Xt(sp,F),F}function lp(){const e=zt(sp);if(!e)throw new Error("Missing group!");return e}function q_(e,i){if(!e.length)return[];const n=new Map;for(const o of e){const u=sd(o.raw,i);n.has(u)||n.set(u,[]),n.get(u).push(o)}return n}function up(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!i.length)return[];const u=q_(e,i[0]),d=[],m=i.slice(1);return u.forEach((f,F)=>{const w=i[0],S=`${o}_${w}_${F}`;d.push({depth:n,id:S,key:w,value:F,items:m.length?up(f,m,n+1,S):f,type:"group"})}),d}function cp(e,i){const n=[];for(const o of e)"type"in o&&o.type==="group"?(o.value!=null&&n.push(o),(i.has(o.id)||o.value==null)&&n.push(...cp(o.items,i))):n.push(o);return n}function Ho(e,i,n){return{flatItems:z(()=>{if(!i.value.length)return e.value;const u=up(e.value,i.value.map(d=>d.key));return cp(u,n.value)})}}function Vo(e){let{page:i,itemsPerPage:n,sortBy:o,groupBy:u,search:d}=e;const m=Ga("VDataTable"),f=z(()=>({page:i.value,itemsPerPage:n.value,sortBy:o.value,groupBy:u.value,search:d.value}));let F=null;Pe(f,()=>{xi(F,f.value)||(F&&F.search!==f.value.search&&(i.value=1),m.emit("update:options",f.value),F=f.value)},{deep:!0,immediate:!0})}const nu=me({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),dp=Symbol.for("vuetify:data-table-pagination");function ru(e){const i=qe(e,"page",void 0,o=>+(o??1)),n=qe(e,"itemsPerPage",void 0,o=>+(o??10));return{page:i,itemsPerPage:n}}function ou(e){const{page:i,itemsPerPage:n,itemsLength:o}=e,u=z(()=>n.value===-1?0:n.value*(i.value-1)),d=z(()=>n.value===-1?o.value:Math.min(o.value,u.value+n.value)),m=z(()=>n.value===-1||o.value===0?1:Math.ceil(o.value/n.value));Wt(()=>{i.value>m.value&&(i.value=m.value)});function f(D){n.value=D,i.value=1}function F(){i.value=qt(i.value+1,1,m.value)}function w(){i.value=qt(i.value-1,1,m.value)}function S(D){i.value=qt(D,1,m.value)}const E={page:i,itemsPerPage:n,startIndex:u,stopIndex:d,pageCount:m,itemsLength:o,nextPage:F,prevPage:w,setPage:S,setItemsPerPage:f};return Xt(dp,E),E}function K_(){const e=zt(dp);if(!e)throw new Error("Missing pagination!");return e}function hp(e){const i=Ga("usePaginatedItems"),{items:n,startIndex:o,stopIndex:u,itemsPerPage:d}=e,m=z(()=>d.value<=0?n.value:n.value.slice(o.value,u.value));return Pe(m,f=>{i.emit("update:currentItems",f)}),{paginatedItems:m}}const X_={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:i,value:n}=e;return new Set(n?[i[0]?.value]:[])},selectAll:e=>{let{selected:i}=e;return i}},mp={showSelectAll:!0,allSelected:e=>{let{currentPage:i}=e;return i},select:e=>{let{items:i,value:n,selected:o}=e;for(const u of i)n?o.add(u.value):o.delete(u.value);return o},selectAll:e=>{let{value:i,currentPage:n,selected:o}=e;return mp.select({items:n,value:i,selected:o})}},pp={showSelectAll:!0,allSelected:e=>{let{allItems:i}=e;return i},select:e=>{let{items:i,value:n,selected:o}=e;for(const u of i)n?o.add(u.value):o.delete(u.value);return o},selectAll:e=>{let{value:i,allItems:n,selected:o}=e;return pp.select({items:n,value:i,selected:o})}},gp=me({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:xi}},"DataTable-select"),fp=Symbol.for("vuetify:data-table-selection");function Wo(e,i){let{allItems:n,currentPage:o}=i;const u=qe(e,"modelValue",e.modelValue,O=>new Set(Bt(O).map(R=>n.value.find(J=>e.valueComparator(R,J.value))?.value??R)),O=>[...O.values()]),d=z(()=>n.value.filter(O=>O.selectable)),m=z(()=>o.value.filter(O=>O.selectable)),f=z(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return X_;case"all":return pp;case"page":default:return mp}});function F(O){return Bt(O).every(R=>u.value.has(R.value))}function w(O){return Bt(O).some(R=>u.value.has(R.value))}function S(O,R){const J=f.value.select({items:O,value:R,selected:new Set(u.value)});u.value=J}function E(O){S([O],!F([O]))}function D(O){const R=f.value.selectAll({value:O,allItems:d.value,currentPage:m.value,selected:new Set(u.value)});u.value=R}const _=z(()=>u.value.size>0),L=z(()=>{const O=f.value.allSelected({allItems:d.value,currentPage:m.value});return!!O.length&&F(O)}),M=z(()=>f.value.showSelectAll),N={toggleSelect:E,select:S,selectAll:D,isSelected:F,isSomeSelected:w,someSelected:_,allSelected:L,showSelectAll:M};return Xt(fp,N),N}function Go(){const e=zt(fp);if(!e)throw new Error("Missing selection!");return e}const vp=me({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),bp=Symbol.for("vuetify:data-table-sort");function jo(e){const i=qe(e,"sortBy"),n=fe(e,"mustSort"),o=fe(e,"multiSort");return{sortBy:i,mustSort:n,multiSort:o}}function Uo(e){const{sortBy:i,mustSort:n,multiSort:o,page:u}=e,d=F=>{if(F.key==null)return;let w=i.value.map(E=>({...E}))??[];const S=w.find(E=>E.key===F.key);S?S.order==="desc"?n.value?S.order="asc":w=w.filter(E=>E.key!==F.key):S.order="desc":o.value?w=[...w,{key:F.key,order:"asc"}]:w=[{key:F.key,order:"asc"}],i.value=w,u&&(u.value=1)};function m(F){return!!i.value.find(w=>w.key===F.key)}const f={sortBy:i,toggleSort:d,isSorted:m};return Xt(bp,f),f}function yp(){const e=zt(bp);if(!e)throw new Error("Missing sort!");return e}function su(e,i,n,o){const u=Gt();return{sortedItems:z(()=>!n.value.length||e.disableSort?i.value:J_(i.value,n.value,u.current.value,{transform:o?.transform,sortFunctions:{...e.customKeySort,...o?.sortFunctions?.value},sortRawFunctions:o?.sortRawFunctions?.value}))}}function J_(e,i,n,o){const u=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(m=>[m,o?.transform?o.transform(m):m]).sort((m,f)=>{for(let F=0;FN!=null?N.toString().toLocaleLowerCase():N),D!==_)return Sr(D)&&Sr(_)?0:Sr(D)?-1:Sr(_)?1:!isNaN(D)&&!isNaN(_)?Number(D)-Number(_):u.compare(D,_)}}return 0}).map(m=>{let[f]=m;return f})}const Z_=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function Q_(e,i){const n=e.returnObject?i:Yt(i,e.itemValue),o=Yt(i,e.itemSelectable,!0);return{type:"item",value:n,selectable:o,raw:i}}function eT(e,i){const n=[];for(const o of i)n.push(Q_(e,o));return n}function tT(e){return{items:z(()=>eT(e,e.items))}}const aT=me({search:String,loading:Boolean,...He(),...Z_(),...gp(),...vp(),...nu({itemsPerPage:5}),...np(),...au(),...br(),...it(),...oi({transition:{component:Qn,hideOnLeave:!0}})},"VDataIterator"),iT=ye()({name:"VDataIterator",props:aT(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"groupBy"),u=fe(e,"search"),{items:d}=tT(e),{filteredItems:m}=yr(e,d,u,{transform:be=>be.raw}),{sortBy:f,multiSort:F,mustSort:w}=jo(e),{page:S,itemsPerPage:E}=ru(e),{toggleSort:D}=Uo({sortBy:f,multiSort:F,mustSort:w,page:S}),{sortByWithGroups:_,opened:L,extractRows:M,isGroupOpen:N,toggleGroup:O}=Oo({groupBy:o,sortBy:f}),{sortedItems:R}=su(e,m,_,{transform:be=>be.raw}),{flatItems:J}=Ho(R,o,L),ee=z(()=>J.value.length),{startIndex:W,stopIndex:Y,pageCount:U,prevPage:$,nextPage:q,setItemsPerPage:ae,setPage:K}=ou({page:S,itemsPerPage:E,itemsLength:ee}),{paginatedItems:Q}=hp({items:J,startIndex:W,stopIndex:Y,itemsPerPage:E}),ue=z(()=>M(Q.value)),{isSelected:te,select:ie,selectAll:he,toggleSelect:xe}=Wo(e,{allItems:d,currentPage:ue}),{isExpanded:ce,toggleExpand:de}=No(e);Vo({page:S,itemsPerPage:E,sortBy:f,groupBy:o,search:u});const se=z(()=>({page:S.value,itemsPerPage:E.value,sortBy:f.value,pageCount:U.value,toggleSort:D,prevPage:$,nextPage:q,setPage:K,setItemsPerPage:ae,isSelected:te,select:ie,selectAll:he,toggleSelect:xe,isExpanded:ce,toggleExpand:de,isGroupOpen:N,toggleGroup:O,items:ue.value,groupedItems:Q.value}));return Se(()=>b(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[n.header?.(se.value),b(ba,{transition:e.transition},{default:()=>[e.loading?b(fr,{key:"loader",name:"v-data-iterator",active:!0},{default:be=>n.loader?.(be)}):b("div",{key:"items"},[Q.value.length?n.default?.(se.value):n["no-data"]?.()])]}),n.footer?.(se.value)]})),{}}});function nT(){const e=le([]);Pg(()=>e.value=[]);function i(n,o){e.value[o]=n}return{refs:e,updateRef:i}}let rT,lu,rr,eo,oT,Fp,kp,sT;rT=me({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:at,default:"$first"},prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},lastIcon:{type:at,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Ua(),...He(),...ta(),...Jt(),...Tt(),...hi(),...it({tag:"nav"}),...bt(),...Qa({variant:"text"})},"VPagination");rl=ye()({name:"VPagination",props:rT(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=qe(e,"modelValue"),{t:d,n:m}=Gt(),{isRtl:f}=na(),{themeClasses:F}=xt(e),{width:w}=Za(),S=Me(-1);Rt(void 0,{scoped:!0});const{resizeRef:E}=ui($=>{if(!$.length)return;const{target:q,contentRect:ae}=$[0],K=q.querySelector(".v-pagination__list > *");if(!K)return;const Q=ae.width,ue=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;S.value=M(Q,ue)}),D=z(()=>parseInt(e.length,10)),_=z(()=>parseInt(e.start,10)),L=z(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:M(w.value,58));function M($,q){const ae=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+(($-q*ae)/q).toFixed(2)))}const N=z(()=>{if(D.value<=0||isNaN(D.value)||D.value>Number.MAX_SAFE_INTEGER)return[];if(L.value<=0)return[];if(L.value===1)return[u.value];if(D.value<=L.value)return Mi(D.value,_.value);const $=L.value%2===0,q=$?L.value/2:Math.floor(L.value/2),ae=$?q:q+1,K=D.value-q;if(ae-u.value>=0)return[...Mi(Math.max(1,L.value-1),_.value),e.ellipsis,D.value];if(u.value-K>=($?1:0)){const Q=L.value-1,ue=D.value-Q+_.value;return[_.value,e.ellipsis,...Mi(Q,ue)]}else{const Q=Math.max(1,L.value-3),ue=Q===1?u.value:u.value-Math.ceil(Q/2)+_.value;return[_.value,e.ellipsis,...Mi(Q,ue),e.ellipsis,D.value]}});function O($,q,ae){$.preventDefault(),u.value=q,ae&&o(ae,q)}const{refs:R,updateRef:J}=nT();Rt({VPaginationBtn:{color:fe(e,"color"),border:fe(e,"border"),density:fe(e,"density"),size:fe(e,"size"),variant:fe(e,"variant"),rounded:fe(e,"rounded"),elevation:fe(e,"elevation")}});const ee=z(()=>N.value.map(($,q)=>{const ae=K=>J(K,q);if(typeof $=="string")return{isActive:!1,key:`ellipsis-${q}`,page:$,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const K=$===u.value;return{isActive:K,key:$,page:m($),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:K?e.activeColor:e.color,"aria-current":K,"aria-label":d(K?e.currentPageAriaLabel:e.pageAriaLabel,$),onClick:Q=>O(Q,$)}}}})),W=z(()=>{const $=!!e.disabled||u.value<=_.value,q=!!e.disabled||u.value>=_.value+D.value-1;return{first:e.showFirstLastPage?{icon:f.value?e.lastIcon:e.firstIcon,onClick:ae=>O(ae,_.value,"first"),disabled:$,"aria-label":d(e.firstAriaLabel),"aria-disabled":$}:void 0,prev:{icon:f.value?e.nextIcon:e.prevIcon,onClick:ae=>O(ae,u.value-1,"prev"),disabled:$,"aria-label":d(e.previousAriaLabel),"aria-disabled":$},next:{icon:f.value?e.prevIcon:e.nextIcon,onClick:ae=>O(ae,u.value+1,"next"),disabled:q,"aria-label":d(e.nextAriaLabel),"aria-disabled":q},last:e.showFirstLastPage?{icon:f.value?e.firstIcon:e.lastIcon,onClick:ae=>O(ae,_.value+D.value-1,"last"),disabled:q,"aria-label":d(e.lastAriaLabel),"aria-disabled":q}:void 0}});function Y(){const $=u.value-_.value;R.value[$]?.$el.focus()}function U($){$.key===Cs.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,kt(Y)):$.key===Cs.right&&!e.disabled&&u.value<_.value+D.value-1&&(u.value=u.value+1,kt(Y))}return Se(()=>b(e.tag,{ref:E,class:["v-pagination",F.value,e.class],style:e.style,role:"navigation","aria-label":d(e.ariaLabel),onKeydown:U,"data-test":"v-pagination-root"},{default:()=>[b("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&b("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(W.value.first):b(Je,Fe({_as:"VPaginationBtn"},W.value.first),null)]),b("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(W.value.prev):b(Je,Fe({_as:"VPaginationBtn"},W.value.prev),null)]),ee.value.map(($,q)=>b("li",{key:$.key,class:["v-pagination__item",{"v-pagination__item--is-active":$.isActive}],"data-test":"v-pagination-item"},[n.item?n.item($):b(Je,Fe({_as:"VPaginationBtn"},$.props),{default:()=>[$.page]})])),b("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(W.value.next):b(Je,Fe({_as:"VPaginationBtn"},W.value.next),null)]),e.showFirstLastPage&&b("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(W.value.last):b(Je,Fe({_as:"VPaginationBtn"},W.value.last),null)])])]})),{}}});lu=me({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter");rr=ye()({name:"VDataTableFooter",props:lu(),setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{page:u,pageCount:d,startIndex:m,stopIndex:f,itemsLength:F,itemsPerPage:w,setItemsPerPage:S}=K_(),E=z(()=>e.itemsPerPageOptions.map(D=>typeof D=="number"?{value:D,title:D===-1?o("$vuetify.dataFooter.itemsPerPageAll"):String(D)}:{...D,title:isNaN(Number(D.title))?o(D.title):D.title}));return Se(()=>{const D=rl.filterProps(e);return b("div",{class:"v-data-table-footer"},[n.prepend?.(),b("div",{class:"v-data-table-footer__items-per-page"},[b("span",null,[o(e.itemsPerPageText)]),b(fi,{items:E.value,modelValue:w.value,"onUpdate:modelValue":_=>S(Number(_)),density:"compact",variant:"outlined","hide-details":!0},null)]),b("div",{class:"v-data-table-footer__info"},[b("div",null,[o(e.pageText,F.value?m.value+1:0,f.value,F.value)])]),b("div",{class:"v-data-table-footer__pagination"},[b(rl,Fe({modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:d.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},D),null)])])}),{}}});eo=df({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,i)=>{let{slots:n}=i;const o=e.tag??"td";return b(o,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:Ne(e.height),width:Ne(e.width),maxWidth:Ne(e.maxWidth),left:Ne(e.fixedOffset||null)}},{default:()=>[n.default?.()]})});oT=me({headers:Array},"DataTable-header");Fp=Symbol.for("vuetify:data-table-headers");kp={title:"",sortable:!1};sT={...kp,width:48};function lT(){const i=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,o)=>{let u=!1;for(let d=0;do){i.splice(d,0,{element:n,priority:o}),u=!0;break}u||i.push({element:n,priority:o})},size:()=>i.length,count:()=>{let n=0;if(!i.length)return 0;const o=Math.floor(i[0].priority);for(let u=0;ui.shift()}}function ol(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)i.push(e);else for(const n of e.children)ol(n,i);return i}function xp(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&i.add(n.key),n.children&&xp(n.children,i);return i}function uT(e){if(e.key){if(e.key==="data-table-group")return kp;if(["data-table-expand","data-table-select"].includes(e.key))return sT}}function uu(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(n=>uu(n,i+1))):i}function cT(e){let i=!1;function n(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d)if(m&&(d.fixed=!0),d.fixed)if(d.children)for(let f=d.children.length-1;f>=0;f--)n(d.children[f],!0);else i?isNaN(+d.width)&&hf(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let f=d.children.length-1;f>=0;f--)n(d.children[f]);else i=!1}for(let d=e.length-1;d>=0;d--)n(e[d]);function o(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!d)return m;if(d.children){d.fixedOffset=m;for(const f of d.children)m=o(f,m)}else d.fixed&&(d.fixedOffset=m,m+=parseFloat(d.width||"0")||0);return m}let u=0;for(const d of e)u=o(d,u)}function dT(e,i){const n=[];let o=0;const u=lT(e);for(;u.size()>0;){let m=u.count();const f=[];let F=1;for(;m>0;){const{element:w,priority:S}=u.dequeue(),E=i-o-uu(w);if(f.push({...w,rowspan:E??1,colspan:w.children?ol(w).length:1}),w.children)for(const D of w.children){const _=S%1+F/Math.pow(10,o+2);u.enqueue(D,o+E+_)}F+=1,m-=1}o+=1,n.push(f)}return{columns:e.map(m=>ol(m)).flat(),headers:n}}function wp(e){const i=[];for(const n of e){const o={...uT(n),...n},u=o.key??(typeof o.value=="string"?o.value:null),d=o.value??u??null,m={...o,key:u,value:d,sortable:o.sortable??(o.key!=null||!!o.sort),children:o.children?wp(o.children):void 0};i.push(m)}return i}function cu(e,i){const n=le([]),o=le([]),u=le({}),d=le({}),m=le({});Wt(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(M=>({key:M,title:oo(M)}))).slice(),S=xp(w);i?.groupBy?.value.length&&!S.has("data-table-group")&&w.unshift({key:"data-table-group",title:"Group"}),i?.showSelect?.value&&!S.has("data-table-select")&&w.unshift({key:"data-table-select"}),i?.showExpand?.value&&!S.has("data-table-expand")&&w.push({key:"data-table-expand"});const E=wp(w);cT(E);const D=Math.max(...E.map(M=>uu(M)))+1,_=dT(E,D);n.value=_.headers,o.value=_.columns;const L=_.headers.flat(1);for(const M of L)M.key&&(M.sortable&&(M.sort&&(u.value[M.key]=M.sort),M.sortRaw&&(d.value[M.key]=M.sortRaw)),M.filter&&(m.value[M.key]=M.filter))});const f={headers:n,columns:o,sortFunctions:u,sortRawFunctions:d,filterFunctions:m};return Xt(Fp,f),f}function $o(){const e=zt(Fp);if(!e)throw new Error("Missing headers!");return e}let Sp,en,hT,mT,pT,Cp,tn,Ap,gT;Sp=me({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:at,default:"$sortAsc"},sortDescIcon:{type:at,default:"$sortDesc"},headerProps:{type:Object},...rn(),..._o()},"VDataTableHeaders");en=ye()({name:"VDataTableHeaders",props:Sp(),setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{toggleSort:u,sortBy:d,isSorted:m}=yp(),{someSelected:f,allSelected:F,selectAll:w,showSelectAll:S}=Go(),{columns:E,headers:D}=$o(),{loaderClasses:_}=gr(e);function L($,q){if(!(!e.sticky&&!$.fixed))return{position:"sticky",left:$.fixed?Ne($.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${q})`:void 0}}function M($){const q=d.value.find(ae=>ae.key===$.key);return q?q.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:N,backgroundColorStyles:O}=At(e,"color"),{displayClasses:R,mobile:J}=Za(e),ee=z(()=>({headers:D.value,columns:E.value,toggleSort:u,isSorted:m,sortBy:d.value,someSelected:f.value,allSelected:F.value,selectAll:w,getSortIcon:M})),W=z(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},R.value,_.value]),Y=$=>{let{column:q,x:ae,y:K}=$;const Q=q.key==="data-table-select"||q.key==="data-table-expand",ue=Fe(e.headerProps??{},q.headerProps??{});return b(eo,Fe({tag:"th",align:q.align,class:[{"v-data-table__th--sortable":q.sortable&&!e.disableSort,"v-data-table__th--sorted":m(q),"v-data-table__th--fixed":q.fixed},...W.value],style:{width:Ne(q.width),minWidth:Ne(q.minWidth),maxWidth:Ne(q.maxWidth),...L(q,K)},colspan:q.colspan,rowspan:q.rowspan,onClick:q.sortable?()=>u(q):void 0,fixed:q.fixed,nowrap:q.nowrap,lastFixed:q.lastFixed,noPadding:Q},ue),{default:()=>{const te=`header.${q.key}`,ie={column:q,selectAll:w,isSorted:m,toggleSort:u,sortBy:d.value,someSelected:f.value,allSelected:F.value,getSortIcon:M};return n[te]?n[te](ie):q.key==="data-table-select"?n["header.data-table-select"]?.(ie)??(S.value&&b(Fi,{modelValue:F.value,indeterminate:f.value&&!F.value,"onUpdate:modelValue":w},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[q.title]),q.sortable&&!e.disableSort&&b(Ye,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(q)},null),e.multiSort&&m(q)&&b("div",{key:"badge",class:["v-data-table-header__sort-badge",...N.value],style:O.value},[d.value.findIndex(he=>he.key===q.key)+1])])}})},U=()=>{const $=Fe(e.headerProps??{}??{}),q=z(()=>E.value.filter(K=>K?.sortable&&!e.disableSort)),ae=z(()=>{if(E.value.find(Q=>Q.key==="data-table-select")!=null)return F.value?"$checkboxOn":f.value?"$checkboxIndeterminate":"$checkboxOff"});return b(eo,Fe({tag:"th",class:[...W.value],colspan:D.value.length+1},$),{default:()=>[b("div",{class:"v-data-table-header__content"},[b(fi,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:q.value,label:o("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>d.value=[],appendIcon:ae.value,"onClick:append":()=>w(!F.value)},{...n,chip:K=>b(ca,{onClick:K.item.raw?.sortable?()=>u(K.item.raw):void 0,onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},{default:()=>[K.item.title,b(Ye,{class:["v-data-table__td-sort-icon",m(K.item.raw)&&"v-data-table__td-sort-icon-active"],icon:M(K.item.raw),size:"small"},null)]})})])]})};Se(()=>J.value?b("tr",null,[b(U,null,null)]):b(je,null,[n.headers?n.headers(ee.value):D.value.map(($,q)=>b("tr",null,[$.map((ae,K)=>b(Y,{column:ae,x:K,y:q},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:E.value.length},[b(fr,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});hT=me({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");mT=ye()({name:"VDataTableGroupHeaderRow",props:hT(),setup(e,i){let{slots:n}=i;const{isGroupOpen:o,toggleGroup:u,extractRows:d}=lp(),{isSelected:m,isSomeSelected:f,select:F}=Go(),{columns:w}=$o(),S=z(()=>d([e.item]));return()=>b("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[w.value.map(E=>{if(E.key==="data-table-group"){const D=o(e.item)?"$expand":"$next",_=()=>u(e.item);return n["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:D,onClick:_}})??b(eo,{class:"v-data-table-group-header-row__column"},{default:()=>[b(Je,{size:"small",variant:"text",icon:D,onClick:_},null),b("span",null,[e.item.value]),b("span",null,[$e("("),S.value.length,$e(")")])]})}if(E.key==="data-table-select"){const D=m(S.value),_=f(S.value)&&!D,L=M=>F(S.value,M);return n["data-table-select"]?.({props:{modelValue:D,indeterminate:_,"onUpdate:modelValue":L}})??b("td",null,[b(Fi,{modelValue:D,indeterminate:_,"onUpdate:modelValue":L},null)])}return b("td",null,null)})])}});pT=me({index:Number,item:Object,cellProps:[Object,Function],onClick:aa(),onContextmenu:aa(),onDblclick:aa(),...rn()},"VDataTableRow");du=ye()({name:"VDataTableRow",props:pT(),setup(e,i){let{slots:n}=i;const{displayClasses:o,mobile:u}=Za(e,"v-data-table__tr"),{isSelected:d,toggleSelect:m,someSelected:f,allSelected:F,selectAll:w}=Go(),{isExpanded:S,toggleExpand:E}=op(),{toggleSort:D,sortBy:_,isSorted:L}=yp(),{columns:M}=$o();Se(()=>b("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},o.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&M.value.map((N,O)=>{const R=e.item,J=`item.${N.key}`,ee=`header.${N.key}`,W={index:e.index,item:R.raw,internalItem:R,value:sd(R.columns,N.key),column:N,isSelected:d,toggleSelect:m,isExpanded:S,toggleExpand:E},Y={column:N,selectAll:w,isSorted:L,toggleSort:D,sortBy:_.value,someSelected:f.value,allSelected:F.value,getSortIcon:()=>""},U=typeof e.cellProps=="function"?e.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value,column:N}):e.cellProps,$=typeof N.cellProps=="function"?N.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value}):N.cellProps;return b(eo,Fe({align:N.align,class:{"v-data-table__td--expanded-row":N.key==="data-table-expand","v-data-table__td--select-row":N.key==="data-table-select"},fixed:N.fixed,fixedOffset:N.fixedOffset,lastFixed:N.lastFixed,maxWidth:u.value?void 0:N.maxWidth,noPadding:N.key==="data-table-select"||N.key==="data-table-expand",nowrap:N.nowrap,width:u.value?void 0:N.width},U,$),{default:()=>{if(n[J]&&!u.value)return n[J]?.(W);if(N.key==="data-table-select")return n["item.data-table-select"]?.(W)??b(Fi,{disabled:!R.selectable,modelValue:d([R]),onClick:xs(()=>m(R),["stop"])},null);if(N.key==="data-table-expand")return n["item.data-table-expand"]?.(W)??b(Je,{icon:S(R)?"$collapse":"$expand",size:"small",variant:"text",onClick:xs(()=>E(R),["stop"])},null);const q=Ge(W.value);return u.value?b(je,null,[b("div",{class:"v-data-table__td-title"},[n[ee]?.(Y)??N.title]),b("div",{class:"v-data-table__td-value"},[n[J]?.(W)??q])]):q}})})]))}});Cp=me({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...rn()},"VDataTableRows");tn=ye()({name:"VDataTableRows",inheritAttrs:!1,props:Cp(),setup(e,i){let{attrs:n,slots:o}=i;const{columns:u}=$o(),{expandOnClick:d,toggleExpand:m,isExpanded:f}=op(),{isSelected:F,toggleSelect:w}=Go(),{toggleGroup:S,isGroupOpen:E}=lp(),{t:D}=Gt(),{mobile:_}=Za(e);return Se(()=>e.loading&&(!e.items.length||o.loading)?b("tr",{class:"v-data-table-rows-loading",key:"loading"},[b("td",{colspan:u.value.length},[o.loading?.()??D(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?b("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[b("td",{colspan:u.value.length},[o["no-data"]?.()??D(e.noDataText)])]):b(je,null,[e.items.map((L,M)=>{if(L.type==="group"){const R={index:M,item:L,columns:u.value,isExpanded:f,toggleExpand:m,isSelected:F,toggleSelect:w,toggleGroup:S,isGroupOpen:E};return o["group-header"]?o["group-header"](R):b(mT,Fe({key:`group-header_${L.id}`,item:L},Nu(n,":group-header",()=>R)),o)}const N={index:M,item:L.raw,internalItem:L,columns:u.value,isExpanded:f,toggleExpand:m,isSelected:F,toggleSelect:w},O={...N,props:Fe({key:`item_${L.key??L.index}`,onClick:d.value?()=>{m(L)}:void 0,index:M,item:L,cellProps:e.cellProps,mobile:_.value},Nu(n,":row",()=>N),typeof e.rowProps=="function"?e.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):e.rowProps)};return b(je,{key:O.props.key},[o.item?o.item(O):b(du,O.props,o),f(L)&&o["expanded-row"]?.(N)])})])),{}}});Ap=me({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...He(),...ta(),...it(),...bt()},"VTable");an=ye()({name:"VTable",props:Ap(),setup(e,i){let{slots:n,emit:o}=i;const{themeClasses:u}=xt(e),{densityClasses:d}=ka(e);return Se(()=>b(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},u.value,d.value,e.class],style:e.style},{default:()=>[n.top?.(),n.default?b("div",{class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}});gT=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function fT(e,i,n,o){const u=e.returnObject?i:Yt(i,e.itemValue),d=Yt(i,e.itemSelectable,!0),m=o.reduce((f,F)=>(F.key!=null&&(f[F.key]=Yt(i,F.value)),f),{});return{type:"item",key:e.returnObject?Yt(i,e.itemValue):u,index:n,value:u,selectable:d,columns:m,raw:i}}function vT(e,i,n){return i.map((o,u)=>fT(e,o,u,n))}function hu(e,i){return{items:z(()=>vT(e,e.items,i.value))}}let mu,bT,FT,xT,wT,Dp,sl,ST,ll,CT;mu=me({...Cp(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...np(),...au(),...oT(),...gT(),...gp(),...vp(),...Sp(),...Ap()},"DataTable");bT=me({...nu(),...mu(),...br(),...lu()},"VDataTable");yT=ye()({name:"VDataTable",props:bT(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{page:F,itemsPerPage:w}=ru(e),{columns:S,headers:E,sortFunctions:D,sortRawFunctions:_,filterFunctions:L}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:M}=hu(e,S),N=fe(e,"search"),{filteredItems:O}=yr(e,M,N,{transform:we=>we.columns,customKeyFilter:L}),{toggleSort:R}=Uo({sortBy:d,multiSort:m,mustSort:f,page:F}),{sortByWithGroups:J,opened:ee,extractRows:W,isGroupOpen:Y,toggleGroup:U}=Oo({groupBy:u,sortBy:d}),{sortedItems:$}=su(e,O,J,{transform:we=>we.columns,sortFunctions:D,sortRawFunctions:_}),{flatItems:q}=Ho($,u,ee),ae=z(()=>q.value.length),{startIndex:K,stopIndex:Q,pageCount:ue,setItemsPerPage:te}=ou({page:F,itemsPerPage:w,itemsLength:ae}),{paginatedItems:ie}=hp({items:q,startIndex:K,stopIndex:Q,itemsPerPage:w}),he=z(()=>W(ie.value)),{isSelected:xe,select:ce,selectAll:de,toggleSelect:se,someSelected:be,allSelected:Ce}=Wo(e,{allItems:M,currentPage:he}),{isExpanded:Te,toggleExpand:pe}=No(e);Vo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ke=z(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:ue.value,toggleSort:R,setItemsPerPage:te,someSelected:be.value,allSelected:Ce.value,isSelected:xe,select:ce,selectAll:de,toggleSelect:se,isExpanded:Te,toggleExpand:pe,isGroupOpen:Y,toggleGroup:U,items:he.value.map(we=>we.raw),internalItems:he.value,groupedItems:ie.value,columns:S.value,headers:E.value}));return Se(()=>{const we=rr.filterProps(e),ze=en.filterProps(e),ft=tn.filterProps(e),ot=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>o.top?.(ke.value),default:()=>o.default?o.default(ke.value):b(je,null,[o.colgroup?.(ke.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(en,ze,o)]),o.thead?.(ke.value),!e.hideDefaultBody&&b("tbody",null,[o["body.prepend"]?.(ke.value),o.body?o.body(ke.value):b(tn,Fe(n,ft,{items:ie.value}),o),o["body.append"]?.(ke.value)]),o.tbody?.(ke.value),o.tfoot?.(ke.value)]),bottom:()=>o.bottom?o.bottom(ke.value):!e.hideDefaultFooter&&b(je,null,[b(Ya,null,null),b(rr,we,{prepend:o["footer.prepend"]})])})}),{}}});FT=me({...mu(),...au(),...mm(),...br()},"VDataTableVirtual");kT=ye()({name:"VDataTableVirtual",props:FT(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{columns:F,headers:w,filterFunctions:S,sortFunctions:E,sortRawFunctions:D}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:_}=hu(e,F),L=fe(e,"search"),{filteredItems:M}=yr(e,_,L,{transform:ze=>ze.columns,customKeyFilter:S}),{toggleSort:N}=Uo({sortBy:d,multiSort:m,mustSort:f}),{sortByWithGroups:O,opened:R,extractRows:J,isGroupOpen:ee,toggleGroup:W}=Oo({groupBy:u,sortBy:d}),{sortedItems:Y}=su(e,M,O,{transform:ze=>ze.columns,sortFunctions:E,sortRawFunctions:D}),{flatItems:U}=Ho(Y,u,R),$=z(()=>J(U.value)),{isSelected:q,select:ae,selectAll:K,toggleSelect:Q,someSelected:ue,allSelected:te}=Wo(e,{allItems:$,currentPage:$}),{isExpanded:ie,toggleExpand:he}=No(e),{containerRef:xe,markerRef:ce,paddingTop:de,paddingBottom:se,computedItems:be,handleItemResize:Ce,handleScroll:Te,handleScrollend:pe}=pm(e,U),ke=z(()=>be.value.map(ze=>ze.raw));Vo({sortBy:d,page:Me(1),itemsPerPage:Me(-1),groupBy:u,search:L}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const we=z(()=>({sortBy:d.value,toggleSort:N,someSelected:ue.value,allSelected:te.value,isSelected:q,select:ae,selectAll:K,toggleSelect:Q,isExpanded:ie,toggleExpand:he,isGroupOpen:ee,toggleGroup:W,items:$.value.map(ze=>ze.raw),internalItems:$.value,groupedItems:U.value,columns:F.value,headers:w.value}));Se(()=>{const ze=en.filterProps(e),ft=tn.filterProps(e),ot=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>o.top?.(we.value),wrapper:()=>b("div",{ref:xe,onScrollPassive:Te,onScrollend:pe,class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[o.colgroup?.(we.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(en,Fe(ze,{sticky:e.fixedHeader}),o)]),!e.hideDefaultBody&&b("tbody",null,[b("tr",{ref:ce,style:{height:Ne(de.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)]),o["body.prepend"]?.(we.value),b(tn,Fe(n,ft,{items:ke.value}),{...o,item:Le=>b(hm,{key:Le.internalItem.index,renderless:!0,"onUpdate:height":_e=>Ce(Le.internalItem.index,_e)},{default:_e=>{let{itemRef:Xe}=_e;return o.item?.({...Le,itemRef:Xe})??b(du,Fe(Le.props,{ref:Xe,key:Le.internalItem.index,index:Le.internalItem.index}),o)}})}),o["body.append"]?.(we.value),b("tr",{style:{height:Ne(se.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>o.bottom?.(we.value)})})}});xT=me({itemsLength:{type:[Number,String],required:!0},...nu(),...mu(),...lu()},"VDataTableServer");wT=ye()({name:"VDataTableServer",props:xT(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{page:F,itemsPerPage:w}=ru(e),S=z(()=>parseInt(e.itemsLength,10)),{columns:E,headers:D}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:_}=hu(e,E),{toggleSort:L}=Uo({sortBy:d,multiSort:m,mustSort:f,page:F}),{opened:M,isGroupOpen:N,toggleGroup:O,extractRows:R}=Oo({groupBy:u,sortBy:d}),{pageCount:J,setItemsPerPage:ee}=ou({page:F,itemsPerPage:w,itemsLength:S}),{flatItems:W}=Ho(_,u,M),{isSelected:Y,select:U,selectAll:$,toggleSelect:q,someSelected:ae,allSelected:K}=Wo(e,{allItems:_,currentPage:_}),{isExpanded:Q,toggleExpand:ue}=No(e),te=z(()=>R(_.value));Vo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:fe(e,"search")}),Xt("v-data-table",{toggleSort:L,sortBy:d}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ie=z(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:J.value,toggleSort:L,setItemsPerPage:ee,someSelected:ae.value,allSelected:K.value,isSelected:Y,select:U,selectAll:$,toggleSelect:q,isExpanded:Q,toggleExpand:ue,isGroupOpen:N,toggleGroup:O,items:te.value.map(he=>he.raw),internalItems:te.value,groupedItems:W.value,columns:E.value,headers:D.value}));Se(()=>{const he=rr.filterProps(e),xe=en.filterProps(e),ce=tn.filterProps(e),de=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},de),{top:()=>o.top?.(ie.value),default:()=>o.default?o.default(ie.value):b(je,null,[o.colgroup?.(ie.value),!e.hideDefaultHeader&&b("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[b(en,Fe(xe,{sticky:e.fixedHeader}),o)]),o.thead?.(ie.value),!e.hideDefaultBody&&b("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[o["body.prepend"]?.(ie.value),o.body?o.body(ie.value):b(tn,Fe(n,ce,{items:W.value}),o),o["body.append"]?.(ie.value)]),o.tbody?.(ie.value),o.tfoot?.(ie.value)]),bottom:()=>o.bottom?o.bottom(ie.value):!e.hideDefaultFooter&&b(je,null,[b(Ya,null,null),b(rr,he,{prepend:o["footer.prepend"]})])})})}});Dp=me({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:[String],default:"$next"},prevIcon:{type:[String],default:"$prev"},modeIcon:{type:[String],default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");sl=ye()({name:"VDatePickerControls",props:Dp(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,i){let{emit:n}=i;const o=z(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=z(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=z(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=z(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function f(){n("click:prev")}function F(){n("click:next")}function w(){n("click:year")}function S(){n("click:month")}return Se(()=>b("div",{class:["v-date-picker-controls"]},[b(Je,{class:"v-date-picker-controls__month-btn",disabled:o.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),b(Je,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),b(vn,{key:"mode-spacer"},null),b("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[b(Je,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:f},null),b(Je,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:F},null)])])),{}}});ST=me({appendIcon:String,color:String,header:String,transition:String,onClick:aa()},"VDatePickerHeader");ll=ye()({name:"VDatePickerHeader",props:ST(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"color");function m(){n("click")}function f(){n("click:append")}return Se(()=>{const F=!!(o.default||e.header),w=!!(o.append||e.appendIcon);return b("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:d.value,onClick:m},[o.prepend&&b("div",{key:"prepend",class:"v-date-picker-header__prepend"},[o.prepend()]),F&&b(ba,{key:"content",name:e.transition},{default:()=>[b("div",{key:e.header,class:"v-date-picker-header__content"},[o.default?.()??e.header])]}),w&&b("div",{class:"v-date-picker-header__append"},[o.append?b(ct,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[o.append?.()]}):b(Je,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:f},null)])])}),{}}});CT=me({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"}},"calendar");function AT(e){const i=sr(),n=qe(e,"modelValue",[],D=>Bt(D)),o=z(()=>e.displayValue?i.date(e.displayValue):n.value.length>0?i.date(n.value[0]):e.min?i.date(e.min):Array.isArray(e.allowedDates)?i.date(e.allowedDates[0]):i.date()),u=qe(e,"year",void 0,D=>{const _=D!=null?Number(D):i.getYear(o.value);return i.startOfYear(i.setYear(i.date(),_))},D=>i.getYear(D)),d=qe(e,"month",void 0,D=>{const _=D!=null?Number(D):i.getMonth(o.value),L=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(L,_)},D=>i.getMonth(D)),m=z(()=>{const D=i.getWeekArray(d.value),_=D.flat(),L=6*7;if(e.weeksInMonth==="static"&&_.lengthe.weekdays.includes(i.toJsDate(L).getDay())).map((L,M)=>{const N=i.toISO(L),O=!i.isSameMonth(L,d.value),R=i.isSameDay(L,i.startOfMonth(d.value)),J=i.isSameDay(L,i.endOfMonth(d.value)),ee=i.isSameDay(L,d.value);return{date:L,isoDate:N,formatted:i.format(L,"keyboardDate"),year:i.getYear(L),month:i.getMonth(L),isDisabled:E(L),isWeekStart:M%7===0,isWeekEnd:M%7===6,isToday:i.isSameDay(L,_),isAdjacent:O,isHidden:O&&!e.showAdjacentMonths,isStart:R,isSelected:n.value.some(W=>i.isSameDay(L,W)),isEnd:J,isSame:ee,localized:i.format(L,"dayOfMonth")}})}const F=z(()=>{const D=i.startOfWeek(o.value),_=[];for(let M=0;M<=6;M++)_.push(i.addDays(D,M));const L=i.date();return f(_,L)}),w=z(()=>{const D=m.value.flat(),_=i.date();return f(D,_)}),S=z(()=>m.value.map(D=>D.length?mf(i,D[0]):null));function E(D){if(e.disabled)return!0;const _=i.date(D);return e.min&&i.isAfter(i.date(e.min),_)||e.max&&i.isAfter(_,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(L=>i.isSameDay(i.date(L),_)):typeof e.allowedDates=="function"?!e.allowedDates(_):!1}return{displayValue:o,daysInMonth:w,daysInWeek:F,genDays:f,model:n,weeksInMonth:m,weekNumbers:S}}let Ep,ul,_p,cl,Tp,dl,DT,Pp,Mc,ET,_T,TT,BT,MT,LT,RT,zT,IT,NT,OT,Lc,HT,Mp,VT,WT,GT,jT,UT,$T,YT,qT,KT,XT,JT,ZT,QT,Lp;Ep=me({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...CT()},"VDatePickerMonth");ul=ye()({name:"VDatePickerMonth",props:Ep(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=le(),{daysInMonth:d,model:m,weekNumbers:f}=AT(e),F=sr(),w=Me(),S=Me(),E=Me(!1),D=z(()=>E.value?e.reverseTransition:e.transition);e.multiple==="range"&&m.value.length>0&&(w.value=m.value[0],m.value.length>1&&(S.value=m.value[m.value.length-1]));const _=z(()=>{const O=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return m.value.length>=O});Pe(d,(O,R)=>{R&&(E.value=F.isBefore(O[0].date,R[0].date))});function L(O){const R=F.startOfDay(O);if(m.value.length===0&&(w.value=void 0),!w.value)w.value=R,m.value=[w.value];else if(S.value)w.value=O,S.value=void 0,m.value=[w.value];else{if(F.isSameDay(R,w.value)){w.value=void 0,m.value=[];return}else F.isBefore(R,w.value)?(S.value=F.endOfDay(w.value),w.value=R):S.value=F.endOfDay(R);const J=F.getDiff(S.value,w.value,"days"),ee=[w.value];for(let W=1;WF.isSameDay(J,O));if(R===-1)m.value=[...m.value,O];else{const J=[...m.value];J.splice(R,1),m.value=J}}function N(O){e.multiple==="range"?L(O):e.multiple?M(O):m.value=[O]}return()=>b("div",{class:"v-date-picker-month"},[e.showWeek&&b("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&b("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[$e("\xa0")]),f.value.map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),b(ba,{name:D.value},{default:()=>[b("div",{ref:u,key:d.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&F.getWeekdays().map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[O])),d.value.map((O,R)=>{const J={props:{onClick:()=>N(O.date)},item:O,i:R};return _.value&&!O.isSelected&&(O.isDisabled=!0),b("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":O.isAdjacent,"v-date-picker-month__day--hide-adjacent":O.isHidden,"v-date-picker-month__day--selected":O.isSelected,"v-date-picker-month__day--week-end":O.isWeekEnd,"v-date-picker-month__day--week-start":O.isWeekStart}],"data-v-date":O.isDisabled?void 0:O.isoDate},[(e.showAdjacentMonths||!O.isAdjacent)&&b(ct,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(O.isSelected||O.isToday)&&!O.isDisabled?e.color:void 0,disabled:O.isDisabled,icon:!0,ripple:!1,text:O.localized,variant:O.isDisabled?O.isToday?"outlined":"text":O.isToday&&!O.isSelected?"outlined":"flat",onClick:()=>N(O.date)}}},{default:()=>[o.day?.(J)??b(Je,J.props,null)]})])})])]})])}});_p=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");cl=ye()({name:"VDatePickerMonths",props:_p(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),d=qe(e,"modelValue"),m=z(()=>{let f=u.startOfYear(u.date());return e.year&&(f=u.setYear(f,e.year)),Mi(12).map(F=>{const w=u.format(f,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),f)||e.max&&u.isAfter(f,u.startOfMonth(u.date(e.max))));return f=u.getNextMonth(f),{isDisabled:S,text:w,value:F}})});return Wt(()=>{d.value=d.value??u.getMonth(u.date())}),Se(()=>b("div",{class:"v-date-picker-months",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-months__content"},[m.value.map((f,F)=>{const w={active:d.value===F,color:d.value===F?e.color:void 0,disabled:f.isDisabled,rounded:!0,text:f.text,variant:d.value===f.value?"flat":"text",onClick:()=>S(F)};function S(E){if(d.value===E){n("update:modelValue",d.value);return}d.value=E}return o.month?.({month:f,i:F,props:w})??b(Je,Fe({key:"month"},w),null)})])])),{}}});Tp=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");dl=ye()({name:"VDatePickerYears",props:Tp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),d=qe(e,"modelValue"),m=z(()=>{const F=u.getYear(u.date());let w=F-100,S=F+52;e.min&&(w=u.getYear(u.date(e.min))),e.max&&(S=u.getYear(u.date(e.max)));let E=u.startOfYear(u.date());return E=u.setYear(E,w),Mi(S-w+1,w).map(D=>{const _=u.format(E,"year");return E=u.setYear(E,u.getYear(E)+1),{text:_,value:D}})});Wt(()=>{d.value=d.value??u.getYear(u.date())});const f=Ss();return ia(async()=>{await kt(),f.el?.scrollIntoView({block:"center"})}),Se(()=>b("div",{class:"v-date-picker-years",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-years__content"},[m.value.map((F,w)=>{const S={ref:d.value===F.value?f:void 0,active:d.value===F.value,color:d.value===F.value?e.color:void 0,rounded:!0,text:F.text,variant:d.value===F.value?"flat":"text",onClick:()=>{if(d.value===F.value){n("update:modelValue",d.value);return}d.value=F.value}};return o.year?.({year:F,i:w,props:S})??b(Je,Fe({key:"month"},S),null)})])])),{}}});DT=di("v-picker-title");Pp=me({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...Ro()},"VPicker");Mc=ye()({name:"VPicker",props:Pp(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color"));return Se(()=>{const d=ni.filterProps(e),m=!!(e.title||n.title);return b(ni,Fe(d,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!n.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&b("div",{key:"header",class:[o.value],style:[u.value]},[m&&b(DT,{key:"picker-title"},{default:()=>[n.title?.()??e.title]}),n.header&&b("div",{class:"v-picker__header"},[n.header()])]),b("div",{class:"v-picker__body"},[n.default?.()]),n.actions&&b(ct,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[b("div",{class:"v-picker__actions"},[n.actions()])]})]})}),{}}});ET=me({header:{type:String,default:"$vuetify.datePicker.header"},...Dp(),...Ep({weeksInMonth:"static"}),...Kt(_p(),["modelValue"]),...Kt(Tp(),["modelValue"]),...Pp({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");_T=ye()({name:"VDatePicker",props:ET(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),{t:d}=Gt(),m=qe(e,"modelValue",void 0,q=>Bt(q),q=>e.multiple?q:q[0]),f=qe(e,"viewMode"),F=z(()=>{const q=u.date(m.value?.[0]);return q&&u.isValid(q)?q:u.date()}),w=le(Number(e.month??u.getMonth(u.startOfMonth(F.value)))),S=le(Number(e.year??u.getYear(u.startOfYear(u.setMonth(F.value,w.value))))),E=Me(!1),D=z(()=>e.multiple&&m.value.length>1?d("$vuetify.datePicker.itemsSelected",m.value.length):m.value[0]&&u.isValid(m.value[0])?u.format(u.date(m.value[0]),"normalDateWithWeekday"):d(e.header)),_=z(()=>{let q=u.date();return q=u.setDate(q,1),q=u.setMonth(q,w.value),q=u.setYear(q,S.value),u.format(q,"monthAndYear")}),L=z(()=>`date-picker-header${E.value?"-reverse":""}-transition`),M=z(()=>{const q=u.date(e.min);return e.min&&u.isValid(q)?q:null}),N=z(()=>{const q=u.date(e.max);return e.max&&u.isValid(q)?q:null}),O=z(()=>{if(e.disabled)return!0;const q=[];if(f.value!=="month")q.push("prev","next");else{let ae=u.date();if(ae=u.setYear(ae,S.value),ae=u.setMonth(ae,w.value),M.value){const K=u.addDays(u.startOfMonth(ae),-1);u.isAfter(M.value,K)&&q.push("prev")}if(N.value){const K=u.addDays(u.endOfMonth(ae),1);u.isAfter(K,N.value)&&q.push("next")}}return q});function R(){w.value<11?w.value++:(S.value++,w.value=0,$(S.value)),U(w.value)}function J(){w.value>0?w.value--:(S.value--,w.value=11,$(S.value)),U(w.value)}function ee(){f.value="month"}function W(){f.value=f.value==="months"?"month":"months"}function Y(){f.value=f.value==="year"?"month":"year"}function U(q){f.value==="months"&&W(),n("update:month",q)}function $(q){f.value==="year"&&Y(),n("update:year",q)}return Pe(m,(q,ae)=>{const K=Bt(ae),Q=Bt(q);if(!Q.length)return;const ue=u.date(K[K.length-1]),te=u.date(Q[Q.length-1]),ie=u.getMonth(te),he=u.getYear(te);ie!==w.value&&(w.value=ie,U(w.value)),he!==S.value&&(S.value=he,$(S.value)),E.value=u.isBefore(ue,te)}),Se(()=>{const q=Mc.filterProps(e),ae=sl.filterProps(e),K=ll.filterProps(e),Q=ul.filterProps(e),ue=Kt(cl.filterProps(e),["modelValue"]),te=Kt(dl.filterProps(e),["modelValue"]),ie={header:D.value,transition:L.value};return b(Mc,Fe(q,{class:["v-date-picker",`v-date-picker--${f.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>o.title?.()??b("div",{class:"v-date-picker__title"},[d(e.title)]),header:()=>o.header?b(ct,{defaults:{VDatePickerHeader:{...ie}}},{default:()=>[o.header?.(ie)]}):b(ll,Fe({key:"header"},K,ie,{onClick:f.value!=="month"?ee:void 0}),{...o,default:void 0}),default:()=>b(je,null,[b(sl,Fe(ae,{disabled:O.value,text:_.value,"onClick:next":R,"onClick:prev":J,"onClick:month":W,"onClick:year":Y}),null),b(Qn,{hideOnLeave:!0},{default:()=>[f.value==="months"?b(cl,Fe({key:"date-picker-months"},ue,{modelValue:w.value,"onUpdate:modelValue":[he=>w.value=he,U],min:M.value,max:N.value,year:S.value}),null):f.value==="year"?b(dl,Fe({key:"date-picker-years"},te,{modelValue:S.value,"onUpdate:modelValue":[he=>S.value=he,$],min:M.value,max:N.value}),null):b(ul,Fe({key:"date-picker-month"},Q,{modelValue:m.value,"onUpdate:modelValue":he=>m.value=he,month:w.value,"onUpdate:month":[he=>w.value=he,U],year:S.value,"onUpdate:year":[he=>S.value=he,$],min:M.value,max:N.value}),null)]})]),actions:o.actions})}),{}}});TT=me({actionText:String,bgColor:String,color:String,icon:at,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...He(),...Qt(),...hi({size:void 0}),...bt()},"VEmptyState");PT=ye()({name:"VEmptyState",props:TT(),emits:{"click:action":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{themeClasses:u}=xt(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{dimensionStyles:f}=ea(e),{displayClasses:F}=Za();function w(S){n("click:action",S)}return Se(()=>{const S=!!(o.actions||e.actionText),E=!!(o.headline||e.headline),D=!!(o.title||e.title),_=!!(o.text||e.text),L=!!(o.media||e.image||e.icon),M=e.size||(e.image?200:96);return b("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},u.value,d.value,F.value,e.class],style:[m.value,f.value,e.style]},[L&&b("div",{key:"media",class:"v-empty-state__media"},[o.media?b(ct,{key:"media-defaults",defaults:{VImg:{src:e.image,height:M},VIcon:{size:M,icon:e.icon}}},{default:()=>[o.media()]}):b(je,null,[e.image?b(yi,{key:"image",src:e.image,height:M},null):e.icon?b(Ye,{key:"icon",color:e.color,size:M,icon:e.icon},null):void 0])]),E&&b("div",{key:"headline",class:"v-empty-state__headline"},[o.headline?.()??e.headline]),D&&b("div",{key:"title",class:"v-empty-state__title"},[o.title?.()??e.title]),_&&b("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Ne(e.textWidth)}},[o.text?.()??e.text]),o.default&&b("div",{key:"content",class:"v-empty-state__content"},[o.default()]),S&&b("div",{key:"actions",class:"v-empty-state__actions"},[b(ct,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>[o.actions?.({props:{onClick:w}})??b(Je,{onClick:w},null)]})])])}),{}}});BT=me({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...Kt(Bo({active:!0}),["location"]),...on(),...Ei(),...oi({transition:"fab-transition"})},"VFab");MT=ye()({name:"VFab",props:BT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=Me(56),d=le(),{resizeRef:m}=ui(E=>{E.length&&(u.value=E[0].target.clientHeight)}),f=z(()=>e.app||e.absolute),F=z(()=>f.value?e.location?.split(" ").shift()??"bottom":!1),w=z(()=>f.value?e.location?.split(" ")[1]??"end":!1);Va(()=>e.app,()=>{const E=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:F,layoutSize:z(()=>e.layout?u.value+24:0),elementSize:z(()=>u.value+24),active:z(()=>e.app&&o.value),absolute:fe(e,"absolute")});Wt(()=>{d.value=E.layoutItemStyles.value})});const S=le();return Se(()=>{const E=Je.filterProps(e);return b("div",{ref:S,class:["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${F.value}`]:f.value,[`v-fab--${w.value}`]:f.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[b("div",{class:"v-fab__container"},[b(ba,{appear:e.appear,transition:e.transition},{default:()=>[Ct(b(Je,Fe({ref:m},E,{active:void 0,location:void 0}),n),[[Ca,e.active]])]})])])}),{}}});LT=me({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Ua(),...He(),...Jt(),...on(),...Tt(),...it({tag:"footer"}),...bt()},"VFooter");RT=ye()({name:"VFooter",props:LT(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{borderClasses:m}=ei(e),{elevationClasses:f}=ra(e),{roundedClasses:F}=Nt(e),w=Me(32),{resizeRef:S}=ui(L=>{L.length&&(w.value=L[0].target.clientHeight)}),E=z(()=>e.height==="auto"?w.value:parseInt(e.height,10)),{layoutItemStyles:D,layoutIsReady:_}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:z(()=>"bottom"),layoutSize:E,elementSize:z(()=>e.height==="auto"?void 0:E.value),active:z(()=>e.app),absolute:fe(e,"absolute")});return Se(()=>b(e.tag,{ref:S,class:["v-footer",o.value,u.value,m.value,f.value,F.value,e.class],style:[d.value,e.app?D.value:{height:Ne(e.height)},e.style]},n)),e.app?_:{}}});zT=me({...He(),...jA()},"VForm");Bp=ye()({name:"VForm",props:zT(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=UA(e),d=le();function m(F){F.preventDefault(),u.reset()}function f(F){const w=F,S=u.validate();w.then=S.then.bind(S),w.catch=S.catch.bind(S),w.finally=S.finally.bind(S),o("submit",w),w.defaultPrevented||S.then(E=>{let{valid:D}=E;D&&d.value?.submit()}),w.preventDefault()}return Se(()=>b("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:f},[n.default?.(u)])),ti(u,d)}});IT=me({disabled:Boolean,modelValue:{type:Boolean,default:null},...jl()},"VHover");NT=ye()({name:"VHover",props:IT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=Ul(e,m=>!e.disabled&&(o.value=m));return()=>n.default?.({isHovering:o.value,props:{onMouseenter:u,onMouseleave:d}})}});OT=me({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...Qt(),...it()},"VInfiniteScroll");Lc=Oi({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,i)=>!0},setup(e,i){let{emit:n}=i;const{intersectionRef:o,isIntersecting:u}=Do(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return Pe(u,async d=>{n("intersect",e.side,d)}),Se(()=>b("div",{class:"v-infinite-scroll-intersect",ref:o},[$e("\xa0")])),{}}});HT=ye()({name:"VInfiniteScroll",props:OT(),emits:{load:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),d=Me("ok"),m=Me("ok"),f=z(()=>Ne(e.margin)),F=Me(!1);function w(W){if(!u.value)return;const Y=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[Y]=W}function S(){if(!u.value)return 0;const W=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[W]}function E(){if(!u.value)return 0;const W=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[W]}function D(){if(!u.value)return 0;const W=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[W]}ia(()=>{u.value&&(e.side==="start"?w(E()):e.side==="both"&&w(E()/2-D()/2))});function _(W,Y){W==="start"?d.value=Y:W==="end"&&(m.value=Y)}function L(W){return W==="start"?d.value:m.value}let M=0;function N(W,Y){F.value=Y,F.value&&O(W)}function O(W){if(e.mode!=="manual"&&!F.value)return;const Y=L(W);if(!u.value||["empty","loading"].includes(Y))return;M=E(),_(W,"loading");function U($){_(W,$),kt(()=>{$==="empty"||$==="error"||($==="ok"&&W==="start"&&w(E()-M+S()),e.mode!=="manual"&&kt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{O(W)})})})}))})}o("load",{side:W,done:U})}const{t:R}=Gt();function J(W,Y){if(e.side!==W&&e.side!=="both")return;const U=()=>O(W),$={side:W,props:{onClick:U,color:e.color}};return Y==="error"?n.error?.($):Y==="empty"?n.empty?.($)??b("div",null,[R(e.emptyText)]):e.mode==="manual"?Y==="loading"?n.loading?.($)??b(An,{indeterminate:!0,color:e.color},null):n["load-more"]?.($)??b(Je,{variant:"outlined",color:e.color,onClick:U},{default:()=>[R(e.loadMoreText)]}):n.loading?.($)??b(An,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:ee}=ea(e);Se(()=>{const W=e.tag,Y=e.side==="start"||e.side==="both",U=e.side==="end"||e.side==="both",$=e.mode==="intersect";return b(W,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":Y,"v-infinite-scroll--end":U}],style:ee.value},{default:()=>[b("div",{class:"v-infinite-scroll__side"},[J("start",d.value)]),u.value&&Y&&$&&b(Lc,{key:"start",side:"start",onIntersect:N,rootRef:u.value,rootMargin:f.value},null),n.default?.(),u.value&&U&&$&&b(Lc,{key:"end",side:"end",onIntersect:N,rootRef:u.value,rootMargin:f.value},null),b("div",{class:"v-infinite-scroll__side"},[J("end",m.value)])]})})}});Mp=Symbol.for("vuetify:v-item-group");VT=me({...He(),...cn({selectedClass:"v-item--selected"}),...it(),...bt()},"VItemGroup");WT=ye()({name:"VItemGroup",props:VT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isSelected:u,select:d,next:m,prev:f,selected:F}=Vi(e,Mp);return()=>b(e.tag,{class:["v-item-group",o.value,e.class],style:e.style},{default:()=>[n.default?.({isSelected:u,select:d,next:m,prev:f,selected:F.value})]})}});GT=ye()({name:"VItem",props:dn(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,select:u,toggle:d,selectedClass:m,value:f,disabled:F}=hn(e,Mp);return()=>n.default?.({isSelected:o.value,selectedClass:m.value,select:u,toggle:d,value:f.value,disabled:F.value})}});jT=di("v-kbd");UT=me({...He(),...Qt(),...ed()},"VLayout");$T=ye()({name:"VLayout",props:UT(),setup(e,i){let{slots:n}=i;const{layoutClasses:o,layoutStyles:u,getLayoutItem:d,items:m,layoutRef:f}=td(e),{dimensionStyles:F}=ea(e);return Se(()=>b("div",{ref:f,class:[o.value,e.class],style:[F.value,u.value,e.style]},[b(Kc,null,{default:()=>[b(je,null,[n.default?.()])]})])),{getLayoutItem:d,items:m}}});YT=me({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...He(),...on()},"VLayoutItem");qT=ye()({name:"VLayoutItem",props:YT(),setup(e,i){let{slots:n}=i;const{layoutItemStyles:o,layoutIsReady:u}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:fe(e,"position"),elementSize:fe(e,"size"),layoutSize:fe(e,"size"),active:fe(e,"modelValue"),absolute:fe(e,"absolute")});return Se(()=>b("div",{class:["v-layout-item",e.class],style:[o.value,e.style]},[n.default?.()])),u}});KT=me({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...He(),...Qt(),...it(),...oi({transition:"fade-transition"})},"VLazy");XT=ye()({name:"VLazy",directives:{intersect:cr},props:KT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),u=qe(e,"modelValue");function d(m){u.value||(u.value=m)}return Se(()=>Ct(b(e.tag,{class:["v-lazy",e.class],style:[o.value,e.style]},{default:()=>[u.value&&b(ba,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[Wa("intersect"),{handler:d,options:e.options},null]])),{}}});JT=me({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...He()},"VLocaleProvider");ZT=ye()({name:"VLocaleProvider",props:JT(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=pf(e);return Se(()=>b("div",{class:["v-locale-provider",o.value,e.class],style:e.style},[n.default?.()])),{}}});QT=me({scrollable:Boolean,...He(),...Qt(),...it({tag:"main"})},"VMain");Lp=ye()({name:"VMain",props:QT(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),{mainStyles:u,layoutIsReady:d}=ld(),{ssrBootStyles:m}=mn();return Se(()=>b(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[u.value,m.value,o.value,e.style]},{default:()=>[e.scrollable?b("div",{class:"v-main__scroller"},[n.default?.()]):n.default?.()]})),d}});function eP(e){let{rootEl:i,isSticky:n,layoutItemStyles:o}=e;const u=Me(!1),d=Me(0),m=z(()=>{const w=typeof u.value=="boolean"?"top":u.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[w]:Ne(d.value)}:{top:o.value.top}]});ia(()=>{Pe(n,w=>{w?window.addEventListener("scroll",F,{passive:!0}):window.removeEventListener("scroll",F)},{immediate:!0})}),La(()=>{window.removeEventListener("scroll",F)});let f=0;function F(){const w=f>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),E=parseFloat(o.value.top??0),D=window.scrollY-Math.max(0,d.value-E),_=S.height+Math.max(d.value,E)-window.scrollY-window.innerHeight,L=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height0;n--){if(e[n].t===e[n-1].t)continue;const o=Rc(i),u=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);i+=(u-o)*Math.abs(u),n===e.length-1&&(i*=.5)}return Rc(i)*1e3}function iP(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new gf(aP))).push([u.timeStamp,d])})}function n(u){Array.from(u.changedTouches).forEach(d=>{delete e[d.identifier]})}function o(u){const d=e[u]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${u}`);const m=d[0],f=[],F=[];for(const w of d){if(m[0]-w[0]>tP)break;f.push({t:w[0],d:w[1].clientX}),F.push({t:w[0],d:w[1].clientY})}return{x:zc(f),y:zc(F),get direction(){const{x:w,y:S}=this,[E,D]=[Math.abs(w),Math.abs(S)];return E>D&&w>=0?"right":E>D&&w<=0?"left":D>E&&S>=0?"down":D>E&&S<=0?"up":nP()}}}return{addMovement:i,endTouch:n,getVelocity:o}}function nP(){throw new Error}function rP(e){let{el:i,isActive:n,isTemporary:o,width:u,touchless:d,position:m}=e;ia(()=>{window.addEventListener("touchstart",R,{passive:!0}),window.addEventListener("touchmove",J,{passive:!1}),window.addEventListener("touchend",ee,{passive:!0})}),La(()=>{window.removeEventListener("touchstart",R),window.removeEventListener("touchmove",J),window.removeEventListener("touchend",ee)});const f=z(()=>["left","right"].includes(m.value)),{addMovement:F,endTouch:w,getVelocity:S}=iP();let E=!1;const D=Me(!1),_=Me(0),L=Me(0);let M;function N(Y,U){return(m.value==="left"?Y:m.value==="right"?document.documentElement.clientWidth-Y:m.value==="top"?Y:m.value==="bottom"?document.documentElement.clientHeight-Y:xn())-(U?u.value:0)}function O(Y){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const $=m.value==="left"?(Y-L.value)/u.value:m.value==="right"?(document.documentElement.clientWidth-Y-L.value)/u.value:m.value==="top"?(Y-L.value)/u.value:m.value==="bottom"?(document.documentElement.clientHeight-Y-L.value)/u.value:xn();return U?Math.max(0,Math.min(1,$)):$}function R(Y){if(d.value)return;const U=Y.changedTouches[0].clientX,$=Y.changedTouches[0].clientY,q=25,ae=m.value==="left"?Udocument.documentElement.clientWidth-q:m.value==="top"?$document.documentElement.clientHeight-q:xn(),K=n.value&&(m.value==="left"?Udocument.documentElement.clientWidth-u.value:m.value==="top"?$document.documentElement.clientHeight-u.value:xn());(ae||K||n.value&&o.value)&&(M=[U,$],L.value=N(f.value?U:$,n.value),_.value=O(f.value?U:$),E=L.value>-20&&L.value<80,w(Y),F(Y))}function J(Y){const U=Y.changedTouches[0].clientX,$=Y.changedTouches[0].clientY;if(E){if(!Y.cancelable){E=!1;return}const ae=Math.abs(U-M[0]),K=Math.abs($-M[1]);(f.value?ae>K&&ae>3:K>ae&&K>3)?(D.value=!0,E=!1):(f.value?K:ae)>3&&(E=!1)}if(!D.value)return;Y.preventDefault(),F(Y);const q=O(f.value?U:$,!1);_.value=Math.max(0,Math.min(1,q)),q>1?L.value=N(f.value?U:$,!0):q<0&&(L.value=N(f.value?U:$,!1))}function ee(Y){if(E=!1,!D.value)return;F(Y),D.value=!1;const U=S(Y.changedTouches[0].identifier),$=Math.abs(U.x),q=Math.abs(U.y);(f.value?$>q&&$>400:q>$&&q>3)?n.value=U.direction===({left:"right",right:"left",top:"down",bottom:"up"}[m.value]||xn()):n.value=_.value>.5}const W=z(()=>D.value?{transform:m.value==="left"?`translateX(calc(-100% + ${_.value*u.value}px))`:m.value==="right"?`translateX(calc(100% - ${_.value*u.value}px))`:m.value==="top"?`translateY(calc(-100% + ${_.value*u.value}px))`:m.value==="bottom"?`translateY(calc(100% - ${_.value*u.value}px))`:xn(),transition:"none"}:void 0);return Va(D,()=>{const Y=i.value?.style.transform??null,U=i.value?.style.transition??null;Wt(()=>{i.value?.style.setProperty("transform",W.value?.transform||"none"),i.value?.style.setProperty("transition",W.value?.transition||null)}),Fa(()=>{i.value?.style.setProperty("transform",Y),i.value?.style.setProperty("transition",U)})}),{isDragging:D,dragProgress:_,dragStyles:W}}function xn(){throw new Error}const oP=["start","end","left","right","top","bottom"],sP=me({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>oP.includes(e)},sticky:Boolean,...Ua(),...He(),...jl(),...rn({mobile:null}),...Jt(),...on(),...Tt(),...it({tag:"nav"}),...bt()},"VNavigationDrawer"),Rp=ye()({name:"VNavigationDrawer",props:sP(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{isRtl:d}=na(),{themeClasses:m}=xt(e),{borderClasses:f}=ei(e),{backgroundColorClasses:F,backgroundColorStyles:w}=At(fe(e,"color")),{elevationClasses:S}=ra(e),{displayClasses:E,mobile:D}=Za(e),{roundedClasses:_}=Nt(e),L=Gh(),M=qe(e,"modelValue",null,Ce=>!!Ce),{ssrBootStyles:N}=mn(),{scopeId:O}=gn(),R=le(),J=Me(!1),{runOpenDelay:ee,runCloseDelay:W}=Ul(e,Ce=>{J.value=Ce}),Y=z(()=>e.rail&&e.expandOnHover&&J.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),U=z(()=>ff(e.location,d.value)),$=z(()=>e.persistent),q=z(()=>!e.permanent&&(D.value||e.temporary)),ae=z(()=>e.sticky&&!q.value&&U.value!=="bottom");Va(()=>e.expandOnHover&&e.rail!=null,()=>{Pe(J,Ce=>o("update:rail",!Ce))}),Va(()=>!e.disableResizeWatcher,()=>{Pe(q,Ce=>!e.permanent&&kt(()=>M.value=!Ce))}),Va(()=>!e.disableRouteWatcher&&!!L,()=>{Pe(L.currentRoute,()=>q.value&&(M.value=!1))}),Pe(()=>e.permanent,Ce=>{Ce&&(M.value=!0)}),e.modelValue==null&&!q.value&&(M.value=e.permanent||!D.value);const{isDragging:K,dragProgress:Q}=rP({el:R,isActive:M,isTemporary:q,width:Y,touchless:fe(e,"touchless"),position:U}),ue=z(()=>{const Ce=q.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):Y.value;return K.value?Ce*Q.value:Ce}),te=z(()=>["top","bottom"].includes(e.location)?0:Y.value),{layoutItemStyles:ie,layoutItemScrimStyles:he,layoutIsReady:xe}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:U,layoutSize:ue,elementSize:te,active:z(()=>M.value||K.value),disableTransitions:z(()=>K.value),absolute:z(()=>e.absolute||ae.value&&typeof ce.value!="string")}),{isStuck:ce,stickyStyles:de}=eP({rootEl:R,isSticky:ae,layoutItemStyles:ie}),se=At(z(()=>typeof e.scrim=="string"?e.scrim:null)),be=z(()=>({...K.value?{opacity:Q.value*.2,transition:"none"}:void 0,...he.value}));return Rt({VList:{bgColor:"transparent"}}),Se(()=>{const Ce=u.image||e.image;return b(je,null,[b(e.tag,Fe({ref:R,onMouseenter:ee,onMouseleave:W,class:["v-navigation-drawer",`v-navigation-drawer--${U.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":J.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":q.value,"v-navigation-drawer--persistent":$.value,"v-navigation-drawer--active":M.value,"v-navigation-drawer--sticky":ae.value},m.value,F.value,f.value,E.value,S.value,_.value,e.class],style:[w.value,ie.value,N.value,de.value,e.style,["top","bottom"].includes(U.value)?{height:"auto"}:{}]},O,n),{default:()=>[Ce&&b("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):b(yi,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&b("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),b("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&b("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),b(zi,{name:"fade-transition"},{default:()=>[q.value&&(K.value||M.value)&&!!e.scrim&&b("div",Fe({class:["v-navigation-drawer__scrim",se.backgroundColorClasses.value],style:[be.value,se.backgroundColorStyles.value],onClick:()=>{$.value||(M.value=!1)}},O),null)]})])}),xe.then(()=>({isStuck:ce}))}}),lP=Oi({name:"VNoSsr",setup(e,i){let{slots:n}=i;const o=sm();return()=>o.value&&n.default?.()}}),uP=me({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...Qt(),...dr(),...lo(vr({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),cP=ye()({name:"VOtpInput",props:uP(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{dimensionStyles:d}=ea(e),{isFocused:m,focus:f,blur:F}=Ai(e),w=qe(e,"modelValue","",$=>$==null?[]:String($).split(""),$=>$.join("")),{t:S}=Gt(),E=z(()=>Number(e.length)),D=z(()=>Array(E.value).fill(0)),_=le(-1),L=le(),M=le([]),N=z(()=>M.value[_.value]);function O(){if(U(N.value.value)){N.value.value="";return}const $=w.value.slice(),q=N.value.value;$[_.value]=q;let ae=null;_.value>w.value.length?ae=w.value.length+1:_.value+1!==E.value&&(ae="next"),w.value=$,ae&&Kn(L.value,ae)}function R($){const q=w.value.slice(),ae=_.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes($.key)&&($.preventDefault(),$.key==="ArrowLeft"?K="prev":$.key==="ArrowRight"?K="next":["Backspace","Delete"].includes($.key)&&(q[_.value]="",w.value=q,_.value>0&&$.key==="Backspace"?K="prev":requestAnimationFrame(()=>{M.value[ae]?.select()})),requestAnimationFrame(()=>{K!=null&&Kn(L.value,K)}))}function J($,q){q.preventDefault(),q.stopPropagation();const ae=q?.clipboardData?.getData("Text")??"";U(ae)||(w.value=ae.split(""),M.value?.[$].blur())}function ee(){w.value=[]}function W($,q){f(),_.value=q}function Y(){F(),_.value=-1}function U($){return e.type==="number"&&/[^0-9]/g.test($)}return Rt({VField:{color:z(()=>e.color),bgColor:z(()=>e.color),baseColor:z(()=>e.baseColor),disabled:z(()=>e.disabled),error:z(()=>e.error),variant:z(()=>e.variant)}},{scoped:!0}),Pe(w,$=>{$.length===E.value&&o("finish",$.join(""))},{deep:!0}),Pe(_,$=>{$<0||kt(()=>{M.value[$]?.select()})}),Se(()=>{const[$,q]=Ni(n);return b("div",Fe({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},$),[b("div",{ref:L,class:"v-otp-input__content",style:[d.value]},[D.value.map((ae,K)=>b(je,null,[e.divider&&K!==0&&b("span",{class:"v-otp-input__divider"},[e.divider]),b(Ln,{focused:m.value&&e.focusAll||_.value===K,key:K},{...u,loader:void 0,default:()=>b("input",{ref:Q=>M.value[K]=Q,"aria-label":S(e.label,K+1),autofocus:K===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:w.value[K],onInput:O,onFocus:Q=>W(Q,K),onBlur:Y,onKeydown:R,onPaste:Q=>J(K,Q)},null)})])),b("input",Fe({class:"v-otp-input-input",type:"hidden"},q,{value:w.value.join("")}),null),b(ci,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??b(An,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{M.value?.some($=>$.blur())},focus:()=>{M.value?.[0].focus()},reset:ee,isFocused:m}}});function dP(e){return Math.floor(Math.abs(e))*Math.sign(e)}let hP,mP,pP,fP,bP,yP,FP,kP,xP;hP=me({scale:{type:[Number,String],default:.5},...He()},"VParallax");mP=ye()({name:"VParallax",props:hP(),setup(e,i){let{slots:n}=i;const{intersectionRef:o,isIntersecting:u}=Do(),{resizeRef:d,contentRect:m}=ui(),{height:f}=Za(),F=le();Wt(()=>{o.value=d.value=F.value?.$el});let w;Pe(u,_=>{_?(w=kl(o.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",D,{passive:!0}),D()):w.removeEventListener("scroll",D)}),La(()=>{w?.removeEventListener("scroll",D)}),Pe(f,D),Pe(()=>m.value?.height,D);const S=z(()=>1-qt(+e.scale));let E=-1;function D(){u.value&&(cancelAnimationFrame(E),E=requestAnimationFrame(()=>{const _=(F.value?.$el).querySelector(".v-img__img");if(!_)return;const L=w instanceof Document?document.documentElement.clientHeight:w.clientHeight,M=w instanceof Document?window.scrollY:w.scrollTop,N=o.value.getBoundingClientRect().top+M,O=m.value.height,R=N+(O-L)/2,J=dP((M-R)*S.value),ee=Math.max(1,(S.value*(L-O)+O)/O);_.style.setProperty("transform",`translateY(${J}px) scale(${ee})`)}))}return Se(()=>b(yi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:F,cover:!0,onLoadstart:D,onLoad:D},n)),{}}});pP=me({...ko({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");gP=ye()({name:"VRadio",props:pP(),setup(e,i){let{slots:n}=i;return Se(()=>b(Xi,Fe(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)),{}}});fP=me({height:{type:[Number,String],default:"auto"},...Di(),...Kt(Nl(),["multiple"]),trueIcon:{type:at,default:"$radioOn"},falseIcon:{type:at,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");vP=ye()({name:"VRadioGroup",inheritAttrs:!1,props:fP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=Da(),d=z(()=>e.id||`radio-group-${u}`),m=qe(e,"modelValue");return Se(()=>{const[f,F]=Ni(n),w=ga.filterProps(e),S=Xi.filterProps(e),E=o.label?o.label({label:e.label,props:{for:d.value}}):e.label;return b(ga,Fe({class:["v-radio-group",e.class],style:e.style},f,w,{modelValue:m.value,"onUpdate:modelValue":D=>m.value=D,id:d.value}),{...o,default:D=>{let{id:_,messagesId:L,isDisabled:M,isReadonly:N}=D;return b(je,null,[E&&b(Mn,{id:_.value},{default:()=>[E]}),b(yh,Fe(S,{id:_.value,"aria-describedby":L.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:M.value,readonly:N.value,"aria-labelledby":E?_.value:void 0,multiple:!1},F,{modelValue:m.value,"onUpdate:modelValue":O=>m.value=O}),o)])}})}),{}}});bP=me({...dr(),...Di(),...ep(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");yP=ye()({name:"VRangeSlider",props:bP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),d=le(),m=le(),{rtlClasses:f}=na();function F(ae){if(!u.value||!d.value)return;const K=al(ae,u.value.$el,e.direction),Q=al(ae,d.value.$el,e.direction),ue=Math.abs(K),te=Math.abs(Q);return ueae?.length?ae.map(K=>w.roundValue(K)):[0,0]),{activeThumbRef:E,hasLabels:D,max:_,min:L,mousePressed:M,onSliderMousedown:N,onSliderTouchstart:O,position:R,trackContainerRef:J,readonly:ee}=ap({props:e,steps:w,onSliderStart:()=>{o("start",S.value)},onSliderEnd:ae=>{let{value:K}=ae;const Q=E.value===u.value?.$el?[K,S.value[1]]:[S.value[0],K];!e.strict&&Q[0]{let{value:K}=ae;const[Q,ue]=S.value;!e.strict&&Q===ue&&Q!==L.value&&(E.value=K>Q?d.value?.$el:u.value?.$el,E.value?.focus()),E.value===u.value?.$el?S.value=[Math.min(K,ue),ue]:S.value=[Q,Math.max(Q,K)]},getActiveThumb:F}),{isFocused:W,focus:Y,blur:U}=Ai(e),$=z(()=>R(S.value[0])),q=z(()=>R(S.value[1]));return Se(()=>{const ae=ga.filterProps(e),K=!!(e.label||n.label||n.prepend);return b(ga,Fe({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||D.value,"v-slider--focused":W.value,"v-slider--pressed":M.value,"v-slider--disabled":e.disabled},f.value,e.class],style:e.style,ref:m},ae,{focused:W.value}),{...n,prepend:K?Q=>b(je,null,[n.label?.(Q)??(e.label?b(Mn,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Q)]):void 0,default:Q=>{let{id:ue,messagesId:te}=Q;return b("div",{class:"v-slider__container",onMousedown:ee.value?void 0:N,onTouchstartPassive:ee.value?void 0:O},[b("input",{id:`${ue.value}_start`,name:e.name||ue.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),b("input",{id:`${ue.value}_stop`,name:e.name||ue.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),b(ip,{ref:J,start:$.value,stop:q.value},{"tick-label":n["tick-label"]}),b(il,{ref:u,"aria-describedby":te.value,focused:W&&E.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":ie=>S.value=[ie,S.value[1]],onFocus:ie=>{Y(),E.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===L.value&&ie.relatedTarget!==d.value?.$el&&(u.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:L.value,max:S.value[1],position:$.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]}),b(il,{ref:d,"aria-describedby":te.value,focused:W&&E.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":ie=>S.value=[S.value[0],ie],onFocus:ie=>{Y(),E.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===_.value&&ie.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:S.value[0],max:_.value,position:q.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});FP=me({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:at,default:"$ratingEmpty"},fullIcon:{type:at,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...He(),...ta(),...hi(),...it(),...bt()},"VRating");kP=ye()({name:"VRating",props:FP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{themeClasses:u}=xt(e),d=qe(e,"modelValue"),m=z(()=>qt(parseFloat(d.value),0,+e.length)),f=z(()=>Mi(Number(e.length),1)),F=z(()=>f.value.flatMap(M=>e.halfIncrements?[M-.5,M]:[M])),w=Me(-1),S=z(()=>F.value.map(M=>{const N=e.hover&&w.value>-1,O=m.value>=M,R=w.value>=M,ee=(N?R:O)?e.fullIcon:e.emptyIcon,W=e.activeColor??e.color,Y=O||R?W:e.color;return{isFilled:O,isHovered:R,icon:ee,color:Y}})),E=z(()=>[0,...F.value].map(M=>{function N(){w.value=M}function O(){w.value=-1}function R(){e.disabled||e.readonly||(d.value=m.value===M&&e.clearable?0:M)}return{onMouseenter:e.hover?N:void 0,onMouseleave:e.hover?O:void 0,onClick:R}})),D=z(()=>e.name??`v-rating-${Da()}`);function _(M){let{value:N,index:O,showStar:R=!0}=M;const{onMouseenter:J,onMouseleave:ee,onClick:W}=E.value[O+1],Y=`${D.value}-${String(N).replace(".","-")}`,U={color:S.value[O]?.color,density:e.density,disabled:e.disabled,icon:S.value[O]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return b(je,null,[b("label",{for:Y,class:{"v-rating__item--half":e.halfIncrements&&N%1>0,"v-rating__item--full":e.halfIncrements&&N%1===0},onMouseenter:J,onMouseleave:ee,onClick:W},[b("span",{class:"v-rating__hidden"},[o(e.itemAriaLabel,N,e.length)]),R?n.item?n.item({...S.value[O],props:U,value:N,index:O,rating:m.value}):b(Je,Fe({"aria-label":o(e.itemAriaLabel,N,e.length)},U),null):void 0]),b("input",{class:"v-rating__hidden",name:D.value,id:Y,type:"radio",value:N,checked:m.value===N,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function L(M){return n["item-label"]?n["item-label"](M):M.label?b("span",null,[M.label]):b("span",null,[$e("\xa0")])}return Se(()=>{const M=!!e.itemLabels?.length||n["item-label"];return b(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[b(_,{value:0,index:-1,showStar:!1},null),f.value.map((N,O)=>b("div",{class:"v-rating__wrapper"},[M&&e.itemLabelPosition==="top"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0,b("div",{class:"v-rating__item"},[e.halfIncrements?b(je,null,[b(_,{value:N-.5,index:O*2},null),b(_,{value:N,index:O*2+1},null)]):b(_,{value:N,index:O},null)]),M&&e.itemLabelPosition==="bottom"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0]))]})}),{}}});xP={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function wP(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return b("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[i])}function Ic(e){const[i,n]=e.split("@");return Array.from({length:n}).map(()=>Yo(i))}function Yo(e){let i=[];if(!e)return i;const n=xP[e];if(e!==n){if(e.includes(","))return Nc(e);if(e.includes("@"))return Ic(e);n.includes(",")?i=Nc(n):n.includes("@")?i=Ic(n):n&&i.push(Yo(n))}return[wP(e,i)]}function Nc(e){return e.replace(/\s/g,"").split(",").map(Yo)}const SP=me({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Qt(),...Jt(),...bt()},"VSkeletonLoader"),CP=ye()({name:"VSkeletonLoader",props:SP(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color")),{dimensionStyles:d}=ea(e),{elevationClasses:m}=ra(e),{themeClasses:f}=xt(e),{t:F}=Gt(),w=z(()=>Yo(Bt(e.type).join(",")));return Se(()=>{const S=!n.default||e.loading;return b("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},f.value,o.value,m.value],style:[u.value,S?d.value:{}],"aria-busy":e.boilerplate?void 0:S,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:F(e.loadingText),role:e.boilerplate?void 0:"alert"},[S?w.value:n.default?.()])}),{}}}),AP=ye()({name:"VSlideGroupItem",props:dn(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,Vh);return()=>n.default?.({isSelected:o.isSelected.value,select:o.select,toggle:o.toggle,selectedClass:o.selectedClass.value})}});function DP(e){const i=Me(e);let n=-1;function o(){clearInterval(n)}function u(){o(),kt(()=>i.value=e)}function d(m){const f=m?getComputedStyle(m):{transitionDuration:.2},F=parseFloat(f.transitionDuration)*1e3||200;if(o(),i.value<=0)return;const w=performance.now();n=window.setInterval(()=>{const S=performance.now()-w+F;i.value=Math.max(e-S,0),i.value<=0&&o()},F)}return Fa(o),{clear:o,time:i,start:d,reset:u}}const EP=me({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ei({location:"bottom"}),...Rn(),...Tt(),...Qa(),...bt(),...Kt(pr({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),_P=ye()({name:"VSnackbar",props:EP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{positionClasses:u}=zn(e),{scopeId:d}=gn(),{themeClasses:m}=xt(e),{colorClasses:f,colorStyles:F,variantClasses:w}=un(e),{roundedClasses:S}=Nt(e),E=DP(Number(e.timeout)),D=le(),_=le(),L=Me(!1),M=Me(0),N=le(),O=zt(bf,void 0);Va(()=>!!O,()=>{const ae=ld();Wt(()=>{N.value=ae.mainStyles.value})}),Pe(o,J),Pe(()=>e.timeout,J),ia(()=>{o.value&&J()});let R=-1;function J(){E.reset(),window.clearTimeout(R);const ae=Number(e.timeout);if(!o.value||ae===-1)return;const K=vf(_.value);E.start(K),R=window.setTimeout(()=>{o.value=!1},ae)}function ee(){E.reset(),window.clearTimeout(R)}function W(){L.value=!0,ee()}function Y(){L.value=!1,J()}function U(ae){M.value=ae.touches[0].clientY}function $(ae){Math.abs(M.value-ae.changedTouches[0].clientY)>50&&(o.value=!1)}const q=z(()=>e.location.split(" ").reduce((ae,K)=>(ae[`v-snackbar--${K}`]=!0,ae),{}));return Se(()=>{const ae=ci.filterProps(e),K=!!(n.default||n.text||e.text);return b(ci,Fe({ref:D,class:["v-snackbar",{"v-snackbar--active":o.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},q.value,u.value,e.class],style:[N.value,e.style]},ae,{modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,contentProps:Fe({class:["v-snackbar__wrapper",m.value,f.value,S.value,w.value],style:[F.value],onPointerenter:W,onPointerleave:Y},ae.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:U,onTouchend:$},d),{default:()=>[Hi(!1,"v-snackbar"),e.timer&&!L.value&&b("div",{key:"timer",class:"v-snackbar__timer"},[b(Eo,{ref:_,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":E.time.value},null)]),K&&b("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.text?.()??e.text,n.default?.()]),n.actions&&b(ct,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[b("div",{class:"v-snackbar__actions"},[n.actions({isActive:o})])]})],activator:n.activator})}),ti({},D)}}),zp=me({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:Boolean,width:{type:[Number,String],default:300}},"Line"),Ip=me({autoLineWidth:Boolean,...zp()},"VBarline"),Oc=ye()({name:"VBarline",props:Ip(),setup(e,i){let{slots:n}=i;const o=Da(),u=z(()=>e.id||`barline-${o}`),d=z(()=>Number(e.autoDrawDuration)||500),m=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),f=z(()=>parseFloat(e.lineWidth)||4),F=z(()=>Math.max(e.modelValue.length*f.value,Number(e.width))),w=z(()=>({minX:0,maxX:F.value,minY:0,maxY:parseInt(e.height,10)})),S=z(()=>e.modelValue.map(M=>Yt(M,e.itemValue,M)));function E(M,N){const{minX:O,maxX:R,minY:J,maxY:ee}=N,W=M.length;let Y=e.max!=null?Number(e.max):Math.max(...M),U=e.min!=null?Number(e.min):Math.min(...M);U>0&&e.min==null&&(U=0),Y<0&&e.max==null&&(Y=0);const $=R/W,q=(ee-J)/(Y-U||1),ae=ee-Math.abs(U*q);return M.map((K,Q)=>{const ue=Math.abs(q*K);return{x:O+Q*$,y:ae-ue+ +(K<0)*ue,height:ue,value:K}})}const D=z(()=>{const M=[],N=E(S.value,w.value),O=N.length;for(let R=0;M.lengthE(S.value,w.value)),L=z(()=>(Math.abs(_.value[0].x-_.value[1].x)-f.value)/2);Se(()=>{const M=e.gradient.slice().length?e.gradient.slice().reverse():[""];return b("svg",{display:"block"},[b("defs",null,[b("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[M.map((N,O)=>b("stop",{offset:O/Math.max(M.length-1,1),"stop-color":N||"currentColor"},null))])]),b("clipPath",{id:`${u.value}-clip`},[_.value.map(N=>b("rect",{x:N.x+L.value,y:N.y,width:f.value,height:N.height,rx:typeof e.smooth=="number"?e.smooth:e.smooth?2:0,ry:typeof e.smooth=="number"?e.smooth:e.smooth?2:0},[e.autoDraw&&b(je,null,[b("animate",{attributeName:"y",from:N.y+N.height,to:N.y,dur:`${d.value}ms`,fill:"freeze"},null),b("animate",{attributeName:"height",from:"0",to:N.height,dur:`${d.value}ms`,fill:"freeze"},null)])]))]),m.value&&b("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[D.value.map((N,O)=>b("text",{x:N.x+L.value+f.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:O,value:N.value})??N.value]))]),b("g",{"clip-path":`url(#${u.value}-clip)`,fill:`url(#${u.value})`},[b("rect",{x:0,y:0,width:Math.max(e.modelValue.length*f.value,Number(e.width)),height:e.height},null)])])})}});function TP(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const u=e.shift(),d=e[e.length-1];return(n?`M${u.x} ${o-u.x+2} L${u.x} ${u.y}`:`M${u.x} ${u.y}`)+e.map((m,f)=>{const F=e[f+1],w=e[f-1]||u,S=F&&PP(F,m,w);if(!F||S)return`L${m.x} ${m.y}`;const E=Math.min(Hc(w,m),Hc(F,m)),_=E/2e.id||`trendline-${o}`),d=z(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),m=le(0),f=le(null);function F(N,O){const{minX:R,maxX:J,minY:ee,maxY:W}=O,Y=N.length,U=e.max!=null?Number(e.max):Math.max(...N),$=e.min!=null?Number(e.min):Math.min(...N),q=(J-R)/(Y-1),ae=(W-ee)/(U-$||1);return N.map((K,Q)=>({x:R+Q*q,y:W-(K-$)*ae,value:K}))}const w=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),S=z(()=>parseFloat(e.lineWidth)||4),E=z(()=>Number(e.width)),D=z(()=>{const N=Number(e.padding);return{minX:N,maxX:E.value-N,minY:N,maxY:parseInt(e.height,10)-N}}),_=z(()=>e.modelValue.map(N=>Yt(N,e.itemValue,N))),L=z(()=>{const N=[],O=F(_.value,D.value),R=O.length;for(let J=0;N.lengthe.modelValue,async()=>{if(await kt(),!e.autoDraw||!f.value)return;const N=f.value,O=N.getTotalLength();e.fill?(N.style.transformOrigin="bottom center",N.style.transition="none",N.style.transform="scaleY(0)",N.getBoundingClientRect(),N.style.transition=`transform ${d.value}ms ${e.autoDrawEasing}`,N.style.transform="scaleY(1)"):(N.style.strokeDasharray=`${O}`,N.style.strokeDashoffset=`${O}`,N.getBoundingClientRect(),N.style.transition=`stroke-dashoffset ${d.value}ms ${e.autoDrawEasing}`,N.style.strokeDashoffset="0"),m.value=O},{immediate:!0});function M(N){return TP(F(_.value,D.value),e.smooth?8:Number(e.smooth),N,parseInt(e.height,10))}Se(()=>{const N=e.gradient.slice().length?e.gradient.slice().reverse():[""];return b("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[b("defs",null,[b("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[N.map((O,R)=>b("stop",{offset:R/Math.max(N.length-1,1),"stop-color":O||"currentColor"},null))])]),w.value&&b("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[L.value.map((O,R)=>b("text",{x:O.x+S.value/2+S.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:R,value:O.value})??O.value]))]),b("path",{ref:f,d:M(e.fill),fill:e.fill?`url(#${u.value})`:"none",stroke:e.fill?"none":`url(#${u.value})`},null),e.fill&&b("path",{d:M(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}});BP=me({type:{type:String,default:"trend"},...Ip(),...Np()},"VSparkline");MP=ye()({name:"VSparkline",props:BP(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=pa(fe(e,"color")),d=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),m=z(()=>{let f=parseInt(e.height,10);return d.value&&(f+=parseInt(e.labelSize,10)*1.5),f});Se(()=>{const f=e.type==="trend"?Wc:Oc,F=e.type==="trend"?Wc.filterProps(e):Oc.filterProps(e);return b(f,Fe({key:e.type,class:o.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(m.value,10)}`},F),n)})}});LP=me({...He(),...dm({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");RP=ye()({name:"VSpeedDial",props:LP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=le(),d=z(()=>{const[f,F="center"]=e.location.split(" ");return`${f} ${F}`}),m=z(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return Se(()=>{const f=Ii.filterProps(e);return b(Ii,Fe(f,{modelValue:o.value,"onUpdate:modelValue":F=>o.value=F,class:e.class,style:e.style,contentClass:["v-speed-dial__content",m.value],location:d.value,ref:u,transition:"fade-transition"}),{...n,default:F=>b(ct,{defaults:{VBtn:{size:"small"}}},{default:()=>[b(ba,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(F)]})]})})}),{}}});pu=Symbol.for("vuetify:v-stepper");Op=me({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Hp=ye()({name:"VStepperActions",props:Op(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=Gt();function d(){n("click:prev")}function m(){n("click:next")}return Se(()=>{const f={onClick:d},F={onClick:m};return b("div",{class:"v-stepper-actions"},[b(ct,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[o.prev?.({props:f})??b(Je,f,null)]}),b(ct,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[o.next?.({props:F})??b(Je,F,null)]})])}),{}}});Vp=di("v-stepper-header");zP=me({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},error:Boolean,errorIcon:{type:String,default:"$error"},icon:String,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem");IP=me({...zP(),...dn()},"VStepperItem");Wp=ye()({name:"VStepperItem",directives:{Ripple:Ci},props:IP(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,pu,!0),u=z(()=>o?.value.value??e.value),d=z(()=>e.rules.every(D=>D()===!0)),m=z(()=>!e.disabled&&e.editable),f=z(()=>!e.disabled&&e.editable),F=z(()=>e.error||!d.value),w=z(()=>e.complete||e.rules.length>0&&d.value),S=z(()=>F.value?e.errorIcon:w.value?e.completeIcon:o.isSelected.value&&e.editable?e.editIcon:e.icon),E=z(()=>({canEdit:f.value,hasError:F.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return Se(()=>{const D=(!o||o.isSelected.value||w.value||f.value)&&!F.value&&!e.disabled,_=!!(e.title!=null||n.title),L=!!(e.subtitle!=null||n.subtitle);function M(){o?.toggle()}return Ct(b("button",{class:["v-stepper-item",{"v-stepper-item--complete":w.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":F.value},o?.selectedClass.value],disabled:!e.editable,onClick:M},[m.value&&Hi(!0,"v-stepper-item"),b(Ja,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:D?e.color:void 0,size:24},{default:()=>[n.icon?.(E.value)??(S.value?b(Ye,{icon:S.value},null):u.value)]}),b("div",{class:"v-stepper-item__content"},[_&&b("div",{key:"title",class:"v-stepper-item__title"},[n.title?.(E.value)??e.title]),L&&b("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[n.subtitle?.(E.value)??e.subtitle]),n.default?.(E.value)])]),[[Wa("ripple"),e.ripple&&e.editable,null]])}),{}}});NP=me({...Kt(zo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Gp=ye()({name:"VStepperWindow",props:NP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(pu,null),u=qe(e,"modelValue"),d=z({get(){return u.value!=null||!o?u.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){u.value=m}});return Se(()=>{const m=Zi.filterProps(e);return b(Zi,Fe({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":f=>d.value=f,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});OP=me({...Io()},"VStepperWindowItem");jp=ye()({name:"VStepperWindowItem",props:OP(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=Qi.filterProps(e);return b(Qi,Fe({_as:"VStepperWindowItem"},o,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}});HP=me({altLabels:Boolean,bgColor:String,completeIcon:String,editIcon:String,editable:Boolean,errorIcon:String,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},nonLinear:Boolean,flat:Boolean,...rn()},"Stepper");VP=me({...HP(),...cn({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Ro(),...lo(Op(),["prevText","nextText"])},"VStepper");WP=ye()({name:"VStepper",props:VP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{items:o,next:u,prev:d,selected:m}=Vi(e,pu),{displayClasses:f,mobile:F}=Za(e),{completeIcon:w,editIcon:S,errorIcon:E,color:D,editable:_,prevText:L,nextText:M}=ml(e),N=z(()=>e.items.map((J,ee)=>{const W=Yt(J,e.itemTitle,J),Y=Yt(J,e.itemValue,ee+1);return{title:W,value:Y,raw:J}})),O=z(()=>o.value.findIndex(J=>m.value.includes(J.id))),R=z(()=>e.disabled?e.disabled:O.value===0?"prev":O.value===o.value.length-1?"next":!1);return Rt({VStepperItem:{editable:_,errorIcon:E,completeIcon:w,editIcon:S,prevText:L,nextText:M},VStepperActions:{color:D,disabled:R,prevText:L,nextText:M}}),Se(()=>{const J=ni.filterProps(e),ee=!!(n.header||e.items.length),W=e.items.length>0,Y=!e.hideActions&&!!(W||n.actions);return b(ni,Fe(J,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":F.value},f.value,e.class],style:e.style}),{default:()=>[ee&&b(Vp,{key:"stepper-header"},{default:()=>[N.value.map((U,$)=>{let{raw:q,...ae}=U;return b(je,null,[!!$&&b(Ya,null,null),b(Wp,ae,{default:n[`header-item.${ae.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),W&&b(Gp,{key:"stepper-window"},{default:()=>[N.value.map(U=>b(jp,{value:U.value},{default:()=>n[`item.${U.value}`]?.(U)??n.item?.(U)}))]}),n.default?.({prev:d,next:u}),Y&&(n.actions?.({next:u,prev:d})??b(Hp,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},n))]})}),{prev:d,next:u}}});GP=me({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Di(),...ko()},"VSwitch");jP=ye()({name:"VSwitch",inheritAttrs:!1,props:GP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"indeterminate"),d=qe(e,"modelValue"),{loaderClasses:m}=gr(e),{isFocused:f,focus:F,blur:w}=Ai(e),S=le(),E=ma&&window.matchMedia("(forced-colors: active)").matches,D=z(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),_=Da(),L=z(()=>e.id||`switch-${_}`);function M(){u.value&&(u.value=!1)}function N(O){O.stopPropagation(),O.preventDefault(),S.value?.input?.click()}return Se(()=>{const[O,R]=Ni(n),J=ga.filterProps(e),ee=Xi.filterProps(e);return b(ga,Fe({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},m.value,e.class]},O,J,{modelValue:d.value,"onUpdate:modelValue":W=>d.value=W,id:L.value,focused:f.value,style:e.style}),{...o,default:W=>{let{id:Y,messagesId:U,isDisabled:$,isReadonly:q,isValid:ae}=W;const K={model:d,isValid:ae};return b(Xi,Fe({ref:S},ee,{modelValue:d.value,"onUpdate:modelValue":[Q=>d.value=Q,M],id:Y.value,"aria-describedby":U.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:$.value,readonly:q.value,onFocus:F,onBlur:w},R),{...o,default:Q=>{let{backgroundColorClasses:ue,backgroundColorStyles:te}=Q;return b("div",{class:["v-switch__track",E?void 0:ue.value],style:te.value,onClick:N},[o["track-true"]&&b("div",{key:"prepend",class:"v-switch__track-true"},[o["track-true"](K)]),o["track-false"]&&b("div",{key:"append",class:"v-switch__track-false"},[o["track-false"](K)])])},input:Q=>{let{inputNode:ue,icon:te,backgroundColorClasses:ie,backgroundColorStyles:he}=Q;return b(je,null,[ue,b("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":te||e.loading},e.inset||E?void 0:ie.value],style:e.inset?void 0:he.value},[o.thumb?b(ct,{defaults:{VIcon:{icon:te,size:"x-small"}}},{default:()=>[o.thumb({...K,icon:te})]}):b(er,null,{default:()=>[e.loading?b(fr,{name:"v-switch",active:!0,color:ae.value===!1?void 0:D.value},{default:xe=>o.loader?o.loader(xe):b(An,{active:xe.isActive,color:xe.color,indeterminate:!0,size:"16",width:"2"},null)}):te&&b(Ye,{key:String(te),icon:te,size:"x-small"},null)]})])])}})}})}),{}}});UP=me({color:String,height:[Number,String],window:Boolean,...He(),...Jt(),...on(),...Tt(),...it(),...bt()},"VSystemBar");$P=ye()({name:"VSystemBar",props:UP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),{ssrBootStyles:F}=mn(),w=z(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:Me("top"),layoutSize:w,elementSize:w,active:z(()=>!0),absolute:fe(e,"absolute")});return Se(()=>b(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},o.value,u.value,m.value,f.value,e.class],style:[d.value,S.value,F.value,e.style]},n)),{}}});gu=Symbol.for("vuetify:v-tabs");YP=me({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Kt(Bo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Up=ye()({name:"VTab",props:YP(),setup(e,i){let{slots:n,attrs:o}=i;const{textColorClasses:u,textColorStyles:d}=pa(e,"sliderColor"),m=le(),f=le(),F=z(()=>e.direction==="horizontal"),w=z(()=>m.value?.group?.isSelected.value??!1);function S(E){let{value:D}=E;if(D){const _=m.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),L=f.value;if(!_||!L)return;const M=getComputedStyle(_).color,N=_.getBoundingClientRect(),O=L.getBoundingClientRect(),R=F.value?"x":"y",J=F.value?"X":"Y",ee=F.value?"right":"bottom",W=F.value?"width":"height",Y=N[R],U=O[R],$=Y>U?N[ee]-O[ee]:N[R]-O[R],q=Math.sign($)>0?F.value?"right":"bottom":Math.sign($)<0?F.value?"left":"top":"center",K=(Math.abs($)+(Math.sign($)<0?N[W]:O[W]))/Math.max(N[W],O[W])||0,Q=N[W]/O[W]||0,ue=1.5;ji(L,{backgroundColor:[M,"currentcolor"],transform:[`translate${J}(${$}px) scale${J}(${Q})`,`translate${J}(${$/ue}px) scale${J}(${(K-1)/ue+1})`,"none"],transformOrigin:Array(3).fill(q)},{duration:225,easing:qn})}}return Se(()=>{const E=Je.filterProps(e);return b(Je,Fe({symbol:gu,ref:m,class:["v-tab",e.class],style:e.style,tabindex:w.value?0:-1,role:"tab","aria-selected":String(w.value),active:!1},E,o,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":S}),{...n,default:()=>b(je,null,[n.default?.()??e.text,!e.hideSlider&&b("div",{ref:f,class:["v-tab__slider",u.value],style:d.value},null)])})}),ti({},m)}});qP=me({...Kt(zo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");$p=ye()({name:"VTabsWindow",props:qP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(gu,null),u=qe(e,"modelValue"),d=z({get(){return u.value!=null||!o?u.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){u.value=m}});return Se(()=>{const m=Zi.filterProps(e);return b(Zi,Fe({_as:"VTabsWindow"},m,{modelValue:d.value,"onUpdate:modelValue":f=>d.value=f,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});KP=me({...Io()},"VTabsWindowItem");Yp=ye()({name:"VTabsWindowItem",props:KP(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=Qi.filterProps(e);return b(Qi,Fe({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function XP(e){return e?e.map(i=>yl(i)?i:{text:i,value:i}):[]}let JP,QP,eB,tB,aB,qp,iB,nB,rB,oB,sB,lB,uB,cB,hB,mB,pB,gB,fB,vB,bB,yB,FB,kB;JP=me({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...Hl({mandatory:"force",selectedClass:"v-tab-item--selected"}),...ta(),...it()},"VTabs");ZP=ye()({name:"VTabs",props:JP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"modelValue"),d=z(()=>XP(e.items)),{densityClasses:m}=ka(e),{backgroundColorClasses:f,backgroundColorStyles:F}=At(fe(e,"bgColor")),{scopeId:w}=gn();return Rt({VTab:{color:fe(e,"color"),direction:fe(e,"direction"),stacked:fe(e,"stacked"),fixed:fe(e,"fixedTabs"),sliderColor:fe(e,"sliderColor"),hideSlider:fe(e,"hideSlider")}}),Se(()=>{const S=ar.filterProps(e),E=!!(o.window||e.items.length>0);return b(je,null,[b(ar,Fe(S,{modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},m.value,f.value,e.class],style:[{"--v-tabs-height":Ne(e.height)},F.value,e.style],role:"tablist",symbol:gu},w,n),{default:()=>[o.default?.()??d.value.map(D=>o.tab?.({item:D})??b(Up,Fe(D,{key:D.text,value:D.value}),{default:o[`tab.${D.value}`]?()=>o[`tab.${D.value}`]?.({item:D}):void 0}))]}),E&&b($p,Fe({modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,key:"tabs-window"},w),{default:()=>[d.value.map(D=>o.item?.({item:D})??b(Yp,{value:D.value},{default:()=>o[`item.${D.value}`]?.({item:D})})),o.window?.()]})])}),{}}});QP=me({withBackground:Boolean,...He(),...bt(),...it()},"VThemeProvider");eB=ye()({name:"VThemeProvider",props:QP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e);return()=>e.withBackground?b(e.tag,{class:["v-theme-provider",o.value,e.class],style:e.style},{default:()=>[n.default?.()]}):n.default?.()}});tB=me({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:at,iconColor:String,lineColor:String,...He(),...Tt(),...hi(),...Jt()},"VTimelineDivider");aB=ye()({name:"VTimelineDivider",props:tB(),setup(e,i){let{slots:n}=i;const{sizeClasses:o,sizeStyles:u}=Bn(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=At(fe(e,"dotColor")),{roundedClasses:f}=Nt(e,"v-timeline-divider__dot"),{elevationClasses:F}=ra(e),{backgroundColorClasses:w,backgroundColorStyles:S}=At(fe(e,"lineColor"));return Se(()=>b("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[b("div",{class:["v-timeline-divider__before",w.value],style:S.value},null),!e.hideDot&&b("div",{key:"dot",class:["v-timeline-divider__dot",F.value,f.value,o.value],style:u.value},[b("div",{class:["v-timeline-divider__inner-dot",m.value,f.value],style:d.value},[n.default?b(ct,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):b(Ye,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),b("div",{class:["v-timeline-divider__after",w.value],style:S.value},null)])),{}}});qp=me({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:at,iconColor:String,lineInset:[Number,String],...He(),...Qt(),...Jt(),...Tt(),...hi(),...it()},"VTimelineItem");iB=ye()({name:"VTimelineItem",props:qp(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),u=Me(0),d=le();return Pe(d,m=>{m&&(u.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Se(()=>b("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ne(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ne(e.lineInset)})`:Ne(0)},e.style]},[b("div",{class:"v-timeline-item__body",style:o.value},[n.default?.()]),b(aB,{ref:d,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:n.icon}),e.density!=="compact"&&b("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&n.opposite?.()])])),{}}});nB=me({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...lo(qp({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...He(),...ta(),...it(),...bt()},"VTimeline");rB=ye()({name:"VTimeline",props:nB(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{densityClasses:u}=ka(e),{rtlClasses:d}=na();Rt({VTimelineDivider:{lineColor:fe(e,"lineColor")},VTimelineItem:{density:fe(e,"density"),dotColor:fe(e,"dotColor"),fillDot:fe(e,"fillDot"),hideOpposite:fe(e,"hideOpposite"),iconColor:fe(e,"iconColor"),lineColor:fe(e,"lineColor"),lineInset:fe(e,"lineInset"),size:fe(e,"size")}});const m=z(()=>{const F=e.side?e.side:e.density!=="default"?"end":null;return F&&`v-timeline--side-${F}`}),f=z(()=>{const F=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return F;case"start":return F[0];case"end":return F[1];default:return null}});return Se(()=>b(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,f.value,{"v-timeline--inset-line":!!e.lineInset},o.value,u.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ne(e.lineThickness)},e.style]},n)),{}}});oB=ye()({name:"VValidation",props:zh(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Ih(e,"validation");return()=>n.default?.(o)}});sB=Object.freeze(Object.defineProperty({__proto__:null,VAlert:r_,VAlertTitle:$m,VApp:Wm,VAppBar:Gm,VAppBarNavIcon:jm,VAppBarTitle:Um,VAutocomplete:l_,VAvatar:Ja,VBadge:c_,VBanner:m_,VBannerActions:Ym,VBannerText:qm,VBottomNavigation:Nm,VBottomSheet:g_,VBreadcrumbs:y_,VBreadcrumbsDivider:Km,VBreadcrumbsItem:Xm,VBtn:Je,VBtnGroup:Js,VBtnToggle:C2,VCard:yn,VCardActions:In,VCardItem:Bm,VCardSubtitle:Pm,VCardText:bn,VCardTitle:Nn,VCarousel:k_,VCarouselItem:w_,VCheckbox:Ri,VCheckboxBtn:Fi,VChip:ca,VChipGroup:QA,VClassIcon:yf,VCode:S_,VCol:gt,VColorPicker:U_,VCombobox:Xr,VComponentIcon:Ff,VConfirmEdit:Y_,VContainer:m2,VCounter:Ao,VDataIterator:iT,VDataTable:yT,VDataTableFooter:rr,VDataTableHeaders:en,VDataTableRow:du,VDataTableRows:tn,VDataTableServer:wT,VDataTableVirtual:kT,VDatePicker:_T,VDatePickerControls:sl,VDatePickerHeader:ll,VDatePickerMonth:ul,VDatePickerMonths:cl,VDatePickerYears:dl,VDefaultsProvider:ct,VDialog:Ji,VDialogBottomTransition:zA,VDialogTopTransition:IA,VDialogTransition:xo,VDivider:Ya,VEmptyState:PT,VExpandTransition:So,VExpandXTransition:Ol,VExpansionPanel:bm,VExpansionPanelText:Jr,VExpansionPanelTitle:Xs,VExpansionPanels:ym,VFab:MT,VFabTransition:RA,VFadeTransition:Qn,VField:Ln,VFieldLabel:jn,VFileInput:Lm,VFooter:RT,VForm:Bp,VHover:NT,VIcon:Ye,VImg:yi,VInfiniteScroll:HT,VInput:ga,VItem:GT,VItemGroup:WT,VKbd:jT,VLabel:Mn,VLayout:$T,VLayoutItem:qT,VLazy:XT,VLigatureIcon:kf,VList:pn,VListGroup:Us,VListImg:SD,VListItem:Ft,VListItemAction:AD,VListItemMedia:ED,VListItemSubtitle:Jh,VListItemTitle:li,VListSubheader:Zh,VLocaleProvider:ZT,VMain:Lp,VMenu:Ii,VMessages:Lh,VNavigationDrawer:Rp,VNoSsr:lP,VOtpInput:cP,VOverlay:ci,VPagination:rl,VParallax:mP,VProgressCircular:An,VProgressLinear:Eo,VRadio:gP,VRadioGroup:vP,VRangeSlider:yP,VRating:kP,VResponsive:Vs,VRow:Ba,VScaleTransition:er,VScrollXReverseTransition:NA,VScrollXTransition:Bh,VScrollYReverseTransition:HA,VScrollYTransition:OA,VSelect:fi,VSelectionControl:Xi,VSelectionControlGroup:yh,VSheet:ni,VSkeletonLoader:CP,VSlideGroup:ar,VSlideGroupItem:AP,VSlideXReverseTransition:VA,VSlideXTransition:Mh,VSlideYReverseTransition:WA,VSlideYTransition:wo,VSlider:nl,VSnackbar:_P,VSpacer:vn,VSparkline:MP,VSpeedDial:RP,VStepper:WP,VStepperActions:Hp,VStepperHeader:Vp,VStepperItem:Wp,VStepperWindow:Gp,VStepperWindowItem:jp,VSvgIcon:xf,VSwitch:jP,VSystemBar:$P,VTab:Up,VTable:an,VTabs:ZP,VTabsWindow:$p,VTabsWindowItem:Yp,VTextField:Ha,VTextarea:Rm,VThemeProvider:eB,VTimeline:rB,VTimelineItem:iB,VToolbar:Zr,VToolbarItems:I2,VToolbarTitle:Mo,VTooltip:Sa,VValidation:oB,VVirtualScroll:Po,VWindow:Zi,VWindowItem:Qi},Symbol.toStringTag,{value:"Module"}));lB={class:"d-flex flex-wrap flex-gap-small"};uB={class:"pa-1 border wrap-anywhere"};cB={class:"text-red"};dB=It({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:n}=vo(i.guid),o=ro(),u=no(),{t:d}=ha(),m=Fo(),f=wi(),F=Ea(),w=le(),S=le(!1),E=z(()=>f.torrents.filter(M=>i.hashes?.includes(M.hash)));async function D(){S.value&&(await f.deleteTorrents(E.value.map(M=>M.hash),F.deleteWithFiles),m.unselectAllTorrents(),_(),o.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const _=()=>{n.value=!1};function L(M){if(M.key==="Enter")return M.preventDefault(),D(),!0}return or(()=>{document.addEventListener("keydown",L)}),to(()=>{document.removeEventListener("keydown",L)}),(M,N)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":N[3]||(N[3]=O=>Vt(n)?n.value=O:null),"max-width":"1000"},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(Nn,null,{default:oe(()=>[$e(Ge(ge(d)("dialogs.delete.title",E.value.length)),1)]),_:1}),b(bn,null,{default:oe(()=>[b(ge(Bp),{modelValue:S.value,"onUpdate:modelValue":N[1]||(N[1]=O=>S.value=O),ref_key:"form",ref:w,onSubmit:N[2]||(N[2]=xs(()=>{},["prevent"]))},{default:oe(()=>[St("div",lB,[(Ve(!0),wt(je,null,gl(E.value,O=>(Ve(),wt("span",uB,Ge(O.name),1))),256))]),b(Ri,{modelValue:ge(F).deleteWithFiles,"onUpdate:modelValue":N[0]||(N[0]=O=>ge(F).deleteWithFiles=O),"hide-details":"",label:M.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"]),b(Bh,null,{default:oe(()=>[Ct(St("div",cB,[b(Ye,null,{default:oe(()=>[$e("mdi-alert")]),_:1}),$e(" "+Ge(M.$t("dialogs.delete.warnDelete")),1)],512),[[Ca,ge(F).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),b(In,null,{default:oe(()=>[b(vn),b(Je,{onClick:_},{default:oe(()=>[$e(Ge(M.$t("common.cancel")),1)]),_:1}),b(Je,{color:"error",disabled:!S.value,onClick:D},{default:oe(()=>[$e(Ge(M.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});hB=It({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),wt(je,null,[b(Sa,{text:i.$t("topbar.actions.resume"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-play"},o,{onClick:n[0]||(n[0]=u=>i.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.pause"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-pause"},o,{onClick:n[1]||(n[1]=u=>i.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.delete"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-delete"},o,{onClick:n[2]||(n[2]=u=>i.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),b(Ya,{vertical:"",inset:""}),b(Sa,{text:i.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-search-web"},o,{onClick:n[3]||(n[3]=u=>i.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-rss"},o,{onClick:n[4]||(n[4]=u=>i.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.logs"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-file-document-multiple"},o,{onClick:n[5]||(n[5]=u=>i.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.settings"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-cog"},o,{onClick:n[6]||(n[6]=u=>i.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});mB=It({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),st(Ii,{location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-dots-vertical"},o),null,16)]),default:oe(()=>[b(pn,null,{default:oe(()=>[b(Ft,{title:i.$t("topbar.overflow.resume"),onClick:n[0]||(n[0]=o=>i.$emit("resumeTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-play")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.pause"),onClick:n[1]||(n[1]=o=>i.$emit("pauseTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-pause")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.delete"),onClick:n[2]||(n[2]=o=>i.$emit("deleteTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-delete")]),_:1})]),_:1},8,["title"]),b(Ya),b(Ft,{title:i.$t("topbar.overflow.searchEngine"),onClick:n[3]||(n[3]=o=>i.$emit("openSearchEngine"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-search-web")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.rssArticles"),onClick:n[4]||(n[4]=o=>i.$emit("openrssArticles"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-rss")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.logs"),onClick:n[5]||(n[5]=o=>i.$emit("openLogs"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.settings"),onClick:n[6]||(n[6]=o=>i.$emit("openSettings"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});pB=It({__name:"TopContainer",setup(e){const i=ro(),n=no(),o=Fo(),u=ln(),d=fA(),m=wi(),f=z(()=>i.name==="torrentDetail"),F=z(()=>f.value?[i.params.hash]:o.selectedTorrents);function w(){u.createDialog(eu)}async function S(){await m.resumeTorrents(F.value)}async function E(){await m.pauseTorrents(F.value)}function D(){F.value.length&&u.createDialog(dB,{hashes:[...F.value]})}function _(){n.push({name:"searchEngine"})}function L(){n.push({name:"rssArticles",params:{tab:d.lastView}})}function M(){n.push({name:"logs"})}function N(){n.push({name:"settings"})}return(O,R)=>(Ve(),wt(je,null,[b(Sa,{text:O.$t("topbar.addTorrents"),location:"bottom"},{activator:oe(({props:J})=>[b(Je,Fe({icon:"mdi-plus"},J,{onClick:w}),null,16)]),_:1},8,["text"]),b(Ya,{inset:"",vertical:""}),O.$vuetify.display.mobile?(Ve(),st(mB,{key:0,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:_,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S})):(Ve(),st(hB,{key:1,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:_,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S}))],64))}});gB={class:"d-flex justify-center text-accent text-select"};fB={key:0,class:"text-accent"};vB={key:1};bB=It({__name:"Navbar",setup(e){const i=no(),n=Fo(),{isDrawerOpen:o}=Ka(zl()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:m,showAlltimeStat:f,showSessionStat:F,showFreeSpace:w}=Ka(Ea()),S=()=>{o.value=!o.value},E=()=>{i.push({name:"dashboard"})};return(D,_)=>(Ve(),wt(je,null,[b(Rp,{class:"ios-padding",modelValue:ge(o),"onUpdate:modelValue":_[0]||(_[0]=L=>Vt(o)?o.value=L:null),location:ge(u)?"right":"left",color:"navbar","disable-route-watcher":""},{append:oe(()=>[b(AE)]),default:oe(()=>[b(pn,{class:"clean-px px-2 pt-0"},{default:oe(()=>[ge(d)?(Ve(),st(Ft,{key:0},{default:oe(()=>[b(EE)]),_:1})):Pt("",!0),ge(m)?(Ve(),st(Ft,{key:1},{default:oe(()=>[b(UE)]),_:1})):Pt("",!0),ge(f)?(Ve(),st(Ft,{key:2},{default:oe(()=>[b(Bc,{session:!1})]),_:1})):Pt("",!0),ge(F)?(Ve(),st(Ft,{key:3},{default:oe(()=>[b(Bc,{session:!0})]),_:1})):Pt("",!0),ge(w)?(Ve(),st(Ft,{key:4},{default:oe(()=>[b(VE)]),_:1})):Pt("",!0),b(Ft,null,{default:oe(()=>[b(IE)]),_:1}),b(Ft,{density:"compact"},{default:oe(()=>[St("div",gB,Ge(ge(n).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),b(Gm,{class:"ios-padding"},{default:oe(()=>[b(jm,{onClick:S}),b(Um,{class:"title"},{default:oe(()=>[St("div",{class:"title-wrapper cursor-pointer",onClick:E},[D.$vuetify.display.smAndUp?(Ve(),wt("span",fB,"Vue")):Pt("",!0),D.$vuetify.display.smAndUp?(Ve(),wt("span",vB,"Torrent")):Pt("",!0)]),b(JE)]),_:1}),b(pB)]),_:1})],64))}});yB=Fr(bB,[["__scopeId","data-v-dd4ac3f3"]]);FB=It({__name:"App",setup(e){const i=fo(),n=Bl(),o=Tn(),u=ln(),d=ph(),m=Si(),{serverState:f}=Ka(m),{torrents:F}=Ka(wi()),w=Pl(),S=Ea(),{language:E,uiTitleCustom:D,uiTitleType:_,useBitSpeed:L}=Ka(S),M=async()=>{await o.updateAuthStatus()},N=()=>{document.addEventListener("contextmenu",O=>{if(!O.target)return;const R=O.target,J=R.nodeName.toLowerCase(),ee=R.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(J)&&!(J==="input"&&["text","password","email","number"].includes(ee)))return O.preventDefault(),!1})};return or(()=>{Yn.init(S.backendUrl),Yn.ping(),S.updateTheme(),S.setLanguage(E.value),M(),N()}),Pe(()=>o.isAuthenticated,async O=>{O?(n.pushInterval(()=>m.updateMaindata(),S.refreshInterval),await m.updateMaindata(),await w.fetchPreferences(),await d.cleanAndFetchLogs(),await m.fetchCategories(),await m.fetchTags(),i.initForm()):n.clearIntervals()},{immediate:!0}),Wt(()=>{switch(_.value){case $i.GLOBAL_SPEED:document.title=`[D: ${Gn(f.value?.dl_info_speed??0,L.value)}, U: ${Gn(f.value?.up_info_speed??0,L.value)}] VueTorrent`;break;case $i.FIRST_TORRENT_STATUS:const R=F.value.at(0);R?document.title=`[D: ${Gn(R.dlspeed,L.value)}, U: ${Gn(R.upspeed,L.value)}, ${Lk(R.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case $i.CUSTOM:document.title=D.value;break;case $i.DEFAULT:default:document.title="VueTorrent";break}}),(O,R)=>{const J=Yc("router-view");return Ve(),st(Wm,{class:"text-noselect"},{default:oe(()=>[(Ve(!0),wt(je,null,gl(ge(u).dialogs.values(),ee=>(Ve(),st(jc(ee.component),Fe({ref_for:!0},{guid:ee.guid,...ee.props}),null,16))),256)),ge(o).isAuthenticated?(Ve(),st(yB,{key:0})):Pt("",!0),b(Lp,null,{default:oe(()=>[b(J)]),_:1}),ge(o).isAuthenticated?(Ve(),st(oE,{key:1})):Pt("",!0),b(hE)]),_:1})}}});kB=[{name:"dashboard",path:"/",component:()=>si(()=>import("./Dashboard-zyTgDV91.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([7,2,8,9,3,10,11]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>si(()=>import("./Settings-D-oRCfZj.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([12,2,13,3,14]),import.meta.url)},{name:"rssArticles",path:"/rss/:tab?/:feedId?",component:()=>si(()=>import("./RssArticles-C-G3Meql.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([15,2,8,10,3,16]),import.meta.url)},{name:"logs",path:"/logs",component:()=>si(()=>import("./Logs-DxmJiBtr.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>si(()=>import("./SearchEngine-BjhDoRO7.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([18,2,19,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>si(()=>import("./TorrentDetail-CKmHZcwa.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([20,9,2,3,19,5,1,21]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>si(()=>import("./MagnetHandler-DViqFtMJ.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([22,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>si(()=>import("./Login-D9lDY-qS.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,13,3]),import.meta.url),meta:{public:!0}}];var xB={};const Kp=Bg({history:Mg(xB.BASE_URL),routes:kB});Kp.beforeResolve((e,i,n)=>{const{isAuthenticated:o}=Tn();return!(e.meta.public===!0)&&!o?n({name:"login",query:{redirect:location.hash.slice(1)}}):n()});const wB=wf({components:sB,directives:rE,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:mh.id,variations:{colors:["torrent-allocating","torrent-checking_disk","torrent-checking_resume_data","torrent-dl_forced","torrent-dl_paused","torrent-dl_queued","torrent-dl_stalled","torrent-downloading","torrent-error","torrent-forced_meta_download","torrent-meta_download","torrent-missing_files","torrent-moving","torrent-ul_forced","torrent-ul_paused","torrent-ul_queued","torrent-ul_stalled","torrent-unknown","torrent-uploading"],lighten:3,darken:3},themes:pA}}),SB={autoClose:1500,clearOnUrlChange:!1,containerId:vi.POSITION.BOTTOM_RIGHT,limit:5,position:vi.POSITION.BOTTOM_RIGHT,theme:vi.THEME.COLORED},Xp=Lg();Xp.use(Rg({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));zg(FB).use(Kp).use(wB).use(hh).use(Ig,SB).use(Xp).mount("#app")})();export{wi as $,Xs as A,Jr as B,Pn as C,fo as D,ln as E,Tn as F,m2 as G,Pm as H,Zr as I,Mo as J,Ks as K,_t as L,Yr as M,c_ as N,kT as O,du as P,Sa as Q,NB as R,yT as S,Ht as T,ZP as U,Nn as V,Up as W,Rk as X,Ii as Y,Si as Z,eu as _,vo as a,lh as a$,_B as a0,ca as a1,fA as a2,li as a3,Jh as a4,An as a5,DB as a6,PT as a7,Ri as a8,g_ as a9,gA as aA,$i as aB,Hs as aC,hA as aD,Os as aE,mh as aF,zB as aG,Xr as aH,Ns as aI,an as aJ,Zi as aK,Qi as aL,Yn as aM,Fo as aN,zl as aO,Ze as aP,l_ as aQ,Is as aR,vP as aS,gP as aT,dB as aU,Ll as aV,Rl as aW,TB as aX,Lk as aY,Eo as aZ,sh as a_,w2 as aa,Pl as ab,jP as ac,Zh as ad,Fr as ae,ni as af,Rm as ag,cd as ah,Mf as ai,Lf as aj,Bf as ak,Pf as al,Tf as am,Ie as an,Af as ao,Cf as ap,Df as aq,ud as ar,Sf as as,Un as at,$n as au,Ef as av,_f as aw,Bh as ax,jt as ay,Bl as az,IB as b,$r as b0,rt as b1,Ol as b2,Gn as b3,Ia as b4,Ci as b5,BB as b6,So as b7,va as b8,Po as b9,OB as ba,bo as bb,si as bc,dd as bd,Mk as be,LB as bf,MB as bg,PB as bh,RB as bi,bn as c,Bp as d,Ha as e,In as f,vn as g,Je as h,yn as i,Ji as j,Ye as k,ph as l,Ea as m,Ml as n,Ls as o,Ba as p,pn as q,gt as r,Ft as s,fi as t,EB as u,Fi as v,Ya as w,rl as x,ym as y,bm as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/index-DrdRrMdo.css b/qbit/vuetorrent/public/assets/index-DrdRrMdo.css deleted file mode 100644 index d882688..0000000 --- a/qbit/vuetorrent/public/assets/index-DrdRrMdo.css +++ /dev/null @@ -1,5 +0,0 @@ -ul.no-bullet{list-style-type:none}.cursor-pointer{cursor:pointer}.cursor-help{cursor:help}.flex-gap-small,.flex-gap-row-small{row-gap:4px}.flex-gap,.flex-gap-row{row-gap:8px}.flex-gap-large,.flex-gap-row-large{row-gap:16px}.flex-gap-small,.flex-gap-column-small{column-gap:4px}.flex-gap,.flex-gap-column{column-gap:8px}.flex-gap-large,.flex-gap-column-large{column-gap:16px}.wrap-word{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.text-noselect{-webkit-touch-callout:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-select{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.inherit-bg{background-color:inherit!important}::-webkit-scrollbar{width:6px;background:background-color}::-webkit-scrollbar-thumb{border-radius:16px;background:#6b7280}.ios-padding{padding-top:calc(env(safe-area-inset-top)/2)}.ios-margin{margin-top:calc(env(safe-area-inset-top)/2)}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activetable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activetable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{--v-theme-overlay-multiplier: 1;display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.dnd-bg[data-v-d1e81d15]{background-color:#000000a8}.dnd-bg-active[data-v-d1e81d15]{background-color:#404040a8}.dnd-zone-border[data-v-d1e81d15]{width:calc(100% - 24px);height:calc(100% - 24px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-906b9e3b]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-6c1232a0]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-e609879a]{font-family:Roboto Mono,sans-serif!important;font-weight:600}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0;z-index:1}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible;box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-breadcrumbs{display:flex;align-items:center;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1;background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:initial;color:initial}.v-fab{align-items:center;display:inline-flex;flex:1 1 auto;pointer-events:none;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.v-fab .v-btn{pointer-events:auto}.v-fab .v-btn--variant-elevated{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-fab--app,.v-fab--absolute{display:flex}.v-fab--start,.v-fab--left{justify-content:flex-start}.v-fab--center{align-items:center;justify-content:center}.v-fab--end,.v-fab--right{justify-content:flex-end}.v-fab--bottom{align-items:flex-end}.v-fab--top{align-items:flex-start}.v-fab--extended .v-btn{border-radius:9999px!important}.v-fab__container{align-self:center;display:inline-flex;position:absolute;vertical-align:middle}.v-fab--app .v-fab__container{margin:12px}.v-fab--absolute .v-fab__container{position:absolute;z-index:4}.v-fab--offset.v-fab--top .v-fab__container{transform:translateY(-50%)}.v-fab--offset.v-fab--bottom .v-fab__container{transform:translateY(50%)}.v-fab--top .v-fab__container{top:0}.v-fab--bottom .v-fab__container{bottom:0}.v-fab--left .v-fab__container,.v-fab--start .v-fab__container{left:0}.v-fab--right .v-fab__container,.v-fab--end .v-fab__container{right:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:1px}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top,.v-navigation-drawer--bottom{max-height:-webkit-fill-available;overflow-y:auto}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{border-radius:4px;align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-speed-dial__content{gap:8px}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center{flex-direction:row}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center{flex-direction:row-reverse}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center{flex-direction:column-reverse}.v-speed-dial__content>*:nth-child(1){transition-delay:0s}.v-speed-dial__content>*:nth-child(2){transition-delay:.05s}.v-speed-dial__content>*:nth-child(3){transition-delay:.1s}.v-speed-dial__content>*:nth-child(4){transition-delay:.15s}.v-speed-dial__content>*:nth-child(5){transition-delay:.2s}.v-speed-dial__content>*:nth-child(6){transition-delay:.25s}.v-speed-dial__content>*:nth-child(7){transition-delay:.3s}.v-speed-dial__content>*:nth-child(8){transition-delay:.35s}.v-speed-dial__content>*:nth-child(9){transition-delay:.4s}.v-speed-dial__content>*:nth-child(10){transition-delay:.45s}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;outline:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;position:relative;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item:hover>.v-stepper-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item:focus-visible>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item:focus>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-stepper--non-linear .v-stepper-item{opacity:var(--v-high-emphasis-opacity)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper--mobile .v-stepper-item__avatar.v-avatar{margin-inline-end:0}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-stepper-item__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-stepper-item__overlay,.v-stepper-item__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.667;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.clean-px[data-v-dd4ac3f3]>*{padding-inline-start:0!important;padding-inline-end:0!important}.title[data-v-dd4ac3f3]{margin-inline-start:calc(16px - .4em)}.title-wrapper[data-v-dd4ac3f3]{display:inline-flex;width:min-content;padding:.4em}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! - * ress.css • v2.0.4 - * MIT License - * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-1-1-0{flex:1 1 0!important}.flex-1-0-0{flex:1 0 0!important}.flex-0-1-0{flex:0 1 0!important}.flex-0-0-0{flex:0 0 0!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-1-1-0{flex:1 1 0!important}.flex-sm-1-0-0{flex:1 0 0!important}.flex-sm-0-1-0{flex:0 1 0!important}.flex-sm-0-0-0{flex:0 0 0!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-1-1-0{flex:1 1 0!important}.flex-md-1-0-0{flex:1 0 0!important}.flex-md-0-1-0{flex:0 1 0!important}.flex-md-0-0-0{flex:0 0 0!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-1-1-0{flex:1 1 0!important}.flex-lg-1-0-0{flex:1 0 0!important}.flex-lg-0-1-0{flex:0 1 0!important}.flex-lg-0-0-0{flex:0 0 0!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-1-1-0{flex:1 1 0!important}.flex-xl-1-0-0{flex:1 0 0!important}.flex-xl-0-1-0{flex:0 1 0!important}.flex-xl-0-0-0{flex:0 0 0!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-1-1-0{flex:1 1 0!important}.flex-xxl-1-0-0{flex:1 0 0!important}.flex-xxl-0-1-0{flex:0 1 0!important}.flex-xxl-0-0-0{flex:0 0 0!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-DORK9bGA.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal--KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-DVDTZtmW.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-BRWHCUYo.woff2) format("woff2"),url(./roboto-greek-400-normal-BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-kCRe3VZk.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-4bLplyDh.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-DloBNwoc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-mTIRXP6Y.woff2) format("woff2"),url(./roboto-latin-400-normal-BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/qbit/vuetorrent/public/assets/index-X6gg79ld.css b/qbit/vuetorrent/public/assets/index-X6gg79ld.css new file mode 100644 index 0000000..2569384 --- /dev/null +++ b/qbit/vuetorrent/public/assets/index-X6gg79ld.css @@ -0,0 +1,5 @@ +ul.no-bullet{list-style-type:none}.cursor-pointer{cursor:pointer}.cursor-help{cursor:help}.flex-gap-small,.flex-gap-row-small{row-gap:4px}.flex-gap,.flex-gap-row{row-gap:8px}.flex-gap-large,.flex-gap-row-large{row-gap:16px}.flex-gap-small,.flex-gap-column-small{column-gap:4px}.flex-gap,.flex-gap-column{column-gap:8px}.flex-gap-large,.flex-gap-column-large{column-gap:16px}.wrap-word{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.text-noselect{-webkit-touch-callout:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-select{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.inherit-bg{background-color:inherit!important}::-webkit-scrollbar{width:6px;background:background-color}::-webkit-scrollbar-thumb{border-radius:16px;background:#6b7280}tr.ripple-fix{transform:translate(0);clip-path:inset(0)}.ios-padding{padding-top:calc(env(safe-area-inset-top)/2)}.ios-margin{margin-top:calc(env(safe-area-inset-top)/2)}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden}.v-combobox__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-combobox__content{border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip{border-radius:9999px}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none}.v-list{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list--border{border-width:thin;box-shadow:none}.v-list{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list{border-radius:0}.v-list{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none}.v-list-item{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word}.v-list-item-title{font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit}.v-divider{border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}@media (forced-colors: active){.v-progress-linear{border:thin solid buttontext}}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}@media (forced-colors: active){.v-progress-linear__buffer{background-color:highlight;opacity:.3}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}@media (forced-colors: active){.v-progress-linear__determinate,.v-progress-linear__indeterminate{background-color:highlight}}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn--stacked.v-btn--block{min-width:100%}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{pointer-events:none}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-pagination .v-btn__overlay{transition:none}.v-pagination .v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-plain{opacity:1}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle}.v-btn-group{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn-group{border-radius:4px}.v-btn-group{background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:4px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;flex:1 1 100%}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)}.v-bottom-navigation{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation{border-radius:0}.v-bottom-navigation{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.dnd-bg[data-v-fc969e27]{background-color:#000000a8}.dnd-bg-active[data-v-fc969e27]{background-color:#404040a8}.dnd-zone-border[data-v-fc969e27]{width:calc(100% - 24px);height:calc(100% - 24px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}.v-sheet{display:block}.v-sheet{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet{border-radius:0}.v-sheet{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--rounded{border-radius:4px}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.v-navigation-drawer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top,.v-navigation-drawer--bottom{max-height:-webkit-fill-available;overflow-y:auto}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.clean-px[data-v-7fb6a4d8]>*{padding-inline-start:0!important;padding-inline-end:0!important}.title-wrapper[data-v-7fb6a4d8]{display:inline-flex;width:min-content;padding:.4em;align-items:center;font-size:larger}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex}.v-main--scrollable{position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important}.bg-black{color:#fff!important}.bg-white{background-color:#fff!important}.bg-white{color:#000!important}.bg-transparent{background-color:transparent!important}.bg-transparent{color:currentColor!important}.bg-red{background-color:#f44336!important}.bg-red{color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important}.bg-red-lighten-5{color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important}.bg-red-lighten-4{color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important}.bg-red-lighten-3{color:#000!important}.bg-red-lighten-2{background-color:#e57373!important}.bg-red-lighten-2{color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important}.bg-red-lighten-1{color:#fff!important}.bg-red-darken-1{background-color:#e53935!important}.bg-red-darken-1{color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important}.bg-red-darken-2{color:#fff!important}.bg-red-darken-3{background-color:#c62828!important}.bg-red-darken-3{color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important}.bg-red-darken-4{color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important}.bg-red-accent-1{color:#000!important}.bg-red-accent-2{background-color:#ff5252!important}.bg-red-accent-2{color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important}.bg-red-accent-3{color:#fff!important}.bg-red-accent-4{background-color:#d50000!important}.bg-red-accent-4{color:#fff!important}.bg-pink{background-color:#e91e63!important}.bg-pink{color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important}.bg-pink-lighten-5{color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important}.bg-pink-lighten-4{color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important}.bg-pink-lighten-3{color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important}.bg-pink-lighten-2{color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important}.bg-pink-lighten-1{color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important}.bg-pink-darken-1{color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important}.bg-pink-darken-2{color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important}.bg-pink-darken-3{color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important}.bg-pink-darken-4{color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important}.bg-pink-accent-1{color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important}.bg-pink-accent-2{color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important}.bg-pink-accent-3{color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important}.bg-pink-accent-4{color:#fff!important}.bg-purple{background-color:#9c27b0!important}.bg-purple{color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important}.bg-purple-lighten-5{color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important}.bg-purple-lighten-4{color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important}.bg-purple-lighten-3{color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important}.bg-purple-lighten-2{color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important}.bg-purple-lighten-1{color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important}.bg-purple-darken-1{color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important}.bg-purple-darken-2{color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important}.bg-purple-darken-3{color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important}.bg-purple-darken-4{color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important}.bg-purple-accent-1{color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important}.bg-purple-accent-2{color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important}.bg-purple-accent-3{color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important}.bg-purple-accent-4{color:#fff!important}.bg-deep-purple{background-color:#673ab7!important}.bg-deep-purple{color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important}.bg-deep-purple-lighten-5{color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important}.bg-deep-purple-lighten-4{color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important}.bg-deep-purple-lighten-3{color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important}.bg-deep-purple-lighten-2{color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important}.bg-deep-purple-lighten-1{color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important}.bg-deep-purple-darken-1{color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important}.bg-deep-purple-darken-2{color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important}.bg-deep-purple-darken-3{color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important}.bg-deep-purple-darken-4{color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important}.bg-deep-purple-accent-1{color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important}.bg-deep-purple-accent-2{color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important}.bg-deep-purple-accent-3{color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important}.bg-deep-purple-accent-4{color:#fff!important}.bg-indigo{background-color:#3f51b5!important}.bg-indigo{color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important}.bg-indigo-lighten-5{color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important}.bg-indigo-lighten-4{color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important}.bg-indigo-lighten-3{color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important}.bg-indigo-lighten-2{color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important}.bg-indigo-lighten-1{color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important}.bg-indigo-darken-1{color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important}.bg-indigo-darken-2{color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important}.bg-indigo-darken-3{color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important}.bg-indigo-darken-4{color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important}.bg-indigo-accent-1{color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important}.bg-indigo-accent-2{color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important}.bg-indigo-accent-3{color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important}.bg-indigo-accent-4{color:#fff!important}.bg-blue{background-color:#2196f3!important}.bg-blue{color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important}.bg-blue-lighten-5{color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important}.bg-blue-lighten-4{color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important}.bg-blue-lighten-3{color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important}.bg-blue-lighten-2{color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important}.bg-blue-lighten-1{color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important}.bg-blue-darken-1{color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important}.bg-blue-darken-2{color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important}.bg-blue-darken-3{color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important}.bg-blue-darken-4{color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important}.bg-blue-accent-1{color:#000!important}.bg-blue-accent-2{background-color:#448aff!important}.bg-blue-accent-2{color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important}.bg-blue-accent-3{color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important}.bg-blue-accent-4{color:#fff!important}.bg-light-blue{background-color:#03a9f4!important}.bg-light-blue{color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important}.bg-light-blue-lighten-5{color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important}.bg-light-blue-lighten-4{color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important}.bg-light-blue-lighten-3{color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important}.bg-light-blue-lighten-2{color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important}.bg-light-blue-lighten-1{color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important}.bg-light-blue-darken-1{color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important}.bg-light-blue-darken-2{color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important}.bg-light-blue-darken-3{color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important}.bg-light-blue-darken-4{color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important}.bg-light-blue-accent-1{color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important}.bg-light-blue-accent-2{color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important}.bg-light-blue-accent-3{color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important}.bg-light-blue-accent-4{color:#fff!important}.bg-cyan{background-color:#00bcd4!important}.bg-cyan{color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important}.bg-cyan-lighten-5{color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important}.bg-cyan-lighten-4{color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important}.bg-cyan-lighten-3{color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important}.bg-cyan-lighten-2{color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important}.bg-cyan-lighten-1{color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important}.bg-cyan-darken-1{color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important}.bg-cyan-darken-2{color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important}.bg-cyan-darken-3{color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important}.bg-cyan-darken-4{color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important}.bg-cyan-accent-1{color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important}.bg-cyan-accent-2{color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important}.bg-cyan-accent-3{color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important}.bg-cyan-accent-4{color:#fff!important}.bg-teal{background-color:#009688!important}.bg-teal{color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important}.bg-teal-lighten-5{color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important}.bg-teal-lighten-4{color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important}.bg-teal-lighten-3{color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important}.bg-teal-lighten-2{color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important}.bg-teal-lighten-1{color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important}.bg-teal-darken-1{color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important}.bg-teal-darken-2{color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important}.bg-teal-darken-3{color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important}.bg-teal-darken-4{color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important}.bg-teal-accent-1{color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important}.bg-teal-accent-2{color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important}.bg-teal-accent-3{color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important}.bg-teal-accent-4{color:#fff!important}.bg-green{background-color:#4caf50!important}.bg-green{color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important}.bg-green-lighten-5{color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important}.bg-green-lighten-4{color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important}.bg-green-lighten-3{color:#000!important}.bg-green-lighten-2{background-color:#81c784!important}.bg-green-lighten-2{color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important}.bg-green-lighten-1{color:#fff!important}.bg-green-darken-1{background-color:#43a047!important}.bg-green-darken-1{color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important}.bg-green-darken-2{color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important}.bg-green-darken-3{color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important}.bg-green-darken-4{color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important}.bg-green-accent-1{color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important}.bg-green-accent-2{color:#000!important}.bg-green-accent-3{background-color:#00e676!important}.bg-green-accent-3{color:#000!important}.bg-green-accent-4{background-color:#00c853!important}.bg-green-accent-4{color:#000!important}.bg-light-green{background-color:#8bc34a!important}.bg-light-green{color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important}.bg-light-green-lighten-5{color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important}.bg-light-green-lighten-4{color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important}.bg-light-green-lighten-3{color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important}.bg-light-green-lighten-2{color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important}.bg-light-green-lighten-1{color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important}.bg-light-green-darken-1{color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important}.bg-light-green-darken-2{color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important}.bg-light-green-darken-3{color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important}.bg-light-green-darken-4{color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important}.bg-light-green-accent-1{color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important}.bg-light-green-accent-2{color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important}.bg-light-green-accent-3{color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important}.bg-light-green-accent-4{color:#000!important}.bg-lime{background-color:#cddc39!important}.bg-lime{color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important}.bg-lime-lighten-5{color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important}.bg-lime-lighten-4{color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important}.bg-lime-lighten-3{color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important}.bg-lime-lighten-2{color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important}.bg-lime-lighten-1{color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important}.bg-lime-darken-1{color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important}.bg-lime-darken-2{color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important}.bg-lime-darken-3{color:#fff!important}.bg-lime-darken-4{background-color:#827717!important}.bg-lime-darken-4{color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important}.bg-lime-accent-1{color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important}.bg-lime-accent-2{color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important}.bg-lime-accent-3{color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important}.bg-lime-accent-4{color:#000!important}.bg-yellow{background-color:#ffeb3b!important}.bg-yellow{color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important}.bg-yellow-lighten-5{color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important}.bg-yellow-lighten-4{color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important}.bg-yellow-lighten-3{color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important}.bg-yellow-lighten-2{color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important}.bg-yellow-lighten-1{color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important}.bg-yellow-darken-1{color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important}.bg-yellow-darken-2{color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important}.bg-yellow-darken-3{color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important}.bg-yellow-darken-4{color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important}.bg-yellow-accent-1{color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important}.bg-yellow-accent-2{color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important}.bg-yellow-accent-3{color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important}.bg-yellow-accent-4{color:#000!important}.bg-amber{background-color:#ffc107!important}.bg-amber{color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important}.bg-amber-lighten-5{color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important}.bg-amber-lighten-4{color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important}.bg-amber-lighten-3{color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important}.bg-amber-lighten-2{color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important}.bg-amber-lighten-1{color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important}.bg-amber-darken-1{color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important}.bg-amber-darken-2{color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important}.bg-amber-darken-3{color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important}.bg-amber-darken-4{color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important}.bg-amber-accent-1{color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important}.bg-amber-accent-2{color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important}.bg-amber-accent-3{color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important}.bg-amber-accent-4{color:#000!important}.bg-orange{background-color:#ff9800!important}.bg-orange{color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important}.bg-orange-lighten-5{color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important}.bg-orange-lighten-4{color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important}.bg-orange-lighten-3{color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important}.bg-orange-lighten-2{color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important}.bg-orange-lighten-1{color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important}.bg-orange-darken-1{color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important}.bg-orange-darken-2{color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important}.bg-orange-darken-3{color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important}.bg-orange-darken-4{color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important}.bg-orange-accent-1{color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important}.bg-orange-accent-2{color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important}.bg-orange-accent-3{color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important}.bg-orange-accent-4{color:#fff!important}.bg-deep-orange{background-color:#ff5722!important}.bg-deep-orange{color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important}.bg-deep-orange-lighten-5{color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important}.bg-deep-orange-lighten-4{color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important}.bg-deep-orange-lighten-3{color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important}.bg-deep-orange-lighten-2{color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important}.bg-deep-orange-lighten-1{color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important}.bg-deep-orange-darken-1{color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important}.bg-deep-orange-darken-2{color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important}.bg-deep-orange-darken-3{color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important}.bg-deep-orange-darken-4{color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important}.bg-deep-orange-accent-1{color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important}.bg-deep-orange-accent-2{color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important}.bg-deep-orange-accent-3{color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important}.bg-deep-orange-accent-4{color:#fff!important}.bg-brown{background-color:#795548!important}.bg-brown{color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important}.bg-brown-lighten-5{color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important}.bg-brown-lighten-4{color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important}.bg-brown-lighten-3{color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important}.bg-brown-lighten-2{color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important}.bg-brown-lighten-1{color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important}.bg-brown-darken-1{color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important}.bg-brown-darken-2{color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important}.bg-brown-darken-3{color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important}.bg-brown-darken-4{color:#fff!important}.bg-blue-grey{background-color:#607d8b!important}.bg-blue-grey{color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important}.bg-blue-grey-lighten-5{color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important}.bg-blue-grey-lighten-4{color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important}.bg-blue-grey-lighten-3{color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important}.bg-blue-grey-lighten-2{color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important}.bg-blue-grey-lighten-1{color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important}.bg-blue-grey-darken-1{color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important}.bg-blue-grey-darken-2{color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important}.bg-blue-grey-darken-3{color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important}.bg-blue-grey-darken-4{color:#fff!important}.bg-grey{background-color:#9e9e9e!important}.bg-grey{color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important}.bg-grey-lighten-5{color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important}.bg-grey-lighten-4{color:#000!important}.bg-grey-lighten-3{background-color:#eee!important}.bg-grey-lighten-3{color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important}.bg-grey-lighten-2{color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important}.bg-grey-lighten-1{color:#000!important}.bg-grey-darken-1{background-color:#757575!important}.bg-grey-darken-1{color:#fff!important}.bg-grey-darken-2{background-color:#616161!important}.bg-grey-darken-2{color:#fff!important}.bg-grey-darken-3{background-color:#424242!important}.bg-grey-darken-3{color:#fff!important}.bg-grey-darken-4{background-color:#212121!important}.bg-grey-darken-4{color:#fff!important}.bg-shades-black{background-color:#000!important}.bg-shades-black{color:#fff!important}.bg-shades-white{background-color:#fff!important}.bg-shades-white{color:#000!important}.bg-shades-transparent{background-color:transparent!important}.bg-shades-transparent{color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-1-1-0{flex:1 1 0!important}.flex-1-0-0{flex:1 0 0!important}.flex-0-1-0{flex:0 1 0!important}.flex-0-0-0{flex:0 0 0!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-1-1-0{flex:1 1 0!important}.flex-sm-1-0-0{flex:1 0 0!important}.flex-sm-0-1-0{flex:0 1 0!important}.flex-sm-0-0-0{flex:0 0 0!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-1-1-0{flex:1 1 0!important}.flex-md-1-0-0{flex:1 0 0!important}.flex-md-0-1-0{flex:0 1 0!important}.flex-md-0-0-0{flex:0 0 0!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-1-1-0{flex:1 1 0!important}.flex-lg-1-0-0{flex:1 0 0!important}.flex-lg-0-1-0{flex:0 1 0!important}.flex-lg-0-0-0{flex:0 0 0!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-1-1-0{flex:1 1 0!important}.flex-xl-1-0-0{flex:1 0 0!important}.flex-xl-0-1-0{flex:0 1 0!important}.flex-xl-0-0-0{flex:0 0 0!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-1-1-0{flex:1 1 0!important}.flex-xxl-1-0-0{flex:1 0 0!important}.flex-xxl-0-1-0{flex:0 1 0!important}.flex-xxl-0-0-0{flex:0 0 0!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden}.v-autocomplete__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-autocomplete__content{border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%}.v-banner{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0}.v-banner--border{border-width:thin;box-shadow:none}.v-banner{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner{border-radius:0}.v-banner{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0;z-index:1}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-breadcrumbs{display:flex;align-items:center;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls{background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker.v-sheet{border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-picker.v-sheet{border-radius:4px}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:initial;color:initial}.v-fab{align-items:center;display:inline-flex;flex:1 1 auto;pointer-events:none;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.v-fab .v-btn{pointer-events:auto}.v-fab .v-btn--variant-elevated{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-fab--app,.v-fab--absolute{display:flex}.v-fab--start,.v-fab--left{justify-content:flex-start}.v-fab--center{align-items:center;justify-content:center}.v-fab--end,.v-fab--right{justify-content:flex-end}.v-fab--bottom{align-items:flex-end}.v-fab--top{align-items:flex-start}.v-fab--extended .v-btn{border-radius:9999px!important}.v-fab__container{align-self:center;display:inline-flex;position:absolute;vertical-align:middle}.v-fab--app .v-fab__container{margin:12px}.v-fab--absolute .v-fab__container{position:absolute;z-index:4}.v-fab--offset.v-fab--top .v-fab__container{transform:translateY(-50%)}.v-fab--offset.v-fab--bottom .v-fab__container{transform:translateY(50%)}.v-fab--top .v-fab__container{top:0}.v-fab--bottom .v-fab__container{bottom:0}.v-fab--left .v-fab__container,.v-fab--start .v-fab__container{left:0}.v-fab--right .v-fab__container,.v-fab--end .v-fab__container{right:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{border-radius:0}.v-footer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:var(--v-infinite-margin-size, 1px)}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll-intersect{pointer-events:none;margin-top:var(--v-infinite-margin);margin-bottom:calc(var(--v-infinite-margin) * -1)}.v-infinite-scroll-intersect:nth-child(2){--v-infinite-margin: var(--v-infinite-margin-size, 1px)}.v-infinite-scroll-intersect:nth-last-child(2){--v-infinite-margin: calc(var(--v-infinite-margin-size, 1px) * -1)}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem}.v-kbd{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-otp-input{align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input{border-radius:4px}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar__wrapper{border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-speed-dial__content{gap:8px}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center{flex-direction:row}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center{flex-direction:row-reverse}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center{flex-direction:column-reverse}.v-speed-dial__content>*:nth-child(1){transition-delay:0s}.v-speed-dial__content>*:nth-child(2){transition-delay:.05s}.v-speed-dial__content>*:nth-child(3){transition-delay:.1s}.v-speed-dial__content>*:nth-child(4){transition-delay:.15s}.v-speed-dial__content>*:nth-child(5){transition-delay:.2s}.v-speed-dial__content>*:nth-child(6){transition-delay:.25s}.v-speed-dial__content>*:nth-child(7){transition-delay:.3s}.v-speed-dial__content>*:nth-child(8){transition-delay:.35s}.v-speed-dial__content>*:nth-child(9){transition-delay:.4s}.v-speed-dial__content>*:nth-child(10){transition-delay:.45s}.v-stepper.v-sheet{overflow:hidden}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper.v-sheet{border-radius:4px}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;outline:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;position:relative;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item:hover>.v-stepper-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item:focus-visible>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item:focus>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-stepper--non-linear .v-stepper-item{opacity:var(--v-high-emphasis-opacity)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper--mobile .v-stepper-item__avatar.v-avatar{margin-inline-end:0}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-stepper-item__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-stepper-item__overlay,.v-stepper-item__underlay{pointer-events:none}.v-stepper-item__overlay,.v-stepper-item__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar{background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-system-bar{font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.667;text-transform:none}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center}.v-timeline-divider__dot{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-D76n7Daw.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal-b0JluIOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-BiRJyiea.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-JN0iKxGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXYABIAAAAACgAAAAV8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghUCYM8EQwKg2iDTgsUABIUATYCJAMkBCAFgnQHIAyCSRucCFFUkDIBfhzkZKcmnOCkolAQnoSyxYqFpYXieXb+xgO83X+ee8cPWukL624junMJs9RsoCpuxSopamF+Pi97f6xC6QrJFHRKpFCmII8L4C95A3y0rJouCIdkJgncD/oHj/4Ptd1Rm0IYXCtKb1yQDmO4797U2dlr/Om01LkOVpT2L12pLVa73QtgLIKxr2n9efiAIhiyAGBi25Coekds8qZninvglyCgAwhKQRDQspY1tF9oNA0iKTQN4IRtO0c8LdtzW2orwfLCWqaCzZfl11dfBsTdnaQ3h2kZ2eOZEwgbeF/yBVwQgZ2DvRwJfK0Dj4wLA3+w4XAB/M8FxYoIY9AzkO6S7TOGwEWk2ZbiCu/nOQToKUU5oq4x6zbE1HUGA3Rl83vzuil5fuJX+RchWrDatW53jdtwnlgZhpwlhXP0dtJr7vYxsPT/PLq40lhiT5ruQpdOGGT7LM3N6cMWw/ws9PIfIIcEwLJDUR3FYQgfiUJzxskPq2Qy1ggbiezOIJylETciLCiNZCMFSKaDJqeFHmOPg5ePsYC2syXS6aE6P7V6nJwhSOIdAc0Ke4n7Xb8SyWqkqXiaf5zcKrRPwvfqdPtrZBtL2slMnRuMa42LvcxYpRRZvA/n8T7tUCIaeZ2q3j7uEhVDkc8XZrrMEm9RfK85lv64HemnFa6lmfuYFI7x/oVR8InaSyj5acula+ve+LU96YKCxZUXd9MwGtXGUoutAUxK5q2NmLMD2mz+aZ2N4WzsRo9j+buXk1pEpRttzy1KfocMeUz6dmDs9k7cweWb9rsbsde9m5w+h/OOcb2wOG7o3RICJCrFpqEEFRhZH9oDuAjooYPPICPCo0jTpMlTRj1BOey1KZvbSstFFVnKclSBPKn7/nPJ6C8PU1DPT6+kYz8/gBNueLjm39PQ/QP9dT+ltmVK4aRWsRS+SabvokUfQ1Z/zGWygF8Mr9+/8b206dV6Ljp9GGVza+Jnt9+d8hVurXeJt93vjq6U3ZwJkOx4aa9k2z3+d04j7me6E29d13G+Vvxzc/2x9y4pOP96WSx98PKAi/qn3un2CdsyOa1xdLjn/jNOzIUF+AcAFPL/LuBa/t/+/00Wx7+LZarhcLSj7qhqn2s859Wt3etQ2/+kfRxqzc5ou8fJDwOT0QDzOKLLr2WqruDlpp0t2a9YhvLuvI6qnb1VNjpkZXJDl/FYKm5xTmMZ2tdaepL9fasvEPAi1srweZuqi+ubWBAA9duqOh3Aq2fXLZ48tfLYbwcI6FRFSox5GgsC4uTo+6gDX3L73r+JVpUAH39Qk4BvUOKXX+7fO5WxrANQiSBQXPZPRnXwL6t/kZURIvyq5E7nKYd/+oHsWlclBNZezqf/HAGhco/laHwB9IjiFIGA0gW4QlrhDPtsR9DxoiPqeXgx8S2mzZGZYXLk1qLzPbQCLlIvLSaeKN70nUj5TPIVKsUgsWqVoFQqU4hRrQ6jDiVahCAhYiUJsZwjklEiVgFWPdZyiRglGlTKVysFo1adMqxqRNRGB07ceCHMeI4bn835eBCWSYtaZUqUqmdxhRPCsFgl1zMIEaoVIhECVMoeIbGn6hD5JrKmH9WIUYTEBZpLoIi4tu4srS3CQRWXBjxE2jOODD23Tq8ZEC06EsK9yPGl5oa3Y1q4+6JJksQg5/nLSZoT4710FclcN06s6pO8JjvU0YoUM1dnec4lZWdJvIclqegQ1wVLSasxL8rVZtzuOy/2LOk8wKOF3qSrG3TEOel5b59dOyR9f+fF65a2B/EBlR2CR1LhYu2/fT32swx1OFfBLqCUehyHLE7hXvwPdkoD9sNc7GoobUO8bPge7JR6nItTeA3/g5/SgNk+RYQ6q0mgOgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATkAA4AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgdAng+GNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMz0sGhlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BalobXR4AAADsAAAAB8AAAAkF+P/e2xvY2EAAAPQAAAAEwAAABQBMQGDbWF4cAAAA+QAAAAcAAAAIAArAOVuYW1lAAAEAAAAAM4AAAF0G504anBvc3QAAATQAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCE76FQ6lbNFRlGr01jBKhZyCt+81B3hlMktT4TxPz1qRASwkABg3ffVwrj1XurQoiJc0M35VhTpA+O9Ck4AeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAFRgAABwAG/cMAAAABAAAAAiMSo8X+nl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVcAIAb4cEcQB42mPuYUhhgALG3xDM2sBQxqzAkA9mH/tnBABopAdwAHjaY2Bg0ITDRIY6IOwCABGeArUAeNpjYGRgYOBk6GcQYwhhYAXzEICNgREAGIoBEXjaXY4BBgJRFEVPVSnSCkIgoKkKUSBJIqESIKp+05BpzFRpI62gBbTErvGNkes+977nfB8ocSJHJl8GtnxtzlDhY3OWKm+bc6l9PpULNAhsLlJjbXNVCc7cpIABLekZy2FHIB90NWpXQlxdL3jaGXwizUibOTPGTFiw0mzSxaHNUsRevslNNSP6LnpHyEYtFOvp5lOPiQ49+gzj1lbr/zHp98ZywEtbDxf9PqE6SlOukivOqM3wOeAojbhIdZYJFcXNEMkhD80jzg9HQTQoAAB42mNgZgCD/1kMKQxYAAAqHwHRAA==) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-LPh2sqOm.woff2) format("woff2"),url(./roboto-greek-400-normal-IIc_WWwF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-DhTUfTw_.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-D5pJwT9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-DgXbz5gU.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-BSFkPfbf.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-DXyFPIdK.woff2) format("woff2"),url(./roboto-latin-400-normal-BVyCgWwA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2 b/qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a4962e9b425730ba136b544273ff2bf03c0503ea GIT binary patch literal 9852 zcmV-?CWF~`Pew8T0RR910496@5&!@I09srC045j!0RR9100000000000000000000 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 ip5Q3{pA0Uz)wQ|#000aD1Xe?s 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 diff --git a/qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-DVDTZtmW.woff2 b/qbit/vuetorrent/public/assets/roboto-cyrillic-400-normal-DVDTZtmW.woff2 deleted file mode 100644 index 47da362999e33cd11a91f4d62dc06d3b18df64f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9628 zcmV;NC1cumPew8T0RR91041CN5&!@I09dd903|s90RR9100000000000000000000 z0000QY8#eT95x1E0D=SvR0)GT5ey1}fo$_c3xW^;5`h!}HUcCAgd7AQ1%h-3APj;@ z8$eGLY+PlAjROp`>1R+BRin*BQKQwQHNpR1lbbSd4^;oEAhKlGtgK2ZCDPPWh20ob zA&)R+sqdbyR*+~+aVI%YaG-eWl&PTgdD+rD8JCtAk`!r`ZhC1u>f=?T1*7OWdtOsg zrYY&mRDb{AhcIwtR-o8qK0-?$@e)LK{8zo(vorq;M`j8j6ynR?Ib|dzInh7=p7rM@ zsiwj}#U_QA4y1OVbVYydJ{jNg*J^;~)~!S`tbrglRvc9}U4s^>c221tW5~#jG7tKW z2gZXzNQFd=$dLxGk5y~7dxUcdPZ*|R#0wz_6!57>W46nOf1WOWXLjGr|3DcAT9^k( z0=yUgtF`Ri5YHSCyM&EQlw#v!?CW3S)Y)+Fdm(VZ?^>!`s0zJ|!-zzyC*3n9uIqo7 z{qLsT3WF`sR5Bdj>{tva?QJX>-Tq{a%T#yc9 zIJz0v3kSS_dT#2IhPkX8zZ$y>1TMk%pN$fBRCTO`;m?Zh|NqpI>gtcr8Sf%Fo!Prx z>45Dn3P1rQghBM8tyF-5P*?yC04!(NDFVillzCh@61Gw zLp#Qpp7;#BI#%O4(Apv6)kqr5(KUA8pG$6R#Nt*JSfVNYSTty%iS&xG|e zL&-0xoLHsHrztPFIszmm0IIT%B0z@ZZxo+x_d(|GzToy~#z`0{NT6lasMnxLvlbmX_2@Nd*oZOXCge<-F>B5OM!{0ctgzB*Ypt`zOHwrT zA?ssomt5-{&G0rLT(4+s@p>gZQb;4?)3vD))S(_tXyH!OpJ*LZpF+EQft4dyw_r_d z>oVRfyd~!yQg3JVaI^!a@oQA7_EFZE|gJw8YzjXj?SvF;Ow| zMuCIiN7f=~+nuIu_&O3~7B*0@#IiK=NQ7LHYbDY_BFA$*Ui8f1<#yH-K22L>+9Mmu zCcc=ta_zv~;-Gj&`5G;4lZdiVAX43CAa6DjH4;_eb2P7>efn7x$Rvr;Evjuv2eAo! zIpU1EiR_GwHMxbB-DZ@|(KU}$-_R^$#uk5fYs-?Y=->%3!*QYZb{30`S+FpR8L$M4 zBQOqNHL!|VLqNEzNDpS@&e|a=9J^P#A=)P8j1z(s(#SB)aE+jj>wzY;pp%yaD|yWc zgkUpvFy1cR71$o4_pu@rg}bg6r47yE$TnFY@bUdxwJLHj@Ny)tNN=e2kp|>K3^M7> z0)!zWMgsAz1rgijp=9Jg(+$4oJzat_U_OBmO8hxl0xI;AzF9?<5m?1*J+|-Rh{QI< zS8ay@yufxdWn!#{LWe*LHf+noI2rojCYewHzHIL)HKegAt@Y`y_VhLjFCEw0r>@pc z0DYe&SVLdAAAIhzFvTt>Tt3yDMOx!f-OKl;0ArvOp&SZL6+6`(r4(dQ1Tk1jelR}} zQGsv}5sYw+3d6D%FOzaOH*9K=>f{Q74Gn^lZ2(_2x;+_qV>8B)jc;iC!lJToUx~pP zs57I1^Ol(khb{(QWzL$wFO0s@`8pGnE&$G&Ft9N=8%_hT9@gF&7D3&h8mF+4jmS6? z0q!bA&M$_MSAzJo1h5Vf0U;I+Fk_SA65~iE8acS=yt-|#k;jD*0YF16J4k0$518c| za3f9x*FZQD3;+Nb)Y(UIjhC*A6%`Xt@c7vBAod^}0yI;kN8CA_We#m)dm@Tf^S@8`AN)MdRyv^M=*ylB7W*2oZ`v5kRp88rqLuAh zu)YesyJezc;+9KDN=aKGbCob{oHgEV+-76jt+&BOo36W6v&&{X5E(PMh$v2w&*e1h zx0|hQo=d^=DkNzIHh4y%xUxyzC-E~xF^L2=MC3?Nu400RNwj=}4On5mr2)KF4iWlD zgzlX=`61zxu?Djc*_{Cz)!-H|lhP0t3V@SAlhZ!bED4c(U&1W z2k*keJ6YjH+@O))w)tz6rBqu`b#5@W7#A-_4_1mSUamhV zFWc(RxH72KjP1u=Lbal^Xu48H$ZicgarHspV;|a;R`_uYx{sqg@8bW4(|-}mhc+8(S!Sv--M$U5f^ST zf5CwN4&vh2VyJI_#GM#r+Z8N$`58`5pF^W#TtYG0W)u(sUE>{C-FutCW13h?dE!I# zyTR(u0OD2<7l7?P-z4O8B~?v;3A6)dMdrXc6eBFfY1iX0!e$eioj1FDHv!e{-V!xW zCZ)*b+=ToQjEII7?`86_DjXRvx3)Esf=xcTt4~By1~kKNpiHd~6m|QKt*U{@XP*K& zl8$zL5oiw4AVzGjHl*NWi4+fabp6?~b&u%ZgqB2|7NRleIpfGN zBJo(9T87Du9AY@eg^q@`1r2mIkVJ#U@3BR?`8&Q;$x20uyH`@Z(;d%^zN7BCO_Pr>KCp(!886-6thskFi9t(E4$cq3$3ya!Hy(Y_>~3HDfn(a3vm6{@l&UuuP$s zdm<~nLNqW?_sQglV|#DoMu%i=i%b$F(`deQHdJ``!*VHGZ3RIrTO3H;`@kI`aZveU z>j>9v=5Kt)DA)8Nm9KivvKp)~b9AUh9Fz6|Zs7XV-z+(*yfG8Bry*;tO8>k%C}reQ zSM*fQzSaY=5ygGc(Ti269Y-8(uh&CN^5yE*pY2tSD}!uYY#ciuEDG&E>cS~xzqqK3 zXH~KyjS~Xz=kXW*r>e-FShS0k%l5_xd$8rvmUq4 zo+w;ajHGETbr93)kEWD}uS^Ofyfd=q2`*-|pmG;0uRF4>_vhzo@4k0RwtC8G z8%z2c@>r*dtR%;KGl#ygVFhnAmb)ynhq+*-W^IZ0Z{)ewrI`Ew!Mn1fbcL^ITYfYxEe-vI(I2O3Zx8(qbFn%)aDr* z9>y9@jHLP2@*D+XMB-$npr@od2-c1e--DsDz?ZM|eOWM0+an=U+$79uY|L@y6bCVC zYLlq1Jq1cs$fn)FidS8qinFZ%S}~560PaMPq#3~G4xB5%psZq0Rv2%E-Z1-^(9hDJ zpi=2U=u^cJ_RmtoG62W;`bG=W$(QDE-d`%Fj@bHlYUxfXk7Cs8xDXD!a+Y)iCEOz@ z-XrEjn&M;Gw>8|Yi!w-P#1u5&UzE{UVXSj`gei?bR>nB_`-J6h3p$)&Wv8DQpbFXEzGQ7_ zrkhqal&r*20=?rbO}m5o=GvF4%Jt^mN3POjmBB_7rdy=Grbh(5=l)+G9!5I&(0}Az z?t)AJN7#HjZ3Bl{KaFW-ujwhVBzkrdnxJ#vUuXajngCqr&vm+dR-I%iH`~!WG{JJb z?RzznJ*ig*_4;7na(VE(rNEp7f%BSrqel0+UzK8fPD^b4}ID zB)Uh)x7{nVP%sV8$B_{I+QSG2;V*c(ryk+vp&staB2{4Ronwku$vsi+y$3*j$% z-n@0r8p7hC`RTl{zmu`a69QNN=gke;pN>x(7r6QdK3r8invhsD{-vUHJR!DZR8w_U z@aK$N^Czz`P8h)L%MJ&6#kaN0${wo2)Mod`lp2t6`sr^YX?MwAEeJMHJr}=?9slE`ESXUo5;BwlLN*&cnww!jSOe13PZS zPRv7k=r{Q{dDuhRPHf0vosYle!slZ*W(d6F(i%JzVQZI%CkbbtN}RgX{@{?2g`9^+ z*o<4=pP&0zg%|z|oLe?S#s~qC6LOKm!HhJXqV%9lt%pzUYdv|aeMTK8)ChQ`xs>M@ zbp?RtMeeG}<)2vR?tM)mt}nF9uXY7DD=@R`sEq8)6f!EYFr$zXD_4BYljP;P5gs=q z|JLzsNjJEPp*Lenye-bjgun5jmcbkljsDdq_Q^bS({%!kV|RQ;ZBJn209*i$B=}C6 z%Djz9Mk(ibTOM+7yS~h|eWLlcPrr&yLP5?eA}u=>6(}xqw=0lo?>2)5&W0vnX%Ztx z>!LLSXudOhz&%OIOAPVLjE_Y}K5!Hgfb!0K+}|2SkM}os0gH)blog%(mk9{eTo)T| z9MlYmU4R%y@6fr~x$C}~s8C~-+Z_7fZvBK>p2S>&XZ2}d%h)96W)efGi3uocOK-;} zM^Psx(5IEFCxLfB($g8h#YWA~{_7%ddG_7xtR9f4G%Ax?l%2V`e9-c7jucoF#0<(M z1Jnc0RDdpS5a{$FE@pbl4(U+kCzCbi~9+M zd;XJ3j&~u0gnzy-eCrxzH63+EoR2pRt+am~T5hr8+Jkhtn=HYD_j~6Q9z{ZWKA(ll ziML{&zqf|blkONvZ*09;qb)89@px~FCTIKJwf6$Rk?)^0s+umiS7c**<;>4ugu+1< z`sQp5>+>hn$_)BEfUCSVH<7VPa@do`qwK_GtZfRplbM^3-c28-L9hOq*!A;&7afCd z$12~X9@j9AOx`E$6x{&s?FwKrF zK9om3$MLy0T;Q`$>p_1@zQswm|J5?+w{ zjgjtf+V@ZAuE3OFmjCAXtCa7Y(tGAce^P&3h?lU_R;Gq~#fKh`#WPMb>Ljw#%06Vq zJ8t5odN`Wf00B{e&Qa_Cob?2rpFJ$N;^t0FmQS6*JCb}fSQ$3`4DLc9wJ>D zTp?Yy;+z(1dd`HI5fV+))?B1ZE2(ljLXUh+9qmbunste*mF127g_-wFf^}v7QT``m z{ynpPyM|V$li=m*_QLLog~t0p} zNB7m$Ae9>+h!l8=ug{EO`{s7A1i61UgKQrz4=D3INuLR2|6EsVrDO z`d4g3vA})*Bekf(`hvo-7NosU^|x=Pu#2~wmAR*n1Io^*^`wJ9Sd9!K?qanxo^yBg ztm>Tq*>t2{);Oeu8$(w9Wi14^e(aSWlGK3xp_sTT_EZVvlo;m}m{rT2Poa`|Q!}7Q zBTuZz@Zm%41H31=Se&_`f2U$ndN~F7M=`@N2*YQqibsz!CO(&!OeDmWjOHu&fgn;O z{y*a@Khs&(GuMqgQ3V4N4|UvaO@Y%>T+YD+htoG;JUWE($plS0^`@+xs;I}8c9Ep* zY$+Aw;_YP~Z6o^_1H%j|<0JeLAFWMtNDt&NgRoYCB`x-zljt)5{<7bX;Yf1L<|xN| zh{Gi*%7v5#ani_CGG`w3U7q4DNW)j7`>M$4ef2fy;Q~FeB4Ls2IR;9VZeYmysFx3Ht1i?N=!jXe-N-Z*b_})d6<` zb@Q`lN{?<#&P;v_zr7LaYGr$Q(0~9F%s?%*n-Z8q85hi-xN9h&jJMer2trINBvyBSZhL9Yi!7J7q;YJz)Sx zhpdLTcWtqBVtG=U`6)@1KQGu9nhn=iUByL=Vt!~%cTwL7O^;Jne2E>w&96!*SxLEJ z&&((xZjPNH_Vj1v!UKyGj8DRs=UcD&FO^O$2p!7sBZ!L#3kxek{vJMJE&WSc9Xuzn zrvb@JzI!9l8}(xi*TmQDOqp8M|Nc(HrzXT$aeF(Vao)@-=Blyh$z}gazF)iN{q5pw zJolC7id%RVIr;tRCgr~mHc0=aq}wkqG@m{AHJ6{p0nwq{>!Fs4YOP|W_=kW8D#5$1 zJTDY^3-l8lKFbY_D=Mshm2X3x1mP{fYGgH#9B#@?Ucasif#3?ER5wB-*g`BMLMG*c z4e?uCt979g#iC4>HjX?`?GT_Le2WiiO_n?hg;SZWX54{PHi3jDU#lonmey}%-gQ#9 zQf74hdfFhr#Ty_HKlI0MYm{x?!GHa#l{bFpJgIZQBY@net9c3#w>78+!E|Zo0B>t| zXM z&o$_w`i@+qBuT13QYJX`6K_<3ODnGn3yvJO;?qW!PHT zZt{ogI|zuO+#({tUauIDs1CcYGlLyapqV?XDV;-d3Va_)&L0RB<7N!&wMMW-jsg4L z1&Q8Lt6ph8li?@Q6Rm@CPo{Jut{@7`Nq{~;LGk@pD00ses;{8ywf*6Q3&FCxe!H9X zo3+k9T;Ub}2+C(Fn=*9ey#IIX_-oyp+^X&386Wx0uv9g(vH{|6n7~xv;U{8BQNBLy z*i8Wl{=oA~0(s+5W#%vlYQ>(1=nJrfA>>SUBe9*zBMhJ|NWN8%fPt;Iz(6P38OvIK z|7;h|@Q80X1rHsvmzR9uA2Xo{)&1n*zcx|StsbDdfmC1w2V7FL9&@SPiMrJ+Mz0Y& zNYKsgSSx^lW!_BXrVP_)H+G1xR53|)ORjo!hcx{*8MMX|yeu{x1Kb0nq{nD#Quv-m zBhM-a;Jx2lnG(}e!X5)ZEWal>VSyD#myJx#3Z)*v3vc|0Y8F*6iC=DT|Fn2wDSfv| zzLy~(ZU1lajAeb0xzj*)>IK?IOys^=5}imTJ+64lTG?_*=zU0wNsS4?9M611(LGC{ z+%*Dra`%Y9jAoYhG%F`NKr}uE7SUKZof-&ZL4kEiK+!LtQdMKRl-XV}C^=Ns$lMtwGLMkZgdu-;F^z`5^igv3RM)+s z&Sp<(1msjaH&w9Qu}%ldcFj;iuMYxo)T?knHqTn@+IC# zl&yXA6Ro62Yf3UqTs(&uCgK^dcl1p-{nT#GhwWpfFVRRjx$z$Kn`*b@paJBona%!C?wDM;_JM;tv*$GV12_ z;@ha5zgjzO@!)EzkiWu6F|3VZpg7`MV>4_EX8L1n<` zRBWZp!N4?v9I?h(gq!IZyz7th~;q z)fu@A*`kn!%P^~34!g5h&Cp(GAyfoM;VTH88}~1tMX%?0qqCK|Cn~4Iu)IY~0CRi; z0brZZbV3QWC6!b+hwRfUebs-xK!@JDGf(p&ztX8+LRpCpS*D7cf)N6bK!fINwqSjR zG$-|&GPuPnQ}iL{JRfWp=?+_42Uw#t5j9P-zOfMiqK}jWNuDNQRH;C|#1;&4Wn!yv zI0^g$s#-7|tlw6_D^XG04%!#OFI;Whz)GoXtnkL*+%}#FM-CZ;)-B-)HfWT40pJD2 zu8FH8!5C2;@e*kxXjN0hR$GH$H{oS3#tvy#L_+BML0(B$y;vD)MG9Uf(8#!5Y-fG> zMeb+JVosn!n-$;EbR(HZ-kSe_SzLp>hcO4}KAg@!k8&m!21Z57s;4ZX+|S3fM`h_( zsME6%&xl=(PF}5VA}Y_>(|sAUS7D={;{E)lHE$BXo`jY6e8xDVqGu|forCEDf<_s( zM9**9?68dRDM~?ZE~O6-krllv&Dy zCHr2B`YRm3bYEbHXDgjXH|R|H-*xZG&KjOwl-SHhYxDK^;MUoJIpWbKy9+8_*K+&? z^%9S+<{S$TLx4IwiC$GBy`Ha+QfjR6@n-SB(`4@BG1mJoM>m8oBh#XEPn#&*h_|+gU#0%nL0qAC9H*a7#noKdEUllYWI$&o(%l3x6z{y4`Kx?z`8Y z*qDTb%Xf?sM#9lDC!h$kNFL(#DBY?v)~;GjFdvk32LL##1(+ilGTX7Ysc?M%j0O?(ur*;6|I>V@IP> z`I|>KgW|)m6jcDEKI{@*F+Hq__lU-%Zb*<@bFD`)J?lnhbmOfDQ3sC87q{ z!fTnTO3ETQP>tx1Np;2Nk(Z;98f$#)jN|e=i{CY+RtkLLp^Jp%36V<>v3&>EasBi# zQBPe>S_>zF0d5Q!TzX7LDwp8=wTq;+_u8arxtOM0$|YPhGZEY;hp?to_FlD%mbGVW z4})PBjVVHIZ$?>D4iZ+2!prFa#?;E7M9L5lt1>@OulA1r4KOyt&69=-p1yX{7g;we zR3nr~#HM^?mCEj^Qiaqu2=p9=$>8&h$Cdy?b!Zq-OCMVbU$7JfR7)<39m8E;#CSnquwDWq} zGq=fBB+}F8)l^3eP5Rs=qFx8^fU*{a6(4j_JWQ!}Rf7)qxC^|Vw^wjAPNSf>NF~HJ z4C`Enbq74x>u!+(?a@DcCtA@!Lk?7m22|jC*>RG7KLDEyME%x0(y~E+(G<_k;8JvC zn3|z(nS%V0Q7Y{7+ZzztrVLvhd7*S0uEDjBbN#tX#{q}6o!DWwPP`c$tK>+ZJZ7(- zeUiN1OQnE%g2Zp`*0E}U-?3+B zF|WYqZh}Ps>(#o$MHo9HH}~wQ*+S&|^gM-Cp%r2Fu%$po-9A@Ta1F92d?itUy~Y|huC?9RQyhIZ z7=uELWW7@}0eCti1tyY4F$NiSbu-C~o1(+JsL^>ic%L3d+twNBK_;0spHyR2bH@x6 z$w%yllO(}BxgQ#$3lyczB5G=q(uf0Pe-ozH00qwcbJ#H=R``uuIsm{YKaOnx{1E!T z?r(nQi@Y*?fmJYo0R86wc>q?O`uDNB^?3y{y4_=Q0)pZ351<{QV&e8??WWa}@bXp4 zCOJ=~8}G)#jpa`@L=>=juqMgRoEr}G5FdZbmWXa}&{CRqPYb@k0qzK|&GDp2EwYYP@!FLmY9M0ZyyZ)GlT z4rn?Tb?i|OwGgLzG^jH@yaBIqvVc5^`c&Mn-YaT}nn-6!y}K^r#J~mtk4Yw`6AN95wZH`1 z0Xw|jFbRi}2jEhGZAJu!H)BL*m*VlIM7^1XvSu?|g-ewpot~xsZx&elaxabX26cr*m23sJEy3U8x!-H?MUmjHKnPsP2%Z5qX@;(cy< zO2E+Rg#Pg!Ql*pDXGYAWI(2IgZK+s?-j`%uOG}8&y9NpF&f-CWyX&{l`|F#kQ$6QY z_jJwlt^1?fOIbz+00n?73V#6Ff0knp!vClI$Nv8UN=eHA08mm8O$`E1*j89Jpo+3O zM9TmGJ_P^($llT0-s3>^ZxR3iJU+z70fIbenSasB>Z}|PEgHgAATah+E$TCKFmZ-x zD-ga3IfKWZ2j5~2+P0N70c0I7LKYpRj8g^4);K;jMY z;rS1*wsXGL5D}u)K{y!%R7f3g%+?O>5Fe5m$oZ)N05n(Z98ZG1lNrR1%o?J7hJe@t z!Cv3N#2b>A+#eE03;{Wy7O?MV;$Q*UWef136A6mpLNEfG$|Od$tN*M}#jE0gVrGW;o>yciaM<;XBz!E9~a+*r_R zY`hSogNLliv%$>AclYIJvY0iWP{lg(Lv#uS;Sd1u21g{rBpN7SM1HuP>kzT7^xr5g zy$})zDUnrlc zR_|S-X33Pt1EhDOWzMa|_K}FI@0rT6iT%f@Z;hL$zk>Rd##D3RvUGj#J8D}@m763* z-Z*I=g~fz5;n^sOgxfehB{(5E;n$bec&{A1tNF6HkV$J1p&xSq@0LA<=|;uZ$WPql zMsB@XVctx)XR8BZTiGIZ=s(F=SVybhuFm}+yxLr|XBM2qZ5-~YpE!2&%tyMkdL6Sp zpq=!y>`CNStSNQ#@W-e0;i^m#b!^=7B@&6!b|!uk+v_E;6~0 z5BCM}z-IMIj+9dS{X*Le(a7ml_=st#bmUBkX}b#< zk77;6GEBy@t{J;90)9}&ts;|hrUiJC*i4SbXys)p*&8rF`mr6fl8`jQKGnA%Sc?v+Xx>Sd9m{1J)N?|tl*K|ZF-t+ivScPseQ&KlmmowE-#Z}wjH_UIcG zDWAul51ee`@5HQb};uB1e$xcaw9?(-L0y3A6Q&i zoYiu?yC`$9g);X+f*$&&FHOR^S!M1Pbd9rtXP~dg)hx%Aj#77;EF0OiMPl&ij)x{| zeW-7Ot%Y7;f~_<&&5Y8Y4*c3DE*O_jQwRL}r=oBur>iwPd?M#}7yj65Y2EPUDJ;$} z>|T|@We}oDkeM=YAqB*>8?j(c@7@(J@>GPaGLb#VOT0wVo$fuOpTS7)vS*x9Xp2zz z<#ptXDBV+eS|tmooywV`Q~EKjcGAU7L@k6JKWCT`qS;QkEH)Uz2@VE~e0cu*^$bF- zav0l9fp(K0*xp$g+p$%F*9=wZ`g!%E)r$onS#8x7kQ%0Kq=f>G&3Vka)<%UHm>s`l z2G(+YR1((g>O=JjZIao1>0UEDEf`hz-w?x&(|bMi||-ik|6y2%i5<^|a%AX7aZjpngoja{El& zw^~~XvuQACSs4&P`kem0Ds}N%p}I1pqKEyDv=IE+7TqdQlt?&g&C6IAnI%M_erwQg zwsG%7;;h}>4!SFMNJ z7>ZlUPjsyAwapfI+J9MF+{oG81TW1ij(-nWta8iG$>ScC7fIa<)LlolLk$NKSYTL| zYU|$1kS|}<&!AfOa$rIjKFYG+RnYzY`ntu9X3%fp+xI4-ki{|a5#YiwjdA(qM}|*8 zp&mG(!YN(X#o{f5w0gr&TjuY{2}qh%!gTCaAMgNmtRTpb-5bn276R9=f-kmn(Q9ED zEXD!?gyfMYiUk8w6eSol$%9w@Sla+w{Lt~a-A_B-0^?`37kj{#rf=F^=- z;Q~?PUkP4#>v?gwK6A9zHDTdmHhb1#3PS&y zkKYCLHkAoKW_0MrDyZBExxi>yiLI!-&f7ZupfBEDecRzlC3==iOR3 zRhKLu7c2?b4liMG7p@OyJ_&SGkr)*{$qH0OlzAms74otwi4?LN0DLhdXk=KqyG6LB znK4o}L5&U>>Y?Du%H$W<_9Cs}`6OyM0r@jU!Rdlr#KIC>3VDY?5G@Wu-#iUl7@}zD zfbIQ+@a@^+ZSIDxy7wbqoY_2v0XJHueY0>z*`0@B0H-R#lZV<#d; zlWte&@l`@JhWZR4pV!AuT?QuSDsu}S;a8)P8a8-XW!YF|)8&+P3E*^fYpDHCB-UB( z8$^LsY*~~v1TzCSzAN5{@Ql!k+S-I!V#oND=_T`Y zGPa@n=?EnL)`F}c@w;yoYYAshHdh_G&U==KC{T8<;?dfD3nxUJtHsITFQ-fElhK+Z z*92o~m{1F4wfD&^6`V&;bEIkw&uAoa>7Y^_c}E_0EiFoLbg@4yhk zQ|B4vPi>vC$yGFS6m5P)e@W=8hrF^)N(MqOFk)}=+!1;Uar*4Vnmco=2gfeMkmt5y)PADl!jTJ)v;0r& z5C0SJriJw9*Ok*Ks*VFLM(u7m5k4$0;-ckWCQs#bvfJb5xDU)G>4lZ@pgLsNu)L%A zTNE01hSg;tkBuP?A*>6U?i+=M#dLln_l#rT^}Za_Pnin8l=bo#Wy9$#K{xrbLGF9e z!IYtHeQkV9ozOk5druKR;CThUk%&s%YTF6Sx`)(!)ePv7civ{^2q`w0b9n_iEf8ml zgDj0Z%%$%Y=JBgfp(-AWQ}Qt=fVt2eUy;aL&-}CRU+~%CJSQo zkTPh@ga_75En}NBXAQi)qKdrt+|9h=su$EIbq}&YwwoC5#Bt zN7a4bvdTJWxEp}(&F!(c&+1y*h#d0Y8fcFs8<_)Z=}ES65vI;k(+p)FT0$+ zAd`gm>YHxpAN2Zmi>)8Xl1&4=uk=^d|8oRiBhaT6^Hl-@T7w25h;8 zw|epR@FG2?s`4*aCLYXdEe7Ju4?sP;l%oDS%zT1_O>DdKs*U2kP@VghW#EL5i9dU2 zb|D*!qpH0RN@iUZG5Zeud9f!1y74r_i*jmBIEMlw7!xgUcJsKLRF3d7Wz(UUUux%#oLiTW;#=zM=A{L z0b&2HQeUCa=4%9+B>&g$km7Wh8thY2d%azL?~ht7hfGe*)@R2Jbe)CE91^lx5v}hs ze;U8st8IF^_UI3aICQo z0#W@hH?;fx|S>EDeleB zo_CR6{`#ipmgQ97Mw(b09^~itkw$gCb@@80lZN`H-0SZH_uP0o&joK;)w+1YmVZ}D zb38r$TwhzNFQm8Vk(MPP$^3pOmgM~|enh&&b)R!Ie>vsS=TwIXUr>3gDMxZIRhh#O z^jT0WF#Uu>Gf;|*t}_On9f7gETEF&Gp?X}&xcEf<=<@48r1fSiS3VSnCQDIs)8k+6 z%0B9Q_nsehUtUo+Fm%UN&r#OEjzEN*?AdA4D?N)>1FDr7+4OAjQ}8W1WhE@v(wcP4qv3u2I7iR_DT2^<5?1EzUTZLzkB{XM1482S3@O^gbmt3Yj1Bs z9Lb)t8l!pDR5BLlP3ksRr)$9OCs9$bqPKNfYAQE2FMT-bcki&bIj)9YQaUfjUxhbG z&}poya8t)p-}<)J>AImEm+6Kd;_+Twb6gLbmb&C-QOb?TaBw|$4C-N+^bEgNe31{x z?IvTYs_UtlwoJG%SJetB6?*aYr+Y;I>xpo^tD`^7$W$uOJ&Ls&E#n&|K7M=+6Ws|A z7-9j@;#a6PZ#?tIpLl(b0pXL!hqGKMG+LVI2+|1)wEa`oVXu5Tg%;%fX{j2pB^Wek zwBV%yyl;}rOi`%`NGOwCmbFEi%p6ZTFgc|`lsv?Qzio&9orAad+16V;Bn80$3$J`S zS)_n+(f(*`>UE7{Qo}5f2Q-Z}j1rrUkSJr_{ZqD2Ya5TA7&D!BT>ftMZ%(>$33Nug z|D-(p3G;(YY!k@HJ+B)EI9J|V!SfeRT)&-3(zBy7q4khPe=|`pxT`(^Nt@5p=mF;< zomm_1R^lkF$jPM^RHFK!*V6lqphQM8-%hL!t75n`2Ejv4Hzg^U*q_pXaXkPi6WC>sf0*2AbmrhN~Q6|{tTj}c(3opP@>W>45gvvbBN zt8q3TSYWJ%TKAEiU)+49#>}dkDkvVTvZ(l6-y(*7UW|SH9cjM`G_j^qgEWzQzI|6| z)sXQ^liosUs08&#%(A6$1j8;Ibe)^>zs>xE6~g?~;lPd8n=Xx~coWXgzUXV4CkaMo zT9M5zxSNN~cE>YuKE=Uwt8=i-W$n2_K3&CJzlqq|>jw(6kdeHjn7mj=he*EzSN+;r z@gE4A-b=d%#{Zx-w{`j5G=8{S56&(4Xo-MKpg1)Og%X~kc*~5-bY@iNS6tYlGEbkT5%_za6nt8cBZnz9useWIOw)VPSOr{ScExJdS&3AHh z(vx_pEag(jI9q>c@|CK3Xa;NP3ix%bo7Xmf7gkh&8K~5~pBH?m8>=;`O$|DjsFeql zG+HrgHqhEM)v=KhcRd>%(UDzt2dHeg=P3z+!rW0LQ`r)N`ZD55=FqwGc| zb7rNBTEcd0ziTXPi(n2&gb5g8N?u{J#w5Y{7>TbxL$OMEGp{x4P0*4+zfK#5e`XR2 z=ty=la9Yx(%e*jTc16F;$9e|eql;Ufe)r9~lL9IHEsFC-8IE6mIPGDiUtCx` zZ%gq`or$o?Wn&#a*XAW!=Z~XpqByq}-EofSxa}UG@OTH-RguN~2+T~A#JC7DKD$zm z`xul7rZVFaSv*E;jc3PdG=lYIcJNeV!|#t=4awaZ7cLV!d<>HzNFO4}Op&|~mFlW38I%}LWNvbT3%ZJ#0qx(E zRF;D`gao1z@EopJQFQhA2=hDE{1t4_sYsg4Px`lwp36jSKMK518h9H4PKmwmrUze2yT!w)1QTo(|vTF z;_>S^Z%fLWmn^Pj3l@RIH;e9PD#-4tYztaed72wgw}rhY0&A>g?MTrV$y=K~`ymt7 z8*O91#j>}29(6uBG#`A-_W*VX{^5xr>4Z^Vom1Ero#lb5G%{5%J|^Lt+}vX&lwqt( z_}yo8%z1}z>TuG<`YSy4(bNdv5Yowx_VD(n=T8**Lq0D40EHw`JlWtdsX-Mo3*;H`5v?vDokz_Z%J% zQI&n8$!-Vmnz@@1n7TQ8&ok7Wsz28e5q={IJ}WNVqFzG!u^BNi!31PyBv$!QOK@iH zj{isXs}U~}lNw1FO(DhH%I!7IX1uqd$w_k-h@s#A+_09AV&NJ=f)YsiTNwDXB;A@f zMCE+l1Piy(RA2gYMPjYkYOdUSsq?l+qxF{9ap{rz@vd1AJ99<*TPF$W+BO0*P;)C( zeVlpD{pDt0LnN#Kpl;=4`C+3Lmz%f{5S7%W&JwTp}h*;EN z!z2YI@(T;uczXGWYVGnLMM0r@C7v24;UAjkRLqjRwdiEK?}l_IU!NrZQs3^>d>^4A zUAH0QJldwWRj*MZG>ak#0g}vwJNRMA+O=_2=u61gY7OvUIEAg=rwek)KQgRR-U_7e zpFHoj2318Gb$%@+(&`Z^Cvk5)`hEgv(iaKz(2~@Wr#C`{*{0Um3VhDV)zJ|Nd^i_2 zH%7?{G5J&to0D*!+@+z0t?wr#=@VT|mH$r96z2XpVC9&; zAxk2OgvwyB)(&oMePfo8CO08LS~wRVSf`y|}yD$I~Q2`h;?z)_I5s_$+xU4|?jeod+gX0){KZ9p-Bb}_=FZy(<<6zn`( zhd1noH>@){Tt<`7cBy68AFT`Z2o6n@4p3_WtgUwuiPdUL?RNd?NnGWC&-zQr$@-UV*0uC{!9Ayh{doEsxmXK(+R#vX-h8At zz4Jn1&7}Od)wH~y1C*c6uGTHk1Dh=m&N#nzg5$I4r4o_;;+fvYlG2m5kAeE3@G=Bm z?Z=jeN!v-~y33hB0Qzd9h`5Sku$SQm%rOk2_N~9~>`)sSuSF^AX0QO#A9+p^k3CwZ zzpgG)&+;4|er4{M&@Fj<_3_<(uCDO>c zUbU)<%~fA#Dvv4Bu$Rj$w8VTfWu0*57v5mi=Zu*}-Cp5ThNEH2qhySV; z9fGu+ZCe|3DPY2Mdi5s@x)*jly+x2o!tlp&2ZM@tc5w87m+9IV!-iM;TaVA$xhL0s8JBt}V@yN>J;U}&r5YbScTk^6g z5`gWTL3IBPmgUAOpASecl_ZnY?!5Wy931>d9i=-j5(7On)D%w(VYZFsyx?}Wjg)E0 zZh$y?>EIuQeBq&)H{bFfXYaT7B(Eh4dSt&zo@v&whxUcepU9e4R4npgJyCvje!S{B zHWGcc<8$d{bD8-cX+7`Pb&|#9rSW7dj`q{_Bw8r>4Nb^JI&Ul^_fvZnafD-<=QXQOu7<+BvcC{ULFlvLM-oS2vjCt{0# z*00?cscrM%mi#Rc&P{^I_vmDRv@-D4slFYs9D(;vducnZ;cR5VYeWitk6m{^2)o1J z$S?Nl=sNF$&{i4TTyB7H@~K+5RcuA!H~2GBI4bl~9wYfFv+-FEnF$$GYz^X7M5474 znL_S^i$N#*aKO81zUOqjGk1SL6XoCbDE`L#pnr<&VKXur>~1NTo$xtU)B}P42sno+ z=~+y6peIsuHHXFM5(QTOaC+AW9kT6{i0OirIOZzpt?gRp5SAbH;4FBrPm7;iinQ@Q zhr6OL6SdoaMH9T(>G1sd<6l*50C*lDJRl-rzc3--i#tZalQxmQhwU`^qljp04I!hK zi_z!FauN4U=3OoR*pm^~X9Z(qXP{n_AULjMki_9@{d5G8@8thtviTf5>!X=MoaV;He~7ASkGrwK4dK+MA%n`Fb9~F>3~hy(bwRkTE~^?{YGlRLNtxF(X_Lwk>~zbE*mqOBy6?kvkxd8|11kg{}M8e zq{L$Q!EI=SE_4SVK=`kB3K+b^Wckl7LaE(86TK}WvLU!ZC?cfW`M>22HZwLiHlBVO z9{BzH=t{r-KAL>mAlw)>a^+!WIXv`i(*B zzXG0fgQMe9%UNN56Kc;`tVvt-j&{jffo>z3W}!@XH*#p7_W3BoDl8);&l5zmN4>Mt zBwcgmH9oCX*hl36(7OVtud4+Kjmm>aTx+#*|YQeVe1haf6v z^-YBKQktU-pVI$WOPp(ARadJiQXA_gc5AG-cq41JSvdUG_D{B8i;%AQ?jzH~EU z82Nn}zlHAHO1EQJ_YF59sJP{&Zmrt<+Zgz?MVg;f)_cyb`;V7~*`(2pT5g!@4&|cm zR>fwPS!hg8EGPfL`ysJaA-FW2GnP~CQsqMq7w4#wI3;Sc0&R?T>{QEJyuAYLnP!L9 zW>b?0eK2wO;@E(hRT8F;T8A~%;{us#@PD=OXbEkE7@Q5i@I*v| z^u)$J(JP8kDx;z~6`Le?-Dh$g1rxRJ>qdsu7l{|+EUqjhGI%pew^#vUTPlKtQlG6U z94yUNeDAY9)p4*qy7%O5{WTN{;f*act>R~9>%(>TF{ z5u6L(ue}28w+*WwOmqn=@*BMl0Dl<_hz^Dw35Es*!%=}uy-pK~T{xzO9NN$mcBs3e zrY}j}B^cc$jp7D1m@q|kC z1{?fco`3#i zbS__jG)8bO{ti26)=Pq+n2!j?O@QQN?%cLo z68Z+L-e3a%FO#y_{G3CI+I4gGbAJja)dmfFMwPfJpILl?BQng`Cr1bB2{CBG&nUY~ znkOIZM-M};zZLY*@!muV1?1Ihk{PE!lb8J4bn$Jn9%+a;eYNXJgyC`TkqC>UPcPnRDi8%u`cc zGgYTuWko~)Ab{_}oC$#c?=0>0&HtzT$Nv8!DkLld0DuU6Ya!p5LhwNVh|0+-erpo| zzz=2s07_smp_x!rQCR>0fcUQ|>widq^Zy~MNXPiCv43;vZ|HfL1a}!)>)U;6q2K)T zyAL(RCS7DxeaCMN@;?psfA|SNF|~3x`PLEv05VwsfPH^Ax|qt$SlL6UX*`R0?~aZcFE9Ef(dj!xgX`fq+H|HXY-1B~3( z;D$gTKtWIevoAP*Kz{%WXc3X)rBTWG`Gw*Tf0Gjvi~mAGZj%)Xqn*Xf`YkpB0zl~g z6Nk*77Op~5BEOsnfu+#^#p%>&%Af5Ak9Cq7CX;ru;SVmUUAq(ot_kCUe$H_`>z@E_ zO6ze@agh4OY0RKZY{(L+0gxS+Xt$qFOE0BcNVc)rr?$62 zPbWOvZ%P%{5gT_8PhHHGT39rfrEi+Ml_;Vej<@v-(|gU=5zmE2Y)Fq>yZi?1x4bW- z#E3`h;#|TIV#XJVKvKl>y!vA6W^Di${3}F#b76C4^I-bgPdjHu>yFCiDsEyIo)YtA zH`3biACIu^Bm4_gqP6S%6`O7X6O+Y}RCl{FO({KmhQk*fK$p)hQOZasm(nTU?DL-) zmMJrv4Jk&Qv_c#hR)aqHR4UYa*8aIz-evr-p3L*jM9!EA%$qg|3L>6S+{- zOp|gfyFcSvrEDf{>em-GkIJ9Z%lNCUPZK#DHAy#FdiaLdIj zsezyAn@>rKeENeeDpui>)C@#rOe&((Qr*Gyw_ctiJ zxRzIzz=gj`CvnD=@GdVN6){$o4@*C=SEm7mSn5U&@nwlP?Qq5{w|st!hq# zluj_a%Cr=d&c<3xD4SV)!)iWhIq1gdnu78)1l5IAla^FdL|p#THl_NwB>EX4Dl9lN zDwmgb_>{T+;h0RCS4%RXv`xLmHs=9L)D%DC$bSz%T^20Qs^ElECX>c%-&-o8R1GC} zjhOmZaT{&%wSH2H2B%cXf4exzi2799CauuiahhBf34Qt)&_+Ua#)Q4uT4ghS>~K`p z)|qP~yhu}I(^b|{Wz!y3ItQz~mMd|l#Bb?r>LP)akytAphlA#xgh*i2nN8s6#c#NQ zlRl9++>sAXZNwny;3i8}r=yhG{4BPAsEBk38P^j-n2;@$m`5l86(=AbCqjXg9~mky zGf?tdp@d@2j7q=>70U^k!U^3x5-BYbO`bGNi8R8gD3rJ;oP1swnn?(|UMO{yFph(8 zLMv_rbhln^U*IiKn^HlIbWV**paKQT3K_}@38^XE%L+xlDZ=Xl|4gKGY~W zv;!9nD-#jFSO{Mxq9YTH!By1|DuISKMnWyEROnt9JKUEb`3GoN94f&mT6U7jfyGu- zaokiuyp#kY4P04!dY}-ZWCtO?%P*Tv4SQ}%3F0o!Y@uQqW->GzTD98sPR30PafrB< zwnZvZp_-JycHJvwSHOQOJv4wAKnnOFBqF5*z&CVvumTX8Iv8652(9#;YygDc5dgr? z|JC2s*VlhnZfk~mCgz5jJw0PRJ)9AXseXR)_ySD2Mq-8rdU^nZpMUF+dN#MWfxUht ze#)s)y98i@*l*ON5a19)FTXg@sg~eiq5q7)0#>4-@&4Bz+!#|%vOXrn&e@k|7ssW& zu7l_>N~IEU2E~~!L+UgdK*hXCIJOXwU(cGP-w6N#fPUu~^gFuCHQyr)i>tb^GaXG9wO!!#8>_BitQ#nxX}J!&J*UTCx0Mp#$$P z-nGRwD9g5zg=~1|35>+gtp^+MyjD2_D2arPItjC}RT#O9ZI?MGU4#2j<&CN4=%YmzUV8|MvII zs_(8Jk;YEv+v&&)$yEPL0%LNb$JAUcZ$Bf3ZCAIKSGH6%>*&b-B3N$XoTG$5HG!mq`P@{S{1S#ebZj$=c? z(g#4k`XE|B*tRfM6_^Cw+smF5V1s`O=lZHbLey^b4qEsrkVjwke+@f6OgS!T1Krrt5P=8+U(@c zICj#>`iT&fFf_led9+(m=cvTd`dg-hISPmid?{*TIl`#mgSmEd9l5V%2;PaW=^OXw zs$?P8uJ=C-X1>I!Hx+l;{man%x&0`PrPUI)R)KAmLEkW3xfk$`X%bAdZ93BYdzhh) z6Q_aMV7^a!kCsVPreJS{xEyGpHkz2xK)7!)x23AWRhbMc|*HHh5YzJXb!ia3M}qt|lti?XvlcCSSH> zzrCx#b-5SgMKLXm70NQz_#Z>xhRDgqb+6`f>aKcIaJ)N|Q-(HZfE&*bX*}$+s^z;k z1+&C`;i*6woXvWLJ{$5Q`g?cT#Cld$f`=62{h4Iwg>0s?D{K5sefj2;%^&Td?Nqii z+pwB@C{0Gg!^TJ#oNcLD`Ab-6H#_p`hEI(d!*{kihIK50t1?g*Mn;_UMz`F8r0*|v zktRL+y1ZWGL8Huj7Hzz|B16zQ4pk+InNefnNv zzyNpRRF<$)matl+0sL){y$VMOV{Vhv;W>{FcDL-UGcix$$JD^HK3S%nAA=JxHANz$ zP;B~l=Ei=kpzJ)8FmW`$<5a}iUo-OxEXF0{pB!nw_X7|aJ<|mIc2Z^o zD}yi^2%E+`11ljfw>x-@z2x3MmxFrU@qsQsv^|JflrPniP-lxAMU12HvG5OaZ&04M zddttnIx&Yg!9;Cj)!Pkw238ec*{Rp(t97gS7w*~FudZWgYmr8`J^9EKUtgkkcpQ^k zsHKby2LSAU%v90LAu(Z}h1mIoJ`Hm*j>xBp(3#EU@#t9kixke_$Q#qctlB_W3nap4f9SI^VlS%Uq%U5QG>3Q&G_rPZ}wzbd(tPxOLg3#|9KG znb1SfqBc97Ofuu^ChsSc6A8M{wj`;e#H66Fw#tv1$!EoOLAMo{?K^NKokNB2s(%wr z&2QI}rD#c_OWzYV>rKQa>O)Zh8va+t#eLrb#~HM<&Y#!h;q>IvKtmG+)SNtMLK3zGw~L5 z-w4;ZC&eu&B-s!x&5b+z5-$~v(({8)W+!mY*`^gbzeq>gSaPO!(=@z!E>uA|!_Q^I zI_>h??Qc>^DZ#itBdmB-;PQBLuvyWpLroe7r^Il5(ra;;Pmnt!2L>9T4Z}vc`q>rV+335r|IpZGj{qc}J zJFJw4k$IeASBLKw0QN3n9i6y*;A-DPm^cS>aWXIj5oYlRo}9CwBH@VlH&v$@(}ORR ztl8UJjh>@C1a*t(dVj*USQ&GcHn-?)ff_Qct~aH$SR z%CcW3XGJ%2?w)tztLAr27?U)*?+{4bXn(id>i@m;<#paz!ko-*f>R{~nf$hg+7o<) z)ZxRfDZKcjcvI~cg8rkp5*AWsV&_Qh+EBpSf?leQ!6+=L(jBrq|NIaU<~eZn~`+46}O zVzkI!1wx`{RK z!VY+74!xp`IqEK4f~W&-%W**KI`+htB3?g!36p;@YY<4&@%n)~?cvEyE>8QkxgJBP zUH|aOom>@Oi%)N0Lamj26>JMtg3QReYd!A0Ttph%KnDrut7AGVE3$x)bKoNGvF-gd zZHL#!-#FT-77psZlKq*E$it!Ld;81wYcJM*6WPVI$cwF9{0OYvE;$m)H?(qKv>nzjqU8OQ5GVFJy9 zAjcl_v237qVR?9Ff`p9esQ@yMe|j?H?iBTTK;Xr8ekS*lX{+E4hNHQEaQ&E&6xefO zZXE!kbFz#3@JC*=2Mu10TaQER;XPwIzxY$y$`D5Qj%C}Gv!Ox^kra%Mz$=0GAN^JWN=6rs>(`+jR&ncp9R}{Kew{(V4MAUC2U>xf}Pc9p|w&tCq)0_y$BmL z7y$~<5YBp~rZ6|l?I1W82?K{ftV&|7=XT64RTp{!q0z3e8(CYO#hqnls|g;AdygIr z`fTPDFNGio>>E#cnmr6bz{!E(U4xX)K8@bLC=Y`xl;2nwe!yo zA3WIS$6Z76*?hU6&bTKZd*v98| zGFnoT+sLy{BSSjG5oql=ZFs>v`7C1`u;z-5(-5d|43#6S3>es}N%5Jcb!Wts=n{m! z9h;Ya6khk0o1q-Nlk?u62+&i5ghZHan=#P=a?V61*F_Bepzl)^45sHKWBB*!7td}t zWuoO>m-o!zB3{Ad=>g zi>FX^hcH%$XDt33)&gvLAd@5l*B*&zRJ^`N1lcc7V<5Pw0hXan3_a5>jNFwhvHf?k z$f?!Heq)A8|E*x9F;qxaq!xfKSMq~x+Kou4>T`6|3@-zT2K8pz$5y64$jcl^vycG& za+or1#vDi&LyAoi6v#0xlM_c@e9jmaXVOblB+qDZ4`!j1JqQiN7}6w;=15Bzg4w;r zFeRJeC`kxXOgYy6r0;aB3d9t%>rkcX%ro>N_lr__JC5%(rK8wkRbGC5>3h_sI^vqq zkyA6AD$_P%cQWm;OK(p1du?URmRom!Q|qHC`O;P|BBt=uSwLXm3l#YY&fFnkd_iq{^s8ep4e{dkqatt; zhsSVfR?wVbrj*{82Y91jIpa0fu~7HkBVCzp9YgEWBMX13!8Jx@d0qhy5J%D@DZ0&Q zUM!&N=^{-y7fqy=nr)I`q)Dit%y?F!Cy0#57He|8WcEOADAtL@QF(oXLO?wW85zuA z^O$~aL-9^Thk;j}bhu&Zx)hyjqIt0~NvPsVa7jP79mNiCh-<3!wAxpE308Kv(fW1h zK(G(33G}V3E&V&F=-O9LJ-w>)Toc)~u3R}}(&#Vd`J{vBCc3+^)mdCYnXUdIRaZSj zv|c7*t=_QDU0XD*+YNRWZr;=BF0yU!)kqnNvYb-}pQoUH`ioFxc4+GsdVSM-<-C2I zHb9ytw4?qV-FuKNc1hh9w9aoUbWJTIvSE54J+vWk%X5Y{V92lPUk1w?9I=6{K{$7c zK_aqExah%#=mFS>XrWM>Ri${Bie--k2FeOHr>jeD+DR8j=G^ zJ&Qs~&}t4)suu)&uy#((tjAe-v$3mn+aj|9r>&v6un@|rm*4E_N>)o}S-j3-z09E* zw|91_w+}LiOoWYQuJ#~t0*`%bJlRm$IFqa~ODN(B)nQRJ=&IwQGY}zhYnd;n8eoNg zdIjRkPQ#y_+G<|tqYgb<#C8Hb`QA!PkH?&!3l-QJ7}P#{a9?%{zc3Sd?wu~^LB@P?n*CtcMw+Hnx6ogCuk*UU||7ofHOha*^f=?qTQ_Hyy6OQJ0X z4hCxGZ8DWtMYbU&r}eC%G|GHcdYw^Y$?hL9#>`d@60NDDik8_qn~1mm-PnB99_G}X zv@Dupk~clV#e{wdHKyaBmfe@%_-T-_eFVVjlGoJM_P+`f9|tBxnMZKrS@!RL~D5~Te^JHXpFeM>*3^f z>mp#tJ&;vI`%rJILE3Auafj2Mr|jhRs*L{bQ?|@$l9F<)jlN8}O}9v%eC(9VfSpvs zBbBviIuyyfsqvhpxWpQWb$2LZ{rJ%}+8~L+Yq+A?$F>|Zvp!^5?(_U9@Y@Zux_C%r zPP2Zm4=lUuCu~#{sIw6@ZuWYMZDpwx!rK;{nbfq*o-t1-$FS0Esv+wKL7fyEU86*l z!581EiLq)I$qbMB7sr_wv%P^5s$g!WXPzy~zl|@;M=12EFIjYrw2|h0bN)x)F_GM* zfv~$n`<|e=pgxdVp{kS`y`bT%731u#rA zk9rvF>inxqqy4$Daa);LXnq}(88dfjy<91^hgOf=kk00J$6{tH3$1r1 z%(g5nv=tu(P(!w8G6_Y@wP_~XMR;k7-Pw4MbL_KekE*co%NL=xNebAi*GbiGhAv)W z7+xgSeOF=0R~iJBQ{o;6Z)oR8!1lm_>B9=%h2p^))s3*TNe@h#&Xy`IIvaL2ze(Vh z?<(r2iiBf{$Lnyhtmg+#*eUA1Y`pSyZmfA*Q>C*VmC-=S%!y8==BYeLR%9RD|Pu%S< zN7?M9InQ^>?O6v$uIwcPp1aNMb-16*Pr_V{1%~>0ZjmT89(qJalW-iWtlgoMLa^1s zHGgA{_k%-kkb8%vN&FQS+HN$qhC!6zC9;}ISuCBNT(Wl&%+27soFs)ySZMy{dU5(q zZO@z~b)#r3z-?%*kT`P;#WYEtYHVx;+k`OmiQpVdE-SWA6Ml4kgn#tFuQ%ArDA6`b zp1JrZq8x8U>6CWJn(a2v^cnqgnPoBXtD`-d+V3y_?FFxm6yi_6?1b1|JkQdHe?#tL zYxy~4P0wSv{qj;2pnNuZ^3{|j6#9X1CSDuuG}@7cdRBlPm4w4rMGBP?w539MrM%Rv zB&N1iqC~+!=_jQeRqfTli)cjbob4yLlQ}BcSC><@eu(D81N(T!Y7A{ohKF*elg%on ziJN)|_RtO+p(9xkAB?o8HV{#q4-Pj335iPpPhFthNX?@%+ODJ#%vq>4+=HCkJY&|k zK%p4?BSmW2bUD@M_SoCo!%F4Lhr@e4CWCPyV5L(m44dsOg8W4GM#GJ}Q-ts58*Ozw zWqd=gpPx^~lDI8QT=E!AGP@mGWP71T1LAlO-_q1wE=a>yerAOlyy?_M9Mwq!9FMH- zoa?>*zuEa>I!VKQSTk_%9)dpRA@!o6aJ-7DD&tcBAl&UZ4cS+?(`RcKYc4u&KIe3; z!u*4Vx`ivD$ax88je&6LH94~oBJJ!Viu|}Lu5o_5KsL%DJKQeUJo9k)kwKuPwGSO@ z?Do+->J3io2gIExzhNGu!Cc^r!`t-a)ywQNMvIgra5?UR+w#v|0fQ=F;>*u2OeP?p z`gmwdd@pL~M!f5qh1S|bB9PkqP9)v$$Fu1u03UXO&2FLb-)Xbq6*79&VT-In-VG%vB52i&~y`nn{5zJ_|OfTRdg7 z$JD5l8H|B)^7pI)*=Y2`WhgIRki)y=)oU#T_8*7||1ei`z83P7uV*-OnDdWdl>;)fB&0W&4=%d{Ji4OBs7!CY4^o~+hHH?0GNB63 z!_8MJ95T_$4GA0#iOIkW8%hkeaFSFS_xvn}uDQUPAD|ehw?AxSsx(<{G88RL@pd|5 zB55+h{|(Lg7q-4McxfLO1|cTjpW8jr5u!))VKzN2m+lRTiplTh`s@)6MW-$9a5+s? z4Ys!TusAYxwjE&6G~$EFtY20qBOha(m_vATmEqq=d4GDxgg{-n0^1YmveDfr3t&2H zC>Ia&125|WImsL$`hGMp+5Xwhrv^f!$g#dq1l_+s*BIZp9wk@2*a*33oh1)ljQ_hk zdcYR6ti~Dk#n{5*eXBd8tl3_>q+T(y(tQcKF|Lf#W2-wpd2{r6TIS?`r2E|)JaZfw zs1B>HOIWux8d~41Q$wonK{H92HHCK`r^np5)G1|u4oGz)b0JVwDYPY3Hn z{kE2S*tC>*saLOiP1kf{Kof{OyHVp zPF=*CzeAuM7^B$*3Cvh0a*g(8$cHy~>f%i11QSFyp6j>kRCM0u9u^^$`qV$sm%xX{ z+#57_2lY)VPsKhtN98|$4fAu4An`IW^w{r)nJ3TVaut1k&<}?Ma~UA7i)3dSaLm-+ z+8%K*p3wDSH6&U&kNbo(9Vwv&HdtJOQ?A>Ew+hC>94sy;* z63{~=6=Tb0wf(Rf%26t@OrrtdpW3%P>qjSXAA9OO=U42EwQ4^mqirVw<;wuk$f}ayQS|w!bpW5yZb}{ZJc;x zd_HJQis>kd-@~8yWg6}$X}(+xVH4%)+sk-h5B$>PWuQ zP{$zwK>HUYZ%0f06KX*br9M&*2cD^S{e`JVo6*^jJ$Sm*E*s?^EgFS62W!6>1&ktC zKZE=tzuFl!Yot3-TFU>JV#J!qPqK@+=+kUMw`*(|2&6c@jz3=SZ;JgF zGQHxs={)d$75+|TsV$+7DVHh?LjWUMZ@*tURhnXNwA{c{FOcZ+{`2*t1py^8pm=I0 zXbR$pwc~n+{3EJLH$CokJ|kf`>u%(bA~va>&E|vDcx+bGaukEY3D{Hc$i|~2C0`?9 z22&BWsv%QEk?9SzBU>6wS*hOT{_?i_Z{tc`%;TkhqfeZEXW z3=zaovUc0IzIU&8A)HH07%-tD7YBkN%X@n!Lgo2{Ei!ciGY)|F&RiA zTwf# z)#Kd#n!nYw_>c@^?DkVNK;hRDa5ZCTM)4l4grL*iPI3f)k1IE3a^UfOERC2DJkJM| zA*kEwHp|!bm6pqVB5aDszu4`NIwRq)7vZt}C#A&-=1UG^35sDpMLRiL-fAUhfPeC97OM$9W_#aLzM49)!{7RU|kGnu|;mhOL zddP5E23(%}avE9mk3ZII*$Cx;z#wrzuJ}HysydB=B7_^=e z{pTADKh-3QtjvfZ$7>PY>3~d&`tj~V7}+nTPs_5Iv)urnma76WCE{$3p6Vb?m=ArO1zF|90|Hva8&_ujfvAc z@c!Vztjq~^h}5jx;e+|kOq{vLg;OK4a?Z9fH_fTlM=YL1_Cq#6uG<^jE8}?z$?Gi5 zFs)9Fi6rw0kI_=(zMuK(&W&k);?s?GN^`sXPP`-DiKP_6pzW$TyCiD`>-u=t+6ti1 zrjL6~?>UA+Ttyr1LGzm0$$H&1s9sUTIA)e<1U!{61}Z}F4gS~SWl@O3p*--km><;P z#KH$kn`O@RRSLHMW%4ZGTCBUW2Rg=%SkiMSIJVKAf-CRey6&^|%-Mkz_8l*ZMz?w+ zlcQKU1B4fwtIHwQ(|DPLBj)L9EeAL(Z+7!xB!gd7AzA|_Zogp<9BP>F08SKDGyZCp zx>koJLItdD8g|`|+)e=Ud{2`mXm~XwrT|#VU~rH~94uo;bq> zR!7&>vu|StSj!?4n(n*^YhL=a^uZPC zehg1(aL4KtobFK%5RL4KU>fpKzph*6iR@IILToO|7*5b0lJu*l#yD+!ZFmj6rg<3E z`t)K}36NY<_8NyeM&he?Xg_n_#Ycw}`^C)fRkp|MF@tm`Rk6u3WfzgD$)epg^+Bea zrV@<5R_De9et~>Y^K5y{q@|$ng5bh?Wa?t=qu7$h;OJ3*{N$#MX5fyrhojT9E|Xs8 zsJEYD*taI~s#13h-J4xUO3~LocCuh{HiozLd1kq*>w^hr^lqS9R#oOIk*x9s^BA^m zxB)g}y_6AUyCt}5ff?T0>V4MkyF=ZDY~#I9{p2HfxshOh4Ss2jKVm8y(9-I|O)*W4 z>St3|9Y0Z%b?-D-fXP(Aj$J-OQl+zdh|%?XnM*HK+|6oY|j4%TC|VovWlAuaiU3kXD++6azc9oWKuTYcr@d$B|d=9k*X?A^@G#T z);9RY$;IqI2n#!B$SKrvtk5k16CGTSmJ7KPTH04a%_Gs5X&3tm)ed9zb`@Q2H<9Sq z34HMGozh*R_pd6o@oFq1dDT5mafF}Ct=x6Z%i!zo{pu2uTs2+lwvJ90JSOI&XIZK1)vkloy-XGPjqq z9gA$IkJQZVgN2^g^1~-r*_}5cS0LKy*y>lvABi((;2%Le78wfqo)vQuIFr)d4*lm? z^=CwMhD&cemJr$ry1vr)P48**9RrRw=%xKbx!JOwkJa5-AD8WlB}cBWxE|MBYk86o z)x@sbzygAqk2ZtX)Umg=OjR6OgU?y4-_IdmuNU_@PA)u7cLyE^bj-_-o|PR#?F`y~ zKdW$1u7tMqEE2LhZRw(g?!3cPYV)F&&KOQ(TrxkOwo1C+9pKoGz1%TA^3K+habHPt zRUc-Zaxe2EN86w}M!FJKz~~uZy#DjnecQi@kjroW-RmN7KLD`)ubFY+8j1G%4qy>P z;r|ul(n6G}6PuGS)~TgcBh%JqXSu0<`#ZP53Z%I$heYS>aYaCbI4sWgngz~Mj7fSmv7uPEu-bgFh5mMx_abjTSq)Wm*sK(Fi+QeR0@uR&?SXHr_H zrAfb8KFysFn2H?4Sr-bfFxiXDc&v#&CV=kdDn{gNPUD=Z6^G6m3Qo!+Sg5iBmXWpj z8rAAB`I1Oj_mN$H=nJ1(F11`d0sXW6T=`Jaq0H^6G)LQMYDcZQDR;|;25O063;0pRs~+AC*~QRF%_VBzydSykb9#}WSI8-X(W?ok%F|% zOj0yum~pP}2cbqAkZMXQClI12)~`n8s;);@FXBqiLQbVQK~{8%(>CVJX@Pqy!8x}E zyFUX#yaYB8uimgU72Raml5Z$&0zKYaBiik_Y?u`suf7$}-(0&m$-F4!$fDDVouqCF zT`MO#FSj%^#ILz3&1=i^!je#~7}#(dv}OX~JPD(bsZ?eAKcHV}Aubc3%(Wsh91*`7@W$Qw}GpvMEf`;2!B z#RilNbZQe?#JH(A6bwpZ7nHDRE93CRvk!zE&{~tYrF2LM;%&!lQAI~f78FUzArqf0 zNE=%@1+??G7OW~`mju@fKNccR67KJUZ3>trF!Q4fO&}co-KQKX&sDrF8(5~-Oo8>6 ztH5)VN4U2jlyQp7d)H(RQ((rF;!!?T%jhPujiYNS*C_Dl(y7`lFJ~x>mNo}M$ zQ(GCD3H1y96xbSB?z=O~G#EJPIZ5Ah8Z%Q&iaE}oHb7knhRiTHL1+uG&G6j+=oBEB zVY`R9&Jp~9{0Djj)IH~ik{{>H56(XXm>?*6@D+b)>;N+T&Tc=hVspY!_w*Sj0$Xb^ zRR-EtK-=|vaiiw#8LIld-QcTtiM)n?GGQ5qsc|Mp9T-}#P&XxM>**Q{h9&W-B&b>Y zfY`DI?|v^o|E*c)fEWNeKnVc;KL+@3e-0=Bl=ypV4T#&Cb~Km+7ywmB_d+KJ*I5ZC zfRi=2)>@ksa`dE*;V`4UhgEz@O??~0pMFYpg^Yblm4ldTYWeW>%<%;Rqha`kbl7S5 z<+qNuPxFTO6oXuR!AOFfah_PDrLpcl$x%zOYNLKq4r%#ZVvJ*@ zOjt<;?R+9C+^tZ_KZ47}5xG3}fsVsyNS)_YMmP1AZjIMpO5$m*HpG>=T9yjQgUr$; zl=38n=2?**P~i(=BQ`Y#|3diA-S(@4pPRjDy_kZ(AN7BJazMbBIxGdO8UR2^05S{s EKYqF$@c;k- diff --git a/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2 b/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e3d708f354ae0b0085619cf9e1fbbd9d0df4f8ef GIT binary patch literal 15336 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�#tg(wI-^-++po0(nao!UY`@(hzo32BpJa{uX|;-<*>{d>5V5$S}xaIJZo2- z73hfy!dAV!2}#qhB(}IQ>6(|F68V5u+yiq@C9?u3T4g#z?xMY#zRRe|C^(b6Um9;a zeD}QcG-oOQ>)+z1`a7!dN{CjrCOv<(5xB91aL4AsZgxT9d!-`>8^zfQkob&T6Fx+8 zp-{1$4s8i&$YQ6*RfcHap&qE~jo4{;ARXGp9Af9o3m?;jN0iekp9nWp!i*%6&e3OG zNE0jaHfy(CU8_l-Zws##c{$JY#JI57VRO2%R-pY&DVhw_40@g8rps;NY`G6O%kx+j z2x;LT_2Kp}!9zOGJM~?< z_t9#u@!;9zq~^U5AXd}wS;IL2T^KJ*z%K%dX&ee`9So!GW_7$-8lo-Jpr@$Ypf&_J zz7i*!N%bgnIU9`0cD6~zDdh3y;Fn1#$-@vV_lRU^1$XD zDs0g;P1*qx6hbQus?`^x0?m6Su^AF}$yveN28X*(zAAb&#TLS2n4^n9kwahg?+~sH zaRBC}csM)B^%d)Qo}Bi)UF|&$CN5qDRpH6&o| z`H$H^=hiJa79m1{+<`1#Z$4B z+*@0tOYy;<1mr7u%U-o|bxsq~e9E3SUxHRU`@(mjfwz{jio@r1yY zvt{gMZau;C&5UwU?Mk^aIUsE2jxGr@bQ$g?MN0X&6va%!o88obCXmkPew@?_8l!#v z(itiNeMoz(Dv0hHO(9KaU*FO>l!{1}I_|b+HRA(7K~-%6UWEdi6jJG}$5%rOnQV?x zVjeJ*&{6B_*^eU3KRENvv5ACl8gSan<0=897jgR_J{-~XFg@se{Z$29CcuY+!IQbgBY$BozAc_jBA9MLp? zXv(9T4vz5+pzzja(vxeMpJ6d2gqC)oOt?7fr#t0O=zu;+oc} zH+otGodXHESPTXOFd~?N70!4>-hG~WfqFrodwgq4{yCv@v@RLEoI>zI33HJW$m|xz zy4zS-cd-#h$H?M7Tgdg~LqV4~uw`KZ<2RC9AB?aXQ)(ZDo|EmkF@s_1^by}_SJ0n=)D3?biZDJwQ869}lV68n*|W^`hI}L&i_4WpEXc1ntz=0o)DrPq%ZbuQxA=*?0z!C`3&* z$Z3IDDD2K5gk9r2$xw8$%k&ee=u&@etuKadZeEWC-r(3J{)9reXZvfrO13IOK+f+~85!3V}v$ znee>Eu3|s$5y^|=7;kLyBgJ7_lj1aOn0|2Ydy}n2#;DYm?5_{7vr%Vp&u(dQ*SEcu zfQfIiC0p-Q;d@^S{4UrXmY`QR-;(Yyx(usH;8-S;0YXYClT!)TtkVIzW~GJ&5WT}~~^~mRhd}KDON@b>q!k*`9zAT)qOQSwy1 zdi894W_i=^T)?@F+2!Zs>mj~V$qNf|KE-k@IrhDDN#p2$?rZ7U9o5e}^QnOOuG7vd zCOXO|+sBA`EgC=M5Z^b+gx7s8S8)*B$2n9vDH^R5+dg)P@xoln^eIh1I<;}Q#x)N4 zgfDX(26CTczRu;8b$^^kwzeSy3vUJ$R6b=X^;L|RxvTu#RvmZ{o}tA6oT`~CCOqfS z{TLz{ij$swb4 zBJsv#6S3XRSSUa2xSuI2)@UW0^@I#+dwU!Hs9$_&QN6pHvFAJn&TZY+`*0Z$l}XaMjGxR3> zlu-DC*}+@lg2!Mxk}M%mTR&4KShK(A@b|=$JB8kW%HdGNlzWYDewvn08fM%g7 znF+53@5$CddpQ>jj>R@%E7DtVfvnino(=!JeZGZ3zvPB+HDLFDNa^){@s591e-2X*-s9F^{3iy$3x zlq;uCu;x3S&oXQ)lDFs=i&c58e$5ysPxNUQD@O#u86I@nH%rA)j^pgCnRzx%>wo<& zfiic+!+(C7g{@4oM*#twUH4$Zg8O;~-?2iadzTP0dC zHD79&sMeF0+h;Oo7&Dow)9*9Y+_=}o2hvy!R;uK{nmbRX>ignTUxdwL9R0jA{S12x zwmaG%Ox6-i91^XS?(5tyf8EOJ``k_HwZcUP1!s6!x`bNBFi0c!IdZjbpcp8In4G2< z1H}+GTza1Kf{9{2O$-@XyNevt*hcGWp-{}4NU<^@ar|B#hiRR@6SqYl&tH*It6%#P zaKkq!hKSgPNV@oSWn~8HqZ43^ei~(>nA4x88Ts1q`jC1?y)Pbnx}S+nluLg$H3kjn zGfX%>ZKfy6NimJ=h7R^X(|t9yi-XLkCh`&nVo!66qYnB8 zPjaY#lOx9en!)CE?yWY`{0s8@6DoQRRO5+de8uIo>;OBO;-j_2!LVj~bw^FdcKfLQ znFa9hFk2}(D%U$Y1B+35tdx?R6BL|?O;Pl6o(V2-=ny%fQb$ z_PTd?Lclz8KEOA@)yX#&_$_-K^F`@dOERI!5!1<+-LM(d0Aaw8X{e{0+9wA zj`4wFC9-rMbFfNO5agCE$^Q}?mgL<#WJ2dC2Vz~8AS<;yEJ3epDv@qyEm|qj$J9yM zJI}^{Kw#w`ay&r`w5tfbL7;Jyy9iy}w}~xT3H>ET<8Vu89P|z!|BDba8h9K*yP?U$}c-Ikt0J=kKYrJ*DoB^(`c z9dkskJ2X18yh~4p++)$}QbPH<{Z)_>#}a^{HAE71_D3HXKgvWgpP)Cdo^%6|EqL&aAsXKee?Brkj*wj$ zkXw1dGc*B>wKChG;^=hTnc8+npW|g*YzkD?UgN^mZ5S6fj0SYeKuVc~tv8%*W_4iE zmQP|Ez>1s6Nh(}F-ri@X{AL@}Vi=G(#6&Sy#$}gH_A$Ewg{MI!ZQIum@l^fsa8g>% zY2t|$#4J4^y)OD>#!+lb<`CEBnidWg7L=j)!32}2g=_Rls?V$eT33Kln#iTcQ9-<^ zbD*OEPp#(pD-``xh=-haJce68)g}TuS8?R&E;Zl8FWy;cMz5{x^Svjhb;?aK$!BvL zy@ms4*PttEyT-K=u<49g5x!EHcj&fNEp@u^5|Y}Uar}fvHr_%(qb9uFW5V!HqVVr8 zcn|pA>K^%z{343noNm2gr7A(;uM{&FX`8bAkw9@mnJ;cjHlBfASB6C#dBC|w zF?>s8YlT+bR_a8GW&Ihxg$j6{SGLZFCnk^eDnv3O7;0=ppy|+N z8_Ae`1AlHhHT$uj;uA^Ay@-pdOad?U7IsTgMqZ3hL=_H&4X5}9u+vUhXDIYoX-h^$ z3ZyHCr-po*yQ+v| zCPLj-q0$c$buCl_DgO>3EsA}hX|KHvISGQzQkqh3q_ZDaXU7kOoP-5iq*K##H1se7 zp|jFRyZ`$Y$o;2Of0si-t89qedAFweIecpW=@17AjxnoAVMNkoCROH@D&l|4j2RY5C_;yww|bn`_WAZynu>`FZP2w!k?Zo z{UcIxL;drJac7$(rIdADGV4jVAWv;aZ-YZ&=rBKfy;njXg7D#(Fu$-Q$8#~mkr-|U zK)k4236c3DgRfLLd*MA*lh~%~WeA(nyEff^(P92h{u*8h8RShJrytT*7v$QP+=NPs ziyl4$PoGVWcHPb@p9*))jhZiqLiZ%#v)*2hsoAljYQ<^t3B<(W_C{jl1{2llZlOXe zYQO*YlUsrHe%XFtVI0578G)b-SX@c>F|0>jgW}I^i#|X7uqyAL~I8tpHzFPJq|6?RXPf=AX{kS{g1GsR0UuS8!Wri2Wu zW~HXJ{+_13pQcY$#Ma~^7e==Fq8IOzkZ6^oC1U;L6RQv%@9gRy3h-GKk=mDQL@Bl6 zWVxjBl#;$X)%6>Un$I;%lwXLm{GnO8ae-b7UAmp3H`LM|t1w=B1JuWt{+++Gvwd{n zDhBPDCEC1E8Sv*mF24J<=HG2fIJcjBz`?{!O=7}MtcjOVz*fP}cJvD$uf%bBwF!%t zo_{`0uL!qRmMYYUdNIUTMKN)0DLKz>+RIgCvTB6fSuO92aP2=vy*JWGmZDxCn`S66 ze$g;ST&6J@ZHNPjjZ$5b34{cQ4P_8Al1BleVgp1*6#C!daokNrq)wPHMEJ@3xsF+v zE;QSqr)nV0g1 zc$v?jPJM1 zl^ZjDi4U@vQDjO=L0ws*;#p)h!Ho;08FT3&K#0O7*QaNX|Gi&@hfbgOz*U#0XHqD+ zz{cn`*O!q;VCNMq_!1i+8V3*#MHR!6;59mTm}2^>cvu+x;pUq`LDG58LNfjzfpP=x z>chpgesQQLDAR&50J*y-SYjdk82mn*p*u?l((2JikRQ~9{xO%8`w4Er2 z-V0~y&N9Uv)R?d|_@A#wA74T8o9m))7R3VpttrUCBLa%6gkj-Cy@t+{*%E17@aJ25 zy*FXl2+m9+^4trkoRtW|>`m=3u5k!Nx#S>h@eYyPXVRq!Z}+)}CQ$1@B_7OJ6tmB1faf`$0o z+1#ke0M$9YAyu3!tF9jN1kKx4x$U`^WI~P2!#0hWxyu3yaTTjOrt4#cJcpo%y zd7ROMuQu5BTa|}G;~m|MPCreN8bk305z(rRdPuMCx-GZ)9o`9X{)Qa8LA z-md$!L(EEz21|x2LSFZy(f8;*faYgePP6rM4L8k(N}t0S@NT^YCXkvuJ_7kejY+>| zGxM6^ojpkAkq2o0YG#)_D4}U-y!iEkfnv=3nqjQ^y2M(9K*^o(X82v*mvnI(H5v>J zfA^Zd?+%>ajbt|Tiq<15%Os!{!M0KvZc@Y2O$StNwtj8P3^egC%WJAFHVOxo6Jgn~ z3awG53SHP4I72x}PnJVXtTQ|yCo9M?NhFFcT@LKv#KET4B>|1^vV^!F)A{)f54{sb z-WT$+Di=HC?lvr3m3u9`NJ*z`_IkQRnP)?#W5_VQ1%_V;#t`?arNX_@*qaXwDxBVn?6q)9zC5`Ny__!8KEi^RrATcFR4&y|6UOgE2nqgcapg<|>6i8EUQg zazfectQY#ZM|6J0dbLZ~<@V+7r?2j(e`T`Y5Z*K~n-&R+nyIL}i-|j}=8N$cuTbh+ z$-htze~(;EC@xD{cR%HN>J{&U_tj*tcj&JDCP!enW&-6HduAtZFK>=7_}`7bjW;;# zC}1MlrLnFoBt$&jeia%WHQix-)*W7oy}IKCK#g+FQzpr+SYl_0&oF-C zXCcn(HBK;BagO`4JGOS)ACH=Z^?Bo_iOU6N{23fz`UF~xUtKADWS~;>TWzo2M*yx> z-;1ihzaoFvU2oOz#uf4E!ZF4Wnwf3;R%MEeQ(2y3CgDdu7yJ@o-rZB3Bx0f`ky`+G zuP0qyj)-2}BDL4lNkzYmBvN0?B!y0F;Et1k3#!C8p3SIAn3G*Umj1P+PafTs1ZS`h zorB<)3Xsf5(og8@x=@N4m10yHD#@h-#!Q6x+$8p9a*2+48Iuud4#nZH{;n&g#;y2v z2S1sMpMDDEkM<5Oj<7~GB&r90+239CEG#sr5xikZuk$7*qeP$7gmI=zG86gA zk##9)dV>YKa4Iamu)$rBeEO?$JnkB`LL&QNi{rE!B`yn}+{-OBi7hv10OAQ{E^eGF zf4$@CQTz>F0R{%4+fuku%Pq3yPUfLzza{6JMM!>{Br1;LDEmf z$s8InUM81uRfQx;*s~b!4RHo`P#QM2LFz@d8*r+8I5(v*}u3%}$?g{|W&4sFur&bsC0O3@5 zX`q>ZOA!Nd98<;U(8Z?VH@~p%?DsRrAA5dJ8184QSx=|8?9Rc&5;eQxmf}X}3$QDU z@R{d5XTOV8^*k~gK*nESjdv@-_aTnm-7Pb$9f&3WhXllsp5%{h8UiRjZ@BX#F5|iu zXaO`Qzh-DmEXUline$lbg8f^DueI0U>MXjQXJ?Q2V7F zM4v0TDB4ivr;I?ftw2P#-H7cRBuD~z$DiICCu=_nkX)%Ome&*p2qpsIt^~T632dV9 z%{zYv0t8xjRSDT7H-f&T^#LpVO-=B^KER}1DsesE)fj|Y(@d<5Y>C#so7aDc5K%QT zLxeR$B~@3;HYL0t)sq;`uj3Cb}@r zjKLTxVgZBGjye(mo3=c^!V;_Dx|v~o?DQ{SG}3l{0Ao0u;jVx?uKfnkkNk{X&uj1z z{GLGU)}!w7E?@F5HCC*1T81hp5FG7Fg9EpDZGp*U-FT%%=}5jEkqFHFMNbXB2 zDuFp^9keHl^lLj{$a@-;{(R95@e8KWIff9=z2?>Ae9S-sOU-XoZ7N3v6!(-@A-w9m z3vpn9Ar*Dt2|)I>{@;gNN`@`Kl!1FtxuP5+Uy(37rmng@bg+D2fv=PUEWC`~Y7RDGxQ{e5q+ZJTTL?PVqsAs(AEB_hETaUQvtA6OOPPY>YSs__~8SFxK zWJ5PgSvRz08%k*q5E>IEc!JlYkH-8H&|XnPsH9T27++WLkKsY4+1U0=F!dz@6mx1; zNhLJ^zS)iv&zlF$tcSdkF>DOoQY1NA*NeJPNc?~HL|h;}ia~R%$u7d(pmTBaPw#R= zzxG)F;67QMki}(o6bVLL8YpM8dJSb8`|GxUVn^y z*k$idyXSrT5ZP&M#$xNZeVLonuo!tTBOZ3P9PffvR7rjaPYFb;U}nRBja{|QY%m=g zM`8zcwv&>@Qp3%6>GUBcEJZi9d#4C00{{p(GsJd+#LXz&2)&|#Td{#yxR?rLR{1_S z?FgB?1rpK=mZs{|y-3%C-aaZ*$1w$o&%WoZSxw2y2JnLgPiZ>~Fn{b6TFw%}2|T^wPETvR(EX ztsah-u?nSf6wHQ}`Ti5|c^|UjVuyml88nnq8(hhv#tn1u5p3EOBvT0KJ6gH5No&Oh zjTu!xET!mDv0aE~d^oSjO5Xq{(Or)c$ybyhGBOE70Fj9E=#54nXrbk(#X%ixMzP$* z)@}9CAy|CCj-D=*n3@RBU7r}&mn(Goy7egZ@Om7AG3-`$SkqdBJ&wOyb@0F0#k&mH z+tu^_FxjK8>#OaD*v`KFZmK+0XEs-tm%69wTPM%=mp^$A>FuNVh1FWYXQIs*D}r*fKcG8H`Pn*wl&Y zhourZ-VfG*@&qa<*|R9>3-pixDyy{Bbk8&{1~0l%ySF&QYPDnuEUd%_W5HtKehGrg z`VWQr{>+aFS-e_$et^wFXT?IX0E_e@-I0~a@z4)*ssSSB!{B16t{L)qj>7d}JEa4S z0b_-3*CT)pHUS-xT~;qYxWIzIf-<7Pr5_A>FY%AL24A&}!y zi%xY~Wr~!!bhyamhL)qc;N(B~oxZtuq#K|==zs@^mkWlQ1VxGZ7?krz)I+pcPvb;w z{!)MOfCr*U?tTmN$IilsZZ3;g+;iS>_@EIzVCvJ#)H&QN6}9GF`cfa=G}!86d+hE^ zgSt{Q#`CK=BqmM7r}=(2ozUZNO&@e!*r?qw@#K?2;B15&`t=pq*Ta=_6snu3Mb1@? zfpyB7b|>FpOWtfg)hDUzVVe_p%0Ef&6ytV$roP?cl5>q`-GnedZ|LzxMQ@; zE6QdeV=na6OVW-C-BPBP>E-eszjzPc{h@n$o}M>fr35z^ zu{{j2I3Zz1>W5Zl0d$~)xuOGY)ppcUg#>Izo6|O@@WBC-qGAL_=V7@goNK@A;NUm; z)}I6*4j-6@}gw>e2dI!Wv+?*zPz014vR6wbhaO%{Y7B zUT<|coKwNH8$!^U*n&WrRiFGO_17WUFe4H*@Yq~0+^jvSgX-996y;}<6ghCKepN;5m7}AhY^A?XUZ}X4oTG6xQi$GeV|RM94F%jaX~9tpp&=)+ zKDE&%JlN|%w8Wc3C{x0=ciyJW?uUVgXWyG3d=sAdnPP(Y=2gMS=6taYHCq~Oa^-lX zgFl$T=c?>IqbhW}#*%hcCVt>H=pz2x!umTBT|ERygH?u#YQ97b$NQqP&7^ggY+JoH zr;4UNnWj>+7+^#mVPnfUCtD0!7kJu=+Z>A`{U>%AUE6@MCPE|02slvTUTTuI(mtw& zKH(C_a~+1UE5QeeErL_ja~IDeD~7m*wczAhQ{-}gmZ5WwG%BmCvn!x?{MZ;+yjTMK zC+$+6u#p1CIAKinmlr$H3_-sdv3x?)_miE>iEmi+1-Y&_+ZpQ#iUZuLuj#3V{;Ots z+p#w_EulnI_z6bU9B<1gM!{*IAB*OwrBS{z8ns&?WscMw^z86gAD2%UCL@&_!&55=@Rd7fal{X(seex;I(K<695? zx12zz_dpCbVr_bU1^2YfJb7c;IQXST%vpk0?=4(PtX7-d=xN z{SkV?O$EDkW{hal?S_q}ULUuesm8k}>K`JU*lfGRM{Rr{wnE1#uvTjgcQJw{Ai2uz zu8qVR1W)>T@_DDcG)&2fcq{1lU$1$&^+Y$j&U}MVPm{Sk-S;b^^lC9U@CEvWzSHl` zf+xtO??t%w`IVE+`yy9vY@Tc$C9ykpFIbK2=tvr=@lYoR0s}OHGp&sLrCqrXRtSq> zOphyJ2_uY{$!Rp>eYH(~f?_*?0G;Y&z1^Z@ZWFP1IaMkm0j`eSWq_Uxn)GWOCe)y6 zU2B#@i>usj2o0)MgBqxQ#eChdby;tJm|3}kUNr3s9Qm+YBC=fLEwLGgPEkD2+(lHR zc@Y(9-X6tOq_~Q@(Md#(HFc5Qd#NUj8@PTET&^~?O30`}z^Eq|$|ZH4b^}#bXr~(! zoY1UkJnH!g=%gM&P;FmTpzE22yxy5cxn#|D?|EzB>)l}yDD`Y#Lwoz4IBU(rQxBUM zZ4b*mL^-=d%ZD12IsUuuTD3oh8({%Hm8M^L3kd_Q`=|RaMcan<1Vse*^ zH_waI`bQb#6P4Vy$ngNya)PEQ!<_G~xAJVe?_DFy;Kbe2tif9HX(8U=X6+f>@@l1~ z#nY9S*DZhpym7Vq41faICGLC0Z(*4@+*Z7*?fNb&nDe2W`hbVkm+h>3t)$$RP3W#L zZ$$K>hkRRUsbHX&Ac|mn^LK9r#soQ)8>!Tic)04TW;{w*9P;N9eE$S-ufG0^MwE2A4=9@Hu?t?NCh2>WTjLcN_yW7X*J2hp zq&6gMq34*GN|EJDQ#sxRZ(piiTNx;CSc(D&fd9F9B2ZOT&M8;zEtKwX^tNr4Voj9E zZOUX~Y!V?96RB-xC`oX;bW+q}W-jHXyHKOq>=a}rt_hvo0ckUz&E_>cLSr*Q0Sq(+ zN_tRsVs?{2s?#NrOw~43n`X-gSN6&eVpPO>vU5%Br}UgZsFN-}k7x{s3mGL4HwlY6*JSa?C2k3X%PlVZyJLHV_;%#C zn-$(k{e0Lg*DqB$$9o6Mxc+bl9v+D?+9#KDU{qtxXDWHz`lK_!dOEcamD(U#OcMMc z)Qzvw?V|F?6N@0nP>^DSlxinu4>@F{J?Chg1jG?J7JP3mq;o<>?7MWI&@(?&WWv#0 zCD3#=at^qE#+A-G{3{OK_qeJkvEGZ!CrUu_xeO2Sz^U>PcEAlG9c8H|u5eC^ixJ=a z6$?BJKoliC@<;X3ed(SjGq?8aBDwQ28fi_*h0CJ$AQa!Vq>mS|sYFjN(r~Lws>*|7 zFj+3oe_t|>bdPD8PQ@=8XlGyXd=QmMVI%26jyrarq&2SO=01Gz0w#h_43^b9_o&fH ze^)4Se!%7*wd^@LbnU?^KEkNkLAtF_&t>Gv;g%+W^x6zc57fR(dsJPBu4DPe;goSY zn|zPGvvYz*OxOe|@n$nPadhtAsHeuQd=noTe$z^6FbensECPN2r+^*62JisKfKioIaR|5uyn=s# zM|f1#RTF?cz!qoeXCJU#g$GUnkAN}2C}6%Q3%CU=_Bh+<=PYulKnMXwRT&5Yz_dC( z5Jv7G%GZz7g5V?c&z$e~9O*#lL3lx^*q|Wpr-(RPi10=%h%7KLjDtY_H3gexL}Ca4 zj6vQ~BHWjy29ZAPX%z2iB1;1}c$WrB)2BzyS%7()#X_%gIpR*%ZIXAeOCT;0jeGVlXLXwgV G0002&1Enzl literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-DORK9bGA.woff2 b/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-DORK9bGA.woff2 deleted file mode 100644 index 22ddee9c93c8a4e9c905d9cddf88622f3c591b93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15344 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 O=*P}hnT+8U0002VxO@Nr diff --git a/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff b/qbit/vuetorrent/public/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff new file mode 100644 index 0000000000000000000000000000000000000000..6994a4de0e6292858a709913125aa7b17febe295 GIT binary patch literal 13488 zcmYj&18^oy8|@o=v+>5ev2EMg*tYq`wr$(CZQHi(WP_XUuY0R**PQA(r%q4TRCPVm zQ**{yMnnVv0{CuBHGm)g_0m1x{C~=S?Ei0~Lc$^d0Ep1H=J$;u#2iFOQCS&!V1l{~tn_TZwTSQW z$lvf&<+BJg(F1;KP&wZo`2PVKfMR0lYW%HL005-2007&;?s2i3sga%`06_Ep?P2*3 z@8)xErr#m}K+E*a@xMU?+XfkBYUSYattkQkpfLadSW8GU2dt%y!MBh8;Cs&TZ)}x* zrEgj3xqQ#dSo1v&=NrF4egY1y^{kA(wTW*&_3d-O&SW#UwE;SO-%`f6hVq~9%L-uV zvW74K0tpI&3YdMx25;kIErkmRFhqfnko_q~Bm@l$BaR#cEshaJHjC@Tg~u-d0&t0w zEf7l05m>Z z209t6KkcnHS*^2RG&;3D9aR)%J9fQ!UZ1Y_fe>treZ1g%zOSmZwvC%yn*bf7pWBV> z9G!|0w~x%<#f;f};ukMJn$4i7DKlGrus!0TtFF~5VKh%QrqBxZ#DO&^%6zaf1T~

COS>p=r3eP069E{5=((I1=%a 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 diff --git a/qbit/vuetorrent/public/assets/roboto-greek-400-normal-BnGNaKeW.woff b/qbit/vuetorrent/public/assets/roboto-greek-400-normal-BnGNaKeW.woff deleted file mode 100644 index e93ee938c08107ba9a8e5d7f43bac56d24acc2a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6348 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 F{{gQxxM=_Y diff --git a/qbit/vuetorrent/public/assets/roboto-greek-400-normal-IIc_WWwF.woff b/qbit/vuetorrent/public/assets/roboto-greek-400-normal-IIc_WWwF.woff new file mode 100644 index 0000000000000000000000000000000000000000..f8226bb9c657f183fad9e6f9d7dcf6340ba0385c GIT binary patch literal 6344 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 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-latin-400-normal-BU1SoK4h.woff b/qbit/vuetorrent/public/assets/roboto-latin-400-normal-BU1SoK4h.woff deleted file mode 100644 index 297c0ba82558fa5de7b9300da57c61b9d349a136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14384 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৛vUuQDP)2WIch!`Fe@CQ3hrG&H3uI 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�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�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 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-latin-400-normal-mTIRXP6Y.woff2 b/qbit/vuetorrent/public/assets/roboto-latin-400-normal-mTIRXP6Y.woff2 deleted file mode 100644 index 020729ef8d353ff843438008300bedee1f519380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15744 zcmV-`J%7S?Pew8T0RR9106l;J5&!@I0FHD306iK20RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2 b/qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..20c87e676ea8cca21679bc8886fd9566172771de GIT binary patch literal 12456 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 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DloBNwoc.woff b/qbit/vuetorrent/public/assets/roboto-latin-ext-400-normal-DloBNwoc.woff deleted file mode 100644 index 594549d0d12a3a1f694b698e8717bdb325a4f2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10208 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 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-cyrillic-400-normal-DEN69lup.woff2 b/qbit/vuetorrent/public/assets/roboto-mono-cyrillic-400-normal-DEN69lup.woff2 deleted file mode 100644 index a0f44185944a3d36c68be4e433b2f083364a1e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7392 zcmV<693SI%Pew8T0RR91036@|4gdfE05)_0033t>0RR9100000000000000000000 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 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2 b/qbit/vuetorrent/public/assets/roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2 deleted file mode 100644 index cce41ce7c6cf4772dd5848aefb262263c25644ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13696 zcmV-`HGj%?Pew8T0RR9105yOB4gdfE0BCdo05v550RR9100000000000000000000 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 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-BdERMBEW.woff2 b/qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-BdERMBEW.woff2 deleted file mode 100644 index 40b9fda9373feecfec59ef3204f9785849e69610..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6020 zcmV-~7klV;Pew8T0RR9102hP+4gdfE04N{;02e6$0RR9100000000000000000000 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 OhpW#se;0FZ&03e`)B?I%m;9dlO z*L@*Dst`3dJMXG3rp)KL%Qj8!&~eDpX;76mv+=j(W{HpBlH>}WCIZ_X<)T*0$zw{6 zexrIE=XIUfMMX~N*Xn|CZJdnu5#TY`$6hyU+5G2ceB{nP$;!!8Zg`A3eoN)JS%b*C zBV3WenHn(}RZ5_590`MvqOLc>+XD@1`~UzmAvwoGNI{QB2?$a=n#4!(7))2=vB(a^ zFqsTo*ujVpz;Bn3BJ; zcC|WnX?*9PNR=8XNiv<%Pl3`^)X0#-I9_>IdTOs-6lgjO)7n_ z1c$OX*V@Q{u=NB;bPQ~XIC$N94xx+=!{1|pKon>m*qXhF()64r4AZh5H%EBS2S5l$ zPz=vOiy#F;kys*?$rVbKTBFtJ4MvmMLeUJ%@m8DN;dHq@ULOL9LSwKvJOM+|YrCTP zZ_rJ-z-^x9-QR~-{{u_7QtkLVchjL_LXO69t!lT`K}wcA=OqcBh0bVkGZN@6gT6C< z)6bO24Ov(U3%|Fp>wM9TVV>ku$S{^SC3acQY*QUji;H1tXSJqTSKLW(A@|gKHUp-X z;ammBv1&-EH}U08tG$cXy+fE5+_rg4CgGygVh%zh2}$a^cx~ijo9a0qs*a{!n0mzA zosKLd&;gmP8APU#VPvUzVU%cDNGPXJPYquc%ytHw+|>CUfojzK8t9a6;O$R~t=XS3GfXI&7!JZLImTymp#y0RRC1PmZ?$ diff --git a/qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-Dp0HotGv.woff b/qbit/vuetorrent/public/assets/roboto-mono-greek-400-normal-Dp0HotGv.woff deleted file mode 100644 index 303e1f1d86ef14de517940d279ceaa0ec9888a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7196 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 a4yK8%oGdlgT{hNL-$?O~`nC1%RR0h0om#R0 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-B0u6u4eV.woff b/qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-B0u6u4eV.woff deleted file mode 100644 index 2c58fe2d6d71ff29c263f0523e06dc36b2f30187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15832 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 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-C_5wUCW5.woff2 b/qbit/vuetorrent/public/assets/roboto-mono-latin-400-normal-C_5wUCW5.woff2 deleted file mode 100644 index 53d081f3a538a63578c15a5cc11219b32e6d5795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12764 zcmV<2F(b}*Pew8T0RR9105RME4gdfE09y0_05O380RR9100000000000000000000 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 diff --git a/qbit/vuetorrent/public/assets/roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff b/qbit/vuetorrent/public/assets/roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff deleted file mode 100644 index 50943d5cc9fb1533331266fa67b7b5535204dd01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12228 zcmYki18^=)7cKn6Hco8Y#)*v++qUhT*tX3R+qP}ncK*EI{cqLnnpL~@s@>B))0m#_ zDjW+<#UU^vC}n^Pl(sCNV{2K>z@V;fG`U5AoOjdvc2OOh262kFWRx zJ*TGla785nr5~>2$LIZl__5stouRe9-4FNigAf1!nCLwb=*Cpv@rMKX`x68C{{zv~ z%H8CLiv$2jpaB3LbgR^rPBUYDBLILr^(W?ksO}a*6hXw%P znTQrZAVM^;dj@{MuD-sm;1J+oBKpyV-Kv-v9Pz0QXc!pB@61dLHEOjs04g8{Al^z? z-k*EI4f})n$zy=`ynhJ_3lle}Q{ z#I#!Grw4TUefjPq5xmGmUTBRFWQ1ZEc%)&-`=eHdYkdu0_X+W0x-q_)p#RL3Iy;fI zJ*=AMM7>#En4<9ez7N59k+~y&LAKhA>g%7;x^q7D;+|%sl7^*=loZrAAB?=;4eeq_ z_@4(}9h_=*UwGtLu2)-kH0`dPSrW(K@H1h-=Wsqu^~yqU<4D@u#R0zN#?kxOce!mo z6;b$L_}#p|W_z~J-c^O5SmMN)xi9186~kClgkdNf;*_LD8j344SsHr2PFzlczt}qLCAS<^@hbF5qDz`8xH;>jh zOD)L;J4?6C0tTnHjsIr3>mCZns19B&PtR*px5)5Bf!O%_)6IXz+fOe+a9fL1gHT%+ zpI?$>BSl>w3EHERa_ChaL1(LW5`v74l@&xNB*!t=y8evUy4s(EJkWp^8(HL7_VnyJ zKJR?q;?_IVUEQ^-=Jl;Z*DyDAJ<4)5F%8NU#|{XE4>ygqGJ*;KWCDTe+2KbUe)gxh zP1|p!W88K;a;;2nlV+z`gT0f_dXKgv!KMW`XvuSHA$3^0?ewavo*%)+hI?7 z03xe?^Hz8d_ub+i>}lpD5ykIRfMJzPjL@qFO$%rSWiSz&QXGy8r?uXXZ~27Y6*OoU zOjwfNIiR{gMaE}Iy<0N}6zne;cqC{6J?9`?9xRA?D%P1lyW z?ha{fa6kvmvnpSQ%ZV4q0TlmGUSN|5hXNY$fUVKBVb<<{TZ<%~edhNOx zHrCKOp9Qw98HZjo^I~s#{fy}_;S)FE6ZAlnU&oA^$_!gnD^*nO45~WJ8p^Q1`pi8X z>$(gml-Zoaboz)IgzxU5n8iQGp`|2BRKUn#xv|bs(~_9qxDEHr0>ffsku6!*8GOVN z01qr(!9X?ZIXK;VvB1h{L|7g;oBp>oRW6%5qTCVzv(~4+u7qqZ{q%OoW-4rM0(md{ zu&Jh8J`t#72RLbfJdx|4fH?hanQYPR^zKK}ho*#`YdZ#y42GubF?`|kyykMGzXPz) zAjwQYUn_Ip|AzIX+^u+rGW;=>7iS(EsMy3aTJwo8DH0`lQCSfya0|u7wjx?-<3<*G z-iW_?pc{ACvt-+w$}Oxe)90O&kCx>Rq4@M`4vvojdL^ZN(b%_H&pN~QpQy&oe-@H& zdQgCTSI+IWP-EnpvaEBgBDYWM>Hun$gMZBCL1w<}uowd)W1;xLbwqYyM(^k6%|hJB zUJ2T;i5Sv0DD)WMhArp!?ZF15;)dL?oNkV5vpx)S6?vFBUCj&x8w?dNwm~qfQ4LUB zjM8AqnOe>h^eyGrgyDyXG6>FVQXKd5b`(KAkNbB;m3WwQey!;@wpFpPVqExE&f%BC zflWUeej^|KGWfRV@a4MzfCGSyN~C|^_Y~!j`hv&v?{nk19ilzl9(Y6w*ouGIfO{hx zMe{?~T??*yP*4Ydp<0>t%0OKtCm7(=3Ay=#cG(7B!|02pq6AVx1^Pk(p1#jGM}64> zfkz#?y8<9rA*)0(;tizJGsU|=8JS`35CmT3(=`!QrBgv5@@J&f?g~alIglB$*@K`k<{z%|l`B#~cVz&1j zUcKm^X>VW3lF2oPe&My)1S5QT7aKGq%*D8Hm|6JUUz$uYv~%e4%Wz(xZeH)Z2uS6G zj9dhdj35ymvg3=JMmde43&wV`F&9AiKhgI1DlM8asVA!}^RV~0YQ2d)(nSpJ)~Pjz z%sd@9@wIibTsd5pZGWXMpNr(lt>KH{_6Vm2pBa3D3P58TAPl%c8f-u=C;7tTDq7Gq zgik}61!=h@+N`8OM;MQ2GHdBf9d-rKMh)^~Xt8Q*wwKeYc(+Y<_MbxcS_fX48VaEv zj<};)|0_#dZMoBOe!M%ZJt-@?s2N8C<*raEV>Ko*$0}d7YhY42c4>!ycEZ>9dL%`z zS81oZ(5+gupe1Rg+;DBHW13)^h=aqvGURzAWvYf5KDqzrU{aC0{N1$hkB=l<01?f_bh2#^JV zbi)1qVDI5xK?UD><$9xifVk(5=NEEbA>{C3$GMgg!-X<~1eWg|sTS!DoO&*}Cby<| zT9TN}LWrE+bh{};bS5Xj()k0^2aSb|f#FhFNkn{=3JXqwiaDhlDp(XRoi|(z!E_os zAi6~nKTP$xfBr7_+5%{?@}qkIW5a?iMsV%Kh+3+*S@x!0g;SBL!lK^UerifdN;+*= z3TZ1Y#1XNLU3>QI^1?25mk+b2#neRu1Po;(zN8<_I_My^W@Z}HD;)EXvR094yf3dv9+zW z@uuEt;M%d@UeePoUpfJs00S?tM-(Pif_vFJqXIwL1*=kucpF2<@X!t2mwkNj9?fv1 z>%}{}%G#j{genMInXS9>8+FQcJay?a5~dt<#vj z98C=kB>8*?#Z5&tI#Z`xTIgtMc8{7B#;4qSnKW1QqTxah8&$Gn?Aq5MB6LO3D%q?7^QGbd zdTK-ps#`Em(vwhIF;R%^M321Dy~LH?7TR(}=AF4ytaNDm z&WNnOYv2}2vK9-uOjhJoN!55U`W4XAfi$`ffg^T3E2$&y^yvHU}@7+F&B@)Nx;o{!DKs-~X;NHFF|H-+YVKS!f zh!WnZ`VFF=;~=z&S_9IUdupk5R6t?nCPxJBU_$rnRebyjt7%;`e~Zv!wW0W8W~2QC zCY!BsD>miZ%O}t8IOxIV?(|LYYxQxE6`dI^M^Sf!VAy$me~NBxA{=?Qyl3I5dfvyk zVeTCF+VX1AETU0kGX3`_ppMptg1Tq@ zIIf*ql_yp?gxOe0?8%`+jLxwtmDFQV(W3BYY5$+y+SOpg#ZQvMLDE8nQNeM%zsc$Y zNPop^H7Mwq=8?1F^wf4Sf}XUGe4!R9`|X7StJ;d&UKjj>8+KbVE1c!d{f*sQZIQq8n z0gd&`C6!I%eLe2KkFh9v=Fll_y>M{397#KfAILRja)&=86Q#HYObG1wJovu`-WWLoxH*GQZMnI= zGuns$rq1`z9_!PQvPAm#O0f4#@QXO+0uk0jK@jWMOV54myJwD@8n$y2WAl z+JmeDEGwxvP^8gS+rT>^i;DRRNtT6!pweWb6{)Yb?)b7*I5$kL+9W0@P*#y}@xXb~ zsJz#^Ax)h*!&B;@UhxmL@UlQzYN%R9_8K=KpC5sK8`w-CM@b$n#rm{rW%KCWq3yQF z7O3}v3;3&0HILl}08hrZ--o9hpaBb|Z77#Vr>cDU4D#Cis!%#Qw+D-(AGU6A7qf=X z1iA7P8B2W(UDxj}s&e^dO-IjGpI&!I)CkV2Q1O^zaS0u!q^f{L8sCggeZZGxU8W)= zY`D7xtPgc^IbNnc@O_$KP1kbz+=0{ajpFnCBni2D<5@HulgUcH)?d zItTBxO&-^>EM`zgU6bF80ZX23T1a6t-+!c2q0qb8#Z zs=-5BZb3`8+@adu1^52#;}<<}V9hH9y9M;Aiqx>SYzPGRxBNffDwPtDxquMkF=&K) zan);~`(U#ebXD;pu>*ynORkl$PtY^s_BUnmrWa*#wH&0Ym7sq@^YipToZrI_?D?(T zQMcdVQbRuQMIpHlcy2?mg@xuIAKo^}s=e-t-4C28@)%yHd+|k##NUaKPJL?u3+KxW z)ykrQoW065F)q%$=%wMtSsv0}CeY)Pxmz&eX={&8Z)$q)&W|Wg`lc}cO!H|r) zRq;}#?6+tk)e1HH(fBld;>BbHin%Nu+i$ODcj&+Jg|kr_H%BCo+~k)#JUr#(PU1y4 z!wkb|(BKhb<8?EU1aRW?>ahik${(a}GqJIefsUt$te(i#CyM)wVFh{lzn{qExN^N$ zAtfo0c3tk$SMexp>uF58fd{QVK`(CZr3eYSJU(pn+DhDT_x6Iaxuag}Uh{HwBV}|r zkbYKiaYrj4@`GkK>xz-=%my8+*W>g1!u1N^Y&GAGD{MDG{Y8G7RzjAYRgZ(Bw*K2n z2glxH|1i10ZhLc1y9Uj9IhUNgq@Is!k(IcpDU;4*>}N*`XWN1t!1B?=MAfh?xZmMB+v+GI4fo}%9*hfvf*SvlA;dW{iDaz4k(yzC ztuysB@EwWVGAJMQmS9(`N6HRwkA%M}lyGYF1HhAYN1FKThoL3+YA_ZPz`esYAd### z8_YqUG~EIH3y5q!@TI6!*{Nqahc_8T_aMnJZx&;69JienVkh!acQTz5q0gP!)Voo; z<2?{z=V`e)(@~5m?Jq-IW&3_6t=(b3E59|b^|>6((LbZP6x(%heuLr|Tvw+{Ov{)k zY<3VPD>7o^2nl>>2mCub?nCRuX8;gg{)V7CJJojfVIS03dk-WB(lyv@<p2OxcrIFph5c#u)=5~V5??J2YmtvvtDo);-YW-bSL67~hB!yD z@T4=$n3UwzYT*X-vFkIy*M(k;hhn|7cDP6R5XUo=zNj12d>|Nl;C|eKq5)6<3e)^U z&R=qZjG^1NqM1osH9&_&*Ikv@L?-aAC{AIvyWO^DARHo-{uu-9G5EuVSw>B0C>Zn@ zgv)xor?m0CWSu$`iyZef8?voIcQym&?z^Ce+G)QeuD60Tw!$>Cvmrt(pEFrFH%y=` zw5~o(=QX?cXtxG=s*rApE8ZA#iDo++Gh2Mh0s6oE%z9at)h)k}( zR1n>y{jj(mJ181fGskm4kS?=_!Sr3>AJf_kXcjE0Td}l{d2p4`ERp6O)4_R+CTWBm=p#ckp$gTZZTVsUoMiF-LM7tz?T*!&3KoNDB>{{s7fuP(T) zptuGmYeB8i^EyJFl-0Xge&0}!YbwsoM!3-Sfl%?h)5$mys+#rI`@q5GGj9qn_v zT}M$*h9RSVpow9LvNKvlwG~@UN0BdYuK3LM7TXuReOgq-<=biv+oUQZuir1xE*>g*1iqql=CDCUB3Y+En=CdPWCyc1@SEZx)Y8ZY zFH_hZ<&f7eXrA#`!it*w7sU%NruG1NESdr}|1q>1*P#@}HPE0P?-Rlv#vZ;3>=FJ< zPB_l_F56)-4D#)OyhGn;YCc+JyYwh5HK|Gr=J^df)`LgJ?1EacnZ{*Vm?qrN-vS1_ z9QM+xRB59@=M`lw=E!op478LwVwi|A8n)??IFS-e=cd+C`2-!?BjS!Vo|fU%P}ZT~ zqm}eYu{T_B>(;@B!{~sDoi?22y!fY5x;^$nw1CcgW;YzmX!dO{KN+h)LzheB7^`#7 z$iaJzSLZ@8=LT}S7-X1yal-19;~>ZmojT%=q>o{OhnNdU>dX1fxhZcqRp64GV;FE7 zW%I_UxZMt@`oMqi$~Ib=nfrFhP!6=;&0$2M(py8 zk<0s_YC*32o8jqD@2NIQ1BnKb9Vf_+fVDl(Gh*!omjL3`f1p> z)^E_IWG0dnzc(UV0AE@x>{73Ri7sW(HG{|{aUJ`xHCTY@ z8}6R(=D1*{6|?6j|rsu*T-%CL+t zck-jq94gLQm4tR_7lQ^7-9qc(pK6pT45mvUuy`_fiQvnZQ%`~dzqft!vMh} z;1hcdN;I?60zH@-f-dMua_s;lH~&YpiGm4DKu#OI;9(9L;Kt8{sbFw}WOx@>a-5JI zJj97>qn6*mqWdyxDN$2U6j%IA5wdjBB|=g~_gg9Bb=`$iO%eZDV{g9Aq%Wk@_>A8jXPJ>#h&NVqyAEm{{;6GPjsz$LXe0m@L3fM~kUnT(T z5SPfilOP=5qGBC!-HuPaU!5;3b97#^!bM1B)+tI>!@rBJ7v`;M#-Vx8sh*Dg`4pTs zVQqZT$1V3hBDO+6v-}fmL1J0yxQRrt*tCrvV|3svo7t5GYqKl^?he0Rj* zT7eri!FvI37Q@0ON|l~r?(J#seb{(IKq35rXOH|2^3Av>H(Ea_m8R3DS+gs=L3ypH z8k%F0Q=k^;7RHlu8OV+Fjl1UxgY)~te4^kcZ6c+mLoLLboc5c-O~ni0wgTv&0eIjL zL13U=-}|iqhdZ3Pn8bAmo2QQWktFqco<0w~4P`3ch|)>miIS{Mwc%o=nfUW1n|ETU zVk9kQMVx8BP5c^%vp=>dAYd+Aw=y+c!ivr~+_EL?VkFFxq@Y#$%=Lfl-V&K8OZDpS_Q>y(D?Y(l~TOn+1jA^enVPK&KuMtEIIjMIqf+xjqG zS6pY|qP!W!#x}UTDq%Z^<3zHQS81_1_Mkl4GdR*Qtm19JiGf0f`34WSi(w%vK4-=p zU5k&~OFr=e$@h>311sXa)Sd;RoqN~fx}KLYGeW4d@38B$1D0)D*lJDR>Gc4 znqtdSlltb*ams${4W8??xKei(hmaT7?{roN=bz62|~#a9`^uUygY0m zxmU%%33J@`<_4>y2_ScsH6Xvox`{I5=;=YevTO>x z7ATT=J$&8J)eNADm)?uOay9;rupQ2*7FSd>ZYiV0ktn*Ecd?UNvG^j^BQoJ45AV>F zYHk0US+fhDvdKn?VO75_DP{fCq-PgDd8JXNoX5xDk$95bt#HbS)hU@2Ob;hhqju?1 zVJt|oU{cSOrJ|`hf-IjG!;x6-w|X!*I7<%-`x57w;vM%5UGtkT3jY`OA|wBY19qis zw~x^|!iVafYYoPCl;%I^sQB-Kf>FJ2G6S2RwO>{z_5klk=4CLx&k}IzQy8v+{gK7S zQ0ryllkxfsb8A?wHd;vy4d7+r$N{1Agz;EQo9U#^c@hx@q1sx+gl-=~Hx8R_VT0+* zlP6noNUpvYR)dBZ+{Yfy)WsW4h9?qZTF^#xrJGtw8zPwiaqKY z7=8!jk3+JUX-*!!dE1QKCin&GDxoO3<8nq+)?^rv7ZS`3vt}hQO$=f zV7Gw6kBATy)`&E3pJUcn%lkpTb=`XoLo8_N0P|WsND*cuz4m+thWds*8e>&W)fd|W zOni!1pgOxnHqbKlg%CncY`1Zls=~Udw0H%FjSH*r#tw13I5R*89eKb7Sy-E>>)5Co ztvkv!e3`-4$OeL}BW6Fu16u+TocC*UH_IfDP+bF=eJ5-Xk)Bcp3-+jW#Fbn zVXj5il;Onbc5V)IObgTbO}MQ8*l~qd2k?$}99`%MX6S-0_pIZw{kehEBEJ#y`_1So zv_+X=w7!Mz^Ayb#7g>5QN00kwm%Dm@Ynql{GaZ7LBsZ7qBlKrjco?p5qgk%`#BZ9Ml-0 zFJrW{I@bYMv&xknC2oZdk3LS;LGHLZ85%~*r+<1Lv*jJUX}Vy4zreT>-#5ZSYriVALK18 z>SAvu3<92CasvKCo=NE`eJ>?;tR9Yk(i(%2&24%u3AH-5(dxd^ddxz+X-A!&w zSI4X#OGZ@i(A{0)tXVBaRGEXVOw_WrBFM>S2(-s{9`-_?GfTn?@+5`}H_bxa{v4Qt zISi$Y15IIrHq|FFRTihPY_F)tR#b5}0Pv1ni-S#iCWR+beP%vzjn4bh5#ZK3!98GF zgMdU`BPO6le$O9DPwYdyXVx9vBDNPhjFXfTuc!m??N`L1;sr|qr*&@@_^$22`YJbb zoE1OLjR?-4zTt$?UqBLst|0R7$BT4@aHJTsGyIIF4JnE`DfK73TyR$mL z9P7Dx(4j_kznyTu2YZX<)eK=D%yVdtFv?0y)!40`udBC4vK7*8k~g*UZ-Y2D_Ch4$ z23KL=6ZzP7va&EbFC^JF*%L4|a-|*g=-@t)Gf`;%irMhNcp#WO+i8=dg?DeA3t6*6 zbPIEZ3j`o91+tH)v}3w^C6jcV>-UcH-|mf2I6sJC%J%KLKmQlD^7EBqB7 zp;*1{y6Xcj*-0%!QUtY+%r-so`Ai0SRV?h+8$K!gC4U;7C0Tze=0E9@y zw*JbUnu7r0+RO$<(C-JVJ=77qkDj9l-Z7silZ`|=$8saCP$-rG?wtPeSJ>#bEL7}w z1R<2dLl}~2ABs0yYp$qjapGty23SeEo1qmj?XgwCbJV9kycxIq)JO#}tAixj&-pM< zf>XHc^nkT)G?nvxC2Q8>AVM6J@<5hL(W`7w-BBpHW}SeZ#sWsQcxvKV!GXY)`=O{X z{GqCg(_6xTmuhjH*Z}G9od88l{q*bWg@;dH^T&9X*B`rYwqGccpoQkGf?P(UGsF_m z5ogFPECD}?Lbo*oKLBR1Bsf6e1|Y)zqwKRAG)-rdja&Vn7VbYqoKO0XD$d){+UAH|HA7d>U5HqyyI;LOsh_s*z0a2D zm3WfqIKS5H$}I3C@#O4eb>(DbY$eBS)Ggu#h(G{Z9&!PA@;7-68V)FV584f&1Bkzp zM+K@Pe6h#EaI)S;L#`@jNjDYCBqT`RT@8CGczoBS1s^XkWrz1=EP7=@)~cl0aXsSl z@yUifD`A}SNXg-hvntbOxL_;HVj9heqGbC327fCpS| zI6_=S!7q`JRorkc`+-b#6yz@5tAMLY7-7cnfvB?|I62+e5Nwr$ErQlCV};KpQQOG1 zb%>VE-61#EESuxg9MCaeu! zbBpF`)p3)PXG{O)>J{m87et4Vj=F7I^Az`q_8qJ4%jxIam(I71UjUQ9Wv=oJryA;q zvJ&YZ8D+6Wu_*b3MXyE;Yt@iNN@rI6t-s&LMA!t_#2Iv&B%0*wq}(ztaTi>x+7254 zzG%;&|2q!!+=gc+dirLjdZ3R80n8x8046wKNVm19I93;s->|~N7$&kPCMFhr6D#Ry ztG`Aiyr7@`xyVO(c!O?fKa*JIfc+#l`alC)BeejDaAu+ctDzRCNiu3f1$CI8!5+pi zYj6=`Di2swNfq|yBfnRAG=lRTz+QD)-)Ot@qMyjE2*NS$#Cs6vy~OiS=2HhykHk|N zT3WM-p&`V=3sA%|i3Lj*M3D3%6%#GRiA7`*pGckq4^TBD+l{4b+;>w#S?;40(L~fL z|FF>u+VvB!Dk@16+*aGDRltARr8`=5PGARQwP8jYDy%`f*!49DdHhqt9pa<(Z95+> zwQMP3hMo2j;A*i`57Ntz088(0Ko6v=eqw1M3-h5xdb+IldETDe)bj8 z-`C&y0ssVdQ&0rooxr_`@{*W`O7aqDiwp8nxQ{F|;wV)Ov$7D{4>RMChLOy@sPhwy z)4&llwPRT4RyBk0?OG1jvAr92CZTz-_QOH?!PxqRe?AZy)-VjCn72StWSG)i6{T4x zotR%(=4t9D8JBtPX=`F3B50Zh6vkejF<-S@`1&aG=^$ug{K7unV?Yv$?N zFL$?e-rZ`qfgo@lR*-xK{|qnKlV>`OnVY`YEpZ-e+s%@uXxlHcE^pe+)8cKq3~N7c zJogCM@Z7DS$nox{UGoR*^lp>Nmk8{y`iiKRZ8q8*uX_u~ zr*%3!?(xL%?a>$22AEW8qh%Hhu-`deBD4ObzCZ0R=lDWNP?}?^bGn0xkQ$>YvpU1c z&|2ea^Lm2_5gVc?)+;6%Eo894is+YtlpsFU_{R4vxx}2JYjA-otV1^14!MOz)W+em zTl#(?Z&Mp&N29GD<80F>c$;&m#+PU535}Nr!xu6n;C4O5`b+JM4B--|t#r>55&_=Mx;xHIXwh2wso%r3TN+*1atuY`L|W%p}FLXX_P1MJ2J z#_MUflvFZSPp1-TC)7sX$fEfm@vJCE8r;US z-(SsbOMd9Tq@6DHG-CgY9HFsKa(Vv0{T|)t{egsq0u~BYQqlyHSh%hV2Pi8{g=>wd zMp8(BF2wg^Yd<_xnrRiScxF1O5b;jcL`ZN~HFT3u)Q5*{eh(GJ+-3!!0urr+C`z=6 ziaC?85}j2`H(klXT)Md_TjRR!y9yVT=kasDQL3-v9n$oR=#!h+?HS@BGB`I*+!4>| z5-NBVujGp;F8K`&0EM}k1B~N2W(M@d-2R7%RJ+a^T&HSVrF0TUCE=+}Oj=`E&XO-o z#M;q``I!Kx@-k=1txAAF5(e1&_sYr^Ik)a@*)%gPw6E$*!KVJ9l0sd#-2dDrhu!-! zxy><=L?n?qH4#Gi;Pc!p;4;djmr$U+HO6n<0zBZ;Q($f(SIA`Af6Q&d;JG#V1ZFa_ zj8{g$|LH7S$upCakLPW?5Z1l;X;X!J`MA8a*IiMi9e-K7mS<+cvX{Kefd!P0NQVw^ zMS$K55|k;4nkp|VV3qkx(!^7GJzehfDV8eTyN`+7%AXEo^gWZ?5}IU+@+0h8bAi`fB+CqHv)t~ z&XZ*@CHFcd-c|EtUKIq^yIR^Hwt$W;EIj0cyp%DX-NZYfIT$4x?#+RaT9`H8 zcx6ZyU<^qRYLsctvJA(VkD1f!~04!oR?OA(6-p$j!)6U#IDU zFn$2ilaOT@%J>HgesAssY#YF@!&~5=;a@jc-}8T4$J}uLW`XlGyf{a{-u*RoMO{|s z)cUWUJ>Cca-2V2Ern;sUJ`_yt0SEvfZ-q%fVS)vQJ;Tkakiq+}fTB7KwOHzLGzrz> zrdvWZ<7ySAjlf*t+VOP~nUAMK9*HOxZr_ngaz!Rb8S2Y-8d(~ zQ~8NOa+DO_74oyQlsGNTEVJvZDyPx*noiw5e3U!thLXK-&6|o*uoP`&XXT@cd(HXO zyf3CE`7^tLZe)szyYwi(^iK%>OA>wrAi)^$tqQxw`prJ2sKc z?`&F2OnH*?zZBX2KC~>&AG42qN4`|eZe>UQV5LW^BZq7_zdPH}%B+suDx1ANE0x_E zyYT@$kV~b!_&&o2V=2!{Y_&Z3%$M8(u4oZbU992?$9*M^{b!@-rf8Y($l-l4IgBK5 z)-Z`mU4pLY#Vr!n;P|3eJU@$0n>p>cF6=>P3s7i5%oq#9)SI5Ah!B;KF~1ZtfOJR* z5Hh1dhPX#v9;qhASobaa7FL6s7Wl=*xs!j1{}OSn-?4vXY>eIovsk(Oj_o7Cpmo4Z z=x;np8iG;@O^DX3dw4f(Pp*&if9?MkX|VYfhkvid@Q-})t#72Q5B^vHKnC&u%+BYz zv*3Shi^gvi!(WtOl4~cy#7!})vzRC>4i9<9W6*&HH*SICoz4K7^EK@zk6GAgmW{`G^4t5x?3tel6wI-ezY<1w7 zA!WtPO{0t_w9ej584kW%2fQ?zyl%PL=^G`|UID}o?KMl%QBx`}V{^%Zg}j_fPFBSo z$_az>R4vMTd!I{SXZidbT%ETAB>gp6ZkE})_9`1QO9p1oF+iSN`&7~;#)$IEOZ`;B zl7_p<$FHuLQ%FKJ*G&dje%Z6>2j*RZ$7)aEX_wD=KhE*;0?p>ZgRs1De_Rm?IXF=B z+9%o$+-wGX4s0Bcw7m2za$_2JB6q=zxsPk=9(DJKIk+(|6y<~QZ_#SWVL++1^5qNT zS5rNHh20EBFCpribF%;;t2@J|5bwNUH>hFiaKA%TE^{A?Moi?(-$sB+mm zDKPmPt(dQ)$caIF1>VPIzUJO(%-E-{f}k_3(inF*BLC=`l(ScAo~Vkk zl5Nb(@vG!qyR7kIPFd_+raC|PhUVNCI_ikYTR~4N(76WVajli%JV}>F^w9XkSRKiP znHM9*>f1rh0GCCa9s4(dir$tn_HhsZCP^r?D!1UoUkTHc{VW*#%eo8W$XU4tx~hMt z48g=;Z`oz^KVr1GAm7R^dg3x)at9n#Q8-M4)kiSYe>GFE`1l#QNkRg%ko#{r`EPb- z5YsBup^(a;J+h^Sk6PRPd80tU{$DWXOd9FPG1{w{zAy%YajA8}(!oiLL88MQ7B5^~TVd>aqsQk!C_(KP@9bjkNW;xeW5ijXE=}G2)rEHxP|7aU8hZq} zHYAr<^iMft)6FZPu(zJn9MxdJh%p%MfkIP(R61?xi*ptX3;nCzB_~nd033Fm#W-T@ zVhXwJ=yxXTB9dhCD)MruJQlh$$d_Au;OyLjj>5;xQ!{m%%mMyTxZ*?+9QgkVD&&#* z;%ZnzVubR`PhB90!zIcp$Aesbld1gwHlJZGj5gN|NP3YDylfxzmP~0vQv)UmiCA@V zxZ`~T&l@se&b{`_rQvOY?k)S6v^Abo(EoKKWR4x>;oE$rr+5wbo=LOa3JIwca-B+U zTW$Seo>vxyqn$1B;M(!i*yD5>d1QrKfN3KAWMIF5DiL?${Ur>H7&G?PS9iq!M~qi9 z8@z-A3oZL0sTvi=I`&S;m&Ds{naFh&?g2U3zSdyae9AZdL;EGoTd4%JGYK;ujSfZ4 zR9&O>$*(w1x@6qC&t3$v{&bX_t4Al;-W|&T2YDB*(#j9TiwGDyTg~nGMKS^=zW0C= zOClqo##qL8ZXxmy*4c#^=W)S7-%h5;B8yk*#~V?@G$ez(ASLC%+mNi%)Lq1QJfLd` za{$GOsb`>>6AcXbJ{uDdGVRuD(LjEwr(xbJ3hYZ04 zE>E@(JybK=c%nN;q$F66S|P3eHJ_F8dk4*IfT_>rO%$!WkJpJXa)E9UI?er8E>z>iB1-m)=XMp$OH8|p=g+Cxq96@kATOXQ z6ohgZ-(;Js7`=aQR8X9@l-|`BSLZ49l6v-o*b5-mvp@AujWn*duWK1SHGiw%?cJym zuvVD|c2lH8A-=fQU*RW3jb;@BHD(+o$0pA2NXGu_MJ52{0mDiWsPult_e(AF6pNi3 zfUp<{oa%yHdC__Cer@O&uo8rR9`4V&c5pxsplIqpWdXQt?fn^_PYg5xC=Rp(@zEn@ zF1Pxy5J{F0TUZ!p70U;?M6I5sc5|CqWjV^Uul(_YrctT1M1eRLuM(3A#`eLqQ5$~$ z8V%FUUe4$ri*NFhd&xbAK-mv|7Sk*~XTZWC9h-70$b zR<;GA`39)kxBijum%zUbkG8sYjh{ILpg8mvH1z=}WdcyN_5-(-#%BPE-C_sD_umCG zug-MH6z>L5JfA)$3_x)J1cmu0gdMbKPnne+an6{wnv5u!uZl1I`I3jEy{L#pRKdq zAzK&YxaIQKXjPwQm-lQT=kA$Y6jnC2Dg7vO#)FLscJ5yYwf^U zQbHS~`$Rv`ADijzG>7>kjX!U3Uq5lSc7RpX$SJp(@N>9vBhiZ$lHp@x>mNl^oiE=@ z;1PI4NoR^EsLJ~HLRumt-DO#uh<3pDa!3tR={2(1Q;5aG`8Ss?L1t~cJKe=}>0Y3& zHK|Gzz=SW9;wA6}EM}D`k)4G`BC&~JJdWSJV*OBPR{g%DP&rq@JyD1+;vVP9Llygy z>J$4p$BxR{fOOoB7#R_nfdC89E>+yKEICU)5TB!2DP-`i%C`bb!bFSe;bp4_l`I)s z7J7dFVwV`-B}{ZlcywBAfx19bX=CL?{-D4@W`QpO@+aJv`7AbZd!?f>}{h zt;T{yXqT#xvn)ANJ{YeK(Yp7Jy^y9$0t$r*`Dg)J?!e{<`)w(v^CtAiG^FSLd2^|0!?` zM_o-x@uDA1_j`QBCyO^~+EN@eU~ayUs^WnP|IgPF!Ka^HKi~YU-gEp>j(Se(wh3TK zOjHBA2N*6pQZ}@3C>uaoFf)j=iDOL9B%HT*@P%Lg@bQTs!HBoChGN~P{~mo2AEs}f z{qRO?w10)uhZH2cMdW16NV+ldg0xiRNQeLh;V>{}g8AXD%aXhULsGr|{~n>1jhe=b zg8IzN7E)9X%lxKaCgpa6n?NnbRWCdfE)SFMjjycO6OSv z7b8WCESog<-3LnS0qZ}6C)e+Nv7dsH>6BX&6vZ})!L+ctF2LmCaCM~y#}m|kZ6^w<2x67w3#ceJ^c>H$(;7@Lny-|`?~u; z%?M`#_W1m@;B4BMplw!G3xZSy!^w;o;JR#6ujgj3%_F_b95kE_ zH9I`FcyAfqQL}A_=NgwajXO2~i%VY0Fc>)LIKPBPS6mO#n<#Bq(-j|-mArd7siEr? z#=)%Br`Jhr3l{ZauOi#aRyShR9`pMRVAP-mj${KFaznXF#caAjgcT#@cc8oC*IUyWODeOii{(7B&pWicB7o?;pU0gz9K7Y+g^G|T3 z%k=oU24abLrxhCKgc2hWlb_JD`1lp!+SOE&9j!$v#*|5Gj#r{X$g1*DuMKKx(3=mt8<|xG9OXm@Y7|va;5NY~Ifw)?Wi!+~aDeTRk0n8TQN01;8WqcidOyJLX%_T><*2>lgmpmFPfcwNUPh&tdLA*qQ^ZGMB)1LO?vKYPDV)9(VBUk6BXeZ+|=N&yM0C=@yNp%DN0nI zkepnjBoU)9$5bO}gsbf6ppx*Y7`-foBEy{o;N8yPbvH4QIz zJT|ZjhVYNr0!!Pie}VKan`O_)v5=ERlk{H^=&PA}{B&7MCBHEB3y zFd3%RGVbd1z$&eK==LSIc9S!dmEl|o7B`M9lQ)lcHMfS7I9_o|3;gc*^U2c)7fNUI zTXeq(|EsITGRch@mWnt&?x_|{GsaPKr+@gI_KNNMZYROzmALA=l)1^~MYMq@kLS@6 zMdg^u<;O#RK@f(V@io5RrRnhGQ3X88ooR zENBZuAqSu5?Fy+j5cdpQ$+GI4=ErtS8XOHK!%p=jPMRFUov)^(deMhwBOgv7as(Ti zUtpQW)1(uGZw>}_7iYNaSJ_ZiR>zkBl!{Q~!^?c7lz#AdhiEf|CHk|C| zWNlNR>-mB!^55miG#BgTy+av}Or`}Qy%%n+lBDkRoJ-mA6B_4WhU>!cW?ok9`AO;1 zmYrUg-^GLRMweZqzh`81Ag62Mw&C`lE~NXn>YsKzsV{$A_}7?>$$o=v~>n1_W-rs`GJ!U4Ec+3E=rW`Y7gUbO3bToM&ICy|e9c-_95X}0PMk-`7>q(@Brn6`}nOM}fHV{dT_?0UL z9vhJaq;&rlg%=(#^D>Pfqyz#&w$&u_!Q&M^TPBdQ9K477`+FHKuF>}&{B(EwcK?2i zt83Sihm|L_kVe;Ho0P=>|CBTQU?2*k^MR+i2RVEk9ttwE>sRmL zPww#5^s#h_?18-SkHfEjeHfZQG_~fO8>xuRY9NuGMjk$aG@H%7mzg(i1~@yR6Z@B9 zFgl#b=eo1&VwuDitr-lNvmkV&7|axLhKq)xFnI_>s%MY`7#>2I*%>PLD31^OYWmnZ z6?-s`54OET>IH%-BqBjT*CUbDfdUnxP$jHh*Q@Mw-kym*-U*)GT7XPA*p#w!XA1Du zxwWQNnNk7H`F018?5b2MH)5z%#m)FUXTD{=@4mde?XIp0sVfTt7(ADLQ3`hN9@ipK zQfA!77?RD|^NTkg*5 zR0(rRi+DWsa&cL)d<&Yu_9$DiGCC6=-kQ<+?i}vseEf3Uue5hS$k|1PMgt&UtXR6Q z;qLB@C8z^c+M6-Io7#j?6l%Lldn@XHORGPW;IC$#_lID%Pv=mxfEk7r01O~q_kPV3 znHho^ke9)8ibBuouT2QAGj1k{SQKqdk)dLwTxV@d8G`C+-N|fe$%~-EGG%&}sz@l1 zgsdejpL%4wgfXF|F|QkTtSiKtmy-z_@75%*uwfcilh|fd-9R=vN0n@BTasgmCU$i1 zdWq}@m|}*78l=zvoMG6v9_ym2{V6mf%*aR**n?in8IE`4%bBW?6Pj6|SS@FI>XuBI zPEG5xQqDq)<|HDlGKcJd3H3?G4Bl2p;)v|Q59on@*N=n@t3yJiQ@Xm7&SG0g=|T;~ zuEZETTEYw&F{^aWj;N4}!Dvj9!D>$0j1nuIuBB3u>x`_*BB}mD2JMt0-I#d4Im8WN zV?HAa5U;uq=z(xJ5i8=4!)W%mMiNNrDz4JQhn900&;#|PXF@5~N*-L#51XZAn*xLv zU+qZ3iqz>Q`YRn&QGJpm($hXJ+{{z&0ub(4 z?GNDTtZVHA8-ew^_sykFF`~9RN+W6)>z~1CP8LJ4fi2KHe|dRRu7|QoS%TG>4gdgU z`Tzd&=dRjUA3m#Tu5aEu{Sc_s^iKd6Alz=G1f*vw!qMY*$pLrBYZ{$Mh4r?jPsTtp z>eH?Db(KxIy$A(O1(9QqYZ$+2>P?$HGY2JITj;ia(qeRlPnj`<;8TG;Slq_%ew>_o z+oooSZ7a-TLpM4Nh;#x6kXmf8!RbaQY$6qT)Tf4J7u4I9Ju?B7g1_Y%u&wp8Yi8I3 zNX2vpg&U2l6>4=;{$zlXp)FCmpY-+VBE{*5Ig2DCm|-DVu%TeQA2XYGEFlMEU?TTS z2Gk$7sdh?%AgG^;5NkRU?hftYS8p40z|ws`&>IN)mOiDsF|a>?F~e%SC7et3Bg56a zO`CXFW7wE}YsV&CE3x?u7_q#%<@Ev(;w*Kc390%QvSHhQ7+1vZTYuThYXt+u+osNH z)Qt~|R$IYQ$sU4ObO)sFjkx~6Yr{%g>|t88x_aB<25ca+X*b46F&4bljj}zvgC>X=eH-t?w_7cl3XWw^JyZ;Hkb69HR0eSQ@v1a*D$`&IvBJ? zZtF%%Y(1{?IEg}0V1NEU{goAfL{6miw%%5MK)L3&9;dGbI-R?Aw%R#G%huxBIPE4* z=}3=q94nXYe>JRk@Mye)Vz~5u`sU0Tp?|<^%ZK{W&$GzjVVr#sKKgh5vW4;o+yP90 z001Ze@8zhHOD?S(AmYCfR}Ra4QrfmDwANlnXe>4+$2O;}(5=88)gmn-$5o+Ew?*dZ zGREkFbYtowH*SgDs6>V!5lq-&$SnDqt<5Dhl(!0y3d3vbl)cXQ$Tg5~mtlh~$A$uq zZoPn7fht9NNVOUnxroRS7gdlxNucf1XfO}>euV&G+v)FJ;6}yH>Rsuy1@_jdQRjCQ zd7LxT_^eAb+fAsdC@}OAW-x0UvoH|cN*`NxI_bQsQV?m)6N3iK%0PT@dhh+Ak`KX7TSap zMlcL2On@e27|wyUd*M7-+8Zu_slIR#%+1-d2~JQ6hL$71^CfbVRbwV)bG-+dK+EpX&8hj z*t7R+!A@*E8#7?X8NM-`qw*FT)_kdsGr4JEm!S{HU>S8#Ik99QV&VECw}M}mNAmh5 zt4hfsbL)kQ@}p-b4z26GDJ&d30wNMJibjV%F3QBh#u54i_&Y6ZG~1p2U^p7j=8NTe zyZcvu63A%XI}5AozIvF=?r`>7vCHl8`q&(9KRNUG0%5;-h$T`*C1n-W9!sceXliNe zv=rCVH!$pJe~^t$OwG(KEUm0G3(l;

c-%ZMwZ$EzhDQ&FtA*Nhv>tmXib=!~gx}W#^*+^aOU6S_yfaGx)YsI#} zsz^0agPASiP(AxuI3-8@KDG+i;U?#^apeB29G#to6Tksm@0XL6{e_Bc@EJqVJ8L^= z5l}I)c6K%ae{B#xI-3#!d21O|D~mDguWd|M(>4Ccuh^)wu9}p(ZO$fIC6X3yT{K#H zzoxlu)0sOix@EJwCF%fOcdoiFe|@-*`{urj0rTK`ki7coO{aTS>UOq^&WeGU+1r7- zXf}}JyD`Fuv6xtAnvAceG==E`irI{47CDo%{l+uqg^IYC?R^T1bJODFYQgvUk4dgv5k;WD6|N#Gj0huBTFp^d5ykylz; zIOe2u8ZB_v)U6ezRoOd-ePDg}oa_qghm}R&M5FRUEEq$lw$p4&vfstc;;FK{9F~)8 yPl5^GrbsjCfCGaPYB--J4isa_7%COh#z=w)gD?q;uzB#F=ArTh`ytaqqs3wig?gC) diff --git a/qbit/vuetorrent/public/assets/roboto-mono-vietnamese-400-normal-BJbtp2UX.woff b/qbit/vuetorrent/public/assets/roboto-mono-vietnamese-400-normal-BJbtp2UX.woff deleted file mode 100644 index f19e3f869f559615d07972cfd398a90788702a5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5916 zcmZ8_1yCGK)a~N#u8RZ+lEt0HU4v!=1b27$4Fm`hWbr^?gF~=DAh-vY1b4UK?r-z` zuU@_SyXwrXbL#Zmmg$+A>#L=x2tWcL8U-x??_Xs7gW&%u|JeWElyvoF0RSW(geLS4 z$;aXATDshP2+a<`brCT0$|Yvf)sxXfXe|g1MnHMTZ5U+fZ0?589uWK!0>5;Q93i&m zo(K&&4#6@1F9>a&{B00gDgZ!W1OQOoj9dk)+gY1i0RTiN2+x0c0T($SJA?=T5Whrd zKm=Z3yCEIfIeYmbG-U)&L*$}n+M$_na<%;DTSai9f0`Cdxz^d-50RJT0^y@YfB}#W z7`ZP}3+kS5GehfJ_>p%>e*tl%9r4egCZtJ^&kli|7depvo(% z>j9`O{XLuj^tK+>jsSWmb1xSF{eLt1&+`2IFZj({nwg6ZiG+v4!o$7E%Xv{y;1cg` z+J1fN>j9wW5UPfUcTy-Lp)qzWt*m_R4408H7gU;DDaXa7RZ*YE#*I6Fq@tpPR6vBo z>Uod>-1N8-ha?=ar)e&4ZZ2LSLtD+{e610a zrdlsN$mT74eIub@kaNSFcy52>X-)HMdItx&V=X3wFy*8>z4CXVOd@OWd>kg#xP>yt zH8SfM!#-kdkr1mz;5Q%l22Gk~k9awhrE^_Vc5;NZnb9tq_~jA)EAMOFma9$U^2Mp8 zp^eL_C77qLuWx$tmd00s9VI8$kneo*DnG}16vzpHj3uJ~=~!$s4b^SyuL(ock9sD^6? zf4M{4OODg7-Vknp14GW2X83B&XS-`c*0vIvOW$7H*ofqg3+_JnCPYQ`o;voUZ~WRp zA~VPqeW>UQZnkq;UMSmYru_yVpQuX~&h6qiZ+>i}-^pt7@B4ZU*{sGIxtW>qE}!2U z*`0rF$xpGHk3FH=#Y!y^j-$*1GY#0uQg-1(cR(i+^y}Wg`NYl`b1|K|w63@rp6Gsc z3RfwOx!g3FgEhNeI0;wqM7?>b$74ihQb!|r{>)-{TWKdz?|Z&=q>=qAZG_S+;IN~3 z(`ui|rnd}g3qa2owu}msb0q^128h>nN&Aby82El=Kt18w7b0~`zXt}C(@R`0ZjWgA zixzeq)&Cq2%BRn6o_i~C#r*7kX~H#N#-)pcQw-tCB#yykOp?#BuTf{mH0r^+ITYU) z($`-~&fL4S5pyXmn}_^>yL6MuZI77UwDnINU251iU3evYUOR6P56p3vJoZY^(6VgW zGcl!Mr~@#)Lbgg~(2R<{$}@{D!CbQHL_)TGHGMENZ&f%^EZD>+r>pwWY5s!-#8S7Ucvfag?rl$b~&VHe>YX!oCr!~9W;xRnumPbaTW`T za1c0N>O=eF3b7xKFws)jv)IX?+_bq%1#!0>8{ukNQvs#h&u;}~I+5`l)}%m(dO^}i zaft~k)(^X4Y;VY|?}g*C+a?Z%Wcuyl?q7v%nKX>(UBq=DkRu-}5an8~nHETpkm;$Q zSfy$vJMM}l#YZKWOIRjLXbc)c8R#2en8p3772KawH9;8{Aom$ADkyk3I>GYpDwV5V zHp!Z2XH0PSJBv_Y(zJRz-wTXw8I#CyAxs{1XrVN#$t7eXmA962!hR7tG4QRrhGA@H zLBx6*vWOOviri+yMbiD!EsW;tl14N9lR;##p8O|#N7OdA zZk$}9ovhNSXLSvCOe~It6rK67zMjq)vn3&GUbC@7 z)O!Xh-E&e_hSB`zU5ARNr~Z^2&Y#OA6Ib*6nT2;%E@49v$c?!BzhzEFEfzBaeDQni@ZWZq ztwGpqhjgPHR=FE_x4CgNZw6{**GagVSv!`VOt?Grv7d&>$gr;@=X-X{cWMp!cT{h= z9gHt~tBaB_b36XP@nl3SY+sH!QzDwxX5V%h0u>X|&j1^6TPs0cwX!C@{rmK!l6@W#xi`pe7MY`=;x zK>asglOY-@kZTr=l0*twUKqvvZNXi!ETEkbgsYdr@eK zf-?AB{yuK;Q+3q$Y4Hg~TSv}5NlE@TTNr#_8|u2dru?SL;|pZ&KNQn7kX z%3%y73V1U7wrvdK46J>n1^*4FPlEKY;4ks)9jneXITJU z^YzewL+K1RcB35w#SjJl_Ko6aOjog=gew6}Mq~#5KM&VY)4i`9xmG@RZ4yl%ek)S;W|Tb>ZN5 zkr7#|ds(WAR&LO=`<=S_^%$k#0CCLX%XF%@zdxDV&tJ&88@GT!CQiIm*&X+^9&8gD zhy7lRjhdRvrigg`%C0^~y`<8bC64{bk>t~ngg ze|=IAE*_yZ{s-oQn}jM7>eC=~bNd1;B?Yeg0+3sKh)N)#S?b0RzcTyS_xibebD+aI z{0^HSd`S3EN;+5G@`kRH-!_TumJC_rJ%+;ShLLz8j=+PD0QpbV=cP??6v+;X#WKnZmk;Wmi6oCc#dC~v!*9iTsx+Rt$w9n z3~2MrQdzAX1m3dNnHEk@sS>ZJeC^Y#=NNLhD%Te~d-q~Bbh(-0l$z=lvC0%v()`!o zWRuubugC`km}=%res4pSAX2v=f8!HWKP&o+U-xX`Bvq$*pEsqB4-bqM6TI*vWm7U$ z6Wy?IL4~sApVTIC*SZsd?ZWAw)L5vzRBLpY=-A?7COWMcS$fv=*jG~%Zv`5*1 zOfDEM-QCEDAJPdJm>NNeK~M-=BSkF(yPi9BEYX9E!G`#}fvenx0du6zQO$hq7WQqK z9?guQ;iScePU*+sVAXeJdR)+1o$plj0niD%@tH0vjm_*HYDOf%jVJvnw~2eB&x=54 z^R{HB-jU^7Zavcd2G75j3JNoI2IB2Utg^@2rNnep)1`8eau1($d3vpju4Gw;0M}pm z1tU6arI1}G&}MkA$z8KYAbnHg+$ZF4 zeEcQM;{Gm-T(~W4Rx3kJaHmMW=c&W_2ANQR);pP-Xa`NJYj0FapIlQELZHoo0qwcn z;v1(;J0G;J-2#l`_4W$8Re*gUMgGxh>AOXothh>hxS#W<{G7H(N|xqHOZDzN9v!CyXiN8d*LEsTDe7Yxz5*jU;LaF8k~)65toIA zl^kcIM^{j$P3TUb_@fI?_8}YpRn*>f9hh*D$I^p2sTG{jSjx=*10&)3MOVBRevt7f ziR)^EHjX67R@-F9HxOghb-LeOeC`|invci%8k6CHKw=xcSmAZdj`{;>;xds~y;@TZ zo8k+v$u>0MD-l5wu{|J;0eushSbkz`VD%Zwcnq{3+Tu4R8q5rX|6K1@JBO1>!ERew z$(p&eXm}Q!<=0;gPh-_BrHv-mtLz%Re8C|-7S`huo0j7TR>2H# zUR$t2{j`$b#pO7AYoykSHhn9JmqYnZA3aghxJt0<;$a_ssf`Sq7Lee7=IZ+qF<0n# z445rK;%qPF$V;CbXp*J1)l}^A#X~<9Y^!`s|nPI99MuOEe4^rs*V3zu9}A;k{icNZS4`3s`u= z9^&{+*36)03=Xs&sY3JrR;#DhQtn;UfVB{sOf2zcPBrq&kX-u2VGqW5cK(n6CpH*E z473v~j9lsPHvX84`+?>}+ksK?!x)ZhdmZ2O{iD+s0WgI#rsBGJ{wJ;^E5(@!4fQi> zp2%45P7Tm{y(rt#ktj!A_D~#26670g8!@l&h!0HP@G|K8;OGIuX)=E5ZQ2y$lvwFe zv+=kkkV*dlf*-^Xe4&s@w;3zXEf_ONu6zsYdwYx18BDtz_?F@q#i`uzvT%$wgBx4TO$z6p&9>2$hjq-8N7 z*awfY1m45;xo&3G;ClK&QFlCez`}-9sI1<=3b!z4!K4?)QumbK-huH{0NWkj%>L~B zf^MNwh^NMaet92I%xkL8xy0&D$z{2rwsql4og3`Q*ZKCoH=N0!JJozj2fX6Zz6f@qTh#*af!x6wRB{(DDxm7X)T4+u#g`6`oK%LHTdwL|(|DZ^~fl$xy8(*V06(}B+q%)Gd*JzEYQ&MJ^x)RWI}rx< zV7V(u5W4mdm@`YrNADhCAYUqH{lC35+ciHiH?y%bGebHh1ib9S1TbbJ+4#-JCkgtX zNaM=)Q`%^f*w{F94bNs}&QT1g1Yuu?i?IzzfFn;|J;DSgk;7CMyHKG`amIjDJUd01 zxo8Jcm9OM14$Fsi@^{s z+`1a%0;=@r`Xt#ye;)LgI5uu2gq-@eP2Io23nmLrsrc?5U_q}?KVkl zF8HHmknyTI{1xp+#5rYA;T2x%-G|wY>hd!PUu5Sae=@hF0^<2H?v#^7lp)bNgfE@5 z=MbMl6YsR2CKBq0*(x&0FMNwdRhS4qv#_hHsOlzV2^2DesRsO5`BDms=oF|Yl}N~J2vM|50jKBt}%-VIjuEI#MH3ej_NF2h=<-ZH@h zA*cCT=l*Ztdwg0kkH0-&m}fqe2lqXa$cN@OLJ%*Lo!8NV44Qv{*^HIpPM7dK@KZ^-oI{;NbDL5gpP5 zj^pr87PHeOzp`nt=G$Bx&m62f$mTl@eKit^g~9^>RHyGp%v?RIKwm*ldVU}?lknqk z(uiZQQ3w-o1EoTJ&8#eJ%&jeVRyWtT*S6r#sEVvMsvCZ}V<3V2sFCMPVSv6<=%>A9+~m!r|k8*JNCP-BA*+yggIf)Yqz6bic^Ih8DO zPlh3zO5+go`;N)}MJ3*O$aI7xvpzg+^L@Aj1f$R<1p_0&!fec#t5Bz75#bV7#?m$G z&{ek#UGuXSO&drB4b!Sx??pyB!V=s@=Jxu=F+FBC0l#G^jZ9=z(P*JlwNlB1L~|vG zbANa$MNQ+>(b`&wkO+-8&xpzHiO3u(p*;Na+`Ie!Y>ngX<55CWIN(6i37jR^2`45x z*7JJ~*P37@kYQ$F&*xnK?lKt&hqEH2Kp&Sxv{*ZsLQNiJPhO7Ez27U%*2lBS?_Iux&FLA%js_{kwr}&74g!D+fB1unOGwLwpn6zce>n82>(LJm{j2H+ z!T|t40f0f-MXB>@1P#zj=m3BS#aWn_=`e7RY=qGwARVa;oHa2sGZ9e`i8gS${l5-D z^M)7-5lBlW0jN+~4?qNRBstE~8a*zHXnXapCjj2n(oA?DjnNdCAZ5ftG&smL%xX#+ z0mcC>7}DBBg1!A601}8mfdLU>2$NV4chZNn5j~SInM@<5RPb4F6}&}5g90K%69zFS zZlpJ9C0m%V4Ymrt2yRFI^Uvepg8$`z*)&v`C#Jt~r4|%iobm|C#(TktTFc zRJbCMK=>u%B&8g4f98z9f=}n?R4;F!jT23LUL_}1gG4MyS{>!|Z<(VF-#7t~_JR42 z`Uw$UWbjH!RWjc_casD}%N}@J#84_(UHx=Tq_vSZA|iZG;uRVJ<3GGKe{wGt%y)5f z8?o&GOr$Z(p$X|B6SVGqp%D|h*<+W;r9mp6n;C=9qg9j@`&?*EQ$UrYZ6d`7ET9rxmpT znacWFM-Z!~SktQ$;>lCrAN?_tuNUkXJdv!Op}pjaF_cB$p?xf(ZX;PZg<4R}FWgS$ zC-OdIf`dYk=98?vJmvdnJ{)SH$N)@)ru%IBvgA%4+Mr>yk#s9L5_uv zV1f!(fU>R^KM}=|FN?Moo1 z5IkfGPqjO9gaZm{IL}=XM(yzCj4eBRddc<|ZriKa(58#G&(XF5#45JzRa|v)=&uq~ z(-qgG#Mcr=^}n1F5a%(h@(6^8`HgR85*34I0R1I`&EU2T;JvA9&kk2-`-f7+p4WnC zG@1@vaB7#f=vH(JSHV^P?kIZsdXJvDfyo5KCu5kL#OT&pvDc>5VT{z&R<==mpn@&4 z3FH+hVKkhKh={?H0Y{G9i3<*qm=V7{H%VaTFzFDgbIctu{k5vqX7I|2r8}@AN1LC!O2CGNAP;m&Ooazbv z>R8rC#6m4{&iCrqH~&ge`X>g*Pi@_V=lZ42J@k9)hx)Z1(;n7hwHY3%%7P;+Z< zy!7raQ+D%;j;``j2Kn@O`NFuC(atcgd3nR9d%?@;qN1xjgOu4v^WrA226420I|A;I zD4ABB(NCF}*k7eimunG)*gJYi@1PyOO&zU{*_7J1_olRnn26}atvykEE#=Ntr<}PA z!A6FF2gp~jK5Fh{HB|YtBr;{zvgMwoJ(^YhM}^jM_eo4|-0~e&Vdc(To;2Mr?@aA3 zMU*1SGhtFuTwuM?pM@hosEj{ve4O8Y@r5w0QsdaZ)*;r-LlAv)?rc%z#=C|R=~?E8 z={2upDCWLlnso`C>fS3 zjs783hUJu{4~UQjiDzL(z4^xIAWcnyfAr$a>eLY`{U%>6D}znv)CM07NeoHYoYhdK zPmN26Pt3V6!J{_yaBO^R{GoJu<(b5u0rvK?I)9@CZi=!_JEYnT#ydjWYJS%|rngot zx#Z~8FIY9g%l`NOa~B7P+2^{}&|YrS5PLE*IU;#i&fvP8IoCXQ8cP4Eh~!8uH=K)H z&a!8^O{T1|XMSx|dU{`J7oA<$$#dp= zjhy*fZps+vyvQn^hgj&g3w2mO)!{?WF4Pp{|3G(!g;$d%mt9c(heAg*W1j1tH|g%Z zT-ZQ1WUAs+@u~wDH~<5c2UYRG@f)%lurNgYiivATwd-j`!RTn;F>gf;NL6r~lMLtRHCx-T}7LO^dZ{KFO>1At!O>>=`w{{@u zaz)pn+p9B#WlGuE+|rsCI>M-0hQ9x)aMoEBoNrl=E$VA;?(s_tx`gXT;g} z!9Qo9Tgo{6INSy8l6jUhw!{D0;mt-5A0Q-?o!)IUlV=3KXaAocXWu@Un-(luxM&Fi zR$uMuY|FWD*YI7VoF9J@Y#!bzvdvor*&6@-ogz&d5 z64+Q-^>TI7(sVY0MPVM@mZkyn__)aV=v}hbgfx5mw&;c}50@VoqTB?GW;-pl$4z;q9+dS*sipT}eBy^LQKCxRK z&T?VXOvb4L1CsA=>~v@T$G&}ehlK9AeimcaNd`Q6oT%woyt1RjYB5I<>6|5V8z=O3 zuxs*Bqz&&k$T>c4p!0~niZq0**3Yx$bXAISd6humz@F>lp4zvhpL0x1Kj)GZ_tfgh zFT<|xl<>QcJ(sc6KVANY|AZA!%mXv`HE#JKuD0O z==x@P7_Rty9v{E=<_a;Us3hHxcFz;APdnQeAi2|6@cn1WEN?K$aMK&XmXF~^)b#np zw)_oC8lV3qGuO3UD@!dbZ^rUmQDxPyz$l(nJ+&!Bd8o+XH6DfqS`tiCRkj4v5s3zn zE#-ON*?}S}%JV*DQ!3f;qCD^K@1V$<^1N?;fWjy{mmVR9c(g-CpviQ|V(|Cnx$Awf9RJofyVQGg5^$~Q!mS%+6(ibm*LH%un^uCwqP}$D09>EKFd;oCMl-k z>o?28@Fec@c=lbu9%iT}T>)&Uy`40%4u~*O1=5kKQ8bcoVF?Wb#ip>)F6d63RJJ_^ znmMe=yg`m7!pU->t^)B?o=r!wL7rkTHJbs;oqC}J4t)+A@ z(t1phjCd-80mkm+;7DanLN>859;P1>kCIJ>u`}-bN|qVhI8<~y>jb89eB6&=Q`kvW zEOr~*&T^NsYI62(FChjB~ z0XyT1-;<@rVUB%t6YDrlDkskU5GI9PHiX4Ob)Yj9K^xmlKVXpJG3`ucO+>cGoOQLc z_z&x98A7ecjCc&K#}1AOsnBtA_l;FKtCkJT32f1bjHFLPigUCxl~qHt8U2_26O4Yv z{)Jnh=0n}JO*4$vBd&{wO`<}_+U*$MDpoC0O}@-i?s|_sPM+L;125-B;|jCz?;Mr` z060+)0swb1a>GCO&x}vtqyaDj0{}pPr`b!X^DXx8J%Hd~D51`C?;31m7n|ve8K|+0 z8BF1<19lLHrDzNt(^DNnXCypZ0k4&`kR><@DD1y0aP}?!h2PY#6SlxVs0fclkZck| zf=E3ySa#gv^_RH%FwQQf9PaU}F0z@kU=A>RcNm_0&(+Yv#LZxbsYcw-8VLemCTU<| zEK~s{6YGt!NK!@_4c`uhW)s*Dmuv=1iA^>Wp}3b#L5^M7^!Z?xWvkc>&C&~b4hyL) zpiM~YtuQy}3uA;4uoO`EI@V%thlXM#EVlJAw?HJzhiIMOAM}W#+47exX89xG77wi$ z@$>kTrlY1|Xr|$ZKX1OW0ToyS10V!`WHVSce2OK)u(aaXMbZKYxUS^7Bz;ZOu)JG5 zOrlZP|CU?=D@s=1O!?Kf@4XO2$|-;I@%*W0IK%XE9J=<_eLvf1&^3!rK4wHWMXDvWnO>@bd8s z2nq>{h(e$+I0A`6W3V{9n7D+bl(dYBs+zinrk1vjuAaVup^>qPshK&9pwJjB4o@JG z$P_A#&S0|G94?P95CV~frIoc!R%+4Sw268zru7xk`TbF=jgNM^nBZ8bAh0S9=}*R?_o}H>cwUt@L^&5e@~=D`wwxsQDiDN&k1lHds&52~%;m zym^RvMV%c)3W?gLlAjMP7BaG3B=wAXv{7H^?KqYoH?Qvm$%l!+L4X7W8Vp!);E{y@ z5fWsoDDD9O0000000000A%qY@2qA~ZW&r@nTle$; diff --git a/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-BkEBOAV9.woff b/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-BkEBOAV9.woff deleted file mode 100644 index e65d4a9db3500d33d38882b6a8da06719fb85aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4752 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 JAsc8M_&=dRyQ%;H diff --git a/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-D5pJwT9g.woff b/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-D5pJwT9g.woff new file mode 100644 index 0000000000000000000000000000000000000000..cdeb26c99dca634d3dedcaff33b0fd5a2d336ee4 GIT binary patch literal 5000 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 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-kCRe3VZk.woff2 b/qbit/vuetorrent/public/assets/roboto-vietnamese-400-normal-kCRe3VZk.woff2 deleted file mode 100644 index 6284d2e3bc4f41a8b1dc580c489b85cd2f23e489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5560 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.has(r)}const Ge={},Mr=[],wt=()=>{},Qh=()=>!1,Ko=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qa=e=>e.startsWith("onUpdate:"),Qe=Object.assign,Za=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Zh=Object.prototype.hasOwnProperty,Fe=(e,t)=>Zh.call(e,t),ae=Array.isArray,_r=e=>no(e)==="[object Map]",Sr=e=>no(e)==="[object Set]",Kl=e=>no(e)==="[object Date]",qh=e=>no(e)==="[object RegExp]",ge=e=>typeof e=="function",et=e=>typeof e=="string",hn=e=>typeof e=="symbol",Ke=e=>e!==null&&typeof e=="object",qa=e=>(Ke(e)||ge(e))&&ge(e.then)&&ge(e.catch),Gu=Object.prototype.toString,no=e=>Gu.call(e),ep=e=>no(e).slice(8,-1),Ku=e=>no(e)==="[object Object]",el=e=>et(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fr=oi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},tp=/-(\w)/g,It=si(e=>e.replace(tp,(t,n)=>n?n.toUpperCase():"")),np=/\B([A-Z])/g,kt=si(e=>e.replace(np,"-$1").toLowerCase()),Yo=si(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=si(e=>e?`on${Yo(e)}`:""),rn=(e,t)=>!Object.is(e,t),Ur=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Fs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Us=e=>{const t=et(e)?Number(e):NaN;return isNaN(t)?e:t};let Yl;const Xu=()=>Yl||(Yl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),rp="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",op=oi(rp);function Xo(e){if(ae(e)){const t={};for(let n=0;n{if(n){const r=n.split(ip);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Jo(e){let t="";if(et(e))t=e;else if(ae(e))for(let n=0;nXn(n,t))}const hp=e=>et(e)?e:e==null?"":ae(e)||Ke(e)&&(e.toString===Gu||!ge(e.toString))?JSON.stringify(e,zu,2):String(e),zu=(e,t)=>t&&t.__v_isRef?zu(e,t.value):_r(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[Mi(r,i)+" =>"]=o,n),{})}:Sr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Mi(n))}:hn(t)?Mi(t):Ke(t)&&!ae(t)&&!Ku(t)?String(t):t,Mi=(e,t="")=>{var n;return hn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.30 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let $t;class tl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=$t,!t&&$t&&(this.index=($t.scopes||($t.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=$t;try{return $t=this,t()}finally{$t=n}}}on(){$t=this}off(){$t=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=5)break}}this._dirtyLevel===1&&(this._dirtyLevel=0),xn()}return this._dirtyLevel>=5}set dirty(t){this._dirtyLevel=t?5:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Kn,n=pr;try{return Kn=!0,pr=this,this._runnings++,Xl(this),this.fn()}finally{Jl(this),this._runnings--,pr=n,Kn=t}}stop(){this.active&&(Xl(this),Jl(this),this.onStop&&this.onStop(),this.active=!1)}}function pp(e){return e.value}function Xl(e){e._trackId++,e._depsLength=0}function Jl(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Qe(n,t),t.scope&&Qu(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function gp(e){e.effect.stop()}let Kn=!0,sa=0;const ef=[];function qn(){ef.push(Kn),Kn=!1}function xn(){const e=ef.pop();Kn=e===void 0?!0:e}function rl(){sa++}function ol(){for(sa--;!sa&&ia.length;)ia.shift()()}function tf(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&qu(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ia=[];function nf(e,t,n){rl();for(const r of e.keys()){let o;if(!e.computed&&r.computed&&r._runnings>0&&(o??(o=e.get(r)===r._trackId))){r._dirtyLevel=2;continue}r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},js=new WeakMap,mr=Symbol(""),aa=Symbol("");function _t(e,t,n){if(Kn&&pr){let r=js.get(e);r||js.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=rf(()=>r.delete(n))),tf(pr,o)}}function In(e,t,n,r,o,i){const s=js.get(e);if(!s)return;let l=[];if(t==="clear")l=[...s.values()];else if(n==="length"&&ae(e)){const a=Number(r);s.forEach((c,f)=>{(f==="length"||!hn(f)&&f>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(s.get(n)),t){case"add":ae(e)?el(n)&&l.push(s.get("length")):(l.push(s.get(mr)),_r(e)&&l.push(s.get(aa)));break;case"delete":ae(e)||(l.push(s.get(mr)),_r(e)&&l.push(s.get(aa)));break;case"set":_r(e)&&l.push(s.get(mr));break}rl();for(const a of l)a&&nf(a,5);ol()}function vp(e,t){const n=js.get(e);return n&&n.get(t)}const yp=oi("__proto__,__v_isRef,__isVue"),of=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hn)),zl=Ep();function Ep(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ye(this);for(let i=0,s=this.length;i{e[t]=function(...n){qn(),rl();const r=ye(this)[t].apply(this,n);return ol(),xn(),r}}),e}function bp(e){hn(e)||(e=String(e));const t=ye(this);return _t(t,"has",e),t.hasOwnProperty(e)}class sf{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?df:ff:i?uf:cf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=ae(t);if(!o){if(s&&Fe(zl,n))return Reflect.get(zl,n,r);if(n==="hasOwnProperty")return bp}const l=Reflect.get(t,n,r);return(hn(n)?of.has(n):yp(n))||(o||_t(t,"get",n),i)?l:nt(l)?s&&el(n)?l:l.value:Ke(l)?o?al(l):Jt(l):l}}class af extends sf{constructor(t=!1){super(!1,t)}set(t,n,r,o){let i=t[n];if(!this._isShallow){const a=Wr(i);if(!Mo(r)&&!Wr(r)&&(i=ye(i),r=ye(r)),!ae(t)&&nt(i)&&!nt(r))return a?!1:(i.value=r,!0)}const s=ae(t)&&el(n)?Number(n)e,li=e=>Reflect.getPrototypeOf(e);function os(e,t,n=!1,r=!1){e=e.__v_raw;const o=ye(e),i=ye(t);n||(rn(t,i)&&_t(o,"get",t),_t(o,"get",i));const{has:s}=li(o),l=r?sl:n?cl:_o;if(s.call(o,t))return l(e.get(t));if(s.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function ss(e,t=!1){const n=this.__v_raw,r=ye(n),o=ye(e);return t||(rn(e,o)&&_t(r,"has",e),_t(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function is(e,t=!1){return e=e.__v_raw,!t&&_t(ye(e),"iterate",mr),Reflect.get(e,"size",e)}function Ql(e){e=ye(e);const t=ye(this);return li(t).has.call(t,e)||(t.add(e),In(t,"add",e,e)),this}function Zl(e,t){t=ye(t);const n=ye(this),{has:r,get:o}=li(n);let i=r.call(n,e);i||(e=ye(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?rn(t,s)&&In(n,"set",e,t):In(n,"add",e,t),this}function ql(e){const t=ye(this),{has:n,get:r}=li(t);let o=n.call(t,e);o||(e=ye(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&In(t,"delete",e,void 0),i}function ec(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&In(e,"clear",void 0,void 0),n}function as(e,t){return function(r,o){const i=this,s=i.__v_raw,l=ye(s),a=t?sl:e?cl:_o;return!e&&_t(l,"iterate",mr),s.forEach((c,f)=>r.call(o,a(c),a(f),i))}}function ls(e,t,n){return function(...r){const o=this.__v_raw,i=ye(o),s=_r(i),l=e==="entries"||e===Symbol.iterator&&s,a=e==="keys"&&s,c=o[e](...r),f=n?sl:t?cl:_o;return!t&&_t(i,"iterate",a?aa:mr),{next(){const{value:u,done:d}=c.next();return d?{value:u,done:d}:{value:l?[f(u[0]),f(u[1])]:f(u),done:d}},[Symbol.iterator](){return this}}}}function Dn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ip(){const e={get(i){return os(this,i)},get size(){return is(this)},has:ss,add:Ql,set:Zl,delete:ql,clear:ec,forEach:as(!1,!1)},t={get(i){return os(this,i,!1,!0)},get size(){return is(this)},has:ss,add:Ql,set:Zl,delete:ql,clear:ec,forEach:as(!1,!0)},n={get(i){return os(this,i,!0)},get size(){return is(this,!0)},has(i){return ss.call(this,i,!0)},add:Dn("add"),set:Dn("set"),delete:Dn("delete"),clear:Dn("clear"),forEach:as(!0,!1)},r={get(i){return os(this,i,!0,!0)},get size(){return is(this,!0)},has(i){return ss.call(this,i,!0)},add:Dn("add"),set:Dn("set"),delete:Dn("delete"),clear:Dn("clear"),forEach:as(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=ls(i,!1,!1),n[i]=ls(i,!0,!1),t[i]=ls(i,!1,!0),r[i]=ls(i,!0,!0)}),[e,n,t,r]}const[Ap,Pp,Np,xp]=Ip();function ci(e,t){const n=t?e?xp:Np:e?Pp:Ap;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Fe(n,o)&&o in r?n:r,o,i)}const Lp={get:ci(!1,!1)},Rp={get:ci(!1,!0)},Dp={get:ci(!0,!1)},wp={get:ci(!0,!0)},cf=new WeakMap,uf=new WeakMap,ff=new WeakMap,df=new WeakMap;function Mp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _p(e){return e.__v_skip||!Object.isExtensible(e)?0:Mp(ep(e))}function Jt(e){return Wr(e)?e:ui(e,!1,Sp,Lp,cf)}function il(e){return ui(e,!1,Op,Rp,uf)}function al(e){return ui(e,!0,Tp,Dp,ff)}function Fp(e){return ui(e,!0,Cp,wp,df)}function ui(e,t,n,r,o){if(!Ke(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=_p(e);if(s===0)return e;const l=new Proxy(e,s===2?r:n);return o.set(e,l),l}function An(e){return Wr(e)?An(e.__v_raw):!!(e&&e.__v_isReactive)}function Wr(e){return!!(e&&e.__v_isReadonly)}function Mo(e){return!!(e&&e.__v_isShallow)}function ll(e){return e?!!e.__v_raw:!1}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function fi(e){return Object.isExtensible(e)&&Yu(e,"__v_skip",!0),e}const _o=e=>Ke(e)?Jt(e):e,cl=e=>Ke(e)?al(e):e;class hf{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Vr(()=>t(this._value),()=>jr(this,this.effect._dirtyLevel===3?3:4)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ye(this),n=t.effect._dirtyLevel;return(!t._cacheable||t.effect.dirty)&&rn(t._value,t._value=t.effect.run())&&n!==3&&jr(t,5),ul(t),t.effect._dirtyLevel>=2&&jr(t,3),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Up(e,t,n=!1){let r,o;const i=ge(e);return i?(r=e,o=wt):(r=e.get,o=e.set),new hf(r,o,i||!o,n)}function ul(e){var t;Kn&&pr&&(e=ye(e),tf(pr,(t=e.dep)!=null?t:e.dep=rf(()=>e.dep=void 0,e instanceof hf?e:void 0)))}function jr(e,t=5,n,r){e=ye(e);const o=e.dep;o&&nf(o,t)}function nt(e){return!!(e&&e.__v_isRef===!0)}function lt(e){return pf(e,!1)}function di(e){return pf(e,!0)}function pf(e,t){return nt(e)?e:new jp(e,t)}class jp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ye(t),this._value=n?t:_o(t)}get value(){return ul(this),this._value}set value(t){const n=this.__v_isShallow||Mo(t)||Wr(t);t=n?t:ye(t),rn(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:_o(t),jr(this,5))}}function $p(e){jr(e,5)}function Yn(e){return nt(e)?e.value:e}function Hp(e){return ge(e)?e():Yn(e)}const Bp={get:(e,t,n)=>Yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return nt(o)&&!nt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function fl(e){return An(e)?e:new Proxy(e,Bp)}class kp{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ul(this),()=>jr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function mf(e){return new kp(e)}function gf(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=yf(e,n);return t}class Vp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return vp(ye(this._object),this._key)}}class Wp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function vf(e,t,n){return nt(e)?e:ge(e)?new Wp(e):Ke(e)&&arguments.length>1?yf(e,t,n):lt(e)}function yf(e,t,n){const r=e[t];return nt(r)?r:new Vp(e,t,n)}const Gp={GET:"get",HAS:"has",ITERATE:"iterate"},Kp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.30 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Yp(e,t){}const Xp={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Jp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Pn(e,t,n,r){try{return r?e(...r):e()}catch(o){Tr(o,t,n)}}function Vt(e,t,n,r){if(ge(e)){const o=Pn(e,t,n,r);return o&&qa(o)&&o.catch(i=>{Tr(i,t,n)}),o}if(ae(e)){const o=[];for(let i=0;i>>1,o=bt[r],i=Uo(o);iln&&bt.splice(t,1)}function $s(e){ae(e)?$r.push(...e):(!jn||!jn.includes(e,e.allowRecurse?hr+1:hr))&&$r.push(e),bf()}function tc(e,t,n=Fo?ln+1:0){for(;nUo(n)-Uo(r));if($r.length=0,jn){jn.push(...t);return}for(jn=t,hr=0;hre.id==null?1/0:e.id,qp=(e,t)=>{const n=Uo(e)-Uo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Sf(e){la=!1,Fo=!0,bt.sort(qp);try{for(ln=0;lnNr.emit(o,...i)),cs=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Tf(i,t)}),setTimeout(()=>{Nr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,cs=[])},3e3)):cs=[]}function em(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ge;let o=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in r){const f=`${s==="modelValue"?"model":s}Modifiers`,{number:u,trim:d}=r[f]||Ge;d&&(o=n.map(h=>et(h)?h.trim():h)),u&&(o=n.map(Fs))}let l,a=r[l=yo(t)]||r[l=yo(It(t))];!a&&i&&(a=r[l=yo(kt(t))]),a&&Vt(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Vt(c,e,6,o)}}function Of(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},l=!1;if(!ge(e)){const a=c=>{const f=Of(c,t,!0);f&&(l=!0,Qe(s,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!l?(Ke(e)&&r.set(e,null),null):(ae(i)?i.forEach(a=>s[a]=null):Qe(s,i),Ke(e)&&r.set(e,s),s)}function pi(e,t){return!e||!Ko(t)?!1:(t=t.slice(2).replace(/Once$/,""),Fe(e,t[0].toLowerCase()+t.slice(1))||Fe(e,kt(t))||Fe(e,t))}let ft=null,mi=null;function jo(e){const t=ft;return ft=e,mi=e&&e.type.__scopeId||null,t}function tm(e){mi=e}function nm(){mi=null}const rm=e=>hl;function hl(e,t=ft,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&va(-1);const i=jo(t);let s;try{s=e(...o)}finally{jo(i),r._d&&va(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Cs(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:l,emit:a,render:c,renderCache:f,props:u,data:d,setupState:h,ctx:m,inheritAttrs:v}=e,E=jo(e);let I,b;try{if(n.shapeFlag&4){const g=o||r,S=g;I=Ht(c.call(S,g,f,u,h,d,m)),b=l}else{const g=t;I=Ht(g.length>1?g(u,{attrs:l,slots:s,emit:a}):g(u,null)),b=t.props?l:sm(l)}}catch(g){Oo.length=0,Tr(g,e,1),I=Te(pt)}let p=I;if(b&&v!==!1){const g=Object.keys(b),{shapeFlag:S}=p;g.length&&S&7&&(i&&g.some(Qa)&&(b=im(b,i)),p=on(p,b,!1,!0))}return n.dirs&&(p=on(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),I=p,jo(E),I}function om(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Ko(n))&&((t||(t={}))[n]=e[n]);return t},im=(e,t)=>{const n={};for(const r in e)(!Qa(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function am(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:l,patchFlag:a}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?nc(r,s,c):!!s;if(a&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let ua=0;const dm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,l,a,c){if(e==null)pm(t,n,r,o,i,s,l,a,c);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}mm(e,t,n,r,o,s,l,a,c)}},hydrate:gm,normalize:vm},hm=dm;function $o(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function pm(e,t,n,r,o,i,s,l,a){const{p:c,o:{createElement:f}}=a,u=f("div"),d=e.suspense=If(e,o,r,t,u,n,i,s,l,a);c(null,d.pendingBranch=e.ssContent,u,null,r,d,i,s),d.deps>0?($o(e,"onPending"),$o(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,s),Hr(d,e.ssFallback)):d.resolve(!1,!0)}function mm(e,t,n,r,o,i,s,l,{p:a,um:c,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:E,isHydrating:I}=u;if(v)u.pendingBranch=d,tn(d,v)?(a(v,d,u.hiddenContainer,null,o,u,i,s,l),u.deps<=0?u.resolve():E&&(I||(a(m,h,n,r,o,null,i,s,l),Hr(u,h)))):(u.pendingId=ua++,I?(u.isHydrating=!1,u.activeBranch=v):c(v,o,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),E?(a(null,d,u.hiddenContainer,null,o,u,i,s,l),u.deps<=0?u.resolve():(a(m,h,n,r,o,null,i,s,l),Hr(u,h))):m&&tn(d,m)?(a(m,d,n,r,o,u,i,s,l),u.resolve(!0)):(a(null,d,u.hiddenContainer,null,o,u,i,s,l),u.deps<=0&&u.resolve()));else if(m&&tn(d,m))a(m,d,n,r,o,u,i,s,l),Hr(u,d);else if($o(t,"onPending"),u.pendingBranch=d,d.shapeFlag&512?u.pendingId=d.component.suspenseId:u.pendingId=ua++,a(null,d,u.hiddenContainer,null,o,u,i,s,l),u.deps<=0)u.resolve();else{const{timeout:b,pendingId:p}=u;b>0?setTimeout(()=>{u.pendingId===p&&u.fallback(h)},b):b===0&&u.fallback(h)}}function If(e,t,n,r,o,i,s,l,a,c,f=!1){const{p:u,m:d,um:h,n:m,o:{parentNode:v,remove:E}}=c;let I;const b=ym(e);b&&t&&t.pendingBranch&&(I=t.pendingId,t.deps++);const p=e.props?Us(e.props.timeout):void 0,g=i,S={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:o,deps:0,pendingId:ua++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(y=!1,N=!1){const{vnode:x,activeBranch:C,pendingBranch:D,pendingId:$,effects:F,parentComponent:j,container:K}=S;let q=!1;S.isHydrating?S.isHydrating=!1:y||(q=C&&D.transition&&D.transition.mode==="out-in",q&&(C.transition.afterLeave=()=>{$===S.pendingId&&(d(D,K,i===g?m(C):i,0),$s(F))}),C&&(v(C.el)!==S.hiddenContainer&&(i=m(C)),h(C,j,S,!0)),q||d(D,K,i,0)),Hr(S,D),S.pendingBranch=null,S.isInFallback=!1;let U=S.parent,J=!1;for(;U;){if(U.pendingBranch){U.effects.push(...F),J=!0;break}U=U.parent}!J&&!q&&$s(F),S.effects=[],b&&t&&t.pendingBranch&&I===t.pendingId&&(t.deps--,t.deps===0&&!N&&t.resolve()),$o(x,"onResolve")},fallback(y){if(!S.pendingBranch)return;const{vnode:N,activeBranch:x,parentComponent:C,container:D,namespace:$}=S;$o(N,"onFallback");const F=m(x),j=()=>{S.isInFallback&&(u(null,y,D,F,C,null,$,l,a),Hr(S,y))},K=y.transition&&y.transition.mode==="out-in";K&&(x.transition.afterLeave=j),S.isInFallback=!0,h(x,C,null,!0),K||j()},move(y,N,x){S.activeBranch&&d(S.activeBranch,y,N,x),S.container=y},next(){return S.activeBranch&&m(S.activeBranch)},registerDep(y,N,x){const C=!!S.pendingBranch;C&&S.deps++;const D=y.vnode.el;y.asyncDep.catch($=>{Tr($,y,0)}).then($=>{if(y.isUnmounted||S.isUnmounted||S.pendingId!==y.suspenseId)return;y.asyncResolved=!0;const{vnode:F}=y;ba(y,$,!1),D&&(F.el=D);const j=!D&&y.subTree.el;N(y,F,v(D||y.subTree.el),D?null:m(y.subTree),S,s,x),j&&E(j),pl(y,F.el),C&&--S.deps===0&&S.resolve()})},unmount(y,N){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,y,N),S.pendingBranch&&h(S.pendingBranch,n,y,N)}};return S}function gm(e,t,n,r,o,i,s,l,a){const c=t.suspense=If(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,l,!0),f=a(e,c.pendingBranch=t.ssContent,n,c,i,s);return c.deps===0&&c.resolve(!1,!0),f}function vm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=oc(r?n.default:n),e.ssFallback=r?oc(n.fallback):Te(pt)}function oc(e){let t;if(ge(e)){const n=Er&&e._c;n&&(e._d=!1,bi()),e=e(),n&&(e._d=!0,t=Mt,id())}return ae(e)&&(e=om(e)),e=Ht(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Af(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):$s(e)}function Hr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,pl(r,o))}function ym(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}function gi(e,t,n=ct,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{qn();const l=br(n),a=Vt(t,n,e,s);return l(),xn(),a});return r?o.unshift(i):o.push(i),i}}const Ln=e=>(t,n=ct)=>{(!Zo||e==="sp")&&gi(e,(...r)=>t(...r),n)},vl=Ln("bm"),tr=Ln("m"),Pf=Ln("bu"),vi=Ln("u"),yi=Ln("bum"),nr=Ln("um"),Nf=Ln("sp"),xf=Ln("rtg"),Lf=Ln("rtc");function Rf(e,t=ct){gi("ec",e,t)}function Em(e,t){if(ft===null)return e;const n=qo(ft),r=e.dirs||(e.dirs=[]);for(let o=0;ot(s,l,void 0,i&&i[l]));else{const s=Object.keys(e);o=new Array(s.length);for(let l=0,a=s.length;l{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return e}/*! #__NO_SIDE_EFFECTS__ */function zt(e,t){return ge(e)?Qe({name:e.name},t,{setup:e}):e}const gr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Tm(e){ge(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:l}=e;let a=null,c,f=0;const u=()=>(f++,a=null,d()),d=()=>{let h;return a||(h=a=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((v,E)=>{l(m,()=>v(u()),()=>E(m),f+1)});throw m}).then(m=>h!==a&&a?a:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return zt({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const h=ct;if(c)return()=>_i(c,h);const m=b=>{a=null,Tr(b,h,13,!r)};if(s&&h.suspense||Zo)return d().then(b=>()=>_i(b,h)).catch(b=>(m(b),()=>r?Te(r,{error:b}):null));const v=lt(!1),E=lt(),I=lt(!!o);return o&&setTimeout(()=>{I.value=!1},o),i!=null&&setTimeout(()=>{if(!v.value&&!E.value){const b=new Error(`Async component timed out after ${i}ms.`);m(b),E.value=b}},i),d().then(()=>{v.value=!0,h.parent&&Qo(h.parent.vnode)&&(h.parent.effect.dirty=!0,hi(h.parent.update))}).catch(b=>{m(b),E.value=b}),()=>{if(v.value&&c)return _i(c,h);if(E.value&&r)return Te(r,{error:E.value});if(n&&!I.value)return Te(n)}}})}function _i(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,s=Te(e,r,o);return s.ref=n,s.ce=i,delete t.vnode.ce,s}function Om(e,t,n={},r,o){if(ft.isCE||ft.parent&&gr(ft.parent)&&ft.parent.isCE)return t!=="default"&&(n.name=t),Te("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),bi();const s=i&&Df(i(n)),l=Il(at,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Df(e){return e.some(t=>pn(t)?!(t.type===pt||t.type===at&&!Df(t.children)):!0)?e:null}function Cm(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:yo(r)]=e[r];return n}const fa=e=>e?fd(e)?qo(e):fa(e.parent):null,Eo=Qe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>fa(e.parent),$root:e=>fa(e.root),$emit:e=>e.emit,$options:e=>yl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,hi(e.update)}),$nextTick:e=>e.n||(e.n=er.bind(e.proxy)),$watch:e=>tg.bind(e)}),Fi=(e,t)=>e!==Ge&&!e.__isScriptSetup&&Fe(e,t),da={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(Fi(r,t))return s[t]=1,r[t];if(o!==Ge&&Fe(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&Fe(c,t))return s[t]=3,i[t];if(n!==Ge&&Fe(n,t))return s[t]=4,n[t];ha&&(s[t]=0)}}const f=Eo[t];let u,d;if(f)return t==="$attrs"&&_t(e.attrs,"get",""),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==Ge&&Fe(n,t))return s[t]=4,n[t];if(d=a.config.globalProperties,Fe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return Fi(o,t)?(o[t]=n,!0):r!==Ge&&Fe(r,t)?(r[t]=n,!0):Fe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let l;return!!n[s]||e!==Ge&&Fe(e,s)||Fi(t,s)||(l=i[0])&&Fe(l,s)||Fe(r,s)||Fe(Eo,s)||Fe(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Fe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Im=Qe({},da,{get(e,t){if(t!==Symbol.unscopables)return da.get(e,t,e)},has(e,t){return t[0]!=="_"&&!op(t)}});function Am(){return null}function Pm(){return null}function Nm(e){}function xm(e){}function Lm(){return null}function Rm(){}function Dm(e,t){return null}function wm(){return wf().slots}function Mm(){return wf().attrs}function wf(){const e=Ft();return e.setupContext||(e.setupContext=pd(e))}function Ho(e){return ae(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function _m(e,t){const n=Ho(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?ae(o)||ge(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function Fm(e,t){return!e||!t?e||t:ae(e)&&ae(t)?e.concat(t):Qe({},Ho(e),Ho(t))}function Um(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function jm(e){const t=Ft();let n=e();return Ea(),qa(n)&&(n=n.catch(r=>{throw br(t),r})),[n,()=>br(t)]}let ha=!0;function $m(e){const t=yl(e),n=e.proxy,r=e.ctx;ha=!1,t.beforeCreate&&sc(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:l,provide:a,inject:c,created:f,beforeMount:u,mounted:d,beforeUpdate:h,updated:m,activated:v,deactivated:E,beforeDestroy:I,beforeUnmount:b,destroyed:p,unmounted:g,render:S,renderTracked:y,renderTriggered:N,errorCaptured:x,serverPrefetch:C,expose:D,inheritAttrs:$,components:F,directives:j,filters:K}=t;if(c&&Hm(c,r,null),s)for(const J in s){const z=s[J];ge(z)&&(r[J]=z.bind(n))}if(o){const J=o.call(n,n);Ke(J)&&(e.data=Jt(J))}if(ha=!0,i)for(const J in i){const z=i[J],Pe=ge(z)?z.bind(n,n):ge(z.get)?z.get.bind(n,n):wt,Ue=!ge(z)&&ge(z.set)?z.set.bind(n):wt,Ee=Le({get:Pe,set:Ue});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:be=>Ee.value=be})}if(l)for(const J in l)Mf(l[J],r,n,J);if(a){const J=ge(a)?a.call(n):a;Reflect.ownKeys(J).forEach(z=>{bo(z,J[z])})}f&&sc(f,e,"c");function U(J,z){ae(z)?z.forEach(Pe=>J(Pe.bind(n))):z&&J(z.bind(n))}if(U(vl,u),U(tr,d),U(Pf,h),U(vi,m),U(Sl,v),U(Tl,E),U(Rf,x),U(Lf,y),U(xf,N),U(yi,b),U(nr,g),U(Nf,C),ae(D))if(D.length){const J=e.exposed||(e.exposed={});D.forEach(z=>{Object.defineProperty(J,z,{get:()=>n[z],set:Pe=>n[z]=Pe})})}else e.exposed||(e.exposed={});S&&e.render===wt&&(e.render=S),$!=null&&(e.inheritAttrs=$),F&&(e.components=F),j&&(e.directives=j)}function Hm(e,t,n=wt){ae(e)&&(e=pa(e));for(const r in e){const o=e[r];let i;Ke(o)?"default"in o?i=At(o.from||r,o.default,!0):i=At(o.from||r):i=At(o),nt(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[r]=i}}function sc(e,t,n){Vt(ae(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Mf(e,t,n,r){const o=r.includes(".")?ed(n,r):()=>n[r];if(et(e)){const i=t[e];ge(i)&&fn(o,i)}else if(ge(e))fn(o,e.bind(n));else if(Ke(e))if(ae(e))e.forEach(i=>Mf(i,t,n,r));else{const i=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(i)&&fn(o,i,e)}}function yl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>Bs(a,c,s,!0)),Bs(a,t,s)),Ke(t)&&i.set(t,a),a}function Bs(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&Bs(e,i,n,!0),o&&o.forEach(s=>Bs(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const l=Bm[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const Bm={data:ic,props:ac,emits:ac,methods:fo,computed:fo,beforeCreate:Tt,created:Tt,beforeMount:Tt,mounted:Tt,beforeUpdate:Tt,updated:Tt,beforeDestroy:Tt,beforeUnmount:Tt,destroyed:Tt,unmounted:Tt,activated:Tt,deactivated:Tt,errorCaptured:Tt,serverPrefetch:Tt,components:fo,directives:fo,watch:Vm,provide:ic,inject:km};function ic(e,t){return t?e?function(){return Qe(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function km(e,t){return fo(pa(e),pa(t))}function pa(e){if(ae(e)){const t={};for(let n=0;n1)return n&&ge(t)?t.call(r&&r.proxy):t}}function Ff(){return!!(ct||ft||Br)}const Uf={},jf=()=>Object.create(Uf),$f=e=>Object.getPrototypeOf(e)===Uf;function Km(e,t,n,r=!1){const o={},i=jf();e.propsDefaults=Object.create(null),Hf(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:il(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Ym(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,l=ye(o),[a]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[d,h]=Bf(u,t,!0);Qe(s,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!a)return Ke(e)&&r.set(e,Mr),Mr;if(ae(i))for(let f=0;f-1,h[1]=v<0||m-1||Fe(h,"default"))&&l.push(u)}}}const c=[s,l];return Ke(e)&&r.set(e,c),c}function lc(e){return e[0]!=="$"&&!Fr(e)}function cc(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function uc(e,t){return cc(e)===cc(t)}function fc(e,t){return ae(t)?t.findIndex(n=>uc(n,e)):ge(t)&&uc(t,e)?0:-1}const kf=e=>e[0]==="_"||e==="$stable",El=e=>ae(e)?e.map(Ht):[Ht(e)],Xm=(e,t,n)=>{if(t._n)return t;const r=hl((...o)=>El(t(...o)),n);return r._c=!1,r},Vf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(kf(o))continue;const i=e[o];if(ge(i))t[o]=Xm(o,i,r);else if(i!=null){const s=El(i);t[o]=()=>s}}},Wf=(e,t)=>{const n=El(t);e.slots.default=()=>n},Jm=(e,t)=>{const n=e.slots=jf();if(e.vnode.shapeFlag&32){const r=t._;r?(Qe(n,t),Yu(n,"_",r,!0)):Vf(t,n)}else t&&Wf(e,t)},zm=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=Ge;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(Qe(o,t),!n&&l===1&&delete o._):(i=!t.$stable,Vf(t,o)),s=t}else t&&(Wf(e,t),s={default:1});if(i)for(const l in o)!kf(l)&&s[l]==null&&delete o[l]};function ks(e,t,n,r,o=!1){if(ae(e)){e.forEach((d,h)=>ks(d,t&&(ae(t)?t[h]:t),n,r,o));return}if(gr(r)&&!o)return;const i=r.shapeFlag&4?qo(r.component):r.el,s=o?null:i,{i:l,r:a}=e,c=t&&t.r,f=l.refs===Ge?l.refs={}:l.refs,u=l.setupState;if(c!=null&&c!==a&&(et(c)?(f[c]=null,Fe(u,c)&&(u[c]=null)):nt(c)&&(c.value=null)),ge(a))Pn(a,l,12,[s,f]);else{const d=et(a),h=nt(a);if(d||h){const m=()=>{if(e.f){const v=d?Fe(u,a)?u[a]:f[a]:a.value;o?ae(v)&&Za(v,i):ae(v)?v.includes(i)||v.push(i):d?(f[a]=[i],Fe(u,a)&&(u[a]=f[a])):(a.value=[i],e.k&&(f[e.k]=a.value))}else d?(f[a]=s,Fe(u,a)&&(u[a]=s)):h&&(a.value=s,e.k&&(f[e.k]=s))};s?(m.id=-1,ht(m,n)):m()}}}let dc=!1;const Or=()=>{dc||(console.error("Hydration completed but contains mismatches."),dc=!0)},Qm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Zm=e=>e.namespaceURI.includes("MathML"),us=e=>{if(Qm(e))return"svg";if(Zm(e))return"mathml"},fs=e=>e.nodeType===8;function qm(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:l,insert:a,createComment:c}}=e,f=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),Hs(),g._vnode=p;return}u(g.firstChild,p,null,null,null),Hs(),g._vnode=p},u=(p,g,S,y,N,x=!1)=>{x=x||!!g.dynamicChildren;const C=fs(p)&&p.data==="[",D=()=>v(p,g,S,y,N,C),{type:$,ref:F,shapeFlag:j,patchFlag:K}=g;let q=p.nodeType;g.el=p,K===-2&&(x=!1,g.dynamicChildren=null);let U=null;switch($){case zn:q!==3?g.children===""?(a(g.el=o(""),s(p),p),U=p):U=D():(p.data!==g.children&&(Or(),p.data=g.children),U=i(p));break;case pt:b(p)?(U=i(p),I(g.el=p.content.firstChild,p,S)):q!==8||C?U=D():U=i(p);break;case vr:if(C&&(p=i(p),q=p.nodeType),q===1||q===3){U=p;const J=!g.children.length;for(let z=0;z{x=x||!!g.dynamicChildren;const{type:C,props:D,patchFlag:$,shapeFlag:F,dirs:j,transition:K}=g,q=C==="input"||C==="option";if(q||$!==-1){j&&an(g,null,S,"created");let U=!1;if(b(p)){U=Xf(y,K)&&S&&S.vnode.props&&S.vnode.props.appear;const z=p.content.firstChild;U&&K.beforeEnter(z),I(z,p,S),g.el=p=z}if(F&16&&!(D&&(D.innerHTML||D.textContent))){let z=h(p.firstChild,g,p,S,y,N,x);for(;z;){Or();const Pe=z;z=z.nextSibling,l(Pe)}}else F&8&&p.textContent!==g.children&&(Or(),p.textContent=g.children);if(D)if(q||!x||$&48)for(const z in D)(q&&(z.endsWith("value")||z==="indeterminate")||Ko(z)&&!Fr(z)||z[0]===".")&&r(p,z,null,D[z],void 0,void 0,S);else D.onClick&&r(p,"onClick",null,D.onClick,void 0,void 0,S);let J;(J=D&&D.onVnodeBeforeMount)&&Dt(J,S,g),j&&an(g,null,S,"beforeMount"),((J=D&&D.onVnodeMounted)||j||U)&&Af(()=>{J&&Dt(J,S,g),U&&K.enter(p),j&&an(g,null,S,"mounted")},y)}return p.nextSibling},h=(p,g,S,y,N,x,C)=>{C=C||!!g.dynamicChildren;const D=g.children,$=D.length;for(let F=0;F<$;F++){const j=C?D[F]:D[F]=Ht(D[F]);p?p=u(p,j,y,N,x,C):j.type===zn&&!j.children?a(j.el=o(""),S):(Or(),n(null,j,S,null,y,N,us(S),x))}return p},m=(p,g,S,y,N,x)=>{const{slotScopeIds:C}=g;C&&(N=N?N.concat(C):C);const D=s(p),$=h(i(p),g,D,S,y,N,x);return $&&fs($)&&$.data==="]"?i(g.anchor=$):(Or(),a(g.anchor=c("]"),D,$),$)},v=(p,g,S,y,N,x)=>{if(Or(),g.el=null,x){const $=E(p);for(;;){const F=i(p);if(F&&F!==$)l(F);else break}}const C=i(p),D=s(p);return l(p),n(null,g,D,C,S,y,us(D),N),C},E=(p,g="[",S="]")=>{let y=0;for(;p;)if(p=i(p),p&&fs(p)&&(p.data===g&&y++,p.data===S)){if(y===0)return i(p);y--}return p},I=(p,g,S)=>{const y=g.parentNode;y&&y.replaceChild(p,g);let N=S;for(;N;)N.vnode.el===g&&(N.vnode.el=N.subTree.el=p),N=N.parent},b=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[f,u]}const ht=Af;function Gf(e){return Yf(e)}function Kf(e){return Yf(e,qm)}function Yf(e,t){const n=Xu();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:l,createComment:a,setText:c,setElementText:f,parentNode:u,nextSibling:d,setScopeId:h=wt,insertStaticContent:m}=e,v=(P,T,w,G=null,V=null,Z=null,ne=void 0,O=null,A=!!T.dynamicChildren)=>{if(P===T)return;P&&!tn(P,T)&&(G=B(P),be(P,V,Z,!0),P=null),T.patchFlag===-2&&(A=!1,T.dynamicChildren=null);const{type:L,ref:W,shapeFlag:te}=T;switch(L){case zn:E(P,T,w,G);break;case pt:I(P,T,w,G);break;case vr:P==null&&b(T,w,G,ne);break;case at:F(P,T,w,G,V,Z,ne,O,A);break;default:te&1?S(P,T,w,G,V,Z,ne,O,A):te&6?j(P,T,w,G,V,Z,ne,O,A):(te&64||te&128)&&L.process(P,T,w,G,V,Z,ne,O,A,oe)}W!=null&&V&&ks(W,P&&P.ref,Z,T||P,!T)},E=(P,T,w,G)=>{if(P==null)r(T.el=l(T.children),w,G);else{const V=T.el=P.el;T.children!==P.children&&c(V,T.children)}},I=(P,T,w,G)=>{P==null?r(T.el=a(T.children||""),w,G):T.el=P.el},b=(P,T,w,G)=>{[P.el,P.anchor]=m(P.children,T,w,G,P.el,P.anchor)},p=({el:P,anchor:T},w,G)=>{let V;for(;P&&P!==T;)V=d(P),r(P,w,G),P=V;r(T,w,G)},g=({el:P,anchor:T})=>{let w;for(;P&&P!==T;)w=d(P),o(P),P=w;o(T)},S=(P,T,w,G,V,Z,ne,O,A)=>{T.type==="svg"?ne="svg":T.type==="math"&&(ne="mathml"),P==null?y(T,w,G,V,Z,ne,O,A):C(P,T,V,Z,ne,O,A)},y=(P,T,w,G,V,Z,ne,O)=>{let A,L;const{props:W,shapeFlag:te,transition:X,dirs:_}=P;if(A=P.el=s(P.type,Z,W&&W.is,W),te&8?f(A,P.children):te&16&&x(P.children,A,null,G,V,Ui(P,Z),ne,O),_&&an(P,null,G,"created"),N(A,P,P.scopeId,ne,G),W){for(const ce in W)ce!=="value"&&!Fr(ce)&&i(A,ce,null,W[ce],Z,P.children,G,V,ve);"value"in W&&i(A,"value",null,W.value,Z),(L=W.onVnodeBeforeMount)&&Dt(L,G,P)}_&&an(P,null,G,"beforeMount");const k=Xf(V,X);k&&X.beforeEnter(A),r(A,T,w),((L=W&&W.onVnodeMounted)||k||_)&&ht(()=>{L&&Dt(L,G,P),k&&X.enter(A),_&&an(P,null,G,"mounted")},V)},N=(P,T,w,G,V)=>{if(w&&h(P,w),G)for(let Z=0;Z{for(let L=A;L{const O=T.el=P.el;let{patchFlag:A,dynamicChildren:L,dirs:W}=T;A|=P.patchFlag&16;const te=P.props||Ge,X=T.props||Ge;let _;if(w&&ir(w,!1),(_=X.onVnodeBeforeUpdate)&&Dt(_,w,T,P),W&&an(T,P,w,"beforeUpdate"),w&&ir(w,!0),L?D(P.dynamicChildren,L,O,w,G,Ui(T,V),Z):ne||z(P,T,O,null,w,G,Ui(T,V),Z,!1),A>0){if(A&16)$(O,T,te,X,w,G,V);else if(A&2&&te.class!==X.class&&i(O,"class",null,X.class,V),A&4&&i(O,"style",te.style,X.style,V),A&8){const k=T.dynamicProps;for(let ce=0;ce{_&&Dt(_,w,T,P),W&&an(T,P,w,"updated")},G)},D=(P,T,w,G,V,Z,ne)=>{for(let O=0;O{if(w!==G){if(w!==Ge)for(const O in w)!Fr(O)&&!(O in G)&&i(P,O,w[O],null,ne,T.children,V,Z,ve);for(const O in G){if(Fr(O))continue;const A=G[O],L=w[O];A!==L&&O!=="value"&&i(P,O,L,A,ne,T.children,V,Z,ve)}"value"in G&&i(P,"value",w.value,G.value,ne)}},F=(P,T,w,G,V,Z,ne,O,A)=>{const L=T.el=P?P.el:l(""),W=T.anchor=P?P.anchor:l("");let{patchFlag:te,dynamicChildren:X,slotScopeIds:_}=T;_&&(O=O?O.concat(_):_),P==null?(r(L,w,G),r(W,w,G),x(T.children||[],w,W,V,Z,ne,O,A)):te>0&&te&64&&X&&P.dynamicChildren?(D(P.dynamicChildren,X,w,V,Z,ne,O),(T.key!=null||V&&T===V.subTree)&&bl(P,T,!0)):z(P,T,w,W,V,Z,ne,O,A)},j=(P,T,w,G,V,Z,ne,O,A)=>{T.slotScopeIds=O,P==null?T.shapeFlag&512?V.ctx.activate(T,w,G,ne,A):K(T,w,G,V,Z,ne,A):q(P,T,A)},K=(P,T,w,G,V,Z,ne)=>{const O=P.component=ud(P,G,V);if(Qo(P)&&(O.ctx.renderer=oe),dd(O),O.asyncDep){if(V&&V.registerDep(O,U,ne),!P.el){const A=O.subTree=Te(pt);I(null,A,T,w)}}else U(O,P,T,w,V,Z,ne)},q=(P,T,w)=>{const G=T.component=P.component;if(am(P,T,w))if(G.asyncDep&&!G.asyncResolved){J(G,T,w);return}else G.next=T,Zp(G.update),G.effect.dirty=!0,G.update();else T.el=P.el,G.vnode=T},U=(P,T,w,G,V,Z,ne)=>{const O=()=>{if(P.isMounted){let{next:W,bu:te,u:X,parent:_,vnode:k}=P;{const Y=Jf(P);if(Y){W&&(W.el=k.el,J(P,W,ne)),Y.asyncDep.then(()=>{P.isUnmounted||O()});return}}let ce=W,R;ir(P,!1),W?(W.el=k.el,J(P,W,ne)):W=k,te&&Ur(te),(R=W.props&&W.props.onVnodeBeforeUpdate)&&Dt(R,_,W,k),ir(P,!0);const M=Cs(P),H=P.subTree;P.subTree=M,v(H,M,u(H.el),B(H),P,V,Z),W.el=M.el,ce===null&&pl(P,M.el),X&&ht(X,V),(R=W.props&&W.props.onVnodeUpdated)&&ht(()=>Dt(R,_,W,k),V)}else{let W;const{el:te,props:X}=T,{bm:_,m:k,parent:ce}=P,R=gr(T);if(ir(P,!1),_&&Ur(_),!R&&(W=X&&X.onVnodeBeforeMount)&&Dt(W,ce,T),ir(P,!0),te&&xe){const M=()=>{P.subTree=Cs(P),xe(te,P.subTree,P,V,null)};R?T.type.__asyncLoader().then(()=>!P.isUnmounted&&M()):M()}else{const M=P.subTree=Cs(P);v(null,M,w,G,P,V,Z),T.el=M.el}if(k&&ht(k,V),!R&&(W=X&&X.onVnodeMounted)){const M=T;ht(()=>Dt(W,ce,M),V)}(T.shapeFlag&256||ce&&gr(ce.vnode)&&ce.vnode.shapeFlag&256)&&P.a&&ht(P.a,V),P.isMounted=!0,T=w=G=null}},A=P.effect=new Vr(O,wt,()=>hi(L),P.scope),L=P.update=()=>{A.dirty&&A.run()};L.id=P.uid,ir(P,!0),L()},J=(P,T,w)=>{T.component=P;const G=P.vnode.props;P.vnode=T,P.next=null,Ym(P,T.props,G,w),zm(P,T.children,w),qn(),tc(P),xn()},z=(P,T,w,G,V,Z,ne,O,A=!1)=>{const L=P&&P.children,W=P?P.shapeFlag:0,te=T.children,{patchFlag:X,shapeFlag:_}=T;if(X>0){if(X&128){Ue(L,te,w,G,V,Z,ne,O,A);return}else if(X&256){Pe(L,te,w,G,V,Z,ne,O,A);return}}_&8?(W&16&&ve(L,V,Z),te!==L&&f(w,te)):W&16?_&16?Ue(L,te,w,G,V,Z,ne,O,A):ve(L,V,Z,!0):(W&8&&f(w,""),_&16&&x(te,w,G,V,Z,ne,O,A))},Pe=(P,T,w,G,V,Z,ne,O,A)=>{P=P||Mr,T=T||Mr;const L=P.length,W=T.length,te=Math.min(L,W);let X;for(X=0;XW?ve(P,V,Z,!0,!1,te):x(T,w,G,V,Z,ne,O,A,te)},Ue=(P,T,w,G,V,Z,ne,O,A)=>{let L=0;const W=T.length;let te=P.length-1,X=W-1;for(;L<=te&&L<=X;){const _=P[L],k=T[L]=A?Hn(T[L]):Ht(T[L]);if(tn(_,k))v(_,k,w,null,V,Z,ne,O,A);else break;L++}for(;L<=te&&L<=X;){const _=P[te],k=T[X]=A?Hn(T[X]):Ht(T[X]);if(tn(_,k))v(_,k,w,null,V,Z,ne,O,A);else break;te--,X--}if(L>te){if(L<=X){const _=X+1,k=_X)for(;L<=te;)be(P[L],V,Z,!0),L++;else{const _=L,k=L,ce=new Map;for(L=k;L<=X;L++){const Se=T[L]=A?Hn(T[L]):Ht(T[L]);Se.key!=null&&ce.set(Se.key,L)}let R,M=0;const H=X-k+1;let Y=!1,ie=0;const fe=new Array(H);for(L=0;L=H){be(Se,V,Z,!0);continue}let He;if(Se.key!=null)He=ce.get(Se.key);else for(R=k;R<=X;R++)if(fe[R-k]===0&&tn(Se,T[R])){He=R;break}He===void 0?be(Se,V,Z,!0):(fe[He-k]=L+1,He>=ie?ie=He:Y=!0,v(Se,T[He],w,null,V,Z,ne,O,A),M++)}const Ie=Y?eg(fe):Mr;for(R=Ie.length-1,L=H-1;L>=0;L--){const Se=k+L,He=T[Se],he=Se+1{const{el:Z,type:ne,transition:O,children:A,shapeFlag:L}=P;if(L&6){Ee(P.component.subTree,T,w,G);return}if(L&128){P.suspense.move(T,w,G);return}if(L&64){ne.move(P,T,w,oe);return}if(ne===at){r(Z,T,w);for(let te=0;teO.enter(Z),V);else{const{leave:te,delayLeave:X,afterLeave:_}=O,k=()=>r(Z,T,w),ce=()=>{te(Z,()=>{k(),_&&_()})};X?X(Z,k,ce):ce()}else r(Z,T,w)},be=(P,T,w,G=!1,V=!1)=>{const{type:Z,props:ne,ref:O,children:A,dynamicChildren:L,shapeFlag:W,patchFlag:te,dirs:X,memoIndex:_}=P;if(te===-2&&(V=!1),O!=null&&ks(O,null,w,P,!0),_!=null&&(T.renderCache[_]=void 0),W&256){T.ctx.deactivate(P);return}const k=W&1&&X,ce=!gr(P);let R;if(ce&&(R=ne&&ne.onVnodeBeforeUnmount)&&Dt(R,T,P),W&6)Be(P.component,w,G);else{if(W&128){P.suspense.unmount(w,G);return}k&&an(P,null,T,"beforeUnmount"),W&64?P.type.remove(P,T,w,oe,G):L&&(Z!==at||te>0&&te&64)?ve(L,T,w,!1,!0):(Z===at&&te&384||!V&&W&16)&&ve(A,T,w),G&&je(P)}(ce&&(R=ne&&ne.onVnodeUnmounted)||k)&&ht(()=>{R&&Dt(R,T,P),k&&an(P,null,T,"unmounted")},w)},je=P=>{const{type:T,el:w,anchor:G,transition:V}=P;if(T===at){$e(w,G);return}if(T===vr){g(P);return}const Z=()=>{o(w),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(P.shapeFlag&1&&V&&!V.persisted){const{leave:ne,delayLeave:O}=V,A=()=>ne(w,Z);O?O(P.el,Z,A):A()}else Z()},$e=(P,T)=>{let w;for(;P!==T;)w=d(P),o(P),P=w;o(T)},Be=(P,T,w)=>{const{bum:G,scope:V,update:Z,subTree:ne,um:O,m:A,a:L}=P;Vs(A),Vs(L),G&&Ur(G),V.stop(),Z&&(Z.active=!1,be(ne,P,T,w)),O&&ht(O,T),ht(()=>{P.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&P.asyncDep&&!P.asyncResolved&&P.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},ve=(P,T,w,G=!1,V=!1,Z=0)=>{for(let ne=Z;neP.shapeFlag&6?B(P.component.subTree):P.shapeFlag&128?P.suspense.next():d(P.anchor||P.el);let ee=!1;const Q=(P,T,w)=>{P==null?T._vnode&&be(T._vnode,null,null,!0):v(T._vnode||null,P,T,null,null,null,w),ee||(ee=!0,tc(),Hs(),ee=!1),T._vnode=P},oe={p:v,um:be,m:Ee,r:je,mt:K,mc:x,pc:z,pbc:D,n:B,o:e};let Ce,xe;return t&&([Ce,xe]=t(oe)),{render:Q,hydrate:Ce,createApp:Gm(Q,Ce)}}function Ui({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ir({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Xf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bl(e,t,n=!1){const r=e.children,o=t.children;if(ae(r)&&ae(o))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}function Jf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Jf(t)}function Vs(e){if(e)for(let t=0;tAt(zf);function So(e,t){return zo(e,null,t)}function Zf(e,t){return zo(e,null,{flush:"post"})}function qf(e,t){return zo(e,null,{flush:"sync"})}const ds={};function fn(e,t,n){return zo(e,t,n)}function zo(e,t,{immediate:n,deep:r,flush:o,once:i,onTrack:s,onTrigger:l}=Ge){if(t&&i){const y=t;t=(...N)=>{y(...N),S()}}const a=ct,c=y=>r===!0?y:Vn(y,r===!1?1:void 0);let f,u=!1,d=!1;if(nt(e)?(f=()=>e.value,u=Mo(e)):An(e)?(f=()=>c(e),u=!0):ae(e)?(d=!0,u=e.some(y=>An(y)||Mo(y)),f=()=>e.map(y=>{if(nt(y))return y.value;if(An(y))return c(y);if(ge(y))return Pn(y,a,2)})):ge(e)?t?f=()=>Pn(e,a,2):f=()=>(h&&h(),Vt(e,a,3,[m])):f=wt,t&&r){const y=f;f=()=>Vn(y())}let h,m=y=>{h=p.onStop=()=>{Pn(y,a,4),h=p.onStop=void 0}},v;if(Zo)if(m=wt,t?n&&Vt(t,a,3,[f(),d?[]:void 0,m]):f(),o==="sync"){const y=Qf();v=y.__watcherHandles||(y.__watcherHandles=[])}else return wt;let E=d?new Array(e.length).fill(ds):ds;const I=()=>{if(!(!p.active||!p.dirty))if(t){const y=p.run();(r||u||(d?y.some((N,x)=>rn(N,E[x])):rn(y,E)))&&(h&&h(),Vt(t,a,3,[y,E===ds?void 0:d&&E[0]===ds?[]:E,m]),E=y)}else p.run()};I.allowRecurse=!!t;let b;o==="sync"?b=I:o==="post"?b=()=>ht(I,a&&a.suspense):(I.pre=!0,a&&(I.id=a.uid),b=()=>hi(I));const p=new Vr(f,wt,b),g=nl(),S=()=>{p.stop(),g&&Za(g.effects,p)};return t?n?I():E=p.run():o==="post"?ht(p.run.bind(p),a&&a.suspense):p.run(),v&&v.push(S),S}function tg(e,t,n){const r=this.proxy,o=et(e)?e.includes(".")?ed(r,e):()=>r[e]:e.bind(r,r);let i;ge(t)?i=t:(i=t.handler,n=t);const s=br(this),l=zo(o,i.bind(r),n);return s(),l}function ed(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Vn(r,t,n)});else if(Ku(e)){for(const r in e)Vn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Vn(e[r],t,n)}return e}const Qo=e=>e.type.__isKeepAlive,ng={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ft(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const o=new Map,i=new Set;let s=null;const l=n.suspense,{renderer:{p:a,m:c,um:f,o:{createElement:u}}}=r,d=u("div");r.activate=(b,p,g,S,y)=>{const N=b.component;c(b,p,g,0,l),a(N.vnode,b,p,g,N,l,S,b.slotScopeIds,y),ht(()=>{N.isDeactivated=!1,N.a&&Ur(N.a);const x=b.props&&b.props.onVnodeMounted;x&&Dt(x,N.parent,b)},l)},r.deactivate=b=>{const p=b.component;Vs(p.m),Vs(p.a),c(b,d,null,1,l),ht(()=>{p.da&&Ur(p.da);const g=b.props&&b.props.onVnodeUnmounted;g&&Dt(g,p.parent,b),p.isDeactivated=!0},l)};function h(b){ji(b),f(b,n,l,!0)}function m(b){o.forEach((p,g)=>{const S=Ta(p.type);S&&(!b||!b(S))&&v(g)})}function v(b){const p=o.get(b);!s||!tn(p,s)?h(p):s&&ji(s),o.delete(b),i.delete(b)}fn(()=>[e.include,e.exclude],([b,p])=>{b&&m(g=>ho(b,g)),p&&m(g=>!ho(p,g))},{flush:"post",deep:!0});let E=null;const I=()=>{E!=null&&(ca(n.subTree.type)?ht(()=>{o.set(E,hs(n.subTree))},n.subTree.suspense):o.set(E,hs(n.subTree)))};return tr(I),vi(I),yi(()=>{o.forEach(b=>{const{subTree:p,suspense:g}=n,S=hs(p);if(b.type===S.type&&b.key===S.key){ji(S);const y=S.component.da;y&&ht(y,g);return}h(b)})}),()=>{if(E=null,!t.default)return null;const b=t.default(),p=b[0];if(b.length>1)return s=null,b;if(!pn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return s=null,p;let g=hs(p);const S=g.type,y=Ta(gr(g)?g.type.__asyncResolved||{}:S),{include:N,exclude:x,max:C}=e;if(N&&(!y||!ho(N,y))||x&&y&&ho(x,y))return s=g,p;const D=g.key==null?S:g.key,$=o.get(D);return g.el&&(g=on(g),p.shapeFlag&128&&(p.ssContent=g)),E=D,$?(g.el=$.el,g.component=$.component,g.transition&&Jn(g,g.transition),g.shapeFlag|=512,i.delete(D),i.add(D)):(i.add(D),C&&i.size>parseInt(C,10)&&v(i.values().next().value)),g.shapeFlag|=256,s=g,ca(p.type)?p:g}}},rg=ng;function ho(e,t){return ae(e)?e.some(n=>ho(n,t)):et(e)?e.split(",").includes(t):qh(e)?e.test(t):!1}function Sl(e,t){td(e,"a",t)}function Tl(e,t){td(e,"da",t)}function td(e,t,n=ct){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(gi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Qo(o.parent.vnode)&&og(r,t,n,o),o=o.parent}}function og(e,t,n,r){const o=gi(t,e,r,!0);nr(()=>{Za(r[t],o)},n)}function ji(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hs(e){return e.shapeFlag&128?e.ssContent:e}const $n=Symbol("_leaveCb"),ps=Symbol("_enterCb");function Ol(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return tr(()=>{e.isMounted=!0}),yi(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],Cl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},nd=e=>{const t=e.subTree;return t.component?nd(t.component):t},sg={name:"BaseTransition",props:Cl,setup(e,{slots:t}){const n=Ft(),r=Ol();return()=>{const o=t.default&&Ei(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const d of o)if(d.type!==pt){i=d;break}}const s=ye(e),{mode:l}=s;if(r.isLeaving)return $i(i);const a=hc(i);if(!a)return $i(i);let c=Gr(a,s,r,n,d=>c=d);Jn(a,c);const f=n.subTree,u=f&&hc(f);if(u&&u.type!==pt&&!tn(a,u)&&nd(n).type!==pt){const d=Gr(u,s,r,n);if(Jn(u,d),l==="out-in"&&a.type!==pt)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},$i(i);l==="in-out"&&a.type!==pt&&(d.delayLeave=(h,m,v)=>{const E=od(r,u);E[String(u.key)]=u,h[$n]=()=>{m(),h[$n]=void 0,delete c.delayedLeave},c.delayedLeave=v})}return i}}},rd=sg;function od(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Gr(e,t,n,r,o){const{appear:i,mode:s,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:E,onAppear:I,onAfterAppear:b,onAppearCancelled:p}=t,g=String(e.key),S=od(n,e),y=(C,D)=>{C&&Vt(C,r,9,D)},N=(C,D)=>{const $=D[1];y(C,D),ae(C)?C.every(F=>F.length<=1)&&$():C.length<=1&&$()},x={mode:s,persisted:l,beforeEnter(C){let D=a;if(!n.isMounted)if(i)D=E||a;else return;C[$n]&&C[$n](!0);const $=S[g];$&&tn(e,$)&&$.el[$n]&&$.el[$n](),y(D,[C])},enter(C){let D=c,$=f,F=u;if(!n.isMounted)if(i)D=I||c,$=b||f,F=p||u;else return;let j=!1;const K=C[ps]=q=>{j||(j=!0,q?y(F,[C]):y($,[C]),x.delayedLeave&&x.delayedLeave(),C[ps]=void 0)};D?N(D,[C,K]):K()},leave(C,D){const $=String(e.key);if(C[ps]&&C[ps](!0),n.isUnmounting)return D();y(d,[C]);let F=!1;const j=C[$n]=K=>{F||(F=!0,D(),K?y(v,[C]):y(m,[C]),C[$n]=void 0,S[$]===e&&delete S[$])};S[$]=e,h?N(h,[C,j]):j()},clone(C){const D=Gr(C,t,n,r,o);return o&&o(D),D}};return x}function $i(e){if(Qo(e))return e=on(e),e.children=null,e}function hc(e){if(!Qo(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ge(n.default))return n.default()}}function Jn(e,t){e.shapeFlag&6&&e.component?Jn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ei(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;ie.__isTeleport,To=e=>e&&(e.disabled||e.disabled===""),pc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,mc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ga=(e,t)=>{const n=e&&e.to;return et(n)?t?t(n):null:n},ag={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,s,l,a,c){const{mc:f,pc:u,pbc:d,o:{insert:h,querySelector:m,createText:v,createComment:E}}=c,I=To(t.props);let{shapeFlag:b,children:p,dynamicChildren:g}=t;if(e==null){const S=t.el=v(""),y=t.anchor=v("");h(S,n,r),h(y,n,r);const N=t.target=ga(t.props,m),x=t.targetAnchor=v("");N&&(h(x,N),s==="svg"||pc(N)?s="svg":(s==="mathml"||mc(N))&&(s="mathml"));const C=(D,$)=>{b&16&&f(p,D,$,o,i,s,l,a)};I?C(n,y):N&&C(N,x)}else{t.el=e.el;const S=t.anchor=e.anchor,y=t.target=e.target,N=t.targetAnchor=e.targetAnchor,x=To(e.props),C=x?n:y,D=x?S:N;if(s==="svg"||pc(y)?s="svg":(s==="mathml"||mc(y))&&(s="mathml"),g?(d(e.dynamicChildren,g,C,o,i,s,l),bl(e,t,!0)):a||u(e,t,C,D,o,i,s,l,!1),I)x?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ms(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const $=t.target=ga(t.props,m);$&&ms(t,$,null,c,0)}else x&&ms(t,y,N,c,1)}sd(t)},remove(e,t,n,{um:r,o:{remove:o}},i){const{shapeFlag:s,children:l,anchor:a,targetAnchor:c,target:f,props:u}=e;if(f&&o(c),i&&o(a),s&16){const d=i||!To(u);for(let h=0;h0?Mt||Mr:null,id(),Er>0&&Mt&&Mt.push(e),e}function ug(e,t,n,r,o,i){return ad(Al(e,t,n,r,o,i,!0))}function Il(e,t,n,r,o){return ad(Te(e,t,n,r,o,!0))}function pn(e){return e?e.__v_isVNode===!0:!1}function tn(e,t){return e.type===t.type&&e.key===t.key}function fg(e){}const ld=({key:e})=>e??null,Is=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||nt(e)||ge(e)?{i:ft,r:e,k:t,f:!!n}:e:null);function Al(e,t=null,n=null,r=0,o=null,i=e===at?0:1,s=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ld(t),ref:t&&Is(t),scopeId:mi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ft};return l?(Nl(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=et(n)?8:16),Er>0&&!s&&Mt&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&Mt.push(a),a}const Te=dg;function dg(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Cf)&&(e=pt),pn(e)){const l=on(e,t,!0);return n&&Nl(l,n),Er>0&&!i&&Mt&&(l.shapeFlag&6?Mt[Mt.indexOf(e)]=l:Mt.push(l)),l.patchFlag=-2,l}if(Sg(e)&&(e=e.__vccOpts),t){t=cd(t);let{class:l,style:a}=t;l&&!et(l)&&(t.class=Jo(l)),Ke(a)&&(ll(a)&&!ae(a)&&(a=Qe({},a)),t.style=Xo(a))}const s=et(e)?1:ca(e)?128:ig(e)?64:Ke(e)?4:ge(e)?2:0;return Al(e,t,n,r,o,s,i,!0)}function cd(e){return e?ll(e)||$f(e)?Qe({},e):e:null}function on(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:s,children:l,transition:a}=e,c=t?vn(o||{},t):o,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ld(c),ref:t&&t.ref?n&&i?ae(i)?i.concat(Is(t)):[i,Is(t)]:Is(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==at?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&on(e.ssContent),ssFallback:e.ssFallback&&on(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&Jn(f,a.clone(f)),f}function Pl(e=" ",t=0){return Te(zn,null,e,t)}function hg(e,t){const n=Te(vr,null,e);return n.staticCount=t,n}function pg(e="",t=!1){return t?(bi(),Il(pt,null,e)):Te(pt,null,e)}function Ht(e){return e==null||typeof e=="boolean"?Te(pt):ae(e)?Te(at,null,e.slice()):typeof e=="object"?Hn(e):Te(zn,null,String(e))}function Hn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:on(e)}function Nl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ae(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Nl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!$f(t)?t._ctx=ft:o===3&&ft&&(ft.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ge(t)?(t={default:t,_ctx:ft},n=32):(t=String(t),r&64?(n=16,t=[Pl(t)]):n=8);e.children=t,e.shapeFlag|=n}function vn(...e){const t={};for(let n=0;nct||ft;let Ws,ya;{const e=Xu(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),i=>{o.length>1?o.forEach(s=>s(i)):o[0](i)}};Ws=t("__VUE_INSTANCE_SETTERS__",n=>ct=n),ya=t("__VUE_SSR_SETTERS__",n=>Zo=n)}const br=e=>{const t=ct;return Ws(e),e.scope.on(),()=>{e.scope.off(),Ws(t)}},Ea=()=>{ct&&ct.scope.off(),Ws(null)};function fd(e){return e.vnode.shapeFlag&4}let Zo=!1;function dd(e,t=!1){t&&ya(t);const{props:n,children:r}=e.vnode,o=fd(e);Km(e,n,o,t),Jm(e,r);const i=o?vg(e,t):void 0;return t&&ya(!1),i}function vg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,da);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?pd(e):null,i=br(e);qn();const s=Pn(r,e,0,[e.props,o]);if(xn(),i(),qa(s)){if(s.then(Ea,Ea),t)return s.then(l=>{ba(e,l,t)}).catch(l=>{Tr(l,e,0)});e.asyncDep=s}else ba(e,s,t)}else hd(e,t)}function ba(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ke(t)&&(e.setupState=fl(t)),hd(e,n)}let Gs,Sa;function yg(e){Gs=e,Sa=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Im))}}const Eg=()=>!Gs;function hd(e,t,n){const r=e.type;if(!e.render){if(!t&&Gs&&!r.render){const o=r.template||yl(e).template;if(o){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Qe(Qe({isCustomElement:i,delimiters:l},s),a);r.render=Gs(o,c)}}e.render=r.render||wt,Sa&&Sa(e)}{const o=br(e);qn();try{$m(e)}finally{xn(),o()}}}const bg={get(e,t){return _t(e,"get",""),e[t]}};function pd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,bg),slots:e.slots,emit:e.emit,expose:t}}function qo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(fl(fi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Eo)return Eo[n](e)},has(t,n){return n in t||n in Eo}})):e.proxy}function Ta(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function Sg(e){return ge(e)&&"__vccOpts"in e}const Le=(e,t)=>Up(e,t,Zo);function Tg(e,t,n=Ge){const r=Ft(),o=It(t),i=kt(t),s=mf((a,c)=>{let f;return qf(()=>{const u=e[t];rn(f,u)&&(f=u,c())}),{get(){return a(),n.get?n.get(f):f},set(u){const d=r.vnode.props;!(d&&(t in d||o in d||i in d)&&(`onUpdate:${t}`in d||`onUpdate:${o}`in d||`onUpdate:${i}`in d))&&rn(u,f)&&(f=u,c()),r.emit(`update:${t}`,n.set?n.set(u):u)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return s[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[l]||{}:s,done:!1}:{done:!0}}}},s}function cn(e,t,n){const r=arguments.length;return r===2?Ke(t)&&!ae(t)?pn(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&pn(n)&&(n=[n]),Te(e,t,n))}function Og(){}function Cg(e,t,n,r){const o=n[r];if(o&&md(o,e))return o;const i=t();return i.memo=e.slice(),i.memoIndex=r,n[r]=i}function md(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Mt&&Mt.push(e),!0}const gd="3.4.30",Ig=wt,Ag=Jp,Pg=Nr,Ng=Tf,xg={createComponentInstance:ud,setupComponent:dd,renderComponentRoot:Cs,setCurrentRenderingInstance:jo,isVNode:pn,normalizeVNode:Ht,getComponentPublicInstance:qo},Lg=xg,Rg=null,Dg=null,wg=null;/** -* @vue/runtime-dom v3.4.30 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Mg="http://www.w3.org/2000/svg",_g="http://www.w3.org/1998/Math/MathML",Tn=typeof document<"u"?document:null,gc=Tn&&Tn.createElement("template"),Fg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Tn.createElementNS(Mg,e):t==="mathml"?Tn.createElementNS(_g,e):n?Tn.createElement(e,{is:n}):Tn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Tn.createTextNode(e),createComment:e=>Tn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Tn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{gc.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=gc.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},wn="transition",oo="animation",Kr=Symbol("_vtc"),xl=(e,{slots:t})=>cn(rd,yd(e),t);xl.displayName="Transition";const vd={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ug=xl.props=Qe({},Cl,vd),ar=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},vc=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function yd(e){const t={};for(const F in e)F in vd||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=i,appearActiveClass:c=s,appearToClass:f=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=jg(o),v=m&&m[0],E=m&&m[1],{onBeforeEnter:I,onEnter:b,onEnterCancelled:p,onLeave:g,onLeaveCancelled:S,onBeforeAppear:y=I,onAppear:N=b,onAppearCancelled:x=p}=t,C=(F,j,K)=>{Fn(F,j?f:l),Fn(F,j?c:s),K&&K()},D=(F,j)=>{F._isLeaving=!1,Fn(F,u),Fn(F,h),Fn(F,d),j&&j()},$=F=>(j,K)=>{const q=F?N:b,U=()=>C(j,F,K);ar(q,[j,U]),yc(()=>{Fn(j,F?a:i),Sn(j,F?f:l),vc(q)||Ec(j,r,v,U)})};return Qe(t,{onBeforeEnter(F){ar(I,[F]),Sn(F,i),Sn(F,s)},onBeforeAppear(F){ar(y,[F]),Sn(F,a),Sn(F,c)},onEnter:$(!1),onAppear:$(!0),onLeave(F,j){F._isLeaving=!0;const K=()=>D(F,j);Sn(F,u),Sn(F,d),bd(),yc(()=>{F._isLeaving&&(Fn(F,u),Sn(F,h),vc(g)||Ec(F,r,E,K))}),ar(g,[F,K])},onEnterCancelled(F){C(F,!1),ar(p,[F])},onAppearCancelled(F){C(F,!0),ar(x,[F])},onLeaveCancelled(F){D(F),ar(S,[F])}})}function jg(e){if(e==null)return null;if(Ke(e))return[Hi(e.enter),Hi(e.leave)];{const t=Hi(e);return[t,t]}}function Hi(e){return Us(e)}function Sn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Kr]||(e[Kr]=new Set)).add(t)}function Fn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Kr];n&&(n.delete(t),n.size||(e[Kr]=void 0))}function yc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $g=0;function Ec(e,t,n,r){const o=e._endId=++$g,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:l,propCount:a}=Ed(e,t);if(!s)return r();const c=s+"end";let f=0;const u=()=>{e.removeEventListener(c,d),i()},d=h=>{h.target===e&&++f>=a&&u()};setTimeout(()=>{f(n[m]||"").split(", "),o=r(`${wn}Delay`),i=r(`${wn}Duration`),s=bc(o,i),l=r(`${oo}Delay`),a=r(`${oo}Duration`),c=bc(l,a);let f=null,u=0,d=0;t===wn?s>0&&(f=wn,u=s,d=i.length):t===oo?c>0&&(f=oo,u=c,d=a.length):(u=Math.max(s,c),f=u>0?s>c?wn:oo:null,d=f?f===wn?i.length:a.length:0);const h=f===wn&&/\b(transform|all)(,|$)/.test(r(`${wn}Property`).toString());return{type:f,timeout:u,propCount:d,hasTransform:h}}function bc(e,t){for(;e.lengthSc(n)+Sc(e[r])))}function Sc(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function bd(){return document.body.offsetHeight}function Hg(e,t,n){const r=e[Kr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ks=Symbol("_vod"),Sd=Symbol("_vsh"),Td={beforeMount(e,{value:t},{transition:n}){e[Ks]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),so(e,!0),r.enter(e)):r.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[Ks]:"none",e[Sd]=!t}function Bg(){Td.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Od=Symbol("");function kg(e){const t=Ft();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ca(i,o))},r=()=>{const o=e(t.proxy);Oa(t.subTree,o),n(o)};tr(()=>{Zf(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),nr(()=>o.disconnect())})}function Oa(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Oa(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ca(e.el,t);else if(e.type===at)e.children.forEach(n=>Oa(n,t));else if(e.type===vr){let{el:n,anchor:r}=e;for(;n&&(Ca(n,t),n!==r);)n=n.nextSibling}}function Ca(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Od]=r}}const Vg=/(^|;)\s*display\s*:/;function Wg(e,t,n){const r=e.style,o=et(n);let i=!1;if(n&&!o){if(t)if(et(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&As(r,l,"")}else for(const s in t)n[s]==null&&As(r,s,"");for(const s in n)s==="display"&&(i=!0),As(r,s,n[s])}else if(o){if(t!==n){const s=r[Od];s&&(n+=";"+s),r.cssText=n,i=Vg.test(n)}}else t&&e.removeAttribute("style");Ks in e&&(e[Ks]=i?r.display:"",e[Sd]&&(r.display="none"))}const Tc=/\s*!important$/;function As(e,t,n){if(ae(n))n.forEach(r=>As(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Gg(e,t);Tc.test(n)?e.setProperty(kt(r),n.replace(Tc,""),"important"):e[r]=n}}const Oc=["Webkit","Moz","ms"],Bi={};function Gg(e,t){const n=Bi[t];if(n)return n;let r=It(t);if(r!=="filter"&&r in e)return Bi[t]=r;r=Yo(r);for(let o=0;oki||(zg.then(()=>ki=0),ki=Date.now());function Zg(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Vt(qg(r,n.value),t,5,[r])};return n.value=e,n.attached=Qg(),n}function qg(e,t){if(ae(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Nc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ev=(e,t,n,r,o,i,s,l,a)=>{const c=o==="svg";t==="class"?Hg(e,r,c):t==="style"?Wg(e,n,r):Ko(t)?Qa(t)||Xg(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):tv(e,t,r,c))?(Kg(e,t,r,i,s,l,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ic(e,t,r,c,s,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ic(e,t,r,c))};function tv(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Nc(t)&&ge(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Nc(t)&&et(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Cd(e,t,n){const r=zt(e,t);class o extends Si{constructor(s){super(r,s,n)}}return o.def=r,o}/*! #__NO_SIDE_EFFECTS__ */const nv=(e,t)=>Cd(e,t,_d),rv=typeof HTMLElement<"u"?HTMLElement:class{};class Si extends rv{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,er(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),Ia(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:i,styles:s}=r;let l;if(i&&!ae(i))for(const a in i){const c=i[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Us(this._props[a])),(l||(l=Object.create(null)))[It(a)]=!0)}this._numberProps=l,o&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ae(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(It))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(i){this._setProp(o,i)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=It(t);this._numberProps&&this._numberProps[r]&&(n=Us(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(kt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(kt(t),n+""):n||this.removeAttribute(kt(t))))}_update(){Ia(this._createVNode(),this.shadowRoot)}_createVNode(){const t=Te(this._def,Qe({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,s)=>{this.dispatchEvent(new CustomEvent(i,{detail:s}))};n.emit=(i,...s)=>{r(i,s),kt(i)!==i&&r(kt(i),s)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Si){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function ov(e="$style"){{const t=Ft();if(!t)return Ge;const n=t.type.__cssModules;if(!n)return Ge;const r=n[e];return r||Ge}}const Id=new WeakMap,Ad=new WeakMap,Ys=Symbol("_moveCb"),xc=Symbol("_enterCb"),Pd={name:"TransitionGroup",props:Qe({},Ug,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ft(),r=Ol();let o,i;return vi(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!uv(o[0].el,n.vnode.el,s))return;o.forEach(av),o.forEach(lv);const l=o.filter(cv);bd(),l.forEach(a=>{const c=a.el,f=c.style;Sn(c,s),f.transform=f.webkitTransform=f.transitionDuration="";const u=c[Ys]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",u),c[Ys]=null,Fn(c,s))};c.addEventListener("transitionend",u)})}),()=>{const s=ye(e),l=yd(s);let a=s.tag||at;if(o=[],i)for(let c=0;cdelete e.mode;Pd.props;const iv=Pd;function av(e){const t=e.el;t[Ys]&&t[Ys](),t[xc]&&t[xc]()}function lv(e){Ad.set(e,e.el.getBoundingClientRect())}function cv(e){const t=Id.get(e),n=Ad.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",e}}function uv(e,t,n){const r=e.cloneNode(),o=e[Kr];o&&o.forEach(l=>{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=Ed(r);return i.removeChild(r),s}const Qn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ae(t)?n=>Ur(t,n):t};function fv(e){e.target.composing=!0}function Lc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yt=Symbol("_assign"),Xs={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Yt]=Qn(o);const i=r||o.props&&o.props.type==="number";On(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Fs(l)),e[Yt](l)}),n&&On(e,"change",()=>{e.value=e.value.trim()}),t||(On(e,"compositionstart",fv),On(e,"compositionend",Lc),On(e,"change",Lc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},s){if(e[Yt]=Qn(s),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?Fs(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===a)||(e.value=a))}},Ll={deep:!0,created(e,t,n){e[Yt]=Qn(n),On(e,"change",()=>{const r=e._modelValue,o=Yr(e),i=e.checked,s=e[Yt];if(ae(r)){const l=ii(r,o),a=l!==-1;if(i&&!a)s(r.concat(o));else if(!i&&a){const c=[...r];c.splice(l,1),s(c)}}else if(Sr(r)){const l=new Set(r);i?l.add(o):l.delete(o),s(l)}else s(xd(e,i))})},mounted:Rc,beforeUpdate(e,t,n){e[Yt]=Qn(n),Rc(e,t,n)}};function Rc(e,{value:t,oldValue:n},r){e._modelValue=t,ae(t)?e.checked=ii(t,r.props.value)>-1:Sr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Xn(t,xd(e,!0)))}const Rl={created(e,{value:t},n){e.checked=Xn(t,n.props.value),e[Yt]=Qn(n),On(e,"change",()=>{e[Yt](Yr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Yt]=Qn(r),t!==n&&(e.checked=Xn(t,r.props.value))}},Nd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Sr(t);On(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Fs(Yr(s)):Yr(s));e[Yt](e.multiple?o?new Set(i):i:i[0]),e._assigning=!0,er(()=>{e._assigning=!1})}),e[Yt]=Qn(r)},mounted(e,{value:t,modifiers:{number:n}}){Dc(e,t)},beforeUpdate(e,t,n){e[Yt]=Qn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Dc(e,t)}};function Dc(e,t,n){const r=e.multiple,o=ae(t);if(!(r&&!o&&!Sr(t))){for(let i=0,s=e.options.length;iString(f)===String(a)):l.selected=ii(t,a)>-1}else l.selected=t.has(a);else if(Xn(Yr(l),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Yr(e){return"_value"in e?e._value:e.value}function xd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ld={created(e,t,n){gs(e,t,n,null,"created")},mounted(e,t,n){gs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){gs(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){gs(e,t,n,r,"updated")}};function Rd(e,t){switch(e){case"SELECT":return Nd;case"TEXTAREA":return Xs;default:switch(t){case"checkbox":return Ll;case"radio":return Rl;default:return Xs}}}function gs(e,t,n,r,o){const s=Rd(e.tagName,n.props&&n.props.type)[o];s&&s(e,t,n,r)}function dv(){Xs.getSSRProps=({value:e})=>({value:e}),Rl.getSSRProps=({value:e},t)=>{if(t.props&&Xn(t.props.value,e))return{checked:!0}},Ll.getSSRProps=({value:e},t)=>{if(ae(e)){if(t.props&&ii(e,t.props.value)>-1)return{checked:!0}}else if(Sr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ld.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Rd(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const hv=["ctrl","shift","alt","meta"],pv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>hv.some(n=>e[`${n}Key`]&&!t.includes(n))},mv=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...i)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=kt(o.key);if(t.some(s=>s===i||gv[s]===i))return e(o)})},Dd=Qe({patchProp:ev},Fg);let Co,wc=!1;function wd(){return Co||(Co=Gf(Dd))}function Md(){return Co=wc?Co:Kf(Dd),wc=!0,Co}const Ia=(...e)=>{wd().render(...e)},_d=(...e)=>{Md().hydrate(...e)},Fd=(...e)=>{const t=wd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=jd(r);if(!o)return;const i=t._component;!ge(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,Ud(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},yv=(...e)=>{const t=Md().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=jd(r);if(o)return n(o,!0,Ud(o))},t};function Ud(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jd(e){return et(e)?document.querySelector(e):e}let Mc=!1;const Ev=()=>{Mc||(Mc=!0,dv(),Bg())};/** -* vue v3.4.30 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const bv=()=>{},Sv=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:rd,BaseTransitionPropsValidators:Cl,Comment:pt,DeprecationTypes:wg,EffectScope:tl,ErrorCodes:Xp,ErrorTypeStrings:Ag,Fragment:at,KeepAlive:rg,ReactiveEffect:Vr,Static:vr,Suspense:hm,Teleport:cg,Text:zn,TrackOpTypes:Gp,Transition:xl,TransitionGroup:iv,TriggerOpTypes:Kp,VueElement:Si,assertNumber:Yp,callWithAsyncErrorHandling:Vt,callWithErrorHandling:Pn,camelize:It,capitalize:Yo,cloneVNode:on,compatUtils:Dg,compile:bv,computed:Le,createApp:Fd,createBlock:Il,createCommentVNode:pg,createElementBlock:ug,createElementVNode:Al,createHydrationRenderer:Kf,createPropsRestProxy:Um,createRenderer:Gf,createSSRApp:yv,createSlots:Sm,createStaticVNode:hg,createTextVNode:Pl,createVNode:Te,customRef:mf,defineAsyncComponent:Tm,defineComponent:zt,defineCustomElement:Cd,defineEmits:Pm,defineExpose:Nm,defineModel:Rm,defineOptions:xm,defineProps:Am,defineSSRCustomElement:nv,defineSlots:Lm,devtools:Pg,effect:mp,effectScope:ai,getCurrentInstance:Ft,getCurrentScope:nl,getTransitionRawChildren:Ei,guardReactiveProps:cd,h:cn,handleError:Tr,hasInjectionContext:Ff,hydrate:_d,initCustomFormatter:Og,initDirectivesForSSR:Ev,inject:At,isMemoSame:md,isProxy:ll,isReactive:An,isReadonly:Wr,isRef:nt,isRuntimeOnly:Eg,isShallow:Mo,isVNode:pn,markRaw:fi,mergeDefaults:_m,mergeModels:Fm,mergeProps:vn,nextTick:er,normalizeClass:Jo,normalizeProps:cp,normalizeStyle:Xo,onActivated:Sl,onBeforeMount:vl,onBeforeUnmount:yi,onBeforeUpdate:Pf,onDeactivated:Tl,onErrorCaptured:Rf,onMounted:tr,onRenderTracked:Lf,onRenderTriggered:xf,onScopeDispose:Zu,onServerPrefetch:Nf,onUnmounted:nr,onUpdated:vi,openBlock:bi,popScopeId:nm,provide:bo,proxyRefs:fl,pushScopeId:tm,queuePostFlushCb:$s,reactive:Jt,readonly:al,ref:lt,registerRuntimeCompiler:yg,render:Ia,renderList:bm,renderSlot:Om,resolveComponent:cm,resolveDirective:fm,resolveDynamicComponent:um,resolveFilter:Rg,resolveTransitionHooks:Gr,setBlockTracking:va,setDevtoolsHook:Ng,setTransitionHooks:Jn,shallowReactive:il,shallowReadonly:Fp,shallowRef:di,ssrContextKey:zf,ssrUtils:Lg,stop:gp,toDisplayString:hp,toHandlerKey:yo,toHandlers:Cm,toRaw:ye,toRef:vf,toRefs:gf,toValue:Hp,transformVNodeArgs:fg,triggerRef:$p,unref:Yn,useAttrs:Mm,useCssModule:ov,useCssVars:kg,useModel:Tg,useSSRContext:Qf,useSlots:wm,useTransitionState:Ol,vModelCheckbox:Ll,vModelDynamic:Ld,vModelRadio:Rl,vModelSelect:Nd,vModelText:Xs,vShow:Td,version:gd,warn:Ig,watch:fn,watchEffect:So,watchPostEffect:Zf,watchSyncEffect:qf,withAsyncContext:jm,withCtx:hl,withDefaults:Dm,withDirectives:Em,withKeys:vv,withMemo:Cg,withModifiers:mv,withScopeId:rm},Symbol.toStringTag,{value:"Module"}));var Tv=!1;/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let $d;const Ti=e=>$d=e,Hd=Symbol();function Aa(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Io;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Io||(Io={}));function i0(){const e=ai(!0),t=e.run(()=>lt({}));let n=[],r=[];const o=fi({install(i){Ti(o),o._a=i,i.provide(Hd,o),i.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(i){return!this._a&&!Tv?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const Bd=()=>{};function _c(e,t,n,r=Bd){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&nl()&&Zu(o),o}function Cr(e,...t){e.slice().forEach(n=>{n(...t)})}const Ov=e=>e();function Pa(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];Aa(o)&&Aa(r)&&e.hasOwnProperty(n)&&!nt(r)&&!An(r)?e[n]=Pa(o,r):e[n]=r}return e}const Cv=Symbol();function Iv(e){return!Aa(e)||!e.hasOwnProperty(Cv)}const{assign:Un}=Object;function Av(e){return!!(nt(e)&&e.effect)}function Pv(e,t,n,r){const{state:o,actions:i,getters:s}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=o?o():{});const f=gf(n.state.value[e]);return Un(f,i,Object.keys(s||{}).reduce((u,d)=>(u[d]=fi(Le(()=>{Ti(n);const h=n._s.get(e);return s[d].call(h,h)})),u),{}))}return a=kd(e,c,t,n,r,!0),a}function kd(e,t,n={},r,o,i){let s;const l=Un({actions:{}},n),a={deep:!0};let c,f,u=[],d=[],h;const m=r.state.value[e];!i&&!m&&(r.state.value[e]={}),lt({});let v;function E(x){let C;c=f=!1,typeof x=="function"?(x(r.state.value[e]),C={type:Io.patchFunction,storeId:e,events:h}):(Pa(r.state.value[e],x),C={type:Io.patchObject,payload:x,storeId:e,events:h});const D=v=Symbol();er().then(()=>{v===D&&(c=!0)}),f=!0,Cr(u,C,r.state.value[e])}const I=i?function(){const{state:C}=n,D=C?C():{};this.$patch($=>{Un($,D)})}:Bd;function b(){s.stop(),u=[],d=[],r._s.delete(e)}function p(x,C){return function(){Ti(r);const D=Array.from(arguments),$=[],F=[];function j(U){$.push(U)}function K(U){F.push(U)}Cr(d,{args:D,name:x,store:S,after:j,onError:K});let q;try{q=C.apply(this&&this.$id===e?this:S,D)}catch(U){throw Cr(F,U),U}return q instanceof Promise?q.then(U=>(Cr($,U),U)).catch(U=>(Cr(F,U),Promise.reject(U))):(Cr($,q),q)}}const g={_p:r,$id:e,$onAction:_c.bind(null,d),$patch:E,$reset:I,$subscribe(x,C={}){const D=_c(u,x,C.detached,()=>$()),$=s.run(()=>fn(()=>r.state.value[e],F=>{(C.flush==="sync"?f:c)&&x({storeId:e,type:Io.direct,events:h},F)},Un({},a,C)));return D},$dispose:b},S=Jt(g);r._s.set(e,S);const N=(r._a&&r._a.runWithContext||Ov)(()=>r._e.run(()=>(s=ai()).run(t)));for(const x in N){const C=N[x];if(nt(C)&&!Av(C)||An(C))i||(m&&Iv(C)&&(nt(C)?C.value=m[x]:Pa(C,m[x])),r.state.value[e][x]=C);else if(typeof C=="function"){const D=p(x,C);N[x]=D,l.actions[x]=C}}return Un(S,N),Un(ye(S),N),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:x=>{E(C=>{Un(C,x)})}}),r._p.forEach(x=>{Un(S,s.run(()=>x({store:S,app:r._a,pinia:r,options:l})))}),m&&i&&n.hydrate&&n.hydrate(S.$state,m),c=!0,f=!0,S}function a0(e,t,n){let r,o;const i=typeof t=="function";typeof e=="string"?(r=e,o=i?n:t):(o=e,r=e.id);function s(l,a){const c=Ff();return l=l||(c?At(Hd,null):null),l&&Ti(l),l=$d,l._s.has(r)||(i?kd(r,t,o,l):Pv(r,o,l)),l._s.get(r)}return s.$id=r,s}function l0(e){{e=ye(e);const t={};for(const n in e){const r=e[n];(nt(r)||An(r))&&(t[n]=vf(e,n))}return t}}var Nv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Vd(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}/*! - * shared v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const Js=typeof window<"u",rr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Lv=(e,t,n)=>Rv({l:e,k:t,s:n}),Rv=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ut=e=>typeof e=="number"&&isFinite(e),Dv=e=>Gd(e)==="[object Date]",Zn=e=>Gd(e)==="[object RegExp]",Oi=e=>Oe(e)&&Object.keys(e).length===0,yt=Object.assign;let Fc;const Cn=()=>Fc||(Fc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Uc(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const wv=Object.prototype.hasOwnProperty;function zs(e,t){return wv.call(e,t)}const ze=Array.isArray,Xe=e=>typeof e=="function",se=e=>typeof e=="string",De=e=>typeof e=="boolean",Ve=e=>e!==null&&typeof e=="object",Mv=e=>Ve(e)&&Xe(e.then)&&Xe(e.catch),Wd=Object.prototype.toString,Gd=e=>Wd.call(e),Oe=e=>{if(!Ve(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},_v=e=>e==null?"":ze(e)||Oe(e)&&e.toString===Wd?JSON.stringify(e,null,2):String(e);function Fv(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Ci(e){let t=e;return()=>++t}function Uv(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const vs=e=>!Ve(e)||ze(e);function Ps(e,t){if(vs(e)||vs(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(i=>{vs(r[i])||vs(o[i])?o[i]=r[i]:n.push({src:r[i],des:o[i]})})}}/*! - * message-compiler v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function jv(e,t,n){return{line:e,column:t,offset:n}}function Qs(e,t,n){return{start:e,end:t}}const $v=/\{([0-9a-zA-Z]+)\}/g;function Kd(e,...t){return t.length===1&&Hv(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace($v,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Yd=Object.assign,jc=e=>typeof e=="string",Hv=e=>e!==null&&typeof e=="object";function Xd(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const Dl={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Bv={[Dl.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function kv(e,t,...n){const r=Kd(Bv[e],...n||[]),o={message:String(r),code:e};return t&&(o.location=t),o}const me={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Vv={[me.EXPECTED_TOKEN]:"Expected token: '{0}'",[me.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[me.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[me.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[me.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[me.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[me.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[me.EMPTY_PLACEHOLDER]:"Empty placeholder",[me.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[me.INVALID_LINKED_FORMAT]:"Invalid linked format",[me.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[me.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[me.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[me.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[me.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[me.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function ro(e,t,n={}){const{domain:r,messages:o,args:i}=n,s=Kd((o||Vv)[e]||"",...i||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=r,l}function Wv(e){throw e}const yn=" ",Gv="\r",Ct=` -`,Kv="\u2028",Yv="\u2029";function Xv(e){const t=e;let n=0,r=1,o=1,i=0;const s=N=>t[N]===Gv&&t[N+1]===Ct,l=N=>t[N]===Ct,a=N=>t[N]===Yv,c=N=>t[N]===Kv,f=N=>s(N)||l(N)||a(N)||c(N),u=()=>n,d=()=>r,h=()=>o,m=()=>i,v=N=>s(N)||a(N)||c(N)?Ct:t[N],E=()=>v(n),I=()=>v(n+i);function b(){return i=0,f(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}function p(){return s(n+i)&&i++,i++,t[n+i]}function g(){n=0,r=1,o=1,i=0}function S(N=0){i=N}function y(){const N=n+i;for(;N!==n;)b();i=0}return{index:u,line:d,column:h,peekOffset:m,charAt:v,currentChar:E,currentPeek:I,next:b,peek:p,reset:g,resetPeek:S,skipToPeek:y}}const Mn=void 0,Jv=".",$c="'",zv="tokenizer";function Qv(e,t={}){const n=t.location!==!1,r=Xv(e),o=()=>r.index(),i=()=>jv(r.line(),r.column(),r.index()),s=i(),l=o(),a={currentType:14,offset:l,startLoc:s,endLoc:s,lastType:14,lastOffset:l,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:f}=t;function u(O,A,L,...W){const te=c();if(A.column+=L,A.offset+=L,f){const X=n?Qs(te.startLoc,A):null,_=ro(O,X,{domain:zv,args:W});f(_)}}function d(O,A,L){O.endLoc=i(),O.currentType=A;const W={type:A};return n&&(W.loc=Qs(O.startLoc,O.endLoc)),L!=null&&(W.value=L),W}const h=O=>d(O,14);function m(O,A){return O.currentChar()===A?(O.next(),A):(u(me.EXPECTED_TOKEN,i(),0,A),"")}function v(O){let A="";for(;O.currentPeek()===yn||O.currentPeek()===Ct;)A+=O.currentPeek(),O.peek();return A}function E(O){const A=v(O);return O.skipToPeek(),A}function I(O){if(O===Mn)return!1;const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function b(O){if(O===Mn)return!1;const A=O.charCodeAt(0);return A>=48&&A<=57}function p(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const W=I(O.currentPeek());return O.resetPeek(),W}function g(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const W=O.currentPeek()==="-"?O.peek():O.currentPeek(),te=b(W);return O.resetPeek(),te}function S(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const W=O.currentPeek()===$c;return O.resetPeek(),W}function y(O,A){const{currentType:L}=A;if(L!==8)return!1;v(O);const W=O.currentPeek()===".";return O.resetPeek(),W}function N(O,A){const{currentType:L}=A;if(L!==9)return!1;v(O);const W=I(O.currentPeek());return O.resetPeek(),W}function x(O,A){const{currentType:L}=A;if(!(L===8||L===12))return!1;v(O);const W=O.currentPeek()===":";return O.resetPeek(),W}function C(O,A){const{currentType:L}=A;if(L!==10)return!1;const W=()=>{const X=O.currentPeek();return X==="{"?I(O.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===yn||!X?!1:X===Ct?(O.peek(),W()):F(O,!1)},te=W();return O.resetPeek(),te}function D(O){v(O);const A=O.currentPeek()==="|";return O.resetPeek(),A}function $(O){const A=v(O),L=O.currentPeek()==="%"&&O.peek()==="{";return O.resetPeek(),{isModulo:L,hasSpace:A.length>0}}function F(O,A=!0){const L=(te=!1,X="",_=!1)=>{const k=O.currentPeek();return k==="{"?X==="%"?!1:te:k==="@"||!k?X==="%"?!0:te:k==="%"?(O.peek(),L(te,"%",!0)):k==="|"?X==="%"||_?!0:!(X===yn||X===Ct):k===yn?(O.peek(),L(!0,yn,_)):k===Ct?(O.peek(),L(!0,Ct,_)):!0},W=L();return A&&O.resetPeek(),W}function j(O,A){const L=O.currentChar();return L===Mn?Mn:A(L)?(O.next(),L):null}function K(O){const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36}function q(O){return j(O,K)}function U(O){const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36||A===45}function J(O){return j(O,U)}function z(O){const A=O.charCodeAt(0);return A>=48&&A<=57}function Pe(O){return j(O,z)}function Ue(O){const A=O.charCodeAt(0);return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function Ee(O){return j(O,Ue)}function be(O){let A="",L="";for(;A=Pe(O);)L+=A;return L}function je(O){E(O);const A=O.currentChar();return A!=="%"&&u(me.EXPECTED_TOKEN,i(),0,A),O.next(),"%"}function $e(O){let A="";for(;;){const L=O.currentChar();if(L==="{"||L==="}"||L==="@"||L==="|"||!L)break;if(L==="%")if(F(O))A+=L,O.next();else break;else if(L===yn||L===Ct)if(F(O))A+=L,O.next();else{if(D(O))break;A+=L,O.next()}else A+=L,O.next()}return A}function Be(O){E(O);let A="",L="";for(;A=J(O);)L+=A;return O.currentChar()===Mn&&u(me.UNTERMINATED_CLOSING_BRACE,i(),0),L}function ve(O){E(O);let A="";return O.currentChar()==="-"?(O.next(),A+=`-${be(O)}`):A+=be(O),O.currentChar()===Mn&&u(me.UNTERMINATED_CLOSING_BRACE,i(),0),A}function B(O){return O!==$c&&O!==Ct}function ee(O){E(O),m(O,"'");let A="",L="";for(;A=j(O,B);)A==="\\"?L+=Q(O):L+=A;const W=O.currentChar();return W===Ct||W===Mn?(u(me.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),W===Ct&&(O.next(),m(O,"'")),L):(m(O,"'"),L)}function Q(O){const A=O.currentChar();switch(A){case"\\":case"'":return O.next(),`\\${A}`;case"u":return oe(O,A,4);case"U":return oe(O,A,6);default:return u(me.UNKNOWN_ESCAPE_SEQUENCE,i(),0,A),""}}function oe(O,A,L){m(O,A);let W="";for(let te=0;te{const W=O.currentChar();return W==="{"||W==="%"||W==="@"||W==="|"||W==="("||W===")"||!W||W===yn?L:(L+=W,O.next(),A(L))};return A("")}function w(O){E(O);const A=m(O,"|");return E(O),A}function G(O,A){let L=null;switch(O.currentChar()){case"{":return A.braceNest>=1&&u(me.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),O.next(),L=d(A,2,"{"),E(O),A.braceNest++,L;case"}":return A.braceNest>0&&A.currentType===2&&u(me.EMPTY_PLACEHOLDER,i(),0),O.next(),L=d(A,3,"}"),A.braceNest--,A.braceNest>0&&E(O),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),L;case"@":return A.braceNest>0&&u(me.UNTERMINATED_CLOSING_BRACE,i(),0),L=V(O,A)||h(A),A.braceNest=0,L;default:{let te=!0,X=!0,_=!0;if(D(O))return A.braceNest>0&&u(me.UNTERMINATED_CLOSING_BRACE,i(),0),L=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,L;if(A.braceNest>0&&(A.currentType===5||A.currentType===6||A.currentType===7))return u(me.UNTERMINATED_CLOSING_BRACE,i(),0),A.braceNest=0,Z(O,A);if(te=p(O,A))return L=d(A,5,Be(O)),E(O),L;if(X=g(O,A))return L=d(A,6,ve(O)),E(O),L;if(_=S(O,A))return L=d(A,7,ee(O)),E(O),L;if(!te&&!X&&!_)return L=d(A,13,xe(O)),u(me.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,L.value),E(O),L;break}}return L}function V(O,A){const{currentType:L}=A;let W=null;const te=O.currentChar();switch((L===8||L===9||L===12||L===10)&&(te===Ct||te===yn)&&u(me.INVALID_LINKED_FORMAT,i(),0),te){case"@":return O.next(),W=d(A,8,"@"),A.inLinked=!0,W;case".":return E(O),O.next(),d(A,9,".");case":":return E(O),O.next(),d(A,10,":");default:return D(O)?(W=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,W):y(O,A)||x(O,A)?(E(O),V(O,A)):N(O,A)?(E(O),d(A,12,P(O))):C(O,A)?(E(O),te==="{"?G(O,A)||W:d(A,11,T(O))):(L===8&&u(me.INVALID_LINKED_FORMAT,i(),0),A.braceNest=0,A.inLinked=!1,Z(O,A))}}function Z(O,A){let L={type:14};if(A.braceNest>0)return G(O,A)||h(A);if(A.inLinked)return V(O,A)||h(A);switch(O.currentChar()){case"{":return G(O,A)||h(A);case"}":return u(me.UNBALANCED_CLOSING_BRACE,i(),0),O.next(),d(A,3,"}");case"@":return V(O,A)||h(A);default:{if(D(O))return L=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,L;const{isModulo:te,hasSpace:X}=$(O);if(te)return X?d(A,0,$e(O)):d(A,4,je(O));if(F(O))return d(A,0,$e(O));break}}return L}function ne(){const{currentType:O,offset:A,startLoc:L,endLoc:W}=a;return a.lastType=O,a.lastOffset=A,a.lastStartLoc=L,a.lastEndLoc=W,a.offset=o(),a.startLoc=i(),r.currentChar()===Mn?d(a,14):Z(r,a)}return{nextToken:ne,currentOffset:o,currentPosition:i,context:c}}const Zv="parser",qv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ey(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function ty(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function o(p,g,S,y,...N){const x=p.currentPosition();if(x.offset+=y,x.column+=y,n){const C=t?Qs(S,x):null,D=ro(g,C,{domain:Zv,args:N});n(D)}}function i(p,g,S,y,...N){const x=p.currentPosition();if(x.offset+=y,x.column+=y,r){const C=t?Qs(S,x):null;r(kv(g,C,N))}}function s(p,g,S){const y={type:p};return t&&(y.start=g,y.end=g,y.loc={start:S,end:S}),y}function l(p,g,S,y){t&&(p.end=g,p.loc&&(p.loc.end=S))}function a(p,g){const S=p.context(),y=s(3,S.offset,S.startLoc);return y.value=g,l(y,p.currentOffset(),p.currentPosition()),y}function c(p,g){const S=p.context(),{lastOffset:y,lastStartLoc:N}=S,x=s(5,y,N);return x.index=parseInt(g,10),p.nextToken(),l(x,p.currentOffset(),p.currentPosition()),x}function f(p,g,S){const y=p.context(),{lastOffset:N,lastStartLoc:x}=y,C=s(4,N,x);return C.key=g,S===!0&&(C.modulo=!0),p.nextToken(),l(C,p.currentOffset(),p.currentPosition()),C}function u(p,g){const S=p.context(),{lastOffset:y,lastStartLoc:N}=S,x=s(9,y,N);return x.value=g.replace(qv,ey),p.nextToken(),l(x,p.currentOffset(),p.currentPosition()),x}function d(p){const g=p.nextToken(),S=p.context(),{lastOffset:y,lastStartLoc:N}=S,x=s(8,y,N);return g.type!==12?(o(p,me.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),x.value="",l(x,y,N),{nextConsumeToken:g,node:x}):(g.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Qt(g)),x.value=g.value||"",l(x,p.currentOffset(),p.currentPosition()),{node:x})}function h(p,g){const S=p.context(),y=s(7,S.offset,S.startLoc);return y.value=g,l(y,p.currentOffset(),p.currentPosition()),y}function m(p){const g=p.context(),S=s(6,g.offset,g.startLoc);let y=p.nextToken();if(y.type===9){const N=d(p);S.modifier=N.node,y=N.nextConsumeToken||p.nextToken()}switch(y.type!==10&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),y=p.nextToken(),y.type===2&&(y=p.nextToken()),y.type){case 11:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),S.key=h(p,y.value||"");break;case 5:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),S.key=f(p,y.value||"");break;case 6:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),S.key=c(p,y.value||"");break;case 7:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),S.key=u(p,y.value||"");break;default:{o(p,me.UNEXPECTED_EMPTY_LINKED_KEY,g.lastStartLoc,0);const N=p.context(),x=s(7,N.offset,N.startLoc);return x.value="",l(x,N.offset,N.startLoc),S.key=x,l(S,N.offset,N.startLoc),{nextConsumeToken:y,node:S}}}return l(S,p.currentOffset(),p.currentPosition()),{node:S}}function v(p){const g=p.context(),S=g.currentType===1?p.currentOffset():g.offset,y=g.currentType===1?g.endLoc:g.startLoc,N=s(2,S,y);N.items=[];let x=null,C=null;do{const F=x||p.nextToken();switch(x=null,F.type){case 0:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),N.items.push(a(p,F.value||""));break;case 6:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),N.items.push(c(p,F.value||""));break;case 4:C=!0;break;case 5:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),N.items.push(f(p,F.value||"",!!C)),C&&(i(p,Dl.USE_MODULO_SYNTAX,g.lastStartLoc,0,Qt(F)),C=null);break;case 7:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),N.items.push(u(p,F.value||""));break;case 8:{const j=m(p);N.items.push(j.node),x=j.nextConsumeToken||null;break}}}while(g.currentType!==14&&g.currentType!==1);const D=g.currentType===1?g.lastOffset:p.currentOffset(),$=g.currentType===1?g.lastEndLoc:p.currentPosition();return l(N,D,$),N}function E(p,g,S,y){const N=p.context();let x=y.items.length===0;const C=s(1,g,S);C.cases=[],C.cases.push(y);do{const D=v(p);x||(x=D.items.length===0),C.cases.push(D)}while(N.currentType!==14);return x&&o(p,me.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),l(C,p.currentOffset(),p.currentPosition()),C}function I(p){const g=p.context(),{offset:S,startLoc:y}=g,N=v(p);return g.currentType===14?N:E(p,S,y,N)}function b(p){const g=Qv(p,Yd({},e)),S=g.context(),y=s(0,S.offset,S.startLoc);return t&&y.loc&&(y.loc.source=p),y.body=I(g),e.onCacheKey&&(y.cacheKey=e.onCacheKey(p)),S.currentType!==14&&o(g,me.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,p[S.offset]||""),l(y,g.currentOffset(),g.currentPosition()),y}return{parse:b}}function Qt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function ny(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Hc(e,t){for(let n=0;nBc(n)),e}function Bc(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function c(E,I){l.code+=E}function f(E,I=!0){const b=I?o:"";c(i?b+" ".repeat(E):b)}function u(E=!0){const I=++l.indentLevel;E&&f(I)}function d(E=!0){const I=--l.indentLevel;E&&f(I)}function h(){f(l.indentLevel)}return{context:a,push:c,indent:u,deindent:d,newline:h,helper:E=>`_${E}`,needIndent:()=>l.needIndent}}function ly(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Xr(e,t.key),t.modifier?(e.push(", "),Xr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function cy(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let i=0;i{const n=jc(t.mode)?t.mode:"normal",r=jc(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,s=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],a=ay(e,{mode:n,filename:r,sourceMap:o,breakLineCode:i,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),l.length>0&&(a.push(`const { ${Xd(l.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Xr(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:c,map:f}=a.context();return{ast:e,code:c,map:f?f.toJSON():void 0}};function hy(e,t={}){const n=Yd({},t),r=!!n.jit,o=!!n.minify,i=n.optimize==null?!0:n.optimize,l=ty(n).parse(e);return r?(i&&oy(l),o&&xr(l),{ast:l,code:""}):(ry(l,n),dy(l,n))}/*! - * core-base v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function py(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Cn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Cn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const or=[];or[0]={w:[0],i:[3,0],"[":[4],o:[7]};or[1]={w:[1],".":[2],"[":[4],o:[7]};or[2]={w:[2],i:[3,0],0:[3,0]};or[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};or[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};or[5]={"'":[4,0],o:8,l:[5,0]};or[6]={'"':[4,0],o:8,l:[6,0]};const my=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function gy(e){return my.test(e)}function vy(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function yy(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Ey(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:gy(t)?vy(t):"*"+t}function by(e){const t=[];let n=-1,r=0,o=0,i,s,l,a,c,f,u;const d=[];d[0]=()=>{s===void 0?s=l:s+=l},d[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,r=4,d[0]();else{if(o=0,s===void 0||(s=Ey(s),s===!1))return!1;d[1]()}};function h(){const m=e[n+1];if(r===5&&m==="'"||r===6&&m==='"')return n++,l="\\"+m,d[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&h())){if(a=yy(i),u=or[r],c=u[a]||u.l||8,c===8||(r=c[0],c[1]!==void 0&&(f=d[c[1]],f&&(l=i,f()===!1))))return;if(r===7)return t}}const kc=new Map;function Sy(e,t){return Ve(e)?e[t]:null}function Ty(e,t){if(!Ve(e))return null;let n=kc.get(t);if(n||(n=by(t),n&&kc.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;for(;ie,Cy=e=>"",Iy="text",Ay=e=>e.length===0?"":Fv(e),Py=_v;function Vc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ny(e){const t=ut(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ut(e.named.count)||ut(e.named.n))?ut(e.named.count)?e.named.count:ut(e.named.n)?e.named.n:t:t}function xy(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Ly(e={}){const t=e.locale,n=Ny(e),r=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?e.pluralRules[t]:Vc,o=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?Vc:void 0,i=I=>I[r(n,I.length,o)],s=e.list||[],l=I=>s[I],a=e.named||{};ut(e.pluralIndex)&&xy(n,a);const c=I=>a[I];function f(I){const b=Xe(e.messages)?e.messages(I):Ve(e.messages)?e.messages[I]:!1;return b||(e.parent?e.parent.message(I):Cy)}const u=I=>e.modifiers?e.modifiers[I]:Oy,d=Oe(e.processor)&&Xe(e.processor.normalize)?e.processor.normalize:Ay,h=Oe(e.processor)&&Xe(e.processor.interpolate)?e.processor.interpolate:Py,m=Oe(e.processor)&&se(e.processor.type)?e.processor.type:Iy,E={list:l,named:c,plural:i,linked:(I,...b)=>{const[p,g]=b;let S="text",y="";b.length===1?Ve(p)?(y=p.modifier||y,S=p.type||S):se(p)&&(y=p||y):b.length===2&&(se(p)&&(y=p||y),se(g)&&(S=g||S));const N=f(I)(E),x=S==="vnode"&&ze(N)&&y?N[0]:N;return y?u(y)(x,S):x},message:f,type:m,interpolate:h,normalize:d,values:yt({},s,a)};return E}let Bo=null;function Ry(e){Bo=e}function Dy(e,t,n){Bo&&Bo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const wy=My("function:translate");function My(e){return t=>Bo&&Bo.emit(e,t)}const Jd=Dl.__EXTEND_POINT__,lr=Ci(Jd),_y={NOT_FOUND_KEY:Jd,FALLBACK_TO_TRANSLATE:lr(),CANNOT_FORMAT_NUMBER:lr(),FALLBACK_TO_NUMBER_FORMAT:lr(),CANNOT_FORMAT_DATE:lr(),FALLBACK_TO_DATE_FORMAT:lr(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:lr(),__EXTEND_POINT__:lr()},zd=me.__EXTEND_POINT__,cr=Ci(zd),nn={INVALID_ARGUMENT:zd,INVALID_DATE_ARGUMENT:cr(),INVALID_ISO_DATE_ARGUMENT:cr(),NOT_SUPPORT_NON_STRING_MESSAGE:cr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:cr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:cr(),NOT_SUPPORT_LOCALE_TYPE:cr(),__EXTEND_POINT__:cr()};function un(e){return ro(e,null,void 0)}function Ml(e,t){return t.locale!=null?Wc(t.locale):Wc(e.locale)}let Vi;function Wc(e){if(se(e))return e;if(Xe(e)){if(e.resolvedOnce&&Vi!=null)return Vi;if(e.constructor.name==="Function"){const t=e();if(Mv(t))throw un(nn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Vi=t}else throw un(nn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw un(nn.NOT_SUPPORT_LOCALE_TYPE)}function Fy(e,t,n){return[...new Set([n,...ze(t)?t:Ve(t)?Object.keys(t):se(t)?[t]:[n]])]}function Qd(e,t,n){const r=se(n)?n:Jr,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(r);if(!i){i=[];let s=[n];for(;ze(s);)s=Gc(i,s,t);const l=ze(t)||!Oe(t)?t:t.default?t.default:null;s=se(l)?[l]:l,ze(s)&&Gc(i,s,!1),o.__localeChainCache.set(r,i)}return i}function Gc(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Hy(){return{upper:(e,t)=>t==="text"&&se(e)?e.toUpperCase():t==="vnode"&&Ve(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&se(e)?e.toLowerCase():t==="vnode"&&Ve(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&se(e)?Yc(e):t==="vnode"&&Ve(e)&&"__v_isVNode"in e?Yc(e.children):e}}let Zd;function Xc(e){Zd=e}let qd;function By(e){qd=e}let eh;function ky(e){eh=e}let th=null;const Vy=e=>{th=e},Wy=()=>th;let nh=null;const Jc=e=>{nh=e},Gy=()=>nh;let zc=0;function Ky(e={}){const t=Xe(e.onWarn)?e.onWarn:Uv,n=se(e.version)?e.version:$y,r=se(e.locale)||Xe(e.locale)?e.locale:Jr,o=Xe(r)?Jr:r,i=ze(e.fallbackLocale)||Oe(e.fallbackLocale)||se(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,s=Oe(e.messages)?e.messages:{[o]:{}},l=Oe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},a=Oe(e.numberFormats)?e.numberFormats:{[o]:{}},c=yt({},e.modifiers||{},Hy()),f=e.pluralRules||{},u=Xe(e.missing)?e.missing:null,d=De(e.missingWarn)||Zn(e.missingWarn)?e.missingWarn:!0,h=De(e.fallbackWarn)||Zn(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,E=Xe(e.postTranslation)?e.postTranslation:null,I=Oe(e.processor)?e.processor:null,b=De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,g=Xe(e.messageCompiler)?e.messageCompiler:Zd,S=Xe(e.messageResolver)?e.messageResolver:qd||Sy,y=Xe(e.localeFallbacker)?e.localeFallbacker:eh||Fy,N=Ve(e.fallbackContext)?e.fallbackContext:void 0,x=e,C=Ve(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,D=Ve(x.__numberFormatters)?x.__numberFormatters:new Map,$=Ve(x.__meta)?x.__meta:{};zc++;const F={version:n,cid:zc,locale:r,fallbackLocale:i,messages:s,modifiers:c,pluralRules:f,missing:u,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:E,processor:I,warnHtmlMessage:b,escapeParameter:p,messageCompiler:g,messageResolver:S,localeFallbacker:y,fallbackContext:N,onWarn:t,__meta:$};return F.datetimeFormats=l,F.numberFormats=a,F.__datetimeFormatters=C,F.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&Dy(F,n,$),F}function _l(e,t,n,r,o){const{missing:i,onWarn:s}=e;if(i!==null){const l=i(e,n,t,o);return se(l)?l:t}else return t}function io(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Yy(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Xy(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rJy(n,e)}function Jy(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,o=r.c||r.cases;return e.plural(o.reduce((i,s)=>[...i,Qc(e,s)],[]))}else return Qc(e,n)}function Qc(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((o,i)=>[...o,Na(e,i)],[]);return e.normalize(r)}}function Na(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,o=r.m||r.modifier;return e.linked(Na(e,r.k||r.key),o?Na(e,o):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const rh=e=>e;let Dr=Object.create(null);const zr=e=>Ve(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function oh(e,t={}){let n=!1;const r=t.onError||Wv;return t.onError=o=>{n=!0,r(o)},{...hy(e,t),detectError:n}}const zy=(e,t)=>{if(!se(e))throw un(nn.NOT_SUPPORT_NON_STRING_MESSAGE);{De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||rh)(e),o=Dr[r];if(o)return o;const{code:i,detectError:s}=oh(e,t),l=new Function(`return ${i}`)();return s?l:Dr[r]=l}};function Qy(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&se(e)){De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||rh)(e),o=Dr[r];if(o)return o;const{ast:i,detectError:s}=oh(e,{...t,location:!1,jit:!0}),l=Wi(i);return s?l:Dr[r]=l}else{const n=e.cacheKey;if(n){const r=Dr[n];return r||(Dr[n]=Wi(e))}else return Wi(e)}}const Zc=()=>"",Kt=e=>Xe(e);function qc(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:i,fallbackLocale:s,messages:l}=e,[a,c]=xa(...t),f=De(c.missingWarn)?c.missingWarn:e.missingWarn,u=De(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=De(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,m=se(c.default)||De(c.default)?De(c.default)?i?a:()=>a:c.default:n?i?a:()=>a:"",v=n||m!=="",E=Ml(e,c);d&&Zy(c);let[I,b,p]=h?[a,E,l[E]||{}]:sh(e,a,E,s,u,f),g=I,S=a;if(!h&&!(se(g)||zr(g)||Kt(g))&&v&&(g=m,S=g),!h&&(!(se(g)||zr(g)||Kt(g))||!se(b)))return o?Ii:a;let y=!1;const N=()=>{y=!0},x=Kt(g)?g:ih(e,a,b,g,S,N);if(y)return g;const C=tE(e,b,p,c),D=Ly(C),$=qy(e,x,D),F=r?r($,a):$;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:se(a)?a:Kt(g)?g.key:"",locale:b||(Kt(g)?g.locale:""),format:se(g)?g:Kt(g)?g.source:"",message:F};j.meta=yt({},e.__meta,Wy()||{}),wy(j)}return F}function Zy(e){ze(e.list)?e.list=e.list.map(t=>se(t)?Uc(t):t):Ve(e.named)&&Object.keys(e.named).forEach(t=>{se(e.named[t])&&(e.named[t]=Uc(e.named[t]))})}function sh(e,t,n,r,o,i){const{messages:s,onWarn:l,messageResolver:a,localeFallbacker:c}=e,f=c(e,r,n);let u={},d,h=null;const m="translate";for(let v=0;vr;return c.locale=n,c.key=t,c}const a=s(r,eE(e,n,o,r,l,i));return a.locale=n,a.key=t,a.source=r,a}function qy(e,t,n){return t(n)}function xa(...e){const[t,n,r]=e,o={};if(!se(t)&&!ut(t)&&!Kt(t)&&!zr(t))throw un(nn.INVALID_ARGUMENT);const i=ut(t)?String(t):(Kt(t),t);return ut(n)?o.plural=n:se(n)?o.default=n:Oe(n)&&!Oi(n)?o.named=n:ze(n)&&(o.list=n),ut(r)?o.plural=r:se(r)?o.default=r:Oe(r)&&yt(o,r),[i,o]}function eE(e,t,n,r,o,i){return{locale:t,key:n,warnHtmlMessage:o,onError:s=>{throw i&&i(s),s},onCacheKey:s=>Lv(t,n,s)}}function tE(e,t,n,r){const{modifiers:o,pluralRules:i,messageResolver:s,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:f}=e,d={locale:t,modifiers:o,pluralRules:i,messages:h=>{let m=s(n,h);if(m==null&&f){const[,,v]=sh(f,h,t,l,a,c);m=s(v,h)}if(se(m)||zr(m)){let v=!1;const I=ih(e,h,t,m,h,()=>{v=!0});return v?Zc:I}else return Kt(m)?m:Zc}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),ut(r.plural)&&(d.pluralIndex=r.plural),d}function eu(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[a,c,f,u]=La(...t),d=De(f.missingWarn)?f.missingWarn:e.missingWarn;De(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const h=!!f.part,m=Ml(e,f),v=s(e,o,m);if(!se(a)||a==="")return new Intl.DateTimeFormat(m,u).format(c);let E={},I,b=null;const p="datetime format";for(let y=0;y{ah.includes(a)?s[a]=n[a]:i[a]=n[a]}),se(r)?i.locale=r:Oe(r)&&(s=r),Oe(o)&&(s=o),[i.key||"",l,i,s]}function tu(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__datetimeFormatters.has(i)&&r.__datetimeFormatters.delete(i)}}function nu(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:l}=e,[a,c,f,u]=Ra(...t),d=De(f.missingWarn)?f.missingWarn:e.missingWarn;De(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const h=!!f.part,m=Ml(e,f),v=s(e,o,m);if(!se(a)||a==="")return new Intl.NumberFormat(m,u).format(c);let E={},I,b=null;const p="number format";for(let y=0;y{lh.includes(a)?s[a]=n[a]:i[a]=n[a]}),se(r)?i.locale=r:Oe(r)&&(s=r),Oe(o)&&(s=o),[i.key||"",l,i,s]}function ru(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__numberFormatters.has(i)&&r.__numberFormatters.delete(i)}}py();/*! - * vue-i18n v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const nE="9.13.1";function rE(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Cn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Cn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Cn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Cn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Cn().__INTLIFY_PROD_DEVTOOLS__=!1)}const ch=_y.__EXTEND_POINT__,En=Ci(ch);En(),En(),En(),En(),En(),En(),En(),En(),En();const uh=nn.__EXTEND_POINT__,xt=Ci(uh),dt={UNEXPECTED_RETURN_TYPE:uh,INVALID_ARGUMENT:xt(),MUST_BE_CALL_SETUP_TOP:xt(),NOT_INSTALLED:xt(),NOT_AVAILABLE_IN_LEGACY_MODE:xt(),REQUIRED_VALUE:xt(),INVALID_VALUE:xt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:xt(),NOT_INSTALLED_WITH_PROVIDE:xt(),UNEXPECTED_ERROR:xt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:xt(),BRIDGE_SUPPORT_VUE_2_ONLY:xt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:xt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:xt(),__EXTEND_POINT__:xt()};function mt(e,...t){return ro(e,null,void 0)}const Da=rr("__translateVNode"),wa=rr("__datetimeParts"),Ma=rr("__numberParts"),fh=rr("__setPluralRules"),dh=rr("__injectWithOption"),_a=rr("__dispose");function ko(e){if(!Ve(e))return e;for(const t in e)if(zs(e,t))if(!t.includes("."))Ve(e[t])&&ko(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,i=!1;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(s[a]=s[a]||{},Ps(c,s[a])):Ps(c,s)}else se(l)&&Ps(JSON.parse(l),s)}),o==null&&i)for(const l in s)zs(s,l)&&ko(s[l]);return s}function hh(e){return e.type}function ph(e,t,n){let r=Ve(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Ai(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(Ve(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Ve(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function ou(e){return Te(zn,null,e,0)}const su="__INTLIFY_META__",iu=()=>[],oE=()=>!1;let au=0;function lu(e){return(t,n,r,o)=>e(n,r,Ft()||void 0,o)}const sE=()=>{const e=Ft();let t=null;return e&&(t=hh(e)[su])?{[su]:t}:null};function Fl(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,i=e.flatJson,s=Js?lt:di,l=!!e.translateExistCompatible;let a=De(e.inheritLocale)?e.inheritLocale:!0;const c=s(n&&a?n.locale.value:se(e.locale)?e.locale:Jr),f=s(n&&a?n.fallbackLocale.value:se(e.fallbackLocale)||ze(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),u=s(Ai(c.value,e)),d=s(Oe(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=s(Oe(e.numberFormats)?e.numberFormats:{[c.value]:{}});let m=n?n.missingWarn:De(e.missingWarn)||Zn(e.missingWarn)?e.missingWarn:!0,v=n?n.fallbackWarn:De(e.fallbackWarn)||Zn(e.fallbackWarn)?e.fallbackWarn:!0,E=n?n.fallbackRoot:De(e.fallbackRoot)?e.fallbackRoot:!0,I=!!e.fallbackFormat,b=Xe(e.missing)?e.missing:null,p=Xe(e.missing)?lu(e.missing):null,g=Xe(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const N=n?n.modifiers:Oe(e.modifiers)?e.modifiers:{};let x=e.pluralRules||n&&n.pluralRules,C;C=(()=>{o&&Jc(null);const _={version:nE,locale:c.value,fallbackLocale:f.value,messages:u.value,modifiers:N,pluralRules:x,missing:p===null?void 0:p,missingWarn:m,fallbackWarn:v,fallbackFormat:I,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:S,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};_.datetimeFormats=d.value,_.numberFormats=h.value,_.__datetimeFormatters=Oe(C)?C.__datetimeFormatters:void 0,_.__numberFormatters=Oe(C)?C.__numberFormatters:void 0;const k=Ky(_);return o&&Jc(k),k})(),io(C,c.value,f.value);function $(){return[c.value,f.value,u.value,d.value,h.value]}const F=Le({get:()=>c.value,set:_=>{c.value=_,C.locale=c.value}}),j=Le({get:()=>f.value,set:_=>{f.value=_,C.fallbackLocale=f.value,io(C,c.value,_)}}),K=Le(()=>u.value),q=Le(()=>d.value),U=Le(()=>h.value);function J(){return Xe(g)?g:null}function z(_){g=_,C.postTranslation=_}function Pe(){return b}function Ue(_){_!==null&&(p=lu(_)),b=_,C.missing=p}const Ee=(_,k,ce,R,M,H)=>{$();let Y;try{__INTLIFY_PROD_DEVTOOLS__,o||(C.fallbackContext=n?Gy():void 0),Y=_(C)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(C.fallbackContext=void 0)}if(ce!=="translate exists"&&ut(Y)&&Y===Ii||ce==="translate exists"&&!Y){const[ie,fe]=k();return n&&E?R(n):M(ie)}else{if(H(Y))return Y;throw mt(dt.UNEXPECTED_RETURN_TYPE)}};function be(..._){return Ee(k=>Reflect.apply(qc,null,[k,..._]),()=>xa(..._),"translate",k=>Reflect.apply(k.t,k,[..._]),k=>k,k=>se(k))}function je(..._){const[k,ce,R]=_;if(R&&!Ve(R))throw mt(dt.INVALID_ARGUMENT);return be(k,ce,yt({resolvedMessage:!0},R||{}))}function $e(..._){return Ee(k=>Reflect.apply(eu,null,[k,..._]),()=>La(..._),"datetime format",k=>Reflect.apply(k.d,k,[..._]),()=>Kc,k=>se(k))}function Be(..._){return Ee(k=>Reflect.apply(nu,null,[k,..._]),()=>Ra(..._),"number format",k=>Reflect.apply(k.n,k,[..._]),()=>Kc,k=>se(k))}function ve(_){return _.map(k=>se(k)||ut(k)||De(k)?ou(String(k)):k)}const ee={normalize:ve,interpolate:_=>_,type:"vnode"};function Q(..._){return Ee(k=>{let ce;const R=k;try{R.processor=ee,ce=Reflect.apply(qc,null,[R,..._])}finally{R.processor=null}return ce},()=>xa(..._),"translate",k=>k[Da](..._),k=>[ou(k)],k=>ze(k))}function oe(..._){return Ee(k=>Reflect.apply(nu,null,[k,..._]),()=>Ra(..._),"number format",k=>k[Ma](..._),iu,k=>se(k)||ze(k))}function Ce(..._){return Ee(k=>Reflect.apply(eu,null,[k,..._]),()=>La(..._),"datetime format",k=>k[wa](..._),iu,k=>se(k)||ze(k))}function xe(_){x=_,C.pluralRules=x}function P(_,k){return Ee(()=>{if(!_)return!1;const ce=se(k)?k:c.value,R=G(ce),M=C.messageResolver(R,_);return l?M!=null:zr(M)||Kt(M)||se(M)},()=>[_],"translate exists",ce=>Reflect.apply(ce.te,ce,[_,k]),oE,ce=>De(ce))}function T(_){let k=null;const ce=Qd(C,f.value,c.value);for(let R=0;R{a&&(c.value=_,C.locale=_,io(C,c.value,f.value))}),fn(n.fallbackLocale,_=>{a&&(f.value=_,C.fallbackLocale=_,io(C,c.value,f.value))}));const X={id:au,locale:F,fallbackLocale:j,get inheritLocale(){return a},set inheritLocale(_){a=_,_&&n&&(c.value=n.locale.value,f.value=n.fallbackLocale.value,io(C,c.value,f.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:K,get modifiers(){return N},get pluralRules(){return x||{}},get isGlobal(){return o},get missingWarn(){return m},set missingWarn(_){m=_,C.missingWarn=m},get fallbackWarn(){return v},set fallbackWarn(_){v=_,C.fallbackWarn=v},get fallbackRoot(){return E},set fallbackRoot(_){E=_},get fallbackFormat(){return I},set fallbackFormat(_){I=_,C.fallbackFormat=I},get warnHtmlMessage(){return S},set warnHtmlMessage(_){S=_,C.warnHtmlMessage=_},get escapeParameter(){return y},set escapeParameter(_){y=_,C.escapeParameter=_},t:be,getLocaleMessage:G,setLocaleMessage:V,mergeLocaleMessage:Z,getPostTranslationHandler:J,setPostTranslationHandler:z,getMissingHandler:Pe,setMissingHandler:Ue,[fh]:xe};return X.datetimeFormats=q,X.numberFormats=U,X.rt=je,X.te=P,X.tm=w,X.d=$e,X.n=Be,X.getDateTimeFormat=ne,X.setDateTimeFormat=O,X.mergeDateTimeFormat=A,X.getNumberFormat=L,X.setNumberFormat=W,X.mergeNumberFormat=te,X[dh]=r,X[Da]=Q,X[wa]=Ce,X[Ma]=oe,X}function iE(e){const t=se(e.locale)?e.locale:Jr,n=se(e.fallbackLocale)||ze(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Xe(e.missing)?e.missing:void 0,o=De(e.silentTranslationWarn)||Zn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=De(e.silentFallbackWarn)||Zn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=De(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,a=Oe(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,f=Xe(e.postTranslation)?e.postTranslation:void 0,u=se(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,h=De(e.sync)?e.sync:!0;let m=e.messages;if(Oe(e.sharedMessages)){const y=e.sharedMessages;m=Object.keys(y).reduce((x,C)=>{const D=x[C]||(x[C]={});return yt(D,y[C]),x},m||{})}const{__i18n:v,__root:E,__injectWithOption:I}=e,b=e.datetimeFormats,p=e.numberFormats,g=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:g,datetimeFormats:b,numberFormats:p,missing:r,missingWarn:o,fallbackWarn:i,fallbackRoot:s,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:f,warnHtmlMessage:u,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:S,__i18n:v,__root:E,__injectWithOption:I}}function Fa(e={},t){{const n=Fl(iE(e)),{__extender:r}=e,o={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return De(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=De(i)?!i:i},get silentFallbackWarn(){return De(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=De(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[s,l,a]=i,c={};let f=null,u=null;if(!se(s))throw mt(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:ze(l)?f=l:Oe(l)&&(u=l),ze(a)?f=a:Oe(a)&&(u=a),Reflect.apply(n.t,n,[d,f||u||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,l,a]=i,c={plural:1};let f=null,u=null;if(!se(s))throw mt(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:ut(l)?c.plural=l:ze(l)?f=l:Oe(l)&&(u=l),se(a)?c.locale=a:ze(a)?f=a:Oe(a)&&(u=a),Reflect.apply(n.t,n,[d,f||u||{},c])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1}};return o.__extender=r,o}}const Ul={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function aE({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===at?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function mh(e){return at}const lE=zt({name:"i18n-t",props:yt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ut(e)||!isNaN(e)}},Ul),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||jl({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(u=>u!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=se(e.plural)?+e.plural:e.plural);const l=aE(t,i),a=o[Da](e.keypath,l,s),c=yt({},r),f=se(e.tag)||Ve(e.tag)?e.tag:mh();return cn(f,c,a)}}}),cu=lE;function cE(e){return ze(e)&&!se(e[0])}function gh(e,t,n,r){const{slots:o,attrs:i}=t;return()=>{const s={part:!0};let l={};e.locale&&(s.locale=e.locale),se(e.format)?s.key=e.format:Ve(e.format)&&(se(e.format.key)&&(s.key=e.format.key),l=Object.keys(e.format).reduce((d,h)=>n.includes(h)?yt({},d,{[h]:e.format[h]}):d,{}));const a=r(e.value,s,l);let c=[s.key];ze(a)?c=a.map((d,h)=>{const m=o[d.type],v=m?m({[d.type]:d.value,index:h,parts:a}):[d.value];return cE(v)&&(v[0].key=`${d.type}-${h}`),v}):se(a)&&(c=[a]);const f=yt({},i),u=se(e.tag)||Ve(e.tag)?e.tag:mh();return cn(u,f,c)}}const uE=zt({name:"i18n-n",props:yt({value:{type:Number,required:!0},format:{type:[String,Object]}},Ul),setup(e,t){const n=e.i18n||jl({useScope:e.scope,__useComponent:!0});return gh(e,t,lh,(...r)=>n[Ma](...r))}}),uu=uE,fE=zt({name:"i18n-d",props:yt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ul),setup(e,t){const n=e.i18n||jl({useScope:e.scope,__useComponent:!0});return gh(e,t,ah,(...r)=>n[wa](...r))}}),fu=fE;function dE(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function hE(e){const t=s=>{const{instance:l,modifiers:a,value:c}=s;if(!l||!l.$)throw mt(dt.UNEXPECTED_ERROR);const f=dE(e,l.$),u=du(c);return[Reflect.apply(f.t,f,[...hu(u)]),f]};return{created:(s,l)=>{const[a,c]=t(l);Js&&e.global===c&&(s.__i18nWatcher=fn(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=c,s.textContent=a},unmounted:s=>{Js&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:l})=>{if(s.__composer){const a=s.__composer,c=du(l);s.textContent=Reflect.apply(a.t,a,[...hu(c)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function du(e){if(se(e))return{path:e};if(Oe(e)){if(!("path"in e))throw mt(dt.REQUIRED_VALUE,"path");return e}else throw mt(dt.INVALID_VALUE)}function hu(e){const{path:t,locale:n,args:r,choice:o,plural:i}=e,s={},l=r||{};return se(n)&&(s.locale=n),ut(o)&&(s.plural=o),ut(i)&&(s.plural=i),[t,l,s]}function pE(e,t,...n){const r=Oe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(De(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":cu.name,"I18nT"].forEach(s=>e.component(s,cu)),[uu.name,"I18nN"].forEach(s=>e.component(s,uu)),[fu.name,"I18nD"].forEach(s=>e.component(s,fu))),e.directive("t",hE(t))}function mE(e,t,n){return{beforeCreate(){const r=Ft();if(!r)throw mt(dt.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const i=o.i18n;if(o.__i18n&&(i.__i18n=o.__i18n),i.__root=t,this===this.$root)this.$i18n=pu(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=Fa(i);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=pu(e,o);else{this.$i18n=Fa({__i18n:o.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;o.__i18nGlobal&&ph(t,o,o),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,s)=>this.$i18n.te(i,s),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Ft();if(!r)throw mt(dt.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),n.__deleteInstance(r),delete this.$i18n}}}function pu(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[fh](t.pluralizationRules||e.pluralizationRules);const n=Ai(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const gE=rr("global-vue-i18n");function c0(e={},t){const n=__VUE_I18N_LEGACY_API__&&De(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=De(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[s,l]=vE(e,n),a=rr("");function c(d){return i.get(d)||null}function f(d,h){i.set(d,h)}function u(d){i.delete(d)}{const d={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(h,...m){if(h.__VUE_I18N_SYMBOL__=a,h.provide(h.__VUE_I18N_SYMBOL__,d),Oe(m[0])){const I=m[0];d.__composerExtend=I.__composerExtend,d.__vueI18nExtend=I.__vueI18nExtend}let v=null;!n&&r&&(v=AE(h,d.global)),__VUE_I18N_FULL_INSTALL__&&pE(h,d,...m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(mE(l,l.__composer,d));const E=h.unmount;h.unmount=()=>{v&&v(),d.dispose(),E()}},get global(){return l},dispose(){s.stop()},__instances:i,__getInstance:c,__setInstance:f,__deleteInstance:u};return d}}function jl(e={}){const t=Ft();if(t==null)throw mt(dt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw mt(dt.NOT_INSTALLED);const n=yE(t),r=bE(n),o=hh(t),i=EE(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw mt(dt.NOT_AVAILABLE_IN_LEGACY_MODE);return CE(t,i,r,e)}if(i==="global")return ph(r,e,o),r;if(i==="parent"){let a=SE(n,t,e.__useComponent);return a==null&&(a=r),a}const s=n;let l=s.__getInstance(t);if(l==null){const a=yt({},e);"__i18n"in o&&(a.__i18n=o.__i18n),r&&(a.__root=r),l=Fl(a),s.__composerExtend&&(l[_a]=s.__composerExtend(l)),OE(s,t,l),s.__setInstance(t,l)}return l}function vE(e,t,n){const r=ai();{const o=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Fa(e)):r.run(()=>Fl(e));if(o==null)throw mt(dt.UNEXPECTED_ERROR);return[r,o]}}function yE(e){{const t=At(e.isCE?gE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw mt(e.isCE?dt.NOT_INSTALLED_WITH_PROVIDE:dt.UNEXPECTED_ERROR);return t}}function EE(e,t){return Oi(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function bE(e){return e.mode==="composition"?e.global:e.global.__composer}function SE(e,t,n=!1){let r=null;const o=t.root;let i=TE(t,n);for(;i!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=s.__getInstance(i);l!=null&&(r=l.__composer,n&&r&&!r[dh]&&(r=null))}if(r!=null||o===i)break;i=i.parent}return r}function TE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function OE(e,t,n){tr(()=>{},t),nr(()=>{const r=n;e.__deleteInstance(t);const o=r[_a];o&&(o(),delete r[_a])},t)}function CE(e,t,n,r={}){const o=t==="local",i=di(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw mt(dt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=De(r.inheritLocale)?r.inheritLocale:!se(r.locale),l=lt(!o||s?n.locale.value:se(r.locale)?r.locale:Jr),a=lt(!o||s?n.fallbackLocale.value:se(r.fallbackLocale)||ze(r.fallbackLocale)||Oe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:l.value),c=lt(Ai(l.value,r)),f=lt(Oe(r.datetimeFormats)?r.datetimeFormats:{[l.value]:{}}),u=lt(Oe(r.numberFormats)?r.numberFormats:{[l.value]:{}}),d=o?n.missingWarn:De(r.missingWarn)||Zn(r.missingWarn)?r.missingWarn:!0,h=o?n.fallbackWarn:De(r.fallbackWarn)||Zn(r.fallbackWarn)?r.fallbackWarn:!0,m=o?n.fallbackRoot:De(r.fallbackRoot)?r.fallbackRoot:!0,v=!!r.fallbackFormat,E=Xe(r.missing)?r.missing:null,I=Xe(r.postTranslation)?r.postTranslation:null,b=o?n.warnHtmlMessage:De(r.warnHtmlMessage)?r.warnHtmlMessage:!0,p=!!r.escapeParameter,g=o?n.modifiers:Oe(r.modifiers)?r.modifiers:{},S=r.pluralRules||o&&n.pluralRules;function y(){return[l.value,a.value,c.value,f.value,u.value]}const N=Le({get:()=>i.value?i.value.locale.value:l.value,set:T=>{i.value&&(i.value.locale.value=T),l.value=T}}),x=Le({get:()=>i.value?i.value.fallbackLocale.value:a.value,set:T=>{i.value&&(i.value.fallbackLocale.value=T),a.value=T}}),C=Le(()=>i.value?i.value.messages.value:c.value),D=Le(()=>f.value),$=Le(()=>u.value);function F(){return i.value?i.value.getPostTranslationHandler():I}function j(T){i.value&&i.value.setPostTranslationHandler(T)}function K(){return i.value?i.value.getMissingHandler():E}function q(T){i.value&&i.value.setMissingHandler(T)}function U(T){return y(),T()}function J(...T){return i.value?U(()=>Reflect.apply(i.value.t,null,[...T])):U(()=>"")}function z(...T){return i.value?Reflect.apply(i.value.rt,null,[...T]):""}function Pe(...T){return i.value?U(()=>Reflect.apply(i.value.d,null,[...T])):U(()=>"")}function Ue(...T){return i.value?U(()=>Reflect.apply(i.value.n,null,[...T])):U(()=>"")}function Ee(T){return i.value?i.value.tm(T):{}}function be(T,w){return i.value?i.value.te(T,w):!1}function je(T){return i.value?i.value.getLocaleMessage(T):{}}function $e(T,w){i.value&&(i.value.setLocaleMessage(T,w),c.value[T]=w)}function Be(T,w){i.value&&i.value.mergeLocaleMessage(T,w)}function ve(T){return i.value?i.value.getDateTimeFormat(T):{}}function B(T,w){i.value&&(i.value.setDateTimeFormat(T,w),f.value[T]=w)}function ee(T,w){i.value&&i.value.mergeDateTimeFormat(T,w)}function Q(T){return i.value?i.value.getNumberFormat(T):{}}function oe(T,w){i.value&&(i.value.setNumberFormat(T,w),u.value[T]=w)}function Ce(T,w){i.value&&i.value.mergeNumberFormat(T,w)}const xe={get id(){return i.value?i.value.id:-1},locale:N,fallbackLocale:x,messages:C,datetimeFormats:D,numberFormats:$,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(T){i.value&&(i.value.inheritLocale=T)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:g},get pluralRules(){return i.value?i.value.pluralRules:S},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:d},set missingWarn(T){i.value&&(i.value.missingWarn=T)},get fallbackWarn(){return i.value?i.value.fallbackWarn:h},set fallbackWarn(T){i.value&&(i.value.missingWarn=T)},get fallbackRoot(){return i.value?i.value.fallbackRoot:m},set fallbackRoot(T){i.value&&(i.value.fallbackRoot=T)},get fallbackFormat(){return i.value?i.value.fallbackFormat:v},set fallbackFormat(T){i.value&&(i.value.fallbackFormat=T)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:b},set warnHtmlMessage(T){i.value&&(i.value.warnHtmlMessage=T)},get escapeParameter(){return i.value?i.value.escapeParameter:p},set escapeParameter(T){i.value&&(i.value.escapeParameter=T)},t:J,getPostTranslationHandler:F,setPostTranslationHandler:j,getMissingHandler:K,setMissingHandler:q,rt:z,d:Pe,n:Ue,tm:Ee,te:be,getLocaleMessage:je,setLocaleMessage:$e,mergeLocaleMessage:Be,getDateTimeFormat:ve,setDateTimeFormat:B,mergeDateTimeFormat:ee,getNumberFormat:Q,setNumberFormat:oe,mergeNumberFormat:Ce};function P(T){T.locale.value=l.value,T.fallbackLocale.value=a.value,Object.keys(c.value).forEach(w=>{T.mergeLocaleMessage(w,c.value[w])}),Object.keys(f.value).forEach(w=>{T.mergeDateTimeFormat(w,f.value[w])}),Object.keys(u.value).forEach(w=>{T.mergeNumberFormat(w,u.value[w])}),T.escapeParameter=p,T.fallbackFormat=v,T.fallbackRoot=m,T.fallbackWarn=h,T.missingWarn=d,T.warnHtmlMessage=b}return vl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw mt(dt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const T=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=T.locale.value,a.value=T.fallbackLocale.value,c.value=T.messages.value,f.value=T.datetimeFormats.value,u.value=T.numberFormats.value):o&&P(T)}),xe}const IE=["locale","fallbackLocale","availableLocales"],mu=["t","rt","d","n","tm","te"];function AE(e,t){const n=Object.create(null);return IE.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i)throw mt(dt.UNEXPECTED_ERROR);const s=nt(i.value)?{get(){return i.value.value},set(l){i.value.value=l}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,o,s)}),e.config.globalProperties.$i18n=n,mu.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i||!i.value)throw mt(dt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,i)}),()=>{delete e.config.globalProperties.$i18n,mu.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}rE();__INTLIFY_JIT_COMPILATION__?Xc(Qy):Xc(zy);By(Ty);ky(Qd);if(__INTLIFY_PROD_DEVTOOLS__){const e=Cn();e.__INTLIFY__=!0,Ry(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const es={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Qr={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},Pt={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},PE={BOUNCE:"bounce",SLIDE:"slide",FLIP:"flip",ZOOM:"zoom",NONE:"none"},vh={dangerouslyHTMLString:!1,multiple:!0,position:es.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},NE={rtl:!1,newestOnTop:!1,toastClassName:""},yh={...vh,...NE};({...vh,type:Pt.DEFAULT});var ke=(e=>(e[e.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",e[e.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",e.CSS_NAMESPACE="Toastify",e))(ke||{}),Ua=(e=>(e.ENTRANCE_ANIMATION_END="d",e))(Ua||{});const xE={enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0},LE={enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0},RE={enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"},DE={enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"},gu="Toastify--animate Toastify__none-enter";function Eh(e,t=!1){var n;let r=xE;if(!e||typeof e=="string")switch(e){case"flip":r=DE;break;case"zoom":r=RE;break;case"slide":r=LE;break}else r=e;if(t)r.enter=gu;else if(r.enter===gu){const o=(n=r.exit.split("__")[1])==null?void 0:n.split("-")[0];r.enter="Toastify--animate Toastify__".concat(o,"-enter")}return r}function wE(e){return e.containerId||String(e.position)}const Pi="will-unmount";function ME(e=es.TOP_RIGHT){return!!document.querySelector(".".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e))}function _E(e=es.TOP_RIGHT){return"".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e)}function FE(e,t,n=!1){const r=["".concat(ke.CSS_NAMESPACE,"__toast-container"),"".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e),n?"".concat(ke.CSS_NAMESPACE,"__toast-container--rtl"):null].filter(Boolean).join(" ");return kr(t)?t({position:e,rtl:n,defaultClassName:r}):"".concat(r," ").concat(t||"")}function UE(e){var t;const{position:n,containerClassName:r,rtl:o=!1,style:i={}}=e,s=ke.CSS_NAMESPACE,l=_E(n),a=document.querySelector(".".concat(s)),c=document.querySelector(".".concat(l)),f=!!c&&!((t=c.className)!=null&&t.includes(Pi)),u=a||document.createElement("div"),d=document.createElement("div");d.className=FE(n,r,o),d.dataset.testid="".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(n),d.id=wE(e);for(const h in i)if(Object.prototype.hasOwnProperty.call(i,h)){const m=i[h];d.style[h]=m}return a||(u.className=ke.CSS_NAMESPACE,document.body.appendChild(u)),f||u.appendChild(d),d}function ja(e){var t,n,r;const o=typeof e=="string"?e:((t=e.currentTarget)==null?void 0:t.id)||((n=e.target)==null?void 0:n.id),i=document.getElementById(o);i&&i.removeEventListener("animationend",ja,!1);try{Vo[o].unmount(),(r=document.getElementById(o))==null||r.remove(),delete Vo[o],delete vt[o]}catch{}}const Vo=Jt({});function jE(e,t){const n=document.getElementById(String(t));n&&(Vo[n.id]=e)}function $a(e,t=!0){const n=String(e);if(!Vo[n])return;const r=document.getElementById(n);r&&r.classList.add(Pi),t?(HE(e),r&&r.addEventListener("animationend",ja,!1)):ja(n),mn.items=mn.items.filter(o=>o.containerId!==e)}function $E(e){for(const t in Vo)$a(t,e);mn.items=[]}function bh(e,t){const n=document.getElementById(e.toastId);if(n){let r=e;r={...r,...Eh(r.transition)};const o=r.appendPosition?"".concat(r.exit,"--").concat(r.position):r.exit;n.className+=" ".concat(o),t&&t(n)}}function HE(e){for(const t in vt)if(t===e)for(const n of vt[t]||[])bh(n)}function BE(e){const t=Zr().find(n=>n.toastId===e);return t?.containerId}function $l(e){return document.getElementById(e)}function kE(e){const t=$l(e.containerId);return t&&t.classList.contains(Pi)}function vu(e){var t;const n=pn(e.content)?ye(e.content.props):null;return n??ye((t=e.data)!=null?t:{})}function VE(e){return e?mn.items.filter(t=>t.containerId===e).length>0:mn.items.length>0}function WE(){if(mn.items.length>0){const e=mn.items.shift();Ns(e?.toastContent,e?.toastProps)}}const vt=Jt({}),mn=Jt({items:[]});function Zr(){const e=ye(vt);return Object.values(e).reduce((t,n)=>[...t,...n],[])}function GE(e){return Zr().find(t=>t.toastId===e)}function Ns(e,t={}){if(kE(t)){const n=$l(t.containerId);n&&n.addEventListener("animationend",Ha.bind(null,e,t),!1)}else Ha(e,t)}function Ha(e,t={}){const n=$l(t.containerId);n&&n.removeEventListener("animationend",Ha.bind(null,e,t),!1);const r=vt[t.containerId]||[],o=r.length>0;if(!o&&!ME(t.position)){const i=UE(t),s=Fd(ub,t);s.mount(i),jE(s,i.id)}o&&!t.updateId&&(t.position=r[0].position),er(()=>{t.updateId?Bt.update(t):Bt.add(e,t)})}const Bt={add(e,t){const{containerId:n=""}=t;n&&(vt[n]=vt[n]||[],vt[n].find(r=>r.toastId===t.toastId)||setTimeout(()=>{var r,o;t.newestOnTop?(r=vt[n])==null||r.unshift(t):(o=vt[n])==null||o.push(t),t.onOpen&&t.onOpen(vu(t))},t.delay||0))},remove(e){if(e){const t=BE(e);if(t){const n=vt[t];let r=n.find(o=>o.toastId===e);vt[t]=n.filter(o=>o.toastId!==e),!vt[t].length&&!VE(t)&&$a(t,!1),WE(),er(()=>{r!=null&&r.onClose&&(r.onClose(vu(r)),r=void 0)})}}},update(e={}){const{containerId:t=""}=e;if(t&&e.updateId){vt[t]=vt[t]||[];const n=vt[t].find(i=>i.toastId===e.toastId),r=n?.position!==e.position||n?.transition!==e.transition,o={...e,disabledEnterTransition:!r,updateId:void 0};Bt.dismissForce(e?.toastId),setTimeout(()=>{Je(o.content,o)},e.delay||0)}},clear(e,t=!0){e?$a(e,t):$E(t)},dismissCallback(e){var t;const n=(t=e.currentTarget)==null?void 0:t.id,r=document.getElementById(n);r&&(r.removeEventListener("animationend",Bt.dismissCallback,!1),setTimeout(()=>{Bt.remove(n)}))},dismiss(e){if(e){const t=Zr();for(const n of t)if(n.toastId===e){bh(n,r=>{r.addEventListener("animationend",Bt.dismissCallback,!1)});break}}},dismissForce(e){if(e){const t=Zr();for(const n of t)if(n.toastId===e){const r=document.getElementById(e);r&&(r.remove(),r.removeEventListener("animationend",Bt.dismissCallback,!1),Bt.remove(e));break}}}},Sh=Jt({}),Zs=Jt({});function Th(){return Math.random().toString(36).substring(2,9)}function KE(e){return typeof e=="number"&&!isNaN(e)}function Ba(e){return typeof e=="string"}function kr(e){return typeof e=="function"}function Ni(...e){return vn(...e)}function xs(e){return typeof e=="object"&&(!!(e!=null&&e.render)||!!(e!=null&&e.setup)||typeof e?.type=="object")}function YE(e={}){Sh["".concat(ke.CSS_NAMESPACE,"-default-options")]=e}function XE(){return Sh["".concat(ke.CSS_NAMESPACE,"-default-options")]||yh}function JE(){return document.documentElement.classList.contains("dark")?"dark":"light"}var Ls=(e=>(e[e.Enter=0]="Enter",e[e.Exit=1]="Exit",e))(Ls||{});const Oh={containerId:{type:[String,Number],required:!1,default:""},clearOnUrlChange:{type:Boolean,required:!1,default:!0},disabledEnterTransition:{type:Boolean,required:!1,default:!1},dangerouslyHTMLString:{type:Boolean,required:!1,default:!1},multiple:{type:Boolean,required:!1,default:!0},limit:{type:Number,required:!1,default:void 0},position:{type:String,required:!1,default:es.TOP_LEFT},bodyClassName:{type:String,required:!1,default:""},autoClose:{type:[Number,Boolean],required:!1,default:!1},closeButton:{type:[Boolean,Function,Object],required:!1,default:void 0},transition:{type:[String,Object],required:!1,default:"bounce"},hideProgressBar:{type:Boolean,required:!1,default:!1},pauseOnHover:{type:Boolean,required:!1,default:!0},pauseOnFocusLoss:{type:Boolean,required:!1,default:!0},closeOnClick:{type:Boolean,required:!1,default:!0},progress:{type:Number,required:!1,default:void 0},progressClassName:{type:String,required:!1,default:""},toastStyle:{type:Object,required:!1,default(){return{}}},progressStyle:{type:Object,required:!1,default(){return{}}},role:{type:String,required:!1,default:"alert"},theme:{type:String,required:!1,default:Qr.AUTO},content:{type:[String,Object,Function],required:!1,default:""},toastId:{type:[String,Number],required:!1,default:""},data:{type:[Object,String],required:!1,default(){return{}}},type:{type:String,required:!1,default:Pt.DEFAULT},icon:{type:[Boolean,String,Number,Object,Function],required:!1,default:void 0},delay:{type:Number,required:!1,default:void 0},onOpen:{type:Function,required:!1,default:void 0},onClose:{type:Function,required:!1,default:void 0},onClick:{type:Function,required:!1,default:void 0},isLoading:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},toastClassName:{type:String,required:!1,default:""},updateId:{type:[String,Number],required:!1,default:""}},zE={autoClose:{type:[Number,Boolean],required:!0},isRunning:{type:Boolean,required:!1,default:void 0},type:{type:String,required:!1,default:Pt.DEFAULT},theme:{type:String,required:!1,default:Qr.AUTO},hide:{type:Boolean,required:!1,default:void 0},className:{type:[String,Function],required:!1,default:""},controlledProgress:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:void 0},isIn:{type:Boolean,required:!1,default:void 0},progress:{type:Number,required:!1,default:void 0},closeToast:{type:Function,required:!1,default:void 0}},QE=zt({name:"ProgressBar",props:zE,setup(e,{attrs:t}){const n=lt(),r=Le(()=>e.hide?"true":"false"),o=Le(()=>({...t.style||{},animationDuration:"".concat(e.autoClose===!0?5e3:e.autoClose,"ms"),animationPlayState:e.isRunning?"running":"paused",opacity:e.hide||e.autoClose===!1?0:1,transform:e.controlledProgress?"scaleX(".concat(e.progress,")"):"none"})),i=Le(()=>["".concat(ke.CSS_NAMESPACE,"__progress-bar"),e.controlledProgress?"".concat(ke.CSS_NAMESPACE,"__progress-bar--controlled"):"".concat(ke.CSS_NAMESPACE,"__progress-bar--animated"),"".concat(ke.CSS_NAMESPACE,"__progress-bar-theme--").concat(e.theme),"".concat(ke.CSS_NAMESPACE,"__progress-bar--").concat(e.type),e.rtl?"".concat(ke.CSS_NAMESPACE,"__progress-bar--rtl"):null].filter(Boolean).join(" ")),s=Le(()=>"".concat(i.value," ").concat(t?.class||"")),l=()=>{n.value&&(n.value.onanimationend=null,n.value.ontransitionend=null)},a=()=>{e.isIn&&e.closeToast&&e.autoClose!==!1&&(e.closeToast(),l())},c=Le(()=>e.controlledProgress?null:a),f=Le(()=>e.controlledProgress?a:null);return So(()=>{n.value&&(l(),n.value.onanimationend=c.value,n.value.ontransitionend=f.value)}),()=>Te("div",{ref:n,role:"progressbar","aria-hidden":r.value,"aria-label":"notification timer",class:s.value,style:o.value},null)}}),ZE=zt({name:"CloseButton",inheritAttrs:!1,props:{theme:{type:String,required:!1,default:Qr.AUTO},type:{type:String,required:!1,default:Qr.LIGHT},ariaLabel:{type:String,required:!1,default:"close"},closeToast:{type:Function,required:!1,default:void 0}},setup(e){return()=>Te("button",{class:"".concat(ke.CSS_NAMESPACE,"__close-button ").concat(ke.CSS_NAMESPACE,"__close-button--").concat(e.theme),type:"button",onClick:t=>{t.stopPropagation(),e.closeToast&&e.closeToast(t)},"aria-label":e.ariaLabel},[Te("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},[Te("path",{"fill-rule":"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"},null)])])}}),xi=({theme:e,type:t,path:n,...r})=>Te("svg",vn({viewBox:"0 0 24 24",width:"100%",height:"100%",fill:e==="colored"?"currentColor":"var(--toastify-icon-color-".concat(t,")")},r),[Te("path",{d:n},null)]);function qE(e){return Te(xi,vn(e,{path:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}),null)}function eb(e){return Te(xi,vn(e,{path:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}),null)}function tb(e){return Te(xi,vn(e,{path:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}),null)}function nb(e){return Te(xi,vn(e,{path:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}),null)}function rb(){return Te("div",{class:"".concat(ke.CSS_NAMESPACE,"__spinner")},null)}const ka={info:eb,warning:qE,success:tb,error:nb,spinner:rb},ob=e=>e in ka;function sb({theme:e,type:t,isLoading:n,icon:r}){let o;const i={theme:e,type:t};return n?o=ka.spinner():r===!1?o=void 0:xs(r)?o=ye(r):kr(r)?o=r(i):pn(r)?o=on(r,i):Ba(r)||KE(r)?o=r:ob(t)&&(o=ka[t](i)),o}const ib=()=>{};function ab(e,t,n=ke.COLLAPSE_DURATION){const{scrollHeight:r,style:o}=e,i=n;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition="all ".concat(i,"ms"),requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,i)})})}function lb(e){const t=lt(!1),n=lt(!1),r=lt(!1),o=lt(Ls.Enter),i=Jt({...e,appendPosition:e.appendPosition||!1,collapse:typeof e.collapse>"u"?!0:e.collapse,collapseDuration:e.collapseDuration||ke.COLLAPSE_DURATION}),s=i.done||ib,l=Le(()=>i.appendPosition?"".concat(i.enter,"--").concat(i.position):i.enter),a=Le(()=>i.appendPosition?"".concat(i.exit,"--").concat(i.position):i.exit),c=Le(()=>e.pauseOnHover?{onMouseenter:E,onMouseleave:v}:{});function f(){const b=l.value.split(" ");d().addEventListener(Ua.ENTRANCE_ANIMATION_END,v,{once:!0});const p=S=>{const y=d();S.target===y&&(y.dispatchEvent(new Event(Ua.ENTRANCE_ANIMATION_END)),y.removeEventListener("animationend",p),y.removeEventListener("animationcancel",p),o.value===Ls.Enter&&S.type!=="animationcancel"&&y.classList.remove(...b))},g=()=>{const S=d();S.classList.add(...b),S.addEventListener("animationend",p),S.addEventListener("animationcancel",p)};e.pauseOnFocusLoss&&h(),g()}function u(){if(!d())return;const b=()=>{const g=d();g.removeEventListener("animationend",b),i.collapse?ab(g,s,i.collapseDuration):s()},p=()=>{const g=d();o.value=Ls.Exit,g&&(g.className+=" ".concat(a.value),g.addEventListener("animationend",b))};n.value||(r.value?b():setTimeout(p))}function d(){return e.toastRef.value}function h(){document.hasFocus()||E(),window.addEventListener("focus",v),window.addEventListener("blur",E)}function m(){window.removeEventListener("focus",v),window.removeEventListener("blur",E)}function v(){(!e.loading.value||e.isLoading===void 0)&&(t.value=!0)}function E(){t.value=!1}function I(b){b&&(b.stopPropagation(),b.preventDefault()),n.value=!1}return So(u),So(()=>{const b=Zr();n.value=b.findIndex(p=>p.toastId===i.toastId)>-1}),So(()=>{e.isLoading!==void 0&&(e.loading.value?E():v())}),tr(f),nr(()=>{e.pauseOnFocusLoss&&m()}),{isIn:n,isRunning:t,hideToast:I,eventHandlers:c}}const cb=zt({name:"ToastItem",inheritAttrs:!1,props:Oh,setup(e){const t=lt(),n=Le(()=>!!e.isLoading),r=Le(()=>e.progress!==void 0&&e.progress!==null),o=Le(()=>sb(e)),i=Le(()=>["".concat(ke.CSS_NAMESPACE,"__toast"),"".concat(ke.CSS_NAMESPACE,"__toast-theme--").concat(e.theme),"".concat(ke.CSS_NAMESPACE,"__toast--").concat(e.type),e.rtl?"".concat(ke.CSS_NAMESPACE,"__toast--rtl"):void 0,e.toastClassName||""].filter(Boolean).join(" ")),{isRunning:s,isIn:l,hideToast:a,eventHandlers:c}=lb({toastRef:t,loading:n,done:()=>{Bt.remove(e.toastId)},...Eh(e.transition,e.disabledEnterTransition),...e});return()=>Te("div",vn({id:e.toastId,class:i.value,style:e.toastStyle||{},ref:t,"data-testid":"toast-item-".concat(e.toastId),onClick:f=>{e.closeOnClick&&a(),e.onClick&&e.onClick(f)}},c.value),[Te("div",{role:e.role,"data-testid":"toast-body",class:"".concat(ke.CSS_NAMESPACE,"__toast-body ").concat(e.bodyClassName||"")},[o.value!=null&&Te("div",{"data-testid":"toast-icon-".concat(e.type),class:["".concat(ke.CSS_NAMESPACE,"__toast-icon"),e.isLoading?"":"".concat(ke.CSS_NAMESPACE,"--animate-icon ").concat(ke.CSS_NAMESPACE,"__zoom-enter")].join(" ")},[xs(o.value)?cn(ye(o.value),{theme:e.theme,type:e.type}):kr(o.value)?o.value({theme:e.theme,type:e.type}):o.value]),Te("div",{"data-testid":"toast-content"},[xs(e.content)?cn(ye(e.content),{toastProps:ye(e),closeToast:a,data:e.data}):kr(e.content)?e.content({toastProps:ye(e),closeToast:a,data:e.data}):e.dangerouslyHTMLString?cn("div",{innerHTML:e.content}):e.content])]),(e.closeButton===void 0||e.closeButton===!0)&&Te(ZE,{theme:e.theme,closeToast:f=>{f.stopPropagation(),f.preventDefault(),a()}},null),xs(e.closeButton)?cn(ye(e.closeButton),{closeToast:a,type:e.type,theme:e.theme}):kr(e.closeButton)?e.closeButton({closeToast:a,type:e.type,theme:e.theme}):null,Te(QE,{className:e.progressClassName,style:e.progressStyle,rtl:e.rtl,theme:e.theme,isIn:l.value,type:e.type,hide:e.hideProgressBar,isRunning:s.value,autoClose:e.autoClose,controlledProgress:r.value,progress:e.progress,closeToast:e.isLoading?void 0:a},null)])}});let Ao=0;function Ch(){typeof window>"u"||(Ao&&window.cancelAnimationFrame(Ao),Ao=window.requestAnimationFrame(Ch),Zs.lastUrl!==window.location.href&&(Zs.lastUrl=window.location.href,Bt.clear()))}const ub=zt({name:"ToastifyContainer",inheritAttrs:!1,props:Oh,setup(e){const t=Le(()=>e.containerId),n=Le(()=>vt[t.value]||[]),r=Le(()=>n.value.filter(o=>o.position===e.position));return tr(()=>{typeof window<"u"&&e.clearOnUrlChange&&window.requestAnimationFrame(Ch)}),nr(()=>{typeof window<"u"&&Ao&&(window.cancelAnimationFrame(Ao),Zs.lastUrl="")}),()=>Te(at,null,[r.value.map(o=>{const{toastId:i=""}=o;return Te(cb,vn({key:i},o),null)})])}});let Gi=!1;function Ih(){const e=[];return Zr().forEach(t=>{const n=document.getElementById(t.containerId);n&&!n.classList.contains(Pi)&&e.push(t)}),e}function fb(e){const t=Ih().length,n=e??0;return n>0&&t+mn.items.length>=n}function db(e){fb(e.limit)&&!e.updateId&&mn.items.push({toastId:e.toastId,containerId:e.containerId,toastContent:e.content,toastProps:e})}function sr(e,t,n={}){if(Gi)return;n=Ni(XE(),{type:t},ye(n)),(!n.toastId||typeof n.toastId!="string"&&typeof n.toastId!="number")&&(n.toastId=Th()),n={...n,content:e,containerId:n.containerId||String(n.position)};const r=Number(n?.progress);return r<0&&(n.progress=0),r>1&&(n.progress=1),n.theme==="auto"&&(n.theme=JE()),db(n),Zs.lastUrl=window.location.href,n.multiple?mn.items.length?n.updateId&&Ns(e,n):Ns(e,n):(Gi=!0,Je.clearAll(void 0,!1),setTimeout(()=>{Ns(e,n)},0),setTimeout(()=>{Gi=!1},390)),n.toastId}const Je=(e,t)=>sr(e,Pt.DEFAULT,t);Je.info=(e,t)=>sr(e,Pt.DEFAULT,{...t,type:Pt.INFO});Je.error=(e,t)=>sr(e,Pt.DEFAULT,{...t,type:Pt.ERROR});Je.warning=(e,t)=>sr(e,Pt.DEFAULT,{...t,type:Pt.WARNING});Je.warn=Je.warning;Je.success=(e,t)=>sr(e,Pt.DEFAULT,{...t,type:Pt.SUCCESS});Je.loading=(e,t)=>sr(e,Pt.DEFAULT,Ni(t,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1}));Je.dark=(e,t)=>sr(e,Pt.DEFAULT,Ni(t,{theme:Qr.DARK}));Je.remove=e=>{e?Bt.dismiss(e):Bt.clear()};Je.clearAll=(e,t)=>{Bt.clear(e,t)};Je.isActive=e=>{let t=!1;return t=Ih().findIndex(n=>n.toastId===e)>-1,t};Je.update=(e,t={})=>{setTimeout(()=>{const n=GE(e);if(n){const r=ye(n),{content:o}=r,i={...r,...t,toastId:t.toastId||e,updateId:Th()},s=i.render||o;delete i.render,sr(s,i.type,i)}},0)};Je.done=e=>{Je.update(e,{isLoading:!1,progress:1})};Je.promise=hb;function hb(e,{pending:t,error:n,success:r},o){var i,s,l;let a;const c={...o||{},autoClose:!1};t&&(a=Ba(t)?Je.loading(t,c):Je.loading(t.render,{...c,...t}));const f={autoClose:(i=o?.autoClose)!=null?i:!0,closeOnClick:(s=o?.closeOnClick)!=null?s:!0,closeButton:(l=o?.autoClose)!=null?l:null,isLoading:void 0,draggable:null,delay:100},u=(h,m,v)=>{if(m==null){Je.remove(a);return}const E={type:h,...f,...o,data:v},I=Ba(m)?{render:m}:m;return a?Je.update(a,{...E,...I,isLoading:!1}):Je(I.render,{...E,...I,isLoading:!1}),v},d=kr(e)?e():e;return d.then(h=>{u("success",r,h)}).catch(h=>{u("error",n,h)}),d}Je.POSITION=es;Je.THEME=Qr;Je.TYPE=Pt;Je.TRANSITIONS=PE;const pb={install(e,t={}){mb(t)}};typeof window<"u"&&(window.Vue3Toastify=pb);function mb(e={}){const t=Ni(yh,e);YE(t)}/*! - * vue-router v4.4.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Lr=typeof document<"u";function gb(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const We=Object.assign;function Ki(e,t){const n={};for(const r in t){const o=t[r];n[r]=sn(o)?o.map(e):e(o)}return n}const Po=()=>{},sn=Array.isArray,Ah=/#/g,vb=/&/g,yb=/\//g,Eb=/=/g,bb=/\?/g,Ph=/\+/g,Sb=/%5B/g,Tb=/%5D/g,Nh=/%5E/g,Ob=/%60/g,xh=/%7B/g,Cb=/%7C/g,Lh=/%7D/g,Ib=/%20/g;function Hl(e){return encodeURI(""+e).replace(Cb,"|").replace(Sb,"[").replace(Tb,"]")}function Ab(e){return Hl(e).replace(xh,"{").replace(Lh,"}").replace(Nh,"^")}function Va(e){return Hl(e).replace(Ph,"%2B").replace(Ib,"+").replace(Ah,"%23").replace(vb,"%26").replace(Ob,"`").replace(xh,"{").replace(Lh,"}").replace(Nh,"^")}function Pb(e){return Va(e).replace(Eb,"%3D")}function Nb(e){return Hl(e).replace(Ah,"%23").replace(bb,"%3F")}function xb(e){return e==null?"":Nb(e).replace(yb,"%2F")}function Wo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Lb=/\/$/,Rb=e=>e.replace(Lb,"");function Yi(e,t,n="/"){let r,o={},i="",s="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),i=t.slice(a+1,l>-1?l:t.length),o=e(i)),l>-1&&(r=r||t.slice(0,l),s=t.slice(l,t.length)),r=_b(r??t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:Wo(s)}}function Db(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function yu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function wb(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&qr(t.matched[r],n.matched[o])&&Rh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Mb(e[n],t[n]))return!1;return!0}function Mb(e,t){return sn(e)?Eu(e,t):sn(t)?Eu(t,e):e===t}function Eu(e,t){return sn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function _b(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let i=n.length-1,s,l;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s).join("/")}const _n={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Go;(function(e){e.pop="pop",e.push="push"})(Go||(Go={}));var No;(function(e){e.back="back",e.forward="forward",e.unknown=""})(No||(No={}));function Fb(e){if(!e)if(Lr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Rb(e)}const Ub=/^[^#]+#/;function jb(e,t){return e.replace(Ub,"#")+t}function $b(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Li=()=>({left:window.scrollX,top:window.scrollY});function Hb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=$b(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function bu(e,t){return(history.state?history.state.position-t:-1)+e}const Wa=new Map;function Bb(e,t){Wa.set(e,t)}function kb(e){const t=Wa.get(e);return Wa.delete(e),t}let Vb=()=>location.protocol+"//"+location.host;function Dh(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let l=o.includes(e.slice(i))?e.slice(i).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),yu(a,"")}return yu(n,e)+r+o}function Wb(e,t,n,r){let o=[],i=[],s=null;const l=({state:d})=>{const h=Dh(e,location),m=n.value,v=t.value;let E=0;if(d){if(n.value=h,t.value=d,s&&s===m){s=null;return}E=v?d.position-v.position:0}else r(h);o.forEach(I=>{I(n.value,m,{delta:E,type:Go.pop,direction:E?E>0?No.forward:No.back:No.unknown})})};function a(){s=n.value}function c(d){o.push(d);const h=()=>{const m=o.indexOf(d);m>-1&&o.splice(m,1)};return i.push(h),h}function f(){const{history:d}=window;d.state&&d.replaceState(We({},d.state,{scroll:Li()}),"")}function u(){for(const d of i)d();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:a,listen:c,destroy:u}}function Su(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Li():null}}function Gb(e){const{history:t,location:n}=window,r={value:Dh(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(a,c,f){const u=e.indexOf("#"),d=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+a:Vb()+e+a;try{t[f?"replaceState":"pushState"](c,"",d),o.value=c}catch(h){console.error(h),n[f?"replace":"assign"](d)}}function s(a,c){const f=We({},t.state,Su(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});i(a,f,!0),r.value=a}function l(a,c){const f=We({},o.value,t.state,{forward:a,scroll:Li()});i(f.current,f,!0);const u=We({},Su(r.value,a,null),{position:f.position+1},c);i(a,u,!1),r.value=a}return{location:r,state:o,push:l,replace:s}}function Kb(e){e=Fb(e);const t=Gb(e),n=Wb(e,t.state,t.location,t.replace);function r(i,s=!0){s||n.pauseListeners(),history.go(i)}const o=We({location:"",base:e,go:r,createHref:jb.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function u0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Kb(e)}function Yb(e){return typeof e=="string"||e&&typeof e=="object"}function wh(e){return typeof e=="string"||typeof e=="symbol"}const Mh=Symbol("");var Tu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Tu||(Tu={}));function eo(e,t){return We(new Error,{type:e,[Mh]:!0},t)}function bn(e,t){return e instanceof Error&&Mh in e&&(t==null||!!(e.type&t))}const Ou="[^/]+?",Xb={sensitive:!1,strict:!1,start:!0,end:!0},Jb=/[.+*?^${}()[\]/\\]/g;function zb(e,t){const n=We({},Xb,t),r=[];let o=n.start?"^":"";const i=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let u=0;ut.length?t.length===1&&t[0]===80?1:-1:0}function _h(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Zb={type:0,value:""},qb=/[a-zA-Z0-9_]/;function eS(e){if(!e)return[[]];if(e==="/")return[[Zb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let i;function s(){i&&o.push(i),i=[]}let l=0,a,c="",f="";function u(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:f,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{s(p)}:Po}function s(u){if(wh(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(s),u.alias.forEach(s))}}function l(){return n}function a(u){const d=iS(u,n);n.splice(d,0,u),u.record.name&&!Au(u)&&r.set(u.record.name,u)}function c(u,d){let h,m={},v,E;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw eo(1,{location:u});E=h.record.name,m=We(Iu(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),u.params&&Iu(u.params,h.keys.map(p=>p.name))),v=h.stringify(m)}else if(u.path!=null)v=u.path,h=n.find(p=>p.re.test(v)),h&&(m=h.parse(v),E=h.record.name);else{if(h=d.name?r.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw eo(1,{location:u,currentLocation:d});E=h.record.name,m=We({},d.params,u.params),v=h.stringify(m)}const I=[];let b=h;for(;b;)I.unshift(b.record),b=b.parent;return{name:E,path:v,params:m,matched:I,meta:sS(I)}}e.forEach(u=>i(u));function f(){n.length=0,r.clear()}return{addRoute:i,resolve:c,removeRoute:s,clearRoutes:f,getRoutes:l,getRecordMatcher:o}}function Iu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function rS(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:oS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function oS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Au(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function sS(e){return e.reduce((t,n)=>We(t,n.meta),{})}function Pu(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function iS(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;_h(e,t[i])<0?r=i:n=i+1}const o=aS(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function aS(e){let t=e;for(;t=t.parent;)if(Fh(t)&&_h(e,t)===0)return t}function Fh({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function lS(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Va(i)):[r&&Va(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function cS(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=sn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Uh=Symbol(""),xu=Symbol(""),Ri=Symbol(""),Bl=Symbol(""),Ga=Symbol("");function ao(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function uS(e,t,n){const r=()=>{e[t].delete(n)};nr(r),Tl(r),Sl(()=>{e[t].add(n)}),e[t].add(n)}function f0(e){const t=At(Uh,{}).value;t&&uS(t,"leaveGuards",e)}function Bn(e,t,n,r,o,i=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const c=d=>{d===!1?a(eo(4,{from:n,to:t})):d instanceof Error?a(d):Yb(d)?a(eo(2,{from:t,to:d})):(s&&r.enterCallbacks[o]===s&&typeof d=="function"&&s.push(d),l())},f=i(()=>e.call(r&&r.instances[o],t,n,c));let u=Promise.resolve(f);e.length<3&&(u=u.then(c)),u.catch(d=>a(d))})}function Xi(e,t,n,r,o=i=>i()){const i=[];for(const s of e)for(const l in s.components){let a=s.components[l];if(!(t!=="beforeRouteEnter"&&!s.instances[l]))if(fS(a)){const f=(a.__vccOpts||a)[t];f&&i.push(Bn(f,n,r,s,l,o))}else{let c=a();i.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${s.path}"`));const u=gb(f)?f.default:f;s.components[l]=u;const h=(u.__vccOpts||u)[t];return h&&Bn(h,n,r,s,l,o)()}))}}return i}function fS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Lu(e){const t=At(Ri),n=At(Bl),r=Le(()=>{const a=Yn(e.to);return t.resolve(a)}),o=Le(()=>{const{matched:a}=r.value,{length:c}=a,f=a[c-1],u=n.matched;if(!f||!u.length)return-1;const d=u.findIndex(qr.bind(null,f));if(d>-1)return d;const h=Ru(a[c-2]);return c>1&&Ru(f)===h&&u[u.length-1].path!==h?u.findIndex(qr.bind(null,a[c-2])):d}),i=Le(()=>o.value>-1&&mS(n.params,r.value.params)),s=Le(()=>o.value>-1&&o.value===n.matched.length-1&&Rh(n.params,r.value.params));function l(a={}){return pS(a)?t[Yn(e.replace)?"replace":"push"](Yn(e.to)).catch(Po):Promise.resolve()}return{route:r,href:Le(()=>r.value.href),isActive:i,isExactActive:s,navigate:l}}const dS=zt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Lu,setup(e,{slots:t}){const n=Jt(Lu(e)),{options:r}=At(Ri),o=Le(()=>({[Du(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Du(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:cn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),hS=dS;function pS(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function mS(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!sn(o)||o.length!==r.length||r.some((i,s)=>i!==o[s]))return!1}return!0}function Ru(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Du=(e,t,n)=>e??t??n,gS=zt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=At(Ga),o=Le(()=>e.route||r.value),i=At(xu,0),s=Le(()=>{let c=Yn(i);const{matched:f}=o.value;let u;for(;(u=f[c])&&!u.components;)c++;return c}),l=Le(()=>o.value.matched[s.value]);bo(xu,Le(()=>s.value+1)),bo(Uh,l),bo(Ga,o);const a=lt();return fn(()=>[a.value,l.value,e.name],([c,f,u],[d,h,m])=>{f&&(f.instances[u]=c,h&&h!==f&&c&&c===d&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!qr(f,h)||!d)&&(f.enterCallbacks[u]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=o.value,f=e.name,u=l.value,d=u&&u.components[f];if(!d)return wu(n.default,{Component:d,route:c});const h=u.props[f],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,E=cn(d,We({},m,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(u.instances[f]=null)},ref:a}));return wu(n.default,{Component:E,route:c})||E}}});function wu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const vS=gS;function d0(e){const t=nS(e.routes,e),n=e.parseQuery||lS,r=e.stringifyQuery||Nu,o=e.history,i=ao(),s=ao(),l=ao(),a=di(_n);let c=_n;Lr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ki.bind(null,B=>""+B),u=Ki.bind(null,xb),d=Ki.bind(null,Wo);function h(B,ee){let Q,oe;return wh(B)?(Q=t.getRecordMatcher(B),oe=ee):oe=B,t.addRoute(oe,Q)}function m(B){const ee=t.getRecordMatcher(B);ee&&t.removeRoute(ee)}function v(){return t.getRoutes().map(B=>B.record)}function E(B){return!!t.getRecordMatcher(B)}function I(B,ee){if(ee=We({},ee||a.value),typeof B=="string"){const T=Yi(n,B,ee.path),w=t.resolve({path:T.path},ee),G=o.createHref(T.fullPath);return We(T,w,{params:d(w.params),hash:Wo(T.hash),redirectedFrom:void 0,href:G})}let Q;if(B.path!=null)Q=We({},B,{path:Yi(n,B.path,ee.path).path});else{const T=We({},B.params);for(const w in T)T[w]==null&&delete T[w];Q=We({},B,{params:u(T)}),ee.params=u(ee.params)}const oe=t.resolve(Q,ee),Ce=B.hash||"";oe.params=f(d(oe.params));const xe=Db(r,We({},B,{hash:Ab(Ce),path:oe.path})),P=o.createHref(xe);return We({fullPath:xe,hash:Ce,query:r===Nu?cS(B.query):B.query||{}},oe,{redirectedFrom:void 0,href:P})}function b(B){return typeof B=="string"?Yi(n,B,a.value.path):We({},B)}function p(B,ee){if(c!==B)return eo(8,{from:ee,to:B})}function g(B){return N(B)}function S(B){return g(We(b(B),{replace:!0}))}function y(B){const ee=B.matched[B.matched.length-1];if(ee&&ee.redirect){const{redirect:Q}=ee;let oe=typeof Q=="function"?Q(B):Q;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=b(oe):{path:oe},oe.params={}),We({query:B.query,hash:B.hash,params:oe.path!=null?{}:B.params},oe)}}function N(B,ee){const Q=c=I(B),oe=a.value,Ce=B.state,xe=B.force,P=B.replace===!0,T=y(Q);if(T)return N(We(b(T),{state:typeof T=="object"?We({},Ce,T.state):Ce,force:xe,replace:P}),ee||Q);const w=Q;w.redirectedFrom=ee;let G;return!xe&&wb(r,oe,Q)&&(G=eo(16,{to:w,from:oe}),Ee(oe,oe,!0,!1)),(G?Promise.resolve(G):D(w,oe)).catch(V=>bn(V)?bn(V,2)?V:Ue(V):z(V,w,oe)).then(V=>{if(V){if(bn(V,2))return N(We({replace:P},b(V.to),{state:typeof V.to=="object"?We({},Ce,V.to.state):Ce,force:xe}),ee||w)}else V=F(w,oe,!0,P,Ce);return $(w,oe,V),V})}function x(B,ee){const Q=p(B,ee);return Q?Promise.reject(Q):Promise.resolve()}function C(B){const ee=$e.values().next().value;return ee&&typeof ee.runWithContext=="function"?ee.runWithContext(B):B()}function D(B,ee){let Q;const[oe,Ce,xe]=yS(B,ee);Q=Xi(oe.reverse(),"beforeRouteLeave",B,ee);for(const T of oe)T.leaveGuards.forEach(w=>{Q.push(Bn(w,B,ee))});const P=x.bind(null,B,ee);return Q.push(P),ve(Q).then(()=>{Q=[];for(const T of i.list())Q.push(Bn(T,B,ee));return Q.push(P),ve(Q)}).then(()=>{Q=Xi(Ce,"beforeRouteUpdate",B,ee);for(const T of Ce)T.updateGuards.forEach(w=>{Q.push(Bn(w,B,ee))});return Q.push(P),ve(Q)}).then(()=>{Q=[];for(const T of xe)if(T.beforeEnter)if(sn(T.beforeEnter))for(const w of T.beforeEnter)Q.push(Bn(w,B,ee));else Q.push(Bn(T.beforeEnter,B,ee));return Q.push(P),ve(Q)}).then(()=>(B.matched.forEach(T=>T.enterCallbacks={}),Q=Xi(xe,"beforeRouteEnter",B,ee,C),Q.push(P),ve(Q))).then(()=>{Q=[];for(const T of s.list())Q.push(Bn(T,B,ee));return Q.push(P),ve(Q)}).catch(T=>bn(T,8)?T:Promise.reject(T))}function $(B,ee,Q){l.list().forEach(oe=>C(()=>oe(B,ee,Q)))}function F(B,ee,Q,oe,Ce){const xe=p(B,ee);if(xe)return xe;const P=ee===_n,T=Lr?history.state:{};Q&&(oe||P?o.replace(B.fullPath,We({scroll:P&&T&&T.scroll},Ce)):o.push(B.fullPath,Ce)),a.value=B,Ee(B,ee,Q,P),Ue()}let j;function K(){j||(j=o.listen((B,ee,Q)=>{if(!Be.listening)return;const oe=I(B),Ce=y(oe);if(Ce){N(We(Ce,{replace:!0}),oe).catch(Po);return}c=oe;const xe=a.value;Lr&&Bb(bu(xe.fullPath,Q.delta),Li()),D(oe,xe).catch(P=>bn(P,12)?P:bn(P,2)?(N(P.to,oe).then(T=>{bn(T,20)&&!Q.delta&&Q.type===Go.pop&&o.go(-1,!1)}).catch(Po),Promise.reject()):(Q.delta&&o.go(-Q.delta,!1),z(P,oe,xe))).then(P=>{P=P||F(oe,xe,!1),P&&(Q.delta&&!bn(P,8)?o.go(-Q.delta,!1):Q.type===Go.pop&&bn(P,20)&&o.go(-1,!1)),$(oe,xe,P)}).catch(Po)}))}let q=ao(),U=ao(),J;function z(B,ee,Q){Ue(B);const oe=U.list();return oe.length?oe.forEach(Ce=>Ce(B,ee,Q)):console.error(B),Promise.reject(B)}function Pe(){return J&&a.value!==_n?Promise.resolve():new Promise((B,ee)=>{q.add([B,ee])})}function Ue(B){return J||(J=!B,K(),q.list().forEach(([ee,Q])=>B?Q(B):ee()),q.reset()),B}function Ee(B,ee,Q,oe){const{scrollBehavior:Ce}=e;if(!Lr||!Ce)return Promise.resolve();const xe=!Q&&kb(bu(B.fullPath,0))||(oe||!Q)&&history.state&&history.state.scroll||null;return er().then(()=>Ce(B,ee,xe)).then(P=>P&&Hb(P)).catch(P=>z(P,B,ee))}const be=B=>o.go(B);let je;const $e=new Set,Be={currentRoute:a,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:v,resolve:I,options:e,push:g,replace:S,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:i.add,beforeResolve:s.add,afterEach:l.add,onError:U.add,isReady:Pe,install(B){const ee=this;B.component("RouterLink",hS),B.component("RouterView",vS),B.config.globalProperties.$router=ee,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>Yn(a)}),Lr&&!je&&a.value===_n&&(je=!0,g(o.location).catch(Ce=>{}));const Q={};for(const Ce in _n)Object.defineProperty(Q,Ce,{get:()=>a.value[Ce],enumerable:!0});B.provide(Ri,ee),B.provide(Bl,il(Q)),B.provide(Ga,a);const oe=B.unmount;$e.add(B),B.unmount=function(){$e.delete(B),$e.size<1&&(c=_n,j&&j(),j=null,a.value=_n,je=!1,J=!1),oe()}}};function ve(B){return B.reduce((ee,Q)=>ee.then(()=>C(Q)),Promise.resolve())}return Be}function yS(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sqr(c,l))?r.push(l):n.push(l));const a=e.matched[s];a&&(t.matched.find(c=>qr(c,a))||o.push(a))}return[n,r,o]}function h0(){return At(Ri)}function p0(e){return At(Bl)}function ES(e){return"key"in e}function bS(e=32){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length;let o=0;for(;o(e!=null&&e.storeKeysPrefix?e?.storeKeysPrefix+"_":"")+((ES(a)?a?.key:c)||c),o=a=>{var c,f;return{storage:a.storage||localStorage,serialize:((c=a?.serializer)==null?void 0:c.serialize)||JSON.stringify,deserialize:((f=a?.serializer)==null?void 0:f.deserialize)||JSON.parse}},i=()=>(!n&&t.length&&s(t[0].storageItem,t[0].store,r(t[0].storageItem,t[0].store.$id),t[0].id),setTimeout(i,500)),s=(a,c,f,u)=>{const{storage:d,serialize:h,deserialize:m}=o(a);let v=m(h(c.$state));u&&(n=u),v=Object.keys(v).reduce((E,I)=>{const b=!a.includePaths||!a.includePaths.length||a.includePaths.includes(I),p=!a.excludePaths||!a.excludePaths.length||!a.excludePaths.includes(I);return b&&p&&(E[I]=v[I]),E},{});try{const E=d.setItem(f,h(v));E instanceof Promise&&(c.$persistence.pending=!0,E.then(function(){u&&t.splice(t.findIndex(I=>u==I.id),1)}).catch(function(){}).finally(function(){u&&(n=null),c.$persistence.pending=!1}))}catch(E){e!=null&&e.debug&&console.error(E)}},l=e?.assertStorage||(a=>{const c="@@",f=a.setItem(c,"1"),u=function(){a.removeItem(c)};f instanceof Promise?f.then(u):u()});return a=>{var c,f,u,d,h,m;a.store.$persistence={pending:!1};const v=(c=e?.storageItemsDefault)!=null&&c.length?e?.storageItemsDefault:[{storage:localStorage}];let E=!1;a.options.persistence&&typeof a.options.persistence.enabled<"u"?a.options.persistence.enabled&&(E=!0):e?E=e.persistenceDefault??!0:E=!0;const I=e?.ensureAsyncStorageUpdateOrder??!0,b=p=>{const{storage:g,deserialize:S}=o(p),y=r(p,a.store.$id),N=g.getItem(y);if(N){try{N instanceof Promise?N.then(x=>{a.store.$patch(S(x))}):a.store.$patch(S(N))}catch(x){e!=null&&e.debug&&console.error(x)}s(p,a.store,y)}};if(E){const p=(d=(u=(f=a.options)==null?void 0:f.persistence)==null?void 0:u.storageItems)!=null&&d.length?(m=(h=a.options)==null?void 0:h.persistence)==null?void 0:m.storageItems:v;p.forEach((g,S)=>{var y,N;let x;try{x=l(g.storage||localStorage)}catch(C){e!=null&&e.debug&&console.warn(C)}S==0&&(((N=(y=a.options)==null?void 0:y.persistence)==null?void 0:N.beforeHydrate)||function(){})(a.store.$state),x instanceof Promise?x.then(()=>b(g)).catch(C=>{e!=null&&e.debug&&console.warn(C)}):b(g)}),a.store.$subscribe(()=>{p.forEach(g=>{var S,y,N;I&&(((S=g.storage)==null?void 0:S.getItem.constructor.name)==="AsyncFunction"||((y=g.storage)==null?void 0:y.setItem.constructor.name)==="AsyncFunction"||((N=g.storage)==null?void 0:N.removeItem.constructor.name)==="AsyncFunction")?t.push({id:bS(),storageItem:g,store:a.store}):s(g,a.store,r(g,a.store.$id))})}),I&&i()}}}var jh={exports:{}};const SS=Vd(Sv);/**! - * Sortable 1.14.0 - * @author RubaXa - * @author owenm - * @license MIT - */function Mu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function CS(e,t){if(e==null)return{};var n=OS(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function IS(e){return AS(e)||PS(e)||NS(e)||xS()}function AS(e){if(Array.isArray(e))return Ka(e)}function PS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NS(e,t){if(e){if(typeof e=="string")return Ka(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ka(e,t)}}function Ka(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function DS(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function en(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&qs(e,t):qs(e,t))||r&&e===n)return e;if(e===n)break}while(e=DS(e))}return null}var Fu=/\s+/g;function tt(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Fu," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Fu," ")}}function le(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function yr(e,t){var n="";if(typeof e=="string")n=e;else do{var r=le(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Bh(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i,!s)return r;if(r===dn())break;r=Gn(r,!1)}return!1}function to(e,t,n,r){for(var o=0,i=0,s=e.children;i2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,i=CS(r,$S);ns.pluginEvent.bind(pe)(t,n,gn({dragEl:re,parentEl:rt,ghostEl:Ne,rootEl:Ze,nextEl:dr,lastDownEl:Ds,cloneEl:ot,cloneHidden:Wn,dragStarted:mo,putSortable:gt,activeSortable:pe.active,originalEvent:o,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn,hideGhostForTarget:Yh,unhideGhostForTarget:Xh,cloneNowHidden:function(){Wn=!0},cloneNowShown:function(){Wn=!1},dispatchSortableEvent:function(l){Ot({sortable:n,name:l,originalEvent:o})}},i))};function Ot(e){po(gn({putSortable:gt,cloneEl:ot,targetEl:re,rootEl:Ze,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn},e))}var re,rt,Ne,Ze,dr,Ds,ot,Wn,wr,jt,Ro,kn,ys,gt,Rr=!1,ei=!1,ti=[],ur,Zt,Zi,qi,Hu,Bu,mo,Ar,Do,wo=!1,Es=!1,ws,Et,ea=[],Ya=!1,ni=[],Di=typeof document<"u",bs=$h,ku=ts||Rn?"cssFloat":"float",HS=Di&&!RS&&!$h&&"draggable"in document.createElement("div"),Wh=function(){if(Di){if(Rn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Gh=function(t,n){var r=le(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=to(t,0,n),s=to(t,1,n),l=i&&le(i),a=s&&le(s),c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+qe(i).width,f=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+qe(s).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&l.float&&l.float!=="none"){var u=l.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===u)?"vertical":"horizontal"}return i&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||c>=o&&r[ku]==="none"||s&&r[ku]==="none"&&c+f>o)?"vertical":"horizontal"},BS=function(t,n,r){var o=r?t.left:t.top,i=r?t.right:t.bottom,s=r?t.width:t.height,l=r?n.left:n.top,a=r?n.right:n.bottom,c=r?n.width:n.height;return o===l||i===a||o+s/2===l+c/2},kS=function(t,n){var r;return ti.some(function(o){var i=o[St].options.emptyInsertThreshold;if(!(!i||kl(o))){var s=qe(o),l=t>=s.left-i&&t<=s.right+i,a=n>=s.top-i&&n<=s.bottom+i;if(l&&a)return r=o}}),r},Kh=function(t){function n(i,s){return function(l,a,c,f){var u=l.options.group.name&&a.options.group.name&&l.options.group.name===a.options.group.name;if(i==null&&(s||u))return!0;if(i==null||i===!1)return!1;if(s&&i==="clone")return i;if(typeof i=="function")return n(i(l,a,c,f),s)(l,a,c,f);var d=(s?l:a).options.group.name;return i===!0||typeof i=="string"&&i===d||i.join&&i.indexOf(d)>-1}}var r={},o=t.group;(!o||Rs(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},Yh=function(){!Wh&&Ne&&le(Ne,"display","none")},Xh=function(){!Wh&&Ne&&le(Ne,"display","")};Di&&document.addEventListener("click",function(e){if(ei)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ei=!1,!1},!0);var fr=function(t){if(re){t=t.touches?t.touches[0]:t;var n=kS(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[St]._onDragOver(r)}}},VS=function(t){re&&re.parentNode[St]._isOutsideThisEl(t.target)};function pe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Xt({},t),e[St]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Gh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,l){s.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:pe.supportPointer!==!1&&"PointerEvent"in window&&!xo,emptyInsertThreshold:5};ns.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Kh(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:HS,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?we(e,"pointerdown",this._onTapStart):(we(e,"mousedown",this._onTapStart),we(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(we(e,"dragover",this),we(e,"dragenter",this)),ti.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Xt(this,FS())}pe.prototype={constructor:pe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ar=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,re):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,r=this.el,o=this.options,i=o.preventOnFilter,s=t.type,l=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,a=(l||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,f=o.filter;if(QS(r),!re&&!(/mousedown|pointerdown/.test(s)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&xo&&a&&a.tagName.toUpperCase()==="SELECT")&&(a=en(a,o.draggable,r,!1),!(a&&a.animated)&&Ds!==a)){if(wr=st(a),Ro=st(a,o.draggable),typeof f=="function"){if(f.call(this,t,a,this)){Ot({sortable:n,rootEl:c,name:"filter",targetEl:a,toEl:r,fromEl:r}),Lt("filter",n,{evt:t}),i&&t.cancelable&&t.preventDefault();return}}else if(f&&(f=f.split(",").some(function(u){if(u=en(c,u.trim(),r,!1),u)return Ot({sortable:n,rootEl:u,name:"filter",targetEl:a,fromEl:r,toEl:r}),Lt("filter",n,{evt:t}),!0}),f)){i&&t.cancelable&&t.preventDefault();return}o.handle&&!en(c,o.handle,r,!1)||this._prepareDragStart(t,l,a)}}},_prepareDragStart:function(t,n,r){var o=this,i=o.el,s=o.options,l=i.ownerDocument,a;if(r&&!re&&r.parentNode===i){var c=qe(r);if(Ze=i,re=r,rt=re.parentNode,dr=re.nextSibling,Ds=r,ys=s.group,pe.dragged=re,ur={target:re,clientX:(n||t).clientX,clientY:(n||t).clientY},Hu=ur.clientX-c.left,Bu=ur.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,re.style["will-change"]="all",a=function(){if(Lt("delayEnded",o,{evt:t}),pe.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!_u&&o.nativeDraggable&&(re.draggable=!0),o._triggerDragStart(t,n),Ot({sortable:o,name:"choose",originalEvent:t}),tt(re,s.chosenClass,!0)},s.ignore.split(",").forEach(function(f){Bh(re,f.trim(),ta)}),we(l,"dragover",fr),we(l,"mousemove",fr),we(l,"touchmove",fr),we(l,"mouseup",o._onDrop),we(l,"touchend",o._onDrop),we(l,"touchcancel",o._onDrop),_u&&this.nativeDraggable&&(this.options.touchStartThreshold=4,re.draggable=!0),Lt("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(ts||Rn))){if(pe.eventCanceled){this._onDrop();return}we(l,"mouseup",o._disableDelayedDrag),we(l,"touchend",o._disableDelayedDrag),we(l,"touchcancel",o._disableDelayedDrag),we(l,"mousemove",o._delayedDragTouchMoveHandler),we(l,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&we(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(a,s.delay)}else a()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){re&&ta(re),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Re(t,"mouseup",this._disableDelayedDrag),Re(t,"touchend",this._disableDelayedDrag),Re(t,"touchcancel",this._disableDelayedDrag),Re(t,"mousemove",this._delayedDragTouchMoveHandler),Re(t,"touchmove",this._delayedDragTouchMoveHandler),Re(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?we(document,"pointermove",this._onTouchMove):n?we(document,"touchmove",this._onTouchMove):we(document,"mousemove",this._onTouchMove):(we(re,"dragend",this),we(Ze,"dragstart",this._onDragStart));try{document.selection?Ms(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Rr=!1,Ze&&re){Lt("dragStarted",this,{evt:n}),this.nativeDraggable&&we(document,"dragover",VS);var r=this.options;!t&&tt(re,r.dragClass,!1),tt(re,r.ghostClass,!0),pe.active=this,t&&this._appendGhost(),Ot({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Zt){this._lastX=Zt.clientX,this._lastY=Zt.clientY,Yh();for(var t=document.elementFromPoint(Zt.clientX,Zt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Zt.clientX,Zt.clientY),t!==n);)n=t;if(re.parentNode[St]._isOutsideThisEl(t),n)do{if(n[St]){var r=void 0;if(r=n[St]._onDragOver({clientX:Zt.clientX,clientY:Zt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);Xh()}},_onTouchMove:function(t){if(ur){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,i=t.touches?t.touches[0]:t,s=Ne&&yr(Ne,!0),l=Ne&&s&&s.a,a=Ne&&s&&s.d,c=bs&&Et&&ju(Et),f=(i.clientX-ur.clientX+o.x)/(l||1)+(c?c[0]-ea[0]:0)/(l||1),u=(i.clientY-ur.clientY+o.y)/(a||1)+(c?c[1]-ea[1]:0)/(a||1);if(!pe.active&&!Rr){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(Ot({rootEl:rt,name:"add",toEl:rt,fromEl:Ze,originalEvent:t}),Ot({sortable:this,name:"remove",toEl:rt,originalEvent:t}),Ot({rootEl:rt,name:"sort",toEl:rt,fromEl:Ze,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),gt&>.save()):jt!==wr&&jt>=0&&(Ot({sortable:this,name:"update",toEl:rt,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),pe.active&&((jt==null||jt===-1)&&(jt=wr,kn=Ro),Ot({sortable:this,name:"end",toEl:rt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Lt("nulling",this),Ze=re=rt=Ne=dr=ot=Ds=Wn=ur=Zt=mo=jt=kn=wr=Ro=Ar=Do=gt=ys=pe.dragged=pe.ghost=pe.clone=pe.active=null,ni.forEach(function(t){t.checked=!0}),ni.length=Zi=qi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":re&&(this._onDragOver(t),WS(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,i=r.length,s=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function XS(e,t,n,r,o,i,s,l){var a=r?e.clientY:e.clientX,c=r?n.height:n.width,f=r?n.top:n.left,u=r?n.bottom:n.right,d=!1;if(!s){if(l&&wsf+c*i/2:au-ws)return-Do}else if(a>f+c*(1-o)/2&&au-c*i/2)?a>f+c/2?1:-1:0}function JS(e){return st(re)1&&(Ae.forEach(function(l){i.addAnimationState({target:l,rect:Rt?qe(l):s}),zi(l),l.fromRect=s,r.removeAnimationState(l)}),Rt=!1,n0(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,i=n.insertion,s=n.activeSortable,l=n.parentEl,a=n.putSortable,c=this.options;if(i){if(o&&s._hideClone(),co=!1,c.animation&&Ae.length>1&&(Rt||!o&&!s.options.sort&&!a)){var f=qe(Ye,!1,!0,!0);Ae.forEach(function(d){d!==Ye&&($u(d,f),l.appendChild(d))}),Rt=!0}if(!o)if(Rt||Os(),Ae.length>1){var u=Ts;s._showClone(r),s.options.animation&&!Ts&&u&&Ut.forEach(function(d){s.addAnimationState({target:d,rect:uo}),d.fromRect=uo,d.thisAnimationDuration=null})}else s._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,i=n.activeSortable;if(Ae.forEach(function(l){l.thisAnimationDuration=null}),i.options.animation&&!o&&i.multiDrag.isMultiDrag){uo=Xt({},r);var s=yr(Ye,!0);uo.top-=s.f,uo.left-=s.e}},dragOverAnimationComplete:function(){Rt&&(Rt=!1,Os())},drop:function(n){var r=n.originalEvent,o=n.rootEl,i=n.parentEl,s=n.sortable,l=n.dispatchSortableEvent,a=n.oldIndex,c=n.putSortable,f=c||this.sortable;if(r){var u=this.options,d=i.children;if(!Pr)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),tt(Ye,u.selectedClass,!~Ae.indexOf(Ye)),~Ae.indexOf(Ye))Ae.splice(Ae.indexOf(Ye),1),lo=null,po({sortable:s,rootEl:o,name:"deselect",targetEl:Ye,originalEvt:r});else{if(Ae.push(Ye),po({sortable:s,rootEl:o,name:"select",targetEl:Ye,originalEvt:r}),r.shiftKey&&lo&&s.el.contains(lo)){var h=st(lo),m=st(Ye);if(~h&&~m&&h!==m){var v,E;for(m>h?(E=h,v=m):(E=m,v=h+1);E1){var I=qe(Ye),b=st(Ye,":not(."+this.options.selectedClass+")");if(!co&&u.animation&&(Ye.thisAnimationDuration=null),f.captureAnimationState(),!co&&(u.animation&&(Ye.fromRect=I,Ae.forEach(function(g){if(g.thisAnimationDuration=null,g!==Ye){var S=Rt?qe(g):I;g.fromRect=S,f.addAnimationState({target:g,rect:S})}})),Os(),Ae.forEach(function(g){d[b]?i.insertBefore(g,d[b]):i.appendChild(g),b++}),a===st(Ye))){var p=!1;Ae.forEach(function(g){if(g.sortableIndex!==st(g)){p=!0;return}}),p&&l("update")}Ae.forEach(function(g){zi(g)}),f.animateAll()}qt=f}(o===i||c&&c.lastPutMode!=="clone")&&Ut.forEach(function(g){g.parentNode&&g.parentNode.removeChild(g)})}},nullingGlobal:function(){this.isMultiDrag=Pr=!1,Ut.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Re(document,"pointerup",this._deselectMultiDrag),Re(document,"mouseup",this._deselectMultiDrag),Re(document,"touchend",this._deselectMultiDrag),Re(document,"keydown",this._checkKeyDown),Re(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Pr<"u"&&Pr)&&qt===this.sortable&&!(n&&en(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;Ae.length;){var r=Ae[0];tt(r,this.options.selectedClass,!1),Ae.shift(),po({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Xt(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[St];!r||!r.options.multiDrag||~Ae.indexOf(n)||(qt&&qt!==r&&(qt.multiDrag._deselectMultiDrag(),qt=r),tt(n,r.options.selectedClass,!0),Ae.push(n))},deselect:function(n){var r=n.parentNode[St],o=Ae.indexOf(n);!r||!r.options.multiDrag||!~o||(tt(n,r.options.selectedClass,!1),Ae.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return Ae.forEach(function(i){r.push({multiDragElement:i,index:i.sortableIndex});var s;Rt&&i!==Ye?s=-1:Rt?s=st(i,":not(."+n.options.selectedClass+")"):s=st(i),o.push({multiDragElement:i,index:s})}),{items:IS(Ae),clones:[].concat(Ut),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function n0(e,t){Ae.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Wu(e,t){Ut.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Os(){Ae.forEach(function(e){e!==Ye&&e.parentNode&&e.parentNode.removeChild(e)})}pe.mount(new ZS);pe.mount(Gl,Wl);const r0=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:t0,Sortable:pe,Swap:qS,default:pe},Symbol.toStringTag,{value:"Module"})),o0=Vd(r0);(function(e,t){(function(r,o){e.exports=o(SS,o0)})(typeof self<"u"?self:Nv,function(n,r){return function(o){var i={};function s(l){if(i[l])return i[l].exports;var a=i[l]={i:l,l:!1,exports:{}};return o[l].call(a.exports,a,a.exports,s),a.l=!0,a.exports}return s.m=o,s.c=i,s.d=function(l,a,c){s.o(l,a)||Object.defineProperty(l,a,{enumerable:!0,get:c})},s.r=function(l){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},s.t=function(l,a){if(a&1&&(l=s(l)),a&8||a&4&&typeof l=="object"&&l&&l.__esModule)return l;var c=Object.create(null);if(s.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:l}),a&2&&typeof l!="string")for(var f in l)s.d(c,f,function(u){return l[u]}.bind(null,f));return c},s.n=function(l){var a=l&&l.__esModule?function(){return l.default}:function(){return l};return s.d(a,"a",a),a},s.o=function(l,a){return Object.prototype.hasOwnProperty.call(l,a)},s.p="",s(s.s="fb15")}({"00ee":function(o,i,s){var l=s("b622"),a=l("toStringTag"),c={};c[a]="z",o.exports=String(c)==="[object z]"},"0366":function(o,i,s){var l=s("1c0b");o.exports=function(a,c,f){if(l(a),c===void 0)return a;switch(f){case 0:return function(){return a.call(c)};case 1:return function(u){return a.call(c,u)};case 2:return function(u,d){return a.call(c,u,d)};case 3:return function(u,d,h){return a.call(c,u,d,h)}}return function(){return a.apply(c,arguments)}}},"057f":function(o,i,s){var l=s("fc6a"),a=s("241c").f,c={}.toString,f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(d){try{return a(d)}catch{return f.slice()}};o.exports.f=function(h){return f&&c.call(h)=="[object Window]"?u(h):a(l(h))}},"06cf":function(o,i,s){var l=s("83ab"),a=s("d1e7"),c=s("5c6c"),f=s("fc6a"),u=s("c04e"),d=s("5135"),h=s("0cfb"),m=Object.getOwnPropertyDescriptor;i.f=l?m:function(E,I){if(E=f(E),I=u(I,!0),h)try{return m(E,I)}catch{}if(d(E,I))return c(!a.f.call(E,I),E[I])}},"0cfb":function(o,i,s){var l=s("83ab"),a=s("d039"),c=s("cc12");o.exports=!l&&!a(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,i,s){var l=s("23e7"),a=s("d58f").left,c=s("a640"),f=s("ae40"),u=c("reduce"),d=f("reduce",{1:0});l({target:"Array",proto:!0,forced:!u||!d},{reduce:function(m){return a(this,m,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,i,s){var l=s("c6b6"),a=s("9263");o.exports=function(c,f){var u=c.exec;if(typeof u=="function"){var d=u.call(c,f);if(typeof d!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return d}if(l(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return a.call(c,f)}},"159b":function(o,i,s){var l=s("da84"),a=s("fdbc"),c=s("17c2"),f=s("9112");for(var u in a){var d=l[u],h=d&&d.prototype;if(h&&h.forEach!==c)try{f(h,"forEach",c)}catch{h.forEach=c}}},"17c2":function(o,i,s){var l=s("b727").forEach,a=s("a640"),c=s("ae40"),f=a("forEach"),u=c("forEach");o.exports=!f||!u?function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,i,s){var l=s("d066");o.exports=l("document","documentElement")},"1c0b":function(o,i){o.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},"1c7e":function(o,i,s){var l=s("b622"),a=l("iterator"),c=!1;try{var f=0,u={next:function(){return{done:!!f++}},return:function(){c=!0}};u[a]=function(){return this},Array.from(u,function(){throw 2})}catch{}o.exports=function(d,h){if(!h&&!c)return!1;var m=!1;try{var v={};v[a]=function(){return{next:function(){return{done:m=!0}}}},d(v)}catch{}return m}},"1d80":function(o,i){o.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"1dde":function(o,i,s){var l=s("d039"),a=s("b622"),c=s("2d00"),f=a("species");o.exports=function(u){return c>=51||!l(function(){var d=[],h=d.constructor={};return h[f]=function(){return{foo:1}},d[u](Boolean).foo!==1})}},"23cb":function(o,i,s){var l=s("a691"),a=Math.max,c=Math.min;o.exports=function(f,u){var d=l(f);return d<0?a(d+u,0):c(d,u)}},"23e7":function(o,i,s){var l=s("da84"),a=s("06cf").f,c=s("9112"),f=s("6eeb"),u=s("ce4e"),d=s("e893"),h=s("94ca");o.exports=function(m,v){var E=m.target,I=m.global,b=m.stat,p,g,S,y,N,x;if(I?g=l:b?g=l[E]||u(E,{}):g=(l[E]||{}).prototype,g)for(S in v){if(N=v[S],m.noTargetGet?(x=a(g,S),y=x&&x.value):y=g[S],p=h(I?S:E+(b?".":"#")+S,m.forced),!p&&y!==void 0){if(typeof N==typeof y)continue;d(N,y)}(m.sham||y&&y.sham)&&c(N,"sham",!0),f(g,S,N,m)}}},"241c":function(o,i,s){var l=s("ca84"),a=s("7839"),c=a.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(u){return l(u,c)}},"25f0":function(o,i,s){var l=s("6eeb"),a=s("825a"),c=s("d039"),f=s("ad6d"),u="toString",d=RegExp.prototype,h=d[u],m=c(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),v=h.name!=u;(m||v)&&l(RegExp.prototype,u,function(){var I=a(this),b=String(I.source),p=I.flags,g=String(p===void 0&&I instanceof RegExp&&!("flags"in d)?f.call(I):p);return"/"+b+"/"+g},{unsafe:!0})},"2ca0":function(o,i,s){var l=s("23e7"),a=s("06cf").f,c=s("50c4"),f=s("5a34"),u=s("1d80"),d=s("ab13"),h=s("c430"),m="".startsWith,v=Math.min,E=d("startsWith"),I=!h&&!E&&!!function(){var b=a(String.prototype,"startsWith");return b&&!b.writable}();l({target:"String",proto:!0,forced:!I&&!E},{startsWith:function(p){var g=String(u(this));f(p);var S=c(v(arguments.length>1?arguments[1]:void 0,g.length)),y=String(p);return m?m.call(g,y,S):g.slice(S,S+y.length)===y}})},"2d00":function(o,i,s){var l=s("da84"),a=s("342f"),c=l.process,f=c&&c.versions,u=f&&f.v8,d,h;u?(d=u.split("."),h=d[0]+d[1]):a&&(d=a.match(/Edge\/(\d+)/),(!d||d[1]>=74)&&(d=a.match(/Chrome\/(\d+)/),d&&(h=d[1]))),o.exports=h&&+h},"342f":function(o,i,s){var l=s("d066");o.exports=l("navigator","userAgent")||""},"35a1":function(o,i,s){var l=s("f5df"),a=s("3f8c"),c=s("b622"),f=c("iterator");o.exports=function(u){if(u!=null)return u[f]||u["@@iterator"]||a[l(u)]}},"37e8":function(o,i,s){var l=s("83ab"),a=s("9bf2"),c=s("825a"),f=s("df75");o.exports=l?Object.defineProperties:function(d,h){c(d);for(var m=f(h),v=m.length,E=0,I;v>E;)a.f(d,I=m[E++],h[I]);return d}},"3bbe":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a)&&a!==null)throw TypeError("Can't set "+String(a)+" as a prototype");return a}},"3ca3":function(o,i,s){var l=s("6547").charAt,a=s("69f3"),c=s("7dd0"),f="String Iterator",u=a.set,d=a.getterFor(f);c(String,"String",function(h){u(this,{type:f,string:String(h),index:0})},function(){var m=d(this),v=m.string,E=m.index,I;return E>=v.length?{value:void 0,done:!0}:(I=l(v,E),m.index+=I.length,{value:I,done:!1})})},"3f8c":function(o,i){o.exports={}},4160:function(o,i,s){var l=s("23e7"),a=s("17c2");l({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"428f":function(o,i,s){var l=s("da84");o.exports=l},"44ad":function(o,i,s){var l=s("d039"),a=s("c6b6"),c="".split;o.exports=l(function(){return!Object("z").propertyIsEnumerable(0)})?function(f){return a(f)=="String"?c.call(f,""):Object(f)}:Object},"44d2":function(o,i,s){var l=s("b622"),a=s("7c73"),c=s("9bf2"),f=l("unscopables"),u=Array.prototype;u[f]==null&&c.f(u,f,{configurable:!0,value:a(null)}),o.exports=function(d){u[f][d]=!0}},"44e7":function(o,i,s){var l=s("861d"),a=s("c6b6"),c=s("b622"),f=c("match");o.exports=function(u){var d;return l(u)&&((d=u[f])!==void 0?!!d:a(u)=="RegExp")}},4930:function(o,i,s){var l=s("d039");o.exports=!!Object.getOwnPropertySymbols&&!l(function(){return!String(Symbol())})},"4d64":function(o,i,s){var l=s("fc6a"),a=s("50c4"),c=s("23cb"),f=function(u){return function(d,h,m){var v=l(d),E=a(v.length),I=c(m,E),b;if(u&&h!=h){for(;E>I;)if(b=v[I++],b!=b)return!0}else for(;E>I;I++)if((u||I in v)&&v[I]===h)return u||I||0;return!u&&-1}};o.exports={includes:f(!0),indexOf:f(!1)}},"4de4":function(o,i,s){var l=s("23e7"),a=s("b727").filter,c=s("1dde"),f=s("ae40"),u=c("filter"),d=f("filter");l({target:"Array",proto:!0,forced:!u||!d},{filter:function(m){return a(this,m,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,i,s){var l=s("0366"),a=s("7b0b"),c=s("9bdd"),f=s("e95a"),u=s("50c4"),d=s("8418"),h=s("35a1");o.exports=function(v){var E=a(v),I=typeof this=="function"?this:Array,b=arguments.length,p=b>1?arguments[1]:void 0,g=p!==void 0,S=h(E),y=0,N,x,C,D,$,F;if(g&&(p=l(p,b>2?arguments[2]:void 0,2)),S!=null&&!(I==Array&&f(S)))for(D=S.call(E),$=D.next,x=new I;!(C=$.call(D)).done;y++)F=g?c(D,p,[C.value,y],!0):C.value,d(x,y,F);else for(N=u(E.length),x=new I(N);N>y;y++)F=g?p(E[y],y):E[y],d(x,y,F);return x.length=y,x}},"4fad":function(o,i,s){var l=s("23e7"),a=s("6f53").entries;l({target:"Object",stat:!0},{entries:function(f){return a(f)}})},"50c4":function(o,i,s){var l=s("a691"),a=Math.min;o.exports=function(c){return c>0?a(l(c),9007199254740991):0}},5135:function(o,i){var s={}.hasOwnProperty;o.exports=function(l,a){return s.call(l,a)}},5319:function(o,i,s){var l=s("d784"),a=s("825a"),c=s("7b0b"),f=s("50c4"),u=s("a691"),d=s("1d80"),h=s("8aa5"),m=s("14c3"),v=Math.max,E=Math.min,I=Math.floor,b=/\$([$&'`]|\d\d?|<[^>]*>)/g,p=/\$([$&'`]|\d\d?)/g,g=function(S){return S===void 0?S:String(S)};l("replace",2,function(S,y,N,x){var C=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,D=x.REPLACE_KEEPS_$0,$=C?"$":"$0";return[function(K,q){var U=d(this),J=K?.[S];return J!==void 0?J.call(K,U,q):y.call(String(U),K,q)},function(j,K){if(!C&&D||typeof K=="string"&&K.indexOf($)===-1){var q=N(y,j,this,K);if(q.done)return q.value}var U=a(j),J=String(this),z=typeof K=="function";z||(K=String(K));var Pe=U.global;if(Pe){var Ue=U.unicode;U.lastIndex=0}for(var Ee=[];;){var be=m(U,J);if(be===null||(Ee.push(be),!Pe))break;var je=String(be[0]);je===""&&(U.lastIndex=h(J,f(U.lastIndex),Ue))}for(var $e="",Be=0,ve=0;ve=Be&&($e+=J.slice(Be,ee)+P,Be=ee+B.length)}return $e+J.slice(Be)}];function F(j,K,q,U,J,z){var Pe=q+j.length,Ue=U.length,Ee=p;return J!==void 0&&(J=c(J),Ee=b),y.call(z,Ee,function(be,je){var $e;switch(je.charAt(0)){case"$":return"$";case"&":return j;case"`":return K.slice(0,q);case"'":return K.slice(Pe);case"<":$e=J[je.slice(1,-1)];break;default:var Be=+je;if(Be===0)return be;if(Be>Ue){var ve=I(Be/10);return ve===0?be:ve<=Ue?U[ve-1]===void 0?je.charAt(1):U[ve-1]+je.charAt(1):be}$e=U[Be-1]}return $e===void 0?"":$e})}})},5692:function(o,i,s){var l=s("c430"),a=s("c6cd");(o.exports=function(c,f){return a[c]||(a[c]=f!==void 0?f:{})})("versions",[]).push({version:"3.6.5",mode:l?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,i,s){var l=s("d066"),a=s("241c"),c=s("7418"),f=s("825a");o.exports=l("Reflect","ownKeys")||function(d){var h=a.f(f(d)),m=c.f;return m?h.concat(m(d)):h}},"5a34":function(o,i,s){var l=s("44e7");o.exports=function(a){if(l(a))throw TypeError("The method doesn't accept regular expressions");return a}},"5c6c":function(o,i){o.exports=function(s,l){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:l}}},"5db7":function(o,i,s){var l=s("23e7"),a=s("a2bf"),c=s("7b0b"),f=s("50c4"),u=s("1c0b"),d=s("65f0");l({target:"Array",proto:!0},{flatMap:function(m){var v=c(this),E=f(v.length),I;return u(m),I=d(v,0),I.length=a(I,v,v,E,0,1,m,arguments.length>1?arguments[1]:void 0),I}})},6547:function(o,i,s){var l=s("a691"),a=s("1d80"),c=function(f){return function(u,d){var h=String(a(u)),m=l(d),v=h.length,E,I;return m<0||m>=v?f?"":void 0:(E=h.charCodeAt(m),E<55296||E>56319||m+1===v||(I=h.charCodeAt(m+1))<56320||I>57343?f?h.charAt(m):E:f?h.slice(m,m+2):(E-55296<<10)+(I-56320)+65536)}};o.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(o,i,s){var l=s("861d"),a=s("e8b5"),c=s("b622"),f=c("species");o.exports=function(u,d){var h;return a(u)&&(h=u.constructor,typeof h=="function"&&(h===Array||a(h.prototype))?h=void 0:l(h)&&(h=h[f],h===null&&(h=void 0))),new(h===void 0?Array:h)(d===0?0:d)}},"69f3":function(o,i,s){var l=s("7f9a"),a=s("da84"),c=s("861d"),f=s("9112"),u=s("5135"),d=s("f772"),h=s("d012"),m=a.WeakMap,v,E,I,b=function(C){return I(C)?E(C):v(C,{})},p=function(C){return function(D){var $;if(!c(D)||($=E(D)).type!==C)throw TypeError("Incompatible receiver, "+C+" required");return $}};if(l){var g=new m,S=g.get,y=g.has,N=g.set;v=function(C,D){return N.call(g,C,D),D},E=function(C){return S.call(g,C)||{}},I=function(C){return y.call(g,C)}}else{var x=d("state");h[x]=!0,v=function(C,D){return f(C,x,D),D},E=function(C){return u(C,x)?C[x]:{}},I=function(C){return u(C,x)}}o.exports={set:v,get:E,has:I,enforce:b,getterFor:p}},"6eeb":function(o,i,s){var l=s("da84"),a=s("9112"),c=s("5135"),f=s("ce4e"),u=s("8925"),d=s("69f3"),h=d.get,m=d.enforce,v=String(String).split("String");(o.exports=function(E,I,b,p){var g=p?!!p.unsafe:!1,S=p?!!p.enumerable:!1,y=p?!!p.noTargetGet:!1;if(typeof b=="function"&&(typeof I=="string"&&!c(b,"name")&&a(b,"name",I),m(b).source=v.join(typeof I=="string"?I:"")),E===l){S?E[I]=b:f(I,b);return}else g?!y&&E[I]&&(S=!0):delete E[I];S?E[I]=b:a(E,I,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||u(this)})},"6f53":function(o,i,s){var l=s("83ab"),a=s("df75"),c=s("fc6a"),f=s("d1e7").f,u=function(d){return function(h){for(var m=c(h),v=a(m),E=v.length,I=0,b=[],p;E>I;)p=v[I++],(!l||f.call(m,p))&&b.push(d?[p,m[p]]:m[p]);return b}};o.exports={entries:u(!0),values:u(!1)}},"73d9":function(o,i,s){var l=s("44d2");l("flatMap")},7418:function(o,i){i.f=Object.getOwnPropertySymbols},"746f":function(o,i,s){var l=s("428f"),a=s("5135"),c=s("e538"),f=s("9bf2").f;o.exports=function(u){var d=l.Symbol||(l.Symbol={});a(d,u)||f(d,u,{value:c.f(u)})}},7839:function(o,i){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,i,s){var l=s("1d80");o.exports=function(a){return Object(l(a))}},"7c73":function(o,i,s){var l=s("825a"),a=s("37e8"),c=s("7839"),f=s("d012"),u=s("1be4"),d=s("cc12"),h=s("f772"),m=">",v="<",E="prototype",I="script",b=h("IE_PROTO"),p=function(){},g=function(C){return v+I+m+C+v+"/"+I+m},S=function(C){C.write(g("")),C.close();var D=C.parentWindow.Object;return C=null,D},y=function(){var C=d("iframe"),D="java"+I+":",$;return C.style.display="none",u.appendChild(C),C.src=String(D),$=C.contentWindow.document,$.open(),$.write(g("document.F=Object")),$.close(),$.F},N,x=function(){try{N=document.domain&&new ActiveXObject("htmlfile")}catch{}x=N?S(N):y();for(var C=c.length;C--;)delete x[E][c[C]];return x()};f[b]=!0,o.exports=Object.create||function(D,$){var F;return D!==null?(p[E]=l(D),F=new p,p[E]=null,F[b]=D):F=x(),$===void 0?F:a(F,$)}},"7dd0":function(o,i,s){var l=s("23e7"),a=s("9ed3"),c=s("e163"),f=s("d2bb"),u=s("d44e"),d=s("9112"),h=s("6eeb"),m=s("b622"),v=s("c430"),E=s("3f8c"),I=s("ae93"),b=I.IteratorPrototype,p=I.BUGGY_SAFARI_ITERATORS,g=m("iterator"),S="keys",y="values",N="entries",x=function(){return this};o.exports=function(C,D,$,F,j,K,q){a($,D,F);var U=function(ve){if(ve===j&&Ee)return Ee;if(!p&&ve in Pe)return Pe[ve];switch(ve){case S:return function(){return new $(this,ve)};case y:return function(){return new $(this,ve)};case N:return function(){return new $(this,ve)}}return function(){return new $(this)}},J=D+" Iterator",z=!1,Pe=C.prototype,Ue=Pe[g]||Pe["@@iterator"]||j&&Pe[j],Ee=!p&&Ue||U(j),be=D=="Array"&&Pe.entries||Ue,je,$e,Be;if(be&&(je=c(be.call(new C)),b!==Object.prototype&&je.next&&(!v&&c(je)!==b&&(f?f(je,b):typeof je[g]!="function"&&d(je,g,x)),u(je,J,!0,!0),v&&(E[J]=x))),j==y&&Ue&&Ue.name!==y&&(z=!0,Ee=function(){return Ue.call(this)}),(!v||q)&&Pe[g]!==Ee&&d(Pe,g,Ee),E[D]=Ee,j)if($e={values:U(y),keys:K?Ee:U(S),entries:U(N)},q)for(Be in $e)(p||z||!(Be in Pe))&&h(Pe,Be,$e[Be]);else l({target:D,proto:!0,forced:p||z},$e);return $e}},"7f9a":function(o,i,s){var l=s("da84"),a=s("8925"),c=l.WeakMap;o.exports=typeof c=="function"&&/native code/.test(a(c))},"825a":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a))throw TypeError(String(a)+" is not an object");return a}},"83ab":function(o,i,s){var l=s("d039");o.exports=!l(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(o,i,s){var l=s("c04e"),a=s("9bf2"),c=s("5c6c");o.exports=function(f,u,d){var h=l(u);h in f?a.f(f,h,c(0,d)):f[h]=d}},"861d":function(o,i){o.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},8875:function(o,i,s){var l,a,c;(function(f,u){a=[],l=u,c=typeof l=="function"?l.apply(i,a):l,c!==void 0&&(o.exports=c)})(typeof self<"u"?self:this,function(){function f(){var u=Object.getOwnPropertyDescriptor(document,"currentScript");if(!u&&"currentScript"in document&&document.currentScript||u&&u.get!==f&&document.currentScript)return document.currentScript;try{throw new Error}catch(N){var d=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,m=d.exec(N.stack)||h.exec(N.stack),v=m&&m[1]||!1,E=m&&m[2]||!1,I=document.location.href.replace(document.location.hash,""),b,p,g,S=document.getElementsByTagName("script");v===I&&(b=document.documentElement.outerHTML,p=new RegExp("(?:[^\\n]+?\\n){0,"+(E-2)+"}[^<]* - - - - + + + + diff --git a/qbit/vuetorrent/public/manifest.webmanifest b/qbit/vuetorrent/public/manifest.webmanifest index fe87594..99bc11e 100644 --- a/qbit/vuetorrent/public/manifest.webmanifest +++ b/qbit/vuetorrent/public/manifest.webmanifest @@ -1,22 +1,115 @@ { - "name": "VueTorrent", - "short_name": "VueTorrent", - "start_url": ".", - "display": "standalone", "background_color": "#000", - "lang": "en", - "scope": "./", - "theme_color": "#597566", + "categories": [ + "utilities" + ], + "description": "The sleekest looking WEBUI for qBittorrent made with Vuejs!", + "display": "standalone", + "file_handlers": [ + { + "action": ".", + "accept": { + "application/x-bittorrent": [ + ".torrent" + ], + "text/magnet": [ + ".magnet" + ] + } + } + ], "icons": [ { - "src": "./icon-192.png", + "src": "icon-192.png", "type": "image/png", "sizes": "192x192" }, { - "src": "./icon-512.png", + "src": "icon-512.png", "type": "image/png", "sizes": "512x512" } - ] + ], + "lang": "en", + "launch_handler": { + "client_mode": "focus-existing" + }, + "name": "VueTorrent", + "orientation": "any", + "protocol_handlers": [ + { + "protocol": "magnet", + "url": "#/magnet/%s" + } + ], + "scope": "./", + "screenshots": [ + { + "src": "screenshots/screenshot-desktop.jpeg", + "sizes": "1788x909", + "type": "image/jpeg", + "form_factor": "wide", + "label": "Screenshot Desktop (Light Mode)" + }, + { + "src": "screenshots/screenshot-desktop-dark-mode.jpeg", + "sizes": "1788x909", + "type": "image/jpeg", + "form_factor": "wide", + "label": "Screenshot Desktop (Dark Mode)" + }, + { + "src": "screenshots/screenshot-mobile.jpeg", + "sizes": "425x885", + "type": "image/jpeg", + "form_factor": "narrow", + "label": "Screenshot Mobile Dashboard (Light Mode)" + }, + { + "src": "screenshots/screenshot-mobile-navbar.jpeg", + "sizes": "425x885", + "type": "image/jpeg", + "form_factor": "narrow", + "label": "Screenshot Mobile Navbar (Light Mode)" + }, + { + "src": "screenshots/screenshot-mobile-dark-mode.jpeg", + "sizes": "425x885", + "type": "image/jpeg", + "form_factor": "narrow", + "label": "Screenshot Mobile Dashboard (Dark Mode)" + }, + { + "src": "screenshots/screenshot-mobile-navbar-dark-mode.jpeg", + "sizes": "425x885", + "type": "image/jpeg", + "form_factor": "narrow", + "label": "Screenshot Mobile Navbar (Dark Mode)" + } + ], + "short_name": "VueTorrent", + "shortcuts": [ + { + "name": "Dashboard", + "url": "#/" + }, + { + "name": "Settings", + "url": "#/settings" + }, + { + "name": "RSS Feeds", + "url": "#/rss" + }, + { + "name": "Search Engine", + "url": "#/search" + }, + { + "name": "Logs", + "url": "#/logs" + } + ], + "start_url": ".", + "theme_color": "#64CEAA" } diff --git a/qbit/vuetorrent/public/robots.txt b/qbit/vuetorrent/public/robots.txt index eb05362..1f53798 100644 --- a/qbit/vuetorrent/public/robots.txt +++ b/qbit/vuetorrent/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow: +Disallow: / diff --git a/qbit/vuetorrent/public/screenshots/screenshot-desktop-dark-mode.jpeg b/qbit/vuetorrent/public/screenshots/screenshot-desktop-dark-mode.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c87eb8633320224ab3988d903f0417de22080ef8 GIT binary patch literal 244187 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�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

0@M)p=LE}qQMfX9??2v%}CZ3ckJzjLKP<`) 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⪙Jc@N^tHVlxH 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

Lc3~$+IdBJA6rqQm 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 >ZKnNWDYYIe`{t3Is5prx zLO-){(nrK1X`@=$HzJt{hQ3|H%F^0ZQQ}KoF<(`3PU%)rxRrdI&~{Bwu&kekCs<&X zCB;Tw24qEFJwj7sjproMSv3wMoOI_78pMq{s+lC;jYJ2qq*U5oiiFn4~u@ZEkrlGHf$*1W?(x^s4UIncq7xWVRnha$WI`m`gKBysmM-TO#yl%y7b~m&CGBR zB1v()4m&maw9xE3UM{x#2Ye2qfBIJ{B{`5on*W`$E%@;tn&$tEp6Mstz`sTDhfw=$ z$SLN)bHsBqQs#NK7g6#YbxJj}=xboh9WagFB}m1e`hq5PX}$>-tBOKWM&CBp9aj4J!(MRCwO&$F{L?2pWTef;kaJ-&|e@Em2Ink3d_`@kjvWMLOH zAFMcRk%`mI@%>MV52|Q?-=5+knGRvS>t;{^hG09Ky zA{N>2PJAy8(mZABj5iy*+Cxw*D^a`>c$uO_S@4bq22{kn7 z1Vo6GaPxakxzBUXJ@=mXo_pVa-gjruCp*brD>G|m?KShAS$99~)&UPx6;%`gSXfv9 zGt3Kcw*-&};9z6_bz%-&%!zjo4-Xd?kC1=>{~j?RF)FFC-T3OrJ+Sxm}dw6a^Mn%V@q<&0G&-j#?RZv(| zTvA$AUQt)y0BdY&ZfWi9>mL{#8Xg&)o|&DSU-+>IM{I0vZSVZt-P=Ds`*r^N;u7`e z>Myyl06707*1t;jZ{#A!$c2rIi-Sw>mt0ub-Wb9m$HjXpfKMT(MPTmskXbO~9_6d# z{Mw%TEJE5yDvS41gw(9U2)5I|MEjd$|2e@z|FdEt%Y~(_T0GK0m4?i?*PgBS@mC2rI`yl<8Hs42ha_5 zBgab7<0dSq7Xlse8eNqRzG?m1ybHJ8YM;_@#E9>`=#&o$1^<-%aLH52dL2%w^(Ltx zh6C_lriOM2M7-^w>?x5=GyC|K_>4){q*G9N?T(PshAsR?6^fb_JmXV{G(qU z)0DAToHQ+J2mv?fifL!7hFJ5)5_!#gEJASy+?t;!(|C#Tx_!3tT@cbQbrWw+e}|T< zzXL4T-2u*ND(0+Zw&-PUy%O&La=y?vatc%zN{2(6E>V&+hta1lD#*)Th`%8sw#V}} ze?w{Z>4(K*n1btfem=MDGE(g1hT7kShb>+p(sFOx!E-GIqPK(`1;Kxjbj)qe?|6Dm zr0$k)OSTcYt0MM9`H?BK;j; zJ<|9NuoZ)fi77cgW=$-Vv3qH$*ol-Px4#24oJ64o-tbvkB5n=e%tANfy}C~NmPd#6 zA#VXIzdk?4F_oB7P=LN)YE}EHr9e6IFZ}#h-i6y=Yy{Z$w2sqthE$r``9eESp4|b| zTl{=Bmx~R-`NS>BEn03>Y=CLxwi!3`%3#4XYuUJZkiw^CHiy``K!n%aWIzy{g^f)_p-j3RGFZ zhpEZ`pgG__Xmz%q>O%8yXgx1V^5ih`)E$Vt9EkE~L&OST)QD)BL3~sS zd47*DthxNWCcdoju=!GMPI{c9Aci`aQcD5wf0Ohz|KLyF0gMap0N+h2|IMGdtpe>| zvrLzWPpYZ{%z`ZvS#`3@R%FTlF#mt!DybK1Py6^w79eaCa9;d_(~(ToxFA^ALwRo1 z<_Sfw2f#wZpt5*W`*{R`WP50lY0pGTRHeQP8H7ubGXs=d@~0%Z zwvi)(Y+`h4{dSvHLVO<@NOB{ADlT-0MGl!R$ROBe5Pmg>LFBA*HO!{%7Iw27QgPTS zTi7&ZjM5E4p1-4!y0j?-uL*2VVUMdog|#&G#dfnMS`-#zys4C(;wf(}i?+guSS zpXU5_!@|vr8k5~9>)D10&fi-tO}gS4`l{anzD~NDqD_1(XER)1CzsX}CkybitRMz} zG1C8IG(JD&|G`z-Y03R43{912Xz=sKX9#1P1ZN_#vUIIvH|;^)K~OMIBkT^q$An}$ zFqp+UxdY(8(?I1QUHX}b63Sf)Q3>iQA^|)#tcxU@A9U>0g8T?wC1m)YFqAS}9{#?5 zfht6R5(uKDG}7mN?K*fk+8vHiDXk2{My~kXji2hf*Usbzz4rR#$NwiICaPSI6xr)@u~Bv z!sb|xQm#nC3?Pit<&(m{dP8AZO;37@YBH#dqw6q3PO|ja0=qzoYS=h2gS?VFvhpfQb z;xXiP-=+6VXLwNIh;SBf@)wtxpP|aj(Js6O7A4xR(mA1FA>EF-LRzQ7SA1b;5|rNR zZEP=mU}B)N9Dl%EiVIRfo*ClQY(d6S{;bn`Ch!@gPjP1b>(^707E4R46%truv9Q~q z@3yWU-VL7Bz9hP|%5X_8sBC4m2i!Isv*YCv>F(^5A5GMJ<`$Q$4hWFglzHH_Aad`nF;2UUAf~aY$ zmVT7>3o|!en^Uhgw=&bUv8sIvQ-=qzj_sKhiIg2tfS~d~-TtdG&i+uq`4{4fe_px& zD=X#Sw-tg-qJAZ!TgkS-)Qx|49W2}+p=FhJAM4X|qszgd!A9^$yFOP3nflU8rEOV; z0IK1D9GO-bPU&xXD@b3W>HF(jRXNf~o(PA;WVrD8Oh& zcxaBz6GUDC(2trl`3%gvVP-)G-T}^-?f}+GAADEt0NpYd4!dPIId^~$uY)Gn(DHYH z!?M5sP`M~gdLup49^?Zp-fM4bsjU;E&XUd%c3oZ@X~r&_=E7>QN}~Fd5DN3u45Q9~ zN94N|IXEG1Nqf26{McjD)qEU}i&+CQ8x_*cna z>khc);vGPHN;#w7U^Tg5sk%bAQN=oQD-8`Cw-EnK#fb=e?6$zb`Fp6RgMtbETndM} z{N=Z#g=Y`l=#O#*w(E~7|Fg6Oa>vN68~J^0fvKa)0qD5+AnSB@EUpt zFxRZIhY!X=_fFvx9(DFJZ+6Tda;iqriLhn7|NI!clvCZ!LV41Z}?BFMZuM0}ZNg?|O0lO8=pEW|#9y+2VDi#E>&= z+0L}qHvUGg;D>`3yfkup^#Zp!-n#jdIPh&Z|AXYujIQb?x5+ZKjgZP~Q#6IlAFs2n zuQCl?d)5AvwP@Nk^!(aJjVn^@hS?MuzAGJc!;bd;VYYVRf>QQ}F44U3?@D#{b^7Br z6SL~3W#B_9IncEH$9tpnaB?H)gEW1j;k?UvcD4#H^_=#gz44`BJx)ZtB7bRDDb*J2 zcj=KXCT_mG;qr4i>_Vvp&fFF<1~thvO2xM^iC^0uU)s_RO~h@+EsS`M(Rhu0)K;l3 z!#G{_LSHo_u5YmYweA4-H6t6riipabhPMJd@Q< zLKwaDr*rBy^+K~g;8&AN=C6R2mP!AMYI-B|1o}q@dgvN-0s6dVeeJa-Gd4NaT3BOqz?#4(We)`mL7OQ1?}z_1m_3MYC1{*2tyE&m)t` zYYdz)l-I{}P01Z};cyyJU`nr+|2_uTWEs@^(isy}GF^*!=zc>fLDz0@?f^E`G0B-T z5TSm!Mi^tMQxz&eWK3;0O?UIN;fg_P<2J;Gqes(%FsTo)kbhv>Ad(mjb@s@y?VT}& zxE&omjhS^AZ&IDVZX8~~7wY&V#AU5SJ9uwG|2FmJMKL56g!-7(m}yRNG+dq7d~J;}BUSNtBM?dp)$=43*Ki6ktVZMv|bIaW`yqIKLDJ8D`u*7)zeYp-W*zu!z{)X@9*L1#W89+@5n4ljtwXwZhwZf zyU|1m^HGBZ?Ot7L&lqZ?eA^INT`CZi{{1{%8=B(Uj5`D4TRcGA0V3LUzZfq2t2B2u zIzjB|8dLocd)y+*;%uyjw$01PHb8{>CQu_$aqynL&c%;8BUoC*j?M&z*gb+~ z^aj#>?_BU?OB+91n=F$W)h!^dLr`7Z!kD-_P1UXRvM=)h%HbUDZ76b z60pGcBVG^S`YvOih>tSFa4~p7xy$&Vr8!%rwj+zFe$sjBHhv!T4!d6Yh_j+%L-9$Y zhK^-kAc_a6)<-vVxZBAvcOI*cX1;mdFbgv!F;OGDEm?8I7S`fQZoxgQw{^zh`>t&; zFjlK>pdwv5C=B}QFN31b-|r$d9Fmqet%R`4=INk^zn%$a%sTUy5;6kM=4Kr2s#=`- zQ8`wLs0iE!zT@wetlOb} z7e6HI;k{Sp%fyR;Cjc12T7=-NU&aP<40)hwW?1G(DzOBKc9}gUUjdbX@St{l!F%5n zUSQ%8{2OCrE0MmxW{Fa9YzY@3{eh41>1=rXVq=2fk8W1tGcNXSwD^1=10;RM_c z`f8=KoH?&Op{u{N`9|>`e$M73BUpyQU){6%ph=qEyDX{+3*@D<2a znk7R4Bf?PVi1QND%e^}Q$&FzZs?L;14`OK0c`C)dp-#P|k)<|k{mATlMFyS{J6HFC zK_@fn;VD-yzrken&C64hSiHGj1G#5~1;&O|Go4nosL@Vdc(bzz4}MGy87ITYws|Sy{&C!t;=30INRf{c&jcEaFILTwdEgKbHjLg5-t+Yr!s#-zQMz! zJ7-01e<61D2B`_z4*d}R2uFD!Q<3svI!=f2d?5CXI`ZgSj!VUj#HmfDbfI`dUCb}} z*68DsC&`ahhly$dNtLNR8=dVadPE}4jSv!pW;XD}q%U0Az{>rB-;dj06oa|fz@P+M zng!LWrS=jMx{Seji+emtO8GbRT~juv!lx(#_1V;*fnAz`i>twsrW(6S?k?-*CY>0z zgy(FlRr>lNy4vIXay;DWUDM2(=~6>KFKUrY8>W%Y=S#+hh_#sWHmHUh*b?tJ+VkPc zs2sC+S`v*TwpX<#1Lwr$;lZh)TJATZwFnb|`m77ZhLF`?s7_%$Aa~$RRiA63a`fb z!5>jCkm&2~pho<>4KB@av@kaA`*65DBIb?4OgBHtDrW6PB{?S^)osMg0 zTS5comYTp!WGGEUSFFDu>j)x`2yDWV@`(BoNM&ZHmE*8_w2B4TCpfr;Gjgv#U?zS7 zd=Y>N#M|_$Jrg5Vd8eU8SugB%I=@%vE2b;nOOCJt)C&++NU#PAg7^8NDNx`craHd< zyckA0>MQ?T-g#loqYixX277oFkNZVREc}uGR+@zPY9Gp#b9L>&!1PGsT51LIK7g9x zJsTzWpzkYR>F&RNf0 zKA19y+yO!lD&i?-G+NP9XE!HD_lg2KO>Wz~S~pKV|9sgBa?1~d2Z|xlvF0U)_JK@( zejF65qUoy^+q$np``_TZN_11L3+qa#91|&EFzf+MxMlwxfTmrHF}mu9z36=MGS75J zoM7Rxt~Cx13$b~kiw1bat{|Vakx9s&{X52Ev3N<}8}z6PLHV7>qXs1>MN<`!=Y8c2 zE%Lb(bhcO%I-##^!$|<(z(A)=13ypk%Zp5g)=%#3k(8=V`$&2vlv52mTH7kxfQ(29 zXqS~GdLENd9-jn$Y4~vwl)%I!d=f+VEVg9Ng!1cDIJC-5({;X9c%-R_U)*SjFjrAD z^|Kj39@3^g_0GxgSaeCnORSw`{sfJ62dD=r7%65~s1=PKN7Zow9;pmze4fv^c}8{z zkd{Z^0fH`s`vY*UMQ+|AfA-!1C{PuqltUGwY1I&i%U67bJ&$Ml7w7>2b;>caglhwz zHxo7T5H9_EVQct-9CnQC(}}U|DlX2vEG_EqRO&<3UY!amxjEzY$4nP8bc<^Zx_<_Z z-T{!GWN!YDU1MUNA5$2Q4ufz_CfxzL)^6h&T(-@fTTB*OE>7a^01kYSollV`VGVwl zsE|#RaNa}d`Z6O(#c%VLESfNzA8Zj`c5j?uX_QB!sm;z$EN+0eCG7$mWH=}nxf$LY z^G(Ae_I|ahfhyFxEbo!iteZV$a(mq95MJgd;3YBENO?-qui0W}i&J!=4Ke=huR_;8x@-j=l$pj>;r=yNDOR*m^7%~AiAY5ydt zDT=*M^0o9s>Hcppn2-$0sY4Gr*Z($n9P4X7_4bo$H5nAiHPUZBlb7;w?!V1uehQSOh@WJzx@n6 zsmB{!+vNGY4&vJkLMcYZz_8XY=1lwiG7goD^wNJh&#mm-i+*#w5?@;KVyFEY{gB`e zkoOd0Y+cuMG6?>lKW9vrn838Qbbj5V0fd>oe{T{@f5+B$0yPD9)4%)T-S{u3ztKL?;fCDINt83{a0c1{-WKcM@;zA>UP z1{_$T|9fx$sfcu@lVA^NWbDu+I9R8CFW%C|=;+&F@@}A(mcJ|}_t<&|Kx4py-G<6L z0CwOp><-`eMg+Ii8^ zAN)bFube#FnT4D9%gB9peysX@`qf^O?UK_ZD(k>~$AD|Uh7>)p zN_R?Kk653ra_kATkqFESkLSR?T=OA(1ridF;ePA*m`l=8yyx;J2wJ))0gI^Oj#L zROg*J*DoO2y_>y^{K%U4O;iY?=oFS0DZ;_$p;(KzI5(GOphB%@tXrQ`ifip7-gQcU z;e%XROYG!9)%P>9Hlf_t8Q2GAc7a5tn3?2gU#(Uj^|VPTUYFu&b51u_FqV`y=eKW~ z!+&gIPNcjo1?OOQnAgY7L&U$vpFlnRUOqbhRt^qi8ct@WsARF$^{QoI-3~S$ zfa(r`^Z2GrRaVeLUg?4S&19Pgo+v*T1UQIBZDW3VS#t5)z*9NFK9Er&> zopYB(+rCw>rccO?OweP-~3T$VlN=u!zghGRJ2ac{K$NQEvx@AsXg~q zXNEMSphIbsrYDvxGLR7&86)*#!v&@0&$bceOgHv6rKieP#mqIekCphOq1?KMSRN<& z`mQcVGA9FegZ)v#pjqKJIMZ$vvkHv%(+STS+f zSm=%7+zTUb4zEdWXY*S2?ng6THv8>)SOUK+I0 zTvustGADd}puh22bT|EQps&`oCjrq!*f$$$E;YGm7I*oF0X+A<54`GG_R6QMg$QW?1H`y5i4$}MO9fh*~GsI(I=8j z(obs)^$Ht!i^929hA1IS`#Q*EPYEJxq~v%q5?D^T=QlXA7LVp9zI1c{5v)w})Na%0 zNvHZ1KzRqK>90g9Ei#JVR!cpELToi>3KpbUAr)t9gFr?$a19l-vdZ<1+IEF zpoE=! zuj6q8H6|+ZBi1LHQ}6>p1$l<4qtLOLpv-fZ0nKIx2UjUJZvbFR!uT++1m@HGP_`~1t|GT+G zurxUne}fXy^wMo_EY>@?S~B_A{I#tMY(LOB2Y1quju? z$;F&=RQ&38RP%-QOS$sJndqIW})s59>wQW-%>O3gJaB0!7$%3$4b1hlwr0Ig9<;J~pZw&twuWnk zIKT_%OZoh6=LZih1p%6ymtd-kt`b9yY(&<+_{w|5Z5u#bf)WADw3usB68VGCU~<()}ZEIwqk^e z*NFyp$0l%HBnjcv8* zXSCHGg;Y23^p1AG#UiZFpZT$nIzJ`;fK%&FFG|hb^Cz(lEBClqT_fV^hEra&RRyQe zihUZD9U2YrDdme>H&&X|B(?+Fnc2~6@{dpP^E5YJB#qLG_i+aYiza?d(mQW!9Fi;a zXK$K=1vt+-WK1$7_7juktMG>RNPm+VX!%Y0#DEfqxt6~K!sVF$i zs<8HP0J1NA0M{UMngOE1YR!t}UAV$+-w5v4Kc~vlqf;EpH;qalIF*i*joFf%nWo5y zsmVmynvwCc=$~U&dn-q*mQN`f1UM=7UL+z<3u2!CyC(xzEAmiMG!uEYY1sAM$+I%= z$nNkCFm0RrvR0V)sA<#_tF90)3~Lu0UY*^CmT)4I&rr!$m=W<)Y&D#tIS_cxnJ=r9 z!5l$rdG^)JFGf=MSeX^ z<_6P%1Z4COEmiK+2dHwCMEEVKMF^xsOR-Ul5P0dS&b+Qrrd@@ISJ7)m`zFFg9(lfa z!QjJJoqnP0N&BPVTMOYnizinwX6{Zm<0<2i#BO+XP*qpbz{&HpyArjt-gk*-(l&F2 z1sBJp2;30GSp?5c#UciCoNPV4E5NDxLtwDAyP%x;Pi49-YQ4EPG52-h{V5&F`v4~i zX^LRmDdrRj5uJs>&wM}XN|T=2a)a0bSj|XHT&o2xDC7>HwNSFK)spZ-6ejHcjYU!G zQCzKVobw+Y{6SI(PF9=esi|S}Y*E*1SW}CWvO{)3d=v$z<5GkLVcIv0fk|z~?Bmg4v45>H%bvS1i5_=pD5~XbWA0A4j^*NA<{xp%cD_&jTk}JCzJr*p z_AH;HN4AqBkD`k0%p30**3>b*td-Ar0e|*Ua4{<+mx%OplO+@Vj@-23A9{v77G=Qnj2YYmn+#=8>7N9^+uGBbr{-Sl+=GF4&;_+7+>-Md?v;7%qk5& zU-8qP;TAsPol$S-nk%fUn?H|j>}Z1Iu{^9C9#6%p4c!n_Jo#v588R!)br*w8q_ z_0Xa1r|R}h!L1>)7vb}yc^70&4?I9L>pq>Jj0@vCfSu$x5G~xRK6d>&gZMZ z>{9#mbU{sKeZ&4E$_c^4kE0BW+3x{G_y9ga>dKzYO|Z`kxi5PU_7qT1@73Oy`vc;iaO2Yb?8`>J6hLDcu zi*h!j>(7$ySf~*W5S=x6H1+09h|~yiNSfxS$~G|hY}hyPI{+E#EPzZsbkK=QV{RSR z0&dePWBsr++9NM`=($Wf$7c9Gr7)powHDQU6&Puuk>^qliD1w^&=$Kqt-oiLX0gO- zZY*auIxf$}@l=`Mu~8P~yM4hW#8ELivdBp7`3waY*Vu%{k#0#qt>$)_&N9`fbX^=y zi4m4mEx12l%rBz|IMMa>0X_7kC%w|lc}7cH4v{0*78gQaPxP?!J7v;D5-BkI^r6-a zqCU9C-rLCq_oA-necXuq27H~cbwxKy0oWly$js%i#^W<0%j_Iw?$oCZF7$t*h7 z^R&AT_Dtzi#j+Cn?u3vzS6@BKaks)4zTRe408MU3S9OkRL2 z7tapns~&HEqV5I`SPvE1Q3p};d91vNRmWe`YW{%lMOaa_A!36m1Tw1_7wl1a=~K>z zf|VKX`-ZO^rxmY3xBEdsHn|e7-%ipw>ObJB#A&LiwSKt}5~nO>?ne;o?Ei|n(XTSI zB+HI9)}NGZrGv1R-JZCwT2|`uFEzt_4_kY`b^4cI-OWcy<0J1Z&1SUxgogl!P1fDYp0hYcv(Yl>}zO+p)?s6p8n3HHF1Z&%nDnSVZIOKDUf*j>e{T7cAFsJ!y?C zPH=Hgd)YcmB-zAs^wV3ek_~TuZpE2~tYSo7M5_~QqAKu7Tap6}u<2J%$&m8^VQ)Q$ z?I+1J7r|$o`FaoX1h8t2e&_W|@NBd;Wxtv_ab#xYr3$>^bu(gdtk6?^cw9*KK@vecR`nhcU+8%irZCIyy(Q~1*xd! zyT8I|a(RP0K%(v)z(0sZZ?69Dykx-dybu|8%&(0y*V^^yCqct2K^VjaQ)+GijQo$B zW(-1x=bJ|qfx*s>T#z;2ccmF`XlDKW5G$a5_XA({a4Dfu)yC-q#wRV1{1n8;)*g!2 zDJtB>a!wVIgo4V$W779;9-cA{O-2DbA0WTN#AaB=FTE2+oN!eoQWSMP~rJt?As9|^}A(r|jw z&r$Wg^IfonrVSn| za^m+S0G!Lvq+jD?L7v$;KH=g?jMgc#Qesa(+HNA)4k!&9A|N}Z>4SRr&i|S$GhB)~ z+M)h+n|?)<9xDHtJN9AiE3YPE0!}4|{hIS5Az5VnxtKTI%fZ5D`8Wn9d##0crS}AI(P?Di^31)Z9!#4Gssx4a!Ym2Q!i#yjK++z9O z;0FFow?TT$u5imHob|b9m7Y9jM1oq>)W=KhZgOLpeiG^VA-&KSes*8vor|jMC?B@8 zh%-Q_CQ#mJMFu`}X91=FeZVu1qHF6V!L1)3`or%9+>UJ9F-uMr8_JDrSZ*ZCcIhR} zS>c%GG2gaELEXzh+hv#Zyk*nTL>`&ut~ALQoXktQS}uMp$`n^=gNsCJ^e7_>G9q$= ztHra1)Pb%k;>hX5vxe-4(VI)SzxGG0JP)pij@)gb$^-5bkm-(ND=n7=!w{NEh{P z#86Gh=^$!|$;%*Mq|$7|LB_n9y7a+_SBkR2Ox<8z#ke%kd{pp4WMw~4FqbcyMpPPr zswqU-_M0#vpJjh}R{T>oU9$f>Cwq)GUO=^|5Wy zg-kme+GL6pJs0Ws<`Yzm(q#xV8!x)ak2Pc9Tf!NjbBU4iL$pPC28jIyDI<^4x}sq5 z%&${ce`&qFUbK>>1`=9oA0(-6N`V?M)$xA{ZoX!_PS7 z8xReo`fLnwSbNtTtDb4aOSfWW{)pJeyn$F?pWknRPgQhVvxTDFYVLymA1tmc_kUn; zoJJfVT7VU(;6@7dC}?x?{t6`bq(7Gl85vnHYcXv(Day>_8pf#|Rs%=+VJYiIvZmO{fUYK>%m<}?o zs>R|gV>8@=>u7toEIg9d@u`WGriDcIbWzm!69ic?^`|%WX^74rK33!6*ZHy1=d4|t zKx@mu1w$oX3m$Zl-pJHA4D|=npVFax(JzIJ8onQwq&V?z$a+;3C@1TCb3NN#?6&6m z9G1{GB!+$@({RyoD)jo4Dt_&QhbhgEl{zB_MYZbzA(jcA_V*82rz%-)mJ#|d==KBI zn<8%>uGb`TqXm(eZ8XxS3?Jd#2Bf7V=SR*N+AC7i{Rwa6bmzQA8q#qsY1wmmnk!Eh zkfL5Y_KuBGVH>uGCt|(X^j$}JjHp+}UT}J!V&qZLWnxft8UqM_(Q=tu!SZ_C>@fvI z+T8^apmETb;d>5@f0hasG@NjK z79&ZWZ)?#>kubl%a8$A@$)D-O%yxL8$Y4d*$i#OHMQi$c#O2ve%w7=8g<&HeWJL&&EPlsWLj|K%xuF=-?>osS)?g*8^wD@*uc zgDu(RCnrEIG}!NW{+8U`c zGd;L}e08b*{UrSi%b_e`x*=3WIr)P%c7_xu0))!TldFzQ-OtjUkA=)<)cS}KR!lrH z8<6KP|NJm4;t_+~`g$lQ)K9EWlSb3Owf{1!qdG-|M0v%;SgBkA>_%7DsMg0RxFY{c z>=?w81fh@cw?FOpD)&hIiKR@WgRvu#IR?u!`)fav??Ru<;*dTn8PP`K*{*JNAEJ9p=yv9PRP6MlnPn$Z|E{YY&9*rdW39k9{jlHb}aZE%lntF?`KaH=8fo4{&? zmeHO^5b|EEGYPCh>Zd8vxg1dm;pMYz^0QwoREvEv>|Ds(%w1gIg((Srp+bQB7#LVu zykd80YSSJ&k~fxM93Jx2Siag-gLIyNAo=qHGOB|nxJ^!_{S|MfCu3r9mBHuB1yM;V zRC_#>`oY-*OSCoTwI#f=-IkqDGTmSJ^uy&17hvx)|-@qxnvX?xtnqF^`p`bbcs*AS-RX6`p;;BLUKh%tI4T@_P^@i^z zu`(z;FybPTI;`kMX6CoLS|8Hkm$AbPT%9}Pp%U|}+E?95wR7^;Kep2%--L3`{psk3>U8=!P&rVrH;h^1Q*RHA9C@! zoIhLR{)QYKjZxN3){0@qFZ1Z(qoJCwxx0jI_uhlp6u z$EB3>E&$9To&@VQv$>5hI6&7De$(&FX6ZE9bj_yfehfE{1_e?DI@4Un53z?#mO*Ek z3>o-QCh-i_S!Y8o0i?C%@YQ_+_ktyOA5lHtWumH^t2&)QNcLR`1{5^!ByMLmQT-lx@0&WEe-H4 zFy;_l)%1Sye;H84VEV4LZu%SrHJw0zlX0+VHa;EvE>xz7W$I-bA4y-wRgkg%cEMk% zDqiep{>sQVW^caBd}g}?Ym_Vf(=k3r#P%4p!U{O0S#81IZGZ%xl4dv9tn>c)$j zlGZn0@j_npjsj)(N3kA}gx<$}JiY9%)85rG%Qou~!2T{`|Im~NHZFK?{S(KlVXE2n ziZafDk4KN*#i+T?w>g*k%uFmIur$^kGHycsyH;TaY!ot#A+HZmT1nU=2Kxwk|WTnc1~S zM0~crkQ97587yEoWB_KXTcPZP0_#j*>-DX*H9J~DRz%)8bw<*+_$Ep$BMXpwy!{(edWAlTE7>DC? z1Ysf0CFe3gFC;8Vn!{Ah+mG!cqr@S}SdDmR`dETkYm5R{p9Wls(_j`lU?^4I-E)y= z;ax8&jM6P00-F~(7^K<RVV^Bk9;yW3A$zbxyG36%mp&gZ94|A%rdraHf z>~Ug#sU99mIa3V1ZEF^&E@)M?Yjo|8BS;^s-L_D9L>^&6#=Ra45E<0@ZL#ZX33;K! zD4C&g&3;9Pa$SqM!KC6%Z?k_Mf5Ra8Rex$fdkuzQCFdQfKC|ugV>> zQl!Q}1Q|YTvjXC9ESxeaT{4t@#!=~~uKM%Sa(br2naU5TM~Z7U6L|+x?T3HF99Np+ zR}SR+Whk{zR6>W;W_XT@ofy~DT4${luhlp?PZat-5{?({z-eo6Lk1+;_9GcHcu--8 z)p*+~u(ufK%+7!TcJ4*JLFCoym7F9oY^zNLN?D5D0zem6nNV!rmHTwn*=!T*vyLuo zb$5VQGpsF*K!stSlF=&VAuNqYttl1!8k~Q@OP5+%*J{(hmHA2&j-b4oNdu3E+jKFh zBb=rup#yqMpB@wIPfH8zUpe(IPgPrX0uU%Tgq-Gi#jD6AhxMaq=*?!1yX|l0U{uO7aDjohepj z7v&;}26y_XxFxL;I6DhBmvS_wv7Tj@R+m!9GhMVQVmvDAC_r$^HWro+wJ!0i_0-h# zqabG8Lq|wuPb*^>g5i}K*B{T98k2hJ()L?T{G1ySYMdm8kJLE&_+taSQnB+r$0H+vY&Xu6Qa}3^u7Ef3-Ws8sJqDyLxc70P+*eM+@vkb|RTJvW+?tCj zN*Pq0rD}yw!n1fXqB@`KW;y3$ujnto0VH5zFs14nydSLQ0~#M8*EuEfPX)a+elX+~y5al>Mj^RqUlE{nXeVg!0<&5AYn z{m6A^8Rrdio|UteBt!Lz7s93Zr-qB)&;?eCEIXxZwPbM(a*l|GOOe-CK!RR( zqMCvV6$%XYvZ$loJuZW6vb=ntU$`eaijuz$fb6)MGWKR3KZ91o_a7Rn*yh_`353Uz zTV0Z}O5i&GvJU)&e(WhRNjo3A5!hs3g^C5%B?}*E8rldMFV+vSVii*e_V=9Se*(N$ z=^pgmI+Vt2Lr1Y`M$s`ehHYejs-ntJYu0J69pOPIaz@Ifj&MR7QdiX7VJ#a$bPl-! zu^Q-wPpd0>z2AAx$0ywcsco?pZC*5{n~@O^JYEMfsLsfByy|f8HKCl^M!H0}9G}ON zBKWGSS-LvrJiQvy#ix>RC~os{9#jo|2$UU`=sA;|?K&m-mj7kX_jUAx#u)?K@Hu5K z!8D%c)UfzMTAVHezX!(`FIL3X<5r(cThE@4!0tnN>GsYSAHMN<0?D@lO!7Z@Jpl`i zhYtU=dooMIgbSm0xzAgDpctj$6|_~s`h{if`2?sSoBnk zM$c?3Dh^y6;F&%U%x+l2Isx1uWtbF2H6x^eSZ?q}?gnSvK;Ig>~GM*DL z?4Vbj-I?X>{4wH587%+o!gZ=nvNf*uk2e(yeMt8pX-$O@*cZA}=rwu?a+mtWk0s}2 zF)sU8dF<+Vp5}o*O?7d|`RBzw!3!*43B3&XSE!`j@Eh(K!3=BAQ z*C0qY2nYyB=g>okG?LOCGnDj<2#f;r-^=?v_x6M47*hcfWx<8t#X;iH`Vr^@OPv=9l z$L!r>=0j9pM)i@TC%uDXZ9;fLQKwPGsGWg6zGB!-=NQL2avDurm_|SnYLNCJ!hj|1 zL#Wg_Y!Jxwu?>n(H#Sd`WG%)s6m^5hc`~Vq+0Ml8f*>oGc2N_g+-r>w4!o$C8zxHK z%B_|s`B17ZDTB0cf0jE7jnfU+NbS6QLOJ6m{gH|lysW8*n(VU>Ti%_Qzi%-tN>pj~ zYjeh?**g4<$p_&vM)l@Q3QC=-d)gmE7OVXykqqf*3$yWjhs&l1YeX$?OCuC0tKL07 ziQ}ofum6O50MMa*$p!xw?;l-b)(%~{5`Ni{wM-wy=feLODt2#|l#$x0A~^#@pB9rY z@rXe$Skcfd^}vd>U?z|Vg2XFZRX^)ZeUi|VJL4hvifoxO%H#vdfQi2AGi$e8jy4c_ zb`O5bZS!%yfW#`;f4s#_=Gz+!_~TeXDFcHH4?*=A#T4F?rt?U;qszzV(#H zsC2Nxpf09|ba~OK8tJpD)Z@{RP?6?}LCV+3cceq~4rq*|)wOMlaE zriwQHI?`|tnH2EC%c|!i>=93mxJO%w_;*+(@f+bm8ZXd$gNGY2Qt2?KQj8Yh`cz+_ z(%rasuHTpfl`J*Z`Ss3FjyQIz7I!>Ad{K4fbib?)zCArB9Dw;Q=C9D3*VijH>8D=n*_%I|@Zh`(@dA7D9~(~*Psf+rbb z333k(=xxC?cDklUI%Cf!=Gg0&Vc>33(HlMKW(^0vaM;3P3H9YSQ=!Swz*=@M-c=@i zZOU#$AEd@tK&>|ZXJ&O{r#ceccx;U^8IW-=Qm{g`|;I_wg&V= zx|edy^Lz{ax~mE<)d%CwT{__(MqupykVmU-XH>(oBxdm81;u`WBm3!7XWkQ}Q$VF3 z9hY^|o8%9O4~aSoWjvoT;U18HEm$ye;v7y7t|?CD|A=Ep+<&r(8<%?zPcE$3KUmK~kDd%)wc6(^Jr^0Uwn94oB$tEsI%uOS*o zN}tB`4F)q~hgvX>p83U$>J%0HpFOASE_A`|V-x81;I(WmAL}jL=L{$y zhcQ25#jt~_Rtp1m8cE{p%sS zn0yH{)IaZ^7YQfIar+tm4Gs~~FbRaev!li>Vu`5(>4M(`i>4zbqRK5O`6S!-t(fI5&8ADDBNNvD)}L32bpH`mQsI$+WBtuwXI2@_?3VI zmTo>U;InUEzv7^eX=GZFZz!KGvN^y`=SX+Ov7xeg4*OQ{k&UFpK>K0ot|M&RIg$)@ zbz!v-7zDgAB#wzlZ4%$Nn1UZ>jJHP3+B5k@)gD9QccSvW4A#Bzlar{vFe<;&ze&Fa zll7gF`X(w*!Sfzi98lBcbQP8Wr^sgJB?wrk|7D7@@%@31+ZFF>f2^s1uOu-lnkbhr zJ507qrLVRD8aejO*GFM4P@~is3K|w7&3Dfb9yBgzZi~Z9jgY|A^jd$2`4lKjb~ICB ziJ70E{W(eNC~oi4RU5~9(VVy$OmoLI&>KpE>r#P8;sIlkg+^qb{V{|9I z*Tbk3aJMgSDZ>I2jaa*D1UQ0X`*P{E?;kt>XE9c{dx>~BW{|&YeM8=RP(hm}t~yfu zk>6d(wfiAIpEH&n(-c7aCTqmP^msF6ElhbT^HU|4C1G;ty)Bx7Aa+!VCedK-Jq)gE z;2XsFoen%CeJgx4$i*OH#IxC{?1#Cf2kNu zpESzqooRKygVj{+2KXTYofDL-t4bMcpR%ILof}D>&lqa*YZys|ee7LPiS)KN;Qq`X zY)u<%`T0)-dD)5D-=|+bf$8yllCXo3Km4MOx+BB*X?v7J4GTKLGl%E-H+;Mmvzw;xWWP>bDN#Z5EQDKiBqjr$E*sA` zv^COT*Lc-y4)#Vd<8+f>osvk#o`a%|E7fZ=&S)Qor4#DEKIiAqk+pE$=G1+5x63x=u< zyqdmv=mnn?o0AbP``$!llu^sx=o7<4vu=Bqd2ggH*85yf($EgKox;TH$m*dNgvVl9 zwDL0JMW!Mahtb&nBh12&@x+GEfqZCc;o-W3WJ~^6{k$^)@6`eWfx4QxD z%Ir3VaX2Fh{q?6bgqhYyq+->sGO}A=J?W**{5<0Y49z6R#|t-9I52F|YTPznt3nmt zT|2}3U&mv$W28DO7hhV#TRQ7!x98rpr_n<*`8Nbr4G9fm%H{btRYpe5v&^sZ!Wk1X zP>~wbGOtSds=ro}07qx7u9g`3aXy%{p{ljVnKI~(KEz0mCgKqnAptAX%qIN&^gU@a z{lV?8c4CEhuQiNUXjnnRDXs&0f22fx#E{Wjy$vb@X2Ufievrm^{)r6@jgR>a(ICM# zb1oBuQS}LT+E!v3=ff|9p6ikUIS*u|wp6E2Ebm#a&tDjCgO8CQ`zPIU^EeFA_qG(2%tPdB`6&sfis4|s&)E23Stmmpn-1{QDBl;!PP3_)u&d?BPq z_gCsE1L9_;zdoqWwht({rk)Ympz?JS_45KZ<|yw5yrMiwxzJNZSJc`Weh`cf+m>Ld zZ{e19Z!-!xhTrgLZj#=*tXvRSxWUkvtI4}NYQaw(<(+4o zA)Yz>Jyl)=qU@?vAQMosf$h4bvNg?haqno5tp>1A|6epZIBn zE?aoBBuKLYXV3MkbVKMv|JCYw9^cBor-0oiBi*Q`4DA1bM6~fo-?rM1c2=IxAi|yx zKS8(edn}rum=bNuG^;ERp3;w6aB2r^fjg75dZtB{?N~xjk|-KOpC{epWR>sF<;d<& zbRdB><=NYlB|F)H{^$s)C057AG=v2~)@rh@IK-%pX#POKGTHGC*HyMU5sDS_a);9R z$gw!wyLWN6?vr4mgYN_cB;c6>(k|A+5Sb7kJ!r#4i2Tvq<4>LmFL-GgpyWVjj3de zWSIx(7x}I4@0;36nR~k%$Foztakfqlli=I+3(pK;?-)bjd!t{@%5hpb<}F9_=aj2W|ycVlsFOUl8Q-a1~L#_5;s7O_tZtnu*} z+^K4vv5zgR;Ga%Q7Zoa28i|+31O?lmJh%j_yHCGx@1z-IJFIF;9>}PnoqLIbWMu@c z(`Qu5)XL4j@@1qlRPWb)7_`sk9x)c9HM&b!`IY;XVcQAO*hnMBspQ~+$-0@-Ob#J( z{$%esW$|qe-IC961UU=sqjEiluoioo$Cc3D_D~2ed?mS`xM#ZTV{M#$eJA=y2#0=1x@g5i&-C4{06eds*oN+e4J zOO0k|UZRiy08_?)STm3kZlr={`q+U#{A{Sq6Plg1%FZZZ*>gSE+#KZW4 zIllRMo5v|5mE5X?n<1pzx)Z*f3CQ&9#ENsN6@ds9OH}x2)G^Zu1;c}N8tWO*)osU` z#$NtREXMLVA_C`5GbjfZ$X7q@x#m#aHhqxAv!WOTVb2{lR5Jq;@&7R98fL5bA#vNo zeqj!(I-w;=!5Rl#BC?KCa-@ihR>K9P@E@DRu=$S$I%elPxgzx2GA_zVPn<5 z{Zm(`_voKIxw-gtq7#rOe=kRg>R9LKuqC!`O2jvD`(*!_X}9zFP>;W891GQmq$)$l z0h`U~By&=QJjrniGg058!Tp@2M0Z6>tUAwks}T1!@P(z^oQT7yZ?^U~Q;3x6H<{Wn zUa&}AoUPE{_!+4_Ma)5=x?rTR>Ef@r72$sCx*9TqmH}x8-^6RyEbSXS-fk2lv^No> zB9iwT-vqiT1x(*T2A?sh{YJTW(H!utPW%=94aAEpk!HOPAG!~>u%ZbX>1wy%^DyuP zhNt=Gb((6T0>02`ZbW%y$4kxq#GHtHL`>H>i{6cyZH}C;nAl=$vZFwMjYg2oJD!VU2DK6Z=)_@eL&$f+{pqvU+Km{jWD!U_9X4Jl5DAyCV_mY4|23E4N$`D))~YZCMQsVeQg-j z&eQV5z>R8v(?L)8!*;HcdbwuhqI=(#l;O2i@{gfwR)6iATStF;I7Kdm`;~<1p0Ta@PIRtpo<=nK2GZqnwgRZ1Yj&y9YqojQm);S6Nv8b=6QKT=MGa30 z#cgdpWyuPia;Z^R7*eDBTG77zK*|Aa6rJUp@6>vXAW!4sP3m1qX9wL`ep;n0qZ2>k8W{manlT0}v6Psv7^V?8wv>1A1!W;333H8CY2Ne=GRQ=_?R%T!>h>h;354mWP1$FK*H)L^i%ZV0%zY zsByAdtiCf!p5ptu*h4SOea6Q0gPVTw9q!3>@3rr~6uw4U2{hY5kLPSsrOj8Kkc5SW zCAfkk`}|e^!uj|w4`?Bnz9q=xi`!uag@x>HC4w2SoJf9nIa{r9?bz*nW zxWPjQa|J;E`X))&%pGctEzH;Uvm!DcG$m3Mx&=UQx4%F_&_SQ1LoMaGLL`=jd%1KZ5@(OTaoGTvR-4ATmVa+0fpFK{)dz}U{PBgbSw^?mx2Ur|9287klc7h{Fm z(0G4nsvj(}Ko};vTh)#rNidX<+cf{VO544BY*{65?-KsZ21}U{*3F0yB4&nnMf~TlTY;;~2fVoj{0?={aP>k~uC@p0uO7 zmVU-NuMw9%KQlS5!J*}$wKf%(jW{maeB-}ReV9if<0n3#si-|AGX8qslo6Y4JJsu1 zG*cSk`EDoOyCsJ|440=W`1$b~&23c;?i&I#74qnw5sJOe-^NY9cA}4W ze2bM6URYNp6baRChLS0ob&;VyV0pT1iQm8@@xgVU> zURTi{YY?q>CE*+{*Z#_-fqZaP8P?k|INn8ZZ3i(^Z;O%2~*UK)p! z-~goP;tALJCdR^WU8(3TiQum|$&I4P$<4(8VyTZ*}Lr-o2+3NAzrV}v;z zLwBdwRDMtnV`>nP#`$UU{d=!lblZ=v>JyKIzhU##ugv;_>8E5k5v|8ZBJ%Ln154cQ z**!F#hMCf4cdE-i7+d9GLo z_aO3^m@^mRYh^S9J{SqpMiN{rF~ML?ZTh*)Vok$ILk1GgSQQIqn70Lv#6BM&5k#PY6{IIo3=daE`8I-fW62oIQ4`i*X{ zi=geQ>&krjI&}S56R8#QYod$cjnwHEKfq4@q;v0|nU4gffuiE1c1&6&(oKOAd_;%1 zmlwE9A*gIw6S-eF#|95CKC@06X_3D7s)b~v-5{#R9H)>gz=5YNan#UpGcDD$VIKM) zd*nZNQH~ArZk!B-8`46^g-F#21}#z!2URu`W4hIn8Ba`-7bPV?%>2H|p6?Wl9ZAs|S`h zjpi>LE*mWE9>VH|LLR_JZAQ!hvv=Wtx>D_eREd>QDF}StltSViz)ZXx6wc2&^SHj% z*e=Uk`6^H-Eyu>y2C(hEyX*1P&a}7`bJ?Hjl>U1)>oAI6#>5R#h!DQbWbQfyn8ACR z2(G7-VLj|4es7;?C8`DZP_n;*ieEnXWw2t(3d_52!)SX@052^tjwT}q+wf{A@71m~ej*ky{W<K8=W+VB$OzQwYOD^5QWSUCWa^fn9M`7P)oR;O^PLeJA+F#_LZ_-lO{>}VZI?n25 zDPUEin+GqY%bB)MeDb3y=D*bS8usV@uN+sp|4yCwTXI>Tk1<#nZ(pz0gfg}-4|zA; zs_YPxr~Y$|({xrwwoD0HY_+=IJY_%H){t3{CUj52?onK*%H8~$Y(3@Zxv5MGRqhd2 zg>(G20OqLQg>Nh;1V4 zq9{?QH>G}El_)CeX(i+8d+uU|t9E6<7_;mUpIfx&SRy}e6VdFSKnB}h+WB@R*k4rJ0p`~qzNAWusxPz!mL#k zNZg^|qAtHK0YF(7fYFXE{CEBBWo2C2nuQn}X9qQ&$u^x0=CaK0cBG$K&7Kr>_!hOM z1bk&Iap;~CPU)}HMsP|8SQl75Jk&i*gz?vv@z=3fFGsbyxek1&q~P#jDChRue!w&E ze{-ArLDnDT7{|6xmairq!UjyoVKF9sRU3U^2BGCD@-?Y~0j{yS@VmIiKSrk#bsWbR z5@j@lN|*L8il{qJrH7({dbI*1ZoUQ(0p zf=y(vCmqpbaiSYkG66*+oj$g;r2p{A@}n~`-^rO!tE#Z3NaQ6y zw(AhL6y36-W;=$}xJx}L=-B$%{^R=}j|=6`yd!2b5~$xZa1myn0|}Hy-ZLCLKurA6 zPevHZeh{>?`F58#_&9J$$piUBg(+mGdJaXKYUSFKl--4srO6GINixxu3yT#U$z&vE_I)$Z?l)M3WRsr`Oj1U8%SP9I7k z$YP+vmL$Ef`w4hA^tEHoUJPe(zJG1=C7IVbmaOD3MP41H9Sdz_PVAB}@5c(DZ~qQ& z#)~O^yCF)Z~6PSGu+7fNe>NMoRj9lpFsfpQm(4m4{ z0pxCTHB5*%6M=dtsW@PpB9ew*cpN!O`^GWG7iY(qkq;26sys3 zQBGwts@mB}JWAMHIQYf!hBvE&d&Wr3r22brxSwwMG4KO$Ab;=(FDIk)8uPa^jkek)!ZlZ zdK%Mo`}0_xnWTK&q?2D=I@G(9IHYN3KxBmP*d7~H1wCE)3+KR#7m&u{ z@ae6Byh|14MAPklbc9u8v3z;oMn)R^WUK)%0*V@yu8ly*&-b#aYv2_wGXx%Ry#b^5g-(K9NPT>}k1 zKHT;7M3V|RTWBwl;RUjwYWh|xE01|p;dBGD3qq5XUm;{Gb`<8aKm{9aE?YzQTPd!T z{>fQWGgwC7S1K8L>3w}tvLCWO9D4X)%-5w3LBA*daLG zF_#F1h1*mt9Y|4Smzf;I)s&g7nGCV{#8s5RgzA%72%|pNO57{_{4gC$fI833O~3Cz zXHF$pR0nJHcB^u%M{|c0h0p{c;=}_Nc1y2i>5(-zIDyQ6;e;4LuTxe2dSptOiY5ke`#&yGWW?h zBm$fPM9q;?K#t>+ti5A*bFhC=8_)0+mFOLjEeKsjMcKWw%1=$=!h#raEK@u%7lp_H zsNOF;-B`84|9An$lD73aD;9pdP@CiL4xgMFwF<{lHfO7}<|#GLc`-6j0_G}v@BAQV z0=DC}76CDLZT4u`ZItsn=IA2ygYW*1m{8U5_JdI{O}oR;3t`B*(Yqgel)p-WDNp&& zl=qDJ&(52211NU^>`VUBwb_nBx=Uyj_s{vL8-Wf~LS#9Z9Bkw-mgiI4zt8I}yj=Jt zA&!<-r(9>`%hN};_wVgiVorzX#QR(b9D~`>caV$wQh^-cV&~FY1IDH3KTPa*>)oQ9 z0L?i+&?t-J#gq&y9(mu8jk|FWkb(Sd6dGuD^SL7k-McG}hDLGD^5wgu76&Uy8u{Yv zY;+zr5zuGzh0QnhZKv(9RkT00i;k~u7R2&iE3{%@XwLp%zIJU63sdyTZOO?rT8S5v zK^2r98_rIt1u<7yZaOicOH58aK6d}L>9A7ae?6A}$MaSJ1kHmZWt9S$do-D(`A9Ec zbvV%+!?TkMB)d987h?_0SBG<*s&_5EZSre*sBO9su3!{Rr-C;M`70}%W8~|Ld{PXk zf_38}bmBfYP=W3=^Uq#&YPzkM37@oCFi9%~xV-lqmsgt;F-cW3J3Kb=QY)HeQu8sR z=^rMiH0C7C&vviti=*6}2bFGi6M@%>-mzuPc}X@pcs)7Mx9l8MKPsxc6Sorej9oaV z=Yw4vOx@qSl}DOML&^UyoVcG?BxJq0qCm=s_U+>tFAe%Pe!C;5-nS;BnLQ})bfFe2 zo^FNpRORp(%?FC2PWvw9sB?Gc53XLdMEurxs^g;-Lwy>Eh14Kc{BDD3Q?$SF znIq4tbB8FxH_*WCVH*kT$2z8L-v048}c)Do(th1r_vevV~d(MJeQk@0h-|*uK zD%()|XbmqG;}GqgS3!D=)zvW{bd_}eot7?!3)Oo`q4H35k}ZzXKv@F_H3W;Wdvgrx zS{|eE`dm$XwU(!ie_nl;VU+D~S9F3BeU%Xkr#74C6yo5=$KNdS%biQ}L7gg3onP^g z)vavs#s*c=R#z7%u+PkCFD)z5fOx{~Ul#`8>)e}gIFQSb@x`0K-GWgbc5$GZatah{ zx^kN60}{!WtfH#yTc~!{cPXV`w0J9y-bs2uFsVc0V&*HZv4Ca6#GePy(|!i35M+6J zSgx+Iri=}w-)??&H73-wuhsK~wVbTDZw#e=kF|_dW}(UWyQy<|k+0(OuBrH0kEH|E zwz_oSxpRXTg~H#^5NL;E^n7jovoxu=L*Pe%_h&j^+10x0G!zxM+wB2HkQh#ojwhMTF$ka-Wjg7fR84<>rL@0TaV<)>wu8Ev4nMCK{H;zQ7bZZ!+moB8{3eI;r z+Y3hhSW>tYKMjA3_uk9P&f0G1Y|nGea`?5|H_&#H3YLYXH80q_1_-viLg7Tce>=F9j?$4{Z6`fzDaU@X`dsDYrYy|wQ&={#4`F2EW-u{=Xk8RQeaM6OUhIgLgZhMg7 z#T1LG06&W{h?<<&z5acY4QY#vINmM;io2t}<3~q|v>I!jy^kcw<||unN!JHV{*@et z=p|}$Kmen7Dx-GOjatSo&*%p^8Z&L^CaA@?j}i{iHL`i)7lv5+U5dtOs38O&5YTln-D+9_wH#Z37@gPiu%&ENcCEuPyp=w$_56`Xq+?QqNlJrnU zc{^D=giGJbjhQ--HH`7%dRx`_%h_uKquRK11S@GVUg}tpD7bpgvFmAQjmx5iBohv< zv`$-X)lMy|`P_9YkQhZ4A1oo>*G+{fxO$blYu7a6MRuoA&%|8(!w=PCnFCsb=ixXn z20k`(<7=~`s5k4cUt@Ab%-UN;CW-fVs?T$DAmi|g+Et{iE0Hp{f-)ADhyhBsJY(i7QOVSWQE>~jo7SAny=WKJ>YYVaI>nA50dF&(w zjwWiN#Q=vnycK*IFtwaj@@YKo?p zH$&(A%y-{#H5WI&oc>omJUue}H4JriMuvA;J|rmIO;QSCy;2VTdW_QUZ9ft@wleCR zwrh^HTu3OjzR*$QPAO~Bb#9H;xL?V8l;4Ev7Rvfn$*@VNVPyBs@bXoVhTwruQs)f& z>i0|audbs!ctUl=BSZ2}*={LJsN$D21B1c|3JJn5^&>g1=XEt7lIBh3uAVb^?fzK+ z2QNgTrb138c$A3>BaaADeAR%Oj6JWk5HTj|bZ4djC%%OV4W86M7)adiSx-bw2(~)~ zehFD6mb-(ofd!JFGZHqxb(kUcW~zZ&G>fe7^SU^(x!yBVU2Dky z9FT2}xK9|P6mf@XPCS9L98ieK2(d9R?$XC}zon~fMkL)#t)#m>VP|!bR6Y?)50&=k}x*h>s2U7AsmNA3r6iady6f zSl=K7MbAfHe1o+r3R4PJ;_D9ve}7FQ@J!i%PW{OuiA0A+c~M4$*-Ca)O_7Pf=X9iI zM!1>pSyL_FneFzcP_^4kU>U_4ZKSO3seQr|xfd}KkBC_#M0BEJXj0(@&$d(iQ?xWe zQ~$Jhz&}%5{=ZjHT4Jb_*Ie>`0U@=9Ip%-M0bT|+(4E@hKw@I}H=suN?%(|-FM5Lv zON(K)@;mL&$iG&Z9X08z*>4l={0*MxZSiU*^TSo!V59Zp?%*fjGiADuDMnQ@`?GS!+O$eb_6>i3G8L^FGg)R&Il#L}p-oa7HlWo_m)Po{ zN0Nn^K1&vr&SOxlG(OaI6l3C>ev8mp$qtI{TGs$|2!0uT1Tsliv1#X(fA5>~u&}W0 z=v7C}Za`kFypuNdffbFY)x+;uO#lfBbZBV-4&oo z+-mIK%$lz9bTNk)U%O|!$VU;!JXQZF(6iqp)=qVB3V+t#f;uwG19lUlV2@n0g}v1j?Jawyh{;5K_q7_t5(6KBym3)NlN{&50jpE0b5@+ult`#1 zN_2~-vZzX&w)vJv;{q!>5qVyk&?Ul5<3RObalh&DAfwpwuP}`rQ^kk6wBDbb-`ocg zx{BW?7}U;~dJYjetsvoDP$?b$ZH9Ci+K9|5NknTM_L@SYBBO#?%~v#`E|mkfO!q4q zh@$7Y9vFgSUw-DYOLV+o^U%dU4Sa%vhF=G--EdbYV9#IdY0D@8B)w>2w<_N|0oASIJ?1-UEnZLOcZCQ}S0C9A{FR#I2z|L(t% zmZ#*%OcP9r(ddyUhsZJQGqKgp$~f6TN}EzEcr|T``m5_TcP95_GKfuF!_x>O*tTO3 z!JL8G(=rO1WRdHHs8#BwEb7Rkb*C*KI@Yy=)TYDe+UlMU+yyMwG~Dj^ZkAR`R7MNK zx|iOviHOL4`CEaHF|8Gt8r3lKIX;n5+Kt}Ba?_sO>d#ZRBg~3T#3~AfYnP38C=yzJ z5LK4DID=YS(n@j-!E7nYykleT#;LO@YU3(OWQKXRL@yQqO)=LWz1%-ayZt|GqlHqXz;k^)MQZP%zz-%;4Z@t^0p zUo5U9YglSqFF94vAgRF4Y5Ti@;>sF&qVkIwUHJD#rPX3BG+28K8qWOp##^^EXcH%P z8=4Ft9OeJfg5Sj6z1+SY!s!0Jp>xOT7=SvpGH*i%6aUeIL9Kgke#r}BAO53(YxMW8 z`=5O;jsbQt? zX7Ln@U&#H8ZoZCN$U~9c;5tIX zvl+2)I=^=NZEb=w!FQ> zUjkV<8h54kd#@4S-kY@I(SBEAz*7p^lNcq{R322k=u6$d(3TUX-0W@mTd8l{dAi)U zKdQ_`;|Xtj$m-|hWXn_3DPl4TD;zukMJ4zOyo3ap&vXR4R3AZhlv0TNcnw7}!=Cn1 z-KLTuX4u3_d~@?zMxn}A0z2m;C0FiMw83}!o<-a=sPDyGY*^#g-MhB~j5?o` zorzD+|608MDob%L$2}!S5U7OaPo)BaOho;^t222%ZgtjARfEDmicMD>gsTzXd&ID9 zUG8g-u#cAkzwrw|oZfRRz zE#`aLegeH_P(m})alYao#l;=5&iih+hnewh1fPv4fL@bH6VPlBARqw<=AKwU2lIWM ze_;o;UhMrlzUF_1yU zt-n7gdR4h(?$@xBW9JYOSINsEcBW>xcyF>9SSYBmtd19QBp6mN#NkRJ$_YYW z(93SJdv7Yr4K~OLxT`M+`?wVuTpbhR8jn5tvjmP~i@rm_?X8VySs1#Z`9p+;ZCkrj z^sVi{d@VD^wpmBSST{`9naj!|@spf5c2a7n=lHoGZWkIqrp+tOtcb z{!y5_`Azzrws6Y+KGfcT$6=dRR2SVmX-(zx4AY>n6Or;U zZ3d0$>vtLeV6Z8u@J?^V^Cnbygs4u>2N8{K7PqtHPcxDI1s9O(xbk%!?dnL@t<$Aa zBqu;Cj-d|5&FC{tXs+qa_2ep8G+$-kendQuBUq_MBdOQpN^9(0jn^McGatxYIbQ7a zTk|5aLZNZguG~zvW531LSp_#j;kK=3&6EHoSWdj|rc_RXy)?2AZJ2@N<5+j_lz^Ac zoLgvUgRC~dsRd0tDu(>6xbFt(ivvfmTpWBX88P9A0G@HE;T%YtWZ6aweLG2`+~L4v zWNB67{w-zm6XHJadD^3wPIf`-yLIYDKjgd$VtAh4`nTTe|IPM4qvRC_0{YL7Lx1Ws zEgg{2Lx;!xfCLtR0;Vd(2>*p6nE0orQ^PEi7yu;9I{QD|IWAO7jE5Sn0qfe=+c~l_&foR?_cQr}2`4J3rKcqsl zg#TTISn=)Pw@ua~ib5-zuhQTh%`@+JRc!&M8*d%Qra5HfWIIt;aZQZi zrwY9iL}?RBJ{iOwXNq6WzU@YkyY#kLh}XU_jVP&ffu^i6k>D`+ky@U{)H#V7i=Bz- z^xV$9@!kk-Qi3BA`iMaT%A#D_x$WABb5EdXMwSAx(c`5t=be~v!$Be{Lma$M<%|`E zsNk-w>F>t{jy#n@CuVryM=d;Y+bYf8f)j4jAwo}J0rGbbm*daZ(yAlNR@Y5!SIzpI zSij;+NYC;cp>Neo-o5=gq2QmCB?M}Ktlxq7yvQ)fHk}a(P--({hbWZX*|Fot`LXr7 zkT4j;eb+!_gR&oMk$rj*Xa$ZkO<@0T&G{g0I6<%1o z6HbLY>3q+3@8=lX|BCV^ zp;N@i$wss*-OkTCrx~JG6=TM3jITKYz?I`d+&>uR<|Bga)w-G*x~2uHPEJBUK5A+5 z^iyQupLe;wm#*n@&EPK)HIj71L5p4h?xj`O+0g)^^Uh`eu0k1QEpXZuE^<>SWA zx!19(9kY*TIMdgWCnL*huMMMX_gu|!BxJU5;*dFcI$Bo@JCyY@tmT@JLJcQ8D~(D5 z5*WNdBvnx5N#AQrEd^FuWMO2l|Jp17>nMS2b&IN(vvDBvR4$i6sEBujA87zpW zmu|heOxwn;Xv5rmh4KHoDePN{M+WTAfI1Ix`WNfO-RkQGy<43}yw^JI@q61+o zt97)?lqL;vo1T*oz0dIQWATO9q@5SX}-8d~!T~tTBphnWr z{tRD%ALo}_SkB^i$GwOS0vM)R(!Q?l(_(+UNX8`5O(vo8gaP1Y>*vRj9X=n&dHrXO z`RC`xpEdvGrVUux@u9nde*?w(hYfE05VnMVk^gz8hAQLgs8fFUMwk&udykX7s>B3T zgVRl4P&K!m!{C|iLRR~x17Q{lBEC9IB*}GZ-Y0tQktc|{>4Eh8&0}jT(xr8)SVmUu zT&#EKiR8x*V9L+oSt2%PICw%4Ur07+&**qo0#>g_Gc=gK7W-~#K5+VW(AE_Th57_R z$_C0tsS46t;w@gNKPDe87U!SiHo}RE4@GVivKA80Qxwylx40>&{j?&6PS zd-*mAnWEWB8m1+3SwML4B@vdXEoR7ShTlFYsn3fcVUg3Z@|M!3E+KyeAdwLmFQ zptzM#pg?hV5?qQq#ogTr8uZ?|pV`m%KJT9Qp1r@Bz4srP;oN(qKBC>DnX=^{7VeQ?YjyXId2X}UYK&0$toz+PDt=%e7! z15eth8ytGCXS2xu#&!mcF__|jH$Fora}GrEr>3>RGK%@mqMRqh*LH&xN)F(*$4Zvp z*P01_C;jm{>l73{j2OwbZBPy4ge%2QjgzOddI(#^k;IX+RX`7l;Vl{q;inlWoz@FN zbS9JTK9TOE)PIi&ZK;sDW!pmQa1e25tzr>H^-{)KR5?EC7BuGW_;|>fPZ^pg=SkBK zb)omROoe>O1+}@E!-IT(J;q+!_Zt5I))?!SQ0+LeJ=t~D&tOBhp6u6-2X9eODhT25 z;y#t5(p#}0?D&DM*F(^)hq&$n(1)y!wxUlzWSLxJ`~|4Wzt5CyT_IfMnAi7_>Y}kq zU0Ws~AcQ=E_xe|EG*tgkC}i4)oyHdWc&|yiR1pqP_65|GttWPQOBVC%iso+o5kKu< z9PVQpa7g@KNnd%?=`LBHZ*044-jq(j=byyz=CE$~8AZ2W5gnS$2nQFv2Z8uD^FxbO zR0s|7%X>q@Qx94X)h|shi|XSts*}tp*&P2Ks4(k4mz_*7t6GUqBJ}s?zef!QALP&c z*B%91vX`0%vU1Aky$f!+Zna$L|K0{qhgyxoRYQ{~nI4*1OkBpb z{md}F7n~Tkk2Yydm10-J0EOuJ(2{iEf-gCs(%+E0Qu{>dWlWN=PKP;cH_q_Ngs4dh zD|~w*ezPo7k^wCJ!KuQZy_a>H2&j*-5rn3I#~Uc8Hv@*U~bM_eMf9=y?~<;(lO+MPcqTAXm)qh2=#ec<<{*b z7+yozwLG)6B#AR$7Daj0HeQW^0s!{KWbxapK~( zmCDxmb@~lel*_n6yoAQ^wIe;E;k3*=gpQ*qs0G|FzsdWu(Unl^r|wU$5w##~q(`HV z%>%S_=%Vva%UEMvj+JImAeyopIVC}yGRecm(E3LJpG@bZEZDRFqHa^YOZk0Tg%h}y zFcL2P@_rc>b%ybh%FsqEbZDApvNo({z7a~+)G`HSjz?obvE%28la9 zSirE9cNi?QTA(7n;VtQA;Vdl?Q!4vq{Vd6Q0}c=Y}b$eY7NqjQ42ZUT2_DY zz7R*gl(LKY2lzc9W)FT-ycUckE(oL!&4tMQdlPIe>)whUh9=V+2x7P^wK#m{Z6dPh;Y#V+RI9Mc-WuLsHxZ zzjUj~Zkdqzcokk(V_dXPlNyr#sHLgtkK^YKS8sFYyy1uUpoS$2RyNbgFAF(Q9eARF z__PGb?)nv~{ehvUR|i5uFd<6&wxUCBo%7ClMeeYfCZ`vw9+_R1N2cx?#(RO>FDX_)rJo-g)gR3@FZEArBTI7Q;@{n zzV#APkU}JdiA&KG>F<(>ow=w8S0GxQe6G{UR^&y&}4y+=ASqK)}c>gJx7tEC21 z5US#DWg9ik#$WG}4;k_p#@wBlSl3h>9%pSYyde!GzH>=gQRcz=Fn&^0+=to-T7 zw#+yd)3@Z- zPQ8m;4I`Zro+b!xV{oUrEo{x?^%yy&H<_5RP84x}2Q!Sr1$1P)M30IpN2Sbd;ohb? za_*T*jLh19L_oqGG4e+dvMWlPeKzwJ*;g^tCnz2CBY2QC@W1y}_zRF3eu;xTB$<*h z`#lq^oz4rA0GJN>U^`r#dFPmj`w`67;gkxi73AFn6RR7OF*ec_`+PDPMlaP&8PC^w zuag+A;x<#d{SoDFsbc2nHhWBdAWbZmd}XE{n0!f59ob%AmZaDG_&_zucTWmzqw;M( z(;{k9_|HnT)8>b8MmP0jRDUe*0|0lB5~BM`znJS|=7+D4Kfda>AhZZSDWu#DXwoUO z*M7tDsyWUcm{s2tP3^5D(Jx>9feho(!a2$1Il6+Cq!Y7w&|ze;Y&BBULXQspu3}n5 zefiOMX>^e`^ntFlJ0Y_wrfRm&@kvgsGGSb>-zg7=2=p!?AST7%>MsDH*Xg{`q&VyrB^ih;e02So2LP|#@^UEdWHLiyq1;xZ(-@c=X^0G52G0`?xa_)eR=%Xo}_|O z#&Dm7&&)FoUY`8yz^i2^PkE;~sz2kSl_GV>uzrZEH4Uc%tE%40*IPbME9AH#`HD0$ z?93#56SiW33)gkR5qg2^z#vfMk$6|S=Y8pm;7211RB3H#B~ZVe3v7j0OPF%gN`sdW zl^iDXWZa#F0;_7=n32zD`hz8qCI*nXq|ncjz6{OC1m3oj0e{Xgp-vV;F`75eT88ZR zaXPk>fh#VAz+OI%07N-#$OOZyx|{5Qe}bWDf`069EBX~-Swha-Ze=3o&mV``QTkP? zgIWk~zAu2;6aQ{03NONI&hs=E@kFzbb1lqVfHHH~|FXf|;D?6uIw%S03dRMj9`N`XQ#xlj~A zPs(uz7xA1|Oo#6BY{O7df5pNz&p-``N`9Fmyx*myBi8w6BsJx35QzV#m{wcKb-9}6 zjaBwnoC}0GfZ@1zDoI6Ta&OJRCOoG?TT zVH_-aN-1xKja4uN90MmO!X4|+xuPZM?K04|N~_ig)iOKEklZz8E{$>K){`Z8zQ6Un zm%i`%OJzac)1MCaeY)I;#m-_uPhYgq*b#rmD`-`+6=PQBrZcH^N67HecX73vJSK-a z3((Vr6$Dxy>g#^1==%;8_siI3?xB@tDENGIVHwv?bZSaz_cgc@-dQPMF2;iKRNmpO z#9M)Gn+LARb8O&RMKi>rwpm#QSddfN&Z=!63u$E>7I@2q&;@Fw1%UiYt10O_1_uc5EZ^dT3NbA3W;4Cwf#HF$}9+5R+` zkOwbE@UXbU!nut?K+G33wFzT(wIakWdmTsx5iZRN&XtLIox@h#>L^d2j`b^VS;M1p zVwaZsq&5l;HB)@I*|j#Wx0~WO)LhbvCht|V_47Dw6m1DuTA8V+?452=>BY!K%i}wG z`S*NU4n8!PS80r9iEMERgJ%8cdb8MKVZYNY)ctgmZQ;2Wc^hLTV?1cj7OnI8d!hfm z&gsCu%*dW^EhN4qC?TPsGRv_|By&_*f?oWDY5CL}L^Qj%Au4;GF{4q6l|zMZ$lEj0 zS0rZ_T^o5?pE<8Lk59@)Ze);~1S`eqPHE97dD3 z*wpCIYi5|xC?a8(YP5T9a)KRb_ngb)6WUhEgcJuw@il-6X;t$K! zZ&!tow1J3URME##nSW8Ca9X;c8RDAht`9x9;_V8hqDUa*>>(GvPGZKIunvz-<0yA# z=wqlxUvtu;m53%17RGIK5t+H?|H%ja|2Ds@`^#4{2|P+akzp`)-h0Hk)V;*Mm27OQ zt=@}QS;f*BF2u(&?DBT2`qha;v#V#pyy4FDwC3*MfEVoYkSkUzcK$Mu_;G$h&(r2I zg!Psmr}?NZk=z8WfO|!~g$?Ddo=hkI+eF((J#07?z&|e(?CSGTT%Dph!5lR}735|1 zVQqEX@HBXDMq8XWuUH0KaJZMGuxB2J?yDyKJ z=}(0Fl~#c+G{pqE7^oLFrz_NydO_^J$0kRAtF^-9~tna>h&hbrPBBj!(^7 ziOxlayPnm%utNl7rgU*N64@b4CB5M;(FHEC9Gp#)b2~*n-=g7NTUqG5;+~N%jIfyu zgVL0Sn!JKy1x!-lrZ?xz>sy zoFmP}t*NKnN4{P(N-(*D&Y?2+Jb`PMO1gR~D>$qDhZ`>x#5Xi+Ialiw<=liMA5Ak% zAD{dDeYj1PRC$#4T*BIIVs%Er8!m54?xi{mT1p|Fu9mqb#`6ZOkmSghW6io*STwWxuWx<0wV6hI;Ws zID58gXv2-&z46a4h` zLmxdjmr)a;IAd{|k5$gL=QaFj6)jTts_i5-kjSa%aQ3(*R0{k}yz;YBt%sZ@AiMPI zV&Y&CdoC^Ec=`jb1u`V!b$`i+HL8{HwgQ}41U{^gnCMl_$bCR$)@zE0(jCtbWd z2PmY*|D)}(RXfIUIuDuw*9`t!yVSN%KvISz`+WK7>5 z4`!!34~ZEmm*u~bgMe0P9E9N%{#A~~_@X)?r(P@8(O8;+WqUYh?)IDMl<9bdRC-}Km}A!PPR&>+qs12A}Btj8y_}a z9u6-wbsGF|VKfc^geB7}XB zU|$)z>y|oB?1(scB5{q(-fP=RjU#R-W8SeVm!(PY)6cgp{~7{yR077u4wju@Vf? zg?yWNGpR{#x>X<#5S)}Wy$%&Q#bKYH+TQZx@Zk(aYRW`>h+SYX9C0r+((l7Tiv)8P zq>@=M@hlDLAB_x+Rl@yg^^BsNp^g^etO5fRKs79lDcCL>JFW0si~5}Rh;$FFwH!+e zIJjlIQm9knDHox@pl4ZZU)eriX{TBX>UDjH@M@hlJ)w4x;OH5C+M_O=abLOB0fEsP zpHeHa^UCq^SCA9Vwd%x8rvcmp?Vs%cGns+`NuFB9YXRcd<*qZnptX_b`^Tlbh=w6V zGRY?FN98iMLnKw{IHV)6oO4Xkl7s4qQ}xrdYFIi=s@9}2`=YoKZCyht{IU@La`yYX z0t%hQ$)+w#Gg9fAV=3-!Ndh@srR(5J30FBJEX2Yo}9X8{x=vX6!GK zm_1jLX*i_)aS(e(^5i#lXaLq+%`vI%=*r^aE_0vyW>sAm z?ZxE992La)w`iO?5PRe09*cok*uJCY!Xb2U=~**U%xK6upYB-{6EqKz{9>>qEI2m* z`|o5WQ$2*pBp@veDSiDX);nDY*_@?Q04DbNV-YerPX4iaP8|8%lJ zsdlxH)trn93B}6#+Pe$m3CSZjgSSAKkjFi@0aOm)t^nw)FyJYzlpJ>P%!P!QL3KUs zOg-F$cetZn%JgTVL4dGY3qo<@%Y=URcnHK?lU zpPH|AbyK8DsmIuJdU8388c7`eU&VM-IoMVzIvf_T29}x(!dx;aqWs%f3 zhdG~ab|8YKj)k%X{6r*aguJOv=>JkBN9K1{rmBJ8V#X9`tpJ6%f^!LYp~tGc6m0yB zt7XQ3Wm6mHBnPvn?yPli1OOm+HYSpz0bD@1hkhB@1$?__~!5)eQG}e_9@&+ov zOVF`%q`2X)4=r!%f;xHa21WO*NL(`CmraQf3@;_tdat8r5v(VG z$hGTFS*RUhWcOo?B6{0PYxR@5-_Qp7g;TNnZSRQzD}Sje@W_L5JVGi&lB)WIU^$(GH!Rl}=>t6r>)<-r`KZiGECGP1QjUYI_sK*q)geJtawc>oLN^gQ& ziuXR{Md!xKm!6>U$n!WC_nj61o9Yk&d4|wVElg0H#0+mwmtMF}M`gLOarldV76qX#4!Em%m z*)?bHlUfSJQn#4TfML=ZBj`1)LAByb?JM~Lmm(4TSTW?e_I@drX2sZnfLNO7-m>xp zUWBzb2S@C}k6wLD2l=TveOV~8Ej_hWyw1~pfgSEU#U$wyp%D9;uu`d-QsxGjxnvsN z>0ABS?mqODN3(-E`!P1f2F}?Y>r%Uib-9=S8fOw#klQ*(gUi0CuWp~v<#*39WhZM+ zC527V&aNP+qYx$(i-Y^|p2-V0{X15&SvsYVHD$JO<&-H!$CLx|WL)#@TVZgo5jRzp zlP)9N`w8)QbpypdDJ}2VvAFd*RYaQEplu2)i&I@d%qJ_MyQ-0$Bi2kWN3E@(O*5W6 z65zYunWS^o@@nD;%2ZbehwXu0!H^Lj_6FZqSMGJb09_1Ot7}^3#~!!-Ko@sA|9`lv z-Y{RPql$}AoF-U1DbblFD57@J&~G}c?r8*y)}j|}7Vb++0cuqmXqKs;OV{UA(F z$;YU$QeR%wtmmqq`C%)rFPH23eEsLiRS95T?PMA03WMH&+i*Z>HeM0QYx`%ohUke((jI zi0i8FrZW%%yR+sRY2LR_-N#=9;JZ>8$#03MsOaM)>>JO=H&}1IjDUxF-L76%uVu^` zc7A@2R*fhD9d0|P1-W-qT$A8|@^$XmQE*jQ{cV>nPW@b6+fC?Y9?I2yWqI~-NBfQH zSNA9>`IFGd&qJKKo_RyKCNY(9g1>HKq2Wql`Y&S!f}^B&*w<+k)`Y&fM?L-vAm2J6 zIcw=(m}a$`A1IU#smjGG6*1w99ZFoRiAU!I-Ytnwo3w#es{JzX-{iQvSDu=$?R388 zb)0WK0yKI;k0Z}CFGW73h>4t?AGkeG3CYn`%}Ti{k8d^bRD z!YR`j8L7l}blddhSy{ufO!di7%r`=BalR~Nf^XTie0HKfb}veli9|x)*wD1?NPleN z;=uP73|dz<>ChQB)K|qY=-+2I1kZK2lKsej)c!uQsEyhIK<%8;XpQ9R6f`@bD)t#c zfc+4ThqzQe&Ep@xtPjc0%`p1bt&IC5%oML5N=mTzP+sJaLi2x<92AojbH8C+@FI0?83)$AGCR2O+;EP+A8U5iWAE!*hnKt4+NAfkAmipY6(N{*QQspOq&_fXPGTV&G zbN2J(=JkV$f6(Uz=SXKGlTcsH0+fzVvfFlmGP-4xMLj%xlQFWYUI(Q9{jNVh&nxo| zdLZnceu85)a+hM0*PD z1Ye%R{rxE>A_pES8@L-W;+y#^M3d+nW9*B!+CREGVunuH^_K6pp1kZ zMb+(9nU?fldfSRQ71-Jesb9!xxp`VNJA4jgZr{&{GNwYQS|ZK6L`|Xu<}=9b;y8;l z_u`D3hm%QCjhbucUSI1`n5#XGHz#^RrP?p9uoj9g*{sFP94j`SY<~qdkyy2eH$>Ik z8tzBrSdsF?-fnw1&A%_Cn0s&WWSG5AV0jLs=ixO{A@okxbB)z(;!dLWmT~4ceh#Ua zp~tI0M!gBbrz>Pz-Bho0P*JzisN*$65G2bhNf*&D26b4vp%PQ(9P1-p{f+;IK8$y$ zE+IW<<7~)MxLz)Ivb?>kM?Q5Y#^*lvGt1u1^TLz$_6GP-=}I~Nl3kTxN`qDGfbH5q z7~Oyk92e$7$pnqveD$5JzE?-vZvXJS6?eLw&s8 zgrz_IsPe(SDgM*XDT&%{De^g?ugL=WT&rTc?m(K25N02rWGhfkTyku(l45u#sLpvD zGpH;+9%?U-sN%VE&6Hbpq(lYD2P(ku#nkF*qCq_MFcFGJ!t0DcKdf68)R}(L>PWXg zHbv>UbWB?cB6CB*8b|SpA{c}Jw|IAZHK3&Ht@tAoK?o&$skL}%&-3*93Vpf_o*rs1 zGgMmH0{{brP5|1(!c{5S{g$W7&irD>m7MUrfgF>VHzMNu`Z!53TRQXc#b=!4=7Ayw z`8m{<#kPs;??JhU{3$7HU)yqDkrTRuA=6c#LjD0RQdIiY?I(73DuE9svi7etA{Dbp zEpcWsJPxcel}?JgTUbvrI$Mc$(rH^OQ9dX6ZA)w|lTETEvz@)uuzi<4nw$f@u-Qc4 zf=q3|5n~7g!!{k@^QhDdNpc%!bTW6^yt*QA_ZS-QCpooy$Vnl{Um-qPEz{)%q+-3Z zIXOOjw(gIIl4t@#J#&_J@O|eJ^dYo#;}=YjJSqdTX>P@?aAe)jfVQ>hB}K#XIV^5mO82V^SnDY&ggWhH=Z9?e>emP-0UqQ^xIV9O78bh|=YPNcZk0P_s{D}IxX zg>g84DH^H?g5lPGL$l|$#mCAc%cnbQ4UQAcX)~RwIDz)-@Q^od7C>t5B1TJD!b~lI zle3;y_EGMJrYAH#W*s+GiN>>?GO;Bn|0QP>$pq}>d}6KjBFjR5J;&2YW@i!HklrCf z|SH^7o-vV8pGC`E4?4n4vwF76+IUW1wHA0I(!CQ6TQAXJfkA;$B|5v}-*^}s&9qIDuU@>p zZS-SL`1SKtnHcsh@83!AzZ2pAWXyd3j}l(h6YB?ay1$X%)&=6wzW@vZ+jnT$&|3qf zt$)kN_+896&+_SqKNmbKWf^Zzi08Ia9sM|q^LAe>8o_hR=a=M!2n#g&8(#(n)VmC8 ze>NR4vZBM;m$IJV)O_Cvn^uj>YN!u?>h)@$u@Rjs%T> z^|&M1`?w}}iw*VLp43rIXAPqfthYW~MXirb)(Av_D7&@Ora)6tE{w!^pedEEhV0y46SM=EN| z&xe>v1Mm{U$EI2+yb|P*+S8%_RSw5+G50e(9i6dWW2xhU8S--B#YiY`I@j7th3US>}F;4UlC}l&pPO=3a*dL{sGM+N9CE```a_avp znKXfOKP(zPVS=--p=WIJCeDv3Dz(N_NPWIq4)-x{$qH1nch4t$cJhH7l7i_`UTD~7 zRcqjC$3uqrv8i>}>y*L%{Mkr<=64tcaf6Ycy^EGka8Ibaq4FDi4L{yX8s1ezmk(1T z2QRJHzmku#GgDp~g8Z!B+2Gf0`{om8fA8o{s6EfJYhSn-{Y>0;78&J^`F`*GNtOr z;X95Gw5X5{qsf}g9OFf>t$q9P!Bmy797Sj7W`FjhIz9k4{iK9Y`=_N!bKqe}RDlWl zgtVwbz`YrCFc|q*=wFCzoabii(nJ=q%Ramu(%V^{Lrdd4TW7^C{aOzWHynlqkGmJP zBdu~9Ptxo2XCoR*snif~p0Iak1`Ti8wVp1>3vPb5&eQjk*n}7_ zDkjg9iNs*B6c%3z#J<3!4EYCD^nas3Gs-o)Tw{H_vYDTgKdq1h!O?D}mCL zgeTrB@%9!)?&-@$S&>3jXqoRsLa`m-7U^HM&rjzk_Z>jz12ZhxK*+J zNp!ruGiJZv8k5oBJGrSVL0{_r{qPl?y84h$np8Z(zRzo;32$T+vLfPt5=H^~!%iBO zg;o15a9X@0u0%(CE&Pa4E24w)fB$v?wfSx)Vdq->b>HF-$Q8+u+XPl(_(!1r*-zSw**Zz%ZyFj^I{19XSHUT>LCu9W9o@y=)KxdsiQS28@D^97l{=i z;P-+22N(=u@p^4DTGg|KGdNhkAJ}=;S7LYAx@zzjU_$9H0KNaEmVY~14ONiz@D{CY zD&%Mn)Y-bjdMMbMexO^6eiQ!BV+$VsWG-Y}$fErn8UEqIDeQ=U{*~FcGNDd?0krtg zY)n*kSQh%^x7*9f`&F_SBpYyjBruG=@i+Zh!2SAEP*`7Wlj=?~1d$(+tvyFLvC{4I zVEQHhkX_T((_m((T<^rQvsA3(hB@f`+Ol>Q@2c33r&71BO8@=0tq_gi#3a}ws`xK2 z$C}c^51MNwJ!k7B2ux0r!kTz;y)3%ii#h~u^!7Y*%aqT0850?`xY-_d&7u8z4Mz(g z`j0QumpDdKRV$Ki<-|u<^=p!9Pji;JU)GIYvq-jLi)^^G<}Ff5C)n)~IUI?C!kwM7jVu< zy_S_#2o}q9s}@_Pq{H1OyFs&m&8C*N)-@8#p!{_o0-o|08jf;N0h)C>- z)m+!FCO!3+B;!3NmHmM?@x`AwMCj62jnnBkJEvm=gu#A2ao>h2et5fRr>Gu_L8W?@ zXscVNNF@~B+v;|zmKrP@cNBQLFaUJz+SQvnMW`&m`97v!HWp4m4-4aN<%D55-Oqt}`$nla7a}v@EYcGRSR)a-$S(4X?60GG8w0}V>F zR`_olmz+GnSEwlDbK}M9zW^A4S&hpmZR>}?|KSVAAG*5zxz@NYg3u-?spmN12gfbs zOR^LYNZpYhLES(_Mn2~0gN#2jJo$#ETo4LMh;y2Tb~7L3 zq_v!)DW`QY@BZCI_dnnNvCG>3w%PMD+U%M7f0{jyGyXSJiV0|E;}uG_z~)nHXbbD2 zm$lkd)I&9GL>5}a_a<-%*X;DcL;Dqp8o%P;Th0UjPyyt2(4BLc*VCKRGwJ4A{GrXL z?o_dB);Ig!u{njIIv6hTLU`PJ*aBohci>_aRu`r9w;HO}ihWUweOHLH~b$MNx8mq(d6GdpNdW zB#m(dxc*>aJ?Hh&8(@Z-h?O-i+}R7b(5HQ`!LDA_aODV9i3_WFh_(*3>ldDZ7)rY;RKE%F z(#U;o>44i+)xzTDzyc44rTt47p6Byfj7Voa7yfY{25TT)vQ%VB`*>H3Edsmk0YxpXQ^y}&aEWcTSO2)o*to*Dy|`TQ@->VUMp}q5KU1~(u8Wuy zPtno}Z${qCsYB8f?-;X>H<6bC>&b*LBlYQX=^I*nM^tLhO;4nF_oPY&f0Zyy>08Z! z-Ww~LImLAyDVZ7ZPdddG$u#Ijhh4PPV|R3gUe7O&JIDkn1)6kujGCulACiDnlCy6V zFkHFSZuL&`>D;WEw%34&UAHI|s#Ko=e3^+pM@CUCN(i7zl(&idt}%%9x@s2Fwfm`Z zMkG8+q6Svm#FNHqVfaBl=XE2WXsp6uiGCFoeV~F08;yTwN@&`;3vQI@G81V;f$)U(-lv(}u@mVzhA zifj$7frQ43`6;O*suNe~MRVed;-6tYeH6`$Jz{PQI@vmW-O^BN9+F6sv=F)RS@}k{ z2&H5qNrJSBDE%fmdY|fpzn#$Pn7r9rUhDCkua@F>_a{p9f@+=9Nbg^EzJJtSlYJk# zM1_jJI{qBmYC~7$hvsSbM47iIc~1AOim|_IiP3l)!7-`?{|N4SAHvzCIxzAbg;ATn z>;KfjS2uSSyxTnjLWC+nRW2_dPW5AdHN*qv8NN19XOgR}uwYj7k<99Sp02&r+#RDM zkRO5;4;84sUP_GLTTEYFgL}+;)=S@#$HJsb+BCANE62IBLY!QW4bI73rRML3v{MbS z>%-c2pEbZ%8X5}0Ig09WlL2$sY+hMh&sbb)(Z994Zi#2)b?%$A$@oc##nIK`F3N)< z@9x62o*18R?<-E~# zqeprw;&8qJvD;uv0yWAEtu7 zhlG6|`gFxYOY*fuE|twii3Q-INIhv1f^Ma~hQ#V&5yvPSc{6iVR_b6eZt*ChgShk- z;U-QRiI+G`@D?)aON1 zC=NsoOJjcdY=+H%^$Ur0Fzx;q;8}WczO86!R7mpke9|~m&PJyJ;O4kYytmS3xBO@K z&A{@(Y!QLY2U?`iC28UsJ6-kl^4ulJddoZ2x5P+J@ZjV2y~=`x-@$eyomtFfMG6R> zn4vfcEIEe1o79k?>g3Z?EZtyK#j8@FwTSv^=kz$%HDoJdb!*&V4zlmh_1bQ9=wuZB zWbkhJD@yVQT1 z6$za*lfV%{?w?iPRxEkTNMf|^Bydye&Y~WeiTWfpaVL`y_5OnP z)&BO<)~ow;_x$*7A3s-_hCfF&^HI9DE>vN1Kh>m}lUSjn&xEkpGPTJo-MhVeMAlS; z=g_M~KWFDrsk>O3nV2_vyrjk-aF5755d*izBm45fB5BPyutNayh=%KTgHZ5slf->? z_S|mL9C!obYvz+vSEoNY8ps{C?rua#O-&t;(t#A}>Vun5dzl!c^?v7#{&>HwA-OXH zJaw!zjgBTfCyfI}{k)XBflo!O={I1}H7@~D#e>{1PpO}lavw8gU-Xj`<~&w;v~vf%71LXkEmbW+l`9K^R+HTi zId7GHLPDTbKL&&aHv_ZTvA~(912x?Eh|;7UspmVN#mDb7v%Q`HIoBpQ-Epg3i}+99 zkIVN}y*Ul+F3?YQDU*F7BK&)N(%-fiYPQGcxq7d0IoTxSyxN%5Jl%BLmkl%F|6nDE zdY&IiLLd1N&#c}~+y^8lC6qa-BI4h)2}BtDOuT9%csaZC1}!Qd7?Kx;aysyf+0K@i zuGL#A>VN-b@}tUvosaW^10Yc7e9ME189c4IHFAxBFDpqUKRzgcQf2Ka##gmQy_-f4O#w`rdVZbqL4Kep864hQw< zoX?h}UhbQAM?W<H zI-&<}n1B!2TEhf&!#JRAA94~Di?V$SiPCb4zB2tF3aEw&C5qS<8FGm=ifuc#5-YN_l)o{tWvm7$IQu|H#B*#eGRLd5B6kM0YFO%s*KDA6T{j$fg}@ z`3K9B=G{MWADRqIj;qm55r*?Y&$|SEi4X5tvYNBcxc?(R`B=#(3}_9?a*1bnszVdy znPT0^4$9VUjw;>6*m48+`WM`|8vDz+=(dk{a{1Z$k!q%!orVd?7)XrIT+pGE-5js) z&~{lz^s++7bkEA7&;eD(H9opMU&`qod(bUgjEA4e&Fv3=wuct$0(7wulI=gT{UGcA z@FwQJ?LD2OuKM?Ay8R>5yW*Sc^z8r3pOab@7;W7?`wQ?29s3a(gXQREwR|f5%j-i= zd;Xsc=Q?PRK-XB(YLg%4yQ08?{N{$gT|vnw|DHW8{Z&UA$%w~u;O_Bx)@yy$ z;h^#KtcDHb<+uK4jTVwoMBC?2n_%HLc!KU>9lte4bKxUDx=tR5NYp1im5yO-Qv~Kl#@jiL&~a2xn}XIQbXNsBZat?`NE( z?U@WO6%5)MxtP6oOId8qeu@)Yep;-@w%7DI;nP;x!$}I=z zSoxH|?LQ;te}DdeH*)?rCaHeKkD-IIJE~NvaK>(Ian}RrJ7QZXNBBW}=MRfctyvQ& zZ9etroMP=eE!M;I*b$r^U#6YAV#u2|0XPow0&bo$Q- zembDDMz2aZhcfK&*0*VZI<+#W@!puHXKC2$_kN9kB;BkeE)-MG7z&kKSG5dM=b39w zF}fal+R>oR@pNs5?bkh^vX8zLB@Gw29MvP5*qBaez81TVT*@e2rL=Wz@cA zzz4U{3z%mcSAOxd*-Ms19gm~8Bo5EomcupBFj^sR{;TgWXE;lK0lHeH`1l`CHqS>^ zV*>5(tP71f^WB-EGcex=t^r$-NcIw^R}0v4`n5uS1v5Pc<*Ub`)08<$1pYpdY(v8( zrpTC2!@1jL{%)D-!w2jZ6*x@}rYT^oHKyg@JMJ5uRBNkhRWHsm&T^n>!*ddk&hYqb zwnL_Qr;X#oXb;X7wpla*`fEda;Mx45iCob)VEH>She^TS&TD%d#aXjokA)xA^_6m} zAb_?e*wAC~kM>7!J$tu80Z5eOl*opuyIZB?6e~jT?OXN%DCPzWbNE*2XPV_j8}@>T zM)IxrDWx5^>A2v*DP$!9+m}=)!O9M9vzOmAp1A3lkd;j9gsM;QQ*d!|z}eGeI_3N~ zIb=MSM(a-Jy>vDe=leu3owd=>Lo}2JTZ@voyqJA{4rKWfKDiM%nQdjB{87830JlnjJbLseyp1bWhE#--^yI^gV*T!(mzoQ0>2NuVizg zqQR#jkQpuYWplrG=PJugxhR2_x?RUV&Jh+C*p)^tW-S~Vi9Ka+=dI((QM_PtSybS-3S&W*{A$Gm7hj_P)LO0|MstL z?H2;Pvmf+c9mhy_wMID>%r2CWC3%o?%zeMHg%n2GlwxZ#28XYI#A~`=Q+b?VC|ceP zX|{#$`=qgT+EPZ9&zjYQ%#m*fXgbDz*e8!y<+3~J!F(*d{&EQE;gdn+<*A#YqVUjH z^MYTAb1Frqq}++hcAk}y8(JD7C%zW791DCY{Xo~8G&frYbyqUaX~~CpT8ib^7c;|D zXn~y}c)9vo8`e(iLR>8r(#+wGG|QuP*z=tufjGmP~Ih?F7mJ&uwqWbb{TbtK69rK@7~l6bTN1_s!8W;h@+sG-@Yp? zxDHFWf1OH(+i?}x@0IYIGBg;P4!H`Za6IBi5>}IWL^xa-mEl-^$M~5rA3ihj`IU6J z+!~c(DuyF%B~xli*2dcGiu~K5uS^pmW?D}qxK+4KQ5kEiYf+ji;p{ohwd3}t)nw|~ zuNM@HlbPn)ga$iL+XzWO7`a^Bf7WfX!ax39zy5zqm(TTIy8O_NbSiZJ%3r|JFKXFt z@fFwVeyXj%j*YYPec48VrjIunn-frJi?P--tmJfI*{j-t1}J@IfOirvAD`zdkeZb2 zb;@P=*9Vf5;|Kxe_sb>|51ppfwk3yM2RbHpsV)I@8EjR|{h;flc%C?uQ3^?=fVRy6 znut&_TZwWDbVdjby?3fJ(As57B$*cveIRKKmD)iwY~nW1Pc7&NyV{MYiY6K?ydm>#e=s{ytox8P+S8=g1Z;j0Kr3n;)E6& zAn<&7&Uw#S@0nTeS+i!oKW5FG|A2L8CEQ8w?Cky9*Hr^%WH4k zth@2M_sMJg#z$DHy351c`QYDjZE0$6!J&>M@($a;y_nb=ot@e&TGq`OWCU2 z3KFmzB4~bge0P2`FjN3-i42zYe=uI&T;l%Y{d=9v7dbmXhK1uk#%ziUdZ)CR@fS6I zjAB~8^L7&>Hmn-M+OuLoNyjUg4*yOVwX>fkJ1Q-}ztq%%WzwV2XefK`};Q(ndm~+o&@yB9a1XC>s_65anQLtYGGJZ%ar0g)K%J~B9iV*}r zwo%8&C#7o3ri*6})a`-U4g}5iBCfQ_R_|=FbkHk$ba6wH8mcAjEUZd`iA%yg+aE$P znUfjJWF{l%FTlOLGFpJYH|&N){-Q1n(~dooACPZ~jzhoRzU|T^Bpz)Ebd$=6*Z}+M z&x73Hs$UhMnS0w0%o}-DGmZViNn#WPwDd8haHoxvZzb3^K*TJGEFo}HxoMI0TQ*My zd(*8^HhWM0)Z3!=6VeJt{9hc$1p9han&u4^^O)I>DV|`tbW@WO|9^cDKQWF{925~o zt@ixh;0#m!-f7tFXc0Rb=7*MhJ}s?UJq-LQ#FO>J<2J@(hR4$VL2&Woq2_RfW~IZ% z=fjwAmiwkrl39dOPfrN9#)8l8{K;O_3;T{%v2lWlsS}o(Nb0d7ncA}q&zwo4!4?Od zjivQNJb|V47hwYr&=|8(AsMDB$5i>~&?J<#)%(8yzgfa|E&l>wa2HF3Xldm0*t$*) z1O#`m@jyI_RuD>J2^33(*C34J>z#jO>Xwka#}>zy+{fleC=U{mp|pl`e4$N-QvOlv zpg)JSQMta}6cb6@to=*GVyg^QBp=gQSw-R=%{?iS_@tM`f_Y1lRP;|S|B(MbK36)^ zw}9X$82{0^UhkkMTObr^^Lt&8snq8LsW<3a9p*;uGrLWMQW=R-jBUxfeN`gbhT}7LYdQtx8;=?@@BCB1>1MT|4Kv)ZjsajB2 zg_-f{U6EEB-gi$H?$I?H^0d*NlsrOQj5{M9!C+=J59yR?ZjmBf^P`Pjr51_0144`3)mPM%{>f#FE z3EPuW($yh+6s_Hz9i8E0@I{*D%G7{$R^5?j4|>1QV@D+EA(NX?;pvafG`Y7m~u=(fV;m#JV-AJ=%UwJne42f3QopNEux>XbiU)oO{l z9TEdphPkd=q&o?e2=sv-XF6VIiaM_X*M{mZ7WreZ6ax9h0?_h}R)YaDCUsy>wB(hB z+N&0`E{!t}2m}IRw#HLg(pC8uY29178MW{J&T|Zt{6C8cr9x$f5upk+Lii0Lb(JDZ zR4Gyxgc{m~xvM!J3f1Gny1!xy0biu>RUB#(p~hhJ66rLsi46zByj@Hmm{{OP&VgRD zr>nW>i%v}LN+=ja-5m>%#~};g-iAm@%r+VOk_l?2M+Kp?pfq~^QDN+#N8oAWl9fh z7$cbyYA!xe3^8Bq!QfAroaKn(2XCVC%2p0YmzArO9G99d^G-@${yg&7zaH^QR`@s# z^@XQp-9WzUtBb;}lV#_d`DVF90su2&q7*xjz68>4XIu zf7;mCv|2Sbdub1ZeBZbL_oIQH=wT6*(=Bq1233hV> zpXEguzO*RKRQy!=%kEheGX{|*S!a2E_TgR_+-Sb!5&Wu%C?+Q=n=hNAa*N^Z#SblC zx|fu5XUA7l;fgBFwTKBL@LH*wQ4y;BXn6cq1r5sGK4xS>meq44I1&DdhUOYy;-@_^ zCb()&E_z&cE6r8R{lITnsHQgu!q@erJ9>ms1QiBB%OfBBY#$Wsf%C+(jFfM#ZZZ?7 zXtTBWE3AdAuh83jan~Zljwg}NdqbJpV9>g!_(9x;;nGdv_pm+0WZ6h+V;^|}8+!wQ zlyJma8NNA$Qrk*wP>m&I9O5g`Lha1c;U54 zqN^T)e}E}A4Evtq$W-TiDISxaqC>Sopz@Tc@?#^tRUmTYMLsp@Pfk*Gd#;Pg)<|n| zQh!nPP`d6b&I4|~kqFfMl?y8A{Lg@Y&Q-_uZqs~?DNfe~6yIdO0T^XVMXboG`snz* z%#fuDgC_Tc>(NGzm%^Ag=BRCnX$In^C9yP%O*n>5O}j07gX364O%iDWhn8z%AbPg zbc!S}cYasWv(cROd_jaqq$T%x*dQ<%x9WiO6=M0+wh<)6X_q%K_ffE@$!%;XqE=v} zR%%h6359KmGDF;{^=~}?c0aM?bEV(j^s6{)oTutgTxkN5;UFV;bY$fbY|(jcHLwY< zMoh=mqQeS-`O>$%ke+DUu7-ttY5Z7_U7}g6DYqnUP72{{3K)=@40JC*|iz`e95+Tu0YKXU$#TIDD6*5qNdy@&CsGQkN$2kSTGg)5l~ze z&+-j(TR38aJI3*4-+Sj0!`D%Oa3y7lVU6HohakB;Z-&Vx2m$g-bzvXHI`A(5wTE>K z@A@Yrb%~8cyXS`j%DZuQ`>cpyrbS930aJF6!Mp`uQhNVRWtB^wX7rq&6@90tU4;u( zWo? zRW*3Y3p29|%jMCMthhzIh*x*{#L& z_GSDY3Q!%yt-*{qipGy zA)AWlqwS5O!*&!vcEXg~%fh2fIkwpvs0H7t^oiINMgGPf*uxM17WsUqi>|kK%fXnuX+bXjME6lARh6&)d z^md+)_p;!rJ5Re(MGbP$c=wZfiAVt3mj^~{c_pc?KU?LuYDjC|a-b|zRgbz?;t3)-`YzX2$mhtLjzhV-9Dfs%mM4O6(-R zb9A#}C}VX6H|#yvm?-HVUZ(R)OdtFWhH1pdbiZ4xbv)r6JSlyXUae~;d}7A*v72)K z_wq6Ge2LgBbRlA@GvCOm)lhXM?@OcbBezCUFI8%p`OCAYcD{O>N~KIg#Nn^E7SF!> zG-yz_=uX6qGWg>-+9i)|o)A2cd;Z_ubLm}LLf5tLC5~l*_o3AzG|oaNcZmzh(9VgS z2J8~Qq_uNV1YDf5ryrw~!gRvaqN0zLI>{;qCLqUQzz?RHfzs5}ULHZT1_Pn(MH&?r z7P*c+`hH;8A)O8ZSrw(U0fIU3L#irj|DLfs>}Td*fL+X>eyu5NU}^e}bQ9egcAMGG z{$YacGO_Eo))~7&NmJX^2%2jXGrsFL4}L3h{iwp>_SJ(^8#kww#%ZxtbQ<3b)#OT# zGqxX>8Rk1`H{(Jl|J?`P^!PH~l^*@@Q)m0cooR7KTlK^S)_{_4Tmv+{*WkLCp6#Rk z`&f^AbNRb*o$0>-IMx|OHbniu6V-zu9Gw=g{ybQA`c)IwfSeke)_^iWOM@EEARgx5 z&ZiQBs$8->F|sCsrax4|&7?0DNGC>Su&iR37`j=B;=`!WMu_DdXUL^AEXcg4F*2y16tDtwo*;~u?aQRh=_27AJ|RAkI$=a zK9%!kQb=X^hkY2atg3Wi2#Qi{jap1Ppn=9=}OtS-`eD(YelffR5zxf?z8#eEO##}7xOc(|J z%OU@C%l|y)pKb{FpM(GBY+znh|MS}T=l9tEFV6;+;l*9ugM>m7P0uf17EPf6<oIWHtdIn*22x( z%?sY>%6P>P&QcWSySCFYtAkS!FsprNEsT`Dt1GfY^N>zcQP?zwzKF?PR~^x$)NEf#(kyU3Y$@dxU0QZ;Xt$ zxuhPUn6SaP+hTP{vVl-x*zcoUYTjVZa=y~wEDSkN$^4mdc=02*{7?FJU7o%->^ssc zzCDl8%1dVtyL zi{&ewPsMNR5kP-0XaLO%|T zR+;(T6HTQ)=y9tWaB}A8IYRfWMe;tw3?obuO^UQ?5|6ki0=Cy=HgAxg6E2uSy1qo( zrRk<_sI}4WoDomcVK2vdWpRNZ(cA|ftiP&JNG4T#~pg&)qk-Eg`<=aeok8Yb%7L^TtVvL4JO>s(IT&)i^6nWsA>Jd-q!c zZ(+I3zb&fomYv0q0#C~i6r<`ix!PNPy1m{gC~JQm6WaF zL0(6G*_K#);3F?3W3t^*@Ca3HGQ)4l=^;|RQsV@sZUV7sjt;2--lmp6eD9fvrig{ya3I?_%wPr=PJ6! zg_feM5-E0%WAzAZe+Zu{L#nStA(UDZB_O?Qkus^qTM?6(G)#MRd^Z(ljL;;riC1$f zGJX`suuKJFoRP`=_T71swJ1_r=org^9@nOqqp{u8H*8N!be|4Xe?6iYnvR;kb$Z=^ zTuNvn6lF%8b_32&PEbt^uY-Uhzf^KQ9ud=+bY?_*;?cau9(E~@^u6<&`?cMZh*tEV zXCkkaV+7|P>E@iS8zK-d$nU~kV`8x4UwC9^@!(1h89>6An-`nbm(kmh6aL=zJ?J)r z|KOFOoL^+&xX05%-+h*AqIXl@5^DN#J(YI#KO}mlSoxv}k>!Jvc734)$l78=p00EO z1*$S94D|-hdskd>WT~1+siEL4;yHv@l%bFR$6pNgY=>@$kqg5fxTn8|F*2MlUfyLU z6rqYX@HNCW*H{{%t?eCV>2EA4Xx>pj6~KL)ZIuD-%K8bUn8>>k-n!wwq#F8@BOiHL z*-4wl_+qh}YJBS?vzu@h&DcWglX>F8bTS^;h@Qjv7KK0r)D%AFjuGH2U9vR)@gtDVdvsy*rVW3-x;)Eh09+6 z0v{qk#yR9qq(e*o)qqxp-Fg+gX7^1ChsHR^qwSvO&mN4yZZ7xZ!nU8md`Ho0k09p- zR$`{mt3^-C;d4MU&e8)1@${iG{C7TxV*i@;(K*j)u#}#XL+MT=uN! zzpM!V^SbcA{Q1FuLrIr^^cP@{_do0+1s6i=e*ym1i&WlYqIeT#|G`O@|KZT_@0@fi z2h6N4MO0qzfIDooxuDXuU!F|H>ik~170r+6@)+>kur}vNshD(mKKycn)pz|?fd;lggZ3_bP)bK&MS7;qv)uc^IQ)J2> zk8tH0KTzhHzzrtF33gpvDG*784y7T)<2j(2D`+iMw ztbYA0h6?Tb2 zuMo8d1=MIWyK2$P(>n2(RJG|7x?CdS`UST$zTigc954q@YOCQhVNRP55xuoqnhhap z+RaTdRo^|i`b)p#(R{}G;`hC_+7xByU#46^C#$Em#7|i|P z*}~nCDyt|yTmRg(#1+-EGYr`we5xU2MF{3sG4e^a_!&x7U*E1|NFX*%?s7Cr(?>&t z8)1C2G@KM8$Cjp^Wr$pgg-ZIg!4CV*e1l?hrVMTy-k3}cTTZmH*4M;z5+NkdO6ucZ zF0yqdG7GQrrk5#x`t4QdMSinGL7B2G>oNF5_#jZOu#%0Zn%mU0vyi4$d+1f4?1w`C z*UQVZ-TdIQf%q!ElpQM)plj9J`OSDH(pQ>a3C|+G^CHiIVv27dW zl$}41K3B7ValAThMtPz<%bT@qq{foUmGGb%$S5 z>w@EgV^Hi@hh?NpWQ&kcYN_h8#K%JzpL%Fl#iqrI>CeD~$=x!Ip-!;|nPj_&E`{AN zVs6&tcS?^BIelKi_Vu<4;<`o84KqB;z(K>b_Yr00f&n#6lbWv14z>WE(M0ku03qd9 z8qtWXPbX)-9iyEVwL|{3O16vcWV+c_+6s@krExJKepbSiaM#a81-Uq7BL=ubNpx_O zMkhbfCn%~@XmnOAE~n(ker$xN3~>7xW87V%UywgFA9H(hmFl61nbrX%d zTh$f!etg2TepTxp$H%CwQHIt=W`2ST1Mhj4cr@c0I6i}*oW)|?%oFjC=mTCQ@lerq z>=lF|jfUH68@;PHPy<$-i?tBi{-Eni$@~DwXPZJNCmuVSMOAoE+-^nTb@(4Y%mVp8 z*7N@_O3LaWiH>m?smw<@D-h<2t`ec#)w#f#W8X1tUU1;H=-pLD*Nj}}4Q(a&pv zHzl+Vu!IUT7jfzfw>_v&j`|nE3Z=d82Or*c6EB&WN=eL$VpmtJx#83lIAgmXUkCa7 z?3ZggV{^p87dx3Nfs8ECuQNqM-r9IHlaET5zVX#-B@o!a!Y!PJHTi}`8|4Ht)mtqe z%`5vg3!5D{8f9{>`Ym#emNpo?w_hu%6&@YMbLDi0{-t>M`dz*w!*$*nYu%^5u`l@nZS$xqoR=~yvnJe$_9;`~LO7^xTmCxwy zJ(FL+H*9)F%N5<2@GTNpRTqLsgA+9O)QpY1Jq(i^5d+lNf8sxp&74cGcAtU+n4+tp^C0Rufjj%Ei@wxvZ4-BMpjj2aHNiH}i^HgXQK>jd;>0c~!az zU{AV5ltnGMo)}dNcJ0mCjN8c!qNADoq{gZmeBQH?T;jHCvZz9!u!X&rWIprgzk|uB zqQo&iNRNN`AVn~RKqjX0|Jw(tb?$L*yZH~83}(o{%DegRFqvB(WpwPpO@XS}y<*dy zX5;p0TbT)v*mUCv)(mqz{vKB9N=fMZaCZA8SWIb%eYH(>jHx4PM2*rkIszISEbSB! z%HxwD7jzBBZ{4%iDKQMEbe>I`01%AP0mOryCY$}XoT$jz=2xlP`q17+Bfuk0R1gAAGFZUPim$GG&ZzG|d}_O5 zz%!&Qi%;+Ky#~%@2@z_Z!NftWtkvWaQyjWiniMNCX*+KAt-$JjASVRmYp}o; z=TBC2hNYER)0f`7y9QuuHqqpsLDPibCds_Et6lEA5z8$>r5@?G@qz?n5m|OoKoS#@ z@ajh!V;yF@yrXq5{=sx0`e#oV)4zGbYR`@dyi8vn1!!{KrFjg5%FX%Yne{fBtIwMO zQ!GZja?N8HO&sA{oVxEAs86gnUjV`-+BZbzsq~xbll0Efw82v5FsHGG1-6C^`>cQ{ zrIgA3PvLzjN-znUhu?NF-~dz1)aUg-Ln@;G9a0fyz0;Fio`G2H;e;J@^PZn0Ilj@E zN8d84RZD&hOtozD;Ka*n$!Fc?X6C7{`AqlrRMOli?XXeNyUJ1ndzwc`{W#UU`M^Yt z6rb@}S??(4@V~h;nRq%nOZiy&6>w=eKf+Vr2%}B=TbB0kC!zSBqVDdE`~~h`00*sG zd^&Vb9MzR2cgx=g>Q#f8Zuzw`k50NhvRZyz`0exHT8zNjrvKKNS^7Q4F~euaOKEi3 zXLsW@5>CSaR$Rm(cXX;Sot-2iR|iCEFL9XrGjOVKCxmHe-=u}M z1MFa>*W49;3U=@o5g6FzYDup#d!EVfujfD%9t%yZv=K#X;XXTz@au|L7+09;!R|XL9U%pW}3_XQ-#bQi(TGB-E<2R zHwIUx=YQxLZRuPE<|qBhBPw$rH){PxcPEbZ{1j<;*C&{GutS|V}5 zT%rC2R=CQbP!_1fPM(``udD@m^*(jFL=*lnGpYD43O~kXA@YmUiJWKbO2G+^%Jjrn zfQm(_m+R2a(nBM?rBgJh6dV`y(_M620~4%QliuwNhaZi#B~k}BR6V`+=cG#?RXUka z)%CRW+>uovG#Y}RoD^R-w}>y1Dcrt2RZ7X$eEN8lHC)*Ex2~)HU?+z4@Nz-K!mPiY zBB~IgSTtSYqGut|+LEIs$N5nCPpGN*1i>2+=<6wyxVgXK2FJYnNs|@D+7a%Xrlg_3 z#Ioi|`Z}IN#g1#&dJ}(QKlG5%(}3Yu=Pq2UZf{2~d6|ZD1ZPituKAU6d55#ZY?oN5 z92$Y{592#rPPxWPjVo-i^NHRz62+oLMR!ch4^u2kYhxdMY4I;`OB}mU%nb^Nf6C!t zz^qODHC?xt0Po^0S0MXxh?#7$1+pMI_;t+@r$=pB8n!ECPKkIDP9IsxyN?c72A`#x z-=6le=kiG9zi@3P4K`R1^;vXp8kh9N&)!<7nYm7JcM|OG$ENshUMmjb5zOcQRFnbL z`j*<@+IGsw*p1O_xQNE<&fCM}>!CVfRR@MbW@Z5(>;U_b-C`=MFPX-}uXKKq7}NxN zY>%56&XjjIEG+s+`1}PpG5c8ygDIP3eHngZ=0p6P8+ubO@~o7xBNrdOdB>j?*E_4=704O9g@j<|K|6dRte-U01G^{d}g!3 zX^@}Zcy;vv&Q}TC^1wp5qrnkFmTci1s(ieC29&?**)&?Y*|fP5CXQ9y9D=y5;-!*4 zc4BW&Qv{2|Y2mGcdk~I=yl|5jMi^%oAv8S~EO?Ur7r^(A>J(1!_BMY~zRJ)>5;eHl74?|T1?pc=vJU~252 zs!M4d``EpQ3+H9vIia_hJh_Zsxe2NPPH6eEo7=#`#VCQ%wU_;u3eZHY!s$BKmG2BO zioje>*_v}Ci&Ba*#RyVaDIA_*L=n#-HX7q#;y>d-($Lar)dhJ(<#`^g>?)t>izeqXLmHWSyHqW2 zO-zmy6gCK360llZ4e-}{avC~rhtp`T@`Sm>ImJ`~pX?VIrZDj^uxD_$`x$mYi%B~k zA>{8K8`Ul)|D0l7JT{3jFxg?tfB%T$Xk~O%^hOJRO0ZP)`NAzvqKn9GC}x4tXf4Pz zY$8NnBnY$9s0=Mf59~+3tE=@*q9ls3e2m2X=yUXUno3RgyzV1QP6)rgprVr}MUzfV z)p_JEY^jFi)o-gGo)KVQh+-6QBSdsA8;rS%?Xb>O?s(_pa!=rcHI0X1UYvXs4{M8O zKPN(W?0$wg^z~H_Z5lOi2J9oARlVgCo1gfdAdaAl_hG`M*{zm*&&XY+@|NOCq$tx| zD_lsY;@w+aJKiS_Y0=pdeyVir+p7=7JEX$k)m4$MgMsRGnAFlLuo<>=p4Zq%|A*c2 z#XtrRh0=DoG>N4}9k|C3$x%>Zd}tIE#LKbWl4}4%Cc$Fo@eP96@1Vp!|N=?imh)k&II%+s>uOx+aNdXWlJ0w@EN; z&po5EwG8SniYWm(yO)ExYqV(Pifh1nZx?)N!Xw402$Sao0E81&Z4z~EOTO|?(ZML? zpdHE-YiEa^+&8%h^2eD{>SXw?PQ*2G0jV3f%q(jWLZfsp*KV#q3gScgVKTmyr8TZu zlVKGTEQT2=+JI7hK-Gf^0N}xU+)}Unr>Kz~eyqbM{v}6V9%^J|HBui1tzI^FTW5VI zUSl0;Qo)W~9SFv_%21t%0@g@L*(|NG{mDHYmlB>!m7#yLmf`+aYnj?VTgwpjRrfu0 zR;Y6G1<^digEL=Q1%z64b+%x;2}8Uvy){9qCg4GZ(FX>Wy0+csT)$;Zplaw_6#?7=tx@VH!!Lh6VFRc> zPt+J{ObsLPK#U9~Pz@F|J?h#4VJkG=59XTOhSX++Jq7J6zFW=_<-QozZ+yXe_H8=w zYBQ0Eq|>M}7{5Rhm0JG9!SDFY1~R#7#ksyTaZA|ie`IRSO_~^yd(cBG zqeo|TO$rqA+}MC`PU7T8+IT$4U*3CUJcpwX*!QZ6bj#~&@D3W;Y@+(q{eti7273su zcIN_(<&lmS0WjH0r59s@sDNZ@hZ@ijJi*3|h#O*eV2sf+5nsD0*byJZLauIa4l&3p zFNQLs3yFC4>iRu?a1F6-Y z7c;VBC8ev!KZ9&#pGs1Tc41bm8ID4!pspaPQ;8y>>oNA`I6LxOzw4C7V(Lw5y7cOI zl3R9w)WKBM=ar=krQiO879Zk!UNFMQf-*Qa+FILq+Loo3HJC5fu3@XD6V+p!1DAm8 zdLWYAQbUi?CG`^1qPrV{=X+`8_sg_<(I7iF5#vr9PnS$f(b_bG^;q|YcE!4e3 z-tw3gCTAuF^ouzw_4BDlio6e8 z7Dee2ERG4U;;ng#UXJCP3-M==I8N=YH&Q=zmwjle6)nTNLqy_=7o}ueYtuOY`A>dx3Ifcg>co?W zc*WbB^saK`Q7S%1pXWF-oSw+m7-6w#D~yJ}0VQHdI1B_W_>1(|(e5!du8mXDyE&?> zbkJMx?3sUI(#hwN@@eQAOkzu%#;}+DBzd%SwY)V7E#XmFe}BWb{f{=`zan*}{j1hS z!PX{vsOR71IP>>PW$bzv&za?V^uPBWG`+TMxfG7H^VeY)iCU6 zW@ZMqJUraadKV{3Ex7>C3$&SKX`D zAXR_KL+-E8bIOhiaDZqouN>lj=DUbjys@QH#F)M#P^^~X-Oj`O$uG7QrYH}i&beAq zwGh6m5TW(v$smf3PQiQ$Cv0b##PZf+_`<#Qeu1}C+`;ZS!-SN>P+wc@sm-?tJ<8c? zQrH~EYbtS_-f(Je_b@qB&wPjxR(j&;J+;)TV;sO*0~z=e;fKKCNn@8$zcYp>EyUmAVKcYkkn_)e-QJWLlEERP3JFTarfK z=(YD2gO_aRUjXH%`BTxLaguhMvi@I@=GYyPqn65Sco^`rX!Rki#b3BLBNol(_7=@2S^vWja;ja}cdK_9}!+u*4CD`eF zE6{8P7DtJ6L?QzGtJ~Y7v}xW&CkLh&EDd-i5v?A&{g7Rsg*HL;dD(Vf@(nNmc;ci^ zd0yU@l~=zCEmNeJEgx795yf%}DYF2QiBOT%U1fA8KQgufn)B^`2UYi8I!s|rI*Lb& z>d$5wfrKu7GC}d7pyiil5`UwoM_FmU65McqMH;=ooPIPhpz|${*ZDYG5;!l<#l`M-jf6T16il=QD#f6IBf5gZ_PB+=G2-MVG@HY+#OG zRv3N%-n4dXHXD9ZNu1wzI)Z%tt;<~tEt*~#-tF-uN>uo`a#JR?JKv_Q>N{hWFJzfq z)H~SUM0~&HHvDayEABV--t2SB7nrp-F^K*0I+(}%COsE*i$~9 zU^|cP7|{@E-9@%`S4qXX{7Mg&X4uBun_}!#6Mq6uxoqB+&*&+oxSqP7S#or+v!?2A zJ;287ugSw+pY(UU@`cJPWcw%-QUkFu7sU2Ey6wT7=CsmHwb}zI;37vVzO?Ir+_eRb ze!_P$mLCo8P13!mB+Ff6p$k7=K!7r=kP*sa{ws~6zVf#-8(Q=P$lk+u2J5d3Bripu zoS#;;s|Qxj^FPXFy;cnbt$ugvW&(>07bE_yXhBmP>TC> zI(D3Cusy8Bwy@UDWZPPcCc1+S8|OhJ!Y+7c~AOpQBZEDfl#X4!2(dSrRf38 zQ1D5u2S3fAC#Q9MKWiiD1OTt(9*`qWIV?&svkoRQw(z(W)@lX?`bD}IfjGolO>C?m z`(pWHO+DRx$oTkCV@;=IwTsxF7RnrplLbmH(?es>${av=JXxSPVu^te8}mT#$a-@& z+RD}r1&lRw96E(HmoEAdYu73k$r8F9F?t{JyEBx|1_Gf`Sss;Z2mZ}BpuSbYAI+!9 zV*wHvc(#u$k=^TGIJLvR{|&GG|5l4#3mseepDp&ZH@OOnp-cximZf!lB^s{P)BYm5 zW|M45_=nerM@Ux;<1OmWKc6TE2*df@3>qm1NUWd=>zh}({?HUv>j_8iC)DI zCU`R(l?b`EPaJuY^LIb4wMmq4r%-vAVLjOtJmB=w)1YaS1nf2G17bWfNxb9nIT|%Z zaUyr;%!E2lq!zRPJ~{Ad(y$8u~)r)b|lu-~f|j;rc%7vt*2XCK9t z2w?}%?LMO{Ae&Go;UB8!U9RPW(@!U>Tw%)IsL3L-s};{z7=4^+L-_w^>9RUebp99`b&hX1HibIqe zV)V0c$%lb)l!=JI)rCLOX5QlA9>JPR!X^hJ{dTHmKuFmeVQv;1d(K?}N8M#Z-b_iI za91jQq+>KfX|bkgX*h~WyRj$n?(658Bk~7g>MWE5kWBLmUA5rxKDjrV0UU8s&3v(b zvhAA~H1Gm6h{5`3vWPt?mhUoZeu7MR8vj~RA>B~p1ezXY{Z-n2CqlVDl=r-=JSw)W zGn{V6uCmvrT|9}0Ur2@3m{NZ2@v7G;55D{NUVs4d=7kxB_rmWJm#ICoNhQwUacQE* zcTrvj=}$KJ+3kK1#p1{J2`KdziQf?nsTna-R z*e#k3(Gsl|3>F)`_JZSHIbF%8@WUTsT=uto{%#jnVT>oM^}}nh@>r;>yuutQV#nBo z&!dwSXhWHt^47eOi}-j*=39060Aa^FCjLOA3+MQTp>%k~z-*@C59Hp!#T!WEigZ_h!iHhWZ9R>%O&dF3!;B z?oTFT+?o0dAS?p_*bIR+$bGOEYdZCcREzq2Zr~=99@`xW)CWp5@tqTF@V*R!AnJyC z_78-Mp1%z4ToHz`9I07iv862q9_4*<`8HkRRzFW@9M}tv55EpCJK)3wQ{a4FO3=}Q z3>Kx2KeCj@O+Krk)U>D;6-Wa$IS$b zEez_Kn=P+v*$MS_Y)Izl9`*$_uNY)46k?Y%8tAew%&v|Xdq zsf<;zSeAE1f>AIAzadNE!_T3O9IdJ_^JKKjq*4DG#oJcjL=O$HAYcChWrWoq-3uVy zKM0|65Jbe^tNB_)lM`W&9aVWVIdrFn-x!QVa&;L0ke3cLT;ET^Jd3{8FnC5am#f#N zOfuwms)z>mvw)m;-khMqWB~=1&$DQ5Uo^!Iem$Bzy zpeQ70OQE!=lm8w7V0d3~aM_yEUJnB|oNz3N9IP78Txvj~?g!>gzuRf|qQ|eCUz4SU zV>1$I3ePF;Fg;xjevO=t*-H&tt~EXI`3cGXnrbJV!B;!lFIz8MknNo+AUr>Qh@9~i zotZb0@|~I8*oIJP3$(1j-xW?MsDt>(qqx6pMSRi;;%C1}y2qLgR)PKYATvLZ%1`Hr z@~=U z&LKqkiY^7(oT$<#r``XXVX(<+x13c9{-Q0QhbO(aHhe^gc>622TwuGb; zb>o1s#VZgQn{E66-&G7St0MB)PgrzuP`ut))sxs;Y^a5s$HgQgonkc|6EyQ%t4BeK zHRmj4a%8(pU27~{@Oc*@DAmEL_cE&Ft!oMy+`@JQa_+`PQL`#e)h4LwH@V8;Cznn2 zIZT9W&ig7Cj(qb1X|CK{)K`KIwrUUPs&@9O@?Ri1QYygo!@l4;Um#0kB+eHjv0p-O zI^M1qlVLvua5az)zSk5|3@9bf>1gE@`+E-Xuk0@WkE;c(kh=tQKn)zTVidCdf}X-rJls z+Y6p>Pc>TE{1Kvc%ZqBC-kv_b41*lzzgXyIf?I+S!z-ejPgmn}Z~N$(_n_HN*P9P( znEdwGv!gS2c0B}8^V=e=clE)lg@-o|wJA7Dv5zyywbGjuB+aExKvkg*)}e=6ZCiHO z(WoHg{BRGxPX|PNpuL9pphaA892fl}?-VM_b;#wN{o$%X&l- znI$;dV8NZ=w_`l2J^w~o&Th=i?>O-zXcRzW{ON{r;x8 zaBwJ@Lq&fSynhnn4k1~YQR=hR&oFbA&R&Vy(3(*6k*D~*id~NS&Kni&bK_VOOJJ&$ z)0}!Rla+!u(f1BG-^U_}0~&IRDza+9bZ>S(qHon)V2XCQTNz>UGs>=o}MC*fy>lsT?!Ya=9k$ zD@;SO`BtZ%u;aMLM zhgGPiLE_>RcRYk4Xprijz1s|;;E<`GV56AG9w)J5)m{}tVW2GY0z2)sEiZ*qenT!?G?0$clB4c4=y<1X&2;nwq7s3)R_ehu{o zHGDX(dp;doSC~c6thZjiV#;R4BgFbf|I}e~fZiUJHAF<}%=qFiNhH4KDOhQ>FVl5r zykb?Wsk^mZ*~X5BsNLU*u&FAg1IU?7CBX=+4V||l?R*thWN8lmWU5hY)m&}cZV?Ij z=(%1$uKC@AmM2wQ(#eob_`$nD+5(auXMP5>;S9(}i}dhn$y5Wfy7}4(SPC~`S(9Kc z86@E_X(9Dq_>vz`<3Kl5aaj+nwcmWb+T*|!$0#u8W5H*2LT818esQk2kdqb54`F_B zbM!XUOmaZbEZgE$EE#}nH)gD|wqw9Q{~g2;26S~1gYYrY?A z$-ie~VaBg;v=Wk`T5J83&?BZikVVCLyPsiF0lN{J3w*q+sp{?yiApauCBEZZy}BQh zlYu#)ypaX{k6e9b?9MqL6#*nG{i(9UHZLayv;@D^^l}So69J4SbA}=Qb%%f2^U&QP zm&a$`G93o~qsJz>0D#co7XWUl%m1qFyn~u*+jSolM5KujdQ(88_aaq6nutj6y&E9( z4pETa3*u51hdg+nXskwZwX0h0P_sp~`aMov0wtHfdXZGWR&qTUM!ghgU%21X>sOzuS(le) z^fu7y5GX@9?~2C>8bUErAroKKprMfmu!fuljRx(W6VXl%On1~n+c)JO#hiOxl)eV= zpz5F>yz0*$K&D!6jh~W6ouAEmU$a#C?v)um+aWhxAh~7q)%wlzfN-mIhNk%5EYM9( z5OV0&jd_j`cFIe0d;VB3p0ix1Yr7K_N}9vmPQ5 zl$6lch55AQ3B_21Tl7bq*|sP2Bq5n-wf!tCH!|^ceQ4dFuP*hYSq-*0ey~CPN4E}d z0o(`r8JlTNZPBOV%?jQX!%tf#D`NI|=EsGaR5)wunra9FYWc0Q)3YFypQI;JtW*s5 z=Y&SDE!-WfDlqbz4L?0r*hX`Z37wK|^}AR3bg6o5?`HG%*&n*h(3JDICd_FZ4*y8a z-I8IR6p3oYNRdzt5rHlEEJoo&f*<;`?jW93!x)R$`Gk+VVtAit#{6q9zAr0uZY2p>z zwOsVFSqxwS1<7RZZa6#i@!FrB$CyyOh4(DjINCp6N^T;kT= z_FHwP05vpI53$>#E?W9>TTk~4J^L&g*XytY7v}Y3B~pjwdE!w?(RcP@k?4vYJ;p~U zs0i1WVEj>@(};h@uOIO%v7~Y zkGL2sem}i$%NC~(lpZ$|;h5;fw9<|&^L^0l5ew(FoG2F|bbyK&IL>$zJW6!qN&>(~ z4vPW9nbw*+H| zMXAZwF&koUA{mZDp18pQBHEjke=z4&Jzrft)+%PTfhrVG@JtiyY@^sQWtMm{3N1Uu zt55jd&`KZ@2` zy{%WKW|xWr{rIPP79(UY=b}b43t%>u1=t~PR6{NOEbB;6_E>+LvzouzLU_Z zz%pQh8QiW^5aYZeM(H93tP+kqF0DpSY(9dG_iSvKKLUITF*F=u^fTMz&-sJ4t*qH1#MTieG z@Zz&5I4CX0TB@-jw8x;?uk?;)Pn|M4%QKw#V!y1tk2w{otOyW5^M;h`Z)rJDC2mvI zSI^5s@#@NUY2=gcy%DhaP6U!vW|4Y>&!g~m8l!GB$-BSjc;Y0tzda)B5KO4&9fFVV zSH$M>9A7+Vu~TAwsf{1dCoj&dhi<04-8-`sfDpU+aMnBlWY<#sM0Z)e zao^wyYokQb^YdLq4FU#=yA;1(Q|AGdf8@BjmiSkk>IhF6W(-s`@+K49T3fi|J^R6R z7-ChR;Bl-U*aEn!UZDXq2~4$%OWizYQaJWi<`WTo-)pVPq!|09F% zA3J=1o&P1fe3^D#^X{)|#+VT;Q{_%&!!y8C^Ag2PyG@YW`R>p$HcGX@E%B4AH*s7t zAS!#{V{L@7QMmb$ZC3!9(h?@v;2AI+uoOTdgWI0OgmvA)Pr@(v&2On|aOZxLtHMIh zS@d0GV&+=1F@b+djKjGvv!tp2@(6$3OggmP(lzcR*FUf?S{~o%es*oNoj+g9wE(mP zqbUwO!7w8blRVCORZ*vV%aDk9D|0(yF5b;Sb9#nuzE`8seSX4>_;tYxCY+L2YL7Qx zCOlnk^<6)v`SCj#*{%~(O3qAFCWNTUX^h9{ww>MwY%!T`l9&$5VcQP@pKn<}z0CML z9??j0u-mM6l%WIuD~tppjG}*+_X5s=p@7C#mVF%)O>AjE0Z<3<1X5A}A+YOCFBpGe%Tz<*AVLb-P>{d<+nM7ea$;wpPA&5AKyEk-D+jH7D4m%K*^tf@zGPx)|+I* zYc8q+Q&@5DcXJl?4+`9d@4VEC6<=`v{`O_;LO3)BQ`m_L!p*wV8nOMr-kb6vZ|v%? zvSAj%-mkDx6!{Un!>Ny*;YGcS=;3l>l3inUst75G!PXEor-^KC@NR^#+l8bV#Mh3P z#^T(KUte!jhUyO}SlcJ~Ts_Y0zR$V(7$1!r>WtQXf%D4QE}DJnHe+geCB|d%M#t>B z0d`f=>}y9Y!tR@1B2?e^!%(_Ao4is)QcY&{dls>7?`fsS6fJjYSA%sHQm+Q;1vBPiHy25!!iJR zM;*OCAf83+cJ4oY%D<@%L7sOPshf~~bh_4Y4J^jo_wgfuitxy&bCgi>>z=S!jhS`6zTkd zT@UBxxTTo;O1Srxz;od}%VbViknwGGA zZA6|)0(JYxUW0d*scb5@MK*MPVxaA_DUnpep_GKit0UqFk2ykX`s+6>Zjnvn;hN~9KvC40{nrGpY=MtlT(3t3L+R?PnRuUp z-a*pNGV?J9hT{jPP2|q?v(`cdxp?EON6&9@@hAMcsD2qkcbl5E%JSaQ(axcH(gh-b z>A4f&ob(j{lXiXv#(W?4!{a^x_#nm5C{6-Xh)?LNw=`_Q535~3I_ZMHc6D6pFZmEOMWZ$4ApX zm+Zss+kZd`sz6UX__v<;4EDPiwhlVwjGxIH!J@@gqpC6LKuWe>_PW)>TA$1LnJKXuB#& zIcp^aTx&s>%~${PQ<>(dWdXkP_VI2|;Ha6WPcD`~r*g*ONc9UaiYF^N6ROO%Mr_Lh z#kdATPN^^T`poWQ=`bnF>XCLorF8NDAvqk>%i*Fkabj)5Dwshpm>@2bG$YRt-Yuz> zG?P(0K$n}A6UFsy2$0l({&D=5Jcj>Q^9k8C^}oy~+KzY%w>?@xV`FqwEjD)y^h>H4 zC|vs{Hjlu2*>{5O8wXgUL|OpqnJQruF{gk7{^B_Y%Kt+3hes|ucR>(0!nG+q3iAq3xP zp7t^HO)jl0C-*D|u|qNJZK2U|4`liR3H_Mb2XCyFvKr9Dm9+ER(A8?hc+k)=+p17+ z%)ngOt-3EnT+ZfQF}iIbKy3+(8j>YA=AmXQE+y*}$Xz9JWjtr>`=F2VEEH~ws~V=Y z{(#BBc2-VQGMhYTau%;AtI_VuZ@qe2Xm)|gmSI3imgWffc)>*Yn|qyPqeh+BT|ugR z?ra2UIQO-G0mLgrKl>GSA<+OiekZ6`ErPLR3&K8=*3jT1}D zxnaJIh5sv4)aZ6RT@@gnl-5%GHtBd$*Lp1i%x?#3FgyNMvkj*!rNin05V)D&_P#wuvD6Isl zcDneu?rAPCRps`q^QBd8+_~3DaUn;X*TBvK<~B87g;5TSE$H@a#dYvL-^RJg3a|=XVSuQO zI_{nN)Xl4$^dOC{^v5=AbY0*Z#!~52?uwzQzC<|SE#$!-*^&xz3{oZ$W^)F6;DDS) zL@U)Iw8LhU?G5eM1YdX8RwX=7Y@()5qJOdK^hXP>k5u5T#|nEtJ((Sgq@2*1=z!j!71 z@foH)d8eO201m|2yVz)fzDee&+_!#LD>qilA`xntA18>zOz(wz1C+DH@s917x`aQX z(2r!yW&Hz^3Ic~eP$VU!QS+ZQI(_Q?t!uh)k{n~ZZ6ekc#N2}L3O*8o(*DSh;1Y7a z=NGeQ7~ThxDYSEIC)h75-~9YOc1)0XIIjD&tcB08X>?Z0f%8j}mvTHUQgD;St%}nn z@LLgrSZ-CPIbnNSOZe!cLH})W5DEV6cX#lDRA>dyewdKb7D&V#3UpOQ8jT07`vJ0& zk*s?+-Z$@q?r$xU$lS7@9hmF&93g*!OqxfHHurX4kcCXWEf|kKkYqf)ATz6jRgc6v z2DkzZOY6@8o>L!R9do`(Ci`hsPO3?)cq&Zg`>*Y03$#W6 z6Pm9h3!JX%yVv|8#R#GBnbY7q)h8BRIl&jPPu_Hd(b;#*_lO6HJLIn5$DGj3Sy<#@ zEC&cnW8WIIs;~y6L|PFhB3{Axtr|0mjEjeuC|W7DWn|C_abF?+P&?v^aF`uo|Bxxy zX4VgXl_a@6o7g=<`j75)AUD^6_?ZL4v@rwr2}fB3TUB*qnx`N|if)KzprWG9Ea}Iw zDvcjYjnvd&w2QW}<$BZNpb2($G{JAK|74zYr6DXp;f$@WC5_{Nk4`-fb=kWzw(Lwv znLU_5qhb13fJ=O#w9!THDNU#h=WjLP2K+aOXoaXw|IOylgLI)$Fpg<1MT&wYmyViW zU|mhxZ#P=Yu;^x$989+Ew``SBDM*o;oqM5@ojcEP=BMP09;9w8&3W=i$-61*fnOM! zB3ISl*>y`0`7wlUPj8`SaV2!>f_-y7sS8 zNO;vAj`gh&w;&bD?WY80fBh)Atp?!&>sb9N3-!9hhZ!Yxci5*gRVK^%xJ1ecj!iB5LA<4S0lvVO@B6jNB7Qcv` zFtjv#RrL`)0W2RwwKd*-@wnAY*J1d<&o0ViCsJ7-C0Ev$6QWohWx{B;&wlIo(RaESH?G|U}a9J-n~%F;AT+b!Mj&X*&2AO>S& z?OR>iHHe;&4t`%;ZX#~O8tgYQVSqGm?1k{HR(*2jQ5VUv^FvPi72NcnTVhaaec zUhpXV!TnuR+dT%qssys4kzPU&IMP&Xa!>Lq#`Nra)=cdMiHZXCHr~5HK`hrF1mC#`Ss@uDJoA8Y4 znR(iT@LEkhznL>NHmJ;jN#tf3()h?M0!HE-!~nBU@^uII^cEKKTqx5pJep@I(s(4q z{q6%1&1;ea$Lt3fM2>=MzEW`sUe;whO^T!h3VNVrd6+ImdnB+c%%G?8tXD3_Ej-s_0GbdeP>p$Qjd zVa=#s1gB3LmDXqCMZVPc-VLiUxO}W-l)nd$6LT*MwG1-en`g0>6Inn5+65R9Gi#mTgDVD-R9H)q}JW_@6Q} zWy&t4FNjp5sdhIVa-IV{z6+47P2FE}CgiS^5S2wPSb+jH!rz`A#Og|{FJ3I*K4SSi#ZBdf0@WP4hg_?EeyUEzrq$A_1Xo}qteCn;*_RRX z5nX&{5uWJ(H`W?AN{!4(_)3jy1sGBIz_|(hEE;M zo1ZiH1er{AOR`kKfb|Fk)?{R6h~B57uR9q9*mq7J`Is`14X%*+i~L%2mT^d03;BLD z5K!|{877v5<5eL>Qzsir+xi(5W|S^^RA-{4<`lOnXgtq4S~U>(vqYZp%PJ@ilBt*g zcui!(-9H`d?*aW~0r0pOxr5NJ;_!dm{4*4p1kEEA~ggt?{NtJj#D*kONTBfbSm7e)H(a+cZ?k ztY`1%Al-XM@(kx$qXHnOqsa(IepBT!AN!+XEttR2y-XFA3LEFOdRf|LCV&{8T!xJ8 zK~!Xo60Ek4JC|3;`psF)5LK5Y5YVm1UYhHgy0eu9qSJ{HDT+o`@*o4JEIuncn@vu7V0ty)xuj_q(5V5S1?sZIsklzhuAuN;PX){}+^T!@}r zP3A}9NT!DMaC?=sdiCdBi0vI8hQG$d9#ZL})S9h~4~Nu>4NaWry5A~g(@1;OI6K08 zDb6a*4`o9|WQlxA`^2bZtrJyI2=P-%m7LU=rF4Dsgr_V|z;d6#Nl9}q?nx$XVpLaF z7}Q`pkTi$JIrG_Q2g<7_zHEqrBUPL!dcn`PpY=K`^d&2XPDwGZPX3wwm=*iyKiH3#TvLBQ257T^ zc=;>0wxiq$*=3=>;Tx5%ANz@2V_|DR)@KDW_&fK;t_Q|Rx;O9#G!PF6D?W@U0)uJf zIt;+2s69j%#KvQ;M{a5WYGiX~lq@Ph@8}EmSLJolzDPV%&$^VMp8z~eYU|FetM|Wd zAQ85_J)e_ppR#5oI6SGmP4`)^PvvFloXsfXYj!F83Yn*Gld@h;Jw<$s#AJ%U20tBE9`VIycH^;@@%km*SCn-9=>(jZhy6Pw+UWpsTmi z4lE3|lmi&=dJf**1WM%OyK1X0$}3N1@;qe^p4D(LUR;;jVd-|3#BNAo7s_paK&xQP zfkMD;4Uv$yT5jPExvZt^a%<~t*w6Dnpij}j94Vl5EjHB-y=43YI)Vdcvb|jBg($Oa zEYrp3KueQ&6cZh+Lm7J?!Q67m2f0_CF-*IP*2u3a{cpBUloqFZ#j6&LU4duY*@|Y+*YfUGir!y zREiz_O5aeyuB3;xnEGA{+0mT;9sCMurFBzpg+OPcG)qBb);KAb81nZ(uBiu`kI*l@ z6}@m8H|RjNJP}Yb{L=xpZ0+NY4VJyQr4BTfXw;QRpF!{yAwcMiKg)OSKj*_3Faqhf zFY(xCiT?(eq*MaHQ7k|n8VGn+AYJx_*p}5lpafYL*jwG*c-skJm7H8n?tHY+W}`en zbd`LY30}zyz;bv4)QZwevy-09(Z3ARHhX@s?T<}LQV760bo=~5ac1g%^5>gatBff& zar?ft=BL-r7jFvCkefZ3B0L_Y@b|Z>ouy0ihaEj|)2SY)k}4(9K4Y%Q9yP-Q-Z0?y z7_A;>;=H4In7@Ia3iY*N>%4P-Sl0d3x~_etw~hzC!1D2YjY<)o%=WN&U03|OUe==R zucicE!9TYp?C)*45p@i!a=DplK;_RcRV^Man&ALIDj;_>pzs$5h&uPL-XiS6jn9#Gkr_5|C}1?XF^x^^^opZhRAavBVZw`>F7xQ8=%(f1y$E0KL@f;e-S0(rp z+r2>pL6Z@LSk!(#{%XAJE&eKo_8NOr_y_dX#Q!W2&DPw&Pt4MV3|h9x>wD;u-+EFb zhLgt<^X^t0=&Gmrb<_!eqb?I6uTR0EmzBg(S}ic{T0%g7+bsN-n%XrT&b3o62&-vS z@>(PAMnf#EIB}=O?(n~udw*eMWk-Lqk$cGA)rNWLTz3IIr8D7DZv@sC6R&q`U#}H= zL~!yGmFyhLOyW)0WoX*NDEO}Vmgk6tlo7RI%6zn!kn~c0=QI_U9MR{TVkrpirQ#nZ zaY`>y^_a>6VynHBAi4y7r&BLfnbT6+(T4~1U5^9=>VMC`l|dZFR<0YZlJXk}=EJGZ zX@t=|ITmliNk`@p+>P!3}*Ul*!CmY*3U9{b8FHh4>%~Fo+nha8c}kN z32_j$`Qy@SRbu%Twi(Gnl)Wc&vgpKj0Ucj|vKsAuaN0C4;U134eBCKmTExO^@?M}Q z*N!Z)R#z((iuXW75)y0JxjnmJ#HB(LTdQ0{Y2eMQYf(p(D;P{oo>rc3FF}&J94M=g zzV}v-MH87o=i{-J8$A%moW5rH`zme|^knY*wZ64ZJo&XkHTq6snG$6rTULIViM)TH z2h_WFj5%<@*dIs7*2|F+FxR5jVW8`oeQU2f`?@JtwRFzlSIcCn(ZWsY#J4xUyK|it zpA_DP+|J-1*7o*hN5pzzM0{ou^Eo?yCP<~?OwRfJ*%y%1m!*#e#EyqF&xUSJ6z7M(AbB$I*%kvRdTNHYF0d$!9$;PG6-zXXG6Bj669aF33W? z;;E2o44BeA=C%5m>zI@peP?!hYsAo~DLx;WDrSn4q8hFzqy`OSXwAmEX_?R4t!{Q3 zh$t%=-G?@7mpU>Bzjm!#XvCPNm@dV$mVqR^VjG#} zkm4%6QQ_%SF9EOTCSdQ+{NQL4VHbJ<&<{3oPR#gE1Rr5^J^4s~Pl+1FmiZyp5ktcT zCd!=#X*8_5`oUi{jtZ458f&Pe@$3$z>-x{)ZXDsjcqyGo68c)$oiDL)w=4{nogIN-8nBar#kgmq6HCpliZy4 z(nwvn<`EYaZfyhw`O!X+Xl&8Un;z|>Am&5Uugm@#A{SAjkhy5Gy8t)v!PmJ0(S4^c zo2+50QPY#nf%uVDXtwfUc%2DESM4(JS%MebJtS z>YVG&d%N5@bw-~Q6*4E?x##rnT;$n0ek7po$B$zA$R`vB%)j@6(&fL?PyV~>|Bj53 z9rB+VO;7v*-TBWQNh@o5VEt*?#V1K^YeuA6r5NukY0UXbLHteW@-QV==F1f^TrCsa}$aU%vEioKSr1Fu+p@@bJXR_wnJVnrN%u#E!PrR|Cewn>XN~ z(MP_CE!685AEkLat^_cJsjh_z;w zt0RjE)3h2NL0cK?S$V54Hs1_D*k*UNC>qT{M6h(CE!vy zle${bYmaBRW*V>aKcMmPbGk#U-_PCCJxW8}dmmZ%c0HF_;&8h#yIcF5eB6rV6^J3x z@iHM*rdek0QWlm_OTpVzilxrhaaxpnozIb7y699#;ARb@FaFu3dZbEc{eDjH*UWj$&n8bDpPZkXj(e}Jq3xPKKhF}idrU_xDIIthP}ZUi(=bZcD-<(`xM-C}jxIlpom>uO8n*b3~z*WrM6V$ZT!Q zUsFF}w(4xNhcJ=&u$*O7iHhpd((7)jB2jho+;{4#T4%`TyY6emmdv&4EYTO;roJb- z5%v3=q9SKj&wiyDdL?%K0^_|rb2<#`8gwX}Q^6Gr(m6$RqoADok`e6~=%vNHsxMK!h zLYt-(Z_hrvH&xSdW?-pzH$$S>r?%nYb6s)zsV|sqC&^X(Za${#huNxV%EtBi-^j!r zM$+Jgoqi;uDh{>oY-qp|Yx&*gnDDxSMBa_q!0dH5kJE6D3^`gXOvDTi6aMBWVvxpT z-b_8Ue7~HX+GqatUFrC08eH?>=jG9Dp{<F%PLXgZ`=DuNR7u573z zz2W06vEc@1?U*&o)(FgL`LAmg%p_XEgw!mdZ|OQMIoe_+&T+(;_5qEo^Pewt6l1P>Xj zk-=ju2ul?!3)AK4~;w1L_v2BHq zz{hQ_L$R}Sr^A%LswR{dx=)j%Zxy$$l)I>T^^Ppj5gt6@!uJoyYi=lxUx7t`?pC800Hi1(32257zB;L?w^uI7#6-? zKAdbv^Crjg+|<=7(0f&f5^tzTibuXF4*@uUuDzj^07~mq z&lUTat1`TSEzXMMh_L3NO;U`1(zD2kC+XbO=A@=*k&Ulnk!|)SVx6=>sjIRPRNt4c z;L9zFV{;n!jru6r5mCfh#v7BVR7s9_n$K-`bhy|Htwg-tkDGMIHbzBMTO`)nr$lS& z1nD3V`z+jfA@#~L@F|usT~5DX1?@_^n~D=2@~$@8%5q@{Au*#_)r@M1gQ135js7%42K)HLD#$A9CVqKl+A2Nu4)p=w}MpZ!? S=7V2oWk6@2^G^29%>M$cpckRTy=aCd@BfZzlP2@DV#3m!bUJB<^9dvF>j-MG_e zoO{l58;btv{;TTy>aVI#-@2K)`3`s>FD)kxKte(Sm>_-tH?sgq z0P>wXx4(!N3gQ>_9x5sd3Mx7p+TDAY=$M!o=olDS*tid{upeS$U_2mr@bD2HK0ZDs z4j~Z%9uY1cKHhC3NXUpfD5&>QQSaknVPN6?+pn9ifQR>x-H-~9k!S#S9wH$>M7rq! zPyzr*s0eCr3I5v)=?;R%yJ+|Bqhla$06hTQK|)5pgMxfZHR5hx#P9gnHA|9x}Y15aSXx=z*t)p7xqEoN@e24QFevy#2rxP(HZDHlQ({tPR(4KqUVcGg zWmPq(rnauWp{>26v#YzOw{LW8d}0zjH9Z4?E-kODuB~ru!VV6Pj!#bEXXm$kApwy8 zi>)7={fV!K2)^#1pdh25-SUNW#{*H2AEKaAbKS+2P(^#`^oWN0{XM*AQ5hAj_i1_5 z_VG=fN6-oAcp>z#Th@N%>|bNd|3BjF2V=kUH3PszMnXJ1vJ3RtioMWjeR8^BOXJmcHCkKrNOK?6Z4GL5~UHqOG;==vDGy z+vMeDpq_mq^}Jt=G~v!dsJlPaC8IY9FZgaKAP0WSRRe-7B2W7WjaCO5K0WGxD#*to zeD*SOyRXGkRfynI&2udwKpT1t~B z$@=v{Zb&`77ud1%l5jsE>?r-0GRO`|*KDVkXn4lv%t9*Oy@Dc}u}apeN~919eyu}{ zJMz8p3;>*z;~PN4LwG~CT&Tf5We}f!GlxR$DAhQ9jB14AW4vi%3n0vl6^(AE^=U(a+i)|;TrE@4^<__GYt1*Nf%`6y)cecW_sA0&?F zT<_~sjf&mx>l?`S;%Y@p`e3xtpZORh_4v&F)p^oV8_Z6q+dr>qAKZQez_%6<b|ohos|kva5Q*8Pi*k8zSd+Ec9NbsZPP+f-1O3Z|73JwW>fZ(gD@DZ zps2|}sBiWx-uOwFG|`h32QsS^a7^9~Pq9tSiTgQPpbrPcPS!2d*8#dH3rbZxf!iJ-q`>9cF*@ewc61Sj{{C_p@lQ}8HHkO^}6NnY*GNWl~ryK)}k* zQ%i;WRxjbCz)-9$O$25XlC_zRbF?GMLBn_{Xa|uUQw=vF3c+yZ-7lQB^le+BB12A( zZ%T$Tbl{>9$v3TblBP&260)0;c9R`nJDLZZW=WT@9scM-1yvzQ4jlZksaT&tDc!F(wg~!tVcbmHG!WExV!?ZVQZoLA!x9n z2pI!w?3KY2bm`IV$<*e_3zpy+g+@_>Odu0LRSFMj3sh^CN&CD^bk&mhehQLK+;qfU zrmUqcxlTHu@zjamVfPJy(h-(*K{0ggc>`G5x#n{Rx(f;}IwzbwO}~WQ0J>){t*^VQ zZU6{EFZ{v{GegmYch!FSg!1=himFvj)_nW^vSC)Ty?TY;yW;gTo4x@IQC|ACbd`=s z1*94Nv#JNXmImu8P3G;N7R$d$Ty6pUv;FT;eFttAMK>E5DMyS79P%bkNGs0s$S97C zdj3*nW#>CV=Cq}K1E?qwTT8eWSzJ=rfmz%YTT8kDFsG%4(W@RlmH%sEW&U^g{KF9O zVSNk4=z1X-eu246`K@|Avy-WD*C`vH?tugvigw+`;sM>P-;|)=kxJR4-$sFNC+VkE zV(Y8yh`HzPBirJYqZjh_SRVAvyT?t?>(_Nb*34u>n8Wr%r7<1`U8%R7XA7l;7Z`4k zgb6nl^%Kt!$2iB?7iV+!MPuVoMH$QZu))uuVsKS4!j>9QTHEyfs5f37CjzseUQuwm z;N@P`uJ74w_^hy*i1vVnri-XH#b$eCBR%`K)f)g%lnS2Jwc(IP3u7-UE2%fTH^Grp z|B#>y+BmiIZ6w9*>rpW}W4`>?S@YY;7q)mjA$CNV&wM*MyByCq)6X%+@jCF2DZk>} zhl91R62H*f>M?Y9Ht|6&RGm)d?{8ln_{&6cO7ms z_fcCgCsDnx!n~wPBlpi&cUQmneJHZBu#dx)A81VdLVz20}VRi4oZsaoH)brp!39rYW|j5*bHdY zvUlEqF%vlV(jay1@~tvrGax-n+G2@mx&cJ?-T=0;{CL#9B?(vMB35MN6R|DCRHjzf z;P->ApjwR{uN1>c8CqMjOk+4SCvTN-G@3rl&=Q3uxay^Own$9fIga zOYirLG*k*j7Z-C%kW1iix~on}W_W6OCt9H1d!R2FwJJM!8bTf{cz%rrgq;_{8&xsF z9Mqh)sx80darfDn?3b4iy6?cVR`!WYUTCpv&=tq+}298*i-sqoeJF8FmX z-vEwBS`y3b##)x;YHk4K&NqPd3?rsDh^;5)1^|}6wrnm_x&cHzp1p4EzX4bzNEY;uCMy}m0#-H@WSg0+|7<7R`NIrR6-UMUy-+k7raHw< zkI8gtuj3a$ir55HC!nASM`LBsNAA#HR3K!LvE>ZAYs8{ysnUk{JW8sz?1RUGBn_3q zG5cMHSbU@{59e+GRyLFMvKGPE;As55dlFqMBDhMN+}ND*`xCZ%noTXWApg}(8wlvx z$F6PpuI%MN@|N?j?)X~e8R!*?6LGUU<_vcBYL zD;<6`Uhq_m4E!{Ay&(uh7m_z+uqXr=s2Sl6lvtNlaZ;^G^&mf;N}I80nxnlCmTpt* z_|86OB|25ASDv9immgD8v;91a*nxW!sz00Pzz~&_B+b6tP5&t++LoD9qKi{TRmxS0 zu7n(TJKz8F`L*U<`7Jfiz_vC@Z>D2(h`KHR+G-ekwL$*|fI0)pj@r;}y8)D)A1TAdw^@I!80vEQ`-#VVkbVZM7n!OtvCix#zQU0WAFs>+Jn#0?PloGJoHij?hPSQc-jwV5YH1?Kjo*jdeSU>{XE(60*&Juh!0IjhnkG7?$LS!XHcaL9 zv3UDl3QvSL+^>_<*MCoK9;@Y?FVsG+f>VrXYF;Qkb{|IxlvR>} z(9{daQ}PhXw`8bS3ix~o{Akd}HiN|SfjHn(EqUNODlT$v zBwEqcrh1d*%?6;JXb^i^$)Zb(B9|5Xt%V^!sb<7L4_JLBD|=`4YNcLlF8Z*x?^T2l zCO8c-J%=;b7Y>>i=M2pHif>m+JpNA`NNHug@DThm{klQmkdJjEt5L{K41O4JU0-&9 z&nIbh1E6^A2j;temYW-4)rgqmpMKo}T;Dzn*x_%OGqz0Ib1S@ForBDt_73kjmPvNH z#A;hUdQcAX&C(Wh;x+VgNOG^AwPk*FoI6g0M?m89qC$)VFYuXkn0L7;(GkQ8J!rDi zazDh$0#BH2*}Xm<&owsadx)fi4EdcjoIJkX``J24Y}>S!m_0;0rab;K&fI=HFUsU~ zW9gR9c&$jAbY%Dv14=pjPmArgpr365O2}VoL{p=j)3DV9-x; zzQpGE>9)Z7zb4NSWB5b1|8}i9p>j`kU%;Wux7?1u`q&YEs(jjgz?Udaabf6N-3CR8 zQj)|0H#_6=5<1T;chWxgdOw(At6o(g_V=ePu!$Q0Iy*&|jG~l_*eqfC;p`27+;~6h_ht;9 zhD9U+SN&=@#MWxBg<2poC!K4TCkWxMeaTqoO-#;*KX3#1(O2Y8eY`&57P4hYyq-cx z$FxQG<_#c_^7lS6A=~DzrBGfgvq05oZ}aQtceRO@rFpSM%AQFJo6SYoZu(y2vK{xkrzZ#v z?Ei(g?~ha(ks7V!`Srxu-vCTjZU7_C8kmlSIWMYyRUg3o<#`6^9?|LZlyNR;P$7Be zqf)D0<=x1>6zUhQlyLyp{?YjQ3Uss2m-z?kV@IE{qk*fJu}4>o|6~7Q8EQ!#jBpD$ zV1=EmRuvS!7gEnhUbM~x;w1b~LVr_6|JCC(vEK2*LSf5%{BV0B#5 z=ZqK`E-$rFj(NQ5TfOq16{NjtRVlQ7gsS}qE$nBF?4MqH$EV%^XcTL&0upWjQt10L zf8cIJxnMeYKAjED0|9>!ajiv@tW;P+y7T-(gK;Y@*iIiZM>W$-Jr z3PMaRdI6Qj8ljJcE9Fm}B4kR;J!Lvc5&}T^e1^>5XXo4A7WU8Uc&N|$8IV*!%Lr`W z@=dNyxakg@s-*y)$d0>e8beg4eC2xSz#6{)`# zy#}c&7 zhgE)wLyfI8WKxa4ORx6zeeV)*6fBAZKWyim9W3@_=+M&;cvMo%ZEVBSRw+L{OA;?m zoQ#Gp_ypSMH*@#~epp%^)6E)=`q^4zRpFJsbmo117l$|i`e5D4dl4(^;}3f~M>l|( zu@`I}s6jbS5K?{n#|NuY&;73ziE-yc1<*ap0qIbS97-<%UWEmlllnu^iv8{`QS$Ml zD`Cz3wEA3Iq0kT8B^ef@2j`g2&|Jr4QM-tZ9TSJPax)gRfBi3oeHJ* z>gAYq@HJW6Q3P4&9a{Fq2110Ts-QdS-x2l{uW&Mky-X_w&Dbu->H|GVx9lO(IeF=4 z(#7wpOb`^=dJp+iK6KqEF>TyO1F~5(xC7@OkCdwBx@oywX}nR*e)_^!3}X zJd{sR9YqUZbzA~DhNwp3winvo*;UX*7Msov)Os>O^RfC}h2d>NT+^`(En} zpn5*O)_(t@>n-jb-RxJ+9v@r zbO)Z$rOa$iK{?^p9X`oKs8|{Qy@=Dauodt7#|UwekKyZf`dV-f7@9;)#FF|xLrC>H zT^yC1!;$xgsBCxid<-ho#1BYb(c<_=lo89rBKjA+@I5HDKXs)a?q-tmNloN~ua)Db zc9A0a2q~-fCY0v5>x8_VW!}iP!LNJIUt5T*;e}rHTb$AGy2)H?`)o7YrG6_F`Kmjb zvg-p)5!DSFBV~O{?lsAJYlGL!`-CBvIP?vkG3`mU!3z-G3`4CheKRVeUX{(pcRk;p zO1;z`U8KC^a6@<=14v%&yo7R~=+ApbTlwAfj5n`$6z;VLyH|0uc5y)LzZUTnIXK)u z%gsyHdOCV5Rfwl7rr9fY$0nu&v0{b!d4M1-#rbDUaU{h>w z4e?Jl1-;V^fIaK_`UY^qhuB8fnfgcTZvb$4%4=V=tE(HpwhbMOwNhG>ZIb(Ic;~6v z{@2f#6Bn8BQC{eJ|1GJfGmM!5D{X%lmikAbs(ZLaHilslG?0}#C3>*fEikQYL@r%|NJu~48@Kjeg+$02Vo=%s?3ki+&zx9;Eb zk1mvn!(@!?zHK#ox5`dk1F^{6ZU8=hw7RbUpGYa(TbeVCo7GAXV@r;3U(6r`DH>v6 zr4Yv5KNEs@$I9?i<6Ff%K`$xq(!1

5QcRGmdX2kWuv3L-gNHoPTuBzc9zo_;Jwm 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̸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�Z^=rR?SV4B(yyEOy>$)Ya8D{)Y^^l=H$&eTLDp>huwpsjI z$z_kiTh|)o4L@&c<^`FJDv6Jbi&ZC*?jt*YWRJCBjK!Mh26!J3ofWSnbk9Ubz}S8= zg}W63Y83=8Q;vx^Z4Yh|nBzt=XuMa|Z0*8~&^*=zi$)#mLS=0f_Ydl>oWc2RoZlb~ zBd=eg^Qw1Kz1*{E(?c}NwcB=^@lYPC)C*GT1#`B>U>e|&EeaMt4|!E$%ZBiYD0#yFMmtksI9hLl|uG#yrxnO*x`DV5)7`kXbLvpyZmcYu>Y7~##}55>J({pZ(d zx3%0yoZD=_+XJAyg*(|T;bo+3Lp4;`hvw!K zI`XaIPh)=eg%Zmag1dDu(!rrl=Ns9^0NYlwhwzV-&bkTKA1R!7uskw9zB|Ec}K zx7KI;wt1AR=z&!BtiHkmC7Z)?+G`W}Io-Ky0|Rq9KK-ptXOl&CbJI(=Le#L@*j`t> z@i0&M1y`H-B<&dGxGlM1=D6L(F@XKCose)JH!QA`xg+ueOP#86>uBc4$X*FFL?NsKl+!o;=n#`hdB~W}V&LJp zweS;(8+RliDr)FE z59~!>TEVQv!;4dHhe`R0(j*%O${j&*m4FcEtRg+oLq^CMgy3^NwA6utA8s8T$4-^D z;MC40vFoN!hN*jK3z~fCJ|UGqBV||(KbdPpyp)TZjNwIJ(^vyC2lpJ2xK7mD5%Awn zHi>nIx8)^^#l)qzofJcgva0krtFBHdwI=q6W$mR)2<^%vQseDL@M}KC6)Bp7COKg4 zvOm#ueD% zo+Sp3P9GR`$GIiU@b-5}eOnufS2(~bD(YC7vjoN$RC7(en{1y)LB^1$czBVfnIVSu z0WVQTWD0LDUYhV+$%TFPo`92W&^&GeOlZX z(5A~f>S=K5*yuWh?s=hhdhkY!rbypK=;U7f;*GLIWe^l918d~MG3ZwHscW##h_QHG zL%yp4Wu1XIq@BlI(ceGh^E$ICNZs>uLu)Bx$&lo7Isc>K~ROHqN{icpBa6#7iCX+tDgf|1 zKlnfe_(H$rDsCM4;^u|!*Vw6gSL;53+L0}B6IX|KfH~1?dZTzFip0=QGwSU93+EmS zqkPKK7SAkQ+||6>yb5<4>wKf-)Z9X)l2hx-fx}-f*+6?GB~kjdQ>~A!UTINOn|Fw@ z8QJN*UaT{K4d8X*1Jen{R||*2@^iloW_;LVG;>Q)*kTk?w?7-@l`D~_z2OWb_O$*? zon5tlz`$@%4NZJN)mQ)dd{_iX4MlfRH5|^=$d@6V>`@i+UYE~2Ov)W_7{1YibR}1s z0^x8g30g26wPJQ4eJ2z0)bpybgVy>$1@=uZOHJC+Phl!gGOHvWy0{pK;i{tiRw?k? z`=3_~fa@@=@bRQN)f9cd7(Y;t<-m`gG3yFXBbD5cC8yzOmzm|m-U$`{g~!8vu6R=h zixOZAopx9ry#2Q0J99|*{1R5xNQ-OXv zg&Oy%;Mysb<1H%)|ci0 zqwVy6XG4YG;`;nhudJzTPxyN*(X<4M9DdhsL@-5Y6-Kp6`-N&n@||k+yO>5kMzcQO z+XMKt!$P3nrOfx>^Xg6eFC-piOE3nlh!}P3>W>s>iXazjn&|^zoe>*^0o67yeOXgG0P+D6aBAiqMs^mjd*{s zRIz|P+c;8GG12acr*6M9r~aOUG@GV8(&F@ALZpKKb6BeO%Jt>_Y|Cf3hBav08(B*r zN0{->UxMvmoihIa3#Naw@<^2FQPNTGTM#{z2A_|uJr*#eTNb%y1Rip3NB{0I>I(kE zzyIS(py?&=fmu53mGWCBgO$*9QKLNH_XCJULvgTl#BE5`;g(P!pMyJ&{s;I0ovlpAFYO?{9f>@}_Dz$PccxORR zksg?Oy+BbjO#fWOV2m(MdXPFQ(*mvF(;k;{AnCMlLeT17xlgL{-i6tf>OK!=o<-rr z%PL~iWC&KYo`k@#c3}|?7M`j~GL}@I`}nAVcc~KYMdF}FDSsMGsOl20eI7W`ThjmN zYt>*|0lKWrjtigLQ}b8Ua0*izv7wLVmnb7&kM8KTeA3YqUsxL61|Ltk<;6bf@99ED zW35SuEG^}jF;W?J>~6YGovGb$GS!KY;Qw|>>B2tyQF81Og^}P!xoctjp%g_bLx7Q; z5mH6Yi(ri>2pCyBlob1t^W(3xe8Y5jHTbt1efF_Xg`(vI5__*Z^Ig*dF3?Cq1PPU6CBNMYud7p3e8|O zpoH(67#_}*`dC(iUE490&>>nWid5Avnv9QdpNGx4T6Z#5_mfEIRu*T)ccG__%h=R+ zv30b|em%7*?cS#vy5=;=vt-wrp2=yucDApN3%{qR-r55&wAHZ378!>1|1xoc!GbXs zIF{_2k$8)9(^>-Z#DyPYp=^PEeUd^S2|JgUkl&XQusRA(3{=J&jenuvwT}hOc6%?t zILsj)BENM@)4>jKl(EtTP40;{fRmq^hOh@YOgcboHn)UGxAx5;XBKvBQ|KR^sd{Qu z^zBi}Vz*6Lvlxx>JnXj`$JgE5vWp~8xnEq54b8pXBXG4u$0Tb}f|SS0vX@CQQQNP` zQ$0#`$GQW&FHXY7l<~1Kqo}J2ELk>B4^di3`QR)50`JkMO$p7ZgWNKN^(uGEO$622 zha5-R`4{#Mfuwb(8zH8CU?^1G0&To%Y!&K8W*j$@`l48wgzz!cmL!YC^0bWO87J%K z5DNwtnN%{IDlS4=hzrB%SO-OyVn`IM#f%^wy^MdjKoCXu15+5=DX^dDtW83XoGQkG zTuZh_gx4AdYDyXWIvxLZRH`|==`mq5aK-;CyQ2R$h_m1AKLc%g-4=WK+3=F$G#r7Bw~j`Ux!)9&F8&U2Q+n?9+|?F5OlK7qxWs}+nydN!67Fim*n%6CRQNj=T}ZPJqiGp@1JsbmEAl%EEAXlOv7^%qAvyanV7=mBu*Sh@Kd|FJz}N1{w?k=0 zB!9-RuJZX)kk@>~``srD;`bPcKeu_gQxFT<&{ohrGu?4EUZS;c* z{u8fWt^Ws5{c|TPe1jdjQ`V;6DfB-P^%>0myh&B)v(pb(gmXVg`9FyNc;$ZqoQr+* zkoF3*`HAQM^L$MHc_XbXg@1n_@r?hy`egP9<_NWO|7e9kPqbIUEKVK!(cKn#14fzu zaWCXsJJRa18T8mpm{Ht1YQz$M*emP*Bjeb$`5)nat>I1gkJfqrfa>@C7nahR@(}*$ z7}b=ueh6aIejyDc-{v2Ph;Sw%ctbBMDiSaMIq1OJYLCg-fiQ0J9oiQ&&^O_3-a0I*zHJvqMNv|ap-VzKrBl!$ zrJ12ShhgXx5CsY8kS^(NhVGQ^8oIj#Y498G=YF2s_ubF^?tQ%9{^F1Q2OOiUHEU+g zn)SP`^EyNQs=TbSGSWmzj-N<83@rQ}-e5bC1qIgcRBoBF02vm(%g*kWNd__$8+*1P zmzZBmBXU{PD`uzfh9G@~&KUn{A1IIo??1gy{-Z}ok!a2@K;@rq20HJfi#6N`%(Qc1 z3)`TyKnQ@m8s!yAiXu%mG`niTDx)d1=a6;sxC=bjn=VQAolrmo$9iJ$)LEpntQl<{ zU@zDb){)>k0XrS94R!A!k4XPKkwBfVzd_u4ltboJpnmsUUT_~qU0yfN_Eyp?bV8k( zh<{FwD^%eXN~Eo8`Z}rHXiRzfv1nwErM@z<0s-kUWJfDc^UYss_(Xl{67&Hts#Szu zvZNf$vy;29)=Q^L>MPaukWtL%-k$(~Syg&hzH3Vt@2}MdSVy8pYYx9F_lX#H%CDlJ z9fRvi$jLFs9U%BW7181`r{8osM`qs4IU;#|SRt}ZDJA*9^zB%_lY$1`Efdq=`yDv1 zq=|1Vg_7+j$CR`+r#rOf4}yz9%F3EZE~l{P^8QqU@Q2~_^2Lrim+66t#&MSsq^PV6 z9$|tw*!e(4hDm^W-l=&vSx(|V{eH&gY`?x~V520yns{(-lj!U#h9d}B&~<&^fm*P` zHfw!utvGuNw+BT{(U^ydz@^78lJj@)v@~_Poku$8AXE`Zh6QtFH2ubE&ZuuL$rmvB zVh~kDeNE7wi-S0fy3@`Hk1>?M0Q)fu(GpiANSb(~q`PQ)bdi*{8SdVqLFyF$Hp%JI zA%(-C6Xld`1Y|hDQp`?Q8F;WDSL0{$kq+!gQTTPui5wCR)p8ntIq>kdaCkQIMWjG< z43~gV0Kbm=@IwT%kj&H`yob&AOMxAEJrnmxc^xMcDO0b46#tcv7WaP%1^;0q@rsd)gT{6Nj1P~G0-zIf{mvoe*;>HPgg8DEmYjdRCTE7(PnE#PbkFgu8{rcR92 zUv*~?s2gg;pgN%-7>b6!b!bifsV(YT1Oc|O`g1w#kkEJv_$j|mFFvH}ONL`z zDtkcRx>iLIp$$#_q_wre$6Q^Jf$=fKLf5b&PjkdNuLeih20c0dDw*mJ#)B8f^q=v} zBhuxWl%Lw$-g`rDQw8;}opi$ZHp9kVY%bZg9%E)Oy&bN|Kfv=td*%_v_vH`4ZTF(X zzP&5auWwn+avmRKtj=^C+pO)x%ua7yFIg{}L-e>|=PX~7GW02bU=8T=Gck(0dGKfdvkEe5qnWXtQ zbHqn;RSNJ8+VhhFx7sHhExXcTnx~va@}L|B8NJ)ViWUExkVvm7+B?Zwi~Y42=?JBR zXzyZI)TmH6RAbWGX?D!Xxp$1qmrmWHvp36Vh*$28PO`9Zc)PKKof1ar+bkw z&Pfy)o%n7ix?1>#m1NpVM39k{+oo*ijDkE$ZrGYT7musR>N=a{C2c?F1p}FbPRR!z zjPa)W(apF-cc`0l2WKVka#X}rBs6TysUZ1H`?rwGF+Phv8*+lxw5 z^+?{3Y6daJ-J60fCUZwRL9S0aYO3F9;Hd%2Z?9%`xFiK4v;>w(A$ zTrCFKLOjq;`ptapH=nSQ|LILKYyT8W+{(IWvPGBY$0yzb#t4)uQTk%v8`!QDw_QwGPyg+o~xYPwgA`yNB$IDUp=|5a!H1xGob`V{Ud@?Kv z>ij}b>l_~MS+ki$UiSwV22nRnqVVoTwmZLS{XrH|f(JR7*8?&^9Oiv}W0;dg*9~fY zd)5fdm6U?*V%Es=igJHJAmh_6!Ur2;p!&M;)5|?VmGR!|CJD6542zD^IP)=%X3&PMgxoh#m)?GjDri^6(Mz9A&>mwbYQ6Aq@bSa~vP3f(4h ze0W}*6up4LT_^WmJL=87dYksa03h6^uq18#L0y3VezmZG@jIRf2hkYE>5Q>eIB8}` zHCGueTbCFEnz!94V0=Vkm?GQ!bLEUvDvl+u5M+E7S{lS)gD5ru6s*+pv83on5W{aI`z%h}9F2NUt%c{pb{ zMpSKpX?>@=*HMlXM7`@07_=TpkrqJ`5-nq&O+!Y--+%93wARG-h=GXO-M}Y()fo)Nn5E(VwQq#`V>DPUCj5KA2B$VoObl4<061eq@&IF{_z! zOuR-Z{H0YSy-8KVAkJ2@xb;--T%MrtVXD{CP(}<@<8%l7s~lYP>6*5 zp0OU;f`a(cx5fUcGNk(JFAL{Z+DMrm5qWpv-#~)#tCS65t*xs^l(_mxb{jfN3Y_YhHe}~yWAPDB(xs4efUR@qaDBu8%mLGd;Dknsg)7&@$)ea=C&xDA0NOcCKAMfxyHKD4xVfd#h(CN?SG^t2N@boXsG zO5zHp>~z+!rTFvrS76U!qT^25xX|XllaMy6`QZKeBy+Nr58S!g8HEAGnOvoFh1lZc z0o*$%4EcghB@`hxWRX&|hqOVMN^M^oLg(>KJ_tUGeAOa6PJrZ)M-HyImm@T)qk7|Q z;#K>s?sK&UhQGf5*ht_jmKIZV7d&TXwq5xAY*<_rRi%e3Ux0=NLXQ=(tpuf@8>{3X z*xBF|f-zc=drV=r+UHBtnw*?+-^&B43Bm)$MO)AMys827XEr<@{l)?_NvjkS)_)YK zf5YLM@G@`qC2{Et!-G241zGYjXKlZ<j=$s_UjF3km(5m{(DL2oxtid%vLZ}wS&jbosT9>BI=bak9^sQ@lnDk&i zVs6oUdHf?gBqt}Bx=xo+scGDU&bfe~0ODkwxbo>OtV*z-v)T&iZx{Jc{m7+-m8LWG zX<;RnV(S9`5s{$N##a`n#N35*bxx+}>dF(AB~W;zo53o%pTHK{zR2He@+L)43Ui3!;Q*B{byIWIZt{ELyu+GZT zhHk~6w{>G?LT~w$tQw+CO`m_1K`+L3<8Q0VpKpGaWk0j;en&!n?*IP51x}a#(*}X% z3pNkXvaW(tonWf3(}kL)K{s(EU3Gj~An!|qT(FW_aCl3gm;Zaz3$)Huyav)`qb9B+ zzr5VVK4{*BLkDhdQ|LqA1);c{YeA{X@_nXWZR7`>pzF0d)xP+2>;1E%#egCY&DDKA zd1zH)2gzKYO};iU2+V1PXO3A`?uWq=TY`OM zzB$QrVMsV4adwD~Xi0bJHH}Vm{9wwDVoO{9T6_9ro^Ltlg9qu+p~SIbSoSgb>P6t$ z4l8eW`)Df$5N1Oas+r}c?89m73&d!P)G!ZwJ?v#HLZdt0L<>=N4PDZMOkTl;e2X_` z@Cntp;g!=0eQ&+;W40j0QiXB_jKB_ZzP!O4**9|Gi_!cDYUk`a zfR`MFt-7=y`c+eqO%^V8rI3%az$TnL(Ilhk$9QU$o>G8g43te!t@T->rRH0S^VHWN zhxT4B0|ZsoD@LwpEnZk2Qb&i~g0~xqE6||S$Fo{J%rnqZAof?%K9dvX%Z9e|)D zvS%rl-EEW~-cfdXp{iyQw27=nv=(Oj>Q3S{DjuN|uIuJ^huTfnF?c~BH_y^; zghqv*nZvM3{FVvTRiJ_*$^D}{c(Qsfeo`_dJXF*L%ru6Quc!>AK*b>i*hmBMs2g;o z{7)F;=(?*3``GucB=aJkhZ18OO(kh&H|Dt0xeX*A7-G`({KT9tHK&;z$4?af;u+`y zX1E$V;$c^~?Q-?yY>HrkqRxB$l!zLgPq%vJb3`KD)Dx0bl%%C3#S0x#tWl?-;Bt#e zl1dWw;L3BKx8Bl5;HpTONU-MpZxZRHPAXZU_m2cR#GbsTy&!Ex=zVrz-3$>XTtRkg zAsac%j9}9VSl=Ninl71uSNXd~es6n>iah#$!FJAy#JZM^`2_`NWnN5f)I&aRW-FoO zY$FVFuPPxda`-l#<)%=%#gx{VDir%&D3rQxF-Y`f<;CY?_KuVnrDM;eDks=Y>H>Qn zi)t7zl39znm33|K7t3bzt*g&<<#b#+BQb%(5C7wc=^vx0|A{j1mv`o3TWNGfZLp?3 z;(*MvZc9NU{QdR`C1s9Qg-zN{l&d*X(F7&0?|2T)`SJu;I13X$zb>YaDHP|GTfr|& zvuaa!>nXosMdCV*jv^GhhUc`8n5Q62lJ86?WjA)*p@vP^V~3}4HY|t2)t{|NG+umm zreVI>OOxZ&Ez~ebiR*OY{Kt%ctfmJkJ5Ue3L&(ioMQ*%k_)MV5I?)<|8}!gjXN?(P z@MJ04%8|$Dg8)RBHX$|OM^Mn#<~8kcOGH3%3U@eDjX`fHAGXv2`5inl-&N(i{JTRF z7kNX+v;I^QsH5~J?N?Zh7{#OYe*K%Yc9ZpW3|c~8tvAsi%kCFWIVY3HE7~&$tMMk) zPYoxIQ=0+BB47A$I{_WG={;oV0D$)giH|MB+ep@b-fnJ80x`vlipX;XjnP&f zhMNfp6?<84@XbgW6|;}`6PmO&GIdT-|6)ZO7zbewpy)*YVTC+qwH$763G0hBGfa&S z{R(5}EzzIVlkjr=u{Sd_0h0`=-2HrUmUrr2K$YRQYos#Gihw6y%N(oROGM41 zmm}x>W2@hJ3wK2M5>c|FMJ4QRrN_$Q6#c@X|3>)1P;mB6c*@S7h355eip&jzD5wXh z`-P#XovCr_mpm)5izeX~C=C(0|xa|!G_iBQU4b5OkvkFL?}*I||o ztGC7E^C$>TRXhU6dS%{##;K6t1yA=~dzEQTy&usUWpgUkrF6dJJCCm)$E&r31&&T$ zjqS59X}_qGyLdlj?}QO=J->2UMzF0LM>RLCBoUm1zAgNGiTqhxZ27|Wm5Dmm7I*o?ZAkj;$b@$8Tn}A-qwvvojcG z{Gi@QyBenB2;KcNf72o!pM};4$6=QOFp;W%)D@QZEr=|3(sr(#aanUj(}{yD7uKrX5ZMtH>(qY3jaPmW1s`l{UdnuHy{r|+)E#r&^`udNmsW=LR>FM^ z{6spd(sMyNkuoh0A|1f9u4qwKzOFxvQBfD?Z z*@8UpkvD+necH46H*$pMWspfeLi;2jDvSnqD}(+LtRwGYxctPduJ*ePurjKLyVmYm z_@L|Nx{58z-dCeaIIAG5%GBNo0WP7GsfsA9kQDOmI){j+WFl5ES7D z`V#z9Dw`pu`e9a>V8z4_avGTlB8)9IaM%2*zjErJ0}ZESv_{24o#;y$BIe$b_c?8` zcv5Eryc>*o-$x=cA#4k4{7${4&gfFFqY)@Hp;(%gN7=EEhaECjqjVicPabv*adHMP zi#yY)nJi(VS7dEfC2+}B<@TBw41Vt&t$)hF)h|befuiA-u@+9bb z+j5u`>MDHg%GXuO0sgF+8t@H__54!umFRrl_OT_xvoq;X@HH2{b5)8oEy_<6XXzPD z#cSD?(5{M%BfZZ!{@KH^3IW>=k4_A%$|B;{mLwCMf-cNwZwV*(4M3?_hn*iVkirJo6o$l7x<<^+FHH7+7AR zt^zW0w#y)8(h&p>v?W6I;hOPrQAzj4_$gY@>v!$6X35My+mtxonr#?4Jr|tUDhdzs zn$hBAC@u;MFEg`sxmk39X?wvTcXWI%dEApOgngKJuk&P4HDBcyp|s)FYSTvA&rsKC zCsT}mzrv_pg_u=uP>pf|t=}8O&(=qs7>oYUaW$7GNuBM$It%0IM@zUyO>{n-skh#< ztGD*tW@Ql>&_a%C{-y&i2R;5M1w=t#g;r#Tg_I046bQbLcPkiL(?BS?i;gaU8r~jO zI`JzhFd{;uJTv;s^k;N5W!vqu`rigi1iQLxhLlPVjML6bmR{aha6AR*~n{_QW<;)MvLU}{5l_RwUi91 z;LsJn(UFe;e6{pJ2Mg;rT%@LUxQUQyB5#RYo4)<1al3z2`6a z-aq4zetFa)XDuO!Pj&IHmUTbe>`o&^ME^1p`mbY&^lScw-E_#WJjfsdRPNS)iJzp4 zd_XX|XIpS0m~_2L_M3&&_BHqoq(~eL%@?~ zQ+q119hWd>E4JVb8;Hx3tg)= z!DZEDp@^xsrM@>4Rb`Su2xrKiW_)~Em&}rSgfo9DZhMs|4?UA zm=BsQ%tyfc{ZcC;xv!y&(TpW?AH7q0S)9xPe42XSA|YvHzK3$AkOzww6|Tq`ShSZF zj?!5^Z81|7DJ8-gxLzVky+c^4Yc|*=w43{W$S$}02_arKM@#aoxB-W>lJudPR4^Pc zTshCEi-%}io0n)+xV`+=GsyA8h@aB+N3ptJ=j?ox;&_VYtfbSGjqj-(w{*$rWL-_w zu*vv=TL0F-b0>xzwDqFt3P#fLjp1T+fJLwM%oHnZTP5RFGF9i`u_ zB^6~?tsC5P7oa3vIV{c_t7>rGCLpdyG;*HRh#E7Hh27PjH$$g zO2gVJ#_P!mo@$*;V9Q#;a2``AJ0tZCWVEr4nVi9GvZ_DSsU^B6{vhuZ@G;YMWmC2k zUK!cet{gfl88cC0WNtwmsxVqui+bYsZOBraokCxn{M038@?C>V?EQl`%^`75{N6hu z`h2`41&xD2!lI1y<`)NSn#nJ6mPJU#Cp;9L&qCZxb6&$}2_&7T^_*1hISH8Rb`uFu zVY^QTS=4z2t{rt>vCr&LjasuI`gLGfRZ^Fz!IBd!?@uVuR2OP4MXB`%3iR~)AjV7! zt>ldZ86696@&nUklx9?Tz0o7Q`8%I^ycyS58aqgB`>ElovO;gFHP|m97%5x!ob8yGF&31=6cKCxiQEuLT z;c%~-kT)V98x+^o`3h6*$8;&VihpS$PCl2&5F}{D^mT z!?=&(QXYKl62g5eCs8q6sr|%?yWUM}xoPCZdF1PeNcVeD3;A13EajzRr_*ewyFu}e z*VT1?((I^I6;_uTZdTHyXp-deZv5|v@?AmXs*QJ&b}H-Ao7OARY}tVV9$O>REP))v z;w^?hc9lUP5MvI=h30&fxMT{#F9K<;q@GEm**p8_Ia$dw5u8OMKilHEZZZ zdPW%+ez9qd1`wurv4m6Mh3qMBEvqR%*C44+UN>GpQHpe+FWX8gwKMpJw~$DJA^UHC zLJBFL@ZBQI`akv(gL5Wbs0`A_M&n4lpnv*4Acn?yg@NBEPjNt6@gUAZz8Rp(gIz$_DnYi!#u3NVO<6 zXL6A(Ex}RQPZZO5&BWbGoVQcepZbpZHzpoe+tlPc<|rf3H%IW*dyo|Ld8C4u<|oR! z_D_^bbka=jQ6h_lMw5lwMDLpzC2f4#K}pACKK=Os6kx=X-dWwqCf3 znOIvS_LDP%%(F+0fekDQ*iG0T(JNyDISOj?nT7vu`Lriajr=h)MXW2D>P0@zcyf;l zg)3?hlCfIQS((6wq~b~a8ruD?J^f#JEbin6$TUs%d$sJ)!;MAnPLuGrWVlr>fryzQ zFl}m)JNIwH(m#?CSNqgP;3M5(Tpby9^(Y29VJIsexI4w?{Tn?37?(Gk98v> zFF2{oMGZD7eIOjp1)PnGXFHE*&!xKMFLv*~A}A`+*y_pPw$q*6sXCX0gbThYsAuWb zmAe-a4aO8-3WZ-z3iPbd<}4nGw#9^xm02&Yz%voBh8P4}kyAmR9c$ijx-@Xj{>{BF zoRBxKn4*Om+K2@ASv19Ai(UKFgE*C~Sv%)vxYM&c>guJhNu(giB=K|^)X<`6PTqBp z8JVFXf9pikgVq%x3{AK|CCt17cYes7wW}hXb^S{SQ#w}=IGih2BOT+jJuha3>BqUm zrM;J~=6WOhhpcYJN?D0v^Kd%p#hQi<0Fc1-Gu4#NBk|=nqe*LYTC!{RZ?g(t7F*+{syDMFu|x7J5I| zh&OUp9rfy^4z+fCTy!wocj+z8gd<9P56WYY zJf@hA$z*4%GB1_BGDSq~5}fP3gc%mmjW}w1K68+)`yx0#I=oz{!#At^G9U0}$WpTTeoh7dy;8PvSvwa_azwdzj^bOFs?6GJnG(Syy$n z1W&y#R>>7@Xn-|$5uMfQ^&7m)&%(z~h>>F&^nTt)`d=O{g*5UlH}<>4T*YJ+bh{Pu z=GSG-ot>FIHet4!+$OV&H4Bjlx9{H+s$Dap&E1*Wk!_s6#y(;X{hVdatkf&?|M^s&?JID13byq*T-jTv7KEnK zN3AG`vR&7rvuey92L$TI?Stv>DWYelv^9Oat-0ZIp!_T>Qu4{HB4(seE;NW*s0MA! z)*60HP*p?ZsEJV~b2pQHVdk0%SBf|q&n+~(i=#J# ziSn8L=S4s8*Cal^{kv!LIy#ng9^zj^*xHE964kHYhFCX20dJ_DN9csN6i_i&Mt$@) z8*jqg5d>tXITh{-N=7_PJ{s#Aq8-|(mn>(d3VgwmMaCgaW==)+peX+aR(breD-XM1 zdAr0hSz>Z@K}|4pwmWjJOeSTu@A=$;sgaV&Q~oX}O}7_;>G5EclQCOdjFGOq&8o!) zOPOTV_Wjr1wft%-+QLaU>Gd=$Z7MPa>=ETo+7%-tcWf7Q*omt)xDbR{qaiFE@?zd} zoClJOsv^q~!KqQ+FKyPFr<6hGhb6bn{(;X$??qYJF^`^yp zN!_mzenwx?JEh;M|YgPz9fN3&Ls41fCad?jIkAw{HCZK`S;FK z3ybCSeg_^RN7e}KOitb$C%RM1IZ9S<>eLRY8g~w!wPP#BTUor+j)ZEjmza*~74iq} zfPb3L{L6SBdOWrnhBW9bPH$@y(okPleU4IryO5wRs^FlcmDC8B836{1R7Z3v>n7uC z{F?{mdv;&c&4C0sR`q12zqa<7b^G7&V4M(ar`rV@H?J@bwElSA?l5lGz#my}@=aq-V z=wojnUS-Je#;{*o>B^pFW!(n7zKruUl48F7{118bI#M1j_SZHbd@rNnJ2Og+_}-r= zM#yAG%3sF{+mri;VwwG73IwE_M!L8APa>T{w)m`DxLAxQ;waY>=EfYy$5yGxzw<44 zy!SyAE9=I2)P)kC0Cg|pdo!~O`zgs>nPo40mlFqYG(Pp2+c&#OzwFLy6QttZkT^b>) zFAKH3upzJiw8?16UfwYR(R1zpG#FE%jZ=Y=|mXF|_ze?E0fRD~gSqBh3G-&xT z$bhx`2TH$?(61?Xa}%DgaeHTd5ECICOWd--g=7@V zADN``2GQQh4dLidi`4a5%hVW^#>Japx2&S%Q6-)2YTT+cCa%2`62W>8m)Kp@iXT^h zE%wQp`<76tzVS7FsW5~{MtMAjmIIc#6c!sC3YXn&CrM6@(v`PVd73|P!e|P<&iX>$ zi&FzAJmL?aouioI3KhcP9Zgv1(gloci()p^^jC*B@ODkgw6g?K-Xs1Jz3v@}(nEgR z=@1=aB_fNfkPbiN&H0?8rGSrsX)Pl=TF%kGkSDDs@?pB;hvN~2c{Z4w@n*@FYRZe` zyYKLsjF^}lqh~pb!1x9`@-wXc`OG%DN5i95`!=xR(YvR5jUBjYX!=75Ojb*%j4JbdN@O##`0I-t_l)HTC5yx$#E`1SUPoo1J-Oj;vc>;) z@bdp#+HIjYTsX7LrkqU`f}69Cv5olvOd4k3{G&(+5F|BLxJPlYuyL@e;s=Wv{R{xO z_HnGzrbKtEF30cZglY`V&=~aEVm}rD92lNZni6#>H&!-BoJ0@AmQfW0$ zC>-h@xLnLeTUQg~rtMh%QivC&kF$rL%!!BGsgK|C_>0)Ih(3ta!WZ~CG zLh+wzilxZx2BAX?Ib=IZU?u${?q7oudR0hmz4M6>sy8c+%pcQZ&-ybcq+4m5 zj_$gHQ@Jx|oBMJu$*OrW0DW2V*@KSu9eXKvNWx33{Zm8RZXIx#_~2J5A6NVGyp{oDhIQ4UUF$h!+S11X zt0*7GcEkkz+j%$SaIoL999UzjJ5UM|w7rf|jK9;9BEIfx5uU=ab7GzI-HhG{4CN~es9`EDr#)Y;orU4R<*$k2d~YhlVceZ0Fpzn}|-Xgdi~s!oTp3WoqOo{2!o+!X{sNtg%@j(q!dR&~G?M#6NKmWL|RC z^h|nL^KUyz-O%cv9wLDkBJYf)%(A^jg9lD`heM$xMqlE6%QhsS>9f~*XF zqFjx8wE=&kDEvgZ_=y}oX$ATJpV#oW=Rw@5SWeg!7ggNv$)Ey5%><)PhGUytUYw)3 zk=Qf6?%yNtR(|}Jho`N&6aTPzfL;On#8=End26Y&1abxdV$fjAqN zMSeYZ&Xm?5r3G_yDwjN;2^m3DguzOo{jEI)H|;tzIO+oI=`5Ru&p^h2qAK+blo$x+ zM22(z#rlx?iz~8g7U(R{SXdvo`0wc@KPr&rI+SgL@2_2crm<|v5S1LN z%OIEc#ZlcrOz=$LU%J;KWZ-zx%f^|rNAa*1!_IfO&lNIfv#{nmH8+pyI=xux72x3?|H`^%X`a6Y>g#=}yq9{W=~aIfDB8z0#x4w~OOoU;O{p zlbH69O4_z~L*UNmw<@V;`O(Nw%&C7(8J{6E=63Mn_F?O_;cP46Y0el)<`1fAPI49? zE_Jr5P7pgQqVQ~scs}D|E`g#F)K6ScQIimSubJ|L2to&jxulN~Q5S*ELB`p7yNviz zbC%!&)X}k42ZvOtVN>QeJ4Z;8>6r&{3-*KD{1GOs2eH zbaTRZ?0LA1!&)bVbvuL_1VVaB`f$>o4iOi~FGDfR#t#evStaPAk%DPC_#54CJ$SM-ny4wN9G6kH^v;ikuZ-#}4pTKImXTqY3*8`%NzN?Yg2%I#A3)NpkO#h0 z4w}P#<5_}E6a{kZ{i9VPT~G7mEzWJyT1Ir$?6$R>qcR3uvM}})J(_IR;03^2bJCzZ^EJC+r|j~C;<*y9mehSqJH>c0 zw!v;vpfexhQF4aP?nwidn~f>0o%n-qy)UT-HDghI9|TiaiqOlC!rczp4Jr+>kV!h_ z3AO>I#?|-w9#l8ek{!!kQ&$USuhphX#6V?Q$CaI{?#$_c))yJ_@bYWSsy;Ft;Wq;? z{5Hd9dEJ;qN0Qi2RukGv*l{H^-i0PrOJ(_&kO6sAgpf8P%yHZQP=yxvEf=S-S;L7} zed+6~t68nfQPc$Z(NdV3AAEA%+3|L+Z4d4!B!2>qtdk-IzC#NubXcAjJy_AOhT}(n zjahk!UerqGy6e*|zEJKchB3RN^*)(-cA@VqFEdng$rQIGUmde0ZFPe_hSG7$(<8lz zm>5o?YLP!^t*EHUoEgacp_~KF7WIRtR1ux4ynV`?R-`;qRWDuoColDX zt+&{wz3@k}^ByCUwN2mNCe2=656#V1AFLMh4_a>bNS=!{2!8?RZ0W_HKXl~vEJzs> zT`Kk)f*X0F^BDa4R;w-j@!iHNk<|ij|JO0ae^*KU8crm0dzilW9S~BBeM@LWCwcuA z%lf*NA524Q5bBDbV3x%eZ9mqAo1EbqU@ML2RZDriiMo=ntcwnpMhwBi1V*wC5Q|}qAh#kPDSY)fFbHeo7_&%0XTW#~x*Fp{ zX);^)lZ5W{I-1aqPTI`9U^?$K-r3OW7$=OATwP)W1MC8%u|G`B@ZiCNtE7Y}eUkaY z0(+QM%B{LZlf~y){ublG(H0lxgw3ryKQ_34fF#()OC`%UgFm-Nmo+p^SQ!u#l+j7v zShPP;FFkOU8y{??Zy#=d@7pF>=tC8s&T0t$@mwo3m!*O<>MXZ!Km3QGx8QN>x792o zWnHfRGS=)YD4V~q{hY9>yx#ud6=~SYZl29yv8gx0vAX;unZ0Di=Dkbf-3jnxdzLi_O31@1y~B=s z&C{4KSr1|zL*9^jXd@Lxdh#8WbwEtAnMs)kGcyWFkWNXa9^}QPWbv!R08}sQ<02Jq zLT)dGU8bB4@O6OCz*m-i<}4K&Z%^KA+u~}Jsrr#Vp;;$?e5k>#u2aGC zCckbD0k?_h!EDAsmkre0ak-4td23A{2}UQ8WRVC)kr@Jza4iJtwi!#kmEDWz|kKCDgcF z(umA$peBDGp%EP2(}g1sBh+x)d#+u7?jx(KpkY=Ucsa-N9=xV6ybsF?xcp4+XKOKc z6>vjeI5Pz3FkFc+ebrwd;e*wJ^n+aT#;M8KuIu#69i@x@0iW$|FMP)0tKb#D$X~45 zChYc3{6g>v1oDlwoAm!g7ywOH1jQT;{Ts-3y*0uVp4Z*85Geex`=e!=s)5n@U?;l!!nab&L@{Ll5oJy6(u<0L1aZRTb)UX&GZJHt!`{8kpWC(Oe|apjiZ20tT0HLT^g z+;2c)bJShP-bK&$C(0IvJS!=s5z>bLD_0+3GG#mw7PU2Lw1TaMGa6dd7G!vcyn~TN zg{4e7EqcUIAZndem?eIfi*jwxpV)w zmAutjA(N?|uyh1GxzGjEx0qwqBA84FFF#9K*gTYrjtrR)-qTwc-P4}ussmi?6PBR1x~y+o@V-(A?5FkmVz!S~(BEgPrm)Y!w z+pOO}&EWn#XQ+c7^ila#9Wv>sDNCfNVEU~JsMeyt8vR0P6crg6~WTY*O8I3GeLPVwTg)}t{L4{x2LeI{dILEPp-`1 ziTo3xeLFhuD^+*v7F|ssZ&_CTn#zv+)B82teSTgZ^xu}L$_}E|6DYYcbrcRZ>(WX zjMi+d)pkVMZFJiho7G1LgMDjJ;9Zc;+PGfc*xWRUQ-$99F1-u)r zOTL({^bZ1s!?Lu=D=8h-s=*wV;FnrDIq^1v-1aY4_!yUhgK;m^lsqSp-i^xC3~DIY zC@ncE$gc8_JXxj&=clhdc~-iE;vr%i;4`T-;J7lT!o zL~%tdT2PFj#DbcXZPvXBxx(juqpvyUW;N{zX_J;M9%QE{1k(Zy!;ukpPraVH;qN?B zZ!Gmu4&|;<7w5=<|2Ku&>MCl0nw#5+rPG$6;pV~@; z;*z|g@|5)tc^sWEV4_k*XxojViM2~t@Hz>LbdyfTfL*OmUhldB0uhC@xV+$YwI2v6 z%5;`9#=vbzXR^`>4w*)AAug(8*qXB4iSM1eP`EoTHmzx{j&Tpb>uCreLDk^%z9BT~ zSEsT^8LBPNqd%&@@FQAAM%8~*4)38L8<)o)} zb0Enn`Be6j*E@>k5WyiN$`$w-DaC9*C!ue@mNy5DIcn>YO!huOps584^y6m821Oec z4>1DK^>aqAiNvh3Bu z9R@w5z=dGg7Oi}H%rFE65MT%gI7e|L0q3}O}GVU`yk5$*Tc`}#I9)y^~(r6hl&NzEn% zv4`*q<-Sgo7d>e2tj~$|z{mQb@cKTi z7wf{NmM|w>E@@L<|9iaBK^xZUl1jaup`(gQcB-r@)u~%zPz;K+YY9*PHW&NtI?0lw zpD2=5g5*)i*scrEUV_s_T1-6d;R^SLl0fB)q-)PkNH~l(Jty&#M);|Ft?na z>Rr4$6!+=4!gtPn-cV8dluP&00A^T=5a7ZV2U`o?bgr_8;$B=y)=u7_ExQ+K?tiHH4kbhP*>f4;e`nq z<*6@P0?{SR#d8#@p|PNJlc9fS_i17{f_Ha?@M&K7!;BndNFD-2kp0zNU{tE(~n0w%|gXY|K$s%LTv$zaO?$6@Rgg;O(BG_YkIfgJa4LwCX=7(D6;ms6*U@Qr+G6l73NDya!89lTn-CB#QNUwtu&%Du-a4} z;%Rqdt>`gxfb^6osjXc%NZ*Jc9U@IY zPs6XeY$|~-ex*UP z>uKftRP~G36gn3r0{p(YG>}2n@rGf%knlz0v;}4gRdg-NW=^$^x$HR6mf@TKlO89T zC{k}xp=p`4aoNAhy5o5MdWaWOfsvy&Dbpoz-TSgTCTr*tfvFG;JGQo4f5DKIu zlW|Pxm*!&l%TIHz=KQaholj^{)qL8casI028^QRPy>8ZPhq)9kr{J6nS*Baf3+!;W z(n3eKs7Tv8YgS4+uxkMF?DLtGB;@KnbJiDPHdJ3iiO>tt6)x#prJTpLt|FuvKKs%i z{kQ6qlk0B}#0fDHt2oHutc;(;eM*klE7=U(Ljt!v>4KH9Z<~vvBev~u*KhO@_qc~Z ztMEg9z6^n7qtxZ7+17XEFBy7w!WB2Y7oWZDTj`*}q8o;v$QlKeKt$H}?zh6xN2yV{ zo?Zg%zl?EB7PSUVP#?T6Qf`;@R>V{j1=~*q16L?$UG3G!8hkPQMLp0whf=;3e44Qe zC}qzb>DL1QnMTIFk2(&R#CoZtnR-@|FD$Gt%*SqxR#Sbfb|9yzf?8>xh|qf3>yb!x zxtB?CaQUX5tRaRCZCrro-vRiI7bW$){P>DkKf1i4FVZFnCF4bnQ?}?&!Ya;anF#04 ziUeG<0ZF3|uSaBqtFKhG^w>~~D=3f{MU=< z^2H=?KP$vwZ(lx1hGTq(OCt}eKL0R&LZmjk{E7$(M``)!H0u&sI+OdU`$#`n;bl z4zb;qiyDln0KJ(Q{WQBi@1*-Cfb%wIt5(V%ax>Ue6G}Z1UuH?G*mQxNr$Jtlq$MXG8Ipa59C1IpO*%YdV z=f8hnQUkxOJ&Xmt1i1nBRJdFyYnvm_%dcfJcE<|$#eTECvnE^0jiGiK!9rKo&p^{+ z^YTLrklwNfaLJFd69b$4dHpdojb9QZqmtQ!|uErnAdR6=DlPa zT(JNGcN|((WyMQOXA0AfkA+koaZS$7zgnZ}?MXqT!D?vz9X(%BHwK6fO6X@nG6a`;rlBQK#^=CqNVvwuc=KZ{N^l1 z!9gYOrw*R4cErx-Ecnfkf%R{BlcLn^L=^A>-l5`m%j{)OJU#Dx+kH9cNv2xO^tuIJ zhcG6GK4uWZtNS7T`F;B@a~|H9Sd>6qd!|+Do2h_pI;~TQKq8(d6yS@NUq4aPoxP&Q z7+KwAu+ltxeUNGI$pcu?uS5hnM5HjGSS#%k^l?UMRl&8)6MY-gC?DoQ-U?U=d3`B^ zf_af-l+&xPHM16$vM0uuKBQ(6iSsE@%V7&$m8Il}=#nWvM$a9mq-D<7g$0yDVpfn7 zKZ0G6)|FY4RaAx2Rl;ka*)}q5m4aG$3z!|>baect9dvS6qg4=wi)weBigRoP=8+6+ zcKWfWB=&_u%25FkRUPp9Gb`0wQ43#Z@4b9qbq(+R)s`s8R|}X}QZS3W zXbb3Pe*%(H;PF_x5oQ4oNTVaoyXWCMLm)Y{n})C$6X%)X%7{7li5vMvSZZ#M)aGk# z`6tCe=ke#kJ$~LI5c2xhB`j}1rzOw0Z75yonA|;OC0evJL}5FGN`u0vf+RN(5De6u zNU~C$`nu;);9L;?;LOP8k$>O(>hxHHK!cU^=|(qQjzel!CS+Z=-V!IO{^iY+O~r1T0)RWrA~)u`1$=_=AIuljo6Y#-N? zzG@x!*OKGkURR}evM5YkGH;cYejRQClF8L2*ZN*=1+xA+!P?DIjZ3OO>v%rL$7i6U za8I#fM3nrX!?NiHm^lA%l{*_yG}hBATnFBK973b7o%+{|J=oZ9b&c6yWGa6m0TC0? zzwXWHMj-;vr3>5Hrwn$F_eb6H)9=@xiCDniKQu9NdYMjvQ}KBY2o+=>U0y>&t4pv+ z8aZrF)C*zHzfP=JNRaLwm%ikM3yu2kdr;!aUspo3TVOWjA zk=z{x$IA~B1rx$+dj}HbRSN|k0Zy`qU-hsB?*e!0{Jc)pVxp44A+G!amAmdAM~r~q z0gs9IXjE=rQ*tyhZ18TqariScwrHU8pmBH42U?G{0hhE_qy;#VX?-M`R*u4_TfL$v zaHR>nC~P4`;rLb-?YNa0YYFTVr~S6H1E`Qj5szuv+`zHQ=ZQ=M)|{Pz;ECTX}8+0#cDl_ z{j}7e0N6U%G;sB2xmi;)QN7LncJd+kb`jJluF2%7_EPt3#^r%#<6J5yRUk>Lm{>KD z1tdu8We<5`er$i^*776F0!r?UQcr0S(}jY{q!c2>g8d$@xiQiDZjQrKnuDGt5r&C~AlH=x zBjuwTD{TJOA+*WiA8bBX*3$pM%9FF@A3Q*D#-k>_^X4I(LsQFiW*ovX>Vt3O{BydY zqNW}H**4Tw#ER@6+&=|0`~^lq9sew;1Bgx zhzI|=qQD`&ivR6R;^%pm7&`n8tQIv|qjLSebkx%$L*&PJAq|tUJe?qwnx;{Ee#{$R2u5Q&TpL5A{XLV_Bw5w5RGJFKcc6g5eBrx-o zVeK%pC0X9iQX@XD$)0x3ez!Etr6VeqC|Cn$e;{dd?oruyrW-7Zf2rzu{<0aTIQ2s_ zP1IbBnuj@#UOM_{#XcI`7HmAjgyA%qQNdw7TEFksyhj?Wf$oDwkdv7=Ogz+Y%2VaN zSzV@z#M_HA+0c#ly&J4ifpSSZP$KLZfBZ-sNo(wVZQ?yKA(X}`E-{H%Y%nMbr~BM| zXUdhOJK?^@CM~QMt0Kk0@luHZq{Ux6S-|b%YH1Yv!k|(|YH{R3KEHK*iK2&8o(D@O z(=uORT=x<+zr%2?^GYq=oOfc*T!ej`NzwH1L_`TUqesG+*UWRfGSy1S0u$U)y-r&B z_X*~YiRK?Bo5S321#+=!R#z7Gb`1I2d_q*~-6D;0SMm~A!-s(i*xR0#I~5<0>kkxh zUhr8ah3C}R)FKGccR;tXJbQg>D|-6*VTSK(MVAlx>$Hx>X8Giij>h`?HGpt$m&)8A z=iqLzUr1GzLa#LqTB2;ZlFSHAdtBO_x_00)Z4I1qie165{$igg5kn~kZt=WBVheSv z#g3yD-q{cdw8}vcOeHVGOsHJ~2WD+l+|jNhcfO5s7L#5n87k!E5dLLR(rcLbTn(#& z-s@(eZW*hW^Dzmb!?_aV8ckH@L02}vsHzm+q17zicMZ-MV7NZ zXT27D+unBN`5MNdJt6R9nrXiN1(>QGn*xjTDbw8mTo24^-XwYvTP$6cB zavf7W?dg$oLz+hM0?4}UjK`y3C1ySp4=bkv%lyzAlvoPc87)O0F#TlZ* z8d`O!*^?Aol7onC+V&@L!enPb0%s=TZqruDfYrx_J#a}qwdL0uc~*kDIcurK8D@_5 z90DYUYrM3}33p*>xlEUgTR9x)XlScWF(m7fT9*Qa>JyL3hOZ;_b4HCGBo;YQP=aIH zlqJdbPbYehPoj4h^R$B*&|%@{qHnZT=4E=ArVyo&XuT1q2xR6n;pdrC_q6+H(uT%F zMQ;eKeUWp^$8c{yb}Ds6MMs}gz!qE=*hkLqW#SsE40S@A4e26a=Fts13nnUfU;ueQZWcA0M|cUh+2P?vZ37I397M^!Rf zUJT;a`5kaw{?0JN;RAv+yb z6^uXX+Y!s87Aeq5h`~pqaPwzO-pC4ut}-|ZwIb0tW6dRTz05IARDk)(Ruq0NJ=T83 z&4%z?9gTP{XrE~z#|whDXYfym#U*N1b^S_7W_urx&8e~Kg*G<1cs6uY4|25BA}t%r z!!)i~TD?}elJlLx zcfjoVhW~tvn)dF-6&=Hsgr~tS=o4e~LfzvPekQYX+n^OG0Y2YXf*_=ra}1EEIogf9 zFx!J!NXNT*BjJ!0YoHII){%~%I9|Z=|6I<^zrJx* zP6Xl^!yS5=>wShV#Qu-X`t7j@mv+=r6j zY|)13sYI~__VndbtOV;-w?JiW$_#@02|n)OI!}@A?61m2$_$^lg-oPdeEnK#Eop)p z+>>``eDOX<9Z|k**OIbkLCnZ9$*kr5w(>*%{DL~ZQ2d%6bTBuiHe5ML7zeVKZRvy5 zKt7t&KU^p?*#ELf|6{R^r;~nR@g30YGBF!A*>P4}=Am7$HoCJS-kfEej9g$FuOGf{ zC6OgIy}zIa$P^}_=1F{R^-fzo#t6)n`wi~kaLEbc(MC=%gtOyvw5r% zW)Zof&g6{%oV!1-t1g{efb>llsx9ef%?9@1hs#=8v4bE*^^vEIlM|Dr}UAs3zj zihGv_sL)$mRFHI~@tYB5b;$-`O_Yp|p!S4aJKS>~O!Y300NyDvDO>|c9_J8W{|;cp zkuXAUWAn8{it$6(1`heIF(i}|iGTQ#*|Yw%Oew77<7aDSjaVyKj|Ra*A_5}Dr6Xd3 z2T$C}aCb2Zy7PM-P&rA>MoRTXxr;Fo#V0wYO{|ht^!z*KD$4PNYx#FwLFMt*Lp1Yq zYVD!j{&mHPD}!m|$1dE6_-j&pu(c=hjeh4nA>x*O$OJsoU~zP6PUHivLbm$xw@4k1 zkPQXHPUa{04ZcVFjhV3xW;*V})3p_1Zz1aXIbYolaKC+1g6Y34o`3J-|A#OF9BV&6 zmPg+5KYjea^WOgh3mAO*lhoq#!;ln5`-Zj1M;b=L|H=wg6N}znJ}>+&Ms(C)oP_`7 zkLahrt2FeKnXg@_kq?s=xXL+P{$J!rjQBvwDn!I zQNssq19ivA0coM7^4r?sa^zm^S6g!WdQkiyTc^@au3Nvu42Jgbk4A(usosbrPUC>P zO}#+_S}@-*0_7_m(Sdn6J5?p)i>9_$BV)J}dG6m`m5EY(Z~GF=Iflq6G;l#Q4V#}6 zdrzd7U-t{2}Fz)R^B z1m&F%c0-rn$4w|%UFqgVpLiWgH~seoayvv6gC~b%UiF_9o?agkwKl}~Txv$gc5HJg zTt>Oc$DCdg)fT5%Y-XO{$0bu0`~0lT0|lcl2_XqKBkAT%>AL9Sq)jH7HrI{quQzj^ zU8N%SQU^d)U8}oT$>ty}EB^7eK@4gAW+j=TqiNz!s1PN#D{`b&b=qS`HYk&o)Ke>0 zey3vd=tP?McVu2&M%R7f`#89#IX9jffs^LbX)4zCzh!&Akf+|vp#@8+l)B)uzvlMY znD|GU9Q(W)uc{HR1EA8=bV@g_kF}R$UpOp#hRXwM(Y=xQN@ZI^@M)886#o1#2vbk& z!_@|00LwJChbG~{*638k)61J%(sIuoYQt5Wjb7ClIhc?o_xEo54Aat2>%2(08xmLm z&5ynP>gS&($olme7j{s8e5b1CI3AEAo}$9Hzo*!FLtUn8gVcbPV3>^f#QCY=VZ+S@wgkHBT{o5N2a(q>h_1DcR`CB zZ&j>5D96>|B`Gq$udb9Q{SN55d;VxekWTQNFNhmm9nEgF4|E%RyzBAm@SbqXvm-ua zF@PYun)Hm~oC%IaU^08%+FZ#cC@A``l^^RNcO=2UD5H2?;IDUfJ-kQ&4z=<->7DSf z`t%-F))~mu?(x>UP{!tH^*VGG;i@55Bobu+Nk>X77e|0B=A0S2@!Vy-)hiekyHF%@N*nm= zOc%lEu&80AU>qXss_%ut$*LW|Fe$y)7PgQ#d1#Sts;i za46Q0zRM=oyzkl46u4oApFu1@NJt>|)3a1HvYSxG(CBtz>0|@V6CGz4>)1HU{EG33 z1K7WlvBYb7n1{#Xf0xh8{hnz|Q3&m=_(7-oPo%29oAUl)=A1*{OQXb&D~D*`^POye zTBY(XDq(P;1%dz4#KT*TcUnLek0>3(5=P~Ws~Exv>jNr%oLqcLtGW%kVJRR~BQaK& zn1E7Ie3{0`$GLK(aiG5#A-CSwl^&2wCALTFws^gjK7`L?WM13Qj1XQBH3QQF02s(# z@(x_ya+N?Kx&^N<%zi-7)h&MHG{_sMO_Q?SB=-Sf|Z|BF^i6^f+ zn_2n8$Dt%r?@n$!UZa`wSWvkwmMI79y5vM)5Zx^yK7GvxBw&zbYf^FW9#8mNSSjjF zju&9~7*(!R=4D(kDTEq4z(osaS;Qp zsnPz`tFKMYMDNv~f%nqJzFE6+4>a}ZtF}B+)t7iygBUN){@^9G^-+1G7S zCc~7cj|9m!k5N?#VLnBh#+B{B77g>e_U_kH9oV3xtja1zyGbGBWyZdHMdLN6j~`>y zmesb;s<6!pH0SqQF!VhZbHbiMFw5D2eU%2&J_0Sz>#_6r5<5>m)Ah>>lGH)pgWNOWQph zj~ZIz?@S%X_L~v@-~FJG4d}+7qkAtwUIRgJ-NBgptAN$)MPvDSh7>+4H yqvu9_gs)?hV!Q)8P@!SfhKsY8yPY`aKTY~CY_;&rzeT4J$*h-+ssO^i&;B1mdoig1 literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/public/screenshots/screenshot-mobile.jpeg b/qbit/vuetorrent/public/screenshots/screenshot-mobile.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad3fe3c66aa42aa0f1bec9e3ab784c8c34e0f62f GIT binary patch literal 82616 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%0AN%t)BkyvM?{XiL|oV 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 GZ~p-eW1VLJ literal 0 HcmV?d00001 diff --git a/qbit/vuetorrent/version.txt b/qbit/vuetorrent/version.txt index d332044..92aa628 100644 --- a/qbit/vuetorrent/version.txt +++ b/qbit/vuetorrent/version.txt @@ -1 +1 @@ -2.10.2 \ No newline at end of file +2.19.0 \ No newline at end of file