diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..b026284 Binary files /dev/null and b/.DS_Store differ diff --git a/qbit/vuetorrent/public/assets/ArrayPagination-O41uS7-1.js b/qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js similarity index 77% rename from qbit/vuetorrent/public/assets/ArrayPagination-O41uS7-1.js rename to qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js index 0c89909..aff925c 100644 --- a/qbit/vuetorrent/public/assets/ArrayPagination-O41uS7-1.js +++ b/qbit/vuetorrent/public/assets/ArrayPagination-C54Dd5Tu.js @@ -1 +1 @@ -import{u as f,__tla as __tla_0}from"./index-DF2-l4SD.js";import{c as d,D as t}from"./vue-BQgCUbk_.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 +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-D4wwIxfQ.js b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js similarity index 92% rename from qbit/vuetorrent/public/assets/BulkRenameFilesDialog-D4wwIxfQ.js rename to qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js index bd6e555..d0ab903 100644 --- a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-D4wwIxfQ.js +++ b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-4UMiGbgj.js @@ -1 +1 @@ -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-DF2-l4SD.js";import{g as O}from"./FileIcon-DH65fwz5.js";import{h 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-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.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)),H=(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)H(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},P=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()},j=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(()=>{H(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"?j(l):P(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"?j(e):P(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 +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/CanvasPool-D00IADyo.js b/qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js new file mode 100644 index 0000000..e0dc8d1 --- /dev/null +++ b/qbit/vuetorrent/public/assets/CanvasPool-D00IADyo.js @@ -0,0 +1 @@ +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/CanvasPool-DIOMPpzz.js b/qbit/vuetorrent/public/assets/CanvasPool-DIOMPpzz.js deleted file mode 100644 index f14a393..0000000 --- a/qbit/vuetorrent/public/assets/CanvasPool-DIOMPpzz.js +++ /dev/null @@ -1 +0,0 @@ -import{D as c,n,__tla as __tla_0}from"./TorrentDetail-BZZ-B8cw.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,t){const s=c.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=n(a),t=n(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{width:t,height:s}=a.canvas,e=(t<<17)+(s<<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 new file mode 100644 index 0000000..e641b6c --- /dev/null +++ b/qbit/vuetorrent/public/assets/ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js @@ -0,0 +1 @@ +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/Dashboard--HR9Ayng.css b/qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css new file mode 100644 index 0000000..ec9e9a9 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Dashboard--HR9Ayng.css @@ -0,0 +1 @@ +#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-C2IXzzv1.css b/qbit/vuetorrent/public/assets/Dashboard-C2IXzzv1.css deleted file mode 100644 index af78eb8..0000000 --- a/qbit/vuetorrent/public/assets/Dashboard-C2IXzzv1.css +++ /dev/null @@ -1 +0,0 @@ -#torrentList[data-v-8ab52227],#torrentList[data-v-57c5171f],#torrentList[data-v-13e3f0fc]{background-color:unset}#torrentList tbody tr[data-v-13e3f0fc]:nth-child(odd){background-color:rgb(var(--v-theme-surface))}#torrentList tbody tr.selected[data-v-13e3f0fc]{position:relative}#torrentList tbody tr.selected[data-v-13e3f0fc]:nth-child(odd):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-autocomplete .v-field:not(.v-field--focused) input{display:none} diff --git a/qbit/vuetorrent/public/assets/Dashboard-QxF-89OM.js b/qbit/vuetorrent/public/assets/Dashboard-QxF-89OM.js deleted file mode 100644 index dcd794c..0000000 --- a/qbit/vuetorrent/public/assets/Dashboard-QxF-89OM.js +++ /dev/null @@ -1 +0,0 @@ -import{h as C,E as ke,$ as U,c as b,H as n,Q as p,U as g,n as r,u as d,J as c,W as $e,L as v,F as N,q as K,I as P,N as I,f as R,r as ze,G as Ce,Y as qe,K as x,M as J,O as ge,P as pe,S as Ye,Z as Fe,V as X,_ as ne,a5 as Be,a6 as Xe,a7 as vt,a8 as ht,w as ft,v as _t,x as Ie,a9 as yt}from"./vue-BQgCUbk_.js";import{aL as Z,aM as bt,$ as re,aN as f,e as ee,Q as W,Y as gt,aO as Tt,g as Se,h as O,aP as Y,k as De,q as je,s as me,a as xe,V as Le,c as ve,d as Oe,f as Me,i as se,j as Re,Z as Ve,aQ as kt,aR as Pe,p as Ne,r as ye,v as be,E as We,a9 as $t,aS as Ze,m as F,aT as Te,aU as Qe,aV as Ct,aW as St,aX as Je,C as we,aY as et,aZ as tt,a_ as Vt,a$ as wt,b0 as D,b1 as ot,ac as Ue,X as Et,b2 as It,aH as Dt,b3 as Pt,x as Ke,b4 as Ae,b5 as At,__tla as __tla_0}from"./index-DF2-l4SD.js";import{d as Bt}from"./index-UntZWul-.js";import{_ as He,a as xt,__tla as __tla_1}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js";import{a as at,u as lt}from"./vuetify-DWkLi8Ew.js";import{u as Lt,__tla as __tla_2}from"./ArrayPagination-O41uS7-1.js";let ua;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{let Ot,Mt,Rt,Nt,Ut,le,q,Ft,Ge,Kt,Ht,Gt,zt,qt,nt,Yt,Xt,jt,rt,Wt,Zt,Qt,st,Jt,eo,to,oo,it,ao,lo,no,ro,dt,so,io,ut,uo,co,ct,mo,po,vo,mt,ho,fo,pt,_o,yo,bo,go,To,ko,$o,Co,So,Vo,wo,Eo,Io,Do,Po,Ao,Bo,xo,Lo,Oo,Mo,Ro,No,Uo,Fo,Ko,Ho,Go,zo,qo,Yo,Xo,jo,Wo,Zo,Qo,Jo,ea,ta,oa,aa;Ot={class:"d-flex my-3"};Mt={class:"pa-0"};Rt={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};Nt=C({__name:"Toolbar",setup(y){const{t:e}=ke(),s=Z(),{torrentCountString:t,isSelectionMultiple:o,displayMode:i}=U(s),{isDrawerOpen:a}=U(bt()),u=re(),{sortOptions:m}=U(u),l=[{value:f.ADDED_ON,title:e("dashboard.sortBy.added_on")},{value:f.AMOUNT_LEFT,title:e("dashboard.sortBy.amount_left")},{value:f.AUTO_TMM,title:e("dashboard.sortBy.auto_tmm")},{value:f.AVAILABILITY,title:e("dashboard.sortBy.availability")},{value:f.AVG_DOWNLOAD_SPEED,title:e("dashboard.sortBy.avg_download_speed")},{value:f.AVG_UPLOAD_SPEED,title:e("dashboard.sortBy.avg_upload_speed")},{value:f.CATEGORY,title:e("dashboard.sortBy.category")},{value:f.COMPLETED,title:e("dashboard.sortBy.completed")},{value:f.COMPLETION_ON,title:e("dashboard.sortBy.completion_on")},{value:f.CONTENT_PATH,title:e("dashboard.sortBy.content_path")},{value:f.DL_LIMIT,title:e("dashboard.sortBy.dl_limit")},{value:f.DLSPEED,title:e("dashboard.sortBy.dlspeed")},{value:f.DOWNLOAD_PATH,title:e("dashboard.sortBy.download_path")},{value:f.DOWNLOADED,title:e("dashboard.sortBy.downloaded")},{value:f.DOWNLOADED_SESSION,title:e("dashboard.sortBy.downloaded_session")},{value:f.ETA,title:e("dashboard.sortBy.eta")},{value:f.F_L_PIECE_PRIO,title:e("dashboard.sortBy.f_l_piece_prio")},{value:f.FORCE_START,title:e("dashboard.sortBy.force_start")},{value:f.GLOBALSPEED,title:e("dashboard.sortBy.globalSpeed")},{value:f.GLOBALVOLUME,title:e("dashboard.sortBy.globalVolume")},{value:f.HASH,title:e("dashboard.sortBy.hash")},{value:f.INFOHASH_V1,title:e("dashboard.sortBy.infohash_v1")},{value:f.INFOHASH_V2,title:e("dashboard.sortBy.infohash_v2")},{value:f.LAST_ACTIVITY,title:e("dashboard.sortBy.last_activity")},{value:f.MAGNET_URI,title:e("dashboard.sortBy.magnet_uri")},{value:f.MAX_RATIO,title:e("dashboard.sortBy.max_ratio")},{value:f.MAX_SEEDING_TIME,title:e("dashboard.sortBy.max_seeding_time")},{value:f.NAME,title:e("dashboard.sortBy.name")},{value:f.NUM_COMPLETE,title:e("dashboard.sortBy.num_complete")},{value:f.NUM_INCOMPLETE,title:e("dashboard.sortBy.num_incomplete")},{value:f.NUM_LEECHS,title:e("dashboard.sortBy.num_leechs")},{value:f.NUM_SEEDS,title:e("dashboard.sortBy.num_seeds")},{value:f.PRIORITY,title:e("dashboard.sortBy.priority")},{value:f.PROGRESS,title:e("dashboard.sortBy.progress")},{value:f.RATIO,title:e("dashboard.sortBy.ratio")},{value:f.RATIO_LIMIT,title:e("dashboard.sortBy.ratio_limit")},{value:f.SAVE_PATH,title:e("dashboard.sortBy.save_path")},{value:f.SEEDING_TIME,title:e("dashboard.sortBy.seeding_time")},{value:f.SEEDING_TIME_LIMIT,title:e("dashboard.sortBy.seeding_time_limit")},{value:f.SEEN_COMPLETE,title:e("dashboard.sortBy.seen_complete")},{value:f.SEQ_DL,title:e("dashboard.sortBy.seq_dl")},{value:f.SIZE,title:e("dashboard.sortBy.size")},{value:f.STATE,title:e("dashboard.sortBy.state")},{value:f.SUPER_SEEDING,title:e("dashboard.sortBy.super_seeding")},{value:f.TAGS,title:e("dashboard.sortBy.tags")},{value:f.TIME_ACTIVE,title:e("dashboard.sortBy.time_active")},{value:f.TOTAL_SIZE,title:e("dashboard.sortBy.total_size")},{value:f.TRACKER,title:e("dashboard.sortBy.tracker")},{value:f.TRACKERS_COUNT,title:e("dashboard.sortBy.trackers_count")},{value:f.UP_LIMIT,title:e("dashboard.sortBy.up_limit")},{value:f.UPLOADED,title:e("dashboard.sortBy.uploaded")},{value:f.UPLOADED_SESSION,title:e("dashboard.sortBy.uploaded_session")},{value:f.UPSPEED,title:e("dashboard.sortBy.upspeed")}].sort((A,T)=>A.title.localeCompare(T.title));l.splice(0,0,{value:f.DEFAULT,title:e("dashboard.sortBy.default")});function h(){u.textFilter=""}const _=b({get:()=>u.textFilter,set:Bt(A=>{u.textFilter=A??""},300)});function B(){o.value&&s.unselectAllTorrents(),o.value=!o.value}return(A,T)=>(n(),p(N,null,[g("div",null,[r(ee,{id:"searchInput",modelValue:_.value,"onUpdate:modelValue":T[0]||(T[0]=S=>_.value=S),label:d(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":T[1]||(T[1]=S=>h())},null,8,["modelValue","label"])]),g("div",Ot,[r(W,{text:d(e)("dashboard.toggleSelectMode"),location:"top"},{activator:c(({props:S})=>[r(O,K({icon:d(o)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},S,{variant:"plain",onClick:B}),null,16,["icon"])]),_:1},8,["text"]),r(gt,null,{activator:c(({props:S})=>[r(W,{text:A.$t("dashboard.displayMode.title"),location:"top"},{activator:c(({props:V})=>[r(O,K({icon:""},K(S,V),{variant:"plain"}),{default:c(()=>[d(i)===d(Y).LIST?(n(),P(De,{key:0,icon:"mdi-view-list"})):I("",!0),d(i)===d(Y).GRID?(n(),P(De,{key:1,icon:"mdi-view-grid"})):I("",!0),d(i)===d(Y).TABLE?(n(),P(De,{key:2,icon:"mdi-table"})):I("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:c(()=>[r(je,null,{default:c(()=>[r(me,{title:A.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:T[2]||(T[2]=S=>i.value=d(Y).LIST)},null,8,["title"]),r(me,{title:A.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:T[3]||(T[3]=S=>i.value=d(Y).GRID)},null,8,["title"]),r(me,{title:A.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:T[4]||(T[4]=S=>i.value=d(Y).TABLE)},null,8,["title"])]),_:1})]),_:1}),r(W,{text:d(e)("dashboard.toggleSortOrder"),location:"top"},{activator:c(({props:S})=>[r(O,K({icon:d(m).reverseOrder?"mdi-arrow-up-thin":"mdi-arrow-down-thin"},S,{variant:"plain",onClick:T[5]||(T[5]=V=>d(m).reverseOrder=!d(m).reverseOrder)}),null,16,["icon"])]),_:1},8,["text"]),g("div",Mt,[r(Tt,{modelValue:d(m).sortBy,"onUpdate:modelValue":T[6]||(T[6]=S=>d(m).sortBy=S),items:d(l),label:d(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:$e(`width: ${A.$vuetify.display.xs||A.$vuetify.display.sm&&d(a)?140:260}px`)},null,8,["modelValue","items","label","style"])]),r(Se),g("div",Rt,v(d(t)),1)])],64))}});Ut=C({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(y){const e=y,{isOpened:s}=xe(e.guid),{t}=ke(),o=re(),i=R(),a=R(),u=R(!1),m=ze({newName:""}),l=[T=>!!T||t("dialogs.renameTorrent.required"),T=>T!==_.value||t("dialogs.renameTorrent.sameName")],h=b(()=>o.getTorrentByHash(e.hash)),_=b(()=>h.value?.name);async function B(){await a.value?.validate(),u.value&&(await o.renameTorrent(e.hash,m.newName),A())}const A=()=>{s.value=!1};return Ce(()=>{m.newName=h.value?.name||""}),qe(()=>{i.value?.select()}),(T,S)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":S[3]||(S[3]=V=>pe(s)?s.value=V:null)},{default:c(()=>[r(se,null,{default:c(()=>[r(Le,null,{default:c(()=>[x(v(T.$t("dialogs.renameTorrent.title")),1)]),_:1}),r(ve,null,{default:c(()=>[r(d(Oe),{modelValue:u.value,"onUpdate:modelValue":S[1]||(S[1]=V=>u.value=V),ref_key:"form",ref:a,onSubmit:S[2]||(S[2]=J(()=>{},["prevent"]))},{default:c(()=>[_.value?(n(),P(ee,{key:0,"model-value":_.value,disabled:"",label:T.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):I("",!0),r(ee,{modelValue:m.newName,"onUpdate:modelValue":S[0]||(S[0]=V=>m.newName=V),ref_key:"field",ref:i,rules:l,autofocus:"",label:T.$t("dialogs.renameTorrent.newName"),onKeydown:ge(B,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),r(Me,null,{default:c(()=>[r(Se),r(O,{color:"error",onClick:A},{default:c(()=>[x(v(T.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!u.value,onClick:B},{default:c(()=>[x(v(T.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});le=-2;q=-1;Ft=C({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(y){const e=y,{isOpened:s}=xe(e.guid),t=Ve(),o=re(),i=R(!1),a=R("global"),u=R(!1),m=R(0),l=R(!1),h=R(0),_=R(!1),B=R(0),A=b(()=>a.value!=="enabled");function T(){s.value=!1}async function S(){switch(a.value){case"global":await t.setShareLimit(e.hashes,le,le,le);break;case"disabled":await t.setShareLimit(e.hashes,q,q,q);break;case"enabled":await t.setShareLimit(e.hashes,u.value?m.value:q,l.value?h.value:q,_.value?B.value:q);break}T()}return Ce(async()=>{const V=o.getTorrentByHash(e.hashes[0]);if(!V)return T();const k=V.ratio_limit,w=V.seeding_time_limit,G=V.inactive_seeding_time_limit;k===le&&w===le&&G===le?a.value="global":k===q&&w===q&&G===q?a.value="disabled":(a.value="enabled",u.value=k>=0,m.value=u.value?k:0,l.value=w>=0,h.value=l.value?w:0,_.value=G>=0,B.value=_.value?G:0)}),(V,k)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":k[9]||(k[9]=w=>pe(s)?s.value=w:null),"max-width":"500"},{default:c(()=>[r(se,{title:V.$t("dialogs.share_limit.title")},{default:c(()=>[r(ve,null,{default:c(()=>[r(Oe,{modelValue:i.value,"onUpdate:modelValue":k[7]||(k[7]=w=>i.value=w),onSubmit:k[8]||(k[8]=J(()=>{},["prevent"])),onKeydown:ge(J(S,["prevent"]),["enter"])},{default:c(()=>[r(kt,{modelValue:a.value,"onUpdate:modelValue":k[0]||(k[0]=w=>a.value=w)},{default:c(()=>[r(Pe,{label:V.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),r(Pe,{label:V.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),r(Pe,{label:V.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),r(Ne,null,{default:c(()=>[r(ye,{cols:"12",class:"d-flex align-center"},{default:c(()=>[g("span",null,[r(be,{modelValue:u.value,"onUpdate:modelValue":k[1]||(k[1]=w=>u.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:m.value,"onUpdate:modelValue":k[2]||(k[2]=w=>m.value=w),disabled:A.value||!u.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),r(ye,{cols:"12",class:"d-flex align-center"},{default:c(()=>[g("span",null,[r(be,{modelValue:l.value,"onUpdate:modelValue":k[3]||(k[3]=w=>l.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:h.value,"onUpdate:modelValue":k[4]||(k[4]=w=>h.value=w),disabled:A.value||!l.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),r(ye,{cols:"12",class:"d-flex align-center"},{default:c(()=>[g("span",null,[r(be,{modelValue:_.value,"onUpdate:modelValue":k[5]||(k[5]=w=>_.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:B.value,"onUpdate:modelValue":k[6]||(k[6]=w=>B.value=w),disabled:A.value||!_.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),r(Me,null,{default:c(()=>[r(Se),r(O,{color:"error",onClick:T},{default:c(()=>[x(v(V.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!i.value,onClick:S},{default:c(()=>[x(v(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Ge=C({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(y){const e=y,{isOpened:s}=xe(e.guid),t=Ve(),o=re(),i=R(!1),a=R(0);function u(){s.value=!1}async function m(){const l=Math.max(0,a.value)*1e3;switch(e.mode){case"download":await t.setDownloadLimit(l,e.hashes);break;case"upload":await t.setUploadLimit(l,e.hashes);break}u()}return Ce(async()=>{const l=o.getTorrentByHash(e.hashes[0]);if(!l)return u();switch(e.mode){case"download":a.value=Math.max(0,Math.round(l.dl_limit/1e3));break;case"upload":a.value=Math.max(0,Math.round(l.up_limit/1e3));break}}),(l,h)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":h[3]||(h[3]=_=>pe(s)?s.value=_:null)},{default:c(()=>[r(se,{title:l.$t(`dialogs.speed_limit.${l.mode}`)},{default:c(()=>[r(ve,null,{default:c(()=>[r(Oe,{modelValue:i.value,"onUpdate:modelValue":h[1]||(h[1]=_=>i.value=_),onSubmit:h[2]||(h[2]=J(()=>{},["prevent"])),onKeydown:ge(J(m,["prevent"]),["enter"])},{default:c(()=>[r(ee,{modelValue:a.value,"onUpdate:modelValue":h[0]||(h[0]=_=>a.value=_),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:l.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:ge(J(m,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),r(Me,null,{default:c(()=>[r(Se),r(O,{color:"error",onClick:u},{default:c(()=>[x(v(l.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!i.value,onClick:m},{default:c(()=>[x(v(l.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Kt={class:"d-flex justify-space-around"};Ht=C({__name:"RightClick",props:{rightClickProperties:{}},setup(y){const{t:e}=ke(),s=Ye(),t=Z(),o=We(),i=Ve(),a=$t(),u=re(),m=b(()=>t.selectedTorrents.length>1),l=b(()=>t.selectedTorrents),h=b(()=>l.value[0]),_=b(()=>u.getTorrentByHash(h.value)),B=b(()=>t.selectedTorrents.map(u.getTorrentByHash).filter(E=>!!E)),A=b(()=>[{name:""},...i.categories]);async function T(){await u.resumeTorrents(l)}async function S(){await u.forceResumeTorrents(l)}async function V(){await u.pauseTorrents(l)}function k(){o.createDialog(Ze,{hashes:[...t.selectedTorrents]})}function w(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"dl"})}function G(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"save"})}function j(){o.createDialog(Ut,{hash:t.selectedTorrents[0]})}async function ie(){await u.recheckTorrents(l)}async function he(){await i.reannounceTorrents(l)}async function Ee(){await i.toggleSeqDl(l)}async function de(){await i.toggleFLPiecePrio(l)}async function ue(){await i.toggleAutoTmm(l,!_.value?.auto_tmm)}function te(E){return B.value.every(z=>z&&z.tags&&z.tags.includes(E))}async function oe(){await u.removeTorrentTags(l.value)}async function fe(E){te(E)?await u.removeTorrentTags(l.value,[E]):await u.addTorrentTags(l.value,[E])}async function Q(E){try{await navigator.clipboard.writeText(E)}catch{Fe.error(e("toast.copy.error"));return}Fe.success(e("toast.copy.success"))}function ce(){o.createDialog(Ge,{hashes:l.value,mode:"download"})}function _e(){o.createDialog(Ge,{hashes:l.value,mode:"upload"})}function $(){o.createDialog(Ft,{hashes:l.value})}async function L(){l.value.forEach(E=>{u.exportTorrent(E).then(z=>{const H=window.URL.createObjectURL(z),ae=document.createElement("a");ae.href=H,ae.style.opacity="0",ae.setAttribute("download",`${E}.torrent`),document.body.appendChild(ae),ae.click(),document.body.removeChild(ae)})})}const M=b(()=>[{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:w},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:G},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:m.value,action:j},{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:_.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:Ee},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:_.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:de},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:_.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ue}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!a.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await u.setTorrentPriority(l.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await u.setTorrentPriority(l.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await u.setTorrentPriority(l.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await u.setTorrentPriority(l.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:i.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:[..._.value?.tags.length?[{text:e("dashboard.right_click.tags.remove_all"),action:oe,icon:"mdi-playlist-remove"}]:[],...i.tags.map(E=>({text:E,icon:te(E)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await fe(E)}))]},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:i.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:A.value.map(E=>({text:E.name===""?e("dashboard.right_click.category.clear"):E.name,action:async()=>await u.setTorrentCategory(l.value,E.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:_e},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:$}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:m.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>_.value&&await Q(_.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await Q(h.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>_.value&&await Q(_.value.magnet)}]},{text:e("dashboard.right_click.export",t.selectedTorrents.length),icon:m.value?"mdi-download-multiple":"mdi-download",action:L},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:m.value,action:()=>s.push({name:"torrentDetail",params:{hash:h.value}})}]);return(E,z)=>(n(),p("div",{style:$e(`position: absolute; left: ${E.rightClickProperties.offset[0]}px; top: ${E.rightClickProperties.offset[1]}px;`)},[r(d(xt),{modelValue:E.rightClickProperties.isVisible,"onUpdate:modelValue":z[0]||(z[0]=H=>E.rightClickProperties.isVisible=H),"menu-data":M.value},{top:c(()=>[r(me,null,{default:c(()=>[g("div",Kt,[r(W,{location:"top"},{activator:c(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-play"},H,{onClick:T}),null,16)]),default:c(()=>[g("span",null,v(E.$t("dashboard.right_click.top.resume")),1)]),_:1}),r(W,{location:"top"},{activator:c(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-fast-forward"},H,{onClick:S}),null,16)]),default:c(()=>[g("span",null,v(E.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),r(W,{location:"top"},{activator:c(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-pause"},H,{onClick:V}),null,16)]),default:c(()=>[g("span",null,v(E.$t("dashboard.right_click.top.pause")),1)]),_:1}),r(W,{location:"top"},{activator:c(({props:H})=>[r(O,K({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},H,{onClick:k}),null,16)]),default:c(()=>[g("span",null,v(E.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Gt={class:"d-flex flex-column"};zt={key:0,class:"text-caption text-grey"};qt={key:0,class:"text-caption text-grey"};nt=C({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(y){return(e,s)=>(n(),p("div",Gt,[e.titleKey?(n(),p("div",zt,v(e.$t(e.titleKey)),1)):I("",!0),g("div",null,[x(v(e.value(e.torrent))+" ",1),e.total?(n(),p("span",qt," / "+v(e.total(e.torrent)),1)):I("",!0)])]))}});Yt={key:0,class:"d-flex flex-column"};Xt={key:0,class:"text-caption text-grey"};jt={class:"d-flex flex-row flex-gap-column-small"};rt=C({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(y){const e=y,{hideChipIfUnset:s,enableHashColors:t,hideColoredChip:o}=U(F()),i=b(()=>e.value(e.torrent)),a=b(()=>i.value.length<1||i.value[0]===""),u=b(()=>!(s.value&&a.value)),m=b(()=>!o.value),l=b(()=>t.value&&e.enableHashColor);return(h,_)=>u.value?(n(),p("div",Yt,[h.titleKey?(n(),p("div",Xt,v(h.$t(h.titleKey)),1)):I("",!0),g("div",jt,[a.value?(n(),P(Te,{key:0,color:h.color(h.torrent),variant:m.value?"flat":"text",size:"small"},{default:c(()=>[x(v(h.$t(h.emptyValueKey)),1)]),_:1},8,["color","variant"])):(n(!0),p(N,{key:1},X(i.value,B=>(n(),P(Te,{color:l.value?d(Qe)(B):h.color(h.torrent),variant:m.value?"flat":"text",size:"small"},{default:c(()=>[x(v(B),1)]),_:2},1032,["color","variant"]))),256))])])):I("",!0)}});Wt={class:"d-flex flex-column"};Zt={key:0,class:"text-caption text-grey"};Qt={class:"text-caption text-grey"};st=C({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(y){const e=y,{useBinarySize:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",Wt,[o.titleKey?(n(),p("div",Zt,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[x(v(d(Ct)(t.value,d(s)))+" ",1),g("span",Qt,v(d(St)(t.value,d(s))),1)])]))}});Jt={class:"d-flex flex-column"};eo={key:0,class:"text-caption text-grey"};to={key:0};oo={key:1};it=C({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(y){const e=y,{dateFormat:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",Jt,[o.titleKey?(n(),p("div",eo,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[t.value>0?(n(),p("span",to,v(d(Je)(t.value,d(s))),1)):(n(),p("span",oo,v(o.$t("dashboard.not_complete")),1))])]))}});ao={class:"d-flex flex-column"};lo={key:0,class:"text-caption text-grey"};no={key:0};ro={key:1};dt=C({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent)),t=b(()=>{const o=we.duration(s.value,e.unit),i=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],a=["Y","M","d","h","m","s"];let u=!1;return i.map((m,l)=>{if(u||m)return u=!0,`${m}${a[l]}`}).filter(m=>m).join(" ")});return(o,i)=>(n(),p("div",ao,[o.titleKey?(n(),p("div",lo,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[s.value>0?(n(),p("span",no,v(t.value),1)):(n(),p("span",ro,v(o.$t("common.NA")),1))])]))}});so={class:"d-flex flex-column"};io={key:0,class:"text-caption text-grey"};ut=C({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("div",so,[t.titleKey?(n(),p("div",io,v(t.$t(t.titleKey)),1)):I("",!0),r(tt,{"model-value":s.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:c(()=>[x(v(d(et)(s.value)),1)]),_:1},8,["model-value","color"])]))}});uo={class:"d-flex flex-column"};co={key:0,class:"text-caption text-grey"};ct=C({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(y){return(e,s)=>(n(),p("div",uo,[e.titleKey?(n(),p("div",co,v(e.$t(e.titleKey)),1)):I("",!0),g("div",null,[g("span",null,v(d(we)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});mo={class:"d-flex flex-column"};po={key:0,class:"text-caption text-grey"};vo={class:"text-caption text-grey"};mt=C({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(y){const e=y,{useBitSpeed:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",mo,[o.titleKey?(n(),p("div",po,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[x(v(d(Vt)(t.value,d(s)))+" ",1),g("span",vo,v(d(wt)(t.value,d(s))),1)])]))}});ho={class:"d-flex flex-column"};fo={key:0,class:"text-caption text-grey"};pt=C({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("div",ho,[t.titleKey?(n(),p("div",fo,v(t.$t(t.titleKey)),1)):I("",!0),g("div",{class:ne(t.color?t.color(s.value):"")},v(s.value),3)]))}});_o={class:"d-flex flex-gap flex-wrap"};yo=C({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(y){const e=y,{current:s}=at(),t=Z(),o=F(),i=b(()=>(e.torrent.progress===1?o.doneGridProperties:o.busyGridProperties).filter(h=>h.active).sort((h,_)=>h.order-_.order)),a=l=>{switch(l){case D.AMOUNT:return nt;case D.CHIP:return rt;case D.DATA:return st;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=b(()=>t.isTorrentInSelection(e.torrent.hash)),m=b(()=>s.value.colors[`torrent-${e.torrent.state}`]);return(l,h)=>(n(),P(se,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${m.value}`),height:"100%",color:u.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:h[0]||(h[0]=_=>l.$emit("onTorrentClick",_,l.torrent))},{default:c(()=>[r(Le,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:c(()=>[x(v(l.torrent.name),1)]),_:1}),r(ve,null,{default:c(()=>[g("div",_o,[(n(!0),p(N,null,X(i.value,_=>(n(),p(N,null,[_.props?(n(),P(Be(a(_.type)),K({key:0,torrent:l.torrent,ref_for:!0},_.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});bo={class:"d-flex align-center",style:{height:"100%",width:"100%"}};go=C({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(y){const e=lt(),s=Z();return(t,o)=>(n(),P(Ne,{id:"torrentList"},{default:c(()=>[(n(!0),p(N,null,X(t.paginatedTorrents,i=>(n(),P(ye,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:ne([d(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:a=>t.$emit("onTorrentRightClick",a,i),onTouchcancel:o[1]||(o[1]=a=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=a=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=a=>t.$emit("endPress")),onTouchstart:a=>t.$emit("startPress",a.touches.item(0),i),onDblclick:a=>t.$emit("onTorrentDblClick",i)},{default:c(()=>[g("div",bo,[r(ot,null,{default:c(()=>[d(s).isSelectionMultiple?(n(),P(O,{key:0,color:`torrent-${i.state}`,icon:d(s).isTorrentInSelection(i.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:a=>t.$emit("onCheckboxClick",i)},null,8,["color","icon","onClick"])):I("",!0)]),_:2},1024),r(yo,{torrent:i,onOnTorrentClick:o[0]||(o[0]=(a,u)=>t.$emit("onTorrentClick",a,u))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});To=Ue(go,[["__scopeId","data-v-8ab52227"]]);ko={class:"d-flex flex-gap flex-wrap"};$o=C({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(y){const e=y,{current:s}=at(),t=Z(),o=F(),i=b(()=>(e.torrent.progress===1?o.doneTorrentProperties:o.busyTorrentProperties).filter(h=>h.active).sort((h,_)=>h.order-_.order)),a=l=>{switch(l){case D.AMOUNT:return nt;case D.CHIP:return rt;case D.DATA:return st;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=b(()=>t.isTorrentInSelection(e.torrent.hash)),m=b(()=>s.value.colors[`torrent-${e.torrent.state}`]);return(l,h)=>(n(),P(se,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${m.value}`),width:"100%",color:u.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:h[0]||(h[0]=_=>l.$emit("onTorrentClick",_,l.torrent))},{default:c(()=>[r(Le,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:c(()=>[x(v(l.torrent.name),1)]),_:1}),r(ve,{class:"pa-2 pt-0"},{default:c(()=>[g("div",ko,[(n(!0),p(N,null,X(i.value,_=>(n(),p(N,null,[_.props?(n(),P(Be(a(_.type)),K({key:0,torrent:l.torrent,ref_for:!0},_.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});Co={class:"d-flex align-center"};So=C({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(y){const e=lt(),s=Z();return(t,o)=>(n(),P(je,{id:"torrentList",class:"pa-0"},{default:c(()=>[(n(!0),p(N,null,X(t.paginatedTorrents,i=>(n(),P(me,{id:`torrent-${i.hash}`,class:ne([d(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:a=>t.$emit("onTorrentRightClick",a,i),onTouchcancel:o[1]||(o[1]=a=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=a=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=a=>t.$emit("endPress")),onTouchstart:a=>t.$emit("startPress",a.touches.item(0),i),onDblclick:a=>t.$emit("onTorrentDblClick",i)},{default:c(()=>[g("div",Co,[r(ot,null,{default:c(()=>[d(s).isSelectionMultiple?(n(),P(O,{key:0,color:`torrent-${i.state}`,icon:d(s).isTorrentInSelection(i.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:a=>t.$emit("onCheckboxClick",i)},null,8,["color","icon","onClick"])):I("",!0)]),_:2},1024),r($o,{torrent:i,onOnTorrentClick:o[0]||(o[0]=(a,u)=>t.$emit("onTorrentClick",a,u))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});Vo=Ue(So,[["__scopeId","data-v-57c5171f"]]);wo={key:0};Eo=C({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(y){return(e,s)=>(n(),p("td",null,[x(v(e.value(e.torrent))+" ",1),e.total?(n(),p("span",wo," / "+v(e.total(e.torrent)),1)):I("",!0)]))}});Io={key:0,class:"d-flex flex-row flex-gap-column-small"};Do=C({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(y){const e=y,{hideChipIfUnset:s,enableHashColors:t,hideColoredChip:o}=U(F()),i=b(()=>e.value(e.torrent)),a=b(()=>i.value.length<1||i.value[0]===""),u=b(()=>!(s.value&&a.value)),m=b(()=>!o.value),l=b(()=>t.value&&e.enableHashColor);return(h,_)=>(n(),p("td",null,[u.value?(n(),p("div",Io,[a.value?(n(),P(Te,{key:0,color:h.color(h.torrent),variant:m.value?"flat":"text",size:"small"},{default:c(()=>[x(v(h.$t(h.emptyValueKey)),1)]),_:1},8,["color","variant"])):(n(!0),p(N,{key:1},X(i.value,B=>(n(),P(Te,{color:l.value?d(Qe)(B):h.color(h.torrent),variant:m.value?"flat":"text",size:"small"},{default:c(()=>[x(v(B),1)]),_:2},1032,["color","variant"]))),256))])):I("",!0)]))}});Po=C({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(y){const{useBinarySize:e}=U(F());return(s,t)=>(n(),p("td",null,v(d(Et)(s.value(s.torrent),d(e))),1))}});Ao={key:0};Bo={key:1};xo=C({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(y){const e=y,{dateFormat:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>t.value>0?(n(),p("td",Ao,v(d(Je)(t.value,d(s))),1)):(n(),p("td",Bo,v(o.$t("dashboard.not_complete")),1))}});Lo={key:0};Oo={key:1};Mo=C({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent)),t=b(()=>{const o=we.duration(s.value,e.unit),i=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],a=["Y","M","d","h","m","s"];let u=!1;return i.map((m,l)=>{if(u||m)return u=!0,`${m}${a[l]}`}).filter(m=>m).join(" ")});return(o,i)=>s.value>0?(n(),p("td",Lo,v(t.value),1)):(n(),p("td",Oo,v(o.$t("common.NA")),1))}});Ro=C({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("td",null,[r(tt,{"model-value":s.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:c(()=>[x(v(d(et)(s.value)),1)]),_:1},8,["model-value","color"])]))}});No=C({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(y){return(e,s)=>(n(),p("td",null,v(d(we)(e.value(e.torrent)*1e3).fromNow()),1))}});Uo=C({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(y){const{useBitSpeed:e}=U(F());return(s,t)=>(n(),p("td",null,v(d(It)(s.value(s.torrent),d(e))),1))}});Fo=C({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(y){const e=y,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("td",{class:ne(t.color?t.color(s.value):"")},v(s.value),3))}});Ko=C({__name:"TableTorrent",props:{torrent:{}},setup(y){const e=F(),s=b(()=>e.tableProperties.filter(o=>o.active).sort((o,i)=>o.order-i.order)),t=o=>{switch(o){case D.AMOUNT:return Eo;case D.CHIP:return Do;case D.DATA:return Po;case D.DATETIME:return xo;case D.DURATION:return Mo;case D.PERCENT:return Ro;case D.RELATIVE:return No;case D.SPEED:return Uo;case D.TEXT:default:return Fo}};return(o,i)=>(n(!0),p(N,null,X(s.value,a=>(n(),p(N,null,[a.props?(n(),P(Be(t(a.type)),K({key:0,torrent:o.torrent,ref_for:!0},a.props),null,16,["torrent"])):I("",!0)],64))),256))}});Ho=y=>(vt("data-v-13e3f0fc"),y=y(),ht(),y);Go=Ho(()=>g("th",{class:"px-1"},null,-1));zo={key:0};qo={class:"text-left"};Yo={class:"text-left"};Xo=["onContextmenu","onTouchstart","onClick","onDblclick"];jo={key:0};Wo=C({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(y){const e=Z(),s=F(),t=b(()=>s.tableProperties.filter(a=>a.active).sort((a,u)=>a.order-u.order));function o(a){return e.isTorrentInSelection(a.hash)}const i=a=>["cursor-pointer",o(a)?`bg-torrent-${a.state}-darken-3 selected`:""];return(a,u)=>(n(),P(Dt,{id:"torrentList",class:"pa-0",density:"compact"},{default:c(()=>[g("thead",null,[g("tr",null,[Go,d(e).isSelectionMultiple?(n(),p("th",zo)):I("",!0),g("th",qo,v(a.$t("torrent.properties.name")),1),(n(!0),p(N,null,X(t.value,m=>(n(),p("th",Yo,v(a.$t(m.props.titleKey)),1))),256))])]),g("tbody",null,[(n(!0),p(N,null,X(a.paginatedTorrents,m=>Xe((n(),p("tr",{class:ne(i(m)),onContextmenu:l=>a.$emit("onTorrentRightClick",l,m),onTouchcancel:u[0]||(u[0]=l=>a.$emit("endPress")),onTouchend:u[1]||(u[1]=l=>a.$emit("endPress")),onTouchmove:u[2]||(u[2]=l=>a.$emit("endPress")),onTouchstart:l=>a.$emit("startPress",l.touches.item(0),m),onClick:l=>a.$emit("onTorrentClick",l,m),onDblclick:l=>a.$emit("onTorrentDblClick",m)},[g("td",{class:ne(`pa-0 bg-torrent-${m.state}`)},null,2),d(e).isSelectionMultiple?(n(),p("td",jo,[r(be,{"model-value":o(m),color:`torrent-${m.state}`,variant:"text",onClick:J(l=>a.$emit("onCheckboxClick",m),["stop"])},null,8,["model-value","color","onClick"])])):I("",!0),g("td",null,v(m.name),1),r(Ko,{torrent:m},null,8,["torrent"])],42,Xo)),[[Pt]])),256))])]),_:1}))}});Zo=Ue(Wo,[["__scopeId","data-v-13e3f0fc"]]);Qo={class:"pt-4 px-1 px-sm-5"};Jo={class:"text-grey"};ea={key:0,class:"mt-5 text-xs-center"};ta={class:"text-grey"};oa={key:1};aa={key:5};ua=C({__name:"Dashboard",setup(y){const{t:e}=ke(),s=Ye(),t=Z(),{currentPage:o,isSelectionMultiple:i,selectedTorrents:a,displayMode:u}=U(t),m=We(),l=Ve(),h=re(),{filteredTorrents:_}=U(h),B=F(),A=b(()=>u.value===Y.LIST),T=b(()=>u.value===Y.GRID),S=b(()=>u.value===Y.TABLE),{paginatedResults:V,currentPage:k,pageCount:w}=Lt(_,B.paginationSize,o),G=b(()=>_.value.length<=a.value.length),j=ze({isVisible:!1,offset:[0,0]});function ie(){window.scrollTo({top:0,behavior:"smooth"})}function he($){if($)return Ie(()=>{document.getElementById("searchInput")?.focus()});Ie(()=>{document.getElementById("searchInput")?.blur()})}function Ee(){G.value?t.unselectAllTorrents():t.selectTorrents(..._.value.map($=>$.hash))}function de($){i.value||s.push({name:"torrentDetail",params:{hash:$.hash}})}function ue($){t.toggleSelect($.hash)}function te($,L){$.shiftKey?t.spanTorrentSelection(L.hash):(Ae($)||t.isSelectionMultiple)&&(t.isSelectionMultiple=!0,t.toggleSelect(L.hash))}async function oe($,L){j.isVisible&&(j.isVisible=!1,await Ie()),j.isVisible=!0,j.offset=[$.pageX,$.pageY],i.value?a.value.length===0&&t.selectTorrent(L.hash):(t.unselectAllTorrents(),t.selectTorrent(L.hash))}const fe=R();function Q($,L){fe.value=setTimeout(()=>{oe($,L)},500)}function ce(){clearTimeout(fe.value)}function _e($){if(m.hasActiveDialog)return!1;const L=$.target;if(Ae($)&&$.key==="a"&&L.tagName!=="INPUT")return t.unselectAllTorrents(),t.selectTorrents(..._.value.map(M=>M.hash)),$.preventDefault(),!0;if(Ae($)&&$.key==="f"){const M=document.getElementById("searchInput");if(document.activeElement!==M)return he(!0),$.preventDefault(),!0}if($.key==="Escape"){const M=document.getElementById("searchInput");return document.activeElement===M?he(!1):(i.value=!1,t.unselectAllTorrents()),$.preventDefault(),!0}if($.key==="Delete")return a.value.length===0?void 0:(m.createDialog(Ze,{hashes:a.value}),$.preventDefault(),!0);if($.key==="/"){const M=document.getElementById("searchInput");return document.activeElement!==M&&(s.push({name:"searchEngine"}),$.preventDefault()),!0}}return ft(()=>j.isVisible,$=>{!$&&!i.value&&t.unselectAllTorrents()}),Ce(async()=>{await l.fetchCategories(),await l.fetchTags()}),qe(()=>{document.addEventListener("keydown",_e),i.value=!1,ie()}),_t(()=>{document.removeEventListener("keydown",_e)}),($,L)=>(n(),p(N,null,[g("div",Qo,[r(Nt),r(Ne,{class:"ma-0 pa-0"},{default:c(()=>[r(At,null,{default:c(()=>[Xe(r(se,{color:"transparent"},{default:c(()=>[r(W,{text:d(e)("common.selectAll"),location:"bottom"},{activator:c(({props:M})=>[r(O,K({icon:G.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},M,{onClick:Ee}),null,16,["icon"])]),_:1},8,["text"]),g("span",Jo,v(d(e)("dashboard.selectAll")),1)]),_:1},512),[[yt,d(i)]])]),_:1})]),_:1}),d(_).length===0?(n(),p("div",ea,[g("p",ta,v(d(e)("common.emptyList")),1)])):I("",!0),d(B).isPaginationOnTop&&!d(B).isInfiniteScrollActive&&d(w)>1?(n(),p("div",oa,[r(Ke,{modelValue:d(k),"onUpdate:modelValue":L[0]||(L[0]=M=>pe(k)?k.value=M:null),length:d(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):I("",!0),A.value?(n(),P(Vo,{key:2,"paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):T.value?(n(),P(To,{key:3,class:"mb-2","paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):S.value?(n(),P(Zo,{key:4,"paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):I("",!0),!d(B).isPaginationOnTop&&!d(B).isInfiniteScrollActive&&d(w)>1?(n(),p("div",aa,[r(Ke,{modelValue:d(k),"onUpdate:modelValue":L[1]||(L[1]=M=>pe(k)?k.value=M:null),length:d(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):I("",!0)]),r(Ht,{"right-click-properties":j},null,8,["right-click-properties"])],64))}})});export{ua as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js b/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js new file mode 100644 index 0000000..41a6e1d --- /dev/null +++ b/qbit/vuetorrent/public/assets/Dashboard-zyTgDV91.js @@ -0,0 +1 @@ +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/Login-D9lDY-qS.js b/qbit/vuetorrent/public/assets/Login-D9lDY-qS.js new file mode 100644 index 0000000..2c6adc5 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Login-D9lDY-qS.js @@ -0,0 +1 @@ +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-hmVbG2Bc.js b/qbit/vuetorrent/public/assets/Login-hmVbG2Bc.js deleted file mode 100644 index a6192f8..0000000 --- a/qbit/vuetorrent/public/assets/Login-hmVbG2Bc.js +++ /dev/null @@ -1 +0,0 @@ -import{h,E as v,S as b,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-BQgCUbk_.js";import{_ as F,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-Ba8v8JPP.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-DF2-l4SD.js";import"./vuetify-DWkLi8Ew.js";let Z;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{Z=h({__name:"Login",setup(D){const{t:a}=v(),w=b(),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{Z as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Logs-CoP8qCes.js b/qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js similarity index 84% rename from qbit/vuetorrent/public/assets/Logs-CoP8qCes.js rename to qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js index 15b288f..6acc0a2 100644 --- a/qbit/vuetorrent/public/assets/Logs-CoP8qCes.js +++ b/qbit/vuetorrent/public/assets/Logs-DxmJiBtr.js @@ -1 +1 @@ -import{u as K,__tla as __tla_0}from"./ArrayPagination-O41uS7-1.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-DF2-l4SD.js";import{h 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-BQgCUbk_.js";import{a as ye}from"./vuetify-DWkLi8Ew.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(),G=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(""),M=p(()=>h.logs),W=p(()=>M.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(W,_,t=>t.message),{paginatedResults:j,currentPage:d,pageCount:g}=K(I,30),w=()=>{P.push({name:"dashboard"})},x=t=>`color: ${G.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(j),(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 +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-BfkYSafq.js b/qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js similarity index 60% rename from qbit/vuetorrent/public/assets/MagnetHandler-BfkYSafq.js rename to qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js index e2b26ea..acff80d 100644 --- a/qbit/vuetorrent/public/assets/MagnetHandler-BfkYSafq.js +++ b/qbit/vuetorrent/public/assets/MagnetHandler-DViqFtMJ.js @@ -1 +1 @@ -import{D as r,E as n,_ as u,__tla as __tla_0}from"./index-DF2-l4SD.js";import{h as i,X as m,S as d,G as p}from"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.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 +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/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 new file mode 100644 index 0000000..ec49554 --- /dev/null +++ b/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js @@ -0,0 +1 @@ +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/MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js b/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js deleted file mode 100644 index a14f928..0000000 --- a/qbit/vuetorrent/public/assets/MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js +++ /dev/null @@ -1 +0,0 @@ -import{k as r,h as u,__tla as __tla_0}from"./index-DF2-l4SD.js";import{h 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-BQgCUbk_.js";import{u as h}from"./vuetify-DWkLi8Ew.js";let x;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let k;k={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}=h(),t=f(()=>l.mobileOverride?l.mobileValue:d.value);return(e,v)=>(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",k,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/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js b/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js deleted file mode 100644 index 68edbbb..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js +++ /dev/null @@ -1 +0,0 @@ -import{k as b,g as D,Y as I,q as K,s as H,a as U,Z as q,$ as L,V as A,c as O,d as j,e as G,K as J,M as Q,f as Y,h as B,i as Z,j as z,__tla as __tla_0}from"./index-DF2-l4SD.js";import{h as C,a0 as W,H as o,I as s,J as a,U as X,K as c,L as i,N as m,Q as g,n as l,V as R,q as E,F,a1 as x,a2 as ee,a3 as ae,E as oe,f as T,r as te,c as S,G as le,u as _,M as se,O as ne,P as re}from"./vue-BQgCUbk_.js";let he,pe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let de,ie,ue,me;de={class:"d-flex"};ie={key:2};ue={key:3};me=C({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(f){const t=f,n=()=>{t.action&&t.action()};return(e,u)=>{const h=W("RightClickMenuEntry",!0);return e.hidden?m("",!0):(o(),s(H,{key:0,class:"px-3",disabled:e.disabled,onClick:n},{default:a(()=>[X("div",de,[e.disabled&&e.disabledIcon?(o(),s(b,{key:0,class:"mr-2"},{default:a(()=>[c(i(e.disabledIcon),1)]),_:1})):e.icon?(o(),s(b,{key:1,class:"mr-2"},{default:a(()=>[c(i(e.icon),1)]),_:1})):m("",!0),e.disabled&&e.disabledText?(o(),g("span",ie,i(e.disabledText),1)):(o(),g("span",ue,i(e.text),1)),l(D),!e.disabled&&e.children?(o(),s(b,{key:4},{default:a(()=>[c("mdi-chevron-right")]),_:1})):m("",!0)]),e.children?(o(),s(I,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:a(()=>[l(K,null,{default:a(()=>[(o(!0),g(F,null,R(e.children,v=>(o(),s(h,E({ref_for:!0},v),null,16))),256))]),_:1})]),_:1})):m("",!0)]),_:1},8,["disabled"]))}}});pe=C({__name:"RightClickMenu",props:x({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const t=ee(f,"modelValue");return(n,e)=>t.value?(o(),s(I,{key:0,modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=u=>t.value=u),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:a(()=>[l(K,null,{default:a(()=>[ae(n.$slots,"top"),(o(!0),g(F,null,R(n.menuData,u=>(o(),s(me,E({ref_for:!0},u),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):m("",!0)}});he=C({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const t=f,{isOpened:n}=U(t.guid),{t:e}=oe(),u=q(),h=L(),v=T(),w=T(),V=T(!1),y=te({newPath:""}),N=[r=>!!r||e("dialogs.moveTorrent.required")],M=S(()=>t.hashes.map(h.getTorrentByHash)),k=S(()=>{switch(t.mode){case"dl":return M.value[0]?.download_path;case"save":return M.value[0]?.savePath}});async function P(){await v.value?.validate(),V.value&&(await u.toggleAutoTmm(t.hashes,!1),await h.moveTorrents(t.mode,t.hashes,y.newPath),w.value?.saveValueToHistory(),$())}const $=()=>{n.value=!1};return le(()=>{y.newPath=k.value||""}),(r,d)=>(o(),s(z,{modelValue:_(n),"onUpdate:modelValue":d[3]||(d[3]=p=>re(n)?n.value=p:null)},{default:a(()=>[l(Z,null,{default:a(()=>[l(A,null,{default:a(()=>[c(i(r.$t(`dialogs.moveTorrent.${r.mode}.title`)),1)]),_:1}),l(O,null,{default:a(()=>[l(_(j),{modelValue:V.value,"onUpdate:modelValue":d[1]||(d[1]=p=>V.value=p),ref_key:"form",ref:v,onSubmit:d[2]||(d[2]=se(()=>{},["prevent"]))},{default:a(()=>[k.value?(o(),s(G,{key:0,"model-value":k.value,disabled:"",label:r.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):m("",!0),l(J,{modelValue:y.newPath,"onUpdate:modelValue":d[0]||(d[0]=p=>y.newPath=p),historyKey:_(Q).TORRENT_PATH,ref_key:"field",ref:w,rules:N,autofocus:"",label:r.$t("dialogs.moveTorrent.newPath"),onKeydown:ne(P,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(Y,null,{default:a(()=>[l(D),l(B,{color:"error",onClick:$},{default:a(()=>[c(i(r.$t("common.cancel")),1)]),_:1}),l(B,{color:"accent",disabled:!V.value,onClick:P},{default:a(()=>[c(i(r.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{he as _,pe as a,__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 new file mode 100644 index 0000000..7f8fdb4 --- /dev/null +++ b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dcjqp9al.js @@ -0,0 +1 @@ +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-o679ft_u.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-o679ft_u.js deleted file mode 100644 index b28b371..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-o679ft_u.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js";import"./vue-BQgCUbk_.js";import{__tla as __tla_1}from"./index-DF2-l4SD.js";import"./vuetify-DWkLi8Ew.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.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 new file mode 100644 index 0000000..74c1cf9 --- /dev/null +++ b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js @@ -0,0 +1 @@ +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/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js deleted file mode 100644 index 78ed789..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js +++ /dev/null @@ -1 +0,0 @@ -import{h,E as I,f as u,r as S,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-BQgCUbk_.js";import{a as $,b as K,V as U,c as P,d as R,e as b,f as _,g as j,h as C,i as q,j as A,__tla as __tla_0}from"./index-DF2-l4SD.js";let H;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{H=h({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=I(),N=K(),p=u(),i=u(),d=u(!1),n=S({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(P,null,{default:t(()=>[l(V(R),{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(_,null,{default:t(()=>[l(j),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-Ba8v8JPP.js b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js similarity index 51% rename from qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-Ba8v8JPP.js rename to qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js index a85baee..702d2cb 100644 --- a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-Ba8v8JPP.js +++ b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js @@ -1 +1 @@ -import{k as c,e as r,__tla as __tla_0}from"./index-DF2-l4SD.js";import{h 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-BQgCUbk_.js";let y;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{y=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,h)=>(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{y as _,__tla}; \ No newline at end of file +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/RssArticles-tzfz06Lr.js b/qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js similarity index 92% rename from qbit/vuetorrent/public/assets/RssArticles-tzfz06Lr.js rename to qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js index d0cfc03..8fd0c86 100644 --- a/qbit/vuetorrent/public/assets/RssArticles-tzfz06Lr.js +++ b/qbit/vuetorrent/public/assets/RssArticles-C-G3Meql.js @@ -1 +1 @@ -import{h as _,E as te,f as B,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 j,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-BQgCUbk_.js";import{a as Re,a0 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,a1 as ie,a2 as Se,s as G,D as Te,m as _e,x as ve,w as K,q as re,a3 as Ee,k as ge,Q as O,a4 as Ne,E as ue,a5 as he,a6 as Y,a7 as Me,p as Q,r as I,I as de,J as Ce,a8 as Le,Z as Oe,a9 as Ie,aa as Pe,ab as $e,ac as Be,ad as je,__tla as __tla_0}from"./index-DF2-l4SD.js";import{d as qe}from"./index-UntZWul-.js";import{u as Ge,__tla as __tla_1}from"./ArrayPagination-O41uS7-1.js";import{u as He}from"./vuetify-DWkLi8Ew.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=B(),v=B(!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]=j(()=>{},["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]=j(l=>i.$emit("open"),["stop"]))}),e(F,{color:"accent",icon:"mdi-check",variant:"text",onClick:o[1]||(o[1]=j(l=>i.$emit("markAsRead"),["stop"]))}),e(F,{icon:"mdi-download",variant:"text",onClick:o[2]||(o[2]=j(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]=j(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]=j(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]=j(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]=j(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=B(!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=B();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=B(),D=B(!1),d=le(n()),g=B(""),s=B([]),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]=j(()=>{},["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=Be(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(je,{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=B(!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 +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-BJ8LVIWu.js b/qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js similarity index 90% rename from qbit/vuetorrent/public/assets/SearchEngine-BJ8LVIWu.js rename to qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js index 4daedac..6da872a 100644 --- a/qbit/vuetorrent/public/assets/SearchEngine-BJ8LVIWu.js +++ b/qbit/vuetorrent/public/assets/SearchEngine-BjhDoRO7.js @@ -1 +1 @@ -import{h 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 H,G as ce,v as de,Q as j,F as fe,V as me,O as ge}from"./vue-BQgCUbk_.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-DF2-l4SD.js";import{_ as W,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js";import"./vuetify-DWkLi8Ew.js";let ze;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"};ze=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=H(()=>{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=H(()=>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 z(a){if(c.hasActiveDialog||w.value)return!1;a.key==="Escape"&&K()}return ce(async()=>{document.addEventListener("keydown",z),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",z),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(E(),j("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),j(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{ze as default,__tla}; \ No newline at end of file +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/Settings-C6_o9uYf.js b/qbit/vuetorrent/public/assets/Settings-C6_o9uYf.js deleted file mode 100644 index d33c56e..0000000 --- a/qbit/vuetorrent/public/assets/Settings-C6_o9uYf.js +++ /dev/null @@ -1 +0,0 @@ -import{a9 as Q,ae as ze,af as Ce,ag as ie,ah as He,ai as je,aj as Pe,ak as Ye,ab as M,p as S,r as s,t as D,e as f,a6 as y,s as g,w as E,q as H,al as Me,am as Ee,an as ye,ao as Z,ap as ne,aq as Ie,h as I,v as X,ar as $e,as as Ae,at as we,I as ll,J as tl,g as K,j as fe,i as ee,V as pe,c as te,G as al,f as be,k as _e,S as nl,m as re,au as W,Z as Fe,a as Re,d as Le,av as Xe,E as Be,ad as Ge,ac as Ze,aw as sl,ax as ol,ay as dl,az as ue,aA as rl,aB as il,aC as ul,aD as ml,aE as pl,aF as fl,aG as bl,aH as ce,aI as We,U as Ke,W as Qe,aJ as z,aK as Ue,__tla as __tla_0}from"./index-DF2-l4SD.js";import{h as L,E as Y,f as $,c as B,G as ae,H as A,I as F,J as a,n as e,K as w,L as b,u as l,U as P,w as se,q as _l,x as Je,_ as el,r as cl,M as oe,O as Ne,N as de,Q as G,P as qe,V as he,F as ke,d as De,Z as me,a4 as ge,S as gl,a as Vl,Y as vl,v as yl}from"./vue-BQgCUbk_.js";import{_ as Oe,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-Ba8v8JPP.js";import"./vuetify-DWkLi8Ew.js";let wt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const wl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},Ul={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},hl=L({__name:"Advanced",setup(R){const{t:n}=Y(),t=Q(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:ze.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:ze.SQLITE}],u=$([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),U=$([{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:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ie.WRITE_THROUGH}],d=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:He.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:He.PEER_PROPORTIONAL}],_=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:je.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:je.UPLOAD_RATE_BASED}],h=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Pe.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Pe.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Pe.ANTI_LEECH}],C=B({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return ae(async()=>{const c=await Ye.getNetworkInterfaces();for(const i of c)u.value.push({title:i.name,value:i.value});const o=await Ye.getAddresses(t.preferences.current_network_interface);for(const i of o)U.value.push({title:i,value:i})}),(c,o)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),P("a",wl,b(l(n)("settings.advanced.openDoc")),1),w(") ")]),_: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]=i=>l(t).preferences.resume_data_storage_type=i),"hide-details":"",items:x,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]=i=>l(t).preferences.save_resume_data_interval=i),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]=i=>l(t).preferences.memory_working_set_limit=i),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]=i=>C.value=i),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(y,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":o[4]||(o[4]=i=>l(t).preferences.recheck_completed_torrents=i),"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]=i=>l(t).preferences.refresh_interval=i),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(y,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":o[6]||(o[6]=i=>l(t).preferences.resolve_peer_countries=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":o[7]||(o[7]=i=>l(t).preferences.reannounce_when_address_changed=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10"}),e(M,null,{default:a(()=>[w(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]=i=>l(t).preferences.current_network_interface=i),"hide-details":"",items:u.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]=i=>l(t).preferences.current_interface_address=i),"hide-details":"",items:U.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(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(y,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":o[10]||(o[10]=i=>l(t).preferences.enable_embedded_tracker=i),"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]=i=>l(t).preferences.embedded_tracker_port=i),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(y,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":o[12]||(o[12]=i=>l(t).preferences.embedded_tracker_port_forwarding=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),P("a",Ul,b(l(n)("settings.advanced.openDoc")),1),w(" ) ")]),_:1}),e(M,null,{default:a(()=>[w(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]=i=>l(t).preferences.async_io_threads=i),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]=i=>l(t).preferences.hashing_threads=i),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]=i=>l(t).preferences.file_pool_size=i),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]=i=>l(t).preferences.checking_memory_use=i),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(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(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]=i=>l(t).preferences.disk_cache=i),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]=i=>l(t).preferences.disk_cache_ttl=i),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]=i=>l(t).preferences.disk_queue_size=i),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]=i=>l(t).preferences.disk_io_type=i),"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]=i=>l(t).preferences.disk_io_read_mode=i),"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]=i=>l(t).preferences.disk_io_write_mode=i),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{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]=i=>l(t).preferences.bdecode_depth_limit=i),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]=i=>l(t).preferences.bdecode_token_limit=i),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(y,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":o[25]||(o[25]=i=>l(t).preferences.enable_coalesce_read_write=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":o[26]||(o[26]=i=>l(t).preferences.enable_piece_extent_affinity=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":o[27]||(o[27]=i=>l(t).preferences.enable_upload_suggestions=i),"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]=i=>l(t).preferences.send_buffer_watermark=i),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]=i=>l(t).preferences.send_buffer_low_watermark=i),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]=i=>l(t).preferences.send_buffer_watermark_factor=i),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]=i=>l(t).preferences.connection_speed=i),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]=i=>l(t).preferences.socket_send_buffer_size=i),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]=i=>l(t).preferences.socket_receive_buffer_size=i),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]=i=>l(t).preferences.socket_backlog_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(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]=i=>l(t).preferences.outgoing_ports_min=i),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]=i=>l(t).preferences.outgoing_ports_max=i),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]=i=>l(t).preferences.upnp_lease_duration=i),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]=i=>l(t).preferences.peer_tos=i),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]=i=>l(t).preferences.utp_tcp_mixed_mode=i),"hide-details":"",items:d,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(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(y,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":o[40]||(o[40]=i=>l(t).preferences.idn_support_enabled=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":o[41]||(o[41]=i=>l(t).preferences.enable_multi_connections_from_same_ip=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":o[42]||(o[42]=i=>l(t).preferences.validate_https_tracker_certificate=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":o[43]||(o[43]=i=>l(t).preferences.ssrf_mitigation=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":o[44]||(o[44]=i=>l(t).preferences.block_peers_on_privileged_ports=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{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]=i=>l(t).preferences.upload_slots_behavior=i),"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]=i=>l(t).preferences.upload_choking_algorithm=i),"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(y,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":o[47]||(o[47]=i=>l(t).preferences.announce_to_all_trackers=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":o[48]||(o[48]=i=>l(t).preferences.announce_to_all_tiers=i),"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]=i=>l(t).preferences.announce_ip=i),"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]=i=>l(t).preferences.max_concurrent_http_announces=i),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]=i=>l(t).preferences.stop_tracker_timeout=i),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]=i=>l(t).preferences.peer_turnover=i),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]=i=>l(t).preferences.peer_turnover_cutoff=i),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]=i=>l(t).preferences.peer_turnover_interval=i),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]=i=>l(t).preferences.request_queue_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),kl=L({__name:"Behavior",setup(R){const{t:n}=Y(),t=Q(),x=B(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Me.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Me.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Me.YEARS}]);return(u,U)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(u.$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(y,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":U[0]||(U[0]=p=>l(t).preferences.file_log_enabled=p),"hide-details":"",label:u.$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":U[1]||(U[1]=p=>l(t).preferences.file_log_path=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":U[2]||(U[2]=p=>l(t).preferences.file_log_backup_enabled=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$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":U[3]||(U[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:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":U[4]||(U[4]=p=>l(t).preferences.file_log_delete_old=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$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":U[5]||(U[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:u.$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":U[6]||(U[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:x.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":U[7]||(U[7]=p=>l(t).preferences.performance_warning=p),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),xl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Tl=L({__name:"BitTorrent",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("constants.encryption.preferEncryption"),value:Ee.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Ee.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Ee.FORCE_OFF}]),u=$([{title:n("constants.maxRatioAction.pauseTorrent"),value:ye.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:ye.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:ye.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:ye.ENABLE_SUPERSEEDING}]);return(U,p)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{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(y,{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(y,{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:x.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{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"]),P("a",xl,b(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(E),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(E),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{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(y,{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(E),e(M,null,{default:a(()=>[w(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(y,{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(y,{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(y,{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(M,null,{default:a(()=>[w(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:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{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(Z,{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}))}}),Sl={class:"d-flex align-center"},Cl={class:"d-flex align-center"},Pl={class:"d-flex align-center"},Ml={class:"d-flex align-center"},El={class:"font-italic"},Il=L({__name:"Connection",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("common.none"),value:ne.NONE},{title:n("constants.proxy_type.socks4"),value:ne.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ne.SOCKS5},{title:n("constants.proxy_type.http"),value:ne.HTTP}]),u=B(()=>t.preferences.proxy_type===ne.NONE),U=B(()=>t.preferences.proxy_type===ne.SOCKS4),p=$([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Ie.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Ie.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Ie.uTP}]),m=$(!1),r=$(!1),d=$(!1),_=$(!1),h=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return ae(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}),se(()=>m.value,C=>{t.preferences.max_connec=C?t.preferences.max_connec:-1}),se(()=>r.value,C=>{t.preferences.max_connec_per_torrent=C?t.preferences.max_connec_per_torrent:-1}),se(()=>d.value,C=>{t.preferences.max_uploads=C?t.preferences.max_uploads:-1}),se(()=>_.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(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(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(I,{color:"primary",onClick:h},{default:a(()=>[w(b(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(y,{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(E),e(M,null,{default:a(()=>[w(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(()=>[P("div",Sl,[P("span",null,[e(X,{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(()=>[P("div",Cl,[P("span",null,[e(X,{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(()=>[P("div",Pl,[P("span",null,[e(X,{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(()=>[P("div",Ml,[P("span",null,[e(X,{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(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(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:x.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:u.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:u.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(y,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=o=>l(t).preferences.proxy_bittorrent=o),disabled:u.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(y,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=o=>l(t).preferences.proxy_peer_connections=o),disabled:u.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(y,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=o=>l(t).preferences.proxy_rss=o),disabled:u.value||U.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(y,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=o=>l(t).preferences.proxy_misc=o),disabled:u.value||U.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(y,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=o=>l(t).preferences.proxy_hostname_lookup=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=o=>l(t).preferences.proxy_auth_enabled=o),disabled:u.value||U.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:u.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(Oe,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=o=>l(t).preferences.proxy_password=o),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.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(()=>[P("h5",El,b(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{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(y,{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(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(Z,{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}))}}),$l={class:"d-flex align-center"},Al={class:"d-flex align-center"},Dl={class:"d-flex align-center"},Ol={class:"text-h5"},Fl={class:"no-bullet"},Rl=L({__name:"Downloads",setup(R){const{t:n}=Y(),t=Q(),x=[{title:n("constants.contentLayout.original"),value:$e.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:$e.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:$e.NO_SUBFOLDER}],u=[{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}],U=[{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=$(!1),r=$(!1),d=$(!1),_=$(!1),h=$(!1),C=$(-1),c=$({monitoredFolderPath:"",saveType:we.MONITORED_FOLDER,otherPath:""}),o=$({monitoredFolderPath:"",saveType:we.MONITORED_FOLDER,otherPath:""}),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=$([]),q=$([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:we.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:we.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);ae(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(N=>{const[v,V]=N;let le,Se;typeof V=="string"?(le=-1,Se=V):(le=V,Se=""),O.value.push({monitoredFolderPath:v,saveType:le,otherPath:Se})})}),se(()=>m,N=>{N||(t.preferences.export_dir="")}),se(()=>r,N=>{N||(t.preferences.export_dir_fin="")});const xe=N=>{C.value=O.value.indexOf(N),c.value={...N},_.value=!0},Te=N=>{C.value=O.value.indexOf(N),c.value={...N},h.value=!0},j=()=>{O.value.splice(C.value,1),T(),J()},k=()=>{C.value>-1?Object.assign(O.value[C.value],c.value):O.value.push(c.value),T(),ve()},T=()=>{const N={};O.value.forEach(v=>{N[v.monitoredFolderPath]=v.saveType===-1?v.otherPath:v.saveType}),t.preferences.scan_dirs=N},ve=async()=>{_.value=!1,await Je(),c.value={...o.value},C.value=-1},J=async()=>{h.value=!1,await Je(),c.value={...o.value},C.value=-1};return(N,v)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(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":v[0]||(v[0]=V=>l(t).preferences.torrent_content_layout=V),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":v[1]||(v[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(y,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":v[2]||(v[2]=V=>l(t).preferences.merge_trackers=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":v[3]||(v[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":v[4]||(v[4]=V=>l(t).preferences.torrent_stop_condition=V),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":v[5]||(v[5]=V=>l(t).preferences.auto_delete_mode=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":v[6]||(v[6]=V=>l(t).preferences.preallocate_all=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":v[7]||(v[7]=V=>l(t).preferences.incomplete_files_ext=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(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":v[8]||(v[8]=V=>l(t).preferences.auto_tmm_enabled=V),items:U,"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":v[9]||(v[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":v[10]||(v[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":v[11]||(v[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":v[12]||(v[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(()=>[P("div",$l,[P("span",null,[e(X,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":v[13]||(v[13]=V=>l(t).preferences.temp_path_enabled=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":v[14]||(v[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(()=>[P("div",Al,[P("span",null,[e(X,{modelValue:m.value,"onUpdate:modelValue":v[15]||(v[15]=V=>m.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":v[16]||(v[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(()=>[P("div",Dl,[P("span",null,[e(X,{modelValue:r.value,"onUpdate:modelValue":v[17]||(v[17]=V=>r.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":v[18]||(v[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(E),e(nl,{mobile:null,class:"my-4",headers:i.value,items:O.value},{top:a(()=>[e(ll,{flat:""},{default:a(()=>[e(tl,null,{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(E,{inset:"",vertical:""}),e(K),e(fe,{modelValue:_.value,"onUpdate:modelValue":v[22]||(v[22]=V=>_.value=V),"max-width":"500px"},{activator:a(({props:V})=>[e(I,_l({color:"primary",variant:"flat",dark:"",class:"mb-2"},V),{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[P("span",Ol,b(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(te,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":v[19]||(v[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":v[20]||(v[20]=V=>c.value.saveType=V),"hide-details":"",items:q.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":v[21]||(v[21]=V=>c.value.otherPath=V),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"accent darken-1",onClick:ve},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"accent darken-1",onClick:k},{default:a(()=>[w(b(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(fe,{modelValue:h.value,"onUpdate:modelValue":v[23]||(v[23]=V=>h.value=V),"max-width":"500px"},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,{class:"text-h5"},{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"blue darken-1",onClick:J},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"blue darken-1",onClick:j},{default:a(()=>[w(b(l(n)("common.ok")),1)]),_:1}),e(K)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:V})=>[w(b(q.value.find(le=>le.value===V.saveType)?.title),1)]),"item.actions":a(({item:V})=>[e(_e,{size:"small",onClick:le=>xe(V)},{default:a(()=>[w("mdi-pencil")]),_:2},1032,["onClick"]),e(_e,{size:"small",onClick:le=>Te(V)},{default:a(()=>[w("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":v[24]||(v[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(Z,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":v[25]||(v[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(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":v[26]||(v[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":v[27]||(v[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":v[28]||(v[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":v[29]||(v[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(y,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":v[30]||(v[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(y,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":v[31]||(v[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":v[32]||(v[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":v[33]||(v[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":v[34]||(v[34]=V=>d.value=!d.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(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(y,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":v[35]||(v[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":v[36]||(v[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(y,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":v[37]||(v[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":v[38]||(v[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(ee,{elevation:"2",variant:"outlined"},{default:a(()=>[e(pe,null,{default:a(()=>[w(b(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(te,null,{default:a(()=>[P("ul",Fl,[P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),P("h5",null,b(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ll=L({__name:"RSS",setup(R){const n=Q(),t=re();return(x,u)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.reader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=U=>l(n).preferences.rss_processing_enabled=U),"hide-details":"",label:x.$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":u[1]||(u[1]=U=>l(n).preferences.rss_refresh_interval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$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":u[2]||(u[2]=U=>l(n).preferences.rss_max_articles_per_feed=U),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=U=>l(n).preferences.rss_auto_downloading_enabled=U),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=U=>l(n).preferences.rss_download_repack_proper_episodes=U),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(Z,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=U=>l(n).preferences.rss_smart_episode_filters=U),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=U=>l(t).useIdForRssLinks=U),"hide-details":"",label:x.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Bl={class:"font-italic"},Nl={class:"font-italic"},ql=L({__name:"Speed",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("constants.scheduler.everyDay"),value:W.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:W.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:W.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:W.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:W.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:W.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:W.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:W.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:W.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:W.EVERY_SUNDAY}]),u=B({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),U=B({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),p=B({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=B({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(M,null,{default:a(()=>[w(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:u.value,"onUpdate:modelValue":d[0]||(d[0]=_=>u.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:U.value,"onUpdate:modelValue":d[1]||(d[1]=_=>U.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Bl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(E,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(M,null,{default:a(()=>[w(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(()=>[P("h5",Nl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(E,{class:"mt-2"}),e(g,null,{default:a(()=>[e(y,{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(M,null,{default:a(()=>[w(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(K),e(s,{cols:"4",md:"2"},{default:a(()=>[e(M,null,{default:a(()=>[w(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:x.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{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(y,{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(y,{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}))}}),zl={key:0,class:"text-warning"},Hl=L({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(R){const n=R,{t}=Y(),x=Fe(),{isOpened:u}=Re(n.guid),U=$(),p=$(!1),m=[h=>!!h||t("dialogs.category.nameRequired")],r=cl({name:"",savePath:""});async function d(){p.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),_())}const _=()=>{u.value=!1};return ae(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(h,C)=>(A(),F(fe,{modelValue:l(u),"onUpdate:modelValue":C[4]||(C[4]=c=>qe(u)?u.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[w(b(h.$t(`dialogs.category.title.${h.initialCategory?"edit":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Le),{modelValue:p.value,"onUpdate:modelValue":C[2]||(C[2]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:C[3]||(C[3]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(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"])):de("",!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(),G("div",zl,[e(_e,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(h.$t("dialogs.category.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(h.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),jl={key:0,class:"text-warning"},Yl=L({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(R){const n=R,{isOpened:t}=Re(n.guid),{t:x}=Y(),u=Fe(),U=$(),p=$(!1),m=$([h=>!!h||x("dialogs.tag.required"),h=>!n.initialTag||!!n.initialTag&&!h.includes(",")||x("dialogs.tag.comma")]),r=$("");async function d(){p.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),_())}const _=()=>{t.value=!1};return ae(()=>{r.value=n.initialTag||""}),(h,C)=>(A(),F(fe,{modelValue:l(t),"onUpdate:modelValue":C[3]||(C[3]=c=>qe(t)?t.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[w(b(h.$t(`dialogs.tag.title.${h.initialTag?"rename":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Le),{modelValue:p.value,"onUpdate:modelValue":C[1]||(C[1]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:C[2]||(C[2]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(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"])):de("",!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(),G("div",jl,[e(_e,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(h.$t("dialogs.tag.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(h.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Gl={class:"pl-4 py-1 wrap-anywhere"},Wl={class:"d-flex"},Kl={class:"pl-4 py-1 wrap-anywhere"},Ql={class:"d-flex"},Jl=L({__name:"TagsAndCategories",setup(R){const n=Be(),t=Fe();async function x(m){await t.deleteTags([m]),await t.fetchTags()}async function u(m){await t.deleteCategories([m.name]),await t.fetchCategories()}function U(m){n.createDialog(Yl,{initialTag:m},t.fetchTags)}function p(m){n.createDialog(Hl,{initialCategory:m},t.fetchCategories)}return ae(async()=>{await t.fetchCategories(),await t.fetchTags()}),(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(A(!0),G(ke,null,he(l(t).tags,d=>(A(),F(Ge,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",Gl,b(d),1),e(K),P("div",Wl,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>U(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>x(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[0]||(r[0]=d=>U())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(A(!0),G(ke,null,he(l(t).categories,d=>(A(),F(Ge,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",Kl,b(d.name),1),e(K),P("div",Ql,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>p(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>u(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[1]||(r[1]=d=>p())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),Xl=Ze(Jl,[["__scopeId","data-v-9e9db76d"]]),Zl=L({__name:"ImportSettingsDialog",props:{guid:{}},setup(R){const n=R,{t}=Y(),{isOpened:x}=Re(n.guid),u=$(),U=$(!1),p=$(""),m=[_=>!!_||t("dialogs.importSettings.required"),_=>{try{JSON.parse(_)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function d(){await u.value?.validate(),U.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",p.value),location.reload())}return(_,h)=>(A(),F(fe,{modelValue:l(x),"onUpdate:modelValue":h[3]||(h[3]=C=>qe(x)?x.value=C:null),"max-width":"500"},{default:a(()=>[e(ee,{title:_.$t("dialogs.importSettings.title")},{default:a(()=>[e(te,null,{default:a(()=>[e(l(Le),{modelValue:U.value,"onUpdate:modelValue":h[1]||(h[1]=C=>U.value=C),ref_key:"form",ref:u,onSubmit:h[2]||(h[2]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(d,["prevent"]),["enter"])},{default:a(()=>[e(Z,{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(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:r},{default:a(()=>[w(b(_.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!U.value,onClick:d},{default:a(()=>[w(b(_.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class et{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 lt,tt,at,nt,st,ot,dt,Ve,rt,it,ut,mt,pt,ft,bt,_t,ct;lt={key:0};tt={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};at=["href"];nt=["href"];st=L({__name:"General",setup(R){const{t:n}=Y(),t=ol(),x=dl(),u=re(),U=Be(),p=new et,m=De([{title:n("constants.titleOptions.default"),value:ue.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:ue.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:ue.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:ue.CUSTOM}]),r=De([{title:n("constants.themes.light.legacy"),value:rl.id},{title:n("constants.themes.light.redesigned"),value:il.id}]),d=De([{title:n("constants.themes.dark.legacy"),value:ul.id},{title:n("constants.themes.dark.redesigned"),value:ml.id}]),_=$([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),h=B(()=>"2.9.0"),C=B({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:j=>{const k=parseInt(j,10);isNaN(k)||(k<=0&&k!==-1?u.paginationSize=-1:u.paginationSize=k)}}),c=B(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),o=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},i=()=>{const j=localStorage.getItem("vuetorrent_webuiSettings");if(!j)return;const k=JSON.stringify(JSON.parse(j),null,2),T=new Blob([k],{type:"application/json"}),ve=URL.createObjectURL(T),J=document.createElement("a");J.href=ve,J.download="settings.json",document.body.appendChild(J),J.click(),document.body.removeChild(J)},O=()=>{U.createDialog(Zl)},q=()=>{if(typeof navigator.registerProtocolHandler!="function"){me.error(n("toast.magnet_handler.not_supported"));return}const j=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",j),me.success(n("toast.magnet_handler.registered"))},xe=async()=>{if(h.value==="DEV")return;const j=await p.getVersion();if(`v${h.value}`===j){me.success(n("toast.version.latest"));return}me.info(n("toast.version.new"))};function Te(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return ae(()=>{t.fetchQbitVersion()}),(j,k)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(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(y,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":k[0]||(k[0]=T=>l(u).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(y,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":k[1]||(k[1]=T=>l(u).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(y,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":k[2]||(k[2]=T=>l(u).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(y,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":k[3]||(k[3]=T=>l(u).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(y,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":k[4]||(k[4]=T=>l(u).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(y,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":k[5]||(k[5]=T=>l(u).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(y,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":k[6]||(k[6]=T=>l(u).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(y,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":k[7]||(k[7]=T=>l(u).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(y,{modelValue:l(u).enableRatioColors,"onUpdate:modelValue":k[8]||(k[8]=T=>l(u).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(y,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":k[9]||(k[9]=T=>l(u).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(y,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":k[10]||(k[10]=T=>l(u).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(y,{modelValue:l(u).hideColoredChip,"onUpdate:modelValue":k[11]||(k[11]=T=>l(u).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(y,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":k[12]||(k[12]=T=>l(u).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(y,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":k[13]||(k[13]=T=>l(u).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(y,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":k[14]||(k[14]=T=>l(u).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(y,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":k[15]||(k[15]=T=>l(u).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(u).refreshInterval,"onUpdate:modelValue":k[16]||(k[16]=T=>l(u).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(u).fileContentInterval,"onUpdate:modelValue":k[17]||(k[17]=T=>l(u).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(x).historySize,"onUpdate:modelValue":k[18]||(k[18]=T=>l(x).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(u).language,"onUpdate:modelValue":k[19]||(k[19]=T=>l(u).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":k[20]||(k[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(u).uiTitleType,"onUpdate:modelValue":k[21]||(k[21]=T=>l(u).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(u).uiTitleType!==l(ue).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":k[22]||(k[22]=T=>l(u).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(u).theme.light,"onUpdate:modelValue":k[23]||(k[23]=T=>l(u).theme.light=T),flat:"","hide-details":"",items:l(r),label:j.$t("settings.vuetorrent.general.lightVariants")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(u).theme.dark,"onUpdate:modelValue":k[24]||(k[24]=T=>l(u).theme.dark=T),flat:"","hide-details":"",items:l(d),label:j.$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(u).dateFormat,"onUpdate:modelValue":k[25]||(k[25]=T=>l(u).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(u).backendUrl,"onUpdate:modelValue":k[26]||(k[26]=T=>l(u).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(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),h.value?h.value==="DEV"?(A(),G("a",tt,b(h.value),1)):(A(),G("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${h.value}`},b(h.value),9,at)):(A(),G("span",lt,"undefined"))])]),_:1}),e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:q},{default:a(()=>[w(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(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),P("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},b(l(t).version),9,nt)])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:xe},{default:a(()=>[w(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(I,{color:"primary",onClick:O},{default:a(()=>[w(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(I,{color:"primary",onClick:i},{default:a(()=>[w(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(I,{color:"red",onClick:o},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});ot={class:"table-row"};dt=L({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(R){return(n,t)=>(A(),G("tr",ot,[P("td",null,[e(_e,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),P("td",null,[e(I,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"text",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),P("td",null,b(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});Ve=Ze(dt,[["__scopeId","data-v-ef71a863"]]);rt=L({__name:"Grid",setup(R){const n=re(),t=B({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=B({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,d){r?n.toggleBusyGridProperty(d.name):n.toggleDoneGridProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):x.value=x.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(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(M,null,{default:a(()=>[w(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(I,{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(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{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=>u(!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(M,null,{default:a(()=>[w(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(I,{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(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:x.value,"onUpdate:modelValue":d[5]||(d[5]=_=>x.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});it=L({__name:"List",setup(R){const n=re(),t=B({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=B({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,d){r?n.toggleBusyProperty(d.name):n.toggleDoneProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):x.value=x.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(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(M,null,{default:a(()=>[w(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(I,{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(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{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=>u(!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(M,null,{default:a(()=>[w(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(I,{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(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:x.value,"onUpdate:modelValue":d[5]||(d[5]=_=>x.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});ut=L({__name:"Table",setup(R){const n=re(),t=B({get:()=>n.tableProperties,set:m=>n.updateTableProperties(m)});function x(m){n.toggleTableProperty(m.name)}function u(m){t.value=t.value.map(r=>({...r,active:m}))}const U=()=>u(!1),p=()=>u(!0);return(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(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(I,{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(I,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=d=>U())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{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:_=>x(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});mt={class:"d-flex align-center"};pt={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};ft=L({__name:"WebUI",setup(R){const{t:n}=Y(),t=Q(),x=$("https://www.dyndns.com/account/services/hosts/add.html"),u=[{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"}],U=B({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function p(){window.open(x.value)}return(m,r)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(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(y,{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(()=>[P("div",mt,[P("span",null,[e(X,{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(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(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(Oe,{modelValue:U.value,"onUpdate:modelValue":r[6]||(r[6]=d=>U.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(y,{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(y,{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(Z,{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(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{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(()=>[P("a",pt,b(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(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(y,{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(y,{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(y,{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(y,{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(Z,{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(E),e(g,null,{default:a(()=>[e(y,{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(Z,{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(E),e(g,null,{default:a(()=>[e(y,{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(E),e(g,null,{default:a(()=>[e(y,{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:x.value,"onUpdate:modelValue":r[26]||(r[26]=d=>x.value=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4"},{default:a(()=>[e(I,{disabled:!l(t).preferences.dyndns_enabled,onClick:p},{default:a(()=>[w(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(Oe,{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}))}});bt={class:"pa-3"};_t={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ct={class:"d-flex justify-end"};wt=L({__name:"Settings",setup(R){const n=gl(),{t}=Y(),x=Be(),u=Q(),U=re(),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=$("vuetorrent"),d=$("general"),_=async()=>{await u.setPreferences(),me.success(t("settings.saveSuccess")),await u.fetchPreferences();const o=Ue.isInitialized;Ue.init(U.backendUrl);const i=Ue.isInitialized;if(u.preferences.alternative_webui_enabled)!o&&i?location.reload():await Ue.ping();else{if("serviceWorker"in navigator){const O=await navigator.serviceWorker.getRegistrations();for(const q of O)await q.unregister()}location.hash="",location.reload()}},h=()=>{n.push({name:"dashboard"})};function C(o){if(x.hasActiveDialog)return!1;o.key==="Escape"&&h()}function c(){const o=n.currentRoute.value.params.tab,i=n.currentRoute.value.params.subtab;o&&(o==="vuetorrent"&&i&&(d.value=i),r.value=o)}return Vl(()=>{c()}),vl(()=>{document.addEventListener("keydown",C),c()}),yl(()=>{document.removeEventListener("keydown",C)}),(o,i)=>(A(),G("div",bt,[e(S,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(s,null,{default:a(()=>[P("h1",_t,b(l(t)("settings.title")),1)]),_:1}),e(s,null,{default:a(()=>[P("div",ct,[e(I,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:_}),e(I,{icon:"mdi-close",variant:"plain",onClick:h})])]),_:1})]),_:1}),e(S,{class:"ma-0 pa-0"},{default:a(()=>[e(Ke,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=O=>r.value=O),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[(A(),G(ke,null,he(p,({text:O,value:q})=>e(Qe,{key:q,value:q,href:`#/settings/${q}`,text:O},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(We,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=O=>r.value=O),touch:!1},{default:a(()=>[e(z,{value:"vuetorrent"},{default:a(()=>[e(Ke,{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=O=>d.value=O),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(A(),G(ke,null,he(m,({text:O,value:q})=>e(Qe,{value:q,text:O,href:`#/settings/vuetorrent/${q}`,class:el({"text-accent":d.value===q})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(We,{modelValue:d.value,"onUpdate:modelValue":i[2]||(i[2]=O=>d.value=O),touch:!1},{default:a(()=>[e(z,{value:"general"},{default:a(()=>[e(st)]),_:1}),e(z,{value:"torrentCardList"},{default:a(()=>[e(it)]),_:1}),e(z,{value:"torrentCardGrid"},{default:a(()=>[e(rt)]),_:1}),e(z,{value:"torrentCardTable"},{default:a(()=>[e(ut)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(z,{value:"behavior"},{default:a(()=>[e(kl)]),_:1}),e(z,{value:"downloads"},{default:a(()=>[e(Rl)]),_:1}),e(z,{value:"connection"},{default:a(()=>[e(Il)]),_:1}),e(z,{value:"speed"},{default:a(()=>[e(ql)]),_:1}),e(z,{value:"bittorrent"},{default:a(()=>[e(Tl)]),_:1}),e(z,{value:"rss"},{default:a(()=>[e(Ll)]),_:1}),e(z,{value:"webui"},{default:a(()=>[e(ft)]),_:1}),e(z,{value:"tagsAndCategories"},{default:a(()=>[e(Xl)]),_:1}),e(z,{value:"advanced"},{default:a(()=>[e(hl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{wt as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js b/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js new file mode 100644 index 0000000..21ac960 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Settings-D-oRCfZj.js @@ -0,0 +1 @@ +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/SharedSystems-xfG8Wu9d.js b/qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js similarity index 84% rename from qbit/vuetorrent/public/assets/SharedSystems-xfG8Wu9d.js rename to qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js index ca8ec1a..e333396 100644 --- a/qbit/vuetorrent/public/assets/SharedSystems-xfG8Wu9d.js +++ b/qbit/vuetorrent/public/assets/SharedSystems-Bg8GzrJB.js @@ -1,4 +1,4 @@ -import{l 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,j as m,S as p,d as B,w as Y,x as Fe,b as H,B as k,h as U,u as C,i 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,c as Ve,D as Q,K as je,L as $e,__tla as __tla_0}from"./TorrentDetail-BZZ-B8cw.js";import{b as Ne,S as Z,G as ee,f as te,U as re,T as L,h as W,B as qe,i as Ke,R as se,__tla as __tla_1}from"./colorToUniform-pFJ8sYB5.js";let Bt,T,Rt,Ut,St,At,at,Pt,M,wt,Ct,Mt,Gt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class A extends Ne{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 Ye=ae;var Je=`in vec2 vMaskCoord; +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; @@ -27,7 +27,7 @@ void main(void) finalColor = original; } -`,Xe=`in vec2 aPosition; +`,Qe=`in vec2 aPosition; out vec2 vTextureCoord; out vec2 vMaskCoord; @@ -161,7 +161,7 @@ fn mainFragment( var a = (alphaMul * mask.r) * clip; return vec4(source.rgb, source.a) * a; -}`;class Qe extends Ye{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:Xe,fragment:Je,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"};Mt={name:"texture-bit",vertex:{header:` +}`;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, @@ -177,7 +177,7 @@ fn mainFragment( `,main:` outColor = textureSample(uTexture, uSampler, vUV); - `}};Ct={name:"texture-bit",vertex:{header:` + `}};wt={name:"texture-bit",vertex:{header:` uniform mat3 uTextureMatrix; `,main:` uv = (uTextureMatrix * vec3(uv, 1.0)).xy; @@ -187,7 +187,7 @@ fn mainFragment( `,main:` outColor = texture(uTexture, vUV); - `}};function Ze(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?et(s,e,t):ie(s,e,t,!1))}function et(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 tt=new q;class rt extends K{constructor(){super(),this.filters=[new Qe({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(rt);if(r){e.mask.mask.measurable=!0;const n=Ae(e.mask.mask,!0,tt);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:` + `}};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]; @@ -198,7 +198,7 @@ fn mainFragment( data[offset + 8] = matrix[6]; data[offset + 9] = matrix[7]; data[offset + 10] = matrix[8]; - `,uniform:` + `,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]; @@ -258,7 +258,7 @@ fn mainFragment( cv[2] = v.blue; gl.uniform3f(ud[name].location, v.red, v.green, v.blue); } - `}];Pt=function(s,e,t,r){const a=[` + `}];Gt=function(s,e,t,r){const a=[` var v = null; var v2 = null; var t = 0; @@ -274,7 +274,7 @@ fn mainFragment( for (let i = 0; i < ${s*e}; i++) { data[offset + (((i / ${s})|0) * 4) + (i % ${s})] = v[i]; } - `}at={f32:` + `}nt={f32:` data[offset] = v;`,i32:` data[offset] = v;`,"vec2":` data[offset] = v[0]; @@ -301,11 +301,11 @@ fn mainFragment( 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)};Gt={...at,"mat2x2":` + }`,"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 nt(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 it(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;Rt=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=it(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 nt(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))}};Bt=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:ot(s,e,.5)}const lt=new S;function ve(s,e=!1){ut(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,lt,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 dt(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 ft=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 pt=E;class mt extends m{static create(e){return new m({source:new _(e)})}resize(e,t,r){return this.source.resize(e,t,r),this}}const gt=new w,xt=new q,vt=[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=vt;const i=e.frame?.copyTo(gt)||Le(a,xt).rectangle;i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;const l=mt.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}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.1.5";function bt(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/ + `};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}`),bt(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 _t=z;Ut=[ft,we,D,_t,_e,Pe,Ce,pt];At=[ke,ne,ye,me,oe,ue,le,fe]});export{Bt as B,T as G,Rt as R,Ut as S,St as U,At as a,at as b,Pt as c,M as d,wt as e,Ct as f,Mt as t,Gt as u,__tla}; \ No newline at end of file +`,"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/TorrentDetail-COlfcuOZ.css b/qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css similarity index 95% rename from qbit/vuetorrent/public/assets/TorrentDetail-COlfcuOZ.css rename to qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css index 37a4a4d..d0cc793 100644 --- a/qbit/vuetorrent/public/assets/TorrentDetail-COlfcuOZ.css +++ b/qbit/vuetorrent/public/assets/TorrentDetail-BVKov46t.css @@ -1 +1 @@ -.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-212dd1f4]{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} +.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-BZZ-B8cw.js b/qbit/vuetorrent/public/assets/TorrentDetail-BZZ-B8cw.js deleted file mode 100644 index 70fd3c5..0000000 --- a/qbit/vuetorrent/public/assets/TorrentDetail-BZZ-B8cw.js +++ /dev/null @@ -1,8 +0,0 @@ -const __vite__fileDeps=["./browserAll-Bx8dkzl9.js","./webworkerAll-BwUJZEVj.js","./colorToUniform-pFJ8sYB5.js","./CanvasPool-DIOMPpzz.js","./getBatchSamplersUniformGroup-PJByx64R.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js","./index-DF2-l4SD.js","./vue-BQgCUbk_.js","./vuetify-DWkLi8Ew.js","./index-HjzIuaZ3.css","./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js","./FileIcon-DH65fwz5.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js","./WebGPURenderer-ByZp18Ac.js","./SharedSystems-xfG8Wu9d.js","./WebGLRenderer-1-eFgxul.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{_ as xn,a as bn,__tla as __tla_0}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js";import{_ as vn,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js";import{b as Ne,m as te,k as ht,g as ue,b6 as At,aZ as lr,b4 as wn,X as Vt,ac as ls,e as rs,b7 as Cn,i as Kt,ad as An,r as q,Z as Ge,$ as ri,b8 as Dt,p as Q,a6 as ne,B as ee,z as se,aX as Sn,C as Mn,aU as kn,aT as Ds,q as Te,s as Qt,a2 as Bs,b2 as Zt,y as Pn,b9 as ns,ba as ps,E as hr,aV as Tn,aW as In,bb as Ci,bc as En,V as Fs,bd as Rn,be as Dn,h as et,H as Bn,a3 as Fn,aY as Vs,c as Ie,aS as Vn,a9 as $n,o as Nn,a5 as Gn,S as Ln,bf as On,bg as ms,ao as cr,f as $s,j as Ns,ab as Ai,w as Si,a1 as Un,d as zn,G as Hn,aI as Yn,U as Xn,W as Wn,aJ as oe,__tla as __tla_2}from"./index-DF2-l4SD.js";import{h as lt,E as ie,c as Y,H as T,Q as N,U as B,M as Gs,I as $,J as y,K as L,L as k,N as _t,u as S,_ as Ee,n as g,W as ur,$ as dt,f as ct,w as Le,Y as hs,v as dr,P as qn,x as fr,a3 as Mi,V as bt,F as ft,R as pr,B as ni,s as ki,T as oi,Z as Pi,d as jn,aa as Zn,ab as Kn,q as Ls,G as mr,r as Qn,O as Jn,S as to,a as eo}from"./vue-BQgCUbk_.js";import{g as so}from"./FileIcon-DH65fwz5.js";import{u as _r,a as io}from"./vuetify-DWkLi8Ew.js";import{_ as ro,__tla as __tla_3}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js";let Ur,Jr,mt,pt,$t,st,Oi,da,Ss,xt,Tr,tt,J,H,cl,fe,ut,ae,ot,gl,qe,Ws,Ce,Jl,th,ci,he,hn,Nt,De,Wi,as,Oo,un,ec,$e,Ta,Zr,re,Qi,pl,Gr,Gt,W,Pa,Lo,rn,tc,yl,fl,Tt,Qo,kr,Rt,at,Re,Et,Ea,ja,Hi;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 Ft=(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))(Ft||{});const no={class:"d-flex"},oo={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},ao={class:"text-grey"},lo={class:"d-flex align-center"},Ti="#ffe476",ho=lt({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=ie(),{mobile:n}=_r(),o=Ne(),a=te(),l=Y(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,f=n.value?12:24;return _*f});function c(_,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 u(_,f){wn(_)?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 p(_){const[f,v]=_.deepCount,x=[];return f>1&&x.push(r("torrentDetail.content.folderInfo",f-1)),v>0&&x.push(r("torrentDetail.content.fileInfo",v)),x.join(", ")}function m(_){const f=[Vt(_.size,a.useBinarySize)];return _.type==="folder"&&f.push(p(_)),f.join(" | ")}return(_,f)=>(T(),N("div",{class:Ee(["d-flex flex-column py-2 pr-3",_.node.isSelected(S(o).internalSelection)?"selected":""]),style:ur(`padding-left: ${l.value}px`),onClick:f[2]||(f[2]=Gs(v=>u(v,_.node),["stop"])),onContextmenu:f[3]||(f[3]=v=>_.$emit("onRightClick",v,_.node))},[B("div",no,[B("div",{class:"d-flex align-center",onClick:f[0]||(f[0]=Gs(v=>h(_.node),["stop"]))},[_.node.wanted===null?(T(),$(ht,{key:0,color:d(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.wanted?(T(),$(ht,{key:1,color:d(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(T(),$(ht,{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=>c(v,_.node))},[_.node.type==="folder"?(T(),$(ht,{key:0},{default:y(()=>[L(k(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):_t("",!0),_.node.fullName===""?(T(),$(ht,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(T(),$(ht,{key:2,icon:S(so)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(T(),$(ht,{key:3,icon:"mdi-folder-open",color:Ti})):(T(),$(ht,{key:4,icon:"mdi-folder",color:Ti}))]),B("div",oo,[B("div",{class:Ee(`text-${d(_.node)}`)},k(_.node.name),3),B("div",ao,k(m(_.node)),1)]),g(ue),B("div",lo,[_.node.priority===S(At).MAXIMAL?(T(),$(ht,{key:0,color:"error"},{default:y(()=>[L("mdi-arrow-up")]),_:1})):_.node.priority===S(At).HIGH?(T(),$(ht,{key:1,color:"warning"},{default:y(()=>[L("mdi-arrow-top-right")]),_:1})):_.node.priority===S(At).NORMAL?(T(),$(ht,{key:2},{default:y(()=>[L("mdi-minus")]),_:1})):_.node.priority===S(At).MIXED?(T(),$(ht,{key:3},{default:y(()=>[L("mdi-tilde")]),_:1})):_.node.priority===S(At).DO_NOT_DOWNLOAD?(T(),$(ht,{key:4,color:"grey"},{default:y(()=>[L("mdi-cancel")]),_:1})):_t("",!0)])]),g(lr,{"model-value":_.node.progress,max:1,color:d(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),co=ls(ho,[["__scopeId","data-v-47f1c669"]]),uo={class:"mt-2 mx-3 d-flex flex-gap align-center"},fo=lt({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=_r(),s=Ne(),{rightClickProperties:r,filenameFilter:n,openedItems:o,flatTree:a,internalSelection:l,timerForcedPause:c,isTimerActive:h}=dt(s),u=Y(()=>e.value-48*2-64-12*2-56-8);async function d(x,w){r.value.isVisible&&(r.value.isVisible=!1,await fr()),Object.assign(r.value,{isVisible:!0,offset:[x.pageX,x.pageY],hash:t.torrent.hash}),l.value.size<=1&&(l.value=new Set([w.fullName]))}const p=ct();function m(x,w){p.value=setTimeout(()=>{d(x,w)},500)}function _(){clearTimeout(p.value)}Le(()=>t.isActive,x=>{x&&!c.value?s.resumeTimer():s.pauseTimer()}),hs(()=>{t.isActive&&s.resumeTimer()}),dr(()=>{s.$reset()});function f(){c.value=!0,s.pauseTimer()}function v(){c.value=!1,s.resumeTimer()}return(x,w)=>(T(),$(Kt,null,{default:y(()=>[B("div",uo,[g(rs,{modelValue:S(n),"onUpdate:modelValue":w[0]||(w[0]=C=>qn(n)?n.value=C:null),"hide-details":"",clearable:"",placeholder:x.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),g(vn,{icon:S(h)?"mdi-timer-pause":"mdi-timer-play",position:"left",color:"primary",text:S(h)?x.$t("common.pause"):x.$t("common.resume"),onClick:w[1]||(w[1]=C=>S(h)?f():v())},null,8,["icon","text"])]),g(Cn,{id:"tree-root",items:S(a),height:u.value,"item-height":"68",class:"pa-2"},{default:y(({item:C})=>[g(co,{"opened-items":S(o),node:C,onSetFilePrio:w[2]||(w[2]=(M,E)=>S(s).setFilePriority(M,E)),onTouchcancel:_,onTouchend:_,onTouchmove:_,onTouchstart:M=>m(M.touches.item(0),C),onOnRightClick:w[3]||(w[3]=(M,E)=>d(M,E))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),po={},mo={class:"pl-4"},_o={class:"pr-4"};function go(i,t){return T(),$(q,{cols:"12",sm:"6",lg:"3"},{default:y(()=>[g(An,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:y(()=>[B("div",mo,[Mi(i.$slots,"title")]),g(ue),B("div",_o,[Mi(i.$slots,"text")])]),_:3})]),_:3})}const St=ls(po,[["render",go]]),yo=lt({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Ge(),s=ri(),{properties:r}=dt(Dt()),n=Y({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=Y({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=Y({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=Y({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),c=Y({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,u)=>(T(),$(se,{title:h.$t("torrentDetail.info.boolean_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(St,null,{title:y(()=>[g(ne,{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[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:y(()=>[g(ne,{modelValue:o.value,"onUpdate:modelValue":u[1]||(u[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:y(()=>[g(ne,{modelValue:a.value,"onUpdate:modelValue":u[2]||(u[2]=d=>a.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:l.value,"onUpdate:modelValue":u[3]||(u[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:y(()=>[g(ne,{modelValue:c.value,"onUpdate:modelValue":u[4]||(u[4]=d=>c.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{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"]))}}),xo=lt({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBinarySize:s}=dt(te()),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)=>(T(),$(se,{title:n.$t("torrentDetail.info.data_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(T(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(k(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(k(S(Vt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),bo=lt({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{dateFormat:s}=dt(te()),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)=>(T(),$(se,{title:n.$t("torrentDetail.info.datetime_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(T(),N(ft,null,bt(r,a=>g(St,null,pr({title:y(()=>[L(k(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:y(()=>[L(k(S(Sn)(a.getter(),S(s))),1)]),key:"0"}:{name:"text",fn:y(()=>[L(k(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),vo=lt({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),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)=>(T(),$(se,{title:r.$t("torrentDetail.info.duration_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(T(),N(ft,null,bt(s,o=>g(St,null,pr({title:y(()=>[L(k(r.$t(`torrent.properties.${o.title}`)),1)]),_:2},[o.getter()>0?{name:"text",fn:y(()=>[L(k(S(Mn).duration(o.getter(),o.unit).humanize()),1)]),key:"0"}:{name:"text",fn:y(()=>[L(k(r.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),is=lt({__name:"ColoredChip",props:{defaultColor:{},disabled:{type:Boolean,default:!1},disabledValue:{},value:{}},setup(i){const t=i,{t:e}=ie(),{enableHashColors:s,hideColoredChip:r}=dt(te()),n=Y(()=>t.disabled||!s.value?t.defaultColor:kn(t.value)),o=Y(()=>t.disabled?t.disabledValue||e("common.none"):t.value),a=Y(()=>!r.value);return(l,c)=>(T(),$(Ds,{color:n.value,variant:a.value?"flat":"text"},{default:y(()=>[L(k(o.value),1)]),_:1},8,["color","variant"]))}}),wo={key:0,class:"d-flex flex-gap-row-small flex-gap-column"},Co=lt({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),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)=>(T(),$(se,{title:r.$t("torrentDetail.info.long_text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Te,null,{default:y(()=>[(T(),N(ft,null,bt(s,o=>g(Qt,{title:r.$t(`torrent.properties.${o.title}`)},{default:y(()=>[g(Bs,null,{default:y(()=>[L(k(o.getter()||r.$t("common.none")),1)]),_:2},1024)]),_:2},1032,["title"])),64)),g(Qt,{title:r.$t("torrent.properties.tags")},{default:y(()=>[r.torrent.tags?.length?(T(),N("div",wo,[(T(!0),N(ft,null,bt(r.torrent.tags,o=>(T(),$(is,{defaultColor:"tag",value:o},null,8,["value"]))),256))])):(T(),$(Bs,{key:1},{default:y(()=>[L(k(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ao=lt({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBitSpeed:s}=dt(te()),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)=>(T(),$(se,{title:n.$t("torrentDetail.info.speed_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(T(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(k(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(k(S(Zt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),So=lt({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{t:e}=ie(),{properties:s}=dt(Dt()),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:()=>t.torrent.stateString},{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)=>(T(),$(se,{title:n.$t("torrentDetail.info.text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(T(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(k(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(k(a.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Mo=lt({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(T(),$(Te,null,{default:y(()=>[g(Qt,null,{default:y(()=>[g(Pn,null,{default:y(()=>[g(bo,{torrent:t.torrent},null,8,["torrent"]),g(vo,{torrent:t.torrent},null,8,["torrent"]),g(yo,{torrent:t.torrent},null,8,["torrent"]),g(xo,{torrent:t.torrent},null,8,["torrent"]),g(Ao,{torrent:t.torrent},null,8,["torrent"]),g(So,{torrent:t.torrent},null,8,["torrent"]),g(Co,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),ko=class Os{constructor(t,e){this.low=t,this.high=e}clone(){return new Os(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 ko(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 Ht(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 Ht(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Ht(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 Ht(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 Ht(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 Ht(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}}st=(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))(st||{});let Us,He,Po,To;Us=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};He=(i,t)=>Us(i).priority??t;re={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Us).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Us).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)=>He(o.value,e)-He(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)=>He(n,e)-He(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};Po={extension:{type:st.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await ns(()=>import("./browserAll-Bx8dkzl9.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)}};To={extension:{type:st.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await ns(()=>import("./webworkerAll-BwUJZEVj.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 gr={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,c,h){this.fn=l,this.context=c,this.once=h||!1}function n(l,c,h,u,d){if(typeof h!="function")throw new TypeError("The listener must be a function");var p=new r(h,u||l,d),m=e?e+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new s:delete l._events[c]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],h,u;if(this._eventsCount===0)return c;for(u in h=this._events)t.call(h,u)&&c.push(e?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},a.prototype.listeners=function(c){var h=e?e+c:c,u=this._events[h];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,p=u.length,m=new Array(p);dXt[i],uY:i=>Wt[i],vX:i=>qt[i],vY:i=>jt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>zs[i][t],sub:(i,t)=>zs[i][j.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?j.S:j.N:Math.abs(t)*2<=Math.abs(i)?i>0?j.E:j.W:t>0?i>0?j.SE:j.SW:i>0?j.NE:j.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=yr[j.inv(t)];r.tx=e,r.ty=s,i.append(r)}},Xe=[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<=c&&e>=h&&e<=u&&!(t>d&&tm&&e<_)}intersects(t,e){if(!e){const D=this.xt.right?t.right:this.right)<=D)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=Xe[0].set(t.left,t.top),l=Xe[1].set(t.left,t.bottom),c=Xe[2].set(t.right,t.top),h=Xe[3].set(t.right,t.bottom);if(c.x<=a.x||l.y<=a.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(u===0||(e.apply(a,a),e.apply(l,l),e.apply(c,c),e.apply(h,h),Math.max(a.x,l.x,c.x,h.x)<=s||Math.min(a.x,l.x,c.x,h.x)>=r||Math.max(a.y,l.y,c.y,h.y)<=n||Math.min(a.y,l.y,c.y,h.y)>=o))return!1;const d=u*(l.y-a.y),p=u*(a.x-l.x),m=d*s+p*n,_=d*r+p*n,f=d*s+p*o,v=d*r+p*o;if(Math.max(m,_,f,v)<=d*a.x+p*a.y||Math.min(m,_,f,v)>=d*h.x+p*h.y)return!1;const x=u*(a.y-c.y),w=u*(c.x-a.x),C=x*s+w*n,M=x*r+w*n,E=x*s+w*o,I=x*r+w*o;return!(Math.max(C,M,E,I)<=x*a.x+w*a.y||Math.min(C,M,E,I)>=x*h.x+w*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 gs={default:-1};at=function(i="default"){return gs[i]===void 0&&(gs[i]=-1),++gs[i]};let Ii;Ii={};J="8.0.0";tt=function(i,t,e=3){if(Ii[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))),Ii[t]=!0};const xr=()=>{};tc=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 Ei(i){return!(i&i-1)&&!!i}function $o(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Ri=Object.create(null);function No(i){const t=Ri[i];return t===void 0&&(Ri[i]=at("resource")),t}const br=class vr extends Nt{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...vr.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){tt(J,"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=No(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};br.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let Go=br;const wr=class Cr extends Nt{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={...Cr.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 Go($o(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=Ei(this.pixelWidth)&&Ei(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};wr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};Gt=wr;class li extends Gt{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=st.TextureSource;const Di=new H;Lo=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},Ar=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Bi=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)}},ys=function(i){return{r:rt(i.r),g:rt(i.g),b:rt(i.b),a:rt(i.a,3)}},zo=/^#([0-9a-f]{3,8})$/i,We=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},Sr=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}},Mr=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),c=n%6;return{r:255*[s,a,o,o,l,s][c],g:255*[l,s,s,a,o,o][c],b:255*[o,o,l,s,s,a][c],a:r}},Fi=function(i){return{h:Ar(i.h),s:vt(i.s,0,100),l:vt(i.l,0,100),a:vt(i.a)}},Vi=function(i){return{h:rt(i.h),s:rt(i.s),l:rt(i.l),a:rt(i.a,3)}},$i=function(i){return Mr((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},Me=function(i){return{h:(t=Sr(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},Ho=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Wo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Hs={string:[[function(i){var t=zo.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=Xo.exec(i)||Wo.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Bi({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=Ho.exec(i)||Yo.exec(i);if(!t)return null;var e,s,r=Fi({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(Uo[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 Pt(t)&&Pt(e)&&Pt(s)?Bi({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(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=Fi({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(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=function(a){return{h:Ar(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 Mr(o)},"hsv"]]},Ni=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=ys(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?We(rt(255*n)):"","#"+We(e)+We(s)+We(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return ys(this.rgba)},i.prototype.toRgbString=function(){return t=ys(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 Vi(Me(this.rgba))},i.prototype.toHslString=function(){return t=Vi(Me(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=Sr(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 Mt({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),Mt(xs(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Mt(xs(this.rgba,-t))},i.prototype.grayscale=function(){return Mt(xs(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Mt(Gi(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Mt(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"?Mt({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=Me(this.rgba);return typeof t=="number"?Mt({h:t,s:e.s,l:e.l,a:e.a}):rt(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Mt(t).toHex()},i}(),Mt=function(i){return i instanceof Ys?i:new Ys(i)},Li=[],jo=function(i){i.forEach(function(t){Li.indexOf(t)<0&&(t(Ys,Hs),Li.push(t))})};function Zo(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,c=s[this.toHex()];if(c)return c;if(o?.closest){var h=this.toRgb(),u=1/0,d="black";if(!n.length)for(var p in e)n[p]=new i(e[p]).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,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]=Ae._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=Ae.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Mt(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 Ae||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 Ko={cullArea:null,cullable:!1,cullableChildren:!0};Qo=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)}Qo(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||tt(J,"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},removeFromParent(){this.parent?.removeChild(this)}};Oi=class{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let t=0;t0?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 ta{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}}Tt=new ta;class ea{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEach(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 Oi);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 Oi),this._filterEffect.filterArea=i},get filterArea(){return this._filterEffect?.filterArea}},ia={label:null,get name(){return tt(J,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){tt(J,"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,c=n.d,h=n.tx,u=n.ty;let d=this.minX,p=this.minY,m=this.maxX,_=this.maxY,f=o*t+l*e+h,v=a*t+c*e+u;fm&&(m=f),v>_&&(_=v),f=o*s+l*e+h,v=a*s+c*e+u,fm&&(m=f),v>_&&(_=v),f=o*t+l*r+h,v=a*t+c*r+u,fm&&(m=f),v>_&&(_=v),f=o*s+l*r+h,v=a*s+c*r+u,fm&&(m=f),v>_&&(_=v),this.minX=d,this.minY=p,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?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*e+l*n+h,p=a*e+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*r+l*n+h,p=a*r+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p: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 Rt(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 c=r.a,h=r.b,u=r.c,d=r.d,p=r.tx,m=r.ty;for(let _=e;_a?x:a,l=w>l?w: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 It;It=new hi(H);fe=new hi(Rt);kr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=It.get().identity(),s=os(i,r)):s=H.IDENTITY,Pr(i,e,s,t),r&&It.return(r),e.isValid||e.set(0,0,0,0),e};function Pr(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=It.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),Er(this,i),i.didChange&&Tr(this,i.localBounds,ra),i.localBounds},getBounds(i,t){return kr(this,i,t||new Rt)}},oa={_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}},aa={_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(la))}};function la(i,t){return i._zIndex-t._zIndex}const ha={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=os(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=os(this,new H);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Rr{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 ca{constructor(t){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 Rr,this._onRenderContainers=[],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||tt(J,"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){if(this.renderGroup&&t===!1)throw new Error("[Pixi] cannot undo a render group just yet");t&&this.enableRenderGroup()}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const t=this.parentRenderGroup;t&&t.removeChild(this),this.renderGroup=new ca(this),t&&t.addChild(this),this._updateIsSimple(),this.groupTransform=H.IDENTITY}_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*Ro}set angle(t){this.rotation=t*Do}get pivot(){return this._pivot===Cs&&(this._pivot=new yt(this,0,0)),this._pivot}set pivot(t){this._pivot===Cs&&(this._pivot=new yt(this,0,0)),typeof t=="number"?this._pivot.set(t):this._pivot.copyFrom(t)}get skew(){return this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew}set skew(t){this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew.copyFrom(t)}get scale(){return this._scale===As&&(this._scale=new yt(this,1,1)),this._scale}set scale(t){this._scale===As&&(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|=Hi,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|=Hi,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|=da,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|=Ss,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|=Ss,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|=Ss,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 Re(t):new Re(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.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(){Oo(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)}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height)}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 fa=new Rt;function Dr(i,t,e){const s=fa;i.measurable=!0,kr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Br(i,t,e){const s=fe.get();i.measurable=!0;const r=It.get().identity(),n=Fr(i,e,r);Tr(i,s,n),i.measurable=!1,t.addBoundsMask(s),It.return(r),fe.return(s)}function Fr(i,t,e){return i?(i!==t&&(Fr(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Et("Mask bounds, renderable is not inside the root container"),e)}class Vr{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof Re),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){Dr(this.mask,t,e)}addLocalBounds(t,e){Br(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Re}}Vr.extension=st.MaskEffect;class $r{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"}}$r.extension=st.MaskEffect;class Nr{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){Dr(this.mask,t,e)}addLocalBounds(t,e){Br(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}}Nr.extension=st.MaskEffect;const pa={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 Yi=pa;$t={get(){return Yi},set(i){Yi=i}};Gr=class extends Gt{constructor(t){t.resource||(t.resource=$t.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}};Gr.extension=st.TextureSource;ci=class extends Gt{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=$t.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Et("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}};ci.extension=st.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 Ms{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 Lr=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 Ms(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 Ms(t,e,s))}addOnce(t,e,s=Ws.NORMAL){return this._addListener(new Ms(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"})()),ks}const cs=class Or extends Gt{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Or.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=qe.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 ma(),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&&(qe.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||(qe.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(qe.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=st.TextureSource;cs.defaultOptions={...Gt.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 _a=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 ga{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||Et(`[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 c=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==c&&Et("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Et(`[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 ga;qs=[];re.handleByList(st.TextureSource,qs);function ya(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 ba(i,t=!1){return typeof i=="string"?he.get(i):i instanceof Gt?new W({source:i}):xa(i,t)}W.from=ba;re.add(Vr,$r,Nr,_a,ci,Gr,li);Ur=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Ur||{});function Ct(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function xe(i){return i.split("?")[0].split("#")[0]}function va(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function wa(i,t,e){return i.replace(new RegExp(va(t),"g"),e)}function Ca(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}De={toPosix(i){return wa(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=xe(this.toPosix(t??$t.get().getBaseUrl())),r=xe(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?De.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=Ca(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=xe(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=xe(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=xe(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,c=i.length-1,h=0;for(;c>=r;--c){if(e=i.charCodeAt(c),e===47){if(!l){o=c+1;break}continue}a===-1&&(l=!1,a=c+1),e===46?n===-1?n=c: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 zr(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)}),zr(i,r,0,e,s)}else s.push(i);return s}const Xi=i=>!Array.isArray(i);class Hr{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&&Et("[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 c=this._createBundleAssetId(t,a);s.push(c),l=[a,c]}else{const c=a.map(h=>this._createBundleAssetId(t,h));s.push(...c),l=[...a,...c]}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)&&Et(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:c}=n;const h=le(o).map(p=>typeof p=="string"?Aa(p):Array.isArray(p)?p:[p]),u=this.getAlias(n);Array.isArray(u)?u.forEach(s):s(u);const d=[];h.forEach(p=>{p.forEach(m=>{let _={};if(typeof m!="object"){_.src=m;for(let f=0;f{this._assetMap[p]=d})})}resolveBundle(t){const e=Xi(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 c=o[l];a[this._extractAssetIdFromBundle(r,l)]=c}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=Xi(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 c=n.filter(h=>h[a]?h[a]===l:!1);c.length&&(n=c)})}),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=De.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??Sa(t.src),t}}Hr.RETINA_PREFIX=/@([0-9\.]+)x/;function Sa(i){return i.split(".").pop().split("?").shift().split("#").shift()}let Yr;Wi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};Yr=class Se{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<=Se.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Se.BATCH_SIZE;for(;e-t{this._batchIndex*Se.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=De.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=Xr([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const ka={extension:st.Asset,cache:{test:i=>i instanceof qi,getCacheableAssets:(i,t)=>Xr(i,t,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&Ma.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat(Hr.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:st.LoadParser,priority:Ur.Normal},async testParse(i,t){return De.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=De.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof W)o=s;else{const c=Wi(n+(r??i.meta.image),t.src);o=(await e.load([c]))[c]}const a=new qi(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const c=[];for(const u of l){if(typeof u!="string")continue;let d=n+u;t.data?.ignoreMultiPack||(d=Wi(d,t.src),c.push(e.load({src:d,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(c);a.linkedSheets=h,h.forEach(u=>{u.linkedSheets=[a].concat(a.linkedSheets.filter(d=>d!==u))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};re.add(ka);let je;Pa=function(){return(!je||je?.isContextLost())&&(je=$t.get().createCanvas().getContext("webgl",{})),je};Ta=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=[];re.handleByNamedList(st.Environment,js);async function Ia(i){if(i)for(let t=0;t80*e){a=c=i[0],l=h=i[1];for(var m=e;mc&&(c=u),d>h&&(h=d);p=Math.max(c-a,h-l),p=p!==0?32767/p:0}return Be(n,o,e,a,l,p,0),o}function Wr(i,t,e,s,r){var n,o;if(r===Qs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=ji(n,i[n],i[n+1],o);return o&&ds(o,o.next)&&(Ve(o),o=o.next),o}function Jt(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(ds(e,e.next)||Z(e.prev,e,e.next)===0)){if(Ve(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function Be(i,t,e,s,r,n,o){if(i){!o&&n&&Oa(i,s,r,n);for(var a=i,l,c;i.prev!==i.next;){if(l=i.prev,c=i.next,n?Da(i,s,r,n):Ra(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(c.i/e|0),Ve(i),i=c.next,a=c.next;continue}if(i=c,i===a){o?o===1?(i=Ba(Jt(i),t,e),Be(i,t,e,s,r,n,2)):o===2&&Fa(i,t,e,s,r,n):Be(Jt(i),t,e,s,r,n,1);break}}}}function Ra(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,c=s.y,h=rn?r>o?r:o:n>o?n:o,p=a>l?a>c?a:c:l>c?l:c,m=s.next;m!==t;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&ce(r,a,n,l,o,c,m.x,m.y)&&Z(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function Da(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,c=o.x,h=r.y,u=n.y,d=o.y,p=al?a>c?a:c:l>c?l:c,f=h>u?h>d?h:d:u>d?u:d,v=Zs(p,m,t,e,s),x=Zs(_,f,t,e,s),w=i.prevZ,C=i.nextZ;w&&w.z>=v&&C&&C.z<=x;){if(w.x>=p&&w.x<=_&&w.y>=m&&w.y<=f&&w!==r&&w!==o&&ce(a,h,l,u,c,d,w.x,w.y)&&Z(w.prev,w,w.next)>=0||(w=w.prevZ,C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0))return!1;C=C.nextZ}for(;w&&w.z>=v;){if(w.x>=p&&w.x<=_&&w.y>=m&&w.y<=f&&w!==r&&w!==o&&ce(a,h,l,u,c,d,w.x,w.y)&&Z(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;C&&C.z<=x;){if(C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0)return!1;C=C.nextZ}return!0}function Ba(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!ds(r,n)&&qr(r,s,s.next,n)&&Fe(r,n)&&Fe(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),Ve(s),Ve(s.next),s=i=n),s=s.next}while(s!==i);return Jt(s)}function Fa(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ha(o,a)){var l=jr(o,a);o=Jt(o,o.next),l=Jt(l,l.next),Be(o,t,e,s,r,n,0),Be(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function Va(i,t,e,s){var r=[],n,o,a,l,c;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>=c&&s!==e.x&&ce(ro.x||e.x===o.x&&La(o,e)))&&(o=e,u=d)),e=e.next;while(e!==l);return o}function La(i,t){return Z(i.prev,i,t.prev)<0&&Z(t.next,i,i.next)<0}function Oa(i,t,e,s){var r=i;do r.z===0&&(r.z=Zs(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,Ua(r)}function Ua(i){var t,e,s,r,n,o,a,l,c=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,c*=2}while(o>1);return i}function Zs(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 za(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 Ha(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Ya(i,t)&&(Fe(i,t)&&Fe(t,i)&&Xa(i,t)&&(Z(i.prev,i,t.prev)||Z(i,t.prev,t))||ds(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 ds(i,t){return i.x===t.x&&i.y===t.y}function qr(i,t,e,s){var r=Ke(Z(i,t,e)),n=Ke(Z(i,t,s)),o=Ke(Z(e,s,i)),a=Ke(Z(e,s,t));return!!(r!==n&&o!==a||r===0&&Ze(i,e,t)||n===0&&Ze(i,s,t)||o===0&&Ze(e,i,s)||a===0&&Ze(e,t,s))}function Ze(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 Ke(i){return i>0?1:i<0?-1:0}function Ya(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&&qr(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Fe(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 Xa(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 jr(i,t){var e=new Ks(i.i,i.x,i.y),s=new Ks(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 ji(i,t,e,s){var r=new Ks(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 Ve(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 Ks(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}us.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 Wa=ui.exports;const qa=ni(Wa);Zr=(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))(Zr||{});ja=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:c,items:h}=this;for(let u=0,d=h.length;u{this.runners[e]=new ja(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(!Ea())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};Kr.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let Qe;Jr=Kr;function Ka(i){return Qe!==void 0||(Qe=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??Jr.defaultOptions.failIfMajorPerformanceCaveat};try{if(!$t.get().getWebGLRenderingContext())return!1;let s=$t.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}})()),Qe}let Je;async function Qa(i={}){return Je!==void 0||(Je=await (async()=>{if(!$t.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),Je}const Zi=["webgl","webgpu","canvas"];async function Ja(i){let t=[];i.preference?(t.push(i.preference),Zi.forEach(n=>{n!==i.preference&&t.push(n)})):t=Zi.slice();let e;await Ia(i.manageImports??!0);let s={};for(let n=0;nimport("./WebGPURenderer-ByZp18Ac.js").then(async m=>{await m.__tla;return m}),__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"&&Ka(i.failIfMajorPerformanceCaveat??Jr.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await ns(()=>import("./WebGLRenderer-1-eFgxul.js").then(async m=>{await m.__tla;return m}),__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}const tn=class Js{constructor(...t){this.stage=new pt,t[0]!==void 0&&tt(J,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await Ja(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 tt(J,"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}};tn._plugins=[];let en=tn;re.handleByList(st.Application,en._plugins);var tl=sl,Ps={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},el=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function sl(i){var t=[];return i.replace(el,function(e,s,r){var n=s.toLowerCase();for(r=rl(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Ps[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:Et(`Unknown SVG path command: ${c}`)}c!=="Z"&&c!=="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,c=r+o,h=n+o,u=t-this.x,d=e-this.y,p=u*u/(a*a)+d*d/(l*l),m=u*u/(c*c)+d*d/(h*h);return p>1&&m<=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 al(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,c=n-s,h=o*l+a*c,u=l*l+c*c;let d=-1;u!==0&&(d=h/u);let p,m;d<0?(p=e,m=s):d>1?(p=r,m=n):(p=e+d*l,m=s+d*c);const _=i-p,f=t-m;return _*_+f*f}class ke{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<(c-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?c: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 ts=(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,c=s/2,h=r+l,u=n+l,d=o-l*2,p=a-l*2,m=r+o,_=n+a;return(t>=r-c&&t<=r+c||t>=m-c&&t<=m+c)&&e>=u&&e<=u+p||(e>=n-c&&e<=n+c||e>=_-c&&e<=_+c)&&t>=h&&t<=h+d?!0:tm-l&&em-l&&e>_-l&&ts(t,e,m-l,_-l,l,c)||t_-l&&ts(t,e,h,_-l,l,c)}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||{});$e=class extends Nt{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=p),m>l&&(l=m),pe.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const ul=new Float32Array(1),dl=new Uint32Array(1);fl=class extends cl{constructor(){const e=new $e({data:ul,label:"attribute-batch-buffer",usage:mt.VERTEX|mt.COPY_DST,shrinkToFit:!1}),s=new $e({data:dl,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})}};let es=null;rn=function(){if(es)return es;const i=Pa();return es=i.getParameter(i.MAX_TEXTURE_IMAGE_UNITS),es};const nn={};pl=function(i,t){let e=0;for(let s=0;s>>0;return nn[e]||ml(i,e)};let Ts=0;function ml(i,t){const e={};let s=0;Ts||(Ts=rn());for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const _l={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};gl=(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))(gl||{});function Ji(i,t){return t.alphaMode==="no-premultiply-alpha"&&_l[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 c=this._batchIndexSize,h=this._batchIndexStart,u="startBatch",d=this._batchPool[this._batchPoolIndex++]||new er;const p=this._maxTextures;for(let m=this.elementStart;m=p||w)&&(this._finishBatch(d,h,c-h,s,n,t,u),u="renderBatch",h=c,n=x,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new tr,s.clear(),d=this._batchPool[this._batchPoolIndex++]||new er,++ve),_.textureId=v._textureBindLocation=s.count,s.ids[v.uid]=s.count,s.textures[s.count++]=v,_.batch=d,c+=_.indexSize,_.packAttributes(o,a,_.location,_.textureId),_.packIndex(l,_.indexStart,_.location/this._vertexSize)}s.count>0&&(this._finishBatch(d,h,c-h,s,n,t,u),h=c,++ve),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=c}_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,++ve,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 Ki(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,c=s*o/255,h=r*a/255;return(l<<16)+(c<<8)+h}hn=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|u&65280|(u&255)<<16;if(this.applyTransform){const p=vl(d,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),m=o.groupTransform,_=r<<16|this.roundPixels&65535,f=m.a,v=m.b,x=m.c,w=m.d,C=m.tx,M=m.ty;for(let E=c;E=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),c=l*8+(r?4:0)+(n?4:0);if(c===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,u=l*4+(r?2:0)+2,d=u,p=c,m=r+o,_=n,f=e+m,v=e-m,x=s+_;if(t[h++]=f,t[h++]=x,t[--u]=x,t[--u]=v,n){const C=s-_;t[d++]=v,t[d++]=C,t[--p]=C,t[--p]=f}for(let C=1;C0&&(r[n++]=l,r[n++]=c,r[n++]=l-1),l++;r[n++]=c+1,r[n++]=c,r[n++]=l-1}},wl=1e-4,sr=1e-4;function Cl(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];su&&(u+=Math.PI*2);let d=h;const p=u-h,m=Math.abs(p),_=Math.sqrt(l*l+c*c),f=(15*m*Math.sqrt(_)/Math.PI>>0)+1,v=p/f;if(d+=v,a){o.push(i,t),o.push(e,s);for(let x=1,w=d;x=0&&(h.join==="round"?x+=Yt(b,P,b-A*V,P-F*V,b-U*V,P-K*V,f,!1)+4:x+=2,f.push(b-U*G,P-K*G),f.push(b+U*V,P+K*V));continue}const bi=(-A+I)*(-F+P)-(-A+b)*(-F+D),vi=(-U+R)*(-K+P)-(-U+b)*(-K+O),Ue=(Bt*vi-_e*bi)/Oe,ze=(ge*bi-me*vi)/Oe,fs=(Ue-b)*(Ue-b)+(ze-P)*(ze-P),Lt=b+(Ue-b)*V,Ot=P+(ze-P)*V,Ut=b-(Ue-b)*G,zt=P-(ze-P)*G,gn=Math.min(Bt*Bt+me*me,_e*_e+ge*ge),wi=ye?V:G,yn=gn+wi*wi*M;fs<=yn?h.join==="bevel"||fs/M>E?(ye?(f.push(Lt,Ot),f.push(b+A*G,P+F*G),f.push(Lt,Ot),f.push(b+U*G,P+K*G)):(f.push(b-A*V,P-F*V),f.push(Ut,zt),f.push(b-U*V,P-K*V),f.push(Ut,zt)),x+=2):h.join==="round"?ye?(f.push(Lt,Ot),f.push(b+A*G,P+F*G),x+=Yt(b,P,b+A*G,P+F*G,b+U*G,P+K*G,f,!0)+4,f.push(Lt,Ot),f.push(b+U*G,P+K*G)):(f.push(b-A*V,P-F*V),f.push(Ut,zt),x+=Yt(b,P,b-A*V,P-F*V,b-U*V,P-K*V,f,!1)+4,f.push(b-U*V,P-K*V),f.push(Ut,zt)):(f.push(Lt,Ot),f.push(Ut,zt)):(f.push(b-A*V,P-F*V),f.push(b+A*G,P+F*G),h.join==="round"?ye?x+=Yt(b,P,b+A*G,P+F*G,b+U*G,P+K*G,f,!0)+2:x+=Yt(b,P,b-A*V,P-F*V,b-U*V,P-K*V,f,!1)+2:h.join==="miter"&&fs/M<=E&&(ye?(f.push(Ut,zt),f.push(Ut,zt)):(f.push(Lt,Ot),f.push(Lt,Ot)),x+=2),f.push(b-U*V,P-K*V),f.push(b+U*G,P+K*G),x+=2)}I=i[(v-2)*2],D=i[(v-2)*2+1],b=i[(v-1)*2],P=i[(v-1)*2+1],A=-(D-P),F=I-b,wt=Math.sqrt(A*A+F*F),A/=wt,F/=wt,A*=C,F*=C,f.push(b-A*V,P-F*V),f.push(b+A*G,P+F*G),m||(h.cap==="round"?x+=Yt(b-A*(V-G)*.5,P-F*(V-G)*.5,b-A*V,P-F*V,b+A*G,P+F*G,f,!1)+2:h.cap==="square"&&(x+=ir(b,P,A,F,V,G,!1,f)));const _n=sr*sr;for(let X=w;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}},Pl={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}},mi={rectangle:kl,polygon:Ml,triangle:Pl,circle:Is,ellipse:Is,roundedRectangle:Is},Tl=new ot;function Il(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 p=l.length,m=o.length/2,_=[],f=mi[h.type];if(f.build(h,_),u&&ln(_,u),s){const C=h.closePath??!0;Al(_,t,!1,C,o,2,m,l)}else if(e&&c===d){c!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const C=[],M=_.slice();Rl(e.shapePath).forEach(I=>{C.push(M.length/2),M.push(...I)}),cn(M,C,o,2,m,l,p)}else f.triangulate(_,o,2,m,l,p);const v=a.length/2,x=t.texture;if(x!==W.WHITE){const C=t.matrix;u&&C.append(u.clone().invert()),xl(o,2,m,a,v,2,o.length/2-m,C)}else bl(a,v,2,o.length/2-m);const w=Tt.get(hn);w.indexOffset=p,w.indexSize=l.length-p,w.vertexOffset=m,w.vertexSize=o.length/2-m,w.color=t.color,w.alpha=t.alpha,w.texture=x,w.geometryData=n,r.push(w)})}function Rl(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{Tt.return(s)})}destroy(){for(const t in this._gpuContextHash)this._gpuContextHash[t]&&this.onGraphicsContextDestroy(this._gpuContextHash[t].context)}};_i.extension={type:[st.WebGLSystem,st.WebGPUSystem,st.CanvasSystem],name:"graphicsContext"};_i.defaultOptions={bezierSmoothness:.5};un=_i;const Fl=8,ss=11920929e-14,Vl=1;function dn(i,t,e,s,r,n,o,a,l,c){const u=Math.min(.99,Math.max(0,c??un.defaultOptions.bezierSmoothness));let d=(Vl-u)/1;return d*=d,$l(t,e,s,r,n,o,a,l,i,d),i}function $l(i,t,e,s,r,n,o,a,l,c){ei(i,t,e,s,r,n,o,a,l,c,0),l.push(o,a)}function ei(i,t,e,s,r,n,o,a,l,c,h){if(h>Fl)return;const u=(i+e)/2,d=(t+s)/2,p=(e+r)/2,m=(s+n)/2,_=(r+o)/2,f=(n+a)/2,v=(u+p)/2,x=(d+m)/2,w=(p+_)/2,C=(m+f)/2,M=(v+w)/2,E=(x+C)/2;if(h>0){let I=o-i,D=a-t;const b=Math.abs((e-o)*D-(s-a)*I),P=Math.abs((r-o)*D-(n-a)*I);if(b>ss&&P>ss){if((b+P)*(b+P)<=c*(I*I+D*D)){l.push(M,E);return}}else if(b>ss){if(b*b<=c*(I*I+D*D)){l.push(M,E);return}}else if(P>ss){if(P*P<=c*(I*I+D*D)){l.push(M,E);return}}else if(I=M-(i+o)/2,D=E-(t+a)/2,I*I+D*D<=c){l.push(M,E);return}}ei(i,t,u,d,v,x,M,E,l,c,h+1),ei(M,E,w,C,_,f,o,a,l,c,h+1)}const Nl=8,Gl=11920929e-14,Ll=1;function Ol(i,t,e,s,r,n,o,a){const c=Math.min(.99,Math.max(0,a??un.defaultOptions.bezierSmoothness));let h=(Ll-c)/1;return h*=h,Ul(t,e,s,r,n,o,i,h),i}function Ul(i,t,e,s,r,n,o,a){si(o,i,t,e,s,r,n,a,0),o.push(r,n)}function si(i,t,e,s,r,n,o,a,l){if(l>Nl)return;const c=(t+s)/2,h=(e+r)/2,u=(s+n)/2,d=(r+o)/2,p=(c+u)/2,m=(h+d)/2;let _=n-t,f=o-e;const v=Math.abs((s-n)*f-(r-o)*_);if(v>Gl){if(v*v<=a*(_*_+f*f)){i.push(p,m);return}}else if(_=p-(t+n)/2,f=m-(e+o)/2,_*_+f*f<=a){i.push(p,m);return}si(i,t,e,c,h,p,m,a,l+1),si(i,p,m,u,d,n,o,a,l+1)}function fn(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 c=l/a,h=r;c*=o?-1:1;for(let u=0;uu*l)}const Pe=Math.PI*2,Es={centerX:0,centerY:0,ang1:0,ang2:0},Rs=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const c=r*i-n*t,h=n*i+r*t;return l.x=c+o,l.y=h+a,l};function Hl(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)},Yl=(i,t,e,s,r,n,o,a,l,c,h,u,d)=>{const p=Math.pow(r,2),m=Math.pow(n,2),_=Math.pow(h,2),f=Math.pow(u,2);let v=p*m-p*f-m*_;v<0&&(v=0),v/=p*f+m*_,v=Math.sqrt(v)*(o===a?-1:1);const x=v*r/n*u,w=v*-n/r*h,C=c*x-l*w+(i+e)/2,M=l*x+c*w+(t+s)/2,E=(h-x)/r,I=(u-w)/n,D=(-h-x)/r,b=(-u-w)/n,P=nr(1,0,E,I);let R=nr(E,I,D,b);a===0&&R>0&&(R-=Pe),a===1&&R<0&&(R+=Pe),d.centerX=C,d.centerY=M,d.ang1=P,d.ang2=R};function Xl(i,t,e,s,r,n,o,a=0,l=0,c=0){if(n===0||o===0)return;const h=Math.sin(a*Pe/360),u=Math.cos(a*Pe/360),d=u*(t-s)/2+h*(e-r)/2,p=-h*(t-s)/2+u*(e-r)/2;if(d===0&&p===0)return;n=Math.abs(n),o=Math.abs(o);const m=Math.pow(d,2)/Math.pow(n,2)+Math.pow(p,2)/Math.pow(o,2);m>1&&(n*=Math.sqrt(m),o*=Math.sqrt(m)),Yl(t,e,s,r,n,o,l,c,h,u,d,p,Es);let{ang1:_,ang2:f}=Es;const{centerX:v,centerY:x}=Es;let w=Math.abs(f)/(Pe/4);Math.abs(1-w)<1e-7&&(w=1);const C=Math.max(Math.ceil(w),1);f/=C;let M=i[i.length-2],E=i[i.length-1];const I={x:0,y:0};for(let D=0;D{const l=a.x-o.x,c=a.y-o.y,h=Math.sqrt(l*l+c*c),u=l/h,d=c/h;return{len:h,nx:u,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&&(p=-1,m=!0);const _=d/2;let f,v=Math.abs(Math.cos(_)*l/Math.sin(_));v>Math.min(h.len/2,u.len/2)?(v=Math.min(h.len/2,u.len/2),f=Math.abs(v*Math.sin(_)/Math.cos(_))):f=l;const x=a.x+u.nx*v+-u.ny*f*p,w=a.y+u.ny*v+u.nx*f*p,C=Math.atan2(h.ny,h.nx)+Math.PI/2*p,M=Math.atan2(u.ny,u.nx)-Math.PI/2*p;o===0&&i.moveTo(x+Math.cos(C)*f,w+Math.sin(C)*f),i.arc(x,w,f,C,M,m),n=a}}function ql(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,c)=>({x:a.x+(l.x-a.x)*c,y:a.y+(l.y-a.y)*c}),o=t.length;for(let a=0;a=2;u-=2)h[u]===h[u-2]&&h[u-1]===h[u-3]&&h.splice(u-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 ke,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 ke,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(D,10)),t.context.poly(x,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":w=i.getAttribute("points"),x=w.match(/\d+/g).map(D=>parseInt(D,10)),t.context.poly(x,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let D=0;Df.priority!==At.DO_NOT_DOWNLOAD).forEach(f=>d.insert(f.piece_range,f.name));const p=new as;let m="",_=1;for(let f=0;f{t.isActive&&c()}),hs(()=>{n.value&&(o.value=new Promise(async h=>{const u=new en;await u.init({antialias:!0,width:n.value?.width,height:n.value?.height,canvas:n.value}),h(u)}),s.value&&c())}),oi(async()=>{if(!o.value)return;(await o.value).destroy({removeView:!1},{children:!0})}),(h,u)=>(T(),N("canvas",{ref_key:"canvas",ref:n,width:"4096",height:"20"},null,512))}});ih=ls(sh,[["__scopeId","data-v-212dd1f4"]]);rh=["href"];nh={key:1};oh={class:"my-1"};ah={class:"mr-2"};lh={key:0};hh={key:2};ch={key:0};uh={key:1};dh={key:2};fh={key:0};ph={key:0,class:"d-flex flex-wrap flex-gap-row-small flex-gap-column"};mh=lt({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),{cachedFiles:s}=dt(Ne()),r=hr(),{properties:n}=dt(Dt()),o=te(),a=Y(()=>s.value.filter(b=>b.priority!==At.DO_NOT_DOWNLOAD)),l=Y(()=>s.value.length),c=Y(()=>a.value.length===1?a.value[0].name:""),h=Y(()=>n.value?.comment??""),u=Y(()=>n.value?.dl_speed_avg??0),d=Y(()=>n.value?.piece_size??0),p=Y(()=>n.value?.pieces_have??0),m=Y(()=>n.value?.pieces_num??0),_=Y(()=>n.value?.up_speed_avg??0),f=Y(()=>`torrent-${t.torrent.state}`),v=Y(()=>`${parseInt(Tn(d.value,!0))} ${In(d.value,!0)}`),x=Y(()=>[Ci.META_DL,Ci.FORCED_META_DL].includes(t.torrent.state)),w=Y(()=>o.enableRatioColors?En(t.torrent.ratio):""),C=Y(()=>!o.hideColoredChip);async function M(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Pi.error(e("toast.copy.error"));return}Pi.success(e("toast.copy.success"))}function E(b){r.createDialog(xn,{hashes:[t.torrent.hash],mode:b})}function I(){r.createDialog(ro,{hash:t.torrent.hash,isFolder:!1,oldName:c.value})}function D(b){if(r.hasActiveDialog||!t.isActive)return!1;if(b.key==="d")return b.preventDefault(),E("dl"),!0;if(b.key==="s")return b.preventDefault(),E("save"),!0;if(b.key==="f"&&a.value.length===1)return b.preventDefault(),I(),!0;if(b.key==="Delete")return b.preventDefault(),r.createDialog(Vn,{hashes:[t.torrent.hash]}),!0}return hs(()=>{document.addEventListener("keydown",D)}),oi(async()=>{document.removeEventListener("keydown",D)}),(b,P)=>b.torrent?(T(),$(Kt,{key:0},{default:y(()=>[g(Fs,{class:"text-wrap"},{default:y(()=>[L(k(b.torrent.name),1)]),_:1}),g(Bn,null,{default:y(()=>[B("div",null,[(T(!0),N(ft,null,bt(S(Dn)(h.value),R=>(T(),N("span",null,[S(Rn)(R)?(T(),N("a",{key:0,target:"_blank",href:R},k(R),9,rh)):(T(),N("span",nh,k(R),1))]))),256))]),B("div",oh,[B("span",ah,k(b.torrent.hash),1),g(et,{variant:"outlined",rounded:"",onClick:M},{default:y(()=>[L(k(b.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),g(Ie,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"4"},{default:y(()=>[g(Fn,{color:f.value,indeterminate:x.value,size:100,"model-value":b.torrent?.progress*100||0,width:15},{default:y(()=>[x.value?(T(),N("span",lh,k(b.$t("torrentDetail.overview.fetchingMetadata")),1)):b.torrent.progress===1?(T(),$(ht,{key:1,icon:"mdi-check",size:"x-large"})):(T(),N("span",hh,k(S(Vs)(b.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),g(q,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:y(()=>[x.value?(T(),N("div",ch,[B("span",null,k(b.$t("torrentDetail.overview.waitingForMetadata")),1)])):(T(),N("div",uh,[g(ih,{torrent:b.torrent,isActive:b.isActive},null,8,["torrent","isActive"])])),m.value>0?(T(),N("div",dh,[B("span",null,k(S(e)("torrentDetail.overview.pieceCount",{owned:p.value,total:m.value,pieceSize:v.value})),1)])):_t("",!0),B("div",null,[g(ht,{icon:"mdi-arrow-down"}),L(" "+k(S(Zt)(b.torrent.dlspeed,S(o).useBitSpeed))+" ",1),g(ht,{icon:"mdi-arrow-up"}),L(" "+k(S(Zt)(b.torrent.upspeed,S(o).useBitSpeed)),1)])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.download_path"))+":",1),B("div",null,k(b.torrent.download_path),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:P[0]||(P[0]=R=>E("dl"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.fileCount"))+":",1),B("div",null,k(a.value.length)+" / "+k(l.value),1),a.value.length===1?(T(),N("div",fh,k(c.value),1)):_t("",!0),a.value.length===1?(T(),$(et,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:I})):_t("",!0)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.save_path"))+":",1),B("div",null,k(b.torrent.savePath),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:P[1]||(P[1]=R=>E("save"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.content_path"))+":",1),B("div",null,k(b.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.state"))+":",1),g(Ds,{variant:C.value?"flat":"text",color:f.value},{default:y(()=>[L(k(b.$t(`torrent.state.${b.torrent.state}`)),1)]),_:1},8,["variant","color"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.category"))+":",1),g(is,{"default-color":"category",disabled:!b.torrent.category.length,"disabled-value":b.$t("navbar.side.filters.uncategorized"),value:b.torrent.category},null,8,["disabled","disabled-value","value"])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.tracker"))+":",1),g(is,{"default-color":"tracker","disabled-value":b.$t("navbar.side.filters.untracked"),value:b.torrent.tracker_domain},null,8,["disabled-value","value"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrent.properties.tags"))+":",1),b.torrent.tags.length?(T(),N("div",ph,[(T(!0),N(ft,null,bt(b.torrent.tags,R=>(T(),$(is,{"default-color":"tag",value:R},null,8,["value"]))),256))])):(T(),$(Ds,{key:1,variant:C.value?"flat":"text",color:"tag"},{default:y(()=>[L(k(b.$t("navbar.side.filters.untagged")),1)]),_:1},8,["variant"]))]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.selectedFileSize"))+":",1),B("div",null,k(S(Vt)(b.torrent.size,S(o).useBinarySize))+" / "+k(S(Vt)(b.torrent.total_size,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.ratio"))+":",1),B("div",{class:Ee(w.value)},k(b.torrent.ratio),3)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.downloaded"))+":",1),B("div",null,k(S(Vt)(b.torrent.downloaded,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.uploaded"))+":",1),B("div",null,k(S(Vt)(b.torrent.uploaded,S(o).useBinarySize)),1)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),B("div",null,k(S(Zt)(u.value,S(o).useBitSpeed)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,k(b.$t("torrentDetail.overview.upSpeedAverage"))+":",1),B("div",null,k(S(Zt)(_.value,S(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):_t("",!0)}});_h={class:"text-grey"};gh={key:0};yh={key:1};xh={key:0};bh={key:2,class:"text-grey"};vh=["title"];wh=["alt","src","title"];Ch=["title"];Ah=["title"];Sh={key:1};Mh={class:"text-download"};kh={class:"text-upload"};Ph={class:"d-flex my-3 flex-gap align-center justify-center"};Th=lt({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge(),r=$n(),n=te();function o(R,O){const A=R.ip.split(".").map(Number),F=O.ip.split(".").map(Number);for(let U=0;U<4;U++)if(A[U]!==F[U])return A[U]-F[U];return R.port-O.port}function a(R,O){return R.country&&!O.country?-1:!R.country&&O.country?1:R.country===O.country?o(R,O):R.country.localeCompare(O.country)}const l=jn([{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"}]),c=Zn([{key:"dl_speed",order:"desc"},{key:"up_speed",order:"desc"}]),h=ct(!1),u=ct(),d=ct(new Map),p=ct(!1),m=ct(""),_=ct(!1),f=ct(""),v=Y(()=>Array.from(d.value.entries()).map(([R,O])=>({...O,host:R})));function x(R){Object.entries(R).forEach(([O,A])=>{const F=d.value.get(O);d.value.set(O,{...F,...A})})}function w(R){R.forEach(O=>d.value.delete(O))}async function C(){h.value=!0;const R=await s.syncTorrentPeers(t.torrent.hash,u.value);u.value=R.rid,p.value=R.show_flags??p.value,R.full_update?d.value=new Map(Object.entries(R.peers)):(R.peers_removed&&w(R.peers_removed),R.peers&&x(R.peers)),h.value=!1}async function M(){f.value.length&&(await s.addTorrentPeers(t.torrent.hash,f.value.split(` -`)),P(),E())}function E(){_.value=!1,f.value=""}async function I(R){await s.banPeers([R.host]),await r.fetchPreferences(),P()}const{isActive:D,pause:b,resume:P}=Nn(C,2e3,{immediate:!0,immediateCallback:!0});return Le(()=>t.isActive,R=>{R?P():b()}),Kn(()=>!_.value),(R,O)=>(T(),$(Kt,null,{default:y(()=>[d.value.size?(T(),$(Ln,{key:1,headers:S(l),items:v.value,"multi-sort":"","sort-by":S(c),search:m.value,"filter-keys":["host","client","files"],mobile:null},{top:y(()=>[g(rs,{modelValue:m.value,"onUpdate:modelValue":O[0]||(O[0]=A=>m.value=A),class:"ma-3",density:"compact",label:R.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"])]),"item.host":y(({item:A})=>[L(k(A.ip),1),B("span",_h,":"+k(A.port),1)]),"item.client":y(({item:A})=>[A.connection?(T(),N("span",gh,"["+k(A.connection)+"]\xa0",1)):_t("",!0),A.client?(T(),N("span",yh,[L(k(A.client)+" ",1),A.peer_id_client?(T(),N("span",xh,"("+k(A.peer_id_client)+")",1)):_t("",!0)])):(T(),N("span",bh,"?????"))]),"item.actions":y(({item:A})=>[g(et,{color:"red",icon:"mdi-cancel",variant:"text",onClick:F=>I(A)},null,8,["onClick"])]),"item.country":y(({item:A})=>[p.value?(T(),N("div",{key:0,class:"cursor-help",title:A.country},[S(On)?(T(),N("img",{key:0,alt:S(ms)(A.country_code).char,src:S(ms)(A.country_code).url,title:A.country,style:{"max-width":"32px"}},null,8,wh)):(T(),N("span",{key:1,title:A.country},k(S(ms)(A.country_code).char),9,Ch))],8,vh)):_t("",!0)]),"item.flags":y(({item:A})=>[A.flags?(T(),N("div",{key:0,class:"cursor-help",title:A.flags_desc},k(A.flags),9,Ah)):(T(),N("div",Sh,k(R.$t("common.none")),1))]),"item.dl_speed":y(({item:A})=>[B("span",Mh,k(S(Zt)(A.dl_speed,S(n).useBitSpeed))+" ("+k(S(Vt)(A.downloaded,S(n).useBinarySize))+") ",1)]),"item.up_speed":y(({item:A})=>[B("span",kh,k(S(Zt)(A.up_speed,S(n).useBitSpeed))+" ("+k(S(Vt)(A.uploaded,S(n).useBinarySize))+") ",1)]),"item.progress":y(({item:A})=>[g(lr,{"model-value":A.progress,max:1,height:20,rounded:"sm",style:{width:"8em"},color:A.progress===1?"torrent-stalledUP":"torrent-downloading"},{default:y(()=>[L(k(S(Vs)(A.progress)),1)]),_:2},1032,["model-value","color"])]),"item.relevance":y(({item:A})=>[L(k(S(Vs)(A.relevance)),1)]),_:2},1032,["headers","items","sort-by","search"])):(T(),$(Gn,{key:0,title:R.$t("torrentDetail.peers.empty"),icon:"mdi-account-sync",color:"accent"},null,8,["title"])),B("div",Ph,[S(D)?(T(),$(et,{key:0,"prepend-icon":"mdi-pause",color:"primary",text:R.$t("common.pause"),onClick:O[1]||(O[1]=A=>S(b)())},null,8,["text"])):(T(),$(et,{key:1,"prepend-icon":"mdi-play",color:"primary",text:R.$t("common.resume"),onClick:O[2]||(O[2]=A=>S(P)())},null,8,["text"])),g(Ns,{modelValue:_.value,"onUpdate:modelValue":O[4]||(O[4]=A=>_.value=A),"max-width":"750px"},{activator:y(({props:A})=>[g(et,Ls(A,{variant:"flat",text:S(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,{title:R.$t("torrentDetail.peers.addPeers.title")},{default:y(()=>[g(Ie,null,{default:y(()=>[g(cr,{modelValue:f.value,"onUpdate:modelValue":O[3]||(O[3]=A=>f.value=A),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($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:E},{default:y(()=>[L(k(S(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:M},{default:y(()=>[L(k(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])]),_:1}))}});Ih=lt({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Ge(),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 mr(async()=>{await e.fetchCategories(),await e.fetchTags()}),(o,a)=>(T(),$(Kt,null,{default:y(()=>[g(Ie,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Te,null,{default:y(()=>[g(Ai,null,{default:y(()=>[L(k(o.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(T(!0),N(ft,null,bt(S(e).tags,l=>(T(),$(Qt,{variant:"text",color:"accent",title:l,active:o.torrent.tags?.includes(l),onClick:c=>n(l)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Te,null,{default:y(()=>[g(Ai,null,{default:y(()=>[L(k(o.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(T(!0),N(ft,null,bt(S(e).categories,l=>(T(),$(Qt,{variant:"text",color:"accent",title:l.name,active:l.name===t.torrent.category,onClick:c=>r(l.name)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Eh={class:"d-flex"};Rh={key:0};Dh={key:1};Bh={key:2};Fh={key:3};Vh={key:0,class:"d-flex flex-column"};$h={class:"text-h5"};Nh={class:"text-h5"};Gh=lt({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge();function r(M){switch(M){case Ft.DISABLED:return e("constants.trackerStatus.disabled");case Ft.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Ft.WORKING:return e("constants.trackerStatus.working");case Ft.UPDATING:return e("constants.trackerStatus.updating");case Ft.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(M){return typeof M=="number"?M===-1?"N/A":M.valueOf():!M||M.num_peers===-1||M?.num_seeds===-1||M?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:M.num_peers,seeds:M.num_seeds,leeches:M.num_leeches})}const o=ct(!1),a=ct([]),l=ct(""),c=ct(null),h=ct(!1),u=[M=>!!M||e("torrentDetail.trackers.editTracker.newUrlRequired")],d=Qn({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function p(M){d.isVisible=!0,d.oldUrl=M.url,d.newUrl=M.url,fr(()=>{document.getElementById("input")?.select()})}async function m(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(M=>({...M,isSelectable:M.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await m(),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 m())}async function x(M){await s.removeTorrentTrackers(t.torrent.hash,[M.url]),await m()}async function w(){await s.reannounceTorrents([t.torrent.hash])}async function C(M){M??t.isActive?(await m(),c.value=setInterval(m,5e3)):(clearInterval(c.value),c.value=null)}return mr(C),oi(()=>C(!1)),Le(()=>t.isActive,C),(M,E)=>(T(),$(Te,null,{default:y(()=>[(T(!0),N(ft,null,bt(a.value,(I,D)=>(T(),N(ft,null,[D===3?(T(),$(Si,{key:0,color:"white",thickness:"5"})):D>0?(T(),$(Si,{key:1,class:"mx-5",color:"white"})):_t("",!0),g(Qt,null,{default:y(()=>[B("div",Eh,[B("div",{class:Ee(`tracker-${S(Ft)[I.status].toLowerCase()}`)},[g(Un,{class:"text-break text-wrap"},{default:y(()=>[L(k(I.url),1)]),_:2},1024),g(Bs,{class:"d-block"},{default:y(()=>[I.msg?(T(),N("div",Rh,k(I.msg),1)):(T(),N("div",Dh,k(r(I.status)),1)),I.tier>=0?(T(),N("div",Bh,k(S(e)("torrentDetail.trackers.tier",I.tier)),1)):_t("",!0),I.status!==S(Ft).NOT_WORKING?(T(),N("div",Fh,[B("div",null,k(n(I)),1),B("div",null,"Downloads: "+k(n(I.num_downloaded)),1)])):_t("",!0)]),_:2},1024)],2),g(ue),I.tier>=0?(T(),N("div",Vh,[g(Ns,{modelValue:d.isVisible,"onUpdate:modelValue":E[4]||(E[4]=b=>d.isVisible=b),"max-width":"750px"},{activator:y(({props:b})=>[g(et,Ls({ref_for:!0},b,{icon:"mdi-pencil",variant:"text",onClick:P=>p(I)}),null,16,["onClick"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",$h,k(S(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),g(Ie,null,{default:y(()=>[g(S(zn),{modelValue:d.isFormValid,"onUpdate:modelValue":E[1]||(E[1]=b=>d.isFormValid=b),onSubmit:E[2]||(E[2]=Gs(()=>{},["prevent"]))},{default:y(()=>[g(S(rs),{"model-value":d.oldUrl,disabled:"",label:M.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),g(S(rs),{modelValue:d.newUrl,"onUpdate:modelValue":E[0]||(E[0]=b=>d.newUrl=b),id:"input",rules:u,label:M.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:Jn(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",disabled:!d.isFormValid,onClick:E[3]||(E[3]=b=>d.isVisible=!1)},{default:y(()=>[L(k(S(e)("common.cancel")),1)]),_:1},8,["disabled"]),g(et,{color:"accent",onClick:v},{default:y(()=>[L(k(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),g(et,{color:"red",icon:"mdi-delete",variant:"text",onClick:b=>x(I)},null,8,["onClick"])])):_t("",!0)])]),_:2},1024)],64))),256)),g(Qt,null,{default:y(()=>[B("div",{class:Ee(["d-flex py-5",M.$vuetify.display.mobile?"flex-column flex-gap-row":"justify-space-evenly"])},[g(Ns,{modelValue:h.value,"onUpdate:modelValue":E[6]||(E[6]=I=>h.value=I),"max-width":"750px"},{activator:y(({props:I})=>[g(et,Ls(I,{variant:"flat",text:S(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",Nh,k(S(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),g(Ie,null,{default:y(()=>[g(Hn,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12"},{default:y(()=>[g(cr,{modelValue:l.value,"onUpdate:modelValue":E[5]||(E[5]=I=>l.value=I),label:S(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:S(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:f},{default:y(()=>[L(k(S(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:_},{default:y(()=>[L(k(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(et,{variant:"flat",disabled:a.value.length===3,text:S(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:w},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});Lh=ls(Gh,[["__scopeId","data-v-12f0128d"]]);Oh={class:"pa-3 text-select"};Uh={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};zh={class:"d-flex justify-end"};Hh=lt({__name:"TorrentDetail",setup(i){const t=to(),{t:e}=ie(),s=Ne(),r=hr(),n=ri(),o=Dt(),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=ct("overview"),c=Y(()=>t.currentRoute.value.params.hash),h=Y(()=>n.getTorrentByHash(c.value)),u=()=>{t.push({name:"dashboard"})};function d(m){if(r.hasActiveDialog)return!1;m.key==="Escape"&&u()}function p(){const m=t.currentRoute.value.params.tab;m&&(l.value=m)}return eo(()=>{p()}),Le(h,()=>{o.fetchProperties(c.value)}),hs(()=>{document.addEventListener("keydown",d),p(),o.fetchProperties(c.value),s.updateFileTree()}),dr(()=>{document.removeEventListener("keydown",d),o.$reset()}),(m,_)=>(T(),N(ft,null,[B("div",Oh,[g(Q,{"no-gutters":"",align:"center",justify:"center"},{default:y(()=>[g(q,null,{default:y(()=>[B("h1",Uh,k(S(e)("torrentDetail.title")),1)]),_:1}),g(q,null,{default:y(()=>[B("div",zh,[g(et,{icon:"mdi-close",variant:"plain",onClick:u})])]),_:1})]),_:1}),g(Q,{class:"ma-0 pa-0"},{default:y(()=>[g(Xn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=f=>l.value=f),"bg-color":"primary",grow:"","show-arrows":""},{default:y(()=>[(T(),N(ft,null,bt(a,({text:f,value:v})=>g(Wn,{value:v,href:`#/torrent/${c.value}/${v}`,text:f},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(T(),$(Yn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=f=>l.value=f),touch:!1},{default:y(()=>[g(oe,{value:"overview"},{default:y(()=>[g(mh,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"info"},{default:y(()=>[g(Mo,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"trackers"},{default:y(()=>[g(Lh,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"peers"},{default:y(()=>[g(Th,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"content"},{default:y(()=>[g(S(fo),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"tagsAndCategories"},{default:y(()=>[g(Ih,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):_t("",!0)]),B("div",{style:ur(`position: absolute; left: ${S(s).rightClickProperties.offset[0]}px; top: ${S(s).rightClickProperties.offset[1]}px;`)},[g(S(bn),{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))}});ec=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"}))});export{Ur as $,Jr as A,mt as B,pt as C,$t as D,st as E,Oi as F,da as G,Ss as H,xt as I,Tr as J,tt as K,J as L,H as M,cl as N,fe as O,ut as P,ae as Q,ot as R,gl as S,qe as T,Ws as U,Ce as V,Jl as W,th as X,ci as Y,he as Z,hn as _,Nt as a,De as a0,Wi as a1,as as a2,Oo as a3,un as a4,ec as a5,$e as b,Ta as c,Zr as d,re as e,Qi as f,pl as g,Gr as h,Gt as i,W as j,Pa as k,Lo as l,rn as m,tc as n,yl as o,fl as p,Tt as q,Qo as r,kr as s,Rt as t,at as u,Re as v,Et as w,Ea as x,ja as y,Hi as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js b/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js new file mode 100644 index 0000000..db6c889 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TorrentDetail-CKmHZcwa.js @@ -0,0 +1,10 @@ +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/WebGLRenderer-1-eFgxul.js b/qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js similarity index 64% rename from qbit/vuetorrent/public/assets/WebGLRenderer-1-eFgxul.js rename to qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js index de34ed8..7dc2bab 100644 --- a/qbit/vuetorrent/public/assets/WebGLRenderer-1-eFgxul.js +++ b/qbit/vuetorrent/public/assets/WebGLRenderer-CaSwjYL2.js @@ -1,4 +1,4 @@ -import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d as B,M as z,e as v,A as Be,__tla as __tla_0}from"./TorrentDetail-BZZ-B8cw.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 Ne,U as F,o as Q,R as Ie,__tla as __tla_1}from"./colorToUniform-pFJ8sYB5.js";import{g as J,__tla as __tla_2}from"./getBatchSamplersUniformGroup-PJByx64R.js";import{e as De,G as ye,c as Ce,b as Ge,U as Ue,R as Oe,B as ee,d as N,f as Pe,S as Fe,a as Me,__tla as __tla_3}from"./SharedSystems-xfG8Wu9d.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js";import{__tla as __tla_5}from"./index-DF2-l4SD.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js";let wt;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 Le{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&A.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&A.INDEX?s=T.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&A.UNIFORM&&(s=T.UNIFORM_BUFFER);const n=new Le(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 He=M;var y=(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))(y||{}),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 we(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 ke=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 Ne({vertex:` +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; @@ -17,7 +17,7 @@ import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d 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:ke,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 Xe=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 We{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=ye[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 je(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 Ke(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` + }`,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}; @@ -33,7 +33,7 @@ import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d } ${n!==0?`arrayOffset += ${n};`:""} } - `}function $e(t){return Ce(t,"uboStd40",Ke,Ge)}class fe extends Ue{constructor(){super({createUboElements:je,generateUboSync:$e})}}fe.extension={type:[l.WebGLSystem],name:"ubo"};class ze{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 We;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?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&&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 Oe{constructor(e){super(e),this.adaptor=new ze,this.adaptor.init(e,this)}}he.extension={type:[l.WebGLSystem],name:"renderTarget"};function Ye(t,e){const r=[],s=[` + `}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; @@ -60,10 +60,10 @@ import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d `)),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 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 V(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;aa>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 rt(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 st(t,e){const r=V(t,t.VERTEX_SHADER,e.vertex),s=V(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)||rt(t,n,r,s),e._attributeData=Je(n,t,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=tt(n,t),e._uniformBlockData=et(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 qe(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._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]=st(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 Ye(e,r)}}me.extension={type:[l.WebGLSystem],name:"shader"};const nt={f32:`if (cv !== v) { +`);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]) { @@ -135,7 +135,7 @@ import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d 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);"},it={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 at(t,e){const r=[` + }`,"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; @@ -148,9 +148,9 @@ import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d 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,Rt[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 vt(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 xt(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:Et,video:pt,compressed:St},this._useSeparateSamplers=!1,this._renderer=e}contextChange(e){this._gl=e,this._mapFormatToInternalFormat||(this._mapFormatToInternalFormat=vt(e,this._renderer.context.extensions),this._mapFormatToType=xt(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,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 Bt=[...Fe,fe,Xe,He,re,pe,he,ie,Ee,me,ce,dt,ue,oe],Nt=[...Me],It=[te,Re,ge],Te=[],ve=[],xe=[];v.handleByNamedList(l.WebGLSystem,Te);v.handleByNamedList(l.WebGLPipes,ve);v.handleByNamedList(l.WebGLPipesAdaptor,xe);v.add(...Bt,...Nt,...It);wt=class extends Be{constructor(){const e={name:"webgl",type:Ie.WEBGL,systems:Te,renderPipes:ve,renderPipeAdaptors:xe};super(e)}}});export{wt as WebGLRenderer,__tla}; \ No newline at end of file +`))}class Ee{constructor(e){this._cache={},this._uniformGroupSyncHash={},this._renderer=e,this.gl=null,this._cache={}}contextChange(e){this.gl=e}updateUniformGroup(e,r,s){const n=this._renderer.shader._getProgramData(r);(!e.isStatic||e._dirtyId!==n.uniformDirtyGroups[e.uid])&&(n.uniformDirtyGroups[e.uid]=e._dirtyId,this._getUniformSyncFunction(e,r)(n.uniformData,e.uniforms,this._renderer,s))}_getUniformSyncFunction(e,r){return this._uniformGroupSyncHash[e._signature]?.[r._key]||this._createUniformSyncFunction(e,r)}_createUniformSyncFunction(e,r){const s=this._uniformGroupSyncHash[e._signature]||(this._uniformGroupSyncHash[e._signature]={}),n=this._getSignature(e,r._uniformData,"u");return this._cache[n]||(this._cache[n]=this._generateUniformsSync(e,r._uniformData)),s[r._key]=this._cache[n],s[r._key]}_generateUniformsSync(e,r){return ot(e,r)}_getSignature(e,r,s){const n=e.uniforms,i=[`${s}-`];for(const a in n)i.push(a),r[a]&&i.push(r[a].type);return i.join("-")}destroy(){this._renderer=null,this._cache=null}}Ee.extension={type:[l.WebGLSystem],name:"uniformGroup"};function ct(t){const e={};return e.normal=[t.ONE,t.ONE_MINUS_SRC_ALPHA],e.add=[t.ONE,t.ONE],e.multiply=[t.DST_COLOR,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA],e.screen=[t.ONE,t.ONE_MINUS_SRC_COLOR,t.ONE,t.ONE_MINUS_SRC_ALPHA],e.none=[0,0],e["normal-npm"]=[t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA],e["add-npm"]=[t.SRC_ALPHA,t.ONE,t.ONE,t.ONE],e["screen-npm"]=[t.SRC_ALPHA,t.ONE_MINUS_SRC_COLOR,t.ONE,t.ONE_MINUS_SRC_ALPHA],e.erase=[t.ZERO,t.ONE_MINUS_SRC_ALPHA],e}const ut=0,_t=1,ft=2,ht=3,lt=4,dt=5,be=class C{constructor(){this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode="none",this._blendEq=!1,this.map=[],this.map[ut]=this.setBlend,this.map[_t]=this.setOffset,this.map[ft]=this.setCullFace,this.map[ht]=this.setDepthTest,this.map[lt]=this.setFrontFace,this.map[dt]=this.setDepthMask,this.checks=[],this.defaultState=U.for2d()}contextChange(e){this.gl=e,this.blendModesMap=ct(e),this.reset()}set(e){if(e=e||this.defaultState,this.stateId!==e.data){let r=this.stateId^e.data,s=0;for(;r;)r&1&&this.map[s].call(this,!!(e.data&1<>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/WebGPURenderer-ByZp18Ac.js b/qbit/vuetorrent/public/assets/WebGPURenderer-ByZp18Ac.js deleted file mode 100644 index 97b300b..0000000 --- a/qbit/vuetorrent/public/assets/WebGPURenderer-ByZp18Ac.js +++ /dev/null @@ -1,41 +0,0 @@ -import{m as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe,i as ae,D as ue,M as k,j as M,w as ce,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-BZZ-B8cw.js";import{S as D,c as T,a as z,g as L,r as C,b as v,d as he,U as pe,l as le,e as fe,R as me,__tla as __tla_1}from"./colorToUniform-pFJ8sYB5.js";import{c as ge,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-xfG8Wu9d.js";import{C as w,__tla as __tla_3}from"./CanvasPool-DIOMPpzz.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js";import{__tla as __tla_5}from"./index-DF2-l4SD.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.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=D.for2d();class O{init(){const e=T({name:"batch",bits:[z,L(R()),C]});this._shader=new v({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}}O.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class H{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 m=d.buffer;p={buffer:o.buffer.getGPUBuffer(m),offset:0,size:m.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}}H.extension={type:[l.WebGPUSystem],name:"bindGroup"};class F{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&&(ie(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}}F.extension={type:[l.WebGPUSystem],name:"buffer"};class Ce{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 W{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}}W.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class V{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}}V.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 ve(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 ge(a,"uboWgsl",Ue,_e)}class j extends be{constructor(){super({createUboElements:ve,generateUboSync:Me})}}j.extension={type:[l.WebGPUSystem],name:"ubo"};const _=128;class N{constructor(e){this._bindGroupHash=Object.create(null),this._buffers=[],this._bindGroups=[],this._bufferResources=[],this._renderer=e,this._batchBuffer=new Ce({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.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}}K.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 m=t&b.COLOR?"clear":"load";return r??(r=s.defaultClearColor),{view:p,resolveTarget:d,clearValue:r,storeOp:"store",loadOp:m}});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(oe.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 ae({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 q extends Be{constructor(e){super(e),this.adaptor=new ke,this.adaptor.init(e,this)}}q.extension={type:[l.WebGPUSystem],name:"renderTarget"};class Y{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}}Y.extension={type:[l.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"}};class ${constructor(){this.defaultState=new D,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}}$.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})}},X={"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=X[a.format]||ze;for(let n=0;n>1,1),s=Math.max(s>>1,1)}}},Z={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){Z.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=ue.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}}J.extension={type:[l.WebGPUSystem],name:"texture"};class Q{init(){const e=new pe({uTransformMatrix:{value:new k,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),t=T({name:"graphics",bits:[z,L(R()),le,C]});this.shader=new v({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 k}}}})}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){ce("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}}ee.extension={type:[l.WebGPUPipesAdaptor],name:"mesh"};const Fe=[...Pe,j,W,U,F,J,q,Y,$,K,I,V,H],Ie=[...Te,N],We=[O,ee,Q],te=[],re=[],se=[];G.handleByNamedList(l.WebGPUSystem,te);G.handleByNamedList(l.WebGPUPipes,re);G.handleByNamedList(l.WebGPUPipesAdaptor,se);G.add(...Fe,...Ie,...We);tt=class extends de{constructor(){const e={name:"webgpu",type:me.WEBGPU,systems:te,renderPipes:re,renderPipeAdaptors:se};super(e)}}});export{tt as WebGPURenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js b/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js new file mode 100644 index 0000000..d97f136 --- /dev/null +++ b/qbit/vuetorrent/public/assets/WebGPURenderer-I-StTdCm.js @@ -0,0 +1,41 @@ +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/browserAll-Bx8dkzl9.js b/qbit/vuetorrent/public/assets/browserAll-Bx8dkzl9.js deleted file mode 100644 index e3f13bb..0000000 --- a/qbit/vuetorrent/public/assets/browserAll-Bx8dkzl9.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-BZZ-B8cw.js";import{__tla as __tla_1}from"./webworkerAll-BwUJZEVj.js";import{__tla as __tla_2}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js";import{__tla as __tla_3}from"./index-DF2-l4SD.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_4}from"./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_5}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js";import{__tla as __tla_6}from"./colorToUniform-pFJ8sYB5.js";import{__tla as __tla_7}from"./CanvasPool-DIOMPpzz.js";import{__tla as __tla_8}from"./getBatchSamplersUniformGroup-PJByx64R.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/browserAll-Cn_0a7k3.js b/qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js new file mode 100644 index 0000000..9bead33 --- /dev/null +++ b/qbit/vuetorrent/public/assets/browserAll-Cn_0a7k3.js @@ -0,0 +1 @@ +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-pFJ8sYB5.js b/qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js similarity index 90% rename from qbit/vuetorrent/public/assets/colorToUniform-pFJ8sYB5.js rename to qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js index 6b12545..2376a85 100644 --- a/qbit/vuetorrent/public/assets/colorToUniform-pFJ8sYB5.js +++ b/qbit/vuetorrent/public/assets/colorToUniform-rMRo2qOn.js @@ -1,4 +1,4 @@ -import{k as mt,u as K,a as dt,c as T,i as ht,j as pt,n as X,w as gt,m as N,__tla as __tla_0}from"./TorrentDetail-BZZ-B8cw.js";let de,S,H,ee,re,Ft,se,ut,oe,W,D,nt,ae,St,he,ne,ie,fe,ue,le,me,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 M;function xt(){if(!M){M="mediump";const o=mt();o&&o.getShaderPrecisionFormat&&(M=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return M}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` +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 @@ -15,8 +15,8 @@ import{k as mt,u as K,a as dt,c as T,i as ht,j as pt,n as X,w as gt,m as N,__tla ${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 Gt(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 Mt(o,t){return t?o.replace("#version 300 es",""):o}const $={stripVersion:Mt,ensurePrecision:bt,addProgramDefines:vt,setProgramName:Gt,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 m=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:m,members:p}:null}).filter(({name:l})=>f.some(m=>m.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 dt{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 m=u[c];m&&(n[m.group]||(n[m.group]=new T,this._ownedBindGroups.push(n[m.group])),n[m.group].setResource(l,m.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,R=4,B=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(` +${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(`, @@ -241,7 +241,7 @@ ${n.join(` { vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); } - `}};fe={...D,vertex:{...D.vertex,header:D.vertex.header.replace("group(1)","group(2)")}};me={name:"local-uniform-bit",vertex:{header:` + `}};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; @@ -254,4 +254,4 @@ ${n.join(` { gl_Position.xy = roundPixels(gl_Position.xy, uResolution); } - `}};de=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,m=i.tx,p=i.ty,g=this.bounds,x=g.maxX,v=g.minX,b=g.maxY,y=g.minY,d=a.uvs,_=s.groupColorAlpha,G=n<<16|this.roundPixels&65535;t[r+0]=u*v+c*y+m,t[r+1]=l*y+f*v+p,t[r+2]=d.x0,t[r+3]=d.y0,e[r+4]=_,e[r+5]=G,t[r+6]=u*x+c*y+m,t[r+7]=l*y+f*x+p,t[r+8]=d.x1,t[r+9]=d.y1,e[r+10]=_,e[r+11]=G,t[r+12]=u*x+c*b+m,t[r+13]=l*b+f*x+p,t[r+14]=d.x2,t[r+15]=d.y2,e[r+16]=_,e[r+17]=G,t[r+18]=u*v+c*b+m,t[r+19]=l*b+f*v+p,t[r+20]=d.x3,t[r+21]=d.y3,e[r+22]=_,e[r+23]=G}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{de 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,me as o,ce as r,__tla}; \ No newline at end of file + `}};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-PJByx64R.js b/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js similarity index 72% rename from qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-PJByx64R.js rename to qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js index 502b1d4..8bbbdc6 100644 --- a/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-PJByx64R.js +++ b/qbit/vuetorrent/public/assets/getBatchSamplersUniformGroup-B1Z3BKU1.js @@ -1 +1 @@ -import{U as e,__tla as __tla_0}from"./colorToUniform-pFJ8sYB5.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;t{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;t=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}; +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 new file mode 100644 index 0000000..d06068f --- /dev/null +++ b/qbit/vuetorrent/public/assets/index-C0tfT_Qc.js @@ -0,0 +1,770 @@ +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-DF2-l4SD.js b/qbit/vuetorrent/public/assets/index-DF2-l4SD.js deleted file mode 100644 index b141e56..0000000 --- a/qbit/vuetorrent/public/assets/index-DF2-l4SD.js +++ /dev/null @@ -1,768 +0,0 @@ -const __vite__fileDeps=["./MoveTorrentFileDialog-o679ft_u.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-DEnRCAW6.js","./vue-BQgCUbk_.js","./vuetify-DWkLi8Ew.js","./BulkRenameFilesDialog-D4wwIxfQ.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-C3lSCQWN.css","./Dashboard-QxF-89OM.js","./index-UntZWul-.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-G1lEzMcG.js","./ArrayPagination-O41uS7-1.js","./Dashboard-C2IXzzv1.css","./Settings-C6_o9uYf.js","./PasswordField.vue_vue_type_script_setup_true_lang-Ba8v8JPP.js","./Settings-C0YXbsVa.css","./RssArticles-tzfz06Lr.js","./RssArticles-D1EvGkIa.css","./Logs-CoP8qCes.js","./SearchEngine-BJ8LVIWu.js","./MixedButton.vue_vue_type_script_setup_true_lang-QFpliKgB.js","./TorrentDetail-BZZ-B8cw.js","./TorrentDetail-COlfcuOZ.css","./MagnetHandler-BfkYSafq.js","./Login-hmVbG2Bc.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{ac as pa,f as ue,r as Na,c as R,P as Ht,w as _e,ad as dg,o as ga,u as ge,d as nl,a as Ot,s as Be,ae as ps,Y as Zt,l as Lc,af as Ko,T as Jn,D as ya,$ as $a,E as fa,A as Zn,B as Qn,ag as hg,Z as gi,S as eo,X as to,m as xa,x as yt,t as ol,ah as fe,ai as mg,n as b,k as tr,q as ye,aj as sl,ak as Pi,G as rn,v as Ba,a6 as wt,al as Va,F as Ge,a9 as Pa,p as $t,g as Mt,j as pg,am as gg,an as fg,a5 as Rc,e as zc,ao as vg,ap as bg,K as Ye,h as Lt,a1 as yg,a2 as Ic,H as Ve,I as rt,R as Fg,J as se,a3 as kg,b as ao,Q as kt,L as We,aq as xg,_ as Yi,V as ll,N as Tt,a0 as Nc,ar as Hc,U as Ct,as as Oc,at as wg,M as gs,au as Sg,av as Cg,aw as Ag,ax as Dg,ay as Eg,az as Tg}from"./vue-BQgCUbk_.js";import{a as io,g as Fe,p as Bt,b as he,d as ul,i as ku,c as _g,e as cl,f as Pg,h as bi,j as Bg,k as Ie,I as et,m as Oe,l as gt,n as Ft,o as Mg,q as we,r as Lg,S as dl,s as Wa,E as ka,t as yi,v as $e,w as wa,x as hl,y as xu,z as _t,A as Mi,B as kr,C as Yt,D as Nt,F as Vi,G as Rg,H as Ur,J as zg,K as Vc,L as ml,M as Ha,N as ro,O as Qt,P as Ig,Q as wr,u as ai,R as si,T as Ng,U as la,V as Ln,W as wu,X as Li,Y as ui,Z as Hg,_ as jt,$ as Yr,a0 as Og,a1 as fs,a2 as Xo,a3 as Jo,a4 as Su,a5 as Rn,a6 as Zo,a7 as Cu,a8 as Au,a9 as Ut,aa as Vg,ab as Wg,ac as vs,ad as Gg,ae as jg,af as Wc,ag as pl,ah as Ug,ai as Yg,aj as $g,ak as qg,al as gl,am as Kg,an as fl,ao as Gc,ap as Xg,aq as no,ar as Du,as as ar,at as ir,au as jc,av as Uc,aw as Yc,ax as Jg,ay as Zg,az as $c,aA as vl,aB as qc,aC as Qg,aD as Kc,aE as Xc,aF as kn,aG as Eu,aH as Ei,aI as bs,aJ as Tu,aK as Jc,aL as ef,aM as tf,aN as Zc,aO as xn,aP as af,aQ as rf,aR as _u,aS as nn,aT as nf,aU as of,aV as Qc,aW as sf,aX as lf,aY as uf,aZ as cf,a_ as df,a$ as hf,b0 as mf,b1 as pf,b2 as gf}from"./vuetify-DWkLi8Ew.js";let Ri,Gs,$n,Er,ho,rr,Dr,XD,xm,qn,To,Ws,Dt,Gn,YE,i_,ru,Fa,kB,t_,It,RP,Rr,Ip,Ak,Bi,Fi,$l,mo,Qd,QC,oi,Wh,xr,cB,m_,_i,JE,o2,Sl,Ms,KC,Bs,rh,yB,Yn,Ps,er,Xi,Ji,jr,go,Tl,$r,jE,_s,Q_,J_,qP,na,hB,Dl,El,mB,Ck,So,Zd,DP,Gh,bn,ti,td,Cf,Af,Sf,wf,xf,ze,bf,vf,yf,Am,ed,ff,Wr,Gr,Ff,kf,wh,Vt,Cl,ZC,Gi,FB,lt,Bl,Or,ki,gB,Fo,ha,Do,xB,ni,ad,Da,Sk,vB,fB,pB,bB,pr,wp,Ia,Lr,mr,Je,gr,Ki,qe,nh,Sa,Al,Ds,Ta,cr,mt,bt,pi,dB,vi,Ya,Zs,cm,um;let __tla=(async()=>{(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const d of l)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 r(l){const d={};return l.integrity&&(d.integrity=l.integrity),l.referrerPolicy&&(d.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?d.credentials="include":l.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function o(l){if(l.ep)return;l.ep=!0;const d=r(l);fetch(l.href,d)}})();let Ra,id,Df,Ef,Tf,_f,Pf,Bf,Mf,Lf,Rf,zf,If,Nf,Hf,Of,Vf,Wf,Gf,jf,Uf,Yf,$f,qf,Kf,Xf,Jf,Zf,Qf,ev,tv,av,iv,rv,nv,ov,sv,lv,uv,cv,dv,hv,mv,pv,gv,fv,vv,bv,yv,Fv,kv,xv,wv,Sv,Cv,Av,Dv,Ev,Tv,_v,Pv,Bv,Mv,Lv,Rv,zv,Iv,Nv,Hv,Ov,Vv,Wv,Gv,jv,Uv,Yv,$v,qv,Kv,Xv,Jv,Zv,Qv,eb,tb,ab,ib,rb,nb,ob,sb,lb,ub,cb,db,hb,mb,pb,gb,fb,vb,bb,yb,Fb,kb,xb,wb,Sb,Cb,Ab,Db,Eb,Tb,_b,Pb,Bb,Mb,rd,Lb,Rb,zb,Ib,Nb,Hb,Ob,nd,Vb,Wb;ff=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(ff||{});Wr=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Wr||{});vf=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(vf||{});bf=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(bf||{});yf=(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))(yf||{});ed=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(ed||{});td=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(td||{});Ff=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(Ff||{});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||{});Gr=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(Gr||{});xf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(xf||{});wf=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(wf||{});Sf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Sf||{});Cf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Cf||{});Af=(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))(Af||{});Ra=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(Ra||{});ha=(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))(ha||{});Dt=(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))(Dt||{});ad=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(ad||{});$r=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",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.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))($r||{});id=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(id||{});Da=(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.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",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))(Da||{});Df=[{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"}];Ef=[{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"}];Tf=[{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"}];_f={airline:Df,airplane:Ef,airport:Tf};Pf=_f;Bf=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"];Mf=["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"];Lf=["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"];Rf=["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"];zf=["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"];If=["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"];Nf=["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"];Hf=["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"];Of=["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"];Vf=["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"];Wf=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"];Gf=["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"];jf=["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"];Uf=["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"];Yf=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"];$f={bear:Bf,bird:Mf,cat:Lf,cetacean:Rf,cow:zf,crocodilia:If,dog:Nf,fish:Hf,horse:Of,insect:Vf,lion:Wf,rabbit:Gf,rodent:jf,snake:Uf,type:Yf};qf=$f;Kf=["{{person.name}}","{{company.name}}"];Xf=["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"];Jf=["0.#.#","0.##","#.##","#.#","#.#.#"];Zf={author:Kf,name:Xf,version:Jf};Qf=Zf;ev=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];tv={formats:ev};av=tv;iv=["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"];rv={human:iv};nv=rv;ov=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"];sv=["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"];lv={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"]};uv={department:ov,product_description:sv,product_name:lv};cv=uv;dv=["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"];hv=["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"];mv=["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"];pv=["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"];gv=["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"];fv=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"];vv=["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"];bv=["Inc","and Sons","LLC","Group"];yv={adjective:dv,buzz_adjective:hv,buzz_noun:mv,buzz_verb:pv,descriptor:gv,name_pattern:fv,noun:vv,suffix:bv};Fv=yv;kv=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"];xv={column:kv};wv=xv;Sv={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"]};Cv={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};Av={month:Sv,weekday:Cv};Dv=Av;Ev=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"];Tv=["34##-######-####L","37##-######-####L"];_v=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];Pv=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"];Bv=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];Mv=["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"];Lv=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"];Rv=["4###########L","4###-####-####-###L"];zv={american_express:Tv,diners_club:_v,discover:Pv,jcb:Bv,maestro:Mv,mastercard:Lv,visa:Rv};Iv=zv;Nv=[{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:""}];Hv=["deposit","withdrawal","payment","invoice"];Ov={account_type:Ev,credit_card:Iv,currency:Nv,transaction_type:Hv};Vv=Ov;Wv=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"];Gv=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"];jv=["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"];Uv=["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}}!"];Yv=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"];$v={adjective:Wv,ingverb:Gv,noun:jv,phrase:Uv,verb:Yv};qv=$v;Kv=["com","biz","info","name","net","org"];Xv=["example.org","example.com","example.net"];Jv=["gmail.com","yahoo.com","hotmail.com"];Zv={domain_suffix:Kv,example_email:Xv,free_email:Jv};Qv=Zv;eb=["#####","####","###"];tb=["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"];ab=["{{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}}"];ib=["North","East","West","South","New","Lake","Port","Fort"];rb=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];nb=["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"];ob=["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"];sb=["United States of America"];lb=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"];ub=["N","E","S","W","NE","NW","SE","SW"];cb=["#####","#####-####"];db=["Apt. ###","Suite ###"];hb=["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"];mb=["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"];pb={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};gb=["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"];fb=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"];vb=["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"];bb={building_number:eb,city_name:tb,city_pattern:ab,city_prefix:ib,city_suffix:rb,country:nb,county:ob,default_country:sb,direction:lb,direction_abbr:ub,postcode:cb,secondary_address:db,state:hb,state_abbr:mb,street_address:pb,street_name:gb,street_pattern:fb,street_suffix:vb};yb=bb;Fb=["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"];kb={words:Fb};xb=kb;wb={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};Sb=wb;Cb=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"];Ab=["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"];Db={genre:Cb,song_name:Ab};Eb=Db;Tb=["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"];_b=["{{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}}"];Pb=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Bb=["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"];Mb=["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"];rd=["Mrs.","Ms.","Miss","Dr."];Lb=["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"];Rb=["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"];zb=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Ib=["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"];Nb=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}];Hb=["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"];Ob=["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"];nd=["Mr.","Dr."];Vb=["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"];Wb=[{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 Gb(...e){return[...new Set(e.flat())].sort()}var jb=Gb(rd,nd),Ub=["female","male"],Yb=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],$b={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"]},qb=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],Kb={bio_part:Tb,bio_pattern:_b,bio_supporter:Pb,female_first_name:Bb,female_middle_name:Mb,female_prefix:rd,first_name:Lb,gender:Rb,job_title_pattern:zb,last_name:Ib,last_name_pattern:Nb,male_first_name:Hb,male_middle_name:Ob,male_prefix:nd,middle_name:Vb,name:Wb,prefix:jb,sex:Ub,suffix:Yb,title:$b,western_zodiac_sign:qb},Xb=Kb,Jb=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],Zb={formats:Jb},Qb=Zb,ey=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}]),ty=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"}]),ay={chemicalElement:ey,unit:ty},iy=ay,ry=["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"],ny=["{{location.state}} {{team.creature}}"],oy={creature:ry,name:ny},sy=oy,ly=["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"],uy=["Diesel","Electric","Gasoline","Hybrid"],cy=["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"],dy=["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"],hy=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],my={bicycle_type:ly,fuel:uy,manufacturer:cy,model:dy,type:hy},py=my,gy=["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"],fy=["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"],vy=["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"],by=["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"],yy=["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"],Fy=["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"],ky=["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"],xy={adjective:gy,adverb:fy,conjunction:vy,interjection:by,noun:yy,preposition:Fy,verb:ky},wy=xy,Sy={airline:Pf,animal:qf,app:Qf,cell_phone:av,color:nv,commerce:cv,company:Fv,database:wv,date:Dv,finance:Vv,hacker:qv,internet:Qv,location:yb,lorem:xb,metadata:Sb,music:Eb,person:Xb,phone_number:Qb,science:iy,team:sy,vehicle:py,word:wy},Cy=Sy,Ay=Object.defineProperty,Dy=(e,i,r)=>i in e?Ay(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r,ot=(e,i,r)=>(Dy(e,typeof i!="symbol"?i+"":i,r),r),Qe=class extends Error{};function Ey(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 Sr=class{constructor(e){this.faker=e,Ey(this)}},Wt=class extends Sr{constructor(e){super(e),this.faker=e}},od=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(od||{}),Ty=["0","1","2","3","4","5","6","7","8","9"],_y=["0","O","1","I","L"],Py={regional:20,narrowbody:35,widebody:60},By={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},My=class extends Wt{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:r=!1}=e,o=[];return i||o.push(...Ty),r||o.push(..._y),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:o})}seat(e={}){let{aircraftType:i="narrowbody"}=e,r=Py[i],o=By[i],l=this.faker.number.int({min:1,max:r}),d=this.faker.helpers.arrayElement(o);return`${l}${d}`}aircraftType(){return this.faker.helpers.enumValue(od)}flightNumber(e={}){let{length:i={min:1,max:4},addLeadingZeros:r=!1}=e,o=this.faker.string.numeric({length:i,allowLeadingZeros:!1});return r?o.padStart(4,"0"):o}},sd=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(sd||{}),ld=(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))(ld||{});function Ly(e,i){let{prefix:r,casing:o}=i;switch(o){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break}return r&&(e=r+e),e}function ud(e){return e.map(i=>{if(i%1!==0){let r=new ArrayBuffer(4);new DataView(r).setFloat32(0,i);let o=new Uint8Array(r);return ud([...o]).replace(/ /g,"")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function Ry(e,i="rgb",r="sRGB"){let o=l=>Math.round(l*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(${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 Oi(e,i,r="rgb",o="sRGB"){switch(i){case"css":return Ry(e,r,o);case"binary":return ud(e);case"decimal":default:return e}}var zy=class extends Wt{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(ld)}cssSupportedSpace(){return this.faker.helpers.enumValue(sd)}rgb(e={}){let{format:i="hex",includeAlpha:r=!1,prefix:o="#",casing:l="lower"}=e,d,m="rgb";return i==="hex"?(d=this.faker.string.hexadecimal({length:r?8:6,prefix:""}),d=Ly(d,{prefix:o,casing:l}),d):(d=Array.from({length:3},()=>this.faker.number.int(255)),r&&(d.push(this.faker.number.float({multipleOf:.01})),m="rgba"),Oi(d,i,m))}cmyk(e){let i=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Oi(i,e?.format||"decimal","cmyk")}hsl(e){let i=[this.faker.number.int(360)];for(let r=0;r<(e!=null&&e.includeAlpha?3:2);r++)i.push(this.faker.number.float({multipleOf:.01}));return Oi(i,e?.format||"decimal",e!=null&&e.includeAlpha?"hsla":"hsl")}hwb(e){let i=[this.faker.number.int(360)];for(let r=0;r<2;r++)i.push(this.faker.number.float({multipleOf:.01}));return Oi(i,e?.format||"decimal","hwb")}lab(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let r=0;r<2;r++)i.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return Oi(i,e?.format||"decimal","lab")}lch(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let r=0;r<2;r++)i.push(this.faker.number.float({max:230,multipleOf:.1}));return Oi(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 Oi(i,e?.format||"decimal","color",e?.space)}},zn=()=>{throw new Qe("You cannot edit the locale data on the faker instance")};function Iy(e){let i={};return new Proxy(e,{has(){return!0},get(r,o){return typeof o=="symbol"||o==="nodeType"?r[o]:o in i?i[o]:i[o]=Ny(o,r[o])},set:zn,deleteProperty:zn})}function In(e,...i){if(e===null)throw new Qe(`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 Qe(`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 Ny(e,i={}){return new Proxy(i,{has(r,o){return r[o]!=null},get(r,o){let l=r[o];return typeof o=="symbol"||o==="nodeType"||In(l,e,o.toString()),l},set:zn,deleteProperty:zn})}var cd=(e=>(e.Female="female",e.Male="male",e))(cd||{});function zr(e,i,r,{generic:o,female:l,male:d},m){let v;switch(r){case"female":v=l;break;case"male":v=d;break;default:v=o;break}return v==null&&(l!=null&&d!=null?v=e.helpers.arrayElement([l,d]):v=o,In(v,`person.{${m}, female_${m}, male_${m}}`)),i(v)}var Hy=class extends Wt{firstName(e){var i;let{first_name:r,female_first_name:o,male_first_name:l}=(i=this.faker.rawDefinitions.person)!=null?i:{};return zr(this.faker,this.faker.helpers.arrayElement,e,{generic:r,female:o,male:l},"first_name")}lastName(e){var i;let{last_name:r,female_last_name:o,male_last_name:l,last_name_pattern:d,male_last_name_pattern:m,female_last_name_pattern:v}=(i=this.faker.rawDefinitions.person)!=null?i:{};if(d!=null||m!=null||v!=null){let F=zr(this.faker,this.faker.helpers.weightedArrayElement,e,{generic:d,female:v,male:m},"last_name_pattern");return this.faker.helpers.fake(F)}return zr(this.faker,this.faker.helpers.arrayElement,e,{generic:r,female:o,male:l},"last_name")}middleName(e){var i;let{middle_name:r,female_middle_name:o,male_middle_name:l}=(i=this.faker.rawDefinitions.person)!=null?i:{};return zr(this.faker,this.faker.helpers.arrayElement,e,{generic:r,female:o,male:l},"middle_name")}fullName(e={}){let{sex:i=this.faker.helpers.arrayElement(["female","male"]),firstName:r=this.firstName(i),lastName:o=this.lastName(i)}=e,l=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(l,{"person.prefix":()=>this.prefix(i),"person.firstName":()=>r,"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(cd)}bio(){let{bio_pattern:e}=this.faker.definitions.person;return this.faker.helpers.fake(e)}prefix(e){var i;let{prefix:r,female_prefix:o,male_prefix:l}=(i=this.faker.rawDefinitions.person)!=null?i:{};return zr(this.faker,this.faker.helpers.arrayElement,e,{generic:r,female:o,male:l},"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 Qe("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 Qe("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 Qe("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)}},Oy=class{constructor(){ot(this,"N",624),ot(this,"M",397),ot(this,"MATRIX_A",2567483615),ot(this,"UPPER_MASK",2147483648),ot(this,"LOWER_MASK",2147483647),ot(this,"mt",Array.from({length:this.N})),ot(this,"mti",this.N+1),ot(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&&(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,o=0,l=this.N>i?this.N:i;for(;l;l--)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[o]),o),this.mt[r]=this.unsigned32(this.mt[r]&4294967295),r++,o++,r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1),o>=i&&(o=0);for(l=this.N-1;l;l--)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}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 Vy(){let e=new Oy;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 Le(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 Wy=class extends Sr{number(e=99999){Le({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:r=i+99999,precision:o=1}=e;return this.faker.number.float({min:i,max:r,multipleOf:o})}float(e={}){Le({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:r=i+99999,precision:o=.01}=e;return this.faker.number.float({min:i,max:r,multipleOf:o})}datetime(e={}){Le({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,r=typeof e=="number"?void 0:e.min,o=typeof e=="number"?e:e.max;return(r==null||ri)&&(o=Date.UTC(2100,0)),this.faker.date.between({from:r,to:o})}string(e={}){Le({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 Le({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 Le({deprecated:"faker.datatype.bigInt()",proposed:"faker.number.bigInt()",since:"8.0",until:"9.0"}),this.faker.number.bigInt(e)}};function Si(e,i){return e==null?i():(e=new Date(e),Number.isNaN(e.valueOf())&&(e=i()),e)}var dd=class extends Sr{anytime(e={}){let{refDate:i}=e,r=Si(i,this.faker.defaultRefDate);return this.between({from:new Date(r.getTime()-1e3*60*60*24*365),to:new Date(r.getTime()+1e3*60*60*24*365)})}past(e={},i){typeof e=="number"&&(Le({deprecated:"faker.date.past(years, refDate)",proposed:"faker.date.past({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:r=1,refDate:o=i}=e;if(r<=0)throw new Qe("Years must be greater than 0.");let l=Si(o,this.faker.defaultRefDate),d={min:1e3,max:r*365*24*3600*1e3},m=l.getTime();return m-=this.faker.number.int(d),l.setTime(m),l}future(e={},i){typeof e=="number"&&(Le({deprecated:"faker.date.future(years, refDate)",proposed:"faker.date.future({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:r=1,refDate:o=i}=e;if(r<=0)throw new Qe("Years must be greater than 0.");let l=Si(o,this.faker.defaultRefDate),d={min:1e3,max:r*365*24*3600*1e3},m=l.getTime();return m+=this.faker.number.int(d),l.setTime(m),l}between(e,i){(e instanceof Date||typeof e!="object")&&(Le({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:r,to:o}=e,l=Si(r,this.faker.defaultRefDate).getTime(),d=Si(o,this.faker.defaultRefDate).getTime(),m=this.faker.number.int(d-l);return new Date(l+m)}betweens(e,i,r=3){(e instanceof Date||typeof e!="object")&&(Le({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:r});let{from:o,to:l,count:d=3}=e;return this.faker.helpers.multiple(()=>this.between({from:o,to:l}),{count:d}).sort((m,v)=>m.getTime()-v.getTime())}recent(e={},i){typeof e=="number"&&(Le({deprecated:"faker.date.recent(days, refDate)",proposed:"faker.date.recent({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:r=1,refDate:o=i}=e;if(r<=0)throw new Qe("Days must be greater than 0.");let l=Si(o,this.faker.defaultRefDate),d={min:1e3,max:r*24*3600*1e3},m=l.getTime();return m-=this.faker.number.int(d),l.setTime(m),l}soon(e={},i){typeof e=="number"&&(Le({deprecated:"faker.date.soon(days, refDate)",proposed:"faker.date.soon({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:r=1,refDate:o=i}=e;if(r<=0)throw new Qe("Days must be greater than 0.");let l=Si(o,this.faker.defaultRefDate),d={min:1e3,max:r*24*3600*1e3},m=l.getTime();return m+=this.faker.number.int(d),l.setTime(m),l}birthdate(e={}){var i,r,o,l;let d=e.mode==="age"?"age":"year",m=Si(e.refDate,this.faker.defaultRefDate),v=m.getUTCFullYear(),F,w;if(d==="age"?(F=new Date(m).setUTCFullYear(v-((i=e.max)!=null?i:80)-1),w=new Date(m).setUTCFullYear(v-((r=e.min)!=null?r:18))):(F=new Date(Date.UTC(0,0,2)).setUTCFullYear((o=e.min)!=null?o:v-80),w=new Date(Date.UTC(0,11,30)).setUTCFullYear((l=e.max)!=null?l:v-19)),wv!=null).map(v=>Array.isArray(v)?i.helpers.arrayElement(v):v)}while(l.length>0&&o.length>0);if(o.length===0)throw new Qe(`Cannot resolve expression '${e}'`);let d=o[0];return typeof d=="function"?d():d}function Yy(e,i){let[r,o]=$y(e),l=e[r+1];switch(l){case".":case"(":case void 0:break;default:throw new Qe(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${l}'`)}return[r+(l==="."?2:1),i.map(d=>typeof d=="function"?d(...o):d)]}function $y(e){let i=e.indexOf(")",1);if(i===-1)throw new Qe(`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 r=e.substring(1,i);return[i,[r]]}function qy(e,i){var r,o;let l=jy.exec(e),d=((r=l?.[0])!=null?r:"")===".",m=(o=l?.index)!=null?o:e.length,v=e.substring(0,m);if(v.length===0)throw new Qe(`Expression parts cannot be empty in '${e}'`);let F=e[m+1];if(d&&(F==null||F==="."||F==="("))throw new Qe(`Found dot without property name in '${e}'`);return[m+(d?1:0),i.map(w=>Ky(w,v))]}function Ky(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function Xy(e){let i=Jy(e.replace(/L?$/,"0"));return i===0?0:10-i}function Jy(e){e=e.replace(/[\s-]/g,"");let i=0,r=!1;for(let o=e.length-1;o>=0;o--){let l=Number.parseInt(e[o]);r&&(l*=2,l>9&&(l=l%10+1)),i+=l,r=!r}return i%10}function Zy(e,i){return e[i]===void 0?-1:0}function Pu(e,i,r,o,l){throw console.error("Error",r),console.log(`Found ${Object.keys(o).length} unique entries before throwing error. -retried: ${l} -total time: ${i-e}ms`),new Qe(`${r} 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 hd(e,i,r={}){let o=Date.now(),{startTime:l=Date.now(),maxTime:d=50,maxRetries:m=50,currentIterations:v=0,compare:F=Zy,store:w={}}=r,{exclude:S=[]}=r;if(r.currentIterations=v,Array.isArray(S)||(S=[S]),o-l>=d)return Pu(l,o,`Exceeded maxTime: ${d}`,w,v);if(v>=m)return Pu(l,o,`Exceeded maxRetries: ${m}`,w,v);let E=e(...i);return F(w,E)===-1&&!S.includes(E)?(w[E]=E,r.currentIterations=0,E):(r.currentIterations++,hd(e,i,{...r,startTime:l,maxTime:d,maxRetries:m,compare:F,exclude:S}))}function Bu(e,i,r,o){let l=1;if(i)switch(i){case"?":{l=e.datatype.boolean()?0:1;break}case"*":{let d=1;for(;e.datatype.boolean();)d*=2;l=e.number.int({min:0,max:d});break}case"+":{let d=1;for(;e.datatype.boolean();)d*=2;l=e.number.int({min:1,max:d});break}default:throw new Qe("Unknown quantifier symbol provided.")}else r!=null&&o!=null?l=e.number.int({min:Number.parseInt(r),max:Number.parseInt(o)}):r!=null&&o==null&&(l=Number.parseInt(r));return l}function Mu(e,i=""){let r=/(.)\{(\d+),(\d+)\}/,o=/(.)\{(\d+)\}/,l=/\[(\d+)-(\d+)\]/,d,m,v,F,w=r.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),m=Number.parseInt(w[3]),d>m&&(v=m,m=d,d=v),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=r.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=l.exec(i);w!=null;)d=Number.parseInt(w[1]),m=Number.parseInt(w[2]),d>m&&(v=m,m=d,d=v),i=i.slice(0,w.index)+e.number.int({min:d,max:m}).toString()+i.slice(w.index+w[0].length),w=l.exec(i);return i}function ys(e,i="",r="#"){let o="";for(let l=0;l faker.string.numeric(m.length))",since:"8.4",until:"9.0"}),ys(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"],r="";for(let o=0;o{var le;return(le=Q.codePointAt(0))!=null?le:Number.NaN});if(w=$[0],S=$[1],w>S)throw new Qe("Character range provided is out of order.");for(let Q=w;Q<=S;Q++)if(F&&Number.isNaN(Number(String.fromCodePoint(Q)))){let le=String.fromCodePoint(Q);U.push((o=le.toUpperCase().codePointAt(0))!=null?o:Number.NaN,(l=le.toLowerCase().codePointAt(0))!=null?l:Number.NaN)}else U.push(Q)}else F&&Number.isNaN(Number(K[0]))?U.push((d=K[0].toUpperCase().codePointAt(0))!=null?d:Number.NaN,(m=K[0].toLowerCase().codePointAt(0))!=null?m:Number.NaN):U.push((v=K[0].codePointAt(0))!=null?v:Number.NaN);Y=Y.substring(K[0].length),K=L.exec(Y)}if(E=Bu(this.faker,q,ee,W),z){let $=-1;for(let Q=48;Q<=57;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=65;Q<=90;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=97;Q<=122;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}}let ae=this.multiple(()=>String.fromCodePoint(this.arrayElement(U)),{count:E}).join("");e=e.slice(0,T.index)+ae+e.slice(T.index+T[0].length),T=M.exec(e)}let N=/(.)\{(\d+),(\d+)\}/;for(T=N.exec(e);T!=null;){if(w=Number.parseInt(T[2]),S=Number.parseInt(T[3]),w>S)throw new Qe("Numbers out of order in {} quantifier.");E=this.faker.number.int({min:w,max:S}),e=e.slice(0,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=N.exec(e)}let O=/(.)\{(\d+)\}/;for(T=O.exec(e);T!=null;)E=Number.parseInt(T[2]),e=e.slice(0,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=O.exec(e);return e}shuffle(e,i={}){let{inplace:r=!1}=i;r||(e=[...e]);for(let o=e.length-1;o>0;--o){let l=this.faker.number.int(o);[e[o],e[l]]=[e[l],e[o]]}return e}uniqueArray(e,i){if(Array.isArray(e)){let o=[...new Set(e)];return this.shuffle(o).splice(0,i)}let r=new Set;try{if(typeof e=="function"){let o=1e3*i,l=0;for(;r.size1?this.faker.number.int({max:e.length-1}):0;return e[i]}weightedArrayElement(e){if(e.length===0)throw new Qe("weightedArrayElement expects an array with at least one element");if(!e.every(l=>l.weight>0))throw new Qe("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let i=e.reduce((l,{weight:d})=>l+d,0),r=this.faker.number.float({min:0,max:i}),o=0;for(let{weight:l,value:d}of e)if(o+=l,r=e.length)return this.shuffle(e);if(r<=0)return[];let o=[...e],l=e.length,d=l-r,m,v;for(;l-- >d;)v=this.faker.number.int(l),m=o[v],o[v]=o[l],o[l]=m;return o.slice(d)}enumValue(e){let i=Object.keys(e).filter(o=>Number.isNaN(Number(o))),r=this.arrayElement(i);return e[r]}rangeToNumber(e){return typeof e=="number"?e:this.faker.number.int(e)}unique(e,i=[],r={}){Le({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:l=50,exclude:d=[],store:m=this.uniqueStore}=r;return hd(e,i,{...r,startTime:Date.now(),maxTime:o,maxRetries:l,currentIterations:0,exclude:d,store:m})}multiple(e,i={}){var r;let o=this.rangeToNumber((r=i.count)!=null?r:3);return o<=0?[]:Array.from({length:o},e)}},Qy=class extends md{constructor(e){super(e),this.faker=e}fake(e){e=typeof e=="string"?e:this.arrayElement(e);let i=e.search(/{{[a-z]/),r=e.indexOf("}}",i);if(i===-1||r===-1)return e;let o=e.substring(i+2,r+2).replace("}}","").replace("{{",""),l=Uy(o,this.faker),d=String(l),m=e.substring(0,i)+d+e.substring(r+2);return this.fake(m)}},eF=class extends Sr{int(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=Number.MAX_SAFE_INTEGER}=e,o=Math.ceil(i),l=Math.floor(r);if(o===l)return o;if(l=i?new Qe(`No integer value between ${i} and ${r} found.`):new Qe(`Max ${r} should be greater than min ${i}.`);let d=this.faker._randomizer.next();return Math.floor(d*(l+1-o)+o)}float(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=1,fractionDigits:o,precision:l,multipleOf:d=l,multipleOf:m=l??(o==null?void 0:10**-o)}=e;if(l!=null&&Le({deprecated:"faker.number.float({ precision })",proposed:"faker.number.float({ multipleOf })",since:"8.4",until:"9.0"}),r===i)return i;if(rthis.faker.helpers.arrayElement(e),{count:i}).join("")}alpha(e={}){var i;typeof e=="number"&&(e={length:e});let r=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(r<=0)return"";let{casing:o="mixed"}=e,{exclude:l=[]}=e;typeof l=="string"&&(l=[...l]);let d;switch(o){case"upper":d=[...wn];break;case"lower":d=[...Sn];break;case"mixed":default:d=[...Sn,...wn];break}return d=d.filter(m=>!l.includes(m)),this.fromCharacters(d,r)}alphanumeric(e={}){var i;typeof e=="number"&&(e={length:e});let r=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(r<=0)return"";let{casing:o="mixed"}=e,{exclude:l=[]}=e;typeof l=="string"&&(l=[...l]);let d=[...Lu];switch(o){case"upper":d.push(...wn);break;case"lower":d.push(...Sn);break;case"mixed":default:d.push(...Sn,...wn);break}return d=d.filter(m=>!l.includes(m)),this.fromCharacters(d,r)}binary(e={}){var i;let{prefix:r="0b"}=e,o=r;return o+=this.fromCharacters(["0","1"],(i=e.length)!=null?i:1),o}octal(e={}){var i;let{prefix:r="0o"}=e,o=r;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:r="mixed",prefix:o="0x"}=e,l=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(l<=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"],l);return r==="upper"?d=d.toUpperCase():r==="lower"&&(d=d.toLowerCase()),`${o}${d}`}numeric(e={}){var i;typeof e=="number"&&(e={length:e});let r=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(r<=0)return"";let{allowLeadingZeros:o=!0}=e,{exclude:l=[]}=e;typeof l=="string"&&(l=[...l]);let d=Lu.filter(v=>!l.includes(v));if(d.length===0||d.length===1&&!o&&d[0]==="0")throw new Qe("Unable to generate numeric string, because all possible digits are excluded.");let m="";return!o&&!l.includes("0")&&(m+=this.faker.helpers.arrayElement(d.filter(v=>v!=="0"))),m+=this.fromCharacters(d,r-m.length),m}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})).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}],r="";for(;r.length","?","@","[","\\","]","^","_","`","{","|","}","~"],e)}},pd=class{constructor(e={}){ot(this,"_defaultRefDate",()=>new Date),ot(this,"_randomizer"),ot(this,"datatype",new Wy(this)),ot(this,"date",new dd(this)),ot(this,"helpers",new md(this)),ot(this,"number",new eF(this)),ot(this,"string",new tF(this));let{randomizer:i=Vy()}=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 pd;function aF(e){let i={};for(let r of e)for(let o in r){let l=r[o];i[o]===void 0?i[o]={...l}:i[o]={...l,...i[o]}}return i}var iF=class extends Wt{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)}},rF={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]]},nF=class extends Wt{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(e={},i=1e3,r=2,o=""){typeof e=="number"&&(Le({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:r,max:i,symbol:o});let{dec:l=2,max:d=1e3,min:m=1,symbol:v=""}=e;if(m<0||d<0)return`${v}0`;let F=this.faker.number.int({min:m,max:d});return v+F.toFixed(l)}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:r=13,separator:o="-"}=e,l="978",[d,m]=this.faker.helpers.objectEntry(rF),v=this.faker.string.numeric(8),F=Number.parseInt(v.slice(0,-1)),w=(i=m.find(([M])=>F<=M))==null?void 0:i[1];if(!w)throw new Qe(`Unable to find a registrant length for the group ${d}`);let S=v.slice(0,w),E=v.slice(w),D=[l,d,S,E];r===10&&D.shift();let T=D.join(""),L=0;for(let M=0;M{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.replace(/[A-Z]/gi,i=>{var r;return String(((r=i.toUpperCase().codePointAt(0))!=null?r:Number.NaN)-55)})},mi=lF;function uF(e){let i="";for(let r=0;rw.country===r):this.faker.helpers.arrayElement(mi.formats);if(!l)throw new Qe(`Country code ${r} not supported.`);let d="",m=0;for(let w of l.bban){let S=w.count;for(m+=w.count;S>0;)w.type==="a"?d+=this.faker.helpers.arrayElement(mi.alpha):w.type==="c"?this.faker.datatype.boolean(.8)?d+=this.faker.number.int(9):d+=this.faker.helpers.arrayElement(mi.alpha):S>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(d+=this.faker.helpers.arrayElement(mi.pattern100),S-=2):(d+=this.faker.helpers.arrayElement(mi.pattern10),S--):d+=this.faker.number.int(9),S--;d=d.substring(0,m)}let v=98-mi.mod97(mi.toDigitString(`${d}${l.country}00`));v<10&&(v=`0${v}`);let F=`${l.country}${v}${d}`;return o?uF(F):F}bic(e={}){let{includeBranchCode:i=this.faker.datatype.boolean()}=e,r=this.faker.string.alpha({length:4,casing:"upper"}),o=this.faker.helpers.arrayElement(mi.iso3166),l=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}${o}${l}${d}`}transactionDescription(){let e=this.amount(),i=this.faker.company.name(),r=this.transactionType(),o=this.accountNumber(),l=this.maskedNumber(),d=this.currencyCode();return`${r} transaction at ${i} using card ending with ***${l} for ${d} ${e} in account ***${o}`}},dF="\xa0",hF=class extends Wt{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:o}=e,l=[`commit ${this.faker.git.commitSha()}`];i&&l.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let d=this.faker.person.firstName(),m=this.faker.person.lastName(),v=this.faker.person.fullName({firstName:d,lastName:m}),F=this.faker.internet.userName({firstName:d,lastName:m}),w=this.faker.helpers.arrayElement([v,F]),S=this.faker.internet.email({firstName:d,lastName:m});w=w.replace(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),l.push(`Author: ${w} <${S}>`,`Date: ${this.commitDate({refDate:o})}`,"",`${dF.repeat(4)}${this.commitMessage()}`,"");let E=r==="CRLF"?`\r -`:` -`;return l.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,r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],l=this.faker.date.recent({days:1,refDate:i}),d=r[l.getUTCDay()],m=o[l.getUTCMonth()],v=l.getUTCDate(),F=l.getUTCHours().toString().padStart(2,"0"),w=l.getUTCMinutes().toString().padStart(2,"0"),S=l.getUTCSeconds().toString().padStart(2,"0"),E=l.getUTCFullYear(),D=this.faker.number.int({min:-11,max:12}),T=Math.abs(D).toString().padStart(2,"0"),L="00",M=D>=0?"+":"-";return`${d} ${m} ${v} ${F}:${w}:${S} ${E} ${M}${T}${L}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}shortSha(){return Le({deprecated:"faker.git.shortSha()",proposed:"faker.git.commitSha({ length: 7 })",since:"8.0",until:"9.0"}),this.commitSha({length:7})}},mF=class extends Wt{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)}},pF=class{constructor(e){this.faker=e}image(e,i,r,o){return Le({deprecated:"faker.lorempicsum.image",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,r,o)}imageGrayscale(e,i,r){return Le({deprecated:"faker.lorempicsum.imageGrayscale",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,r)}imageBlurred(e,i,r){return Le({deprecated:"faker.lorempicsum.imageBlurred",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,r)}imageRandomSeeded(e,i,r,o,l){return Le({deprecated:"faker.lorempicsum.imageRandomSeeded",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,r,o,l)}imageUrl(e,i,r,o,l){Le({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 l&&(d+=`/seed/${l}`),d+=`/${e}/${i}`,r&&o?`${d}?grayscale&blur=${o}`:r?`${d}?grayscale`:o?`${d}?blur=${o}`:d}},gF=class gd{constructor(i){this.faker=i;for(let r of Object.getOwnPropertyNames(gd.prototype))r==="constructor"||typeof this[r]!="function"||(this[r]=this[r].bind(this))}imageUrl(i,r,o,l,d,m){Le({deprecated:"faker.placeholder.imageUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),i=i||640,r=r||i;let v="https://via.placeholder.com";if(v+=`/${i}x${r}`,d!=null&&(v+=`/${d.replace("#","").toUpperCase()}`,m!=null&&(v+=`/${m.replace("#","").toUpperCase()}`)),l!=null&&(v+=`.${l}`),o!=null){let F=new URLSearchParams({text:o});v+=`?${F.toString()}`}return v}randomUrl(i,r,o){return Le({deprecated:"faker.placeholder.randomUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),this.imageUrl(i,r,this.faker.lorem.word(),o,this.faker.color.rgb({casing:"upper",prefix:""}),this.faker.color.rgb({casing:"upper",prefix:""}))}},fF=class{constructor(e){this.faker=e}image(e,i,r){return Le({deprecated:"faker.unsplash.image",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,r)}imageUrl(e,i,r,o){Le({deprecated:"faker.unsplash.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let l="https://source.unsplash.com";return r!=null&&(l+=`/category/${r}`),l+=`/${e}x${i}`,o!=null&&/^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$/.test(o)&&(l+=`?${o}`),l}food(e,i,r){return Le({deprecated:"faker.unsplash.food",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"food",r)}people(e,i,r){return Le({deprecated:"faker.unsplash.people",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"people",r)}nature(e,i,r){return Le({deprecated:"faker.unsplash.nature",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"nature",r)}technology(e,i,r){return Le({deprecated:"faker.unsplash.technology",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"technology",r)}objects(e,i,r){return Le({deprecated:"faker.unsplash.objects",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"objects",r)}buildings(e,i,r){return Le({deprecated:"faker.unsplash.buildings",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"buildings",r)}},vF=class extends Wt{constructor(e){super(e),ot(this,"unsplash"),ot(this,"lorempicsum"),ot(this,"placeholder"),this.unsplash=new fF(this.faker),this.lorempicsum=new pF(this.faker),this.placeholder=new gF(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:r=480}=e;return this.faker.helpers.arrayElement([this.urlLoremFlickr,this.urlPicsumPhotos])({width:i,height:r})}urlLoremFlickr(e={}){let{width:i=640,height:r=480,category:o}=e;return`https://loremflickr.com/${i}/${r}${o==null?"":`/${o}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:i=640,height:r=480,grayscale:o=!1,blur:l}=e,d=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${i}/${r}`,m=typeof l=="number"&&l>=1&&l<=10;return(o||m)&&(d+="?",o&&(d+="grayscale"),o&&m&&(d+="&"),m&&(d+=`blur=${l}`)),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:o=this.faker.color.rgb({format:"hex",prefix:""}),textColor:l=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,v="https://via.placeholder.com";return v+=`/${i}`,v+=`x${r}`,v+=`/${o}`,v+=`/${l}`,v+=`.${d}`,v+=`?text=${encodeURIComponent(m)}`,v}dataUri(e={}){let{width:i=640,height:r=480,color:o=this.faker.color.rgb(),type:l="svg-uri"}=e,d=`${i}x${r}`;return l==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(d)}`:`data:image/svg+xml;base64,${Buffer.from(d).toString("base64")}`}image(e,i,r){Le({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,r)}imageUrl(e,i,r,o){Le({deprecated:"faker.image.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let l=`https://loremflickr.com/${e}/${i}`;return r!=null&&(l+=`/${r}`),o&&(l+=`?lock=${this.faker.number.int()}`),l}abstract(e,i,r){return Le({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",r)}animals(e,i,r){return Le({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",r)}business(e,i,r){return Le({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",r)}cats(e,i,r){return Le({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",r)}city(e,i,r){return Le({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",r)}food(e,i,r){return Le({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",r)}nightlife(e,i,r){return Le({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",r)}fashion(e,i,r){return Le({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",r)}people(e,i,r){return Le({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",r)}nature(e,i,r){return Le({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",r)}sports(e,i,r){return Le({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",r)}technics(e,i,r){return Le({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",r)}transport(e,i,r){return Le({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",r)}},bF=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"]]),yF=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"]]),FF=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"]]),kF=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"]]),xF=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),Ru={...bF,...yF,...FF,...xF,...kF};function wF(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),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]),l=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}`}},[v,F]=r();return m[v](F)}var SF=class extends Wt{avatar(){return Le({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,r,o){var l;(typeof e=="string"||i!=null||r!=null||o!=null)&&Le({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:v=r??this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:F=(l=o?.allowSpecialCharacters)!=null?l:!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}@${v}`}exampleEmail(e={},i,r){var o;(typeof e=="string"||i!=null||r!=null)&&Le({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:l,lastName:d=i,allowSpecialCharacters:m=(o=r?.allowSpecialCharacters)!=null?o:!1}=e,v=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:l,lastName:d,provider:v,allowSpecialCharacters:m})}userName(e={},i){(typeof e=="string"||i!=null)&&Le({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:r=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName(),lastName:l=i}=e,d,m=this.faker.number.int(l?1:2),v=this.faker.helpers.arrayElement([".","_"]);switch(m){case 0:d=`${r}${v}${o}${this.faker.number.int(99)}`;break;case 1:d=`${r}${v}${o}`;break;case 2:default:d=`${r}${this.faker.number.int(99)}`;break}return d=d.normalize("NFKD").replace(/[\u0300-\u036F]/g,""),d=[...d].map(F=>{var w;if(Ru[F])return Ru[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)&&Le({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:r=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName()}=e,l;switch(this.faker.number.int(2)){case 0:l=`${r}${this.faker.number.int(99)}`;break;case 1:l=r+this.faker.helpers.arrayElement([".","_"])+o;break;case 2:default:l=`${r}${this.faker.helpers.arrayElement([".","_"])}${o}${this.faker.number.int(99)}`;break}return l=l.toString().replace(/'/g,""),l=l.replace(/ /g,""),l}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(){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 wF(this.faker)}color(e={},i,r){(typeof e=="number"||r!=null||i!=null)&&Le({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:l=i??0,blueBase:d=r??0}=e,m=S=>Math.floor((this.faker.number.int(256)+S)/2).toString(16).padStart(2,"0"),v=m(o),F=m(l),w=m(d);return`#${v}${F}${w}`}mac(e={}){typeof e=="string"&&(e={separator:e});let{separator:i=":"}=e,r,o="";for([":","-",""].includes(i)||(i=":"),r=0;r<12;r++)o+=this.faker.number.hex(15),r%2===1&&r!==11&&(o+=i);return o}password(e={},i,r,o){let l=/[aeiouAEIOU]$/,d=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,m=(E,D,T,L)=>{if(L.length>=E)return L;D&&(T=d.test(L)?l:d);let M=this.faker.number.int(94)+33,N=String.fromCodePoint(M);return D&&(N=N.toLowerCase()),T.test(N)?m(E,D,T,L+N):m(E,D,T,L)};(typeof e=="string"||i!=null||r!=null||o!=null)&&Le({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:v=15,memorable:F=i??!1,pattern:w=r??/\w/,prefix:S=o??""}=e;return m(v,F,w,S)}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])}},CF=class extends Wt{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 Qe(`No zip code definition found for state "${i}"`)}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)}zipCodeByState(e={}){Le({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 Le({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 Le({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,r=this.faker.definitions.location.street_address[i?"full":"normal"];return this.faker.helpers.fake(r)}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,r=(()=>{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)[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)}stateAbbr(){return Le({deprecated:"faker.location.stateAbbr()",proposed:"faker.location.state({ abbreviated: true })",since:"8.0",until:"9.0"}),this.state({abbreviated:!0})}latitude(e={},i=-90,r=4){typeof e=="number"&&(Le({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:l=i,precision:d=r}=e;return this.faker.number.float({min:l,max:o,fractionDigits:d})}longitude(e={},i=-180,r=4){typeof e=="number"&&(Le({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:l=i,precision:d=r}=e;return this.faker.number.float({max:o,min:l,fractionDigits:d})}direction(e={}){typeof e=="boolean"&&(Le({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"&&(Le({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"&&(Le({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,r=!1){Array.isArray(e)&&(Le({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:l=i,isMetric:d=r}=e;if(o==null)return[this.latitude(),this.longitude()];let m=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),v=d?l:l*1.60934,F=this.faker.number.float({max:v,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 AF(e,i,r=o=>o){let o={};for(let l of e){let d=i(l);o[d]===void 0&&(o[d]=[]),o[d].push(r(l))}return o}var Qo={fail:()=>{throw new Qe("No words found that match the given length.")},closest:(e,i)=>{let r=AF(e,v=>v.length),o=Object.keys(r).map(Number),l=Math.min(...o),d=Math.max(...o),m=Math.min(i.min-l,d-i.max);return e.filter(v=>v.length===i.min-m||v.length===i.max+m)},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 Ai(e){let{wordList:i,length:r,strategy:o="any-length"}=e;if(r){let l=typeof r=="number"?m=>m.length===r:m=>m.length>=r.min&&m.length<=r.max,d=i.filter(l);return d.length>0?d:typeof r=="number"?Qo[o](i,{min:r,max:r}):Qo[o](i,r)}else if(o==="shortest"||o==="longest")return Qo[o](i);return[...i]}var DF=class extends Wt{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...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,` -`)}},EF=class extends Wt{genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},TF=class extends Wt{number(e){return e!=null&&Le({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),ys(this.faker,e)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},_F=class extends Wt{word(){Le({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=["!","#","%","&","*",")","(","+","=",".","<",">","{","}","[","]",":",";","'",'"',"_","-"],r="",o=0;do{let l=this.faker.helpers.arrayElement(e);try{r=l()}catch{if(o++,o>100)throw new Qe("No matching word data available for the current locale");continue}}while(!r||i.some(l=>r.includes(l)));return this.faker.helpers.arrayElement(r.split(" "))}words(e={min:1,max:3}){return Le({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 Qe("This method has been removed. Please use `faker.helpers.objectKey(allLocales/allFakers)` instead.")}alpha(e={}){return Le({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 Le({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 Le({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})}},PF=class extends Wt{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemicalElement)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},BF=["video","audio","image","text","application"],MF=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],LF=["en","wl","ww"],zu={index:"o",slot:"s",mac:"x",pci:"p"},RF=["SUN","MON","TUE","WED","THU","FRI","SAT"],zF=class extends Wt{fileName(e={}){let{extensionCount:i=1}=e,r=this.faker.word.words().toLowerCase().replace(/\W/g,"_"),o=this.faker.helpers.multiple(()=>this.fileExt(),{count:i}).join(".");return o.length===0?r:`${r}.${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(BF)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(MF))}fileType(){let e=this.faker.definitions.system.mimeTypes,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.mimeTypes;if(typeof e=="string")return this.faker.helpers.arrayElement(i[e].extensions);let r=new Set(Object.values(i).flatMap(({extensions:o})=>o));return this.faker.helpers.arrayElement([...r])}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,r,o,l,d;let{interfaceType:m=this.faker.helpers.arrayElement(LF),interfaceSchema:v=this.faker.helpers.objectKey(zu)}=e,F,w="",S=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(v){case"index":F=S();break;case"slot":F=`${S()}${(i=this.faker.helpers.maybe(()=>`f${S()}`))!=null?i:""}${(r=this.faker.helpers.maybe(()=>`d${S()}`))!=null?r:""}`;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()}${(l=this.faker.helpers.maybe(()=>`f${S()}`))!=null?l:""}${(d=this.faker.helpers.maybe(()=>`d${S()}`))!=null?d:""}`;break}return`${w}${m}${zu[v]}${F}`}cron(e={}){let{includeYear:i=!1,includeNonStandard:r=!1}=e,o=[this.faker.number.int(59),"*"],l=[this.faker.number.int(23),"*"],d=[this.faker.number.int({min:1,max:31}),"*","?"],m=[this.faker.number.int({min:1,max:12}),"*"],v=[this.faker.number.int(6),this.faker.helpers.arrayElement(RF),"*","?"],F=[this.faker.number.int({min:1970,max:2099}),"*"],w=this.faker.helpers.arrayElement(o),S=this.faker.helpers.arrayElement(l),E=this.faker.helpers.arrayElement(d),D=this.faker.helpers.arrayElement(m),T=this.faker.helpers.arrayElement(v),L=this.faker.helpers.arrayElement(F),M=`${w} ${S} ${E} ${D} ${T}`;i&&(M+=` ${L}`);let N=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!r||this.faker.datatype.boolean()?M:this.faker.helpers.arrayElement(N)}},IF=class extends Wt{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)}},NF=class extends Wt{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ai({...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 Qe("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(" ")}},HF=class extends pd{constructor(e){super({randomizer:e.randomizer}),ot(this,"rawDefinitions"),ot(this,"definitions"),ot(this,"random",new _F(this)),ot(this,"airline",new My(this)),ot(this,"animal",new iF(this)),ot(this,"color",new zy(this)),ot(this,"commerce",new nF(this)),ot(this,"company",new oF(this)),ot(this,"database",new sF(this)),ot(this,"date",new Gy(this)),ot(this,"finance",new cF(this)),ot(this,"git",new hF(this)),ot(this,"hacker",new mF(this)),ot(this,"helpers",new Qy(this)),ot(this,"image",new vF(this)),ot(this,"internet",new SF(this)),ot(this,"location",new CF(this)),ot(this,"lorem",new DF(this)),ot(this,"music",new EF(this)),ot(this,"person",new Hy(this)),ot(this,"phone",new TF(this)),ot(this,"science",new PF(this)),ot(this,"system",new zF(this)),ot(this,"vehicle",new IF(this)),ot(this,"word",new NF(this));let{locales:i}=e;if(i!=null){Le({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:l="en"}=e;e={locale:[i[o],i[l]]}}let{locale:r}=e;if(Array.isArray(r)){if(r.length===0)throw new Qe("The locale option must contain at least one locale definition.");r=aF(r)}this.rawDefinitions=r,this.definitions=Iy(this.rawDefinitions)}get address(){return Le({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return Le({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 Qe("The locales property has been removed. Please use the constructor instead.")}set locales(e){throw new Qe("The locales property has been removed. Please use the constructor instead.")}get locale(){throw new Qe("The locale property has been removed. Please use the constructor instead.")}set locale(e){throw new Qe("The locale property has been removed. Please use the constructor instead.")}get localeFallback(){throw new Qe("The localeFallback property has been removed. Please use the constructor instead.")}set localeFallback(e){throw new Qe("The localeFallback property has been removed. Please use the constructor instead.")}setLocale(){throw new Qe("This method has been removed. Please use the constructor instead.")}},OF=["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"],VF={space:OF},WF=VF,GF=["utf8_unicode_ci","utf8_general_ci","utf8_bin","ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci"],jF=["InnoDB","MyISAM","MEMORY","CSV","BLACKHOLE","ARCHIVE"],UF=["int","varchar","text","date","datetime","tinyint","time","timestamp","smallint","mediumint","bigint","decimal","float","double","real","bit","boolean","serial","blob","binary","enum","set","geometry","point"],YF={collation:GF,engine:jF,type:UF},$F=YF,qF=["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"],KF={abbreviation:qF},XF=KF,JF={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"]},ZF={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]},QF={emoji:JF,http_status_code:ZF},e0=QF,t0=[{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"}],a0=["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"],i0={country_code:t0,time_zone:a0},r0=i0,n0={title:"Base",code:"base"},o0=n0,s0=["/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"],l0={"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"]}},u0={directoryPaths:s0,mimeTypes:l0},c0=u0,d0={color:WF,database:$F,hacker:XF,internet:e0,location:r0,metadata:o0,system:c0},h0=d0,it=new HF({locale:[Cy,h0]}),m0={BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1,VITE_PACKAGE_VERSION:"2.9.0"};class yr{static instance;categories=["","ISO","Other","Movie","Music","TV"];trackers=["",...it.helpers.multiple(()=>it.internet.url(),{count:5})];static hashes=Array(parseInt(m0.VITE_FAKE_TORRENTS_COUNT||15)).fill("").map((i,r)=>(r+1).toString(16).padStart(40,"0"));constructor(){}static getInstance(){return yr.instance||(yr.instance=new yr),yr.instance}async generateResponse(i){const r=i?.result===void 0?void 0:i.result,o=i?.shouldResolve===void 0?!0:i.shouldResolve,l=i?.delay===void 0?0:i.delay;return l>0?new Promise((d,m)=>setTimeout(()=>o?d(r):m(r),l)):new Promise((d,m)=>o?d(r):m(r))}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:!1,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:ed.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:td.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:Wr.NO_SUBFOLDER,torrent_file_size_limit:104857600,torrent_stop_condition:Gr.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 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,r){const o=Math.floor(new Date().getTime()/1e3);return this.generateResponse({result:[{id:0,message:"qBittorrent v4.6.2 started",timestamp:o,type:Dt.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:o,type:Dt.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:o,type:Dt.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:o,type:Dt.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:o,type:Dt.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:o,type:Dt.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:o,type:Dt.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:o,type:Dt.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:o,type:Dt.INFO},{id:9,message:"Encryption support: ON",timestamp:o,type:Dt.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:o,type:Dt.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:o,type:Dt.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:o,type:Dt.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:o,type:Dt.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:o,type:Dt.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:o,type:Dt.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:"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:id.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,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,r,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,r){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:Ra.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,r){const o=()=>it.helpers.arrayElement(["BT","μTP","WEB"]),l=()=>it.location.country(),d=()=>it.location.countryCode(),m=()=>it.number.int({min:0,max:5e7}),v=()=>it.number.int({min:0,max:5e9}),F=it.internet.ipv4(),w=it.internet.port(),S=it.internet.ipv4(),E=it.internet.port(),D=it.internet.ipv4(),T=it.internet.port();return r=r??0,this.generateResponse({result:{full_update:!0,rid:r+1,peers:{[`${F}:${w}`]:{client:"qBittorrent v4.6.2",connection:o(),country:l(),country_code:d(),dl_speed:m(),downloaded:v(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:F,peer_id_client:"-qB4620-",port:w,progress:it.number.float({min:0,max:1,multipleOf:.01}),relevance:it.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()},[`${S}:${E}`]:{client:"Tixati 2.84",connection:o(),country:l(),country_code:d(),dl_speed:m(),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:E,progress:it.number.float({min:0,max:1,multipleOf:.01}),relevance:it.number.float({min:0,max:1,multipleOf:.01}),up_speed:it.number.int(5e7),uploaded:v()},[`${D}:${T}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:o(),country:l(),country_code:d(),dl_speed:m(),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:D,peer_id_client:"-DE211s-",port:T,progress:it.number.float({min:0,max:1,multipleOf:.01}),relevance:it.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()}},show_flags:r<=0||void 0}})}async getTorrents(i){const r=yr.hashes.map(o=>{const l=it.date.past().getTime()/1e3,d=it.system.fileName(),m=it.number.int({min:0,max:250}),v=it.number.int({min:0,max:250}),F=it.number.int({min:1e6,max:1e12}),w=it.number.int({min:0,max:F}),S=it.helpers.arrayElement(this.trackers);return{added_on:l,amount_left:it.number.int({min:0,max:F}),auto_tmm:it.datatype.boolean(),availability:it.number.float({min:0,max:100,multipleOf:.01}),category:it.helpers.arrayElement(this.categories),completed:w,completion_on:it.date.between({from:l,to:Date.now()}).getTime()/1e3,content_path:it.system.filePath(),dl_limit:it.number.float({min:0,max:1,multipleOf:.01}),dlspeed:it.number.int({min:0,max:5e6}),download_path:it.system.directoryPath(),downloaded:w,downloaded_session:w,eta:it.number.int({min:0,max:9e5}),f_l_piece_prio:it.datatype.boolean(),force_start:it.datatype.boolean(),hash:o,inactive_seeding_time_limit:-2,infohash_v1:o,infohash_v2:"",last_activity:it.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:v,num_leechs:it.number.int({min:0,max:v}),num_seeds:it.number.int({min:0,max:m}),priority:1,progress:w/F,ratio:0,ratio_limit:-2,save_path:it.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:-3600,seq_dl:it.datatype.boolean(),size:F,state:it.helpers.enumValue(Da),super_seeding:it.datatype.boolean(),tags:"",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:r})}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,r){return this.generateResponse()}async getTorrentPieceStates(i){return this.generateResponse({result:new Array(64).fill(ad.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:ha.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:ha.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:ha.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:ha.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:ha.NORMAL,progress:0,size:5173995520}]})}async getAvailableTags(){return this.generateResponse({result:[]})}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,r,o){return this.generateResponse()}async setTorrentFilePriority(i,r,o){return this.generateResponse()}async deleteTorrents(i,r){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,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 setShareLimit(i,r,o,l){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,o){return this.generateResponse()}async removeTorrentTrackers(i,r){return this.generateResponse()}async addTorrentPeers(i,r){return this.generateResponse()}async renameFile(i,r,o){return this.generateResponse()}async renameFolder(i,r,o){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: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,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 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 fd(e,i){return function(){return e.apply(i,arguments)}}const{toString:p0}=Object.prototype,{getPrototypeOf:bl}=Object,oo=(e=>i=>{const r=p0.call(i);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ii=e=>(e=e.toLowerCase(),i=>oo(i)===e),so=e=>i=>typeof i===e,{isArray:Cr}=Array,qr=so("undefined");function g0(e){return e!==null&&!qr(e)&&e.constructor!==null&&!qr(e.constructor)&&qa(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const vd=ii("ArrayBuffer");function f0(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&vd(e.buffer),i}const v0=so("string"),qa=so("function"),bd=so("number"),lo=e=>e!==null&&typeof e=="object",b0=e=>e===!0||e===!1,Pn=e=>{if(oo(e)!=="object")return!1;const i=bl(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},y0=ii("Date"),F0=ii("File"),k0=ii("Blob"),x0=ii("FileList"),w0=e=>lo(e)&&qa(e.pipe),S0=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||qa(e.append)&&((i=oo(e))==="formdata"||i==="object"&&qa(e.toString)&&e.toString()==="[object FormData]"))},C0=ii("URLSearchParams"),[A0,D0,E0,T0]=["ReadableStream","Request","Response","Headers"].map(ii),_0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function on(e,i,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,l;if(typeof e!="object"&&(e=[e]),Cr(e))for(o=0,l=e.length;o0;)if(l=r[o],i===l.toLowerCase())return l;return null}const Fd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,kd=e=>!qr(e)&&e!==Fd;function Fs(){const{caseless:e}=kd(this)&&this||{},i={},r=(o,l)=>{const d=e&&yd(i,l)||l;Pn(i[d])&&Pn(o)?i[d]=Fs(i[d],o):Pn(o)?i[d]=Fs({},o):Cr(o)?i[d]=o.slice():i[d]=o};for(let o=0,l=arguments.length;o(on(i,(l,d)=>{r&&qa(l)?e[d]=fd(l,r):e[d]=l},{allOwnKeys:o}),e),B0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),M0=(e,i,r,o)=>{e.prototype=Object.create(i.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:i.prototype}),r&&Object.assign(e.prototype,r)},L0=(e,i,r,o)=>{let l,d,m;const v={};if(i=i||{},e==null)return i;do{for(l=Object.getOwnPropertyNames(e),d=l.length;d-- >0;)m=l[d],(!o||o(m,e,i))&&!v[m]&&(i[m]=e[m],v[m]=!0);e=r!==!1&&bl(e)}while(e&&(!r||r(e,i))&&e!==Object.prototype);return i},R0=(e,i,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=i.length;const o=e.indexOf(i,r);return o!==-1&&o===r},z0=e=>{if(!e)return null;if(Cr(e))return e;let i=e.length;if(!bd(i))return null;const r=new Array(i);for(;i-- >0;)r[i]=e[i];return r},I0=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&bl(Uint8Array)),N0=(e,i)=>{const o=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=o.next())&&!l.done;){const d=l.value;i.call(e,d[0],d[1])}},H0=(e,i)=>{let r;const o=[];for(;(r=e.exec(i))!==null;)o.push(r);return o},O0=ii("HTMLFormElement"),V0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,o,l){return o.toUpperCase()+l}),Iu=(({hasOwnProperty:e})=>(i,r)=>e.call(i,r))(Object.prototype),W0=ii("RegExp"),xd=(e,i)=>{const r=Object.getOwnPropertyDescriptors(e),o={};on(r,(l,d)=>{let m;(m=i(l,d,e))!==!1&&(o[d]=m||l)}),Object.defineProperties(e,o)},G0=e=>{xd(e,(i,r)=>{if(qa(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(qa(o)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},j0=(e,i)=>{const r={},o=l=>{l.forEach(d=>{r[d]=!0})};return Cr(e)?o(e):o(String(e).split(i)),r},U0=()=>{},Y0=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,es="abcdefghijklmnopqrstuvwxyz",Nu="0123456789",wd={DIGIT:Nu,ALPHA:es,ALPHA_DIGIT:es+es.toUpperCase()+Nu},$0=(e=16,i=wd.ALPHA_DIGIT)=>{let r="";const{length:o}=i;for(;e--;)r+=i[Math.random()*o|0];return r};function q0(e){return!!(e&&qa(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const K0=e=>{const i=new Array(10),r=(o,l)=>{if(lo(o)){if(i.indexOf(o)>=0)return;if(!("toJSON"in o)){i[l]=o;const d=Cr(o)?[]:{};return on(o,(m,v)=>{const F=r(m,l+1);!qr(F)&&(d[v]=F)}),i[l]=void 0,d}}return o};return r(e,0)},X0=ii("AsyncFunction"),J0=e=>e&&(lo(e)||qa(e))&&qa(e.then)&&qa(e.catch),Se={isArray:Cr,isArrayBuffer:vd,isBuffer:g0,isFormData:S0,isArrayBufferView:f0,isString:v0,isNumber:bd,isBoolean:b0,isObject:lo,isPlainObject:Pn,isReadableStream:A0,isRequest:D0,isResponse:E0,isHeaders:T0,isUndefined:qr,isDate:y0,isFile:F0,isBlob:k0,isRegExp:W0,isFunction:qa,isStream:w0,isURLSearchParams:C0,isTypedArray:I0,isFileList:x0,forEach:on,merge:Fs,extend:P0,trim:_0,stripBOM:B0,inherits:M0,toFlatObject:L0,kindOf:oo,kindOfTest:ii,endsWith:R0,toArray:z0,forEachEntry:N0,matchAll:H0,isHTMLForm:O0,hasOwnProperty:Iu,hasOwnProp:Iu,reduceDescriptors:xd,freezeMethods:G0,toObjectSet:j0,toCamelCase:V0,noop:U0,toFiniteNumber:Y0,findKey:yd,global:Fd,isContextDefined:kd,ALPHABET:wd,generateString:$0,isSpecCompliantForm:q0,toJSONObject:K0,isAsyncFn:X0,isThenable:J0};function ut(e,i,r,o,l){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),o&&(this.request=o),l&&(this.response=l)}Se.inherits(ut,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:Se.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Sd=ut.prototype,Cd={};["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=>{Cd[e]={value:e}});Object.defineProperties(ut,Cd);Object.defineProperty(Sd,"isAxiosError",{value:!0});ut.from=(e,i,r,o,l,d)=>{const m=Object.create(Sd);return Se.toFlatObject(e,m,function(F){return F!==Error.prototype},v=>v!=="isAxiosError"),ut.call(m,e.message,i,r,o,l),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const Z0=null;function ks(e){return Se.isPlainObject(e)||Se.isArray(e)}function Ad(e){return Se.endsWith(e,"[]")?e.slice(0,-2):e}function Hu(e,i,r){return e?e.concat(i).map(function(l,d){return l=Ad(l),!r&&d?"["+l+"]":l}).join(r?".":""):i}function Q0(e){return Se.isArray(e)&&!e.some(ks)}const e1=Se.toFlatObject(Se,{},null,function(i){return/^is[A-Z]/.test(i)});function uo(e,i,r){if(!Se.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,r=Se.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,N){return!Se.isUndefined(N[M])});const o=r.metaTokens,l=r.visitor||S,d=r.dots,m=r.indexes,F=(r.Blob||typeof Blob<"u"&&Blob)&&Se.isSpecCompliantForm(i);if(!Se.isFunction(l))throw new TypeError("visitor must be a function");function w(L){if(L===null)return"";if(Se.isDate(L))return L.toISOString();if(!F&&Se.isBlob(L))throw new ut("Blob is not supported. Use a Buffer instead.");return Se.isArrayBuffer(L)||Se.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(Se.endsWith(M,"{}"))M=o?M:M.slice(0,-2),L=JSON.stringify(L);else if(Se.isArray(L)&&Q0(L)||(Se.isFileList(L)||Se.endsWith(M,"[]"))&&(O=Se.toArray(L)))return M=Ad(M),O.forEach(function(Z,ee){!(Se.isUndefined(Z)||Z===null)&&i.append(m===!0?Hu([M],ee,d):m===null?M:M+"[]",w(Z))}),!1}return ks(L)?!0:(i.append(Hu(N,M,d),w(L)),!1)}const E=[],D=Object.assign(e1,{defaultVisitor:S,convertValue:w,isVisitable:ks});function T(L,M){if(!Se.isUndefined(L)){if(E.indexOf(L)!==-1)throw Error("Circular reference detected in "+M.join("."));E.push(L),Se.forEach(L,function(O,z){(!(Se.isUndefined(O)||O===null)&&l.call(i,O,Se.isString(z)?z.trim():z,M,D))===!0&&T(O,M?M.concat(z):[z])}),E.pop()}}if(!Se.isObject(e))throw new TypeError("data must be an object");return T(e),i}function Ou(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return i[o]})}function yl(e,i){this._pairs=[],e&&uo(e,this,i)}const Dd=yl.prototype;Dd.append=function(i,r){this._pairs.push([i,r])};Dd.toString=function(i){const r=i?function(o){return i.call(this,o,Ou)}:Ou;return this._pairs.map(function(l){return r(l[0])+"="+r(l[1])},"").join("&")};function t1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ed(e,i,r){if(!i)return e;const o=r&&r.encode||t1,l=r&&r.serialize;let d;if(l?d=l(i,r):d=Se.isURLSearchParams(i)?i.toString():new yl(i,r).toString(o),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class Vu{constructor(){this.handlers=[]}use(i,r,o){return this.handlers.push({fulfilled:i,rejected:r,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){Se.forEach(this.handlers,function(o){o!==null&&i(o)})}}const Td={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},a1=typeof URLSearchParams<"u"?URLSearchParams:yl,i1=typeof FormData<"u"?FormData:null,r1=typeof Blob<"u"?Blob:null,n1={isBrowser:!0,classes:{URLSearchParams:a1,FormData:i1,Blob:r1},protocols:["http","https","file","blob","url","data"]},Fl=typeof window<"u"&&typeof document<"u",o1=(e=>Fl&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),s1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",l1=Fl&&window.location.href||"http://localhost",u1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Fl,hasStandardBrowserEnv:o1,hasStandardBrowserWebWorkerEnv:s1,origin:l1},Symbol.toStringTag,{value:"Module"})),ei={...u1,...n1};function c1(e,i){return uo(e,new ei.classes.URLSearchParams,Object.assign({visitor:function(r,o,l,d){return ei.isNode&&Se.isBuffer(r)?(this.append(o,r.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function d1(e){return Se.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function h1(e){const i={},r=Object.keys(e);let o;const l=r.length;let d;for(o=0;o=r.length;return m=!m&&Se.isArray(l)?l.length:m,F?(Se.hasOwnProp(l,m)?l[m]=[l[m],o]:l[m]=o,!v):((!l[m]||!Se.isObject(l[m]))&&(l[m]=[]),i(r,o,l[m],d)&&Se.isArray(l[m])&&(l[m]=h1(l[m])),!v)}if(Se.isFormData(e)&&Se.isFunction(e.entries)){const r={};return Se.forEachEntry(e,(o,l)=>{i(d1(o),l,r,0)}),r}return null}function m1(e,i,r){if(Se.isString(e))try{return(i||JSON.parse)(e),Se.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const sn={transitional:Td,adapter:["xhr","http","fetch"],transformRequest:[function(i,r){const o=r.getContentType()||"",l=o.indexOf("application/json")>-1,d=Se.isObject(i);if(d&&Se.isHTMLForm(i)&&(i=new FormData(i)),Se.isFormData(i))return l?JSON.stringify(_d(i)):i;if(Se.isArrayBuffer(i)||Se.isBuffer(i)||Se.isStream(i)||Se.isFile(i)||Se.isBlob(i)||Se.isReadableStream(i))return i;if(Se.isArrayBufferView(i))return i.buffer;if(Se.isURLSearchParams(i))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let v;if(d){if(o.indexOf("application/x-www-form-urlencoded")>-1)return c1(i,this.formSerializer).toString();if((v=Se.isFileList(i))||o.indexOf("multipart/form-data")>-1){const F=this.env&&this.env.FormData;return uo(v?{"files[]":i}:i,F&&new F,this.formSerializer)}}return d||l?(r.setContentType("application/json",!1),m1(i)):i}],transformResponse:[function(i){const r=this.transitional||sn.transitional,o=r&&r.forcedJSONParsing,l=this.responseType==="json";if(Se.isResponse(i)||Se.isReadableStream(i))return i;if(i&&Se.isString(i)&&(o&&!this.responseType||l)){const m=!(r&&r.silentJSONParsing)&&l;try{return JSON.parse(i)}catch(v){if(m)throw v.name==="SyntaxError"?ut.from(v,ut.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:ei.classes.FormData,Blob:ei.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Se.forEach(["delete","get","head","post","put","patch"],e=>{sn.headers[e]={}});const p1=Se.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"]),g1=e=>{const i={};let r,o,l;return e&&e.split(` -`).forEach(function(m){l=m.indexOf(":"),r=m.substring(0,l).trim().toLowerCase(),o=m.substring(l+1).trim(),!(!r||i[r]&&p1[r])&&(r==="set-cookie"?i[r]?i[r].push(o):i[r]=[o]:i[r]=i[r]?i[r]+", "+o:o)}),i},Wu=Symbol("internals");function Ir(e){return e&&String(e).trim().toLowerCase()}function Bn(e){return e===!1||e==null?e:Se.isArray(e)?e.map(Bn):String(e)}function f1(e){const i=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)i[o[1]]=o[2];return i}const v1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ts(e,i,r,o,l){if(Se.isFunction(o))return o.call(this,i,r);if(l&&(i=r),!!Se.isString(i)){if(Se.isString(o))return i.indexOf(o)!==-1;if(Se.isRegExp(o))return o.test(i)}}function b1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,r,o)=>r.toUpperCase()+o)}function y1(e,i){const r=Se.toCamelCase(" "+i);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(l,d,m){return this[o].call(this,i,l,d,m)},configurable:!0})})}class _a{constructor(i){i&&this.set(i)}set(i,r,o){const l=this;function d(v,F,w){const S=Ir(F);if(!S)throw new Error("header name must be a non-empty string");const E=Se.findKey(l,S);(!E||l[E]===void 0||w===!0||w===void 0&&l[E]!==!1)&&(l[E||F]=Bn(v))}const m=(v,F)=>Se.forEach(v,(w,S)=>d(w,S,F));if(Se.isPlainObject(i)||i instanceof this.constructor)m(i,r);else if(Se.isString(i)&&(i=i.trim())&&!v1(i))m(g1(i),r);else if(Se.isHeaders(i))for(const[v,F]of i.entries())d(F,v,o);else i!=null&&d(r,i,o);return this}get(i,r){if(i=Ir(i),i){const o=Se.findKey(this,i);if(o){const l=this[o];if(!r)return l;if(r===!0)return f1(l);if(Se.isFunction(r))return r.call(this,l,o);if(Se.isRegExp(r))return r.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,r){if(i=Ir(i),i){const o=Se.findKey(this,i);return!!(o&&this[o]!==void 0&&(!r||ts(this,this[o],o,r)))}return!1}delete(i,r){const o=this;let l=!1;function d(m){if(m=Ir(m),m){const v=Se.findKey(o,m);v&&(!r||ts(o,o[v],v,r))&&(delete o[v],l=!0)}}return Se.isArray(i)?i.forEach(d):d(i),l}clear(i){const r=Object.keys(this);let o=r.length,l=!1;for(;o--;){const d=r[o];(!i||ts(this,this[d],d,i,!0))&&(delete this[d],l=!0)}return l}normalize(i){const r=this,o={};return Se.forEach(this,(l,d)=>{const m=Se.findKey(o,d);if(m){r[m]=Bn(l),delete r[d];return}const v=i?b1(d):String(d).trim();v!==d&&delete r[d],r[v]=Bn(l),o[v]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const r=Object.create(null);return Se.forEach(this,(o,l)=>{o!=null&&o!==!1&&(r[l]=i&&Se.isArray(o)?o.join(", "):o)}),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 o=new this(i);return r.forEach(l=>o.set(l)),o}static accessor(i){const o=(this[Wu]=this[Wu]={accessors:{}}).accessors,l=this.prototype;function d(m){const v=Ir(m);o[v]||(y1(l,m),o[v]=!0)}return Se.isArray(i)?i.forEach(d):d(i),this}}_a.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Se.reduceDescriptors(_a.prototype,({value:e},i)=>{let r=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(o){this[r]=o}}});Se.freezeMethods(_a);function as(e,i){const r=this||sn,o=i||r,l=_a.from(o.headers);let d=o.data;return Se.forEach(e,function(v){d=v.call(r,d,l.normalize(),i?i.status:void 0)}),l.normalize(),d}function Pd(e){return!!(e&&e.__CANCEL__)}function Ar(e,i,r){ut.call(this,e??"canceled",ut.ERR_CANCELED,i,r),this.name="CanceledError"}Se.inherits(Ar,ut,{__CANCEL__:!0});function Bd(e,i,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):i(new ut("Request failed with status code "+r.status,[ut.ERR_BAD_REQUEST,ut.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function F1(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function k1(e,i){e=e||10;const r=new Array(e),o=new Array(e);let l=0,d=0,m;return i=i!==void 0?i:1e3,function(F){const w=Date.now(),S=o[d];m||(m=w),r[l]=F,o[l]=w;let E=d,D=0;for(;E!==l;)D+=r[E++],E=E%e;if(l=(l+1)%e,l===d&&(d=(d+1)%e),w-mo)return l&&(clearTimeout(l),l=null),r=v,e.apply(null,arguments);l||(l=setTimeout(()=>(l=null,r=Date.now(),e.apply(null,arguments)),o-(v-r)))}}const Nn=(e,i,r=3)=>{let o=0;const l=k1(50,250);return x1(d=>{const m=d.loaded,v=d.lengthComputable?d.total:void 0,F=m-o,w=l(F),S=m<=v;o=m;const E={loaded:m,total:v,progress:v?m/v:void 0,bytes:F,rate:w||void 0,estimated:w&&v&&S?(v-m)/w:void 0,event:d,lengthComputable:v!=null};E[i?"download":"upload"]=!0,e(E)},r)},w1=ei.hasStandardBrowserEnv?function(){const i=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let o;function l(d){let m=d;return i&&(r.setAttribute("href",m),m=r.href),r.setAttribute("href",m),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return o=l(window.location.href),function(m){const v=Se.isString(m)?l(m):m;return v.protocol===o.protocol&&v.host===o.host}}():function(){return function(){return!0}}(),S1=ei.hasStandardBrowserEnv?{write(e,i,r,o,l,d){const m=[e+"="+encodeURIComponent(i)];Se.isNumber(r)&&m.push("expires="+new Date(r).toGMTString()),Se.isString(o)&&m.push("path="+o),Se.isString(l)&&m.push("domain="+l),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 C1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function A1(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function Md(e,i){return e&&!C1(i)?A1(e,i):i}const Gu=e=>e instanceof _a?{...e}:e;function $i(e,i){i=i||{};const r={};function o(w,S,E){return Se.isPlainObject(w)&&Se.isPlainObject(S)?Se.merge.call({caseless:E},w,S):Se.isPlainObject(S)?Se.merge({},S):Se.isArray(S)?S.slice():S}function l(w,S,E){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w,E)}else return o(w,S,E)}function d(w,S){if(!Se.isUndefined(S))return o(void 0,S)}function m(w,S){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w)}else return o(void 0,S)}function v(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:v,headers:(w,S)=>l(Gu(w),Gu(S),!0)};return Se.forEach(Object.keys(Object.assign({},e,i)),function(S){const E=F[S]||l,D=E(e[S],i[S],S);Se.isUndefined(D)&&E!==v||(r[S]=D)}),r}const Ld=e=>{const i=$i({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:l,xsrfCookieName:d,headers:m,auth:v}=i;i.headers=m=_a.from(m),i.url=Ed(Md(i.baseURL,i.url),e.params,e.paramsSerializer),v&&m.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let F;if(Se.isFormData(r)){if(ei.hasStandardBrowserEnv||ei.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(ei.hasStandardBrowserEnv&&(o&&Se.isFunction(o)&&(o=o(i)),o||o!==!1&&w1(i.url))){const w=l&&d&&S1.read(d);w&&m.set(l,w)}return i},D1=typeof XMLHttpRequest<"u",E1=D1&&function(e){return new Promise(function(r,o){const l=Ld(e);let d=l.data;const m=_a.from(l.headers).normalize();let{responseType:v}=l,F;function w(){l.cancelToken&&l.cancelToken.unsubscribe(F),l.signal&&l.signal.removeEventListener("abort",F)}let S=new XMLHttpRequest;S.open(l.method.toUpperCase(),l.url,!0),S.timeout=l.timeout;function E(){if(!S)return;const T=_a.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),M={data:!v||v==="text"||v==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:T,config:e,request:S};Bd(function(O){r(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 ut("Request aborted",ut.ECONNABORTED,l,S)),S=null)},S.onerror=function(){o(new ut("Network Error",ut.ERR_NETWORK,l,S)),S=null},S.ontimeout=function(){let L=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const M=l.transitional||Td;l.timeoutErrorMessage&&(L=l.timeoutErrorMessage),o(new ut(L,M.clarifyTimeoutError?ut.ETIMEDOUT:ut.ECONNABORTED,l,S)),S=null},d===void 0&&m.setContentType(null),"setRequestHeader"in S&&Se.forEach(m.toJSON(),function(L,M){S.setRequestHeader(M,L)}),Se.isUndefined(l.withCredentials)||(S.withCredentials=!!l.withCredentials),v&&v!=="json"&&(S.responseType=l.responseType),typeof l.onDownloadProgress=="function"&&S.addEventListener("progress",Nn(l.onDownloadProgress,!0)),typeof l.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",Nn(l.onUploadProgress)),(l.cancelToken||l.signal)&&(F=T=>{S&&(o(!T||T.type?new Ar(null,e,S):T),S.abort(),S=null)},l.cancelToken&&l.cancelToken.subscribe(F),l.signal&&(l.signal.aborted?F():l.signal.addEventListener("abort",F)));const D=F1(l.url);if(D&&ei.protocols.indexOf(D)===-1){o(new ut("Unsupported protocol "+D+":",ut.ERR_BAD_REQUEST,e));return}S.send(d||null)})},T1=(e,i)=>{let r=new AbortController,o;const l=function(F){if(!o){o=!0,m();const w=F instanceof Error?F:this.reason;r.abort(w instanceof ut?w:new Ar(w instanceof Error?w.message:w))}};let d=i&&setTimeout(()=>{l(new ut(`timeout ${i} of ms exceeded`,ut.ETIMEDOUT))},i);const m=()=>{e&&(d&&clearTimeout(d),d=null,e.forEach(F=>{F&&(F.removeEventListener?F.removeEventListener("abort",l):F.unsubscribe(l))}),e=null)};e.forEach(F=>F&&F.addEventListener&&F.addEventListener("abort",l));const{signal:v}=r;return v.unsubscribe=m,[v,()=>{d&&clearTimeout(d),d=null}]},_1=function*(e,i){let r=e.byteLength;if(!i||r{const d=P1(e,i,l);let m=0;return new ReadableStream({type:"bytes",async pull(v){const{done:F,value:w}=await d.next();if(F){v.close(),o();return}let S=w.byteLength;r&&r(m+=S),v.enqueue(new Uint8Array(w))},cancel(v){return o(v),d.return()}},{highWaterMark:2})},Uu=(e,i)=>{const r=e!=null;return o=>setTimeout(()=>i({lengthComputable:r,total:e,loaded:o}))},co=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Rd=co&&typeof ReadableStream=="function",xs=co&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),B1=Rd&&(()=>{let e=!1;const i=new Request(ei.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i})(),Yu=64*1024,ws=Rd&&!!(()=>{try{return Se.isReadableStream(new Response("").body)}catch{}})(),Hn={stream:ws&&(e=>e.body)};co&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Hn[i]&&(Hn[i]=Se.isFunction(e[i])?r=>r[i]():(r,o)=>{throw new ut(`Response type '${i}' is not supported`,ut.ERR_NOT_SUPPORT,o)})})})(new Response);const M1=async e=>{if(e==null)return 0;if(Se.isBlob(e))return e.size;if(Se.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Se.isArrayBufferView(e))return e.byteLength;if(Se.isURLSearchParams(e)&&(e=e+""),Se.isString(e))return(await xs(e)).byteLength},L1=async(e,i)=>{const r=Se.toFiniteNumber(e.getContentLength());return r??M1(i)},R1=co&&(async e=>{let{url:i,method:r,data:o,signal:l,cancelToken:d,timeout:m,onDownloadProgress:v,onUploadProgress:F,responseType:w,headers:S,withCredentials:E="same-origin",fetchOptions:D}=Ld(e);w=w?(w+"").toLowerCase():"text";let[T,L]=l||d||m?T1([l,d],m):[],M,N;const O=()=>{!M&&setTimeout(()=>{T&&T.unsubscribe()}),M=!0};let z;try{if(F&&B1&&r!=="get"&&r!=="head"&&(z=await L1(S,o))!==0){let q=new Request(i,{method:"POST",body:o,duplex:"half"}),U;Se.isFormData(o)&&(U=q.headers.get("content-type"))&&S.setContentType(U),q.body&&(o=ju(q.body,Yu,Uu(z,Nn(F)),null,xs))}Se.isString(E)||(E=E?"cors":"omit"),N=new Request(i,{...D,signal:T,method:r.toUpperCase(),headers:S.normalize().toJSON(),body:o,duplex:"half",withCredentials:E});let Z=await fetch(N);const ee=ws&&(w==="stream"||w==="response");if(ws&&(v||ee)){const q={};["status","statusText","headers"].forEach(Y=>{q[Y]=Z[Y]});const U=Se.toFiniteNumber(Z.headers.get("content-length"));Z=new Response(ju(Z.body,Yu,v&&Uu(U,Nn(v,!0)),ee&&O,xs),q)}w=w||"text";let W=await Hn[Se.findKey(Hn,w)||"text"](Z,e);return!ee&&O(),L&&L(),await new Promise((q,U)=>{Bd(q,U,{data:W,headers:_a.from(Z.headers),status:Z.status,statusText:Z.statusText,config:e,request:N})})}catch(Z){throw O(),Z&&Z.name==="TypeError"&&/fetch/i.test(Z.message)?Object.assign(new ut("Network Error",ut.ERR_NETWORK,e,N),{cause:Z.cause||Z}):ut.from(Z,Z&&Z.code,e,N)}}),Ss={http:Z0,xhr:E1,fetch:R1};Se.forEach(Ss,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const $u=e=>`- ${e}`,z1=e=>Se.isFunction(e)||e===null||e===!1,zd={getAdapter:e=>{e=Se.isArray(e)?e:[e];const{length:i}=e;let r,o;const l={};for(let d=0;d`adapter ${v} `+(F===!1?"is not supported by the environment":"is not available in the build"));let m=i?d.length>1?`since : -`+d.map($u).join(` -`):" "+$u(d[0]):"as no adapter specified";throw new ut("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return o},adapters:Ss};function is(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ar(null,e)}function qu(e){return is(e),e.headers=_a.from(e.headers),e.data=as.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),zd.getAdapter(e.adapter||sn.adapter)(e).then(function(o){return is(e),o.data=as.call(e,e.transformResponse,o),o.headers=_a.from(o.headers),o},function(o){return Pd(o)||(is(e),o&&o.response&&(o.response.data=as.call(e,e.transformResponse,o.response),o.response.headers=_a.from(o.response.headers))),Promise.reject(o)})}const Id="1.7.2",kl={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{kl[e]=function(o){return typeof o===e||"a"+(i<1?"n ":" ")+e}});const Ku={};kl.transitional=function(i,r,o){function l(d,m){return"[Axios v"+Id+"] Transitional option '"+d+"'"+m+(o?". "+o:"")}return(d,m,v)=>{if(i===!1)throw new ut(l(m," has been removed"+(r?" in "+r:"")),ut.ERR_DEPRECATED);return r&&!Ku[m]&&(Ku[m]=!0,console.warn(l(m," has been deprecated since v"+r+" and will be removed in the near future"))),i?i(d,m,v):!0}};function I1(e,i,r){if(typeof e!="object")throw new ut("options must be an object",ut.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let l=o.length;for(;l-- >0;){const d=o[l],m=i[d];if(m){const v=e[d],F=v===void 0||m(v,d,e);if(F!==!0)throw new ut("option "+d+" must be "+F,ut.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ut("Unknown option "+d,ut.ERR_BAD_OPTION)}}const Cs={assertOptions:I1,validators:kl},Ci=Cs.validators;class ji{constructor(i){this.defaults=i,this.interceptors={request:new Vu,response:new Vu}}async request(i,r){try{return await this._request(i,r)}catch(o){if(o instanceof Error){let l;Error.captureStackTrace?Error.captureStackTrace(l={}):l=new Error;const d=l.stack?l.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,r){typeof i=="string"?(r=r||{},r.url=i):r=i||{},r=$i(this.defaults,r);const{transitional:o,paramsSerializer:l,headers:d}=r;o!==void 0&&Cs.assertOptions(o,{silentJSONParsing:Ci.transitional(Ci.boolean),forcedJSONParsing:Ci.transitional(Ci.boolean),clarifyTimeoutError:Ci.transitional(Ci.boolean)},!1),l!=null&&(Se.isFunction(l)?r.paramsSerializer={serialize:l}:Cs.assertOptions(l,{encode:Ci.function,serialize:Ci.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let m=d&&Se.merge(d.common,d[r.method]);d&&Se.forEach(["delete","get","head","post","put","patch","common"],L=>{delete d[L]}),r.headers=_a.concat(m,d);const v=[];let F=!0;this.interceptors.request.forEach(function(M){typeof M.runWhen=="function"&&M.runWhen(r)===!1||(F=F&&M.synchronous,v.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=[qu.bind(this),void 0];for(L.unshift.apply(L,v),L.push.apply(L,w),D=L.length,S=Promise.resolve(r);E{if(!o._listeners)return;let d=o._listeners.length;for(;d-- >0;)o._listeners[d](l);o._listeners=null}),this.promise.then=l=>{let d;const m=new Promise(v=>{o.subscribe(v),d=v}).then(l);return m.cancel=function(){o.unsubscribe(d)},m},i(function(d,m,v){o.reason||(o.reason=new Ar(d,m,v),r(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 r=this._listeners.indexOf(i);r!==-1&&this._listeners.splice(r,1)}static source(){let i;return{token:new xl(function(l){i=l}),cancel:i}}}function N1(e){return function(r){return e.apply(null,r)}}function H1(e){return Se.isObject(e)&&e.isAxiosError===!0}const As={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(As).forEach(([e,i])=>{As[i]=e});function Nd(e){const i=new ji(e),r=fd(ji.prototype.request,i);return Se.extend(r,ji.prototype,i,{allOwnKeys:!0}),Se.extend(r,i,null,{allOwnKeys:!0}),r.create=function(l){return Nd($i(e,l))},r}Vt=Nd(sn);Vt.Axios=ji;Vt.CanceledError=Ar;Vt.CancelToken=xl;Vt.isCancel=Pd;Vt.VERSION=Id;Vt.toFormData=uo;Vt.AxiosError=ut;Vt.Cancel=Vt.CanceledError;Vt.all=function(i){return Promise.all(i)};Vt.spread=N1;Vt.isAxiosError=H1;Vt.mergeConfig=$i;Vt.AxiosHeaders=_a;Vt.formToJSON=e=>_d(Se.isHTMLForm(e)?new FormData(e):e);Vt.getAdapter=zd.getAdapter;Vt.HttpStatusCode=As;Vt.default=Vt;class wl{static _instance;axios;constructor(){this.axios=Vt.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}static getInstance(){return this._instance||(this._instance=new wl),this._instance}async post(i,r){const o=new URLSearchParams(r);return this.axios.post(i,o)}async torrentAction(i,r,o){const l={hashes:r.length?r.join("|"):"all",...o};return this.post(`/torrents/${i}`,l).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 r={json:JSON.stringify(i)};return this.post("/app/setPreferences",r).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 r={iface:i};return this.axios.get("/app/networkInterfaceAddressList",{params:r}).then(o=>o.data)}async login(i){const r=new URLSearchParams(i);return this.axios.post("/auth/login",r,{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,r){const o=r??Dt.ALL,l={last_known_id:i,info:(o&Dt.INFO)==Dt.INFO,normal:(o&Dt.NORMAL)==Dt.NORMAL,warning:(o&Dt.WARNING)==Dt.WARNING,critical:(o&Dt.CRITICAL)==Dt.CRITICAL};return this.axios.get("/log/main",{params:l}).then(d=>d.data)}async createFeed(i){return this.post("/rss/addFeed",{url:i.url,path:i.name})}async setRule(i,r){return 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 o=[];for(const l in r)o.push({name:l,...r[l]});return o})}async getRules(){return this.axios.get("/rss/rules").then(i=>i.data).then(i=>{const r=[];for(const o in i){const l=i[o],d={name:o,...l};Object.hasOwn(d,"torrentParams")||(d.torrentParams={save_path:l.savePath,category:l.assignedCategory,stopped:l.addPaused,content_layout:l.torrentContentLayout}),r.push(d)}return r})}async renameFeed(i,r){return this.post("/rss/moveItem",{itemPath:i,destPath:r})}async setFeedUrl(i,r){return this.post("/rss/setFeedURL",{path:i,url:r})}async renameRule(i,r){return this.post("/rss/renameRule",{ruleName:i,newRuleName:r})}async deleteRule(i){return this.post("rss/removeRule",{ruleName:i})}async deleteFeed(i){return this.post("rss/removeItem",{path:i})}async markAsRead(i,r){return this.post("rss/markAsRead",{itemPath:i,articleId:r})}async refreshFeed(i){return 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,o){const l={pattern:i,category:r,plugins:o.join("|")};return this.post("/search/start",l).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,o){return this.post("/search/results",{id:i,limit:o,offset:r}).then(l=>l.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,r){const o={names:i.join("|"),enable:r};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(r=>r.data)}async syncTorrentPeers(i,r){return this.axios.get("/sync/torrentPeers",{params:{hash:i,rid:r}}).then(o=>o.data)}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){return 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(o=>o.data).then(o=>o.some(l=>l.index===void 0)?o.map((l,d)=>({...l,index:d})):o)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(i=>i.data).then(i=>i.sort((r,o)=>r.localeCompare(o.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,o){let l;if(i){const d=new FormData;for(const[m,v]of Object.entries(o||{}))v!==void 0&&d.set(m,v);for(const m of i)d.append("torrents",m);l=d}else l=new URLSearchParams(o);return r&&l.set("urls",r),this.axios.post("/torrents/add",l)}async setTorrentFilePriority(i,r,o){const l={hash:i,id:r.join("|"),priority:o};return this.post("/torrents/filePrio",l).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 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,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 setShareLimit(i,r,o,l){return this.torrentAction("setShareLimits",i,{ratioLimit:r,seedingTimeLimit:o,inactiveSeedingTimeLimit:l})}async reannounceTorrents(i){return this.torrentAction("reannounce",i)}async recheckTorrents(i){return this.torrentAction("recheck",i)}async setTorrentDownloadPath(i,r){const o={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setDownloadPath",o).then(l=>l.data)}async setTorrentSavePath(i,r){const o={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setSavePath",o).then(l=>l.data)}async addTorrentTrackers(i,r){const o={hash:i,urls:r};return this.post("/torrents/addTrackers",o).then(l=>l.data)}async editTorrentTracker(i,r,o){const l={hash:i,origUrl:r,newUrl:o};return this.post("/torrents/editTracker",l).then(d=>d.data)}async removeTorrentTrackers(i,r){const o={hash:i,urls:r.join("|")};return this.post("/torrents/removeTrackers",o).then(l=>l.data)}async addTorrentPeers(i,r){return this.torrentAction("addPeers",i,{peers:r.join("|")})}async renameFile(i,r,o){const l={hash:i,oldPath:r,newPath:o};return this.post("/torrents/renameFile",l).then(d=>d.data)}async renameFolder(i,r,o){const l={hash:i,oldPath:r,newPath:o};return this.post("/torrents/renameFolder",l).then(d=>d.data)}async setTorrentPriority(i,r){return this.post(`/torrents/${r}`,{hashes:i.join("|")}).then(o=>o.data)}async addTorrentTag(i,r){return this.torrentAction("addTags",i,{tags:r.join("|")})}async removeTorrentTag(i,r){const o=r?{tags:r.join(",")}:void 0;return this.torrentAction("removeTags",i,o)}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(o=>o.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 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(o=>o.data)}async banPeers(i){const r={peers:i.join("|")};return this.post("/transfer/banPeers",r).then(o=>o.data)}}let O1,V1,Xu;ze=wl.getInstance();Sl=pa("preferences",()=>{const e=ue();async function i(){e.value=await ze.getPreferences()}async function r(){await ze.setPreferences(e.value)}return{preferences:e,fetchPreferences:i,setPreferences:r,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});ho=pa("addTorrents",()=>{const e=Sl(),i=ue(!0),r=ue([]),o=ue(""),l=Na({}),d=Na({}),m=R(()=>r.value.length+o.value.split(` -`).filter(S=>S.trim()!=="").length);function v(S){S instanceof File?r.value.push(S):(o.value!==""&&(o.value+=` -`),o.value+=S)}function F(){i.value&&(i.value=!1,w())}function w(){o.value="",r.value=[],l.cookie=void 0,l.firstLastPiecePrio=!1,l.rename=void 0,l.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:r,urls:o,form:l,addTorrentParams:d,pendingTorrentsCount:m,pushTorrentToQueue:v,initForm:F,resetForm:w,$reset:()=>{i.value=!0,F()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Cl=pa("app",()=>{const e=ue([]),i=ue("unknown");function r(v,F,...w){e.value.push(setInterval(v,F,...w))}function o(){e.value.forEach(clearInterval),e.value=[]}async function l(){i.value=await ze.getVersion()}async function d(){return await ze.toggleSpeedLimitsMode()}async function m(){return await ze.shutdownApp()}return{intervals:e,version:i,fetchQbitVersion:l,pushInterval:r,clearIntervals:o,shutdownQbit:m,toggleAlternativeMode:d,$reset:()=>{o(),i.value="unknown"}}});Dr=pa("auth",()=>{const e=ue(!1);async function i(l,d){const m=await ze.login({username:l,password:d});e.value=m==="Ok."}async function r(){await ze.logout(),e.value=!1}async function o(){e.value=await ze.getAuthenticationStatus()}return{isAuthenticated:e,login:i,logout:r,updateAuthStatus:o,$reset:async()=>{try{await ze.logout()}catch{}finally{e.value=!1}}}});O1="modulepreload";V1=function(e,i){return new URL(e,i).href};Xu={};ni=function(i,r,o){let l=Promise.resolve();if(r&&r.length>0){const d=document.getElementsByTagName("link"),m=document.querySelector("meta[property=csp-nonce]"),v=m?.nonce||m?.getAttribute("nonce");l=Promise.all(r.map(F=>{if(F=V1(F,o),F in Xu)return;Xu[F]=!0;const w=F.endsWith(".css"),S=w?'[rel="stylesheet"]':"";if(!!o)for(let T=d.length-1;T>=0;T--){const L=d[T];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":O1,w||(D.as="script",D.crossOrigin=""),D.href=F,v&&D.setAttribute("nonce",v),document.head.appendChild(D),w)return new Promise((T,L)=>{D.addEventListener("load",T),D.addEventListener("error",()=>L(new Error(`Unable to preload CSS for ${F}`)))})}))}return l.then(()=>i()).catch(d=>{const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d})};function On(e){return dg()?(ga(e),!0):!1}function oa(e){return typeof e=="function"?e():ge(e)}const Vn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const W1=e=>e!=null,G1=Object.prototype.toString,j1=e=>G1.call(e)==="[object Object]",rs=(e,i,r)=>Math.min(r,Math.max(i,e)),Mn=()=>{};function U1(e,i){function r(...o){return new Promise((l,d)=>{Promise.resolve(e(()=>i.apply(this,o),{fn:i,thisArg:this,args:o})).then(l).catch(d)})}return r}const Hd=e=>e();function Y1(e=Hd){const i=ue(!0);function r(){i.value=!1}function o(){i.value=!0}const l=(...d)=>{i.value&&e(...d)};return{isActive:nl(i),pause:r,resume:o,eventFilter:l}}function $1(e,i,r={}){const{eventFilter:o=Hd,...l}=r;return _e(e,U1(o,i),l)}function Ju(e,i,r={}){const{eventFilter:o,...l}=r,{eventFilter:d,pause:m,resume:v,isActive:F}=Y1(o);return{stop:$1(e,i,{...l,eventFilter:d}),pause:m,resume:v,isActive:F}}function Zu(e,i,...[r]){const{flush:o="sync",deep:l=!1,immediate:d=!0,direction:m="both",transform:v={}}=r||{},F=[],w="ltr"in v&&v.ltr||(D=>D),S="rtl"in v&&v.rtl||(D=>D);return(m==="both"||m==="ltr")&&F.push(Ju(e,D=>{F.forEach(T=>T.pause()),i.value=w(D),F.forEach(T=>T.resume())},{flush:o,deep:l,immediate:d})),(m==="both"||m==="rtl")&&F.push(Ju(i,D=>{F.forEach(T=>T.pause()),e.value=S(D),F.forEach(T=>T.resume())},{flush:o,deep:l,immediate:d})),()=>{F.forEach(D=>D.stop())}}function q1(e,i){return R(()=>oa(e).map(r=>oa(r)).filter(i))}function K1(e){return Array.from(new Set(e))}cB=function(e,i){return R(()=>{const r=oa(e).map(o=>oa(o));return K1(r)})};Ds=function(e,i=1e3,r={}){const{immediate:o=!0,immediateCallback:l=!1}=r;let d=null;const m=ue(!1);function v(){d&&(clearInterval(d),d=null)}function F(){m.value=!1,v()}function w(){const S=oa(i);S<=0||(m.value=!0,l&&e(),v(),d=setInterval(e,S))}if(o&&Vn&&w(),Ht(i)||typeof i=="function"){const S=_e(i,()=>{m.value&&Vn&&w()});On(S)}return On(F),{isActive:m,pause:F,resume:w}};function X1(e){var i;const r=oa(e);return(i=r?.$el)!=null?i:r}const Od=Vn?window:void 0;function Cn(...e){let i,r,o,l;if(typeof e[0]=="string"||Array.isArray(e[0])?([r,o,l]=e,i=Od):[i,r,o,l]=e,!i)return Mn;Array.isArray(r)||(r=[r]),Array.isArray(o)||(o=[o]);const d=[],m=()=>{d.forEach(S=>S()),d.length=0},v=(S,E,D,T)=>(S.addEventListener(E,D,T),()=>S.removeEventListener(E,D,T)),F=_e(()=>[X1(i),oa(l)],([S,E])=>{if(m(),!S)return;const D=j1(E)?{...E}:E;d.push(...r.flatMap(T=>o.map(L=>v(S,T,L,D))))},{immediate:!0,flush:"post"}),w=()=>{F(),m()};return On(w),w}function J1(){const e=ue(!1),i=Lc();return i&&Zt(()=>{e.value=!0},i),e}function Z1(e){const i=J1();return R(()=>(i.value,!!e()))}function Q1(e,i={}){const{window:r=Od}=i,o=Z1(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function");let l;const d=ue(!1),m=w=>{d.value=w.matches},v=()=>{l&&("removeEventListener"in l?l.removeEventListener("change",m):l.removeListener(m))},F=Ot(()=>{o.value&&(v(),l=r.matchMedia(oa(e)),"addEventListener"in l?l.addEventListener("change",m):l.addListener(m),d.value=l.matches)});return On(()=>{F(),v(),l=void 0}),d}function ek(e,i={}){const r=ue(!1),o=Be(null);let l=0,d=!0;if(Vn){const m=typeof i=="function"?{onDrop:i}:i,v=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};Cn(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(W1);if(m.dataTypes&&F.dataTransfer){const D=ge(m.dataTypes);if(d=typeof D=="function"?D(E):D?D.some(T=>E.includes(T)):!0,!d)return}F.preventDefault(),l+=1,r.value=!0,(S=m.onEnter)==null||S.call(m,v(F),F)}),Cn(e,"dragover",F=>{var w;d&&(F.preventDefault(),(w=m.onOver)==null||w.call(m,v(F),F))}),Cn(e,"dragleave",F=>{var w;d&&(F.preventDefault(),l-=1,l===0&&(r.value=!1),(w=m.onLeave)==null||w.call(m,v(F),F))}),Cn(e,"drop",F=>{var w;F.preventDefault(),l=0,r.value=!1,(w=m.onDrop)==null||w.call(m,v(F),F)})}return{files:o,isOverDropZone:r}}function Qu(e,i,r){if(typeof e=="function"||ps(e))return R(()=>rs(oa(e),oa(i),oa(r)));const o=ue(e);return R({get(){return o.value=rs(o.value,oa(i),oa(r))},set(l){o.value=rs(l,oa(i),oa(r))}})}dB=function(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:r=10,page:o=1,onPageChange:l=Mn,onPageSizeChange:d=Mn,onPageCountChange:m=Mn}=e,v=Qu(r,1,Number.POSITIVE_INFINITY),F=R(()=>Math.max(1,Math.ceil(oa(i)/oa(v)))),w=Qu(o,1,F),S=R(()=>w.value===1),E=R(()=>w.value===F.value);Ht(o)&&Zu(o,w,{direction:ps(o)?"ltr":"both"}),Ht(r)&&Zu(r,v,{direction:ps(r)?"ltr":"both"});function D(){w.value--}function T(){w.value++}const L={currentPage:w,currentPageSize:v,pageCount:F,isFirstPage:S,isLastPage:E,prev:D,next:T};return _e(w,()=>{l(Na(L))}),_e(v,()=>{d(Na(L))}),_e(F,()=>{m(Na(L))}),L};let An;const tk=new Uint8Array(16);function ak(){if(!An&&(An=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!An))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return An(tk)}const ra=[];for(let e=0;e<256;++e)ra.push((e+256).toString(16).slice(1));function ik(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]]}const rk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ec={randomUUID:rk};function Vd(e,i,r){if(ec.randomUUID&&!i&&!e)return ec.randomUUID();e=e||{};const o=e.random||(e.rng||ak)();return o[6]=o[6]&15|64,o[8]=o[8]&63|128,ik(o)}rr=pa("dialogs",()=>{const e=Be(new Map),i=R(()=>e.value.size>0);function r(d){return e.value.has(d)}function o(d,m,v){const F=Vd();return e.value.set(F,{component:d,props:m||{},guid:F,onClose:v}),Ko(e),F}function l(d){const m=e.value.get(d);m&&m.onClose&&m.onClose(),e.value.delete(d),Ko(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:r,createDialog:o,deleteDialog:l,$reset:()=>{e.value.clear(),Ko(e)}}});mo=function(e){const i=ue(!0),r=rr(),o=R({get:()=>i.value,set:d=>{i.value=d,d||l()}});function l(){setTimeout(()=>r.deleteDialog(e),300)}return Jn(l),{isOpened:o}};Al=function(e,i,r,o){const l=R(()=>{const v=ya(e)??[],F=(ya(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=F.filter(D=>!D.startsWith("-")),S=F.filter(D=>D.startsWith("-")).map(D=>D.slice(1)),E=v.filter(D=>d(D,w)&&m(D,S));return o?o(E):E});function d(v,F){return F.every(w=>r(v).toLowerCase().indexOf(w)!==-1)}function m(v,F){return!F.some(w=>r(v).toLowerCase().indexOf(w)!==-1)}return{results:l}};function sa(e,i){nk(e)&&(e="100%");const r=ok(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 Dn(e){return Math.min(1,Math.max(0,e))}function nk(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ok(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Wd(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function En(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Wi(e){return e.length===1?"0"+e:String(e)}function sk(e,i,r){return{r:sa(e,255)*255,g:sa(i,255)*255,b:sa(r,255)*255}}function tc(e,i,r){e=sa(e,255),i=sa(i,255),r=sa(r,255);const o=Math.max(e,i,r),l=Math.min(e,i,r);let d=0,m=0;const v=(o+l)/2;if(o===l)m=0,d=0;else{const F=o-l;switch(m=v>.5?F/(2-o-l):F/(o+l),o){case e:d=(i-r)/F+(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 lk(e,i,r){let o,l,d;if(e=sa(e,360),i=sa(i,100),r=sa(r,100),i===0)l=r,d=r,o=r;else{const m=r<.5?r*(1+i):r+i-r*i,v=2*r-m;o=ns(v,m,e+1/3),l=ns(v,m,e),d=ns(v,m,e-1/3)}return{r:o*255,g:l*255,b:d*255}}function ac(e,i,r){e=sa(e,255),i=sa(i,255),r=sa(r,255);const o=Math.max(e,i,r),l=Math.min(e,i,r);let d=0;const m=o,v=o-l,F=o===0?0:v/o;if(o===l)d=0;else{switch(o){case e:d=(i-r)/v+(i>16,g:(e&65280)>>8,b:e&255}}const Es={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 pk(e){let i={r:0,g:0,b:0},r=1,o=null,l=null,d=null,m=!1,v=!1;return typeof e=="string"&&(e=vk(e)),typeof e=="object"&&(Ma(e.r)&&Ma(e.g)&&Ma(e.b)?(i=sk(e.r,e.g,e.b),m=!0,v=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ma(e.h)&&Ma(e.s)&&Ma(e.v)?(o=En(e.s),l=En(e.v),i=uk(e.h,o,l),m=!0,v="hsv"):Ma(e.h)&&Ma(e.s)&&Ma(e.l)?(o=En(e.s),d=En(e.l),i=lk(e.h,o,d),m=!0,v="hsl"):Ma(e.c)&&Ma(e.m)&&Ma(e.y)&&Ma(e.k)&&(i=dk(e.c,e.m,e.y,e.k),m=!0,v="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=Wd(r),{ok:m,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 gk="[-\\+]?\\d+%?",fk="[-\\+]?\\d*\\.\\d+%?",Ti="(?:"+fk+")|(?:"+gk+")",os="[\\s|\\(]+("+Ti+")[,|\\s]+("+Ti+")[,|\\s]+("+Ti+")\\s*\\)?",Tn="[\\s|\\(]+("+Ti+")[,|\\s]+("+Ti+")[,|\\s]+("+Ti+")[,|\\s]+("+Ti+")\\s*\\)?",Ua={CSS_UNIT:new RegExp(Ti),rgb:new RegExp("rgb"+os),rgba:new RegExp("rgba"+Tn),hsl:new RegExp("hsl"+os),hsla:new RegExp("hsla"+Tn),hsv:new RegExp("hsv"+os),hsva:new RegExp("hsva"+Tn),cmyk:new RegExp("cmyk"+Tn),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 vk(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(Es[e])e=Es[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let r=Ua.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=Ua.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Ua.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=Ua.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Ua.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=Ua.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Ua.cmyk.exec(e),r?{c:r[1],m:r[2],y:r[3],k:r[4]}:(r=Ua.hex8.exec(e),r?{r:La(r[1]),g:La(r[2]),b:La(r[3]),a:nc(r[4]),format:i?"name":"hex8"}:(r=Ua.hex6.exec(e),r?{r:La(r[1]),g:La(r[2]),b:La(r[3]),format:i?"name":"hex"}:(r=Ua.hex4.exec(e),r?{r:La(r[1]+r[1]),g:La(r[2]+r[2]),b:La(r[3]+r[3]),a:nc(r[4]+r[4]),format:i?"name":"hex8"}:(r=Ua.hex3.exec(e),r?{r:La(r[1]+r[1]),g:La(r[2]+r[2]),b:La(r[3]+r[3]),format:i?"name":"hex"}:!1))))))))))}function Ma(e){return typeof e=="number"?!Number.isNaN(e):Ua.CSS_UNIT.test(e)}It=class{constructor(i="",r={}){if(i instanceof It)return i;typeof i=="number"&&(i=mk(i)),this.originalInput=i;const o=pk(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=r.format??o.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=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 r,o,l;const d=i.r/255,m=i.g/255,v=i.b/255;return d<=.03928?r=d/12.92:r=Math.pow((d+.055)/1.055,2.4),m<=.03928?o=m/12.92:o=Math.pow((m+.055)/1.055,2.4),v<=.03928?l=v/12.92:l=Math.pow((v+.055)/1.055,2.4),.2126*r+.7152*o+.0722*l}getAlpha(){return this.a}setAlpha(i){return this.a=Wd(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=ac(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=ac(this.r,this.g,this.b),r=Math.round(i.h*360),o=Math.round(i.s*100),l=Math.round(i.v*100);return this.a===1?`hsv(${r}, ${o}%, ${l}%)`:`hsva(${r}, ${o}%, ${l}%, ${this.roundA})`}toHsl(){const i=tc(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=tc(this.r,this.g,this.b),r=Math.round(i.h*360),o=Math.round(i.s*100),l=Math.round(i.l*100);return this.a===1?`hsl(${r}, ${o}%, ${l}%)`:`hsla(${r}, ${o}%, ${l}%, ${this.roundA})`}toHex(i=!1){return ic(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return ck(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),o=Math.round(this.b);return this.a===1?`rgb(${i}, ${r}, ${o})`:`rgba(${i}, ${r}, ${o}, ${this.roundA})`}toPercentageRgb(){const i=r=>`${Math.round(sa(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(sa(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{...rc(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:r,y:o,k:l}=rc(this.r,this.g,this.b);return`cmyk(${i}, ${r}, ${o}, ${l})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const i="#"+ic(this.r,this.g,this.b,!1);for(const[r,o]of Object.entries(Es))if(i===o)return r;return!1}toString(i){const r=!!i;i=i??this.format;let o=!1;const l=this.a<1&&this.a>=0;return!r&&l&&(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 It(this.toString())}lighten(i=10){const r=this.toHsl();return r.l+=i/100,r.l=Dn(r.l),new It(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 It(r)}darken(i=10){const r=this.toHsl();return r.l-=i/100,r.l=Dn(r.l),new It(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=Dn(r.s),new It(r)}saturate(i=10){const r=this.toHsl();return r.s+=i/100,r.s=Dn(r.s),new It(r)}greyscale(){return this.desaturate(100)}spin(i){const r=this.toHsl(),o=(r.h+i)%360;return r.h=o<0?360+o:o,new It(r)}mix(i,r=50){const o=this.toRgb(),l=new It(i).toRgb(),d=r/100,m={r:(l.r-o.r)*d+o.r,g:(l.g-o.g)*d+o.g,b:(l.b-o.b)*d+o.b,a:(l.a-o.a)*d+o.a};return new It(m)}analogous(i=6,r=30){const o=this.toHsl(),l=360/r,d=[this];for(o.h=(o.h-(l*i>>1)+720)%360;--i;)o.h=(o.h+l)%360,d.push(new It(o));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new It(i)}monochromatic(i=6){const r=this.toHsv(),{h:o}=r,{s:l}=r;let{v:d}=r;const m=[],v=1/i;for(;i--;)m.push(new It({h:o,s:l,v:d})),d=(d+v)%1;return m}splitcomplement(){const i=this.toHsl(),{h:r}=i;return[this,new It({h:(r+72)%360,s:i.s,l:i.l}),new It({h:(r+216)%360,s:i.s,l:i.l})]}onBackground(i){const r=this.toRgb(),o=new It(i).toRgb(),l=r.a+o.a*(1-r.a);return new It({r:(r.r*r.a+o.r*o.a*(1-r.a))/l,g:(r.g*r.a+o.g*o.a*(1-r.a))/l,b:(r.b*r.a+o.b*o.a*(1-r.a))/l,a:l})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(i){const r=this.toHsl(),{h:o}=r,l=[this],d=360/i;for(let m=1;mm.length;)e.count=null,e.seed&&(e.seed+=1),m.push(Gd(e));return e.count=d,m}const i=bk(e.hue,e.seed),r=yk(i,e),o=Fk(i,r,e),l={h:i,s:r,v:o};return e.alpha!==void 0&&(l.a=e.alpha),new It(l)}function bk(e,i){const r=xk(e);let o=Wn(r,i);return o<0&&(o=360+o),o}function yk(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Wn([0,100],i.seed);const{saturationRange:r}=jd(e);let o=r[0],l=r[1];switch(i.luminosity){case"bright":o=55;break;case"dark":o=l-10;break;case"light":l=55;break}return Wn([o,l],i.seed)}function Fk(e,i,r){let o=kk(e,i),l=100;switch(r.luminosity){case"dark":l=o+20;break;case"light":o=(l+o)/2;break;case"random":o=0,l=100;break}return Wn([o,l],r.seed)}function kk(e,i){const{lowerBounds:r}=jd(e);for(let o=0;o=l&&i<=m){const F=(v-d)/(m-l),w=d-F*l;return F*i+w}}return 0}function xk(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const r=Yd.find(l=>l.name===e);if(r){const l=Ud(r);if(l.hueRange)return l.hueRange}const o=new It(e);if(o.isValid){const l=o.toHsv().h;return[l,l]}}return[0,360]}function jd(e){e>=334&&e<=360&&(e-=360);for(const i of Yd){const r=Ud(i);if(r.hueRange&&e>=r.hueRange[0]&&e<=r.hueRange[1])return r}throw Error("Color not found")}function Wn(e,i){if(i===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const r=e[1]||1,o=e[0]||0;i=(i*9301+49297)%233280;const l=i/233280;return Math.floor(o+l*(r-o))}function Ud(e){const i=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],o=e.lowerBounds[e.lowerBounds.length-1][1],l=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[i,r],brightnessRange:[o,l]}}const Yd=[{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 wk(e){let i=5381;for(let r=0;r>>0}hB=function(e){return Gd({seed:wk(e)}).toHexString()};Sk=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};function $d(e,i){if(e>=10**i)return Math.floor(e).toString();const r=e.toFixed(i);if(r.length=r**o&&o1?3:1)};El=function(e,i){const r=i?1024:1e3;let o=1;for(;e>=r**o&&o1?"i":""}B`};Ak=function(e,i){return`${Dl(e,i)} ${El(e,i)}`};let Re;Re=(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.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.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Re||{});lt=(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))(lt||{});const ba={[Re.ADDED_ON]:{active:!0,order:16},[Re.AMOUNT_LEFT]:{active:!1,order:20},[Re.AVAILABILITY]:{active:!0,order:17},[Re.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Re.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Re.CATEGORY]:{active:!0,order:14},[Re.COMPLETED_ON]:{active:!1,order:19},[Re.CONTENT_PATH]:{active:!1,order:21},[Re.DOWNLOAD_LIMIT]:{active:!1,order:23},[Re.DOWNLOAD_PATH]:{active:!1,order:24},[Re.DOWNLOAD_SPEED]:{active:!0,order:3},[Re.DOWNLOADED]:{active:!0,order:5},[Re.DOWNLOADED_SESSION]:{active:!1,order:22},[Re.ETA]:{active:!0,order:8},[Re.GLOBAL_SPEED]:{active:!1,order:34},[Re.GLOBAL_VOLUME]:{active:!1,order:35},[Re.HASH]:{active:!1,order:25},[Re.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Re.INFOHASH_V1]:{active:!1,order:26},[Re.INFOHASH_V2]:{active:!1,order:27},[Re.LAST_ACTIVITY]:{active:!1,order:18},[Re.PEERS]:{active:!0,order:9},[Re.PRIORITY]:{active:!1,order:36},[Re.PROGRESS]:{active:!0,order:2},[Re.RATIO]:{active:!0,order:12},[Re.RATIO_LIMIT]:{active:!1,order:37},[Re.SAVE_PATH]:{active:!1,order:6},[Re.SEEDING_TIME]:{active:!1,order:38},[Re.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Re.SEEDS]:{active:!0,order:10},[Re.SEEN_COMPLETE]:{active:!1,order:28},[Re.SIZE]:{active:!0,order:1},[Re.STATE]:{active:!0,order:11},[Re.TAGS]:{active:!0,order:15},[Re.TIME_ACTIVE]:{active:!1,order:29},[Re.TOTAL_SIZE]:{active:!1,order:30},[Re.TRACKER]:{active:!1,order:13},[Re.TRACKERS_COUNT]:{active:!1,order:31},[Re.UPLOAD_LIMIT]:{active:!1,order:33},[Re.UPLOAD_SPEED]:{active:!0,order:4},[Re.UPLOADED]:{active:!0,order:7},[Re.UPLOADED_SESSION]:{active:!1,order:32}},Nr={[Re.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:lt.DATETIME},[Re.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:lt.DATA},[Re.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:lt.TEXT},[Re.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:lt.SPEED},[Re.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:lt.SPEED},[Re.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:lt.CHIP},[Re.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:lt.DATETIME},[Re.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:lt.TEXT},[Re.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:lt.SPEED},[Re.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:lt.TEXT},[Re.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:lt.SPEED},[Re.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:lt.DATA},[Re.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:lt.DATA},[Re.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>e.eta},type:lt.TEXT},[Re.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:lt.SPEED},[Re.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:lt.DATA},[Re.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:lt.TEXT},[Re.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:lt.DURATION},[Re.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:lt.TEXT},[Re.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:lt.TEXT},[Re.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:lt.RELATIVE},[Re.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:lt.AMOUNT},[Re.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:lt.TEXT},[Re.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>`torrent-${e.state}`},type:lt.PERCENT},[Re.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=$a(Sa());return i.value?Sk(e):""}},type:lt.TEXT},[Re.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const i=fa();return e.ratio_limit===-1?i.t("common.disabled"):e.ratio_limit===-2?i.t("common.global_value"):e.ratio_limit.toString()}},type:lt.TEXT},[Re.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:lt.TEXT},[Re.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:lt.DURATION},[Re.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:lt.DURATION},[Re.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:lt.AMOUNT},[Re.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:lt.DATETIME},[Re.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:lt.DATA},[Re.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[e.stateString],color:e=>`torrent-${e.state}`},type:lt.CHIP},[Re.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:lt.CHIP},[Re.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:lt.DURATION},[Re.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:lt.DATA},[Re.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.tracker_domain],color:()=>"tracker",enableHashColor:!0},type:lt.CHIP},[Re.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:lt.TEXT},[Re.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:lt.SPEED},[Re.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:lt.SPEED},[Re.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:lt.DATA},[Re.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:lt.DATA}};let Ea;_s=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(_s||{});Gn=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Gn||{});Gi=(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))(Gi||{});Ea=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(Ea||{});Ps="YYYY-MM-DD HH:mm:ss";var qd={exports:{}};(function(e,i){(function(r,o){e.exports=o()})(Zn,function(){var r=1e3,o=6e4,l=36e5,d="millisecond",m="second",v="minute",F="hour",w="day",S="week",E="month",D="quarter",T="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,z={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 oe=["th","st","nd","rd"],de=te%100;return"["+te+(oe[(de-20)%10]||oe[de]||oe[0])+"]"}},Z=function(te,oe,de){var xe=String(te);return!xe||xe.length>=oe?te:""+Array(oe+1-xe.length).join(de)+te},ee={s:Z,z:function(te){var oe=-te.utcOffset(),de=Math.abs(oe),xe=Math.floor(de/60),ie=de%60;return(oe<=0?"+":"-")+Z(xe,2,"0")+":"+Z(ie,2,"0")},m:function te(oe,de){if(oe.date()1)return te(ce[0])}else{var ke=oe.name;q[ke]=oe,ie=ke}return!xe&&ie&&(W=ie),ie||!xe&&W},ae=function(te,oe){if(Y(te))return te.clone();var de=typeof oe=="object"?oe:{};return de.date=te,de.args=arguments,new Q(de)},$=ee;$.l=K,$.i=Y,$.w=function(te,oe){return ae(te,{locale:oe.$L,utc:oe.$u,x:oe.$x,$offset:oe.$offset})};var Q=function(){function te(de){this.$L=K(de.locale,null,!0),this.parse(de),this.$x=this.$x||de.x||{},this[U]=!0}var oe=te.prototype;return oe.parse=function(de){this.$d=function(xe){var ie=xe.date,me=xe.utc;if(ie===null)return new Date(NaN);if($.u(ie))return new Date;if(ie instanceof Date)return new Date(ie);if(typeof ie=="string"&&!/Z$/i.test(ie)){var ce=ie.match(N);if(ce){var ke=ce[2]-1||0,Ae=(ce[7]||"0").substring(0,3);return me?new Date(Date.UTC(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)):new Date(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)}}return new Date(ie)}(de),this.init()},oe.init=function(){var de=this.$d;this.$y=de.getFullYear(),this.$M=de.getMonth(),this.$D=de.getDate(),this.$W=de.getDay(),this.$H=de.getHours(),this.$m=de.getMinutes(),this.$s=de.getSeconds(),this.$ms=de.getMilliseconds()},oe.$utils=function(){return $},oe.isValid=function(){return this.$d.toString()!==M},oe.isSame=function(de,xe){var ie=ae(de);return this.startOf(xe)<=ie&&ie<=this.endOf(xe)},oe.isAfter=function(de,xe){return ae(de)0,q<=W.r||!W.r){q<=1&&ee>0&&(W=z[ee-1]);var U=O[W.l];T&&(q=T(""+q)),M=typeof U=="string"?U.replace("%d",q):U(q,S,W.l,N);break}}if(S)return M;var Y=N?O.future:O.past;return typeof Y=="function"?Y(M):Y.replace("%s",M)},d.to=function(w,S){return v(w,S,this,!0)},d.from=function(w,S){return v(w,S,this)};var F=function(w){return w.$u?l.utc():l()};d.toNow=function(w){return this.to(F(this),w)},d.fromNow=function(w){return this.from(F(this),w)}}})})(Xd);var _k=Xd.exports;const Pk=Qn(_k);var Jd={exports:{}};(function(e,i){(function(r,o){e.exports=o()})(Zn,function(){return function(r,o,l){l.updateLocale=function(d,m){var v=l.Ls[d];if(v)return(m?Object.keys(m):[]).forEach(function(F){v[F]=m[F]}),v}}})})(Jd);var Bk=Jd.exports;const Mk=Qn(Bk),Lk={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};Er.extend(Tk);Er.extend(Pk,Lk);Er.extend(Mk);Er.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 Rk(e){const i={dayLimit:100},r=60,o=r*60,l=o*24,m=[l*365,l,o,r,1],v="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*l)return"∞";for(;(!D.maxUnitSize||w!==D.maxUnitSize)&&F!==m.length;){const T=m[F];if(e2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function Nk(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const th=()=>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);fB=function(e){const i=e.match(th());let r=[];return i?i.forEach(function(o){let l;r.length===0?l=e.toString().split(o):(l=r[r.length-1].toString().split(o),r.pop()),l.splice(1,0,o),r=[...r,...l]}):r[0]=e,r=r.filter(o=>o!==""),r};vB=function(e){return th().test(e)};bB=function(e){e=e.toUpperCase();const r=[...e].map(d=>127397+d.charCodeAt(0)),o=String.fromCodePoint(...r),l=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${r[0].toString(16)}-${r[1].toString(16)}.svg`;return{char:o,url:l}};function Hk(){const{t:e}=fa(),i=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function r(l){return o({added_on:l.added_on,amount_left:l.amount_left,auto_tmm:l.auto_tmm,availability:Math.floor(l.availability*100)/100,available_peers:l.num_incomplete,available_seeds:l.num_complete,category:l.category,completed_on:l.completion_on,content_path:l.content_path,dl_limit:l.dl_limit,dlspeed:l.dlspeed,download_path:l.download_path,downloaded:l.downloaded,downloaded_session:l.downloaded_session,eta:Rk(l.eta),f_l_piece_prio:l.f_l_piece_prio,forced:l.force_start,hash:l.hash,inactive_seeding_time_limit:l.inactive_seeding_time_limit,infohash_v1:l.infohash_v1,infohash_v2:l.infohash_v2,last_activity:l.last_activity,magnet:l.magnet_uri,name:l.name,num_leechs:l.num_leechs,num_seeds:l.num_seeds,priority:l.priority,progress:l.progress,ratio:Math.round(l.ratio*100)/100,ratio_limit:l.ratio_limit,savePath:l.save_path,seeding_time:l.seeding_time,seeding_time_limit:l.seeding_time_limit,seen_complete:l.seen_complete,seq_dl:l.seq_dl,size:l.size,state:l.state,super_seeding:l.super_seeding,tags:l.tags.length>0?l.tags.split(", ").map(d=>d.trim()):[],time_active:l.time_active,total_size:l.total_size,tracker:l.tracker,tracker_domain:Nk(l.tracker),trackers_count:l.trackers_count,up_limit:l.up_limit,uploaded:l.uploaded,uploaded_session:l.uploaded_session,upspeed:l.upspeed})}function o(l){return Object.freeze({...l,get avgDownloadSpeed(){const d=l.time_active-l.seeding_time;return l.downloaded/(d===0?-1:d)},get avgUploadSpeed(){const d=l.time_active;return l.uploaded/(d===0?-1:d)},get globalSpeed(){return l.dlspeed+l.upspeed},get globalVolume(){return l.downloaded+l.uploaded},get stateString(){return e(`torrent.state.${l.state}`)}})}return{computedValues:i,buildFromQbit:r}}class Ok{type;id;fullName;name;availability;priority;progress;size;get childrenIds(){return[this.id]}get wanted(){return this.priority!==ha.DO_NOT_DOWNLOAD}deepCount=[0,1];constructor(i,r){this.type="file",this.name=r,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 ah{type;id;fullName;name;children;priority=ha.DO_NOT_DOWNLOAD;childrenIds=[];wanted=null;progress=0;deepCount=[1,0];size=0;constructor(i,r){this.type="folder",this.id=r,this.fullName=r,this.name=i,this.children=[]}buildCache(){if(this.children.length===0){this.priority=ha.DO_NOT_DOWNLOAD,this.childrenIds=[],this.wanted=null,this.progress=0,this.deepCount=[1,0],this.size=0;return}this.children.forEach(r=>{r.buildCache()}),this.priority=this.children.map(r=>r.priority).reduce((r,o)=>r===ha.MIXED||r===o?r:ha.MIXED),this.childrenIds=this.children.map(r=>r.childrenIds??[]).flat(),this.wanted=this.children.map(r=>r.wanted).reduce((r,o)=>r===null||r===o?r:null);const i=this.children.map(r=>r.progress).filter(r=>r!==ha.DO_NOT_DOWNLOAD);i.length===0?this.progress=0:this.progress=i.reduce((r,o)=>r+o,0)/i.length,this.deepCount=this.children.map(r=>r.deepCount).reduce((r,o)=>[r[0]+o[0],r[1]+o[1]],[1,0]),this.size=this.children.map(r=>r.size).reduce((r,o)=>r+o,0)}isSelected(i){return i.has(this.fullName)}}function oc(){return new ah("(root)","")}function Vk(e,i){const r=Be(oc()),o=R(()=>{const d=(m,v)=>{const F=v===""?m.name:v+"/"+m.name;if(m.type==="folder"&&ya(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(r.value,"")});function l(){const d=oc(),m=ya(e)??[];for(const v of m){let F=d;v.name.replace("\\","/").split("/").reduce((w,S)=>{const E=w===""?S:w+"/"+S;if(w===v.name.substring(0,v.name.lastIndexOf("/")))F.children.push(new Ok(v,S));else{const D=F.children.find(T=>T.name===S);if(D)F=D;else{const T=new ah(S,E);F.children.push(T),F=T}}return E},"")}r.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 Ot(()=>{performance.mark("TreeBuilder::buildTree::start"),l(),performance.mark("TreeBuilder::buildTree::end"),performance.measure("TreeBuilder::buildTree","TreeBuilder::buildTree::start","TreeBuilder::buildTree::end")}),{tree:r,flatTree:o}}let Wk,Gk,jk,Uk,Yk,$k,qk,Kk,Xk,Jk,Zk,Qk,ex,tx,ax,ix,rx,nx,ox,sx,lx,ux,cx,dx,hx,mx,px,gx,fx,vx,bx,yx,Fx,kx,xx,wx,Sx,Cx,Ax,Dx,Ex,Tx,_x,Px,Bx,Mx,Lx,Rx,zx,Ix,Nx,Hx,Ox,Vx,Wx,Gx,jx,Ux,Yx,$x,qx,Kx,Xx,Jx,Zx,Qx,ew,tw,aw,iw,rw,nw,ow,sw,lw,uw,cw,dw,hw,mw,pw,gw,fw,vw,bw,yw,Fw,kw,xw,ww,Sw,Cw,Aw,Dw,Ew,Tw,_w,Pw,Bw,Mw,Lw,Rw,zw,Iw,Nw,Hw,Ow,Vw,Ww,Gw,jw,Uw,Yw,$w,qw,Kw,Xw,Jw,Zw,Qw,eS,tS,aS,iS,rS,nS,oS,sS,lS,uS,cS,dS,hS,mS,pS,gS,fS,vS,bS,yS,FS,kS,xS,wS,SS,CS,AS,DS,ES,TS,_S,PS,BS,MS,LS,RS,zS,IS,NS,HS,OS,VS,WS,GS,jS,US,YS,$S,qS,KS,XS,JS,ZS,QS,eC,tC,aC,iC,rC,nC,oC,sC,lC,uC,cC,dC,hC,mC,pC,gC,fC,vC,bC,yC,FC,kC,xC,wC,SC,CC,AC,ih;Ri=pa("torrents",()=>{const e=ue([]),i=ue(!0),r=ue(!0),o=ue(!0),l=ue(!0),d=ue(!0),m=ue(""),v=ue([]),F=ue([]),w=ue([]),S=ue([]),E=ie=>v.value.includes(ie.state),D=ie=>F.value.includes(ie.category),T=ie=>ie.tags.length===0&&w.value.includes(null)||ie.tags.some(me=>w.value.includes(me)),L=ie=>S.value.includes(eh(ie.tracker)),M=q1(e,ie=>!(v.value.length>0&&r.value&&!E(ie)||F.value.length>0&&o.value&&!D(ie)||w.value.length>0&&l.value&&!T(ie)||S.value.length>0&&d.value&&!L(ie))),N=Na({isCustomSortEnabled:!1,sortBy:$r.DEFAULT,reverseOrder:!1}),O=R(()=>({sort:N.isCustomSortEnabled?$r.DEFAULT:N.sortBy,reverse:N.reverseOrder})),{results:z}=Al(M,()=>i.value?m.value:null,ie=>ie.name,ie=>(N.isCustomSortEnabled&&(N.sortBy==="priority"?ie.sort((me,ce)=>me.priority>0&&ce.priority>0?me.priority-ce.priority:me.priority<=0&&ce.priority<=0?me.added_on-ce.added_on:me.priority<=0?1:-1):ie.sort((me,ce)=>me[N.sortBy]-ce[N.sortBy]||me.added_on-ce.added_on),N.reverseOrder&&ie.reverse()),ie));async function Z(ie,me){await ze.setCategory(ie,me)}async function ee(ie,me){await ze.addTorrentTag(ie,me)}async function W(ie,me){await ze.removeTorrentTag(ie,me)}function q(ie){return e.value.find(me=>me.hash===ie)}function U(ie){return z.value.findIndex(me=>me.hash===ie)}async function Y(ie,me){await ze.deleteTorrents(ie,me)}async function K(ie,me,ce){switch(ie){case"dl":return await ze.setTorrentDownloadPath(me,ce);case"save":return await ze.setTorrentSavePath(me,ce)}}async function ae(ie,me,ce){return await ze.addTorrents(ie,me,ce)}async function $(ie,me){await ze.setTorrentName(ie,me)}async function Q(ie){await ze.resumeTorrents(ya(ie))}async function le(ie){await ze.forceStartTorrents(ya(ie))}async function te(ie){await ze.pauseTorrents(ya(ie))}async function oe(ie){await ze.recheckTorrents(ya(ie))}async function de(ie,me){await ze.setTorrentPriority(ie,me)}async function xe(ie){return await ze.exportTorrent(ie)}return{torrents:e,isTextFilterActive:i,isStatusFilterActive:r,isCategoryFilterActive:o,isTagFilterActive:l,isTrackerFilterActive:d,textFilter:m,statusFilter:v,categoryFilter:F,tagFilter:w,trackerFilter:S,torrentsWithFilters:M,filteredTorrents:z,sortOptions:N,getTorrentsPayload:O,setTorrentCategory:Z,addTorrentTags:ee,removeTorrentTags:W,getTorrentByHash:q,getTorrentIndexByHash:U,deleteTorrents:Y,moveTorrents:K,addTorrents:ae,renameTorrent:$,resumeTorrents:Q,forceResumeTorrents:le,pauseTorrents:te,recheckTorrents:oe,setTorrentPriority:de,exportTorrent:xe,$reset:()=>{e.value=[],i.value=!0,m.value="",r.value=!0,v.value=[],o.value=!0,F.value=[],l.value=!0,w.value=[],d.value=!0,S.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Wk={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"};Gk={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"}};jk={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",auto_tmm:"Automatick\xe9 TMM",availability:"Dostupnost",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",completed:"Dokončeno",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",f_l_piece_prio:"Priorita prvn\xedho/posledn\xedho kusu",force_start:"Vynucen\xfd start",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"}};Uk={peers:{fields:{progress:"Postup"}}};Yk={properties:{priority:"Priorita"}};$k={common:Wk,constants:Gk,dashboard:jk,torrentDetail:Uk,torrent:Yk};qk="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE";Kk={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"};Xk={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"}};Jk={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",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",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",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",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",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",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"};Zk={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Drop torrent files and links here",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",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.`}};Qk={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"};ex={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};tx={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}"}}};ax={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"}};ix={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"};rx={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:{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"}}};nx={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!"}};ox={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"};sx={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}"}};lx={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",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_domain:"(no tracker)",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",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedMetaDL:"[F] Metadata",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}};ux={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};cx={_comments:qk,common:Kk,constants:Xk,dashboard:Jk,dialogs:Zk,login:Qk,logs:ex,navbar:tx,rssArticles:ax,searchEngine:ix,settings:rx,toast:nx,topbar:ox,torrentDetail:sx,torrent:lx,units:ux};dx={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"};hx={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"}};mx={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",auto_tmm:"Auto TMM",availability:"Disponibilidad",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completed:"Completado",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",f_l_piece_prio:"Primera / \xdaltima pieza prioridad",force_start:"Forzar inicio",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",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Super Siembra",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"};px={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.`}};gx={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"};fx={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};vx={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}"}}};bx={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"}}};yx={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"};Fx={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"}}};kx={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!"}};xx={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"};wx={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}"}};Sx={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_domain:"(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:{allocating:"Asignando",checkingDL:"Comprobando (incompleto)",checkingResumeData:"Comprobando datos de reanudaci\xf3n",checkingUP:"Comprobando (finalizado)",downloading:"Descargando",error:"Error",forcedDL:"[F] Descargando",forcedUP:"[F] Subiendo",metaDL:"Metadatos",missingFiles:"Archivos faltantes",moving:"Moviendo",pausedDL:"Pausado",pausedUP:"Completado",queuedDL:"En cola (descarga)",queuedUP:"En cola (Subiendo)",stalledDL:"Detenido",stalledUP:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};Cx={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};Ax={common:dx,constants:hx,dashboard:mx,dialogs:px,login:gx,logs:fx,navbar:vx,rssArticles:bx,searchEngine:yx,settings:Fx,toast:kx,topbar:xx,torrentDetail:wx,torrent:Sx,units:Cx};Dx={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"};Ex={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"}};Tx={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",auto_tmm:"TMM automatique",availability:"Disponibilit\xe9",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completed:"Termin\xe9",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",f_l_piece_prio:"Priorit\xe9 aux premi\xe8res / derni\xe8res pi\xe8ces",force_start:"Forcer le d\xe9marrage",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",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Super Partage",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"};_x={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.`}};Px={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"};Bx={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};Mx={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}"}}};Lx={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"}}};Rx={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"};zx={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"}}};Ix={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 !"}};Nx={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"};Hx={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}"}};Ox={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_domain:"(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:{allocating:"Allocation",checkingDL:"V\xe9rification (incompl\xe8te)",checkingResumeData:"V\xe9rification des donn\xe9es de reprise",checkingUP:"V\xe9rification (termin\xe9e)",downloading:"T\xe9l\xe9chargement",error:"Erreur",forcedDL:"[F] T\xe9l\xe9chargement",forcedUP:"[F] Envoi",metaDL:"M\xe9tadonn\xe9es",missingFiles:"Fichiers manquants",moving:"D\xe9placement",pausedDL:"En pause",pausedUP:"Termin\xe9",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};Vx={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};Wx={common:Dx,constants:Ex,dashboard:Tx,dialogs:_x,login:Px,logs:Bx,navbar:Mx,rssArticles:Lx,searchEngine:Rx,settings:zx,toast:Ix,topbar:Nx,torrentDetail:Hx,torrent:Ox,units:Vx};Gx={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"};jx={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"}};Ux={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",auto_tmm:"Auto TMM",availability:"El\xe9rhetős\xe9g",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completed:"Befejezve",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ő",f_l_piece_prio:"Első/Utols\xf3 darab priorit\xe1sa",force_start:"K\xe9nyszer\xedtett ind\xedt\xe1s",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",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s",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"};Yx={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.`}};$x={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"};qx={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};Kx={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}"}}};Xx={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"}}};Jx={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"};Zx={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"}}};Qx={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ő!"}};ew={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"};tw={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}"}};aw={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_domain:"(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:{allocating:"Lefoglal\xe1s",checkingDL:"Ellenőrz\xe9s (befejezetlen)",checkingResumeData:"Folytat\xe1si adatok ellenőrz\xe9se",checkingUP:"Ellenőrz\xe9s (befejezett)",downloading:"Let\xf6lt\xe9s",error:"Hiba",forcedDL:"[F] Let\xf6lt\xe9s",forcedUP:"[F] Felt\xf6lt\xe9s",metaDL:"Metaadatok",missingFiles:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",pausedDL:"Sz\xfcneteltetve",pausedUP:"K\xe9sz",queuedDL:"Sorba\xe1ll\xedtva (DL)",queuedUP:"Sorba\xe1ll\xedtva (UP)",stalledDL:"Megakadt",stalledUP:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};iw={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};rw={common:Gx,constants:jx,dashboard:Ux,dialogs:Yx,login:$x,logs:qx,navbar:Kx,rssArticles:Xx,searchEngine:Jx,settings:Zx,toast:Qx,topbar:ew,torrentDetail:tw,torrent:aw,units:iw};nw={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"};ow={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"}};sw={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",auto_tmm:"TMM Automatico",availability:"Disponibilit\xe0",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completed:"Completati",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",f_l_piece_prio:"Prima / Ultima Priorit\xe0 Pezzo",force_start:"Forza Avvio",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",seq_dl:"Download Sequenziale",size:"Dimensione",state:"Stato",super_seeding:"Super Seeding",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"};lw={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."}};uw={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"};cw={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};dw={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"}}};hw={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"}}};mw={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};pw={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}}};gw={properties:{priority:"Priorit\xe0"}};fw={common:nw,constants:ow,dashboard:sw,dialogs:lw,login:uw,logs:cw,navbar:dw,rssArticles:hw,toast:mw,torrentDetail:pw,torrent:gw};vw={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};bw={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を優先"}};yw={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:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completed:"完了",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",force_start:"強制スタート",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:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",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"};Fw={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が新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};kw={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};xw={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};ww={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}"}}};Sw={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ルールを作成"}}};Cw={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:"検索エンジン"};Aw={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:"セキュリティ"}}};Dw={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:"新しいバージョンが利用可能です!"}};Ew={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を検索"};Tw={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}"}};_w={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_domain:"(トラッカーなし)",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:{allocating:"割り当て中",checkingDL:"チェック中 (未完了)",checkingResumeData:"再開データを確認中",checkingUP:"チェック中 (完了)",downloading:"ダウンロード中",error:"エラー",forcedDL:"[F] ダウンロード中",forcedUP:"[F] アップロード中",metaDL:"メタデータ",missingFiles:"ファイル不足",moving:"移動中",pausedDL:"一時停止",pausedUP:"完了",queuedDL:"待機中 (DL)",queuedUP:"待機中 (UP)",stalledDL:"停滞",stalledUP:"シード中",unknown:"不明",uploading:"アップロード中"}};Pw={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};Bw={common:vw,constants:bw,dashboard:yw,dialogs:Fw,login:kw,logs:xw,navbar:ww,rssArticles:Sw,searchEngine:Cw,settings:Aw,toast:Dw,topbar:Ew,torrentDetail:Tw,torrent:_w,units:Pw};Mw={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};Lw={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 우선"}};Rw={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:"남은 양",auto_tmm:"자동 TMM",availability:"가용성",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed:"완료됨",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",force_start:"강제 시작",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:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};zw={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:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`}};Iw={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};Nw={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};Hw={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}"}}};Ow={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 규칙 생성"}}};Vw={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:"검색 엔진"};Ww={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:"보안"}}};Gw={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};jw={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};Uw={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}"}};Yw={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_domain:"(트래커 없음)",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:{allocating:"할당",checkingDL:"확인 중(미완료)",checkingResumeData:"재개 데이터 확인 중",checkingUP:"확인(완료)",downloading:"다운로드 중",error:"오류",forcedDL:"[강제] 다운로드 중",forcedUP:"[강제] 업로드 중",metaDL:"메타데이터",missingFiles:"누락된 파일",moving:"이동",pausedDL:"일시 중지됨",pausedUP:"완료됨",queuedDL:"대기 중 (다운로드)",queuedUP:"대기 중 (업로드)",stalledDL:"정지됨",stalledUP:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};$w={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};qw={common:Mw,constants:Lw,dashboard:Rw,dialogs:zw,login:Iw,logs:Nw,navbar:Hw,rssArticles:Ow,searchEngine:Vw,settings:Ww,toast:Gw,topbar:jw,torrentDetail:Uw,torrent:Yw,units:$w};Kw={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};Xw={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};Jw={common:Kw,constants:Xw};Zw={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"};Qw={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"}};eS={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ść",auto_tmm:"Automatyczny TMM",availability:"Dostępność",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed:"Zakończone",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",f_l_piece_prio:"Pierwszy/ostatni priorytet części",force_start:"Wymuś rozpoczęcie",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",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Super Seedowanie",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"};tS={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ść.`}};aS={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"};iS={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};rS={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}"}}};nS={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"}}};oS={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"};sS={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"}}};lS={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!"}};uS={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"};cS={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}"}};dS={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_domain:"(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:{allocating:"Przydzielanie",checkingDL:"Sprawdzanie (niekompletne)",checkingResumeData:"Sprawdzanie danych do wznowienia",checkingUP:"Sprawdzanie (zakończone)",downloading:"Pobieranie",error:"Błąd",forcedDL:"[W] Pobieranie",forcedUP:"[W] Wysyłanie",metaDL:"Metadane",missingFiles:"Brakujące pliki",moving:"Przenoszenie",pausedDL:"Wstrzymano",pausedUP:"Zakończono",queuedDL:"W kolejce (pobieranie)",queuedUP:"W kolejce (wysyłanie)",stalledDL:"Zatrzymany",stalledUP:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};hS={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};mS={common:Zw,constants:Qw,dashboard:eS,dialogs:tS,login:aS,logs:iS,navbar:rS,rssArticles:nS,searchEngine:oS,settings:sS,toast:lS,topbar:uS,torrentDetail:cS,torrent:dS,units:hS};pS={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};gS={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"}};fS={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:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",auto_tmm:"Автоматическому управлению",availability:"Доступности",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completed:"Состоянию завершения",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",f_l_piece_prio:"По статусу приоритета первой/последней части",force_start:"По статусу принудительного старта",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:'Времени "замечен целиком"',seq_dl:"Последовательной загрузке",size:"Размеру",state:"Состоянию",super_seeding:"Супер-сидированию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};vS={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:`Редактирование имени тега приведет к переносу торрентов в новый тег. -Возможны ошибки, используйте с осторожностью.`}};bS={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};yS={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};FS={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}"}}};kS={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:"Показать правила"}};xS={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:"Поиск торрентов"};wS={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:{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:"Скрыть фишки, если не настроено",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:"Безопасность"}}};SS={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};CS={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};AS={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}"}};DS={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_domain:"(без трекера)",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:{allocating:"Резервирование",checkingDL:"Проверка",checkingResumeData:"Возобновление",checkingUP:"[П] Проверка",downloading:"Загрузка",error:"Ошибка",forcedDL:"[П] Загрузка",forcedMetaDL:"[П] Метадата",forcedUP:"[П] Раздача",metaDL:"Метадата",missingFiles:"Нет файлов",moving:"Перемещение",pausedDL:"На паузе",pausedUP:"Завершено",queuedDL:"Очередь (Загр)",queuedUP:"Очередь (Разд)",stalledDL:"Простаивает",stalledUP:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};ES={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};TS={common:pS,constants:gS,dashboard:fS,dialogs:vS,login:bS,logs:yS,navbar:FS,rssArticles:kS,searchEngine:xS,settings:wS,toast:SS,topbar:CS,torrentDetail:AS,torrent:DS,units:ES};_S={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",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"};PS={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"},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"}};BS={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",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",auto_tmm:"Otomatik TMM",availability:"Ulaşılabilirlik",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completed:"Tamamlandı",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",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",force_start:"Zorla Başlat",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",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding",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"};MS={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ı",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.`}};LS={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ı"};RS={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};zS={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}"}}};IS={feeds:{empty:{action:"RSS Beslemesi Oluştur"},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",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur"}}};NS={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"};HS={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:{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",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",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",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"}}};OS={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:{new:"Yeni s\xfcr\xfcm mevcut!"}};VS={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"};WS={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:"sunucu:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",download:"İndirme",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} "}};GS={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_domain:"(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:{allocating:"Ayrılıyor",checkingDL:"Kontrol ediliyor (tamamlanmamış)",checkingResumeData:"Devam verisi kontrol ediliyor",checkingUP:"Kontrol ediliyor (tamamlanan)",downloading:"İndiriliyor",error:"Hata",forcedDL:"[F] İndiriliyor",forcedMetaDL:"[F] Meta veri",forcedUP:"[F] Y\xfckleniyor",metaDL:"Meta veri",missingFiles:"Eksik Dosyalar",moving:"Taşınıyor",pausedDL:"Duraklatıldı",pausedUP:"Tamamlandı",queuedDL:"Sıraya Alındı (İndirme)",queuedUP:"Sıraya Alındı (Y\xfckleme)",stalledDL:"Durdu",stalledUP:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};jS={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};US={common:_S,constants:PS,dashboard:BS,dialogs:MS,login:LS,logs:RS,navbar:zS,rssArticles:IS,searchEngine:NS,settings:HS,toast:OS,topbar:VS,torrentDetail:WS,torrent:GS,units:jS};YS={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};$S={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:"种子停止条件"},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"}};qS={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:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理(ATM)",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",force_start:"强制开始",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:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};KS={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:"重复的文件名",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:`编辑标签名称将会将种子迁移到新标签。 -可能会出现错误,请谨慎使用。`}};XS={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};JS={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};ZS={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}"}}};QS={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 规则"}}};eC={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:"搜索种子"};tC={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:{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:"自定义标题",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",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:"显示 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:"安全"}}};aC={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{new:"新版本可用!"}};iC={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};rC={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:"客户端",download:"下载",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}"}};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_domain:"(无 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:{allocating:"分配中",checkingDL:"校验中 (未完成)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedMetaDL:"[F]元数据",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}};oC={minutes:"分钟",seconds:"秒"};sC={common:YS,constants:$S,dashboard:qS,dialogs:KS,login:XS,logs:JS,navbar:ZS,rssArticles:QS,searchEngine:eC,settings:tC,toast:aC,topbar:iC,torrentDetail:rC,torrent:nC,units:oC};lC={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};uC={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:"種子停止條件"},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"}};cC={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:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",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:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};dC={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:"重複的檔案名稱",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:`編輯標籤名稱會將種子轉移至新標籤。 -有可能會發生錯誤,請謹慎使用。`}};hC={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};mC={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}"}}};gC={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 規則"}}};fC={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:"搜尋種子"};vC={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:{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:"自訂標題",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",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:"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:"安全"}}};bC={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{new:"新版本已發佈!"}};yC={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};FC={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:"客戶端",download:"下載",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}"}};kC={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_domain:"(無追蹤者)",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:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedMetaDL:"[F]元數據",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停滞中",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}};xC={minutes:"分鐘",seconds:"秒"};wC={common:lC,constants:uC,dashboard:cC,dialogs:dC,login:hC,logs:mC,navbar:pC,rssArticles:gC,searchEngine:fC,settings:vC,toast:bC,topbar:yC,torrentDetail:FC,torrent:kC,units:xC};yB=[{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:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];SC={cs:$k,en:cx,es:Ax,fr:Wx,hu:rw,it:fw,ja:Bw,ko:qw,nl:Jw,pl:mS,ru:TS,tr:US,"zh-Hans":sC,"zh-Hant":wC};CC="en";AC="en";ih=hg({legacy:!1,locale:CC,fallbackLocale:AC,messages:SC,pluralRules:{ru:(e,i)=>{if(e===0)return 0;const r=e>10&&e<20,o=e%10===1;return i==2?e===1?0:1:i<4?!r&&o?1:2:!r&&o?1:!r&&e%10>=2&&e%10<=4||i<4?2:3}}});class DC{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=Vt.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||gi.error(ih.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(r=>r.data[i],()=>null)}async set(i,r){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.put(`/config/${i}`,{value:r}).then(()=>!0,()=>!1)}async del(i){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.delete(`/config/${i}`).then(()=>!0,()=>!1)}}let EC,TC,_C,PC,BC,MC,LC,RC,zC,IC,NC,HC,OC,VC,WC,GC,jC,UC,YC,$C,qC,Oa,vr,po,XC,JC,eA,ct;jr=new DC;EC={async getItem(e){return await jr.get(e)},async setItem(e,i){await jr.set(e,i)},async removeItem(e){await jr.del(e)}};TC={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"};_C={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"};PC={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"};BC={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"};MC={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"};LC={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"};RC={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"};zC={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"};IC={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"};NC={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"};HC={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"};OC={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"};VC={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"};WC={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"};GC={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"};jC={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"};UC={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};YC={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};$C={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};qC={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};Oa={red:TC,pink:_C,purple:PC,deepPurple:BC,indigo:MC,blue:LC,lightBlue:RC,cyan:zC,teal:IC,green:NC,lightGreen:HC,lime:OC,yellow:VC,amber:WC,orange:GC,deepOrange:jC,brown:UC,blueGrey:YC,grey:$C,shades:qC};vr={enabled:"#4F738D",disabled:"#35495E"};po=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":vr.enabled,"active-global-disabled":vr.disabled,"active-text":vr.enabled,"active-text-disabled":vr.disabled,"active-status":vr.enabled,"active-status-disabled":vr.disabled,"active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-forcedMetaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":e?Oa.shades.black:Oa.shades.white});rh={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:Oa.grey.darken1,red:Oa.red.accent3,...po(!0)}}};Bs={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:Oa.grey.darken1,red:Oa.red.accent3,...po(!0)}}};KC={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:Oa.grey.lighten4,selected:Oa.grey.lighten2,red:Oa.red.accent2,...po(!1)}}};Ms={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:Oa.grey.lighten4,selected:Oa.grey.lighten2,red:Oa.red.accent2,...po(!1)}}};XC=[Bs,rh,Ms,KC];JC=XC.reduce((e,i)=>(e[i.id]=i.theme,e),{});Sa=pa("vuetorrent",()=>{const e=ue(""),i=ue("en"),r=Na({mode:Ea.SYSTEM,light:Ms.id,dark:Bs.id}),o=ue(!0),l=ue(!0),d=ue(!0),m=ue(!0),v=ue(!0),F=ue(!1),w=ue(!1),S=ue(!1),E=ue(Gi.DEFAULT),D=ue(""),T=ue(!1),L=ue(!1),M=ue(!1),N=ue(!0),O=ue(!0),z=ue(15),Z=ue(Ps),ee=ue(!0),W=ue(!1),q=ue(!1),U=ue(!1),Y=ue(2e3),K=ue(5e3),ae=ue(!1),$=ue(!1),Q=ue(JSON.parse(JSON.stringify(ba))),le=ue(JSON.parse(JSON.stringify(ba))),te=ue(JSON.parse(JSON.stringify(ba))),oe=ue(JSON.parse(JSON.stringify(ba))),de=ue(JSON.parse(JSON.stringify(ba))),xe=R(()=>z.value===-1),ie=R(()=>{const st=new Array(Object.keys(ba).length);for(const[vt,At]of Object.entries(Q.value))st[At.order-1]={name:vt,...At,...Nr[vt]};return st}),me=R(()=>{const st=new Array(Object.keys(ba).length);for(const[vt,At]of Object.entries(le.value))st[At.order-1]={name:vt,...At,...Nr[vt]};return st}),ce=R(()=>{const st=new Array(Object.keys(ba).length);for(const[vt,At]of Object.entries(te.value))st[At.order-1]={name:vt,...At,...Nr[vt]};return st}),ke=R(()=>{const st=new Array(Object.keys(ba).length);for(const[vt,At]of Object.entries(oe.value))st[At.order-1]={name:vt,...At,...Nr[vt]};return st}),Ae=R(()=>{const st=new Array(Object.keys(ba).length);for(const[vt,At]of Object.entries(de.value))st[At.order-1]={name:vt,...At,...Nr[vt]};return st}),Pe=fa(),pe=eo(),{global:ve}=io();_e(i,Ne);const Ee=Q1("(prefers-color-scheme: dark)");_e(Ee,ft);function Ne(st){Pe.locale.value=st}function ft(){switch(r.mode){case Ea.LIGHT:ve.name.value=r.light;break;case Ea.DARK:ve.name.value=r.dark;break;case Ea.SYSTEM:ve.name.value=Ee.value?r.dark:r.light}}function at(){switch(r.mode){case Ea.LIGHT:r.mode=Ea.DARK;break;case Ea.DARK:r.mode=Ea.SYSTEM;break;case Ea.SYSTEM:r.mode=Ea.LIGHT}}_e(r,ft);async function Me(){await pe.push({name:"login",query:{redirect:pe.currentRoute.value.path}})}function Te(st){st.forEach((vt,At)=>{Q.value[vt.name].active=vt.active,Q.value[vt.name].order=At+1})}function Xe(st){st.forEach((vt,At)=>{le.value[vt.name].active=vt.active,le.value[vt.name].order=At+1})}function je(st){st.forEach((vt,At)=>{te.value[vt.name].active=vt.active,te.value[vt.name].order=At+1})}function Ue(st){st.forEach((vt,At)=>{oe.value[vt.name].active=vt.active,oe.value[vt.name].order=At+1})}function dt(st){st.forEach((vt,At)=>{de.value[vt.name].active=vt.active,de.value[vt.name].order=At+1})}function Gt(st){Q.value[st].active=!Q.value[st].active}function Ca(st){le.value[st].active=!le.value[st].active}function ta(st){te.value[st].active=!te.value[st].active}function zt(st){oe.value[st].active=!oe.value[st].active}function aa(st){de.value[st].active=!de.value[st].active}return{backendUrl:e,theme:r,dateFormat:Z,deleteWithFiles:S,fileContentInterval:K,isDrawerRight:T,isPaginationOnTop:L,hideChipIfUnset:M,enableRatioColors:N,enableHashColors:O,isShutdownButtonVisible:W,language:i,openSideBarOnStart:ee,paginationSize:z,refreshInterval:Y,showAlltimeStat:m,showCurrentSpeed:v,showFreeSpace:o,showSessionStat:d,showSpeedGraph:l,showSpeedInTitle:w,showTrackerFilter:F,uiTitleType:E,uiTitleCustom:D,useBinarySize:U,useBitSpeed:q,useIdForRssLinks:ae,hideColoredChip:$,_busyProperties:Q,busyTorrentProperties:ie,_doneProperties:le,doneTorrentProperties:me,_busyGridProperties:te,busyGridProperties:ce,_doneGridProperties:oe,doneGridProperties:ke,_tableProperties:de,tableProperties:Ae,isInfiniteScrollActive:xe,setLanguage:Ne,updateTheme:ft,toggleTheme:at,redirectToLogin:Me,updateBusyProperties:Te,updateDoneProperties:Xe,updateBusyGridProperties:je,updateDoneGridProperties:Ue,updateTableProperties:dt,toggleBusyProperty:Gt,toggleDoneProperty:Ca,toggleBusyGridProperty:ta,toggleDoneGridProperty:zt,toggleTableProperty:aa,$reset:()=>{e.value="",i.value="en",r.mode=Ea.SYSTEM,r.light=Ms.id,r.dark=Bs.id,o.value=!0,l.value=!0,d.value=!0,m.value=!0,v.value=!0,F.value=!1,w.value=!1,S.value=!1,E.value=Gi.DEFAULT,D.value="",T.value=!1,L.value=!1,M.value=!1,N.value=!0,O.value=!0,z.value=15,Z.value=Ps,ee.value=!0,W.value=!1,q.value=!1,U.value=!1,Y.value=2e3,K.value=5e3,ae.value=!1,$.value=!1,Q.value=JSON.parse(JSON.stringify(ba)),le.value=JSON.parse(JSON.stringify(ba)),te.value=JSON.parse(JSON.stringify(ba)),oe.value=JSON.parse(JSON.stringify(ba)),de.value=JSON.parse(JSON.stringify(ba))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:EC,key:"webuiSettings",excludePaths:["backendUrl","uiTitleCustom"]}]}});go=pa("dashboard",()=>{const e=ue(1),i=ue(!1),r=ue([]),o=ue(),l=ue(_s.LIST),{t:d}=fa(),m=Ri(),v=Sa(),F=R(()=>{if(r.value.length){const O=r.value.map(z=>m.getTorrentByHash(z)).filter(z=>z!==void 0).map(z=>z.size).reduce((z,Z)=>z+Z,0);return d("dashboard.selectedTorrentsCount",{count:r.value.length,total:m.filteredTorrents.length,size:Ak(O,v.useBinarySize)})}else return d("dashboard.torrentsCount",m.filteredTorrents.length)});function w(O){return r.value.includes(O)}function S(O){w(O)||r.value.push(O),o.value=O}function E(...O){i.value=!0,O.forEach(S)}function D(O){const z=r.value.indexOf(O);z>=0&&r.value.splice(z,1)}function T(O){w(O)?D(O):S(O)}function L(O){if(!o.value)return;const z=m.getTorrentIndexByHash(o.value),Z=m.getTorrentIndexByHash(O),ee=Math.min(Z,z),W=Math.max(Z,z),q=m.filteredTorrents.slice(ee,W+1).map(U=>U.hash);E(...q)}function M(){i.value=!0,r.value.splice(0,r.value.length,...m.torrents.map(O=>O.hash)),o.value=m.torrents[0]?.hash}function N(){r.value=[]}return _e(r,O=>{O.length===0&&(o.value=void 0)}),_e(()=>m.filteredTorrents,O=>{const z=Math.ceil(O.length/v.paginationSize);z{e.value=1,i.value=!1,r.value=[],o.value=void 0,l.value=_s.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});Tl=pa("navbar",()=>{const e=Sa(),i=ue(e.openSideBarOnStart),r=ue(new Array(15).fill(null)),o=ue(new Array(15).fill(null)),l=ue(new Array(15).fill(null)),d=R(()=>r.value.map((S,E)=>[S,o.value[E]])),m=R(()=>r.value.map((S,E)=>[S,l.value[E]]));function v(){r.value.shift(),r.value.push(new Date().getTime())}function F(S){o.value.shift(),o.value.push(S)}function w(S){l.value.shift(),l.value.push(S)}return{isDrawerOpen:i,downloadData:d,uploadData:m,pushTimeData:v,pushDownloadData:F,pushUploadData:w,$reset:()=>{o.value=new Array(15).fill(null),l.value=new Array(15).fill(null)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Fi=pa("maindata",()=>{const e=ue([]),i=ue(!1),r=ue(),o=ue({}),l=ue([]),d=ue([]),m=Dr(),v=go(),F=Tl(),w=Ri(),{torrents:S}=$a(w),E=Sa(),D=Hk();async function T(){e.value=await ze.getCategories()}function L(pe){return e.value.find(ve=>ve.name===pe)}async function M(pe){await ze.createCategory(pe)}async function N(pe,ve){if(ve){await ze.createCategory(pe),await ze.editCategory({name:ve,savePath:pe.savePath});const Ee=await ze.getTorrents({sort:$r.DEFAULT,category:ve});return Ee.length>0&&await ze.setCategory(Ee.map(Ne=>Ne.hash),pe.name),await ze.deleteCategory([ve]),Ee.length}else await ze.editCategory(pe)}async function O(pe){await ze.deleteCategory(pe)}async function z(){l.value=await ze.getAvailableTags()}async function Z(pe){await ze.createTag(pe)}async function ee(pe,ve){if(pe===ve)return;await ze.createTag([ve]);const Ee=await ze.getTorrents({sort:$r.DEFAULT,tag:pe});Ee.length>0&&await ze.addTorrentTag(Ee.map(Ne=>Ne.hash),[ve]),await ze.deleteTags([pe])}async function W(pe){await ze.deleteTags(pe)}async function q(){if(!i.value){i.value=!0;try{const pe=await ze.getMaindata(r.value);r.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)),w.sortOptions.isCustomSortEnabled=D.computedValues.indexOf(w.sortOptions.sortBy)!==-1;const ve=await ze.getTorrents(w.getTorrentsPayload);E.showTrackerFilter&&(d.value=ve.map(Ne=>Ne.tracker).map(Ne=>eh(Ne)).filter((Ne,ft,at)=>ft===at.indexOf(Ne)&&Ne).sort()),S.value=ve.map(Ne=>D.buildFromQbit(Ne));const Ee=S.value.map(Ne=>Ne.hash);v.selectedTorrents=v.selectedTorrents.filter(Ne=>Ee.includes(Ne))}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,ve){return await ze.getTorrentFiles(pe,ve)}async function Y(pe){return await ze.getTorrentPieceStates(pe)}async function K(pe){await ze.reannounceTorrents(ya(pe))}async function ae(pe){await ze.toggleSequentialDownload(ya(pe))}async function $(pe){await ze.toggleFirstLastPiecePriority(ya(pe))}async function Q(pe,ve){await ze.setAutoTMM(ya(pe),ya(ve))}async function le(pe,ve){await ze.setSuperSeeding(ya(pe),ya(ve))}async function te(pe){return await ze.getTorrentTrackers(pe)}async function oe(pe,ve){await ze.addTorrentTrackers(pe,ve)}async function de(pe,ve,Ee){await ze.editTorrentTracker(pe,ve,Ee)}async function xe(pe,ve){await ze.removeTorrentTrackers(pe,ve)}async function ie(pe,ve){return await ze.syncTorrentPeers(pe,ve)}async function me(pe,ve){await ze.addTorrentPeers([pe],ve)}async function ce(pe){await ze.banPeers(pe)}async function ke(pe,ve){return await ze.setDownloadLimit(ve,pe)}async function Ae(pe,ve){return await ze.setUploadLimit(ve,pe)}async function Pe(pe,ve,Ee,Ne){return await ze.setShareLimit(pe,ve,Ee,Ne)}return{categories:e,isUpdatingMaindata:i,rid:r,serverState:o,tags:l,trackers:d,fetchCategories:T,getCategoryFromName:L,createCategory:M,editCategory:N,deleteCategories:O,fetchTags:z,createTags:Z,editTag:ee,deleteTags:W,updateMaindata:q,fetchFiles:U,fetchPieceState:Y,reannounceTorrents:K,toggleSeqDl:ae,toggleFLPiecePrio:$,toggleAutoTmm:Q,setSuperSeeding:le,getTorrentTrackers:te,addTorrentTrackers:oe,editTorrentTracker:de,removeTorrentTrackers:xe,syncTorrentPeers:ie,addTorrentPeers:me,banPeers:ce,setDownloadLimit:ke,setUploadLimit:Ae,setShareLimit:Pe,$reset:()=>{for(;i.value;);e.value=[],r.value=void 0,o.value={},l.value=[],d.value=[]}}});FB=pa("content",()=>{const{t:e}=fa(),i=to(),r=rr(),o=Fi(),{fileContentInterval:l}=$a(Sa()),d=R(()=>i.params.hash),m=Na({isVisible:!1,offset:[0,0]}),v=ue(!1),F=ue(""),w=ue([]),S=ue([""]),{results:E}=Al(w,F,Q=>Q.name),{flatTree:D}=Vk(E,S),T=ue(new Set),L=R(()=>T.value.size===0?[]:D.value.filter(Q=>T.value.has(Q.fullName))),M=R(()=>L.value.length>0?L.value[0]:null),N=R(()=>L.value.map(Q=>Q.childrenIds).flat().filter((Q,le,te)=>te.indexOf(Q)===le)),O=R(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:T.value.size!==1||(M.value?.type||"file")==="file",action:()=>Y(xa(M.value))},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:T.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:()=>$(N.value,ha.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>$(N.value,ha.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>$(N.value,ha.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>$(N.value,ha.DO_NOT_DOWNLOAD)}]}]),z=ue(!1),{isActive:Z,pause:ee,resume:W}=Ds(q,l,{immediate:!1,immediateCallback:!0});async function q(){v.value||(v.value=!0,performance.mark("ContentStore::updateFileTree::start"),w.value=await o.fetchFiles(d.value).finally(()=>v.value=!1),await yt(),performance.mark("ContentStore::updateFileTree::end"),performance.measure("ContentStore::updateFileTree","ContentStore::updateFileTree::start","ContentStore::updateFileTree::end"))}async function U(Q){const{default:le}=await ni(()=>import("./MoveTorrentFileDialog-o679ft_u.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3]),import.meta.url),te={hash:d.value,isFolder:Q.type==="folder",oldName:Q.fullName};r.createDialog(le,te,q)}async function Y(Q){const{default:le}=await ni(()=>import("./BulkRenameFilesDialog-D4wwIxfQ.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([4,5,2,3,6]),import.meta.url),te={hash:d.value,node:Q};r.createDialog(le,te,q)}async function K(Q,le,te){await ze.renameFile(Q,le,te)}async function ae(Q,le,te){await ze.renameFolder(Q,le,te)}async function $(Q,le){await ze.setTorrentFilePriority(d.value,Q,le),await q()}return{rightClickProperties:m,internalSelection:T,menuData:O,filenameFilter:F,cachedFiles:w,openedItems:S,filteredFiles:E,flatTree:D,updateFileTree:q,timerForcedPause:z,isTimerActive:Z,pauseTimer:ee,resumeTimer:W,renameTorrentFile:K,renameTorrentFolder:ae,setFilePriority:$,$reset:()=>{for(;v.value;);T.value.clear(),F.value="",w.value=[],S.value=[""],ee()}}});ZC=pa("history",()=>{const e=Na({}),i=ue(3);function r(l,d){if(!d)return;const m=o(l);m.splice(0,0,d);const v=m.indexOf(d,1);v!==-1&&m.splice(v,1),m.length>i.value&&m.splice(i.value,m.length-i.value),e[l]=m}function o(l){return e[l]||[]}return{_history:e,historySize:i,pushValueToHistory:r,getHistory:o,$reset:()=>{for(const[l]of Object.entries(e))delete e[l]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});nh=pa("logs",()=>{const e=ue(!1),i=ue([]),r=ue(),o=ue(),l=ue(null),d=ue(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 ze.getLogs(E);i.value.push(...D),await F(D),e.value=!1}async function v(){return i.value=[],m(-1)}async function F(S){const E=S.find(T=>T.message.includes("Detected external IP."));if(!E)return;const D=E.message.match(/IP: "(.*)"/);D&&(r.value=D[1])}async function w(){if(r.value!==o.value)try{const E=await (await fetch(`https://ipinfo.io/${r.value}/json`)).json();l.value=`${E.city}, ${E.region}, ${E.country}`,d.value=E.org,o.value=r.value}catch(S){console.error("Error fetching geo & ISP details:",S)}}return _e(r,()=>{w()}),{logs:i,externalIp:r,geoDetails:l,ispDetails:d,fetchGeoAndIspDetails:w,fetchLogs:m,cleanAndFetchLogs:v,$reset:async()=>{for(;e.value;);i.value=[],r.value=void 0}}});QC=pa("rss",()=>{const e=ue([]),i=ue([]),r=ue([]),o=ue({}),l=ue("feeds"),d=Na({title:"",unread:!1}),m=R(()=>r.value.filter(te=>!te.isRead)),v=R(()=>d.unread?m.value:r.value),{results:F}=Al(v,()=>d.title,te=>te.title),{t:w}=fa(),{pause:S,resume:E}=Ds(U,5e3,{immediate:!1,immediateCallback:!0}),{pause:D,resume:T}=Ds(Q,5e3,{immediate:!1,immediateCallback:!0});async function L(te){await ze.refreshFeed(te)}async function M(){await Promise.all(e.value.map(te=>L(te.name)))}async function N(te,oe){await ze.createFeed({name:te,url:oe})}async function O(te,oe){await ze.setRule(te,{...oe,savePath:oe.torrentParams.save_path,assignedCategory:oe.torrentParams.category,addPaused:oe.torrentParams.stopped,torrentContentLayout:oe.torrentParams.content_layout})}async function z(te,oe){await ze.renameFeed(te,oe)}async function Z(te,oe){await ze.setFeedUrl(te,oe).catch(de=>{de.response?.status===404&&gi.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function ee(te,oe){await ze.renameRule(te,oe)}async function W(te){await ze.deleteFeed(te)}async function q(te){await ze.deleteRule(te)}async function U(){e.value=await ze.getFeeds(!0),r.value=[],o.value={},e.value.forEach(te=>{te.articles&&te.articles.forEach(oe=>{o.value[oe.id]?o.value[oe.id].push(te.name):(o.value[oe.id]=[te.name],r.value.push({feedId:te.uid,parsedDate:new Date(oe.date),...oe}))})})}function Y(te){return o.value[te]}async function K(te){const oe=o.value[te];if(!oe)return;const de=[];oe.forEach(xe=>de.push(ze.markAsRead(xe,te))),await Promise.all(de),r.value.forEach(xe=>{xe.id===te&&(xe.isRead=!0)})}async function ae(te){return await ze.markAsRead(te.name)}async function $(){const te=m.value.length;await gi.promise(Promise.all(m.value.map(oe=>oe.id).map(K)),{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 ze.getRules()}async function le(te){return await ze.getMatchingArticles(te)}return{feeds:e,rules:i,lastView:l,filters:d,articles:v,filteredArticles:F,unreadArticles:m,pauseFeedTimer:S,resumeFeedTimer:E,pauseRuleTimer:D,resumeRuleTimer:T,refreshFeed:L,refreshAllFeeds:M,createFeed:N,setRule:O,renameFeed:z,setFeedUrl:Z,renameRule:ee,deleteFeed:W,deleteRule:q,fetchFeeds:U,getFeedNames:Y,markArticleAsRead:K,markFeedAsRead:ae,markAllAsRead:$,fetchRules:Q,fetchMatchingArticles:le,$reset:()=>{e.value=[],i.value=[],r.value=[],o.value={},l.value="feeds",d.title="",d.unread=!1,S(),D()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});kB=pa("searchEngine",()=>{const e=ue([]),i=ue([]);function r(){e.value.push({uniqueId:Vd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function o(D){e.value=e.value.filter(T=>T.uniqueId!==D)}async function l(D){const T=await ze.startSearch(D.query,D.filters.category,[D.filters.plugin]);D.id=T.id,D.results=[]}async function d(D){const T=await ze.getSearchResults(D.id,D.results.length);return D.results.push(...T.results),T.status}async function m(D){D.id&&D.id!==0&&await ze.stopSearch(D.id),D.id=0}async function v(){i.value=await ze.getSearchPlugins()}async function F(D){await ze.installSearchPlugin([D])}async function w(D){await ze.uninstallSearchPlugin([D])}async function S(D){await ze.enableSearchPlugin([D.name],!D.enabled)}async function E(){await ze.updateSearchPlugins()}return{searchData:e,searchPlugins:i,createNewTab:r,deleteTab:o,runNewSearch:l,refreshResults:d,stopSearch:m,fetchSearchPlugins:v,installSearchPlugin:F,uninstallSearchPlugin:w,toggleSearchPlugin:S,updatePlugins:E,$reset:()=>{e.value=[],i.value=[],r()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});xB=pa("torrentDetail",()=>{const e=ue();async function i(r){e.value=await ze.getTorrentProperties(r)}return{properties:e,fetchProperties:i,$reset:()=>{e.value=void 0}}});eA=he({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");ct=Fe(!1)({name:"VDefaultsProvider",props:eA(),setup(e,i){let{slots:r}=i;const{defaults:o,disabled:l,reset:d,root:m,scoped:v}=ol(e);return Bt(o,{reset:d,root:m,scoped:v,disabled:l}),()=>r.default?.()}});function _l(e){return ul(()=>{const i=[],r={};if(e.value.background)if(ku(e.value.background)){if(r.backgroundColor=e.value.background,!e.value.text&&_g(e.value.background)){const o=cl(e.value.background);if(o.a==null||o.a===1){const l=Pg(o);r.color=l,r.caretColor=l}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(ku(e.value.text)?(r.color=e.value.text,r.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:r}})}function ua(e,i){const r=R(()=>({text:Ht(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:l}=_l(r);return{textColorClasses:o,textColorStyles:l}}function xt(e,i){const r=R(()=>({background:Ht(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:l}=_l(r);return{backgroundColorClasses:o,backgroundColorStyles:l}}const tA=["x-small","small","default","large","x-large"],ci=he({size:{type:[String,Number],default:"default"}},"size");function Tr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return ul(()=>{let r,o;return Bg(tA,e.size)?r=`${i}--size-${e.size}`:e.size&&(o={width:Ie(e.size),height:Ie(e.size)}),{sizeClasses:r,sizeStyles:o}})}let tt,aA,Kt;tt=he({tag:{type:String,default:"div"}},"tag");aA=he({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:et,...Oe(),...ci(),...tt({tag:"i"}),...gt()},"VIcon");qe=Fe()({name:"VIcon",props:aA(),setup(e,i){let{attrs:r,slots:o}=i;const l=ue(),{themeClasses:d}=Ft(e),{iconData:m}=Mg(R(()=>l.value||e.icon)),{sizeClasses:v}=Tr(e),{textColorClasses:F,textColorStyles:w}=ua(fe(e,"color"));return we(()=>{const S=o.default?.();S&&(l.value=Lg(S).filter(D=>D.type===mg&&D.children&&typeof D.children=="string")[0]?.children);const E=!!(r.onClick||r.onClickOnce);return b(m.value.component,{tag:e.tag,icon:m.value.icon,class:["v-icon","notranslate",d.value,v.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:[v.value?void 0:{fontSize:Ie(e.size),height:Ie(e.size),width:Ie(e.size)},w.value,e.style],role:E?"button":void 0,"aria-hidden":!E,tabindex:E?e.disabled?-1:0:void 0},{default:()=>[S]})}),{}}});Kt=he({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Xt(e){return{dimensionStyles:R(()=>{const r={},o=Ie(e.height),l=Ie(e.maxHeight),d=Ie(e.maxWidth),m=Ie(e.minHeight),v=Ie(e.minWidth),F=Ie(e.width);return o!=null&&(r.height=o),l!=null&&(r.maxHeight=l),d!=null&&(r.maxWidth=d),m!=null&&(r.minHeight=m),v!=null&&(r.minWidth=v),F!=null&&(r.width=F),r})}}function iA(e){return{aspectStyles:R(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const oh=he({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Oe(),...Kt()},"VResponsive"),Ls=Fe()({name:"VResponsive",props:oh(),setup(e,i){let{slots:r}=i;const{aspectStyles:o}=iA(e),{dimensionStyles:l}=Xt(e);return we(()=>b("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[l.value,e.style]},[b("div",{class:"v-responsive__sizer",style:o.value},null),r.additional?.(),r.default&&b("div",{class:["v-responsive__content",e.contentClass]},[r.default()])])),{}}}),Et=he({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Rt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return{roundedClasses:R(()=>{const o=Ht(e)?e.value:e.rounded,l=Ht(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(l||o===!1)&&d.push("rounded-0");return d})}}const ri=he({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ma=(e,i)=>{let{slots:r}=i;const{transition:o,disabled:l,group:d,...m}=e,{component:v=d?sl:Pi,...F}=typeof o=="object"?o:{};return tr(v,ye(typeof o=="string"?{name:l?"":o}:F,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:l,group:d}).filter(w=>{let[S,E]=w;return E!==void 0})),m),r)};function rA(e,i){if(!dl)return;const r=i.modifiers||{},o=i.value,{handler:l,options:d}=typeof o=="object"?o:{handler:o,options:{}},m=new IntersectionObserver(function(){let v=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=v.some(E=>E.isIntersecting);l&&(!r.quiet||w.init)&&(!r.once||S||w.init)&&l(S,v,F),S&&r.once?sh(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:m},m.observe(e)}function sh(e,i){const r=e._observe?.[i.instance.$.uid];r&&(r.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const ln={mounted:rA,unmounted:sh},lh=he({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,...oh(),...Oe(),...Et(),...ri()},"VImg"),fi=Fe()({name:"VImg",directives:{intersect:ln},props:lh(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:r,slots:o}=i;const{backgroundColorClasses:l,backgroundColorStyles:d}=xt(fe(e,"color")),{roundedClasses:m}=Rt(e),v=Wa("VImg"),F=Be(""),w=ue(),S=Be(e.eager?"loading":"idle"),E=Be(),D=Be(),T=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)}),L=R(()=>T.value.aspect||E.value/D.value||0);_e(()=>e.src,()=>{M(S.value!=="idle")}),_e(L,(Q,le)=>{!Q&&le&&w.value&&ee(w.value)}),rn(()=>M());function M(Q){if(!(e.eager&&Q)&&!(dl&&!Q&&!e.eager)){if(S.value="loading",T.value.lazySrc){const le=new Image;le.src=T.value.lazySrc,ee(le,null)}T.value.src&&yt(()=>{r("loadstart",w.value?.currentSrc||T.value.src),setTimeout(()=>{if(!v.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),z()})})}}function N(){v.isUnmounted||(z(),ee(w.value),S.value="loaded",r("load",w.value?.currentSrc||T.value.src))}function O(){v.isUnmounted||(S.value="error",r("error",w.value?.currentSrc||T.value.src))}function z(){const Q=w.value;Q&&(F.value=Q.currentSrc||Q.src)}let Z=-1;Ba(()=>{clearTimeout(Z)});function ee(Q){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(Z),v.isUnmounted)return;const{naturalHeight:oe,naturalWidth:de}=Q;oe||de?(E.value=de,D.value=oe):!Q.complete&&S.value==="loading"&&le!=null?Z=window.setTimeout(te,le):(Q.currentSrc.endsWith(".svg")||Q.currentSrc.startsWith("data:image/svg+xml"))&&(E.value=1,D.value=1)};te()}const W=R(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),q=()=>{if(!T.value.src||S.value==="idle")return null;const Q=b("img",{class:["v-img__img",W.value],style:{objectPosition:e.position},src:T.value.src,srcset:T.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:N,onError:O},null),le=o.sources?.();return b(ma,{transition:e.transition,appear:!0},{default:()=>[wt(le?b("picture",{class:"v-img__picture"},[le,Q]):Q,[[Pa,S.value==="loaded"]])]})},U=()=>b(ma,{transition:e.transition},{default:()=>[T.value.lazySrc&&S.value!=="loaded"&&b("img",{class:["v-img__img","v-img__img--preload",W.value],style:{objectPosition:e.position},src:T.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),Y=()=>o.placeholder?b(ma,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!o.error)&&b("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,K=()=>o.error?b(ma,{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,$=Be(!1);{const Q=_e(L,le=>{le&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{$.value=!0})}),Q())})}return we(()=>{const Q=Ls.filterProps(e);return wt(b(Ls,ye({class:["v-img",{"v-img--booting":!$.value},l.value,m.value,e.class],style:[{width:Ie(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(Ge,null,[b(q,null,null),b(U,null,null),b(ae,null,null),b(Y,null,null),b(K,null,null)]),default:o.default}),[[Va("intersect"),{handler:M,options:e.options},null,{once:!0}]])}),{currentSrc:F,image:w,state:S,naturalWidth:E,naturalHeight:D}}}),nA=[null,"default","comfortable","compact"],Jt=he({density:{type:String,default:"default",validator:e=>nA.includes(e)}},"density");function va(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return{densityClasses:R(()=>`${i}--density-${e.density}`)}}const oA=["elevated","flat","tonal","outlined","text","plain"];function zi(e,i){return b(Ge,null,[e&&b("span",{key:"overlay",class:`${i}__overlay`},null),b("span",{key:"underlay",class:`${i}__underlay`},null)])}const Xa=he({color:String,variant:{type:String,default:"elevated",validator:e=>oA.includes(e)}},"variant");function nr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();const r=R(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:o,colorStyles:l}=_l(R(()=>{const{variant:d,color:m}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:o,colorStyles:l,variantClasses:r}}const sA=he({start:Boolean,end:Boolean,icon:et,image:String,text:String,...Oe(),...Jt(),...Et(),...ci(),...tt(),...gt(),...Xa({variant:"flat"})},"VAvatar"),Ka=Fe()({name:"VAvatar",props:sA(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{colorClasses:l,colorStyles:d,variantClasses:m}=nr(e),{densityClasses:v}=va(e),{roundedClasses:F}=Rt(e),{sizeClasses:w,sizeStyles:S}=Tr(e);return we(()=>b(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,l.value,v.value,F.value,w.value,m.value,e.class],style:[d.value,S.value,e.style]},{default:()=>[r.default?b(ct,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[r.default()]}):e.image?b(fi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(qe,{key:"icon",icon:e.icon},null):e.text,zi(!1,"v-avatar")]})),{}}}),lA=he({text:String,onClick:ka(),...Oe(),...gt()},"VLabel"),_r=Fe()({name:"VLabel",props:lA(),setup(e,i){let{slots:r}=i;return we(()=>b("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,r.default?.()])),{}}}),uh=Symbol.for("vuetify:selection-control-group"),Pl=he({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:et,trueIcon:et,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:yi},...Oe(),...Jt(),...gt()},"SelectionControlGroup"),uA=he({...Pl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),ch=Fe()({name:"VSelectionControlGroup",props:uA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),l=wa(),d=R(()=>e.id||`v-selection-control-group-${l}`),m=R(()=>e.name||d.value),v=new Set;return $t(uh,{modelValue:o,forceUpdate:()=>{v.forEach(F=>F())},onForceUpdate:F=>{v.add(F),ga(()=>{v.delete(F)})}}),Bt({[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:R(()=>!!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")}}),we(()=>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},[r.default?.()])),{}}}),Rs=Symbol("rippleStop"),cA=80;function sc(e,i){e.style.transform=i,e.style.webkitTransform=i}function zs(e){return e.constructor.name==="TouchEvent"}function dh(e){return e.constructor.name==="KeyboardEvent"}const dA=function(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,l=0;if(!dh(e)){const E=i.getBoundingClientRect(),D=zs(e)?e.touches[e.touches.length-1]:e;o=D.clientX-E.left,l=D.clientY-E.top}let d=0,m=.3;i._ripple?.circle?(m=.15,d=i.clientWidth/2,d=r.center?d:d+Math.sqrt((o-d)**2+(l-d)**2)/4):d=Math.sqrt(i.clientWidth**2+i.clientHeight**2)/2;const v=`${(i.clientWidth-d*2)/2}px`,F=`${(i.clientHeight-d*2)/2}px`,w=r.center?v:`${o-d}px`,S=r.center?F:`${l-d}px`;return{radius:d,scale:m,x:w,y:S,centerX:v,centerY:F}},jn={show(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!i?._ripple?.enabled)return;const o=document.createElement("span"),l=document.createElement("span");o.appendChild(l),o.className="v-ripple__container",r.class&&(o.className+=` ${r.class}`);const{radius:d,scale:m,x:v,y:F,centerX:w,centerY:S}=dA(e,i,r),E=`${d*2}px`;l.className="v-ripple__animation",l.style.width=E,l.style.height=E,i.appendChild(o);const D=window.getComputedStyle(i);D&&D.position==="static"&&(i.style.position="relative",i.dataset.previousPosition="static"),l.classList.add("v-ripple__animation--enter"),l.classList.add("v-ripple__animation--visible"),sc(l,`translate(${v}, ${F}) scale3d(${m},${m},${m})`),l.dataset.activated=String(performance.now()),setTimeout(()=>{l.classList.remove("v-ripple__animation--enter"),l.classList.add("v-ripple__animation--in"),sc(l,`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 o=performance.now()-Number(r.dataset.activated),l=Math.max(250-o,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)},l)}};function hh(e){return typeof e>"u"||!!e}function Kr(e){const i={},r=e.currentTarget;if(!(!r?._ripple||r._ripple.touched||e[Rs])){if(e[Rs]=!0,zs(e))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(i.center=r._ripple.centered||dh(e),r._ripple.class&&(i.class=r._ripple.class),zs(e)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{jn.show(e,r,i)},r._ripple.showTimer=window.setTimeout(()=>{r?._ripple?.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},cA)}else jn.show(e,r,i)}}function lc(e){e[Rs]=!0}function za(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(()=>{za(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),jn.hide(i)}}function mh(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Xr=!1;function ph(e){!Xr&&(e.keyCode===xu.enter||e.keyCode===xu.space)&&(Xr=!0,Kr(e))}function gh(e){Xr=!1,za(e)}function fh(e){Xr&&(Xr=!1,za(e))}function vh(e,i,r){const{value:o,modifiers:l}=i,d=hh(o);if(d||jn.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=l.center,e._ripple.circle=l.circle,hl(o)&&o.class&&(e._ripple.class=o.class),d&&!r){if(l.stop){e.addEventListener("touchstart",lc,{passive:!0}),e.addEventListener("mousedown",lc);return}e.addEventListener("touchstart",Kr,{passive:!0}),e.addEventListener("touchend",za,{passive:!0}),e.addEventListener("touchmove",mh,{passive:!0}),e.addEventListener("touchcancel",za),e.addEventListener("mousedown",Kr),e.addEventListener("mouseup",za),e.addEventListener("mouseleave",za),e.addEventListener("keydown",ph),e.addEventListener("keyup",gh),e.addEventListener("blur",fh),e.addEventListener("dragstart",za,{passive:!0})}else!d&&r&&bh(e)}function bh(e){e.removeEventListener("mousedown",Kr),e.removeEventListener("touchstart",Kr),e.removeEventListener("touchend",za),e.removeEventListener("touchmove",mh),e.removeEventListener("touchcancel",za),e.removeEventListener("mouseup",za),e.removeEventListener("mouseleave",za),e.removeEventListener("keydown",ph),e.removeEventListener("keyup",gh),e.removeEventListener("dragstart",za),e.removeEventListener("blur",fh)}function hA(e,i){vh(e,i,!1)}function mA(e){delete e._ripple,bh(e)}function pA(e,i){if(i.value===i.oldValue)return;const r=hh(i.oldValue);vh(e,i,r)}let fo;ki={mounted:hA,unmounted:mA,updated:pA};fo=he({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Oe(),...Pl()},"VSelectionControl");function gA(e){const i=Mt(uh,void 0),{densityClasses:r}=va(e),o=$e(e,"modelValue"),l=R(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=R(()=>e.falseValue!==void 0?e.falseValue:!1),m=R(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),v=R({get(){const T=i?i.modelValue.value:o.value;return m.value?_t(T).some(L=>e.valueComparator(L,l.value)):e.valueComparator(T,l.value)},set(T){if(e.readonly)return;const L=T?l.value:d.value;let M=L;m.value&&(M=T?[..._t(o.value),L]:_t(o.value).filter(N=>!e.valueComparator(N,l.value))),i?i.modelValue.value=M:o.value=M}}),{textColorClasses:F,textColorStyles:w}=ua(R(()=>{if(!(e.error||e.disabled))return v.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>v.value&&!e.error&&!e.disabled?e.color:e.baseColor)),D=R(()=>v.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:r,trueValue:l,falseValue:d,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,icon:D}}let qi,yh;qi=Fe()({name:"VSelectionControl",directives:{Ripple:ki},inheritAttrs:!1,props:fo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const{group:l,densityClasses:d,icon:m,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,trueValue:D}=gA(e),T=wa(),L=Be(!1),M=Be(!1),N=ue(),O=R(()=>e.id||`input-${T}`),z=R(()=>!e.disabled&&!e.readonly);l?.onForceUpdate(()=>{N.value&&(N.value.checked=v.value)});function Z(U){z.value&&(L.value=!0,kr(U.target,":focus-visible")!==!1&&(M.value=!0))}function ee(){L.value=!1,M.value=!1}function W(U){U.stopPropagation()}function q(U){z.value&&(e.readonly&&l&&yt(()=>l.forceUpdate()),v.value=U.target.checked)}return we(()=>{const U=o.label?o.label({label:e.label,props:{for:O.value}}):e.label,[Y,K]=Mi(r),ae=b("input",ye({ref:N,checked:v.value,disabled:!!e.disabled,id:O.value,onBlur:ee,onFocus:Z,onInput:q,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:D.value,name:e.name,"aria-checked":e.type==="checkbox"?v.value:void 0},K),null);return b("div",ye({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":L.value,"v-selection-control--focus-visible":M.value,"v-selection-control--inline":e.inline},d.value,e.class]},Y,{style:e.style}),[b("div",{class:["v-selection-control__wrapper",F.value],style:w.value},[o.default?.({backgroundColorClasses:S,backgroundColorStyles:E}),wt(b("div",{class:["v-selection-control__input"]},[o.input?.({model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,inputNode:ae,icon:m.value,props:{onFocus:Z,onBlur:ee,id:O.value}})??b(Ge,null,[m.value&&b(qe,{key:"icon",icon:m.value},null),ae])]),[[Va("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),U&&b(_r,{for:O.value,onClick:W},{default:()=>[U]})])}),{isFocused:L,input:N}}});yh=he({indeterminate:Boolean,indeterminateIcon:{type:et,default:"$checkboxIndeterminate"},...fo({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");vi=Fe()({name:"VCheckboxBtn",props:yh(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"indeterminate"),l=$e(e,"modelValue");function d(F){o.value&&(o.value=!1)}const m=R(()=>o.value?e.indeterminateIcon:e.falseIcon),v=R(()=>o.value?e.indeterminateIcon:e.trueIcon);return we(()=>{const F=Yt(qi.filterProps(e),["modelValue"]);return b(qi,ye(F,{modelValue:l.value,"onUpdate:modelValue":[w=>l.value=w,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:m.value,trueIcon:v.value,"aria-checked":o.value?"mixed":void 0}),r)}),{}}});function Fh(e){const{t:i}=Nt();function r(o){let{name:l}=o;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],m=e[`onClick:${l}`],v=m&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return b(qe,{icon:e[`${l}Icon`],"aria-label":v,onClick:m},null)}return{InputIcon:r}}const fA=he({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Ga(e,i,r){return Fe()({name:e,props:fA({mode:r,origin:i}),setup(o,l){let{slots:d}=l;const m={onBeforeEnter(v){o.origin&&(v.style.transformOrigin=o.origin)},onLeave(v){if(o.leaveAbsolute){const{offsetTop:F,offsetLeft:w,offsetWidth:S,offsetHeight:E}=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=`${F}px`,v.style.left=`${w}px`,v.style.width=`${S}px`,v.style.height=`${E}px`}o.hideOnLeave&&v.style.setProperty("display","none","important")},onAfterLeave(v){if(o.leaveAbsolute&&v?._transitionInitialStyles){const{position:F,top:w,left:S,width:E,height:D}=v._transitionInitialStyles;delete v._transitionInitialStyles,v.style.position=F||"",v.style.top=w||"",v.style.left=S||"",v.style.width=E||"",v.style.height=D||""}}};return()=>{const v=o.group?sl:Pi;return tr(v,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:m},d.default)}}})}function kh(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Fe()({name:e,props:{mode:{type:String,default:r},disabled:Boolean,group:Boolean},setup(o,l){let{slots:d}=l;const m=o.group?sl:Pi;return()=>tr(m,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:i},d.default)}})}function xh(){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",o=pg(`offset-${r}`);return{onBeforeEnter(m){m._parent=m.parentNode,m._initialStyle={transition:m.style.transition,overflow:m.style.overflow,[r]:m.style[r]}},onEnter(m){const v=m._initialStyle;m.style.setProperty("transition","none","important"),m.style.overflow="hidden";const F=`${m[o]}px`;m.style[r]="0",m.offsetHeight,m.style.transition=v.transition,e&&m._parent&&m._parent.classList.add(e),requestAnimationFrame(()=>{m.style[r]=F})},onAfterEnter:d,onEnterCancelled:d,onLeave(m){m._initialStyle={transition:"",overflow:m.style.overflow,[r]:m.style[r]},m.style.overflow="hidden",m.style[r]=`${m[o]}px`,m.offsetHeight,requestAnimationFrame(()=>m.style[r]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(m){e&&m._parent&&m._parent.classList.remove(e),d(m)}function d(m){const v=m._initialStyle[r];m.style.overflow=m._initialStyle.overflow,v!=null&&(m.style[r]=v),delete m._initialStyle}}const vA=he({target:[Object,Array]},"v-dialog-transition"),vo=Fe()({name:"VDialogTransition",props:vA(),setup(e,i){let{slots:r}=i;const o={onBeforeEnter(l){l.style.pointerEvents="none",l.style.visibility="hidden"},async onEnter(l,d){await new Promise(D=>requestAnimationFrame(D)),await new Promise(D=>requestAnimationFrame(D)),l.style.visibility="";const{x:m,y:v,sx:F,sy:w,speed:S}=cc(e.target,l),E=Vi(l,[{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0},{}],{duration:225*S,easing:Rg});uc(l)?.forEach(D=>{Vi(D,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:Ur})}),E.finished.then(()=>d())},onAfterEnter(l){l.style.removeProperty("pointer-events")},onBeforeLeave(l){l.style.pointerEvents="none"},async onLeave(l,d){await new Promise(D=>requestAnimationFrame(D));const{x:m,y:v,sx:F,sy:w,speed:S}=cc(e.target,l);Vi(l,[{},{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0}],{duration:125*S,easing:zg}).finished.then(()=>d()),uc(l)?.forEach(D=>{Vi(D,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:Ur})})},onAfterLeave(l){l.style.removeProperty("pointer-events")}};return()=>e.target?b(Pi,ye({name:"dialog-transition"},o,{css:!1}),r):b(Pi,{name:"dialog-transition"},r)}});function uc(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function cc(e,i){const r=Vc(e),o=ml(i),[l,d]=getComputedStyle(i).transformOrigin.split(" ").map(O=>parseFloat(O)),[m,v]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let F=r.left+r.width/2;m==="left"||v==="left"?F-=r.width/2:(m==="right"||v==="right")&&(F+=r.width/2);let w=r.top+r.height/2;m==="top"||v==="top"?w-=r.height/2:(m==="bottom"||v==="bottom")&&(w+=r.height/2);const S=r.width/o.width,E=r.height/o.height,D=Math.max(1,S,E),T=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-(l+o.left),y:w-(d+o.top),sx:T,sy:L,speed:N}}let bA,yA,FA,Jr,bo,kA,xA,wA,Sh,SA,yo,CA,AA,Ch,un;bA=Ga("fab-transition","center center","out-in");yA=Ga("dialog-bottom-transition");FA=Ga("dialog-top-transition");Jr=Ga("fade-transition");bo=Ga("scale-transition");wh=Ga("scroll-x-transition");kA=Ga("scroll-x-reverse-transition");xA=Ga("scroll-y-transition");wA=Ga("scroll-y-reverse-transition");Sh=Ga("slide-x-transition");SA=Ga("slide-x-reverse-transition");yo=Ga("slide-y-transition");CA=Ga("slide-y-reverse-transition");Fo=kh("expand-transition",xh());Bl=kh("expand-x-transition",xh("",!0));AA=he({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Oe(),...ri({transition:{component:yo,leaveAbsolute:!0,group:!0}})},"VMessages");Ch=Fe()({name:"VMessages",props:AA(),setup(e,i){let{slots:r}=i;const o=R(()=>_t(e.messages)),{textColorClasses:l,textColorStyles:d}=ua(R(()=>e.color));return we(()=>b(ma,{transition:e.transition,tag:"div",class:["v-messages",l.value,e.class],style:[d.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&o.value.map((m,v)=>b("div",{class:"v-messages__message",key:`${v}-${o.value}`},[r.message?r.message({message:m}):m]))]})),{}}});un=he({focused:Boolean,"onUpdate:focused":ka()},"focus");function xi(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();const r=$e(e,"focused"),o=R(()=>({[`${i}--focused`]:r.value}));function l(){r.value=!0}function d(){r.value=!1}return{focusClasses:o,isFocused:r,focus:l,blur:d}}const Ah=Symbol.for("vuetify:form"),DA=he({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function EA(e){const i=$e(e,"modelValue"),r=R(()=>e.disabled),o=R(()=>e.readonly),l=Be(!1),d=ue([]),m=ue([]);async function v(){const S=[];let E=!0;m.value=[],l.value=!0;for(const D of d.value){const T=await D.validate();if(T.length>0&&(E=!1,S.push({id:D.id,errorMessages:T})),!E&&e.fastFail)break}return m.value=S,l.value=!1,{valid:E,errors:m.value}}function F(){d.value.forEach(S=>S.reset())}function w(){d.value.forEach(S=>S.resetValidation())}return _e(d,()=>{let S=0,E=0;const D=[];for(const T of d.value)T.isValid===!1?(E++,D.push({id:T.id,errorMessages:T.errorMessages})):T.isValid===!0&&S++;m.value=D,i.value=E>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),$t(Ah,{register:S=>{let{id:E,vm:D,validate:T,reset:L,resetValidation:M}=S;d.value.some(N=>N.id===E),d.value.push({id:E,validate:T,reset:L,resetValidation:M,vm:gg(D),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(E=>E.id!==S)},update:(S,E,D)=>{const T=d.value.find(L=>L.id===S);T&&(T.isValid=E,T.errorMessages=D)},isDisabled:r,isReadonly:o,isValidating:l,isValid:i,items:d,validateOn:fe(e,"validateOn")}),{errors:m,isDisabled:r,isReadonly:o,isValidating:l,isValid:i,items:d,validate:v,reset:F,resetValidation:w}}function ko(){return Mt(Ah,null)}const Dh=he({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,...un()},"validation");function Eh(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wa();const o=$e(e,"modelValue"),l=R(()=>e.validationValue===void 0?o.value:e.validationValue),d=ko(),m=ue([]),v=Be(!0),F=R(()=>!!(_t(o.value===""?null:o.value).length||_t(l.value===""?null:l.value).length)),w=R(()=>!!(e.disabled??d?.isDisabled.value)),S=R(()=>!!(e.readonly??d?.isReadonly.value)),E=R(()=>e.errorMessages?.length?_t(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),D=R(()=>{let W=(e.validateOn??d?.validateOn.value)||"input";W==="lazy"&&(W="input lazy");const q=new Set(W?.split(" ")??[]);return{blur:q.has("blur")||q.has("input"),input:q.has("input"),submit:q.has("submit"),lazy:q.has("lazy")}}),T=R(()=>e.error||e.errorMessages?.length?!1:e.rules.length?v.value?m.value.length||D.value.lazy?null:!0:!m.value.length:!0),L=Be(!1),M=R(()=>({[`${i}--error`]:T.value===!1,[`${i}--dirty`]:F.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),N=Wa("validation"),O=R(()=>e.name??ge(r));rn(()=>{d?.register({id:O.value,vm:N,validate:ee,reset:z,resetValidation:Z})}),Ba(()=>{d?.unregister(O.value)}),Zt(async()=>{D.value.lazy||await ee(!0),d?.update(O.value,T.value,E.value)}),Ha(()=>D.value.input,()=>{_e(l,()=>{if(l.value!=null)ee();else if(e.focused){const W=_e(()=>e.focused,q=>{q||ee(),W()})}})}),Ha(()=>D.value.blur,()=>{_e(()=>e.focused,W=>{W||ee()})}),_e([T,E],()=>{d?.update(O.value,T.value,E.value)});async function z(){o.value=null,await yt(),await Z()}async function Z(){v.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 q=[];L.value=!0;for(const U of e.rules){if(q.length>=+(e.maxErrors??1))break;const K=await (typeof U=="function"?U:()=>U)(l.value);if(K!==!0){if(K!==!1&&typeof K!="string"){console.warn(`${K} is not a valid value. Rule functions must return boolean true or a string.`);continue}q.push(K||"")}}return m.value=q,L.value=!1,v.value=W,m.value}return{errorMessages:E,isDirty:F,isDisabled:w,isReadonly:S,isPristine:v,isValid:T,isValidating:L,reset:z,resetValidation:Z,validate:ee,validationClasses:M}}let wi,ca,TA,or,sr;wi=he({id:String,appendIcon:et,centerAffix:{type:Boolean,default:!0},prependIcon:et,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":ka(),"onClick:append":ka(),...Oe(),...Jt(),...ro(Kt(),["maxWidth","minWidth","width"]),...gt(),...Dh()},"VInput");ca=Fe()({name:"VInput",props:{...wi()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:o,emit:l}=i;const{densityClasses:d}=va(e),{dimensionStyles:m}=Xt(e),{themeClasses:v}=Ft(e),{rtlClasses:F}=Qt(),{InputIcon:w}=Fh(e),S=wa(),E=R(()=>e.id||`input-${S}`),D=R(()=>`${E.value}-messages`),{errorMessages:T,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q,validationClasses:U}=Eh(e,"v-input",E),Y=R(()=>({id:E,messagesId:D,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q})),K=R(()=>e.errorMessages?.length||!O.value&&T.value.length?T.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return we(()=>{const ae=!!(o.prepend||e.prependIcon),$=!!(o.append||e.appendIcon),Q=K.value.length>0,le=!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,v.value,F.value,U.value,e.class],style:[m.value,e.style]},[ae&&b("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.(Y.value),e.prependIcon&&b(w,{key:"prepend-icon",name:"prepend"},null)]),o.default&&b("div",{class:"v-input__control"},[o.default?.(Y.value)]),$&&b("div",{key:"append",class:"v-input__append"},[e.appendIcon&&b(w,{key:"append-icon",name:"append"},null),o.append?.(Y.value)]),le&&b("div",{class:"v-input__details"},[b(Ch,{id:D.value,active:Q,messages:K.value},{message:o.message}),o.details?.(Y.value)])])}),{reset:ee,resetValidation:W,validate:q,isValid:z,errorMessages:T}}});TA=he({...wi(),...Yt(yh(),["inline"])},"VCheckbox");_i=Fe()({name:"VCheckbox",inheritAttrs:!1,props:TA(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const l=$e(e,"modelValue"),{isFocused:d,focus:m,blur:v}=xi(e),F=wa(),w=R(()=>e.id||`checkbox-${F}`);return we(()=>{const[S,E]=Mi(r),D=ca.filterProps(e),T=vi.filterProps(e);return b(ca,ye({class:["v-checkbox",e.class]},S,D,{modelValue:l.value,"onUpdate:modelValue":L=>l.value=L,id:w.value,focused:d.value,style:e.style}),{...o,default:L=>{let{id:M,messagesId:N,isDisabled:O,isReadonly:z,isValid:Z}=L;return b(vi,ye(T,{id:M.value,"aria-describedby":N.value,disabled:O.value,readonly:z.value},E,{error:Z.value===!1,modelValue:l.value,"onUpdate:modelValue":ee=>l.value=ee,onFocus:m,onBlur:v}),o)}})}),{}}});or=he({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");sr=he({value:null,disabled:Boolean,selectedClass:String},"group-item");function lr(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=Wa("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const l=wa();$t(Symbol.for(`${i.description}:id`),l);const d=Mt(i,null);if(!d){if(!r)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${i.description}`)}const m=fe(e,"value"),v=R(()=>!!(d.disabled.value||e.disabled));d.register({id:l,value:m,disabled:v},o),Ba(()=>{d.unregister(l)});const F=R(()=>d.isSelected(l)),w=R(()=>d.items.value[0].id===l),S=R(()=>d.items.value[d.items.value.length-1].id===l),E=R(()=>F.value&&[d.selectedClass.value,e.selectedClass]);return _e(F,D=>{o.emit("group:selected",{value:D})},{flush:"sync"}),{id:l,isSelected:F,isFirst:w,isLast:S,toggle:()=>d.select(l,!F.value),select:D=>d.select(l,D),selectedClass:E,value:m,disabled:v,group:d}}function Ii(e,i){let r=!1;const o=Na([]),l=$e(e,"modelValue",[],D=>D==null?[]:Th(o,_t(D)),D=>{const T=PA(o,D);return e.multiple?T:T[0]}),d=Wa("useGroup");function m(D,T){const L=D,M=Symbol.for(`${i.description}:id`),O=Ig(M,d?.vnode).indexOf(T);ge(L.value)==null&&(L.value=O,L.useIndexAsValue=!0),O>-1?o.splice(O,0,L):o.push(L)}function v(D){if(r)return;F();const T=o.findIndex(L=>L.id===D);o.splice(T,1)}function F(){const D=o.find(T=>!T.disabled);D&&e.mandatory==="force"&&!l.value.length&&(l.value=[D.id])}Zt(()=>{F()}),Ba(()=>{r=!0}),fg(()=>{for(let D=0;DM.id===D);if(!(T&&L?.disabled))if(e.multiple){const M=l.value.slice(),N=M.findIndex(z=>z===D),O=~N;if(T=T??!O,O&&e.mandatory&&M.length<=1||!O&&e.max!=null&&M.length+1>e.max)return;N<0&&T?M.push(D):N>=0&&!T&&M.splice(N,1),l.value=M}else{const M=l.value.includes(D);if(e.mandatory&&M)return;l.value=T??!M?[D]:[]}}function S(D){if(e.multiple,l.value.length){const T=l.value[0],L=o.findIndex(O=>O.id===T);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;l.value=[o[M].id]}else{const T=o.find(L=>!L.disabled);T&&(l.value=[T.id])}}const E={register:m,unregister:v,selected:l,select:w,disabled:fe(e,"disabled"),prev:()=>S(o.length-1),next:()=>S(1),isSelected:D=>l.value.includes(D),selectedClass:R(()=>e.selectedClass),items:R(()=>o),getItemIndex:D=>_A(o,D)};return $t(i,E),E}function _A(e,i){const r=Th(e,[i]);return r.length?e.findIndex(o=>o.id===r[0]):-1}function Th(e,i){const r=[];return i.forEach(o=>{const l=e.find(m=>yi(o,m.value)),d=e[o];l?.value!=null?r.push(l.id):d!=null&&r.push(d.id)}),r}function PA(e,i){const r=[];return i.forEach(o=>{const l=e.findIndex(d=>d.id===o);if(~l){const d=e[l];r.push(d.value!=null?d.value:l)}}),r}function BA(e){let{selectedElement:i,containerElement:r,isRtl:o,isHorizontal:l}=e;const d=Zr(l,r),m=_h(l,o,r),v=Zr(l,i),F=Ph(l,i),w=v*.4;return m>F?F-w:m+dtypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Oe(),...wr({mobile:null}),...tt(),...or({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Qr=Fe()({name:"VSlideGroup",props:Ml(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isRtl:o}=Qt(),{displayClasses:l,mobile:d}=ai(e),m=Ii(e,e.symbol),v=Be(!1),F=Be(0),w=Be(0),S=Be(0),E=R(()=>e.direction==="horizontal"),{resizeRef:D,contentRect:T}=si(),{resizeRef:L,contentRect:M}=si(),N=Ng(),O=R(()=>({container:D.el,duration:200,easing:"easeOutQuart"})),z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[0]):-1),Z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[m.selected.value.length-1]):-1);if(la){let ce=-1;_e(()=>[m.selected.value,T.value,M.value,E.value],()=>{cancelAnimationFrame(ce),ce=requestAnimationFrame(()=>{if(T.value&&M.value){const ke=E.value?"width":"height";w.value=T.value[ke],S.value=M.value[ke],v.value=w.value+1=0&&L.el){const ke=L.el.children[Z.value];W(ke,e.centerActive)}})})}const ee=Be(!1);function W(ce,ke){let Ae=0;ke?Ae=MA({containerElement:D.el,isHorizontal:E.value,selectedElement:ce}):Ae=BA({containerElement:D.el,isHorizontal:E.value,isRtl:o.value,selectedElement:ce}),q(Ae)}function q(ce){if(!la||!D.el)return;const ke=Zr(E.value,D.el),Ae=_h(E.value,o.value,D.el);if(!(dc(E.value,D.el)<=ke||Math.abs(ce-Ae)<16)){if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;ce=pe-ve-ce}E.value?N.horizontal(ce,O.value):N(ce,O.value)}}function U(ce){const{scrollTop:ke,scrollLeft:Ae}=ce.target;F.value=E.value?Ae:ke}function Y(ce){if(ee.value=!0,!(!v.value||!L.el)){for(const ke of ce.composedPath())for(const Ae of L.el.children)if(Ae===ke){W(Ae);return}}}function K(ce){ee.value=!1}let ae=!1;function $(ce){!ae&&!ee.value&&!(ce.relatedTarget&&L.el?.contains(ce.relatedTarget))&&te(),ae=!1}function Q(){ae=!0}function le(ce){if(!L.el)return;function ke(Ae){ce.preventDefault(),te(Ae)}E.value?ce.key==="ArrowRight"?ke(o.value?"prev":"next"):ce.key==="ArrowLeft"&&ke(o.value?"next":"prev"):ce.key==="ArrowDown"?ke("next"):ce.key==="ArrowUp"&&ke("prev"),ce.key==="Home"?ke("first"):ce.key==="End"&&ke("last")}function te(ce){if(!L.el)return;let ke;if(!ce)ke=Ln(L.el)[0];else if(ce==="next"){if(ke=L.el.querySelector(":focus")?.nextElementSibling,!ke)return te("first")}else if(ce==="prev"){if(ke=L.el.querySelector(":focus")?.previousElementSibling,!ke)return te("last")}else ce==="first"?ke=L.el.firstElementChild:ce==="last"&&(ke=L.el.lastElementChild);ke&&ke.focus({preventScroll:!0})}function oe(ce){const ke=E.value&&o.value?-1:1,Ae=(ce==="prev"?-ke:ke)*w.value;let Pe=F.value+Ae;if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;Pe+=pe-ve}q(Pe)}const de=R(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),xe=R(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(F.value)>0;case"mobile":return d.value||v.value||Math.abs(F.value)>0;default:return!d.value&&(v.value||Math.abs(F.value)>0)}}),ie=R(()=>Math.abs(F.value)>1),me=R(()=>{if(!D.value)return!1;const ce=dc(E.value,D.el),ke=LA(E.value,D.el);return ce-ke-Math.abs(F.value)>1});return we(()=>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":v.value},l.value,e.class],style:e.style,tabindex:ee.value||m.selected.value.length?-1:0,onFocus:$},{default:()=>[xe.value&&b("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ie.value}],onMousedown:Q,onClick:()=>ie.value&&oe("prev")},[r.prev?.(de.value)??b(Jr,null,{default:()=>[b(qe,{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:Y,onFocusout:K,onKeydown:le},[r.default?.(de.value)])]),xe.value&&b("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!me.value}],onMousedown:Q,onClick:()=>me.value&&oe("next")},[r.next?.(de.value)??b(Jr,null,{default:()=>[b(qe,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:oe,scrollOffset:F,focus:te}}}),Mh=Symbol.for("vuetify:v-chip-group"),RA=he({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:yi},...Ml(),...Oe(),...or({selectedClass:"v-chip--selected"}),...tt(),...gt(),...Xa({variant:"tonal"})},"VChipGroup"),zA=Fe()({name:"VChipGroup",props:RA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{isSelected:l,select:d,next:m,prev:v,selected:F}=Ii(e,Mh);return Bt({VChip:{color:fe(e,"color"),disabled:fe(e,"disabled"),filter:fe(e,"filter"),variant:fe(e,"variant")}}),we(()=>{const w=Qr.filterProps(e);return b(Qr,ye(w,{class:["v-chip-group",{"v-chip-group--column":e.column},o.value,e.class],style:e.style}),{default:()=>[r.default?.({isSelected:l,select:d,next:m,prev:v,selected:F.value})]})}),{}}}),ja=he({border:[Boolean,Number,String]},"border");function Ja(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return{borderClasses:R(()=>{const o=Ht(e)?e.value:e.border,l=[];if(o===!0||o==="")l.push(`${i}--border`);else if(typeof o=="string"||o===0)for(const d of String(o).split(" "))l.push(`border-${d}`);return l})}}const qt=he({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=Ht(e)?e.value:e.elevation,o=[];return r==null||o.push(`elevation-${r}`),o})}}function IA(){const e=Wa("useRoute");return R(()=>e?.proxy?.$route)}function Lh(){return Wa("useRouter")?.proxy?.$router}function cn(e,i){const r=Rc("RouterLink"),o=R(()=>!!(e.href||e.to)),l=R(()=>o?.value||wu(i,"click")||wu(e,"click"));if(typeof r=="string"||!("useLink"in r))return{isLink:o,isClickable:l,href:fe(e,"href")};const d=R(()=>({...e,to:fe(()=>e.to||"")})),m=r.useLink(d.value),v=R(()=>e.to?m:void 0),F=IA();return{isLink:o,isClickable:l,route:v.value?.route,navigate:v.value?.navigate,isActive:R(()=>v.value?e.exact?F.value?v.value.isExactActive?.value&&yi(v.value.route.value.query,F.value.query):v.value.isExactActive?.value??!1:v.value.isActive?.value??!1:!1),href:R(()=>e.to?v.value?.route.value.href:e.href)}}const dn=he({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let ss=!1;function NA(e,i){let r=!1,o,l;la&&(yt(()=>{window.addEventListener("popstate",d),o=e?.beforeEach((m,v,F)=>{ss?r?i(F):F():setTimeout(()=>r?i(F):F()),ss=!0}),l=e?.afterEach(()=>{ss=!1})}),ga(()=>{window.removeEventListener("popstate",d),o?.(),l?.()}));function d(m){m.state?.replaced||(r=!0,setTimeout(()=>r=!1))}}let HA,Is;HA=he({activeClass:String,appendAvatar:String,appendIcon:et,closable:Boolean,closeIcon:{type:et,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:et,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ka(),onClickOnce:ka(),...ja(),...Oe(),...Jt(),...qt(),...sr(),...Et(),...dn(),...ci(),...tt({tag:"span"}),...gt(),...Xa({variant:"tonal"})},"VChip");na=Fe()({name:"VChip",directives:{Ripple:ki},props:HA(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{t:d}=Nt(),{borderClasses:m}=Ja(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{densityClasses:S}=va(e),{elevationClasses:E}=ea(e),{roundedClasses:D}=Rt(e),{sizeClasses:T}=Tr(e),{themeClasses:L}=Ft(e),M=$e(e,"modelValue"),N=lr(e,Mh,!1),O=cn(e,r),z=R(()=>e.link!==!1&&O.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(!!N||e.link||O.isClickable.value)),ee=R(()=>({"aria-label":d(e.closeLabel),onClick(U){U.preventDefault(),U.stopPropagation(),M.value=!1,o("click:close",U)}}));function W(U){o("click",U),Z.value&&(O.navigate?.(U),N?.toggle())}function q(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),W(U))}return()=>{const U=O.isLink.value?"a":e.tag,Y=!!(e.appendIcon||e.appendAvatar),K=!!(Y||l.append),ae=!!(l.close||e.closable),$=!!(l.filter||e.filter)&&N,Q=!!(e.prependIcon||e.prependAvatar),le=!!(Q||l.prepend),te=!N||N.isSelected.value;return M.value&&wt(b(U,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Z.value,"v-chip--filter":$,"v-chip--pill":e.pill},L.value,m.value,te?v.value:void 0,S.value,E.value,D.value,T.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:Z.value?0:void 0,onClick:W,onKeydown:Z.value&&!z.value&&q},{default:()=>[zi(Z.value,"v-chip"),$&&b(Bl,{key:"filter"},{default:()=>[wt(b("div",{class:"v-chip__filter"},[l.filter?b(ct,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},l.filter):b(qe,{key:"filter-icon",icon:e.filterIcon},null)]),[[Pa,N.isSelected.value]])]}),le&&b("div",{key:"prepend",class:"v-chip__prepend"},[l.prepend?b(ct,{key:"prepend-defaults",disabled:!Q,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},l.prepend):b(Ge,null,[e.prependIcon&&b(qe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&b(Ka,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),b("div",{class:"v-chip__content","data-no-activator":""},[l.default?.({isSelected:N?.isSelected.value,selectedClass:N?.selectedClass.value,select:N?.select,toggle:N?.toggle,value:N?.value.value,disabled:e.disabled})??e.text]),K&&b("div",{key:"append",class:"v-chip__append"},[l.append?b(ct,{key:"append-defaults",disabled:!Y,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},l.append):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&b(Ka,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ae&&b("button",ye({key:"close",class:"v-chip__close",type:"button"},ee.value),[l.close?b(ct,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},l.close):b(qe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Va("ripple"),Z.value&&e.ripple,null]])}}});Is=Symbol.for("vuetify:list");function Rh(){const e=Mt(Is,{hasPrepend:Be(!1),updateHasPrepend:()=>null}),i={hasPrepend:Be(!1),updateHasPrepend:r=>{r&&(i.hasPrepend.value=r)}};return $t(Is,i),e}function zh(){return Mt(Is,null)}const Ll=e=>{const i={activate:r=>{let{id:o,value:l,activated:d}=r;return o=xa(o),e&&!l&&d.size===1&&d.has(o)||(l?d.add(o):d.delete(o)),d},in:(r,o,l)=>{let d=new Set;if(r!=null)for(const m of _t(r))d=i.activate({id:m,value:!0,activated:new Set(d),children:o,parents:l});return d},out:r=>Array.from(r)};return i},Ih=e=>{const i=Ll(e);return{activate:o=>{let{activated:l,id:d,...m}=o;d=xa(d);const v=l.has(d)?new Set([d]):new Set;return i.activate({...m,id:d,activated:v})},in:(o,l,d)=>{let m=new Set;if(o!=null){const v=_t(o);v.length&&(m=i.in(v.slice(0,1),l,d))}return m},out:(o,l,d)=>i.out(o,l,d)}},OA=e=>{const i=Ll(e);return{activate:o=>{let{id:l,activated:d,children:m,...v}=o;return l=xa(l),m.has(l)?d:i.activate({id:l,activated:d,children:m,...v})},in:i.in,out:i.out}},VA=e=>{const i=Ih(e);return{activate:o=>{let{id:l,activated:d,children:m,...v}=o;return l=xa(l),m.has(l)?d:i.activate({id:l,activated:d,children:m,...v})},in:i.in,out:i.out}},WA={open:e=>{let{id:i,value:r,opened:o,parents:l}=e;if(r){const d=new Set;d.add(i);let m=l.get(i);for(;m!=null;)d.add(m),m=l.get(m);return d}else return o.delete(i),o},select:()=>null},Nh={open:e=>{let{id:i,value:r,opened:o,parents:l}=e;if(r){let d=l.get(i);for(o.add(i);d!=null&&d!==i;)o.add(d),d=l.get(d);return o}else o.delete(i);return o},select:()=>null},GA={open:Nh.open,select:e=>{let{id:i,value:r,opened:o,parents:l}=e;if(!r)return o;const d=[];let m=l.get(i);for(;m!=null;)d.push(m),m=l.get(m);return new Set(d)}},Rl=e=>{const i={select:r=>{let{id:o,value:l,selected:d}=r;if(o=xa(o),e&&!l){const m=Array.from(d.entries()).reduce((v,F)=>{let[w,S]=F;return S==="on"&&v.push(w),v},[]);if(m.length===1&&m[0]===o)return d}return d.set(o,l?"on":"off"),d},in:(r,o,l)=>{let d=new Map;for(const m of r||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:l});return d},out:r=>{const o=[];for(const[l,d]of r.entries())d==="on"&&o.push(l);return o}};return i},Hh=e=>{const i=Rl(e);return{select:o=>{let{selected:l,id:d,...m}=o;d=xa(d);const v=l.has(d)?new Map([[d,l.get(d)]]):new Map;return i.select({...m,id:d,selected:v})},in:(o,l,d)=>{let m=new Map;return o?.length&&(m=i.in(o.slice(0,1),l,d)),m},out:(o,l,d)=>i.out(o,l,d)}},jA=e=>{const i=Rl(e);return{select:o=>{let{id:l,selected:d,children:m,...v}=o;return l=xa(l),m.has(l)?d:i.select({id:l,selected:d,children:m,...v})},in:i.in,out:i.out}},UA=e=>{const i=Hh(e);return{select:o=>{let{id:l,selected:d,children:m,...v}=o;return l=xa(l),m.has(l)?d:i.select({id:l,selected:d,children:m,...v})},in:i.in,out:i.out}},YA=e=>{const i={select:r=>{let{id:o,value:l,selected:d,children:m,parents:v}=r;o=xa(o);const F=new Map(d),w=[o];for(;w.length;){const E=w.shift();d.set(E,l?"on":"off"),m.has(E)&&w.push(...m.get(E))}let S=v.get(o);for(;S;){const E=m.get(S),D=E.every(L=>d.get(L)==="on"),T=E.every(L=>!d.has(L)||d.get(L)==="off");d.set(S,D?"on":T?"off":"indeterminate"),S=v.get(S)}return e&&!l&&Array.from(d.entries()).reduce((D,T)=>{let[L,M]=T;return M==="on"&&D.push(L),D},[]).length===0?F:d},in:(r,o,l)=>{let d=new Map;for(const m of r||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:l});return d},out:(r,o)=>{const l=[];for(const[d,m]of r.entries())m==="on"&&!o.has(d)&&l.push(d);return l}};return i},en=Symbol.for("vuetify:nested"),Oh={id:Be(),root:{register:()=>null,unregister:()=>null,parents:ue(new Map),children:ue(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ue(!1),selectable:ue(!1),opened:ue(new Set),activated:ue(new Set),selected:ue(new Map),selectedValues:ue([])}},$A=he({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),qA=e=>{let i=!1;const r=ue(new Map),o=ue(new Map),l=$e(e,"opened",e.opened,T=>new Set(T),T=>[...T.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 OA(e.mandatory);case"single-leaf":return VA(e.mandatory);case"independent":return Ll(e.mandatory);case"single-independent":default:return Ih(e.mandatory)}}),m=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 UA(e.mandatory);case"leaf":return jA(e.mandatory);case"independent":return Rl(e.mandatory);case"single-independent":return Hh(e.mandatory);case"classic":default:return YA(e.mandatory)}}),v=R(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return GA;case"single":return WA;case"multiple":default:return Nh}}),F=$e(e,"activated",e.activated,T=>d.value.in(T,r.value,o.value),T=>d.value.out(T,r.value,o.value)),w=$e(e,"selected",e.selected,T=>m.value.in(T,r.value,o.value),T=>m.value.out(T,r.value,o.value));Ba(()=>{i=!0});function S(T){const L=[];let M=T;for(;M!=null;)L.unshift(M),M=o.value.get(M);return L}const E=Wa("nested"),D={id:Be(),root:{opened:l,activatable:fe(e,"activatable"),selectable:fe(e,"selectable"),activated:F,selected:w,selectedValues:R(()=>{const T=[];for(const[L,M]of w.value.entries())M==="on"&&T.push(L);return T}),register:(T,L,M)=>{L&&T!==L&&o.value.set(T,L),M&&r.value.set(T,[]),L!=null&&r.value.set(L,[...r.value.get(L)||[],T])},unregister:T=>{if(i)return;r.value.delete(T);const L=o.value.get(T);if(L){const M=r.value.get(L)??[];r.value.set(L,M.filter(N=>N!==T))}o.value.delete(T),l.value.delete(T)},open:(T,L,M)=>{E.emit("click:open",{id:T,value:L,path:S(T),event:M});const N=v.value.open({id:T,value:L,opened:new Set(l.value),children:r.value,parents:o.value,event:M});N&&(l.value=N)},openOnSelect:(T,L,M)=>{const N=v.value.select({id:T,value:L,selected:new Map(w.value),opened:new Set(l.value),children:r.value,parents:o.value,event:M});N&&(l.value=N)},select:(T,L,M)=>{E.emit("click:select",{id:T,value:L,path:S(T),event:M});const N=m.value.select({id:T,value:L,selected:new Map(w.value),children:r.value,parents:o.value,event:M});N&&(w.value=N),D.root.openOnSelect(T,L,M)},activate:(T,L,M)=>{if(!e.activatable)return D.root.select(T,!0,M);E.emit("click:activate",{id:T,value:L,path:S(T),event:M});const N=d.value.activate({id:T,value:L,activated:new Set(F.value),children:r.value,parents:o.value,event:M});N&&(F.value=N)},children:r,parents:o}};return $t(en,D),D.root},Vh=(e,i)=>{const r=Mt(en,Oh),o=Symbol(wa()),l=R(()=>e.value!==void 0?e.value:o),d={...r,id:l,open:(m,v)=>r.root.open(l.value,m,v),openOnSelect:(m,v)=>r.root.openOnSelect(l.value,m,v),isOpen:R(()=>r.root.opened.value.has(l.value)),parent:R(()=>r.root.parents.value.get(l.value)),activate:(m,v)=>r.root.activate(l.value,m,v),isActivated:R(()=>r.root.activated.value.has(xa(l.value))),select:(m,v)=>r.root.select(l.value,m,v),isSelected:R(()=>r.root.selected.value.get(xa(l.value))==="on"),isIndeterminate:R(()=>r.root.selected.value.get(l.value)==="indeterminate"),isLeaf:R(()=>!r.root.children.value.get(l.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(l.value,r.id.value,i),Ba(()=>{!r.isGroupActivator&&r.root.unregister(l.value)}),i&&$t(en,d),d},KA=()=>{const e=Mt(en,Oh);$t(en,{...e,isGroupActivator:!0})};function ur(){const e=Be(!1);return Zt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:R(()=>e.value?void 0:{transition:"none !important"}),isBooted:nl(e)}}let XA,JA,Ns,ZA,QA,eD,tD,aD,jh,Uh;XA=Li({name:"VListGroupActivator",setup(e,i){let{slots:r}=i;return KA(),()=>r.default?.()}});JA=he({activeColor:String,baseColor:String,color:String,collapseIcon:{type:et,default:"$collapse"},expandIcon:{type:et,default:"$expand"},prependIcon:et,appendIcon:et,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Oe(),...tt()},"VListGroup");Ns=Fe()({name:"VListGroup",props:JA(),setup(e,i){let{slots:r}=i;const{isOpen:o,open:l,id:d}=Vh(fe(e,"value"),!0),m=R(()=>`v-list-group--id-${String(d.value)}`),v=zh(),{isBooted:F}=ur();function w(T){l(!o.value,T)}const S=R(()=>({onClick:w,class:"v-list-group__header",id:m.value})),E=R(()=>o.value?e.collapseIcon:e.expandIcon),D=R(()=>({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 we(()=>b(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":o.value},e.class],style:e.style},{default:()=>[r.activator&&b(ct,{defaults:D.value},{default:()=>[b(XA,null,{default:()=>[r.activator({props:S.value,isOpen:o.value})]})]}),b(ma,{transition:{component:Fo},disabled:!F.value},{default:()=>[wt(b("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[r.default?.()]),[[Pa,o.value]])]})]})),{isOpen:o}}});ZA=he({opacity:[Number,String],...Oe(),...tt()},"VListItemSubtitle");Wh=Fe()({name:"VListItemSubtitle",props:ZA(),setup(e,i){let{slots:r}=i;return we(()=>b(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},r)),{}}});oi=ui("v-list-item-title");QA=he({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:et,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ka(),onClickOnce:ka(),...ja(),...Oe(),...Jt(),...Kt(),...qt(),...Et(),...dn(),...tt(),...gt(),...Xa({variant:"text"})},"VListItem");bt=Fe()({name:"VListItem",directives:{Ripple:ki},props:QA(),emits:{click:e=>!0},setup(e,i){let{attrs:r,slots:o,emit:l}=i;const d=cn(e,r),m=R(()=>e.value===void 0?d.href.value:e.value),{activate:v,isActivated:F,select:w,isSelected:S,isIndeterminate:E,isGroupActivator:D,root:T,parent:L,openOnSelect:M}=Vh(m,!1),N=zh(),O=R(()=>e.active!==!1&&(e.active||d.isActive?.value||(T.activatable.value?F.value:S.value))),z=R(()=>e.link!==!1&&d.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!N&&(T.selectable.value||T.activatable.value||e.value!=null))),ee=R(()=>e.rounded||e.nav),W=R(()=>e.color??e.activeColor),q=R(()=>({color:O.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));_e(()=>d.isActive?.value,ce=>{ce&&L.value!=null&&T.open(L.value,!0),ce&&M(ce)},{immediate:!0});const{themeClasses:U}=Ft(e),{borderClasses:Y}=Ja(e),{colorClasses:K,colorStyles:ae,variantClasses:$}=nr(q),{densityClasses:Q}=va(e),{dimensionStyles:le}=Xt(e),{elevationClasses:te}=ea(e),{roundedClasses:oe}=Rt(ee),de=R(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),xe=R(()=>({isActive:O.value,select:w,isSelected:S.value,isIndeterminate:E.value}));function ie(ce){l("click",ce),Z.value&&(d.navigate?.(ce),!D&&(T.activatable.value?v(!F.value,ce):(T.selectable.value||e.value!=null)&&w(!S.value,ce)))}function me(ce){(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),ie(ce))}return we(()=>{const ce=z.value?"a":e.tag,ke=o.title||e.title!=null,Ae=o.subtitle||e.subtitle!=null,Pe=!!(e.appendAvatar||e.appendIcon),pe=!!(Pe||o.append),ve=!!(e.prependAvatar||e.prependIcon),Ee=!!(ve||o.prepend);return N?.updateHasPrepend(Ee),e.activeColor&&Hg("active-color",["color","base-color"]),wt(b(ce,{class:["v-list-item",{"v-list-item--active":O.value,"v-list-item--disabled":e.disabled,"v-list-item--link":Z.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Ee&&N?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&O.value},U.value,Y.value,K.value,Q.value,te.value,de.value,oe.value,$.value,e.class],style:[ae.value,le.value,e.style],href:d.href.value,tabindex:Z.value?N?-2:0:void 0,onClick:ie,onKeydown:Z.value&&!z.value&&me},{default:()=>[zi(Z.value||O.value,"v-list-item"),Ee&&b("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!ve,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[o.prepend?.(xe.value)]}):b(Ge,null,[e.prependAvatar&&b(Ka,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{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":""},[ke&&b(oi,{key:"title"},{default:()=>[o.title?.({title:e.title})??e.title]}),Ae&&b(Wh,{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:!Pe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[o.append?.(xe.value)]}):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ka,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),b("div",{class:"v-list-item__spacer"},null)])]}),[[Va("ripple"),Z.value&&e.ripple]])}),{isGroupActivator:D,isSelected:S,list:N,select:w}}});eD=he({color:String,inset:Boolean,sticky:Boolean,title:String,...Oe(),...tt()},"VListSubheader");Gh=Fe()({name:"VListSubheader",props:eD(),setup(e,i){let{slots:r}=i;const{textColorClasses:o,textColorStyles:l}=ua(fe(e,"color"));return we(()=>{const d=!!(r.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:l},e.style]},{default:()=>[d&&b("div",{class:"v-list-subheader__text"},[r.default?.()??e.title])]})}),{}}});tD=he({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Oe(),...gt()},"VDivider");Ya=Fe()({name:"VDivider",props:tD(),setup(e,i){let{attrs:r,slots:o}=i;const{themeClasses:l}=Ft(e),{textColorClasses:d,textColorStyles:m}=ua(fe(e,"color")),v=R(()=>{const F={};return e.length&&(F[e.vertical?"maxHeight":"maxWidth"]=Ie(e.length)),e.thickness&&(F[e.vertical?"borderRightWidth":"borderTopWidth"]=Ie(e.thickness)),F});return we(()=>{const F=b("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},l.value,d.value,e.class],style:[v.value,m.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 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}),{}}});aD=he({items:Array,returnObject:Boolean},"VListChildren");jh=Fe()({name:"VListChildren",props:aD(),setup(e,i){let{slots:r}=i;return Rh(),()=>r.default?.()??e.items?.map(o=>{let{children:l,props:d,type:m,raw:v}=o;if(m==="divider")return r.divider?.({props:d})??b(Ya,d,null);if(m==="subheader")return r.subheader?.({props:d})??b(Gh,d,null);const F={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=Ns.filterProps(d);return l?b(Ns,ye({value:d?.value},w),{activator:S=>{let{props:E}=S;const D={...d,...E,value:e.returnObject?v:d.value};return r.header?r.header({props:D}):b(bt,D,F)},default:()=>b(jh,{items:l,returnObject:e.returnObject},r)}):r.item?r.item({props:d}):b(bt,ye(d,{value:e.returnObject?v:d.value}),F)})}});Uh=he({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:yi}},"list-items");function Di(e,i){const r=jt(i,e.itemTitle,i),o=jt(i,e.itemValue,r),l=jt(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?Yt(i,["children"]):i:void 0:jt(i,e.itemProps),m={title:r,value:o,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(l)?Yh(e,l):void 0,raw:i}}function Yh(e,i){const r=[];for(const o of i)r.push(Di(e,o));return r}function zl(e){const i=R(()=>Yh(e,e.items)),r=R(()=>i.value.some(d=>d.value===null));function o(d){return r.value||(d=d.filter(m=>m!==null)),d.map(m=>e.returnObject&&typeof m=="string"?Di(e,m):i.value.find(v=>e.valueComparator(m,v.value))||Di(e,m))}function l(d){return e.returnObject?d.map(m=>{let{raw:v}=m;return v}):d.map(m=>{let{value:v}=m;return v})}return{items:i,transformIn:o,transformOut:l}}function iD(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function rD(e,i){const r=jt(i,e.itemType,"item"),o=iD(i)?i:jt(i,e.itemTitle),l=jt(i,e.itemValue,void 0),d=jt(i,e.itemChildren),m=e.itemProps===!0?Yt(i,["children"]):jt(i,e.itemProps),v={title:o,value:l,...m};return{type:r,title:v.title,value:v.value,props:v,children:r==="item"&&d?$h(e,d):void 0,raw:i}}function $h(e,i){const r=[];for(const o of i)r.push(rD(e,o));return r}function nD(e){return{items:R(()=>$h(e,e.items))}}let oD,sD,lD,uD,cD,dD;oD=he({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...$A({selectStrategy:"single-leaf",openStrategy:"list"}),...ja(),...Oe(),...Jt(),...Kt(),...qt(),itemType:{type:String,default:"type"},...Uh(),...Et(),...tt(),...gt(),...Xa({variant:"text"})},"VList");cr=Fe()({name:"VList",props:oD(),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:o}=nD(e),{themeClasses:l}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{borderClasses:v}=Ja(e),{densityClasses:F}=va(e),{dimensionStyles:w}=Xt(e),{elevationClasses:S}=ea(e),{roundedClasses:E}=Rt(e),{children:D,open:T,parents:L,select:M}=qA(e),N=R(()=>e.lines?`v-list--${e.lines}-line`:void 0),O=fe(e,"activeColor"),z=fe(e,"baseColor"),Z=fe(e,"color");Rh(),Bt({VListGroup:{activeColor:O,baseColor:z,color:Z,expandIcon:fe(e,"expandIcon"),collapseIcon:fe(e,"collapseIcon")},VListItem:{activeClass:fe(e,"activeClass"),activeColor:O,baseColor:z,color:Z,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=Be(!1),W=ue();function q(Q){ee.value=!0}function U(Q){ee.value=!1}function Y(Q){!ee.value&&!(Q.relatedTarget&&W.value?.contains(Q.relatedTarget))&&$()}function K(Q){const le=Q.target;if(!(!W.value||["INPUT","TEXTAREA"].includes(le.tagName))){if(Q.key==="ArrowDown")$("next");else if(Q.key==="ArrowUp")$("prev");else if(Q.key==="Home")$("first");else if(Q.key==="End")$("last");else return;Q.preventDefault()}}function ae(Q){ee.value=!0}function $(Q){if(W.value)return Yr(W.value,Q)}return we(()=>b(e.tag,{ref:W,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},l.value,d.value,v.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:q,onFocusout:U,onFocus:Y,onKeydown:K,onMousedown:ae},{default:()=>[b(jh,{items:o.value,returnObject:e.returnObject},r)]})),{open:T,select:M,focus:$,children:D,parents:L}}});sD=ui("v-list-img");lD=he({start:Boolean,end:Boolean,...Oe(),...tt()},"VListItemAction");uD=Fe()({name:"VListItemAction",props:lD(),setup(e,i){let{slots:r}=i;return we(()=>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},r)),{}}});cD=he({start:Boolean,end:Boolean,...Oe(),...tt()},"VListItemMedia");dD=Fe()({name:"VListItemMedia",props:cD(),setup(e,i){let{slots:r}=i;return we(()=>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},r)),{}}});function ls(e,i){return{x:e.x+i.x,y:e.y+i.y}}function hD(e,i){return{x:e.x-i.x,y:e.y-i.y}}function hc(e,i){if(e.side==="top"||e.side==="bottom"){const{side:r,align:o}=e,l=o==="left"?0:o==="center"?i.width/2:o==="right"?i.width:o,d=r==="top"?0:r==="bottom"?i.height:r;return ls({x:l,y:d},i)}else if(e.side==="left"||e.side==="right"){const{side:r,align:o}=e,l=r==="left"?0:r==="right"?i.width:r,d=o==="top"?0:o==="center"?i.height/2:o==="bottom"?i.height:o;return ls({x:l,y:d},i)}return ls({x:i.width/2,y:i.height/2},i)}const qh={static:gD,connected:vD},mD=he({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in qh},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function pD(e,i){const r=ue({}),o=ue();la&&Ha(()=>!!(i.isActive.value&&e.locationStrategy),d=>{_e(()=>e.locationStrategy,d),ga(()=>{window.removeEventListener("resize",l),o.value=void 0}),window.addEventListener("resize",l,{passive:!0}),typeof e.locationStrategy=="function"?o.value=e.locationStrategy(i,e,r)?.updateLocation:o.value=qh[e.locationStrategy](i,e,r)?.updateLocation});function l(d){o.value?.(d)}return{contentStyles:r,updateLocation:o}}function gD(){}function fD(e,i){i?e.style.removeProperty("left"):e.style.removeProperty("right");const r=ml(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 vD(e,i,r){(Array.isArray(e.target.value)||Og(e.target.value))&&Object.assign(r.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:l,preferredOrigin:d}=ul(()=>{const L=fs(i.location,e.isRtl.value),M=i.origin==="overlap"?L:i.origin==="auto"?Xo(L):fs(i.origin,e.isRtl.value);return L.side===M.side&&L.align===Jo(M).align?{preferredAnchor:Su(L),preferredOrigin:Su(M)}:{preferredAnchor:L,preferredOrigin:M}}),[m,v,F,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(L=>R(()=>{const M=parseFloat(i[L]);return isNaN(M)?1/0:M})),S=R(()=>{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&&T()});_e([e.target,e.contentEl],(L,M)=>{let[N,O]=L,[z,Z]=M;z&&!Array.isArray(z)&&D.unobserve(z),N&&!Array.isArray(N)&&D.observe(N),Z&&D.unobserve(Z),O&&D.observe(O)},{immediate:!0}),ga(()=>{D.disconnect()});function T(){if(E=!1,requestAnimationFrame(()=>E=!0),!e.target.value||!e.contentEl.value)return;const L=Vc(e.target.value),M=fD(e.contentEl.value,e.isRtl.value),N=Rn(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 z=N.reduce(($,Q)=>{const le=Q.getBoundingClientRect(),te=new Zo({x:Q===document.documentElement?0:le.x,y:Q===document.documentElement?0:le.y,width:Q.clientWidth,height:Q.clientHeight});return $?new Zo({x:Math.max($.left,te.left),y:Math.max($.top,te.top),width:Math.min($.right,te.right)-Math.max($.left,te.left),height:Math.min($.bottom,te.bottom)-Math.max($.top,te.top)}):te},void 0);z.x+=O,z.y+=O,z.width-=O*2,z.height-=O*2;let Z={anchor:l.value,origin:d.value};function ee($){const Q=new Zo(M),le=hc($.anchor,L),te=hc($.origin,Q);let{x:oe,y:de}=hD(le,te);switch($.anchor.side){case"top":de-=S.value[0];break;case"bottom":de+=S.value[0];break;case"left":oe-=S.value[0];break;case"right":oe+=S.value[0];break}switch($.anchor.align){case"top":de-=S.value[1];break;case"bottom":de+=S.value[1];break;case"left":oe-=S.value[1];break;case"right":oe+=S.value[1];break}return Q.x+=oe,Q.y+=de,Q.width=Math.min(Q.width,F.value),Q.height=Math.min(Q.height,w.value),{overflows:Au(Q,z),x:oe,y:de}}let W=0,q=0;const U={x:0,y:0},Y={x:!1,y:!1};let K=-1;for(;!(K++>10);){const{x:$,y:Q,overflows:le}=ee(Z);W+=$,q+=Q,M.x+=$,M.y+=Q;{const te=Cu(Z.anchor),oe=le.x.before||le.x.after,de=le.y.before||le.y.after;let xe=!1;if(["x","y"].forEach(ie=>{if(ie==="x"&&oe&&!Y.x||ie==="y"&&de&&!Y.y){const me={anchor:{...Z.anchor},origin:{...Z.origin}},ce=ie==="x"?te==="y"?Jo:Xo:te==="y"?Xo:Jo;me.anchor=ce(me.anchor),me.origin=ce(me.origin);const{overflows:ke}=ee(me);(ke[ie].before<=le[ie].before&&ke[ie].after<=le[ie].after||ke[ie].before+ke[ie].after<(le[ie].before+le[ie].after)/2)&&(Z=me,xe=Y[ie]=!0)}}),xe)continue}le.x.before&&(W+=le.x.before,M.x+=le.x.before),le.x.after&&(W-=le.x.after,M.x-=le.x.after),le.y.before&&(q+=le.y.before,M.y+=le.y.before),le.y.after&&(q-=le.y.after,M.y-=le.y.after);{const te=Au(M,z);U.x=z.width-te.x.before-te.x.after,U.y=z.height-te.y.before-te.y.after,W+=te.x.before,M.x+=te.x.before,q+=te.y.before,M.y+=te.y.before}break}const ae=Cu(Z.anchor);return Object.assign(r.value,{"--v-overlay-anchor-origin":`${Z.anchor.side} ${Z.anchor.align}`,transformOrigin:`${Z.origin.side} ${Z.origin.align}`,top:Ie(us(q)),left:e.isRtl.value?void 0:Ie(us(W)),right:e.isRtl.value?Ie(us(-W)):void 0,minWidth:Ie(ae==="y"?Math.min(m.value,L.width):m.value),maxWidth:Ie(mc(Ut(U.x,m.value===1/0?0:m.value,F.value))),maxHeight:Ie(mc(Ut(U.y,v.value===1/0?0:v.value,w.value)))}),{available:U,contentBox:M}}return _e(()=>[l.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>T()),yt(()=>{const L=T();if(!L)return;const{available:M,contentBox:N}=L;N.height>M.y&&requestAnimationFrame(()=>{T(),requestAnimationFrame(()=>{T()})})}),{updateLocation:T}}function us(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function mc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Hs=!0;const Un=[];function bD(e){!Hs||Un.length?(Un.push(e),Os()):(Hs=!1,e(),Os())}let pc=-1;function Os(){cancelAnimationFrame(pc),pc=requestAnimationFrame(()=>{const e=Un.shift();e&&e(),Un.length?Os():Hs=!0})}const Kh={none:null,close:kD,block:xD,reposition:wD},yD=he({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Kh}},"VOverlay-scroll-strategies");function FD(e,i){if(!la)return;let r;Ot(async()=>{r?.stop(),i.isActive.value&&e.scrollStrategy&&(r=zc(),await new Promise(o=>setTimeout(o)),r.active&&r.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,r):Kh[e.scrollStrategy]?.(i,e,r)}))}),ga(()=>{r?.stop()})}function kD(e){function i(r){e.isActive.value=!1}Xh(e.targetEl.value??e.contentEl.value,i)}function xD(e,i){const r=e.root.value?.offsetParent,o=[...new Set([...Rn(e.targetEl.value,i.contained?r:void 0),...Rn(e.contentEl.value,i.contained?r:void 0)])].filter(m=>!m.classList.contains("v-overlay-scroll-blocked")),l=window.innerWidth-document.documentElement.offsetWidth,d=(m=>Vg(m)&&m)(r||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((m,v)=>{m.style.setProperty("--v-body-scroll-x",Ie(-m.scrollLeft)),m.style.setProperty("--v-body-scroll-y",Ie(-m.scrollTop)),m!==document.documentElement&&m.style.setProperty("--v-scrollbar-offset",Ie(l)),m.classList.add("v-overlay-scroll-blocked")}),ga(()=>{o.forEach((m,v)=>{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 wD(e,i,r){let o=!1,l=-1,d=-1;function m(v){bD(()=>{const F=performance.now();e.updateLocation.value?.(v),o=(performance.now()-F)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?v=>v():requestIdleCallback)(()=>{r.run(()=>{Xh(e.targetEl.value??e.contentEl.value,v=>{o?(cancelAnimationFrame(l),l=requestAnimationFrame(()=>{l=requestAnimationFrame(()=>{m(v)})})):m(v)})})}),ga(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(l)})}function Xh(e,i){const r=[document,...Rn(e)];r.forEach(o=>{o.addEventListener("scroll",i,{passive:!0})}),ga(()=>{r.forEach(o=>{o.removeEventListener("scroll",i)})})}const Vs=Symbol.for("vuetify:v-menu"),Il=he({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Nl(e,i){let r=()=>{};function o(m){r?.();const v=Number(m?e.openDelay:e.closeDelay);return new Promise(F=>{r=Wg(v,()=>{i?.(m),F(m)})})}function l(){return o(!0)}function d(){return o(!1)}return{clearDelay:r,runOpenDelay:l,runCloseDelay:d}}const SD=he({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,...Il()},"VOverlay-activator");function CD(e,i){let{isActive:r,isTop:o}=i;const l=Wa("useActivator"),d=ue();let m=!1,v=!1,F=!0;const w=R(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),S=R(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!w.value),{runOpenDelay:E,runCloseDelay:D}=Nl(e,U=>{U===(e.openOnHover&&m||w.value&&v)&&!(e.openOnHover&&r.value&&!o.value)&&(r.value!==U&&(F=!0),r.value=U)}),T=ue(),L={onClick:U=>{U.stopPropagation(),d.value=U.currentTarget||U.target,r.value||(T.value=[U.clientX,U.clientY]),r.value=!r.value},onMouseenter:U=>{U.sourceCapabilities?.firesTouchEvents||(m=!0,d.value=U.currentTarget||U.target,E())},onMouseleave:U=>{m=!1,D()},onFocus:U=>{kr(U.target,":focus-visible")!==!1&&(v=!0,U.stopPropagation(),d.value=U.currentTarget||U.target,E())},onBlur:U=>{v=!1,U.stopPropagation(),D()}},M=R(()=>{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=R(()=>{const U={};if(e.openOnHover&&(U.onMouseenter=()=>{m=!0,E()},U.onMouseleave=()=>{m=!1,D()}),w.value&&(U.onFocusin=()=>{v=!0,E()},U.onFocusout=()=>{v=!1,D()}),e.closeOnContentClick){const Y=Mt(Vs,null);U.onClick=()=>{r.value=!1,Y?.closeParents()}}return U}),O=R(()=>{const U={};return e.openOnHover&&(U.onMouseenter=()=>{F&&(m=!0,F=!1,E())},U.onMouseleave=()=>{m=!1,D()}),U});_e(o,U=>{U&&(e.openOnHover&&!m&&(!w.value||!v)||w.value&&!v&&(!e.openOnHover||!m))&&(r.value=!1)}),_e(r,U=>{U||setTimeout(()=>{T.value=void 0})},{flush:"post"});const z=vs();Ot(()=>{z.value&&yt(()=>{d.value=z.el})});const Z=vs(),ee=R(()=>e.target==="cursor"&&T.value?T.value:Z.value?Z.el:Jh(e.target,l)||d.value),W=R(()=>Array.isArray(ee.value)?void 0:ee.value);let q;return _e(()=>!!e.activator,U=>{U&&la?(q=zc(),q.run(()=>{AD(e,l,{activatorEl:d,activatorEvents:M})})):q&&q.stop()},{flush:"post",immediate:!0}),ga(()=>{q?.stop()}),{activatorEl:d,activatorRef:z,target:ee,targetEl:W,targetRef:Z,activatorEvents:M,contentEvents:N,scrimEvents:O}}function AD(e,i,r){let{activatorEl:o,activatorEvents:l}=r;_e(()=>e.activator,(F,w)=>{if(w&&F!==w){const S=v(w);S&&m(S)}F&&yt(()=>d())},{immediate:!0}),_e(()=>e.activatorProps,()=>{d()}),ga(()=>{m()});function d(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Gg(F,ye(l.value,w))}function m(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&jg(F,ye(l.value,w))}function v(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=Jh(F,i);return o.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,o.value}}function Jh(e,i){if(!e)return;let r;if(e==="parent"){let o=i?.proxy?.$el?.parentNode;for(;o?.hasAttribute("data-no-activator");)o=o.parentNode;r=o}else typeof e=="string"?r=document.querySelector(e):"$el"in e?r=e.$el:r=e;return r}function Zh(){if(!la)return Be(!1);const{ssr:e}=ai();if(e){const i=Be(!1);return Zt(()=>{i.value=!0}),i}else return Be(!0)}const Hl=he({eager:Boolean},"lazy");function Ol(e,i){const r=Be(!1),o=R(()=>r.value||e.eager||i.value);_e(i,()=>r.value=!0);function l(){e.eager||(r.value=!1)}return{isBooted:r,hasContent:o,onAfterLeave:l}}function dr(){const i=Wa("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const gc=Symbol.for("vuetify:stack"),Hr=Na([]);function DD(e,i,r){const o=Wa("useStack"),l=!r,d=Mt(gc,void 0),m=Na({activeChildren:new Set});$t(gc,m);const v=Be(+i.value);Ha(e,()=>{const S=Hr.at(-1)?.[1];v.value=S?S+10:+i.value,l&&Hr.push([o.uid,v.value]),d?.activeChildren.add(o.uid),ga(()=>{if(l){const E=xa(Hr).findIndex(D=>D[0]===o.uid);Hr.splice(E,1)}d?.activeChildren.delete(o.uid)})});const F=Be(!0);l&&Ot(()=>{const S=Hr.at(-1)?.[0]===o.uid;setTimeout(()=>F.value=S)});const w=R(()=>!m.activeChildren.size);return{globalTop:nl(F),localTop:w,stackStyles:R(()=>({zIndex:v.value}))}}function ED(e){return{teleportTarget:R(()=>{const r=e.value;if(r===!0||!la)return;const o=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(o==null)return;let l=o.querySelector(":scope > .v-overlay-container");return l||(l=document.createElement("div"),l.className="v-overlay-container",o.appendChild(l)),l})}}function TD(){return!0}function Qh(e,i,r){if(!e||em(e,r)===!1)return!1;const o=Wc(i);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const l=(typeof r.value=="object"&&r.value.include||(()=>[]))();return l.push(i),!l.some(d=>d?.contains(e.target))}function em(e,i){return(typeof i.value=="object"&&i.value.closeConditional||TD)(e)}function _D(e,i,r){const o=typeof r.value=="function"?r.value:r.value.handler;i._clickOutside.lastMousedownWasOutside&&Qh(e,i,r)&&setTimeout(()=>{em(e,r)&&o&&o(e)},0)}function fc(e,i){const r=Wc(e);i(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&i(r)}const tm={mounted(e,i){const r=l=>_D(l,e,i),o=l=>{e._clickOutside.lastMousedownWasOutside=Qh(l,e,i)};fc(e,l=>{l.addEventListener("click",r,!0),l.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[i.instance.$.uid]={onClick:r,onMousedown:o}},unmounted(e,i){e._clickOutside&&(fc(e,r=>{if(!r||!e._clickOutside?.[i.instance.$.uid])return;const{onClick:o,onMousedown:l}=e._clickOutside[i.instance.$.uid];r.removeEventListener("click",o,!0),r.removeEventListener("mousedown",l,!0)}),delete e._clickOutside[i.instance.$.uid])}};function PD(e){const{modelValue:i,color:r,...o}=e;return b(Pi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&b("div",ye({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const hn=he({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},...SD(),...Oe(),...Kt(),...Hl(),...mD(),...yD(),...gt(),...ri()},"VOverlay"),li=Fe()({name:"VOverlay",directives:{ClickOutside:tm},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...hn()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{slots:r,attrs:o,emit:l}=i;const d=$e(e,"modelValue"),m=R({get:()=>d.value,set:ve=>{ve&&e.disabled||(d.value=ve)}}),{teleportTarget:v}=ED(R(()=>e.attach||e.contained)),{themeClasses:F}=Ft(e),{rtlClasses:w,isRtl:S}=Qt(),{hasContent:E,onAfterLeave:D}=Ol(e,m),T=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:L,localTop:M,stackStyles:N}=DD(m,fe(e,"zIndex"),e._disableGlobalStack),{activatorEl:O,activatorRef:z,target:Z,targetEl:ee,targetRef:W,activatorEvents:q,contentEvents:U,scrimEvents:Y}=CD(e,{isActive:m,isTop:M}),{dimensionStyles:K}=Xt(e),ae=Zh(),{scopeId:$}=dr();_e(()=>e.disabled,ve=>{ve&&(m.value=!1)});const Q=ue(),le=ue(),te=ue(),{contentStyles:oe,updateLocation:de}=pD(e,{isRtl:S,contentEl:te,target:Z,isActive:m});FD(e,{root:Q,contentEl:te,targetEl:ee,isActive:m,updateLocation:de});function xe(ve){l("click:outside",ve),e.persistent?Ae():m.value=!1}function ie(ve){return m.value&&L.value&&(!e.scrim||ve.target===le.value)}la&&_e(m,ve=>{ve?window.addEventListener("keydown",me):window.removeEventListener("keydown",me)},{immediate:!0}),Ba(()=>{la&&window.removeEventListener("keydown",me)});function me(ve){ve.key==="Escape"&&L.value&&(e.persistent?Ae():(m.value=!1,te.value?.contains(document.activeElement)&&O.value?.focus()))}const ce=Lh();Ha(()=>e.closeOnBack,()=>{NA(ce,ve=>{L.value&&m.value?(ve(!1),e.persistent?Ae():m.value=!1):ve()})});const ke=ue();_e(()=>m.value&&(e.absolute||e.contained)&&v.value==null,ve=>{if(ve){const Ee=pl(Q.value);Ee&&Ee!==document.scrollingElement&&(ke.value=Ee.scrollTop)}});function Ae(){e.noClickAnimation||te.value&&Vi(te.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Ur})}function Pe(){l("afterEnter")}function pe(){D(),l("afterLeave")}return we(()=>b(Ge,null,[r.activator?.({isActive:m.value,targetRef:W,props:ye({ref:z},q.value,e.activatorProps)}),ae.value&&E.value&&b(vg,{disabled:!v.value,to:v.value},{default:()=>[b("div",ye({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},F.value,w.value,e.class],style:[N.value,{"--v-overlay-opacity":e.opacity,top:Ie(ke.value)},e.style],ref:Q},$,o),[b(PD,ye({color:T,modelValue:m.value&&!!e.scrim,ref:le},Y.value),null),b(ma,{appear:!0,persisted:!0,transition:e.transition,target:Z.value,onAfterEnter:Pe,onAfterLeave:pe},{default:()=>[wt(b("div",ye({ref:te,class:["v-overlay__content",e.contentClass],style:[K.value,oe.value]},U.value,e.contentProps),[r.default?.({isActive:m})]),[[Pa,m.value],[Va("click-outside"),{handler:xe,closeConditional:ie,include:()=>[O.value]}]])]})])]})])),{activatorEl:O,scrimEl:le,target:Z,animateClick:Ae,contentEl:te,globalTop:L,localTop:M,updateLocation:de}}}),cs=Symbol("Forwarded refs");function ds(e,i){let r=e;for(;r;){const o=Reflect.getOwnPropertyDescriptor(r,i);if(o)return o;r=Object.getPrototypeOf(r)}}function Za(e){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{scopeId:l}=dr(),d=wa(),m=R(()=>e.id||`v-menu-${d}`),v=ue(),F=Mt(Vs,null),w=Be(0);$t(Vs,{register(){++w.value},unregister(){--w.value},closeParents(M){setTimeout(()=>{!w.value&&!e.persistent&&(M==null||M&&!Ug(M,v.value.contentEl))&&(o.value=!1,F?.closeParents())},40)}});async function S(M){const N=M.relatedTarget,O=M.target;await yt(),o.value&&N!==O&&v.value?.contentEl&&v.value?.globalTop&&![document,v.value.contentEl].includes(O)&&!v.value.contentEl.contains(O)&&Ln(v.value.contentEl)[0]?.focus()}_e(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)return;M.key==="Enter"&&M.preventDefault(),Yg(Ln(v.value?.contentEl,!1),M.shiftKey?"prev":"next",O=>O.tabIndex>=0)||(o.value=!1,v.value?.activatorEl?.focus())}else["Enter"," "].includes(M.key)&&e.closeOnContentClick&&(o.value=!1,F?.closeParents())}function T(M){if(e.disabled)return;const N=v.value?.contentEl;N&&o.value?M.key==="ArrowDown"?(M.preventDefault(),Yr(N,"next")):M.key==="ArrowUp"&&(M.preventDefault(),Yr(N,"prev")):["ArrowDown","ArrowUp"].includes(M.key)&&(o.value=!0,M.preventDefault(),setTimeout(()=>setTimeout(()=>T(M))))}const L=R(()=>ye({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":m.value,onKeydown:T},e.activatorProps));return we(()=>{const M=li.filterProps(e);return b(li,ye({ref:v,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},l),{activator:r.activator,default:function(){for(var N=arguments.length,O=new Array(N),z=0;z[r.default?.(...O)]})}})}),Za({id:m,ΨopenChildren:w},v)}});BD=he({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Oe(),...ri({transition:{component:yo}})},"VCounter");xo=Fe()({name:"VCounter",functional:!0,props:BD(),setup(e,i){let{slots:r}=i;const o=R(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return we(()=>b(ma,{transition:e.transition},{default:()=>[wt(b("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:o.value,max:e.max,value:e.value}):o.value]),[[Pa,e.active]])]})),{}}});MD=he({floating:Boolean,...Oe()},"VFieldLabel");Vr=Fe()({name:"VFieldLabel",props:MD(),setup(e,i){let{slots:r}=i;return we(()=>b(_r,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},r)),{}}});function wo(e,i){const r=ue(),o=Be(!1);if(dl){const l=new IntersectionObserver(d=>{e?.(d,l),o.value=!!d.find(m=>m.isIntersecting)},i);Ba(()=>{l.disconnect()}),_e(r,(d,m)=>{m&&(l.unobserve(m),o.value=!1),d&&l.observe(d)},{flush:"post"})}return{intersectionRef:r,isIntersecting:o}}const vc={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ni=he({location:String},"location");function hr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Qt();return{locationStyles:R(()=>{if(!e.location)return{};const{side:d,align:m}=fs(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function v(w){return r?r(w):0}const F={};return d!=="center"&&(i?F[vc[d]]=`calc(100% - ${v(d)}px)`:F[d]=0),m!=="center"?i?F[vc[m]]=`calc(100% - ${v(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 LD,Co;LD=he({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,...Oe(),...Ni({location:"top"}),...Et(),...tt(),...gt()},"VProgressLinear");So=Fe()({name:"VProgressLinear",props:LD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{isRtl:l,rtlClasses:d}=Qt(),{themeClasses:m}=Ft(e),{locationStyles:v}=hr(e),{textColorClasses:F,textColorStyles:w}=ua(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>e.bgColor||e.color)),{backgroundColorClasses:D,backgroundColorStyles:T}=xt(R(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:L,backgroundColorStyles:M}=xt(e,"color"),{roundedClasses:N}=Rt(e),{intersectionRef:O,isIntersecting:z}=wo(),Z=R(()=>parseFloat(e.max)),ee=R(()=>parseFloat(e.height)),W=R(()=>Ut(parseFloat(e.bufferValue)/Z.value*100,0,100)),q=R(()=>Ut(parseFloat(o.value)/Z.value*100,0,100)),U=R(()=>l.value!==e.reverse),Y=R(()=>e.indeterminate?"fade-transition":"slide-x-transition");function K(ae){if(!O.value)return;const{left:$,right:Q,width:le}=O.value.getBoundingClientRect(),te=U.value?le-ae.clientX+(Q-le):ae.clientX-$;o.value=Math.round(te/le*Z.value)}return we(()=>b(e.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&z.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?Ie(ee.value):0,"--v-progress-linear-height":Ie(ee.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:q.value,onClick:e.clickable&&K},{default:()=>[e.stream&&b("div",{key:"stream",class:["v-progress-linear__stream",F.value],style:{...w.value,[U.value?"left":"right"]:Ie(-ee.value),borderTop:`${Ie(ee.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ie(ee.value/4)})`,width:Ie(100-W.value,"%"),"--v-progress-linear-stream-to":Ie(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:[T.value,{opacity:parseFloat(e.bufferOpacity),width:Ie(W.value,"%")}]},null),b(Pi,{name:Y.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:Ie(q.value,"%")}]},null)]}),r.default&&b("div",{class:"v-progress-linear__content"},[r.default({value:q.value,buffer:W.value})])]})),{}}});Co=he({loading:[Boolean,String]},"loader");function mn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return{loaderClasses:R(()=>({[`${i}--loading`]:e.loading}))}}function pn(e,i){let{slots:r}=i;return b("div",{class:`${e.name}__loader`},[r.default?.({color:e.color,isActive:e.active})||b(So,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const RD=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],gn=he({appendInnerIcon:et,bgColor:String,clearable:Boolean,clearIcon:{type:et,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:et,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>RD.includes(e)},"onClick:clear":ka(),"onClick:appendInner":ka(),"onClick:prependInner":ka(),...Oe(),...Co(),...Et(),...gt()},"VField"),Pr=Fe()({name:"VField",inheritAttrs:!1,props:{id:String,...un(),...gn()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{themeClasses:d}=Ft(e),{loaderClasses:m}=mn(e),{focusClasses:v,isFocused:F,focus:w,blur:S}=xi(e),{InputIcon:E}=Fh(e),{roundedClasses:D}=Rt(e),{rtlClasses:T}=Qt(),L=R(()=>e.dirty||e.active),M=R(()=>!e.singleLine&&!!(e.label||l.label)),N=wa(),O=R(()=>e.id||`input-${N}`),z=R(()=>`${O.value}-messages`),Z=ue(),ee=ue(),W=ue(),q=R(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:U,backgroundColorStyles:Y}=xt(fe(e,"bgColor")),{textColorClasses:K,textColorStyles:ae}=ua(R(()=>e.error||e.disabled?void 0:L.value&&F.value?e.color:e.baseColor));_e(L,te=>{if(M.value){const oe=Z.value.$el,de=ee.value.$el;requestAnimationFrame(()=>{const xe=ml(oe),ie=de.getBoundingClientRect(),me=ie.x-xe.x,ce=ie.y-xe.y-(xe.height/2-ie.height/2),ke=ie.width/.75,Ae=Math.abs(ke-xe.width)>1?{maxWidth:Ie(ke)}:void 0,Pe=getComputedStyle(oe),pe=getComputedStyle(de),ve=parseFloat(Pe.transitionDuration)*1e3||150,Ee=parseFloat(pe.getPropertyValue("--v-field-label-scale")),Ne=pe.getPropertyValue("color");oe.style.visibility="visible",de.style.visibility="hidden",Vi(oe,{transform:`translate(${me}px, ${ce}px) scale(${Ee})`,color:Ne,...Ae},{duration:ve,easing:Ur,direction:te?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),de.style.removeProperty("visibility")})})}},{flush:"post"});const $=R(()=>({isActive:L,isFocused:F,controlRef:W,blur:S,focus:w}));function Q(te){te.target!==document.activeElement&&te.preventDefault()}function le(te){te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return we(()=>{const te=e.variant==="outlined",oe=!!(l["prepend-inner"]||e.prependInnerIcon),de=!!(e.clearable||l.clear),xe=!!(l["append-inner"]||e.appendInnerIcon||de),ie=()=>l.label?l.label({...$.value,label:e.label,props:{for:O.value}}):e.label;return b("div",ye({class:["v-field",{"v-field--active":L.value,"v-field--appended":xe,"v-field--center-affix":e.centerAffix??!q.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":!ie(),[`v-field--variant-${e.variant}`]:!0},d.value,U.value,v.value,m.value,D.value,T.value,e.class],style:[Y.value,e.style],onClick:Q},r),[b("div",{class:"v-field__overlay"},null),b(pn,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:l.loader}),oe&&b("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&b(E,{key:"prepend-icon",name:"prependInner"},null),l["prepend-inner"]?.($.value)]),b("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&M.value&&b(Vr,{key:"floating-label",ref:ee,class:[K.value],floating:!0,for:O.value,style:ae.value},{default:()=>[ie()]}),b(Vr,{ref:Z,for:O.value},{default:()=>[ie()]}),l.default?.({...$.value,props:{id:O.value,class:"v-field__input","aria-describedby":z.value},focus:w,blur:S})]),de&&b(Bl,{key:"clear"},{default:()=>[wt(b("div",{class:"v-field__clearable",onMousedown:me=>{me.preventDefault(),me.stopPropagation()}},[b(ct,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[l.clear?l.clear({...$.value,props:{onKeydown:le,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):b(E,{name:"clear",onKeydown:le,onFocus:w,onBlur:S},null)]})]),[[Pa,e.dirty]])]}),xe&&b("div",{key:"append",class:"v-field__append-inner"},[l["append-inner"]?.($.value),e.appendInnerIcon&&b(E,{key:"append-icon",name:"appendInner"},null)]),b("div",{class:["v-field__outline",K.value],style:ae.value},[te&&b(Ge,null,[b("div",{class:"v-field__outline__start"},null),M.value&&b("div",{class:"v-field__outline__notch"},[b(Vr,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})]),b("div",{class:"v-field__outline__end"},null)]),q.value&&M.value&&b(Vr,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})])])}),{controlRef:W}}});function Vl(e){const i=Object.keys(Pr.props).filter(r=>!$g(r)&&r!=="class"&&r!=="style");return qg(e,i)}let zD,Ao,ID,im,ND,HD,hs,rm;zD=["color","file","time","date","datetime-local","week","month"];Ao=he({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,...wi(),...gn()},"VTextField");Ia=Fe()({name:"VTextField",directives:{Intersect:ln},inheritAttrs:!1,props:Ao(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const d=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=xi(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}),E=R(()=>["plain","underlined"].includes(e.variant));function D(q,U){!e.autofocus||!q||U[0].target?.focus?.()}const T=ue(),L=ue(),M=ue(),N=R(()=>zD.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z(q){o("mousedown:control",q),q.target!==M.value&&(O(),q.preventDefault())}function Z(q){O(),o("click:control",q)}function ee(q){q.stopPropagation(),O(),yt(()=>{d.value=null,gl(e["onClick:clear"],q)})}function W(q){const U=q.target;if(d.value=U.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const Y=[U.selectionStart,U.selectionEnd];yt(()=>{U.selectionStart=Y[0],U.selectionEnd=Y[1]})}}return we(()=>{const q=!!(l.counter||e.counter!==!1&&e.counter!=null),U=!!(q||l.details),[Y,K]=Mi(r),{modelValue:ae,...$}=ca.filterProps(e),Q=Vl(e);return b(ca,ye({ref:T,modelValue:d.value,"onUpdate:modelValue":le=>d.value=le,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},Y,$,{centerAffix:!E.value,focused:m.value}),{...l,default:le=>{let{id:te,isDisabled:oe,isDirty:de,isReadonly:xe,isValid:ie}=le;return b(Pr,ye({ref:L,onMousedown:z,onClick:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},Q,{id:te.value,active:N.value||de.value,dirty:de.value||e.dirty,disabled:oe.value,focused:m.value,error:ie.value===!1}),{...l,default:me=>{let{props:{class:ce,...ke}}=me;const Ae=wt(b("input",ye({ref:M,value:d.value,onInput:W,autofocus:e.autofocus,readonly:xe.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:O,onBlur:F},ke,K),null),[[Va("intersect"),{handler:D},null,{once:!0}]]);return b(Ge,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[b("span",{class:"v-text-field__prefix__text"},[e.prefix])]),l.default?b("div",{class:ce,"data-no-activator":""},[l.default(),Ae]):bg(Ae,{class:ce}),e.suffix&&b("span",{class:"v-text-field__suffix"},[b("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:U?le=>b(Ge,null,[l.details?.(le),q&&b(Ge,null,[b("span",null,null),b(xo,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},l.counter)])]):void 0})}),Za({},T,L,M)}});ID=he({renderless:Boolean,...Oe()},"VVirtualScrollItem");im=Fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ID(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{resizeRef:d,contentRect:m}=si(void 0,"border");_e(()=>m.value?.height,v=>{v!=null&&o("update:height",v)}),we(()=>e.renderless?b(Ge,null,[l.default?.({itemRef:d})]):b("div",ye({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},r),[l.default?.()]))}});ND=-1;HD=1;hs=100;rm=he({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function nm(e,i){const r=ai(),o=Be(0);Ot(()=>{o.value=parseFloat(e.itemHeight||0)});const l=Be(0),d=Be(Math.ceil((parseInt(e.height)||r.height.value)/(o.value||16))||1),m=Be(0),v=Be(0),F=ue(),w=ue();let S=0;const{resizeRef:E,contentRect:D}=si();Ot(()=>{E.value=F.value});const T=R(()=>F.value===document.documentElement?r.height.value:D.value?.height||parseInt(e.height)||0),L=R(()=>!!(F.value&&w.value&&T.value&&o.value));let M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length});const O=Be(0);let z=-1;function Z(me){return M[me]||o.value}const ee=Kg(()=>{const me=performance.now();N[0]=0;const ce=i.value.length;for(let ke=1;ke<=ce-1;ke++)N[ke]=(N[ke-1]||0)+Z(ke-1);O.value=Math.max(O.value,performance.now()-me)},O),W=_e(L,me=>{me&&(W(),S=w.value.offsetTop,ee.immediate(),oe(),~z&&yt(()=>{la&&window.requestAnimationFrame(()=>{xe(z),z=-1})}))});ga(()=>{ee.clear()});function q(me,ce){const ke=M[me],Ae=o.value;o.value=Ae?Math.min(o.value,ce):ce,(ke!==ce||Ae!==o.value)&&(M[me]=ce,ee())}function U(me){return me=Ut(me,0,i.value.length-1),N[me]||0}function Y(me){return OD(N,me)}let K=0,ae=0,$=0;_e(T,(me,ce)=>{ce&&(oe(),me{ae=0,oe()}))});function Q(){if(!F.value||!w.value)return;const me=F.value.scrollTop,ce=performance.now();ce-$>500?(ae=Math.sign(me-K),S=w.value.offsetTop):ae=me-K,K=me,$=ce,oe()}function le(){!F.value||!w.value||(ae=0,$=0,oe())}let te=-1;function oe(){cancelAnimationFrame(te),te=requestAnimationFrame(de)}function de(){if(!F.value||!T.value)return;const me=K-S,ce=Math.sign(ae),ke=Math.max(0,me-hs),Ae=Ut(Y(ke),0,i.value.length),Pe=me+T.value+hs,pe=Ut(Y(Pe)+1,Ae+1,i.value.length);if((ce!==ND||Aed.value)){const ve=U(l.value)-U(Ae),Ee=U(pe)-U(d.value);Math.max(ve,Ee)>hs?(l.value=Ae,d.value=pe):(Ae<=0&&(l.value=Ae),pe>=i.value.length&&(d.value=pe))}m.value=U(l.value),v.value=U(i.value.length)-U(d.value)}function xe(me){const ce=U(me);!F.value||me&&!ce?z=me:F.value.scrollTop=ce}const ie=R(()=>i.value.slice(l.value,d.value).map((me,ce)=>({raw:me,index:ce+l.value})));return _e(i,()=>{M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length}),ee.immediate(),oe()},{deep:!0}),{containerRef:F,markerRef:w,computedItems:ie,paddingTop:m,paddingBottom:v,scrollToIndex:xe,handleScroll:Q,handleScrollend:le,handleItemResize:q}}function OD(e,i){let r=e.length-1,o=0,l=0,d=null,m=-1;if(e[r]>1,d=e[l],d>i)r=l-1;else if(d[]},renderless:Boolean,...rm(),...Oe(),...Kt()},"VVirtualScroll");Do=Fe()({name:"VVirtualScroll",props:VD(),setup(e,i){let{slots:r}=i;const o=Wa("VVirtualScroll"),{dimensionStyles:l}=Xt(e),{containerRef:d,markerRef:m,handleScroll:v,handleScrollend:F,handleItemResize:w,scrollToIndex:S,paddingTop:E,paddingBottom:D,computedItems:T}=nm(e,fe(e,"items"));return Ha(()=>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",v,{passive:!0}),document[N]("scrollend",F)):(d.value?.[N]("scroll",v,{passive:!0}),d.value?.[N]("scrollend",F))}Zt(()=>{d.value=pl(o.vnode.el,!0),L(!0)}),ga(L)}),we(()=>{const L=T.value.map(M=>b(im,{key:M.index,renderless:e.renderless,"onUpdate:height":N=>w(M.index,N)},{default:N=>r.default?.({item:M.raw,index:M.index,...N})}));return e.renderless?b(Ge,null,[b("div",{ref:m,class:"v-virtual-scroll__spacer",style:{paddingTop:Ie(E.value)}},null),L,b("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ie(D.value)}},null)]):b("div",{ref:d,class:["v-virtual-scroll",e.class],onScrollPassive:v,onScrollend:F,style:[l.value,e.style]},[b("div",{ref:m,class:"v-virtual-scroll__container",style:{paddingTop:Ie(E.value),paddingBottom:Ie(D.value)}},[L])])}),{scrollToIndex:S}}});function Wl(e,i){const r=Be(!1);let o;function l(v){cancelAnimationFrame(o),r.value=!0,o=requestAnimationFrame(()=>{o=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 F=_e(r,()=>{F(),v()})}else v()})}async function m(v){if(v.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(v.key))return;const F=e.value?.$el;if(!F)return;(v.key==="Home"||v.key==="End")&&F.scrollTo({top:v.key==="Home"?0:F.scrollHeight,behavior:"smooth"}),await d();const w=F.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(v.key==="PageDown"||v.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:l,onListKeydown:m}}let Gl,WD,GD,fn;Gl=he({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:et,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Uh({itemChildren:!1})},"Select");WD=he({...Gl(),...Yt(Ao({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ri({transition:{component:vo}})},"VSelect");pi=Fe()({name:"VSelect",props:WD(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:r}=i;const{t:o}=Nt(),l=ue(),d=ue(),m=ue(),v=$e(e,"menu"),F=R({get:()=>v.value,set:ie=>{v.value&&!ie&&d.value?.ΨopenChildren||(v.value=ie)}}),{items:w,transformIn:S,transformOut:E}=zl(e),D=$e(e,"modelValue",[],ie=>S(ie===null?[null]:_t(ie)),ie=>{const me=E(ie);return e.multiple?me:me[0]??null}),T=R(()=>typeof e.counterValue=="function"?e.counterValue(D.value):typeof e.counterValue=="number"?e.counterValue:D.value.length),L=ko(),M=R(()=>D.value.map(ie=>ie.value)),N=Be(!1),O=R(()=>F.value?e.closeText:e.openText);let z="",Z;const ee=R(()=>e.hideSelected?w.value.filter(ie=>!D.value.some(me=>e.valueComparator(me,ie))):w.value),W=R(()=>e.hideNoData&&!ee.value.length||e.readonly||L?.isReadonly.value),q=R(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),U=ue(),{onListScroll:Y,onListKeydown:K}=Wl(U,l);function ae(ie){e.openOnClear&&(F.value=!0)}function $(){W.value||(F.value=!F.value)}function Q(ie){if(!ie.key||e.readonly||L?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ie.key)&&ie.preventDefault(),["Enter","ArrowDown"," "].includes(ie.key)&&(F.value=!0),["Escape","Tab"].includes(ie.key)&&(F.value=!1),ie.key==="Home"?U.value?.focus("first"):ie.key==="End"&&U.value?.focus("last");const me=1e3;function ce(Pe){const pe=Pe.key.length===1,ve=!Pe.ctrlKey&&!Pe.metaKey&&!Pe.altKey;return pe&&ve}if(e.multiple||!ce(ie))return;const ke=performance.now();ke-Z>me&&(z=""),z+=ie.key.toLowerCase(),Z=ke;const Ae=w.value.find(Pe=>Pe.title.toLowerCase().startsWith(z));if(Ae!==void 0){D.value=[Ae];const Pe=ee.value.indexOf(Ae);la&&window.requestAnimationFrame(()=>{Pe>=0&&m.value?.scrollToIndex(Pe)})}}function le(ie){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ie.props.disabled)if(e.multiple){const ce=D.value.findIndex(Ae=>e.valueComparator(Ae.value,ie.value)),ke=me??!~ce;if(~ce){const Ae=ke?[...D.value,ie]:[...D.value];Ae.splice(ce,1),D.value=Ae}else ke&&(D.value=[...D.value,ie])}else{const ce=me!==!1;D.value=ce?[ie]:[],yt(()=>{F.value=!1})}}function te(ie){U.value?.$el.contains(ie.relatedTarget)||(F.value=!1)}function oe(){N.value&&l.value?.focus()}function de(ie){N.value=!0}function xe(ie){if(ie==null)D.value=[];else if(kr(l.value,":autofill")||kr(l.value,":-webkit-autofill")){const me=w.value.find(ce=>ce.title===ie);me&&le(me)}else l.value&&(l.value.value="")}return _e(F,()=>{if(!e.hideSelected&&F.value&&D.value.length){const ie=ee.value.findIndex(me=>D.value.some(ce=>e.valueComparator(ce.value,me.value)));la&&window.requestAnimationFrame(()=>{ie>=0&&m.value?.scrollToIndex(ie)})}}),_e(()=>e.items,(ie,me)=>{F.value||N.value&&!me.length&&ie.length&&(F.value=!0)}),we(()=>{const ie=!!(e.chips||r.chip),me=!!(!e.hideNoData||ee.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ce=D.value.length>0,ke=Ia.filterProps(e),Ae=ce||!N.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return b(Ia,ye({ref:l},ke,{modelValue:D.value.map(Pe=>Pe.props.value).join(", "),"onUpdate:modelValue":xe,focused:N.value,"onUpdate:focused":Pe=>N.value=Pe,validationValue:D.externalValue,counterValue:T.value,dirty:ce,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":!!r.selection},e.class],style:e.style,inputmode:"none",placeholder:Ae,"onClick:clear":ae,"onMousedown:control":$,onBlur:te,onKeydown:Q,"aria-label":o(O.value),title:o(O.value)}),{...r,default:()=>b(Ge,null,[b(Bi,ye({ref:d,modelValue:F.value,"onUpdate:modelValue":Pe=>F.value=Pe,activator:"parent",contentClass:"v-select__content",disabled:W.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:oe},q.value),{default:()=>[me&&b(cr,ye({ref:U,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Pe=>Pe.preventDefault(),onKeydown:K,onFocusin:de,onScrollPassive:Y,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[r["prepend-item"]?.(),!ee.value.length&&!e.hideNoData&&(r["no-data"]?.()??b(bt,{title:o(e.noDataText)},null)),b(Do,{ref:m,renderless:!0,items:ee.value},{default:Pe=>{let{item:pe,index:ve,itemRef:Ee}=Pe;const Ne=ye(pe.props,{ref:Ee,key:ve,onClick:()=>le(pe,null)});return r.item?.({item:pe,index:ve,props:Ne})??b(bt,ye(Ne,{role:"option"}),{prepend:ft=>{let{isSelected:at}=ft;return b(Ge,null,[e.multiple&&!e.hideSelected?b(vi,{key:pe.value,modelValue:at,ripple:!1,tabindex:"-1"},null):void 0,pe.props.prependAvatar&&b(Ka,{image:pe.props.prependAvatar},null),pe.props.prependIcon&&b(qe,{icon:pe.props.prependIcon},null)])}})}}),r["append-item"]?.()]})]}),D.value.map((Pe,pe)=>{function ve(at){at.stopPropagation(),at.preventDefault(),le(Pe,!1)}const Ee={"onClick:close":ve,onKeydown(at){at.key!=="Enter"&&at.key!==" "||(at.preventDefault(),at.stopPropagation(),ve(at))},onMousedown(at){at.preventDefault(),at.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ne=ie?!!r.chip:!!r.selection,ft=Ne?fl(ie?r.chip({item:Pe,index:pe,props:Ee}):r.selection({item:Pe,index:pe})):void 0;if(!(Ne&&!ft))return b("div",{key:Pe.value,class:"v-select__selection"},[ie?r.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Pe.title}}},{default:()=>[ft]}):b(na,ye({key:"chip",closable:e.closableChips,size:"small",text:Pe.title,disabled:Pe.props.disabled},Ee),null):ft??b("span",{class:"v-select__selection-text"},[Pe.title,e.multiple&&pee==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());fn=he({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function jD(e,i,r){const o=[],l=r?.default??GD,d=r?.filterKeys?_t(r.filterKeys):!1,m=Object.keys(r?.customKeyFilter??{}).length;if(!e?.length)return o;e:for(let v=0;vo?.transform?ge(i).map(F=>[F,o.transform(F)]):ge(i));Ot(()=>{const F=typeof r=="function"?r():ge(r),w=typeof F!="string"&&typeof F!="number"?"":String(F),S=jD(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=[],T=new Map;S.forEach(L=>{let{index:M,matches:N}=L;const O=E[M];D.push(O),T.set(O.value,N)}),l.value=D,d.value=T});function v(F){return d.value.get(F.value)}return{filteredItems:l,filteredMatches:d,getMatches:v}}function UD(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?b(Ge,null,[b("span",{class:"v-combobox__unmask"},[e.substr(0,i)]),b("span",{class:"v-combobox__mask"},[e.substr(i,r)]),b("span",{class:"v-combobox__unmask"},[e.substr(i+r)])]):e}let YD,om,sm,lm,tn,$D,qD,KD,dm,hm,mm,bc;YD=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...fn({filterKeys:["title"]}),...Gl({hideNoData:!0,returnObject:!0}),...Yt(Ao({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ri({transition:!1})},"VCombobox");Yn=Fe()({name:"VCombobox",props:YD(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const{t:l}=Nt(),d=ue(),m=Be(!1),v=Be(!0),F=Be(!1),w=ue(),S=ue(),E=$e(e,"menu"),D=R({get:()=>E.value,set:Te=>{E.value&&!Te&&w.value?.ΨopenChildren||(E.value=Te)}}),T=Be(-1);let L=!1;const M=R(()=>d.value?.color),N=R(()=>D.value?e.closeText:e.openText),{items:O,transformIn:z,transformOut:Z}=zl(e),{textColorClasses:ee,textColorStyles:W}=ua(M),q=$e(e,"modelValue",[],Te=>z(_t(Te)),Te=>{const Xe=Z(Te);return e.multiple?Xe:Xe[0]??null}),U=ko(),Y=R(()=>!!(e.chips||o.chip)),K=R(()=>Y.value||!!o.selection),ae=Be(!e.multiple&&!K.value?q.value[0]?.title??"":""),$=R({get:()=>ae.value,set:Te=>{if(ae.value=Te??"",!e.multiple&&!K.value&&(q.value=[Di(e,Te)]),Te&&e.multiple&&e.delimiters?.length){const Xe=Te.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach(je=>{je=je.trim(),je&&Ne(Di(e,je))}),ae.value="")}Te||(T.value=-1),v.value=!Te}}),Q=R(()=>typeof e.counterValue=="function"?e.counterValue(q.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?q.value.length:$.value.length);_e(ae,Te=>{L?yt(()=>L=!1):m.value&&!D.value&&(D.value=!0),r("update:search",Te)}),_e(q,Te=>{!e.multiple&&!K.value&&(ae.value=Te[0]?.title??"")});const{filteredItems:le,getMatches:te}=vn(e,O,()=>v.value?"":$.value),oe=R(()=>e.hideSelected?le.value.filter(Te=>!q.value.some(Xe=>Xe.value===Te.value)):le.value),de=R(()=>q.value.map(Te=>Te.value)),xe=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&$.value===oe.value[0]?.title)&&oe.value.length>0&&!v.value&&!F.value),ie=R(()=>e.hideNoData&&!oe.value.length||e.readonly||U?.isReadonly.value),me=ue(),{onListScroll:ce,onListKeydown:ke}=Wl(me,d);function Ae(Te){L=!0,e.openOnClear&&(D.value=!0)}function Pe(){ie.value||(D.value=!0)}function pe(Te){ie.value||(m.value&&(Te.preventDefault(),Te.stopPropagation()),D.value=!D.value)}function ve(Te){if(Xg(Te)||e.readonly||U?.isReadonly.value)return;const Xe=d.value.selectionStart,je=q.value.length;if((T.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Te.key))&&Te.preventDefault(),["Enter","ArrowDown"].includes(Te.key)&&(D.value=!0),["Escape"].includes(Te.key)&&(D.value=!1),["Enter","Escape"].includes(Te.key)&&(xe.value&&Te.key==="Enter"&&Ne(le.value[0]),v.value=!0),Te.key==="ArrowDown"&&xe.value&&me.value?.focus("next"),Te.key==="Enter"&&$.value&&(Ne(Di(e,$.value)),K.value&&(ae.value="")),["Backspace","Delete"].includes(Te.key)){if(!e.multiple&&K.value&&q.value.length>0&&!$.value)return Ne(q.value[0],!1);if(~T.value){const Ue=T.value;Ne(q.value[T.value],!1),T.value=Ue>=je-1?je-2:Ue}else Te.key==="Backspace"&&!$.value&&(T.value=je-1)}if(e.multiple){if(Te.key==="ArrowLeft"){if(T.value<0&&Xe>0)return;const Ue=T.value>-1?T.value-1:je-1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange($.value.length,$.value.length))}if(Te.key==="ArrowRight"){if(T.value<0)return;const Ue=T.value+1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange(0,0))}}}function Ee(){m.value&&(v.value=!0,d.value?.focus())}function Ne(Te){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Te||Te.props.disabled))if(e.multiple){const je=q.value.findIndex(dt=>e.valueComparator(dt.value,Te.value)),Ue=Xe??!~je;if(~je){const dt=Ue?[...q.value,Te]:[...q.value];dt.splice(je,1),q.value=dt}else Ue&&(q.value=[...q.value,Te]);e.clearOnSelect&&($.value="")}else{const je=Xe!==!1;q.value=je?[Te]:[],ae.value=je&&!K.value?Te.title:"",yt(()=>{D.value=!1,v.value=!0})}}function ft(Te){m.value=!0,setTimeout(()=>{F.value=!0})}function at(Te){F.value=!1}function Me(Te){(Te==null||Te===""&&!e.multiple&&!K.value)&&(q.value=[])}return _e(m,(Te,Xe)=>{if(!(Te||Te===Xe)){if(T.value=-1,D.value=!1,xe.value&&!F.value&&!q.value.some(je=>{let{value:Ue}=je;return Ue===oe.value[0].value})){Ne(oe.value[0]);return}if($.value){if(e.multiple){Ne(Di(e,$.value));return}if(!K.value)return;q.value.some(je=>{let{title:Ue}=je;return Ue===$.value})?ae.value="":Ne(Di(e,$.value))}}}),_e(D,()=>{if(!e.hideSelected&&D.value&&q.value.length){const Te=oe.value.findIndex(Xe=>q.value.some(je=>e.valueComparator(je.value,Xe.value)));la&&window.requestAnimationFrame(()=>{Te>=0&&S.value?.scrollToIndex(Te)})}}),_e(()=>e.items,(Te,Xe)=>{D.value||m.value&&!Xe.length&&Te.length&&(D.value=!0)}),we(()=>{const Te=!!(!e.hideNoData||oe.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),Xe=q.value.length>0,je=Ia.filterProps(e);return b(Ia,ye({ref:d},je,{modelValue:$.value,"onUpdate:modelValue":[Ue=>$.value=Ue,Me],focused:m.value,"onUpdate:focused":Ue=>m.value=Ue,validationValue:q.externalValue,counterValue:Q.value,dirty:Xe,class:["v-combobox",{"v-combobox--active-menu":D.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!K.value,"v-combobox--selecting-index":T.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":Ae,"onMousedown:control":Pe,onKeydown:ve}),{...o,default:()=>b(Ge,null,[b(Bi,ye({ref:w,modelValue:D.value,"onUpdate:modelValue":Ue=>D.value=Ue,activator:"parent",contentClass:"v-combobox__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Ee},e.menuProps),{default:()=>[Te&&b(cr,ye({ref:me,selected:de.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ke,onFocusin:ft,onFocusout:at,onScrollPassive:ce,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[o["prepend-item"]?.(),!oe.value.length&&!e.hideNoData&&(o["no-data"]?.()??b(bt,{title:l(e.noDataText)},null)),b(Do,{ref:S,renderless:!0,items:oe.value},{default:Ue=>{let{item:dt,index:Gt,itemRef:Ca}=Ue;const ta=ye(dt.props,{ref:Ca,key:Gt,active:xe.value&&Gt===0?!0:void 0,onClick:()=>Ne(dt,null)});return o.item?.({item:dt,index:Gt,props:ta})??b(bt,ye(ta,{role:"option"}),{prepend:zt=>{let{isSelected:aa}=zt;return b(Ge,null,[e.multiple&&!e.hideSelected?b(vi,{key:dt.value,modelValue:aa,ripple:!1,tabindex:"-1"},null):void 0,dt.props.prependAvatar&&b(Ka,{image:dt.props.prependAvatar},null),dt.props.prependIcon&&b(qe,{icon:dt.props.prependIcon},null)])},title:()=>v.value?dt.title:UD(dt.title,te(dt)?.title,$.value?.length??0)})}}),o["append-item"]?.()]})]}),q.value.map((Ue,dt)=>{function Gt(aa){aa.stopPropagation(),aa.preventDefault(),Ne(Ue,!1)}const Ca={"onClick:close":Gt,onKeydown(aa){aa.key!=="Enter"&&aa.key!==" "||(aa.preventDefault(),aa.stopPropagation(),Gt(aa))},onMousedown(aa){aa.preventDefault(),aa.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ta=Y.value?!!o.chip:!!o.selection,zt=ta?fl(Y.value?o.chip({item:Ue,index:dt,props:Ca}):o.selection({item:Ue,index:dt})):void 0;if(!(ta&&!zt))return b("div",{key:Ue.value,class:["v-combobox__selection",dt===T.value&&["v-combobox__selection--selected",ee.value]],style:dt===T.value?W.value:{}},[Y.value?o.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[zt]}):b(na,ye({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},Ca),null):zt??b("span",{class:"v-combobox__selection-text"},[Ue.title,e.multiple&&dtl.getHistory(r.historyKey));function v(){l.pushValueToHistory(r.historyKey,o.value??"")}return i({saveValueToHistory:v,focus:()=>d.value?.focus()}),(F,w)=>(Ve(),rt(Yn,{modelValue:o.value,"onUpdate:modelValue":w[0]||(w[0]=S=>o.value=S),ref_key:"field",ref:d,items:m.value},Fg({_:2},[F.$slots.prepend?{name:"prepend",fn:se(()=>[kg(F.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});om=he({...Oe(),...Hl()},"VExpansionPanelText");$n=Fe()({name:"VExpansionPanelText",props:om(),setup(e,i){let{slots:r}=i;const o=Mt(tn);if(!o)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:l,onAfterLeave:d}=Ol(e,o.isSelected);return we(()=>b(Fo,{onAfterLeave:d},{default:()=>[wt(b("div",{class:["v-expansion-panel-text",e.class],style:e.style},[r.default&&l.value&&b("div",{class:"v-expansion-panel-text__wrapper"},[r.default?.()])]),[[Pa,o.isSelected.value]])]})),{}}});sm=he({color:String,expandIcon:{type:et,default:"$expand"},collapseIcon:{type:et,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Oe()},"VExpansionPanelTitle");Gs=Fe()({name:"VExpansionPanelTitle",directives:{Ripple:ki},props:sm(),setup(e,i){let{slots:r}=i;const o=Mt(tn);if(!o)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:l,backgroundColorStyles:d}=xt(e,"color"),m=R(()=>({collapseIcon:e.collapseIcon,disabled:o.disabled.value,expanded:o.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return we(()=>wt(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},l.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),r.default?.(m.value),!e.hideActions&&b("span",{class:"v-expansion-panel-title__icon"},[r.actions?r.actions(m.value):b(qe,{icon:o.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[Va("ripple"),e.ripple]])),{}}});lm=he({title:String,text:String,bgColor:String,...qt(),...sr(),...Et(),...tt(),...sm(),...om()},"VExpansionPanel");um=Fe()({name:"VExpansionPanel",props:lm(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const o=lr(e,tn),{backgroundColorClasses:l,backgroundColorStyles:d}=xt(e,"bgColor"),{elevationClasses:m}=ea(e),{roundedClasses:v}=Rt(e),F=R(()=>o?.disabled.value||e.disabled),w=R(()=>o.group.items.value.reduce((D,T,L)=>(o.group.selected.value.includes(T.id)&&D.push(L),D),[])),S=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===1)}),E=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===-1)});return $t(tn,o),we(()=>{const D=!!(r.text||e.text),T=!!(r.title||e.title),L=Gs.filterProps(e),M=$n.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},v.value,l.value,e.class],style:[d.value,e.style]},{default:()=>[b("div",{class:["v-expansion-panel__shadow",...m.value]},null),T&&b(Gs,ye({key:"title"},L),{default:()=>[r.title?r.title():e.title]}),D&&b($n,ye({key:"text"},M),{default:()=>[r.text?r.text():e.text]}),r.default?.()]})}),{groupItem:o}}});tn=Symbol.for("vuetify:v-expansion-panel");$D=["default","accordion","inset","popout"];qD=he({flat:Boolean,...or(),...lm(),...gt(),variant:{type:String,default:"default",validator:e=>$D.includes(e)}},"VExpansionPanels");cm=Fe()({name:"VExpansionPanels",props:qD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{next:o,prev:l}=Ii(e,tn),{themeClasses:d}=Ft(e),m=R(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Bt({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")}}),we(()=>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:()=>[r.default?.({prev:l,next:o})]})),{next:o,prev:l}}});KD=he({fluid:{type:Boolean,default:!1},...Oe(),...tt()},"VContainer");XD=Fe()({name:"VContainer",props:KD(),setup(e,i){let{slots:r}=i;const{rtlClasses:o}=Qt();return we(()=>b(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:e.style},r)),{}}});dm=no.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});hm=no.reduce((e,i)=>{const r="offset"+ao(i);return e[r]={type:[String,Number],default:null},e},{});mm=no.reduce((e,i)=>{const r="order"+ao(i);return e[r]={type:[String,Number],default:null},e},{});bc={col:Object.keys(dm),offset:Object.keys(hm),order:Object.keys(mm)};function JD(e,i,r){let o=e;if(!(r==null||r===!1)){if(i){const l=i.replace(e,"");o+=`-${l}`}return e==="col"&&(o="v-"+o),e==="col"&&(r===""||r===!0)||(o+=`-${r}`),o.toLowerCase()}}let ZD,QD,jl,pm;ZD=["auto","start","end","center","baseline","stretch"];QD=he({cols:{type:[Boolean,String,Number],default:!1},...dm,offset:{type:[String,Number],default:null},...hm,order:{type:[String,Number],default:null},...mm,alignSelf:{type:String,default:null,validator:e=>ZD.includes(e)},...Oe(),...tt()},"VCol");mt=Fe()({name:"VCol",props:QD(),setup(e,i){let{slots:r}=i;const o=R(()=>{const l=[];let d;for(d in bc)bc[d].forEach(v=>{const F=e[v],w=JD(d,v,F);w&&l.push(w)});const m=l.some(v=>v.startsWith("v-col-"));return l.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}),l});return()=>tr(e.tag,{class:[o.value,e.class],style:e.style},r.default?.())}});jl=["start","end","center"];pm=["space-between","space-around","space-evenly"];function Ul(e,i){return no.reduce((r,o)=>{const l=e+ao(o);return r[l]=i(),r},{})}const e2=[...jl,"baseline","stretch"],gm=e=>e2.includes(e),fm=Ul("align",()=>({type:String,default:null,validator:gm})),t2=[...jl,...pm],vm=e=>t2.includes(e),bm=Ul("justify",()=>({type:String,default:null,validator:vm})),a2=[...jl,...pm,"stretch"],ym=e=>a2.includes(e),Fm=Ul("alignContent",()=>({type:String,default:null,validator:ym})),yc={align:Object.keys(fm),justify:Object.keys(bm),alignContent:Object.keys(Fm)},i2={align:"align",justify:"justify",alignContent:"align-content"};function r2(e,i,r){let o=i2[e];if(r!=null){if(i){const l=i.replace(e,"");o+=`-${l}`}return o+=`-${r}`,o.toLowerCase()}}let n2,km,js,Yl,s2,l2,u2,c2,Br;n2=he({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:gm},...fm,justify:{type:String,default:null,validator:vm},...bm,alignContent:{type:String,default:null,validator:ym},...Fm,...Oe(),...tt()},"VRow");Ta=Fe()({name:"VRow",props:n2(),setup(e,i){let{slots:r}=i;const o=R(()=>{const l=[];let d;for(d in yc)yc[d].forEach(m=>{const v=e[m],F=r2(d,m,v);F&&l.push(F)});return l.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}),l});return()=>tr(e.tag,{class:["v-row",o.value,e.class],style:e.style},r.default?.())}});mr=ui("v-spacer","div","VSpacer");o2=Lt({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const r=Ic(e,"modelValue"),{t:o}=fa(),l=Fi(),d=Sl(),m=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.contentLayout.original"),value:Wr.ORIGINAL},{title:o("constants.contentLayout.subfolder"),value:Wr.SUBFOLDER},{title:o("constants.contentLayout.nosubfolder"),value:Wr.NO_SUBFOLDER}],v=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.stopCondition.none"),value:Gr.NONE},{title:o("constants.stopCondition.metadataReceived"),value:Gr.METADATA_RECEIVED},{title:o("constants.stopCondition.filesChecked"),value:Gr.FILES_CHECKED}],F=ue(),w=ue(),S=ue(""),E=ue(""),D=R(()=>l.categories.map(U=>U.name)),T=R({get:()=>r.value.category||E.value||void 0,set:U=>r.value.category=U||void 0}),L=R({get:()=>r.value.download_path||void 0,set:U=>{r.value.use_download_path=!!U||!1,r.value.download_path=U||void 0}});function M(U){return!U||U===-1?"":(U/1024).toString()}const N=R({get:()=>M(r.value.download_limit),set:U=>{if(!U)r.value.download_limit=void 0;else{const Y=parseInt(U);Y>0&&(r.value.download_limit=Y*1024)}}}),O=R({get:()=>M(r.value.upload_limit),set:U=>{if(!U)r.value.upload_limit=void 0;else{const Y=parseInt(U);Y>0&&(r.value.upload_limit=Y*1024)}}}),z=R({get:()=>r.value.ratio_limit,set:U=>r.value.ratio_limit=U||void 0}),Z=R({get:()=>r.value.seeding_time_limit,set:U=>r.value.seeding_time_limit=U||void 0}),ee=R({get:()=>r.value.inactive_seeding_time_limit,set:U=>r.value.inactive_seeding_time_limit=U||void 0}),W=()=>{r.value.save_path=l.getCategoryFromName(r.value.category)?.savePath??d.preferences.save_path};function q(){F.value?.saveValueToHistory(),w.value?.saveValueToHistory()}return i({saveFields:q}),(U,Y)=>(Ve(),kt(Ge,null,[b(Ta,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Yn,{modelValue:r.value.tags,"onUpdate:modelValue":Y[0]||(Y[0]=K=>r.value.tags=K),search:S.value,"onUpdate:search":Y[1]||(Y[1]=K=>S.value=K),"hide-no-data":!1,items:ge(l).tags,label:ge(o)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tag")]),_:1})]),"no-data":se(()=>[b(bt,null,{default:se(()=>[S.value?.length>0?(Ve(),rt(oi,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags_match",{query:S.value})),1)]),_:1})):(Ve(),rt(oi,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Yn,{modelValue:T.value,"onUpdate:modelValue":[Y[2]||(Y[2]=K=>T.value=K),W],search:E.value,"onUpdate:search":Y[3]||(Y[3]=K=>E.value=K),"hide-no-data":!1,items:D.value,label:U.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-label")]),_:1})]),"no-data":se(()=>[b(bt,null,{default:se(()=>[E.value?.length>0?(Ve(),rt(oi,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories_match",{query:E.value})),1)]),_:1})):(Ve(),rt(oi,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Ws,{modelValue:L.value,"onUpdate:modelValue":Y[4]||(Y[4]=K=>L.value=K),"history-key":ge(Gn).TORRENT_PATH,ref_key:"downloadPathField",ref:F,disabled:r.value.use_auto_tmm,label:ge(o)("dialogs.add.params.download_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Ws,{modelValue:r.value.save_path,"onUpdate:modelValue":Y[5]||(Y[5]=K=>r.value.save_path=K),"history-key":ge(Gn).TORRENT_PATH,ref_key:"savePathField",ref:w,disabled:r.value.use_auto_tmm,label:ge(o)("dialogs.add.params.save_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(pi,{modelValue:r.value.content_layout,"onUpdate:modelValue":Y[6]||(Y[6]=K=>r.value.content_layout=K),items:m,label:ge(o)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(pi,{modelValue:r.value.stop_condition,"onUpdate:modelValue":Y[7]||(Y[7]=K=>r.value.stop_condition=K),items:v,label:ge(o)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ta,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:r.value.stopped,"onUpdate:modelValue":Y[8]||(Y[8]=K=>r.value.stopped=K),label:ge(o)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:r.value.add_to_top_of_queue,"onUpdate:modelValue":Y[9]||(Y[9]=K=>r.value.add_to_top_of_queue=K),label:ge(o)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:r.value.skip_checking,"onUpdate:modelValue":Y[10]||(Y[10]=K=>r.value.skip_checking=K),label:ge(o)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:r.value.use_auto_tmm,"onUpdate:modelValue":Y[11]||(Y[11]=K=>r.value.use_auto_tmm=K),label:ge(o)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ta,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(cm,null,{default:se(()=>[b(um,{color:"primary",title:U.$t("dialogs.add.params.limit_collapse")},{default:se(()=>[b($n,null,{default:se(()=>[b(Ta,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ia,{modelValue:N.value,"onUpdate:modelValue":Y[12]||(Y[12]=K=>N.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ia,{modelValue:O.value,"onUpdate:modelValue":Y[13]||(Y[13]=K=>O.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"4"},{default:se(()=>[b(Ia,{modelValue:z.value,"onUpdate:modelValue":Y[14]||(Y[14]=K=>z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(Ia,{modelValue:Z.value,"onUpdate:modelValue":Y[15]||(Y[15]=K=>Z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(Ia,{modelValue:ee.value,"onUpdate:modelValue":Y[16]||(Y[16]=K=>ee.value=K),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))}});km=he({baseColor:String,divided:Boolean,...ja(),...Oe(),...Jt(),...qt(),...Et(),...tt(),...gt(),...Xa()},"VBtnGroup");js=Fe()({name:"VBtnGroup",props:km(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{densityClasses:l}=va(e),{borderClasses:d}=Ja(e),{elevationClasses:m}=ea(e),{roundedClasses:v}=Rt(e);Bt({VBtn:{height:"auto",baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),flat:!0,variant:fe(e,"variant")}}),we(()=>b(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,d.value,l.value,m.value,v.value,e.class],style:e.style},r))}});Yl=Symbol.for("vuetify:v-btn-toggle");s2=he({...km(),...or()},"VBtnToggle");l2=Fe()({name:"VBtnToggle",props:s2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:o,next:l,prev:d,select:m,selected:v}=Ii(e,Yl);return we(()=>{const F=js.filterProps(e);return b(js,ye({class:["v-btn-toggle",e.class]},F,{style:e.style}),{default:()=>[r.default?.({isSelected:o,next:l,prev:d,select:m,selected:v})]})}),{next:l,prev:d,select:m}}});u2=he({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},...Oe(),...ci(),...tt({tag:"div"}),...gt()},"VProgressCircular");xr=Fe()({name:"VProgressCircular",props:u2(),setup(e,i){let{slots:r}=i;const o=20,l=2*Math.PI*o,d=ue(),{themeClasses:m}=Ft(e),{sizeClasses:v,sizeStyles:F}=Tr(e),{textColorClasses:w,textColorStyles:S}=ua(fe(e,"color")),{textColorClasses:E,textColorStyles:D}=ua(fe(e,"bgColor")),{intersectionRef:T,isIntersecting:L}=wo(),{resizeRef:M,contentRect:N}=si(),O=R(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),z=R(()=>Number(e.width)),Z=R(()=>F.value?Number(e.size):N.value?N.value.width:Math.max(z.value,32)),ee=R(()=>o/(1-z.value/Z.value)*2),W=R(()=>z.value/Z.value*ee.value),q=R(()=>Ie((100-O.value)/100*l));return Ot(()=>{T.value=d.value,M.value=d.value}),we(()=>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,v.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":l,"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":l,"stroke-dashoffset":q.value},null)]),r.default&&b("div",{class:"v-progress-circular__content"},[r.default({value:O.value})])]})),{}}});c2=["static","relative","fixed","absolute","sticky"];Br=he({position:{type:String,validator:e=>c2.includes(e)}},"position");function Mr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi();return{positionClasses:R(()=>e.position?`${i}--${e.position}`:void 0)}}function d2(e,i){_e(()=>e.isActive?.value,r=>{e.isLink.value&&r&&i&&yt(()=>{i(!0)})},{immediate:!0})}let Eo,h2,m2,wm,p2,g2,Sm,f2,Cm,v2,Dm,b2,Em,y2,F2,k2,ms,x2,Tm;Eo=he({active:{type:Boolean,default:void 0},baseColor:String,symbol:{type:null,default:Yl},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:et,appendIcon:et,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ja(),...Oe(),...Jt(),...Kt(),...qt(),...sr(),...Co(),...Ni(),...Br(),...Et(),...dn(),...ci(),...tt({tag:"button"}),...gt(),...Xa({variant:"elevated"})},"VBtn");Je=Fe()({name:"VBtn",props:Eo(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const{themeClasses:l}=Ft(e),{borderClasses:d}=Ja(e),{densityClasses:m}=va(e),{dimensionStyles:v}=Xt(e),{elevationClasses:F}=ea(e),{loaderClasses:w}=mn(e),{locationStyles:S}=hr(e),{positionClasses:E}=Mr(e),{roundedClasses:D}=Rt(e),{sizeClasses:T,sizeStyles:L}=Tr(e),M=lr(e,e.symbol,!1),N=cn(e,r),O=R(()=>e.active!==void 0?e.active:N.isLink.value?N.isActive?.value:M?.isSelected.value),z=R(()=>({color:M?.isSelected.value&&(!N.isLink.value||N.isActive?.value)||!M||N.isActive?.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:Z,colorStyles:ee,variantClasses:W}=nr(z),q=R(()=>M?.disabled.value||e.disabled),U=R(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),Y=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 K(ae){q.value||N.isLink.value&&(ae.metaKey||ae.ctrlKey||ae.shiftKey||ae.button!==0||r.target==="_blank")||(N.navigate?.(ae),M?.toggle())}return d2(N,M?.select),we(()=>{const ae=N.isLink.value?"a":e.tag,$=!!(e.prependIcon||o.prepend),Q=!!(e.appendIcon||o.append),le=!!(e.icon&&e.icon!==!0);return wt(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":q.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},l.value,d.value,Z.value,m.value,F.value,w.value,E.value,D.value,T.value,W.value,e.class],style:[ee.value,v.value,S.value,L.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:q.value||void 0,href:N.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:Y.value},{default:()=>[zi(!0,"v-btn"),!e.icon&&$&&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(qe,{key:"prepend-icon",icon:e.prependIcon},null)]),b("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&le?b(qe,{key:"content-icon",icon:e.icon},null):b(ct,{key:"content-defaults",disabled:!le,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(qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&b("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??b(xr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[ki,!q.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:M}}});Lr=Fe()({name:"VCardActions",props:Oe(),setup(e,i){let{slots:r}=i;return Bt({VBtn:{slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-card-actions",e.class],style:e.style},[r.default?.()])),{}}});h2=he({opacity:[Number,String],...Oe(),...tt()},"VCardSubtitle");xm=Fe()({name:"VCardSubtitle",props:h2(),setup(e,i){let{slots:r}=i;return we(()=>b(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},r)),{}}});Rr=ui("v-card-title");m2=he({appendAvatar:String,appendIcon:et,prependAvatar:String,prependIcon:et,subtitle:[String,Number],title:[String,Number],...Oe(),...Jt()},"VCardItem");wm=Fe()({name:"VCardItem",props:m2(),setup(e,i){let{slots:r}=i;return we(()=>{const o=!!(e.prependAvatar||e.prependIcon),l=!!(o||r.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||r.append),v=!!(e.title!=null||r.title),F=!!(e.subtitle!=null||r.subtitle);return b("div",{class:["v-card-item",e.class],style:e.style},[l&&b("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?b(ct,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},r.prepend):b(Ge,null,[e.prependAvatar&&b(Ka,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),b("div",{class:"v-card-item__content"},[v&&b(Rr,{key:"title"},{default:()=>[r.title?.()??e.title]}),F&&b(xm,{key:"subtitle"},{default:()=>[r.subtitle?.()??e.subtitle]}),r.default?.()]),m&&b("div",{key:"append",class:"v-card-item__append"},[r.append?b(ct,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},r.append):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ka,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});p2=he({opacity:[Number,String],...Oe(),...tt()},"VCardText");pr=Fe()({name:"VCardText",props:p2(),setup(e,i){let{slots:r}=i;return we(()=>b(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},r)),{}}});g2=he({appendAvatar:String,appendIcon:et,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...ja(),...Oe(),...Jt(),...Kt(),...qt(),...Co(),...Ni(),...Br(),...Et(),...dn(),...tt(),...gt(),...Xa({variant:"elevated"})},"VCard");gr=Fe()({name:"VCard",directives:{Ripple:ki},props:g2(),setup(e,i){let{attrs:r,slots:o}=i;const{themeClasses:l}=Ft(e),{borderClasses:d}=Ja(e),{colorClasses:m,colorStyles:v,variantClasses:F}=nr(e),{densityClasses:w}=va(e),{dimensionStyles:S}=Xt(e),{elevationClasses:E}=ea(e),{loaderClasses:D}=mn(e),{locationStyles:T}=hr(e),{positionClasses:L}=Mr(e),{roundedClasses:M}=Rt(e),N=cn(e,r),O=R(()=>e.link!==!1&&N.isLink.value),z=R(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return we(()=>{const Z=O.value?"a":e.tag,ee=!!(o.title||e.title!=null),W=!!(o.subtitle||e.subtitle!=null),q=ee||W,U=!!(o.append||e.appendAvatar||e.appendIcon),Y=!!(o.prepend||e.prependAvatar||e.prependIcon),K=!!(o.image||e.image),ae=q||Y||U,$=!!(o.text||e.text!=null);return wt(b(Z,{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":z.value},l.value,d.value,m.value,w.value,E.value,D.value,L.value,M.value,F.value,e.class],style:[v.value,S.value,T.value,e.style],href:N.href.value,onClick:z.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[K&&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(fi,{key:"image-img",cover:!0,src:e.image},null)]),b(pn,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),ae&&b(wm,{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}),$&&b(pr,{key:"text"},{default:()=>[o.text?.()??e.text]}),o.default?.(),o.actions&&b(Lr,null,{default:o.actions}),zi(z.value,"v-card")]}),[[Va("ripple"),z.value&&e.ripple]])}),{}}});Sm=he({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...hn({origin:"center center",scrollStrategy:"block",transition:{component:vo},zIndex:2400})},"VDialog");Ki=Fe()({name:"VDialog",props:Sm(),emits:{"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=$e(e,"modelValue"),{scopeId:d}=dr(),m=ue();function v(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 T=Ln(m.value.contentEl);if(!T.length)return;const L=T[0],M=T[T.length-1];E===L?M.focus():L.focus()}}la&&_e(()=>l.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",v):document.removeEventListener("focusin",v)},{immediate:!0});function F(){m.value?.contentEl&&!m.value.contentEl.contains(document.activeElement)&&m.value.contentEl.focus({preventScroll:!0})}function w(){r("afterLeave")}return _e(l,async S=>{S||(await yt(),m.value.activatorEl?.focus({preventScroll:!0}))}),we(()=>{const S=li.filterProps(e),E=ye({"aria-haspopup":"dialog","aria-expanded":String(l.value)},e.activatorProps),D=ye({tabindex:-1},e.contentProps);return b(li,ye({ref:m,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},S,{modelValue:l.value,"onUpdate:modelValue":T=>l.value=T,"aria-modal":"true",activatorProps:E,contentProps:D,role:"dialog",onAfterEnter:F,onAfterLeave:w},d),{activator:o.activator,default:function(){for(var T=arguments.length,L=new Array(T),M=0;M[o.default?.(...L)]})}})}),Za({},m)}});f2=he({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))},...wi({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>_t(e).every(i=>i!=null&&typeof i=="object")},...gn({clearable:!0})},"VFileInput");Cm=Fe()({name:"VFileInput",inheritAttrs:!1,props:f2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{t:d}=Nt(),m=$e(e,"modelValue",e.modelValue,K=>_t(K),K=>e.multiple||Array.isArray(e.modelValue)?K:K[0]??null),{isFocused:v,focus:F,blur:w}=xi(e),S=R(()=>typeof e.showSize!="boolean"?e.showSize:void 0),E=R(()=>(m.value??[]).reduce((K,ae)=>{let{size:$=0}=ae;return K+$},0)),D=R(()=>Du(E.value,S.value)),T=R(()=>(m.value??[]).map(K=>{const{name:ae="",size:$=0}=K;return e.showSize?`${ae} (${Du($,S.value)})`:ae})),L=R(()=>{const K=m.value?.length??0;return e.showSize?d(e.counterSizeString,K,D.value):d(e.counterString,K)}),M=ue(),N=ue(),O=ue(),z=R(()=>v.value||e.active),Z=R(()=>["plain","underlined"].includes(e.variant));function ee(){O.value!==document.activeElement&&O.value?.focus(),v.value||F()}function W(K){O.value?.click()}function q(K){o("mousedown:control",K)}function U(K){O.value?.click(),o("click:control",K)}function Y(K){K.stopPropagation(),ee(),yt(()=>{m.value=[],gl(e["onClick:clear"],K)})}return _e(m,K=>{(!Array.isArray(K)||!K.length)&&O.value&&(O.value.value="")}),we(()=>{const K=!!(l.counter||e.counter),ae=!!(K||l.details),[$,Q]=Mi(r),{modelValue:le,...te}=ca.filterProps(e),oe=Vl(e);return b(ca,ye({ref:M,modelValue:m.value,"onUpdate:modelValue":de=>m.value=de,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":Z.value},e.class],style:e.style,"onClick:prepend":W},$,te,{centerAffix:!Z.value,focused:v.value}),{...l,default:de=>{let{id:xe,isDisabled:ie,isDirty:me,isReadonly:ce,isValid:ke}=de;return b(Pr,ye({ref:N,"prepend-icon":e.prependIcon,onMousedown:q,onClick:U,"onClick:clear":Y,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:xe.value,active:z.value||me.value,dirty:me.value||e.dirty,disabled:ie.value,focused:v.value,error:ke.value===!1}),{...l,default:Ae=>{let{props:{class:Pe,...pe}}=Ae;return b(Ge,null,[b("input",ye({ref:O,type:"file",readonly:ce.value,disabled:ie.value,multiple:e.multiple,name:e.name,onClick:ve=>{ve.stopPropagation(),ce.value&&ve.preventDefault(),ee()},onChange:ve=>{if(!ve.target)return;const Ee=ve.target;m.value=[...Ee.files??[]]},onFocus:ee,onBlur:w},pe,Q),null),b("div",{class:Pe},[!!m.value?.length&&!e.hideInput&&(l.selection?l.selection({fileNames:T.value,totalBytes:E.value,totalBytesReadable:D.value}):e.chips?T.value.map(ve=>b(na,{key:ve,size:"small",text:ve},null)):T.value.join(", "))])])}})},details:ae?de=>b(Ge,null,[l.details?.(de),K&&b(Ge,null,[b("span",null,null),b(xo,{active:!!m.value?.length,value:L.value,disabled:e.disabled},l.counter)])]):void 0})}),Za({},M,N,O)}});v2=he({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,...wi(),...gn()},"VTextarea");Am=Fe()({name:"VTextarea",directives:{Intersect:ln},inheritAttrs:!1,props:v2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const d=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=xi(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 E($,Q){!e.autofocus||!$||Q[0].target?.focus?.()}const D=ue(),T=ue(),L=Be(""),M=ue(),N=R(()=>e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z($){O(),o("click:control",$)}function Z($){o("mousedown:control",$)}function ee($){$.stopPropagation(),O(),yt(()=>{d.value="",gl(e["onClick:clear"],$)})}function W($){const Q=$.target;if(d.value=Q.value,e.modelModifiers?.trim){const le=[Q.selectionStart,Q.selectionEnd];yt(()=>{Q.selectionStart=le[0],Q.selectionEnd=le[1]})}}const q=ue(),U=ue(+e.rows),Y=R(()=>["plain","underlined"].includes(e.variant));Ot(()=>{e.autoGrow||(U.value=+e.rows)});function K(){e.autoGrow&&yt(()=>{if(!q.value||!T.value)return;const $=getComputedStyle(q.value),Q=getComputedStyle(T.value.$el),le=parseFloat($.getPropertyValue("--v-field-padding-top"))+parseFloat($.getPropertyValue("--v-input-padding-top"))+parseFloat($.getPropertyValue("--v-field-padding-bottom")),te=q.value.scrollHeight,oe=parseFloat($.lineHeight),de=Math.max(parseFloat(e.rows)*oe+le,parseFloat(Q.getPropertyValue("--v-input-control-height"))),xe=parseFloat(e.maxRows)*oe+le||1/0,ie=Ut(te??0,de,xe);U.value=Math.floor((ie-le)/oe),L.value=Ie(ie)})}Zt(K),_e(d,K),_e(()=>e.rows,K),_e(()=>e.maxRows,K),_e(()=>e.density,K);let ae;return _e(q,$=>{$?(ae=new ResizeObserver(K),ae.observe(q.value)):ae?.disconnect()}),Ba(()=>{ae?.disconnect()}),we(()=>{const $=!!(l.counter||e.counter||e.counterValue),Q=!!($||l.details),[le,te]=Mi(r),{modelValue:oe,...de}=ca.filterProps(e),xe=Vl(e);return b(ca,ye({ref:D,modelValue:d.value,"onUpdate:modelValue":ie=>d.value=ie,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":Y.value},e.class],style:e.style},le,de,{centerAffix:U.value===1&&!Y.value,focused:m.value}),{...l,default:ie=>{let{id:me,isDisabled:ce,isDirty:ke,isReadonly:Ae,isValid:Pe}=ie;return b(Pr,ye({ref:T,style:{"--v-textarea-control-height":L.value},onClick:z,onMousedown:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},xe,{id:me.value,active:N.value||ke.value,centerAffix:U.value===1&&!Y.value,dirty:ke.value||e.dirty,disabled:ce.value,focused:m.value,error:Pe.value===!1}),{...l,default:pe=>{let{props:{class:ve,...Ee}}=pe;return b(Ge,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[e.prefix]),wt(b("textarea",ye({ref:M,class:ve,value:d.value,onInput:W,autofocus:e.autofocus,readonly:Ae.value,disabled:ce.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:O,onBlur:F},Ee,te),null),[[Va("intersect"),{handler:E},null,{once:!0}]]),e.autoGrow&&wt(b("textarea",{class:[ve,"v-textarea__sizer"],id:`${Ee.id}-sizer`,"onUpdate:modelValue":Ne=>d.value=Ne,ref:q,readonly:!0,"aria-hidden":"true"},null),[[xg,d.value]]),e.suffix&&b("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:Q?ie=>b(Ge,null,[l.details?.(ie),$&&b(Ge,null,[b("span",null,null),b(xo,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},l.counter)])]):void 0})}),Za({},D,T,M)}});Dm=he({text:String,...Oe(),...tt()},"VToolbarTitle");To=Fe()({name:"VToolbarTitle",props:Dm(),setup(e,i){let{slots:r}=i;return we(()=>{const o=!!(r.default||r.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"},[r.text?r.text():e.text,r.default?.()])]})}),{}}});b2=[null,"prominent","default","comfortable","compact"];Em=he({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>b2.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ja(),...Oe(),...qt(),...Et(),...tt({tag:"header"}),...gt()},"VToolbar");qn=Fe()({name:"VToolbar",props:Em(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:o,backgroundColorStyles:l}=xt(fe(e,"color")),{borderClasses:d}=Ja(e),{elevationClasses:m}=ea(e),{roundedClasses:v}=Rt(e),{themeClasses:F}=Ft(e),{rtlClasses:w}=Qt(),S=Be(!!(e.extended||r.extension?.())),E=R(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),D=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 Bt({VBtn:{variant:"text"}}),we(()=>{const T=!!(e.title||r.title),L=!!(r.image||e.image),M=r.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,v.value,F.value,w.value,e.class],style:[l.value,e.style]},{default:()=>[L&&b("div",{key:"image",class:"v-toolbar__image"},[r.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):b(fi,{key:"image-img",cover:!0,src:e.image},null)]),b(ct,{defaults:{VTabs:{height:Ie(E.value)}}},{default:()=>[b("div",{class:"v-toolbar__content",style:{height:Ie(E.value)}},[r.prepend&&b("div",{class:"v-toolbar__prepend"},[r.prepend?.()]),T&&b(To,{key:"title",text:e.title},{text:r.title}),r.default?.(),r.append&&b("div",{class:"v-toolbar__append"},[r.append?.()])])]}),b(ct,{defaults:{VTabs:{height:Ie(D.value)}}},{default:()=>[b(Fo,null,{default:()=>[S.value&&b("div",{class:"v-toolbar__extension",style:{height:Ie(D.value)}},[M])]})]})]})}),{contentHeight:E,extensionHeight:D}}});y2=he({...Oe(),...Xa({variant:"text"})},"VToolbarItems");F2=Fe()({name:"VToolbarItems",props:y2(),setup(e,i){let{slots:r}=i;return Bt({VBtn:{color:fe(e,"color"),height:"inherit",variant:fe(e,"variant")}}),we(()=>b("div",{class:["v-toolbar-items",e.class],style:e.style},[r.default?.()])),{}}});k2={key:0,class:"text-overline text-grey-darken-2 ml-2"};ms=2;$l=Lt({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:r}=mo(i.guid),{t:o}=fa(),l=ho(),{urls:d,files:m,form:v,addTorrentParams:F}=$a(l),w=Ri(),S=Sa(),E=R(()=>d.value.length>0||m.value.length>0),D=ue(),T=ue(),L=R({get:()=>v.value.cookie,set:z=>v.value.cookie=z||void 0}),M=R({get:()=>v.value.rename,set:z=>v.value.rename=z||void 0});function N(){if(!E.value)return;const z={addToTopOfQueue:F.value.add_to_top_of_queue,autoTMM:F.value.use_auto_tmm,category:F.value.category,contentLayout:F.value.content_layout,cookie:v.value.cookie,dlLimit:F.value.download_limit,downloadPath:F.value.download_path,firstLastPiecePrio:v.value.firstLastPiecePrio,inactiveSeedingTimeLimit:F.value.inactive_seeding_time_limit,paused:F.value.stopped,ratioLimit:F.value.ratio_limit,rename:v.value.rename,savepath:F.value.save_path,seedingTimeLimit:F.value.seeding_time_limit,sequentialDownload:v.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};gi.promise(w.addTorrents(m.value,d.value,z),{pending:o("toast.add.pending"),error:o("toast.add.error",l.pendingTorrentsCount),success:o("toast.add.success",l.pendingTorrentsCount)},{autoClose:1500}).then(()=>{D.value?.saveValueToHistory(),T.value?.saveFields(),l.resetForm(),O()})}function O(){r.value=!1}return(z,Z)=>(Ve(),rt(Ki,{modelValue:ge(r),"onUpdate:modelValue":Z[8]||(Z[8]=ee=>Ht(r)?r.value=ee:null),class:Yi(z.$vuetify.display.mobile?"":"w-75"),fullscreen:z.$vuetify.display.mobile,scrollable:"",transition:z.openSuddenly?"none":"dialog-bottom-transition"},{default:se(()=>[b(gr,null,{default:se(()=>[b(Rr,{class:"ios-margin"},{default:se(()=>[b(qn,{color:"transparent"},{default:se(()=>[b(To,null,{default:se(()=>[Ye(We(ge(o)("dialogs.add.title")),1)]),_:1}),b(Je,{icon:"mdi-close",onClick:O})]),_:1})]),_:1}),b(pr,null,{default:se(()=>[b(Ta,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(Cm,{modelValue:ge(m),"onUpdate:modelValue":Z[0]||(Z[0]=ee=>Ht(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:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-paperclip")]),_:1})]),selection:se(({fileNames:ee})=>[(Ve(!0),kt(Ge,null,ll(ee,(W,q)=>(Ve(),kt(Ge,null,[q[Ye(We(W),1)]),_:2},1024)):Tt("",!0)],64))),256)),ee.length===ms+1?(Ve(),kt("span",k2,We(ge(o)("dialogs.add.file_overflow",ee.length-ms)),1)):Tt("",!0)]),_:1},8,["modelValue","label","show-size"]),b(Am,{modelValue:ge(d),"onUpdate:modelValue":Z[1]||(Z[1]=ee=>Ht(d)?d.value=ee:null),label:ge(o)("dialogs.add.links"),clearable:""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),b(yo,null,{default:se(()=>[ge(d)?(Ve(),rt(Ws,{key:0,modelValue:L.value,"onUpdate:modelValue":Z[2]||(Z[2]=ee=>L.value=ee),historyKey:ge(Gn).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:z.$t("dialogs.add.cookie"),placeholder:z.$t("dialogs.add.cookie_placeholder")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Tt("",!0)]),_:1}),b(Ia,{modelValue:M.value,"onUpdate:modelValue":Z[3]||(Z[3]=ee=>M.value=ee),clearable:"","hide-details":"",label:z.$t("dialogs.add.rename")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),b(Ta,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:ge(v).sequentialDownload,"onUpdate:modelValue":Z[4]||(Z[4]=ee=>ge(v).sequentialDownload=ee),label:ge(o)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(_i,{modelValue:ge(v).firstLastPiecePrio,"onUpdate:modelValue":Z[5]||(Z[5]=ee=>ge(v).firstLastPiecePrio=ee),label:ge(o)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(o2,{modelValue:ge(F),"onUpdate:modelValue":Z[6]||(Z[6]=ee=>Ht(F)?F.value=ee:null),ref_key:"addTorrentParamsForm",ref:T},null,8,["modelValue"])]),_:1}),b(Lr,{class:"mb-2"},{default:se(()=>[b(Je,{text:z.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:Z[7]||(Z[7]=ee=>ge(l).resetForm())},null,8,["text"]),b(mr),b(Je,{disabled:!E.value,text:z.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:N},null,8,["disabled","text"]),b(Je,{text:z.$t("common.close"),color:"",variant:"flat",onClick:O},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});x2=he({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},...ja(),...Oe(),...Jt(),...qt(),...Et(),...ar({name:"bottom-navigation"}),...tt({tag:"header"}),...or({selectedClass:"v-btn--selected"}),...gt()},"VBottomNavigation");Tm=Fe()({name:"VBottomNavigation",props:x2(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:o}=io(),{borderClasses:l}=Ja(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{densityClasses:v}=va(e),{elevationClasses:F}=ea(e),{roundedClasses:w}=Rt(e),{ssrBootStyles:S}=ur(),E=R(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),D=$e(e,"active",e.active),{layoutItemStyles:T,layoutIsReady:L}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:R(()=>D.value?E.value:0),elementSize:E,active:D,absolute:fe(e,"absolute")});return Ii(e,Yl),Bt({VBtn:{baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),stacked:R(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),we(()=>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,l.value,v.value,F.value,w.value,e.class],style:[m.value,T.value,{height:Ie(E.value)},S.value,e.style]},{default:()=>[r.default&&b("div",{class:"v-bottom-navigation__content"},[r.default()])]})),L}});function w2(e,i){const r=i.modifiers||{},o=i.value,{once:l,immediate:d,...m}=r,v=!Object.keys(m).length,{handler:F,options:w}=typeof o=="object"?o:{handler:o,options:{attributes:m?.attr??v,characterData:m?.char??v,childList:m?.child??v,subtree:m?.sub??v}},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),l&&_m(e,i)});d&&F?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function _m(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const S2={mounted:w2,unmounted:_m};function C2(e,i){const r=i.value,o={passive:!i.modifiers?.active};window.addEventListener("resize",r,o),e._onResize=Object(e._onResize),e._onResize[i.instance.$.uid]={handler:r,options:o},i.modifiers?.quiet||r()}function A2(e,i){if(!e._onResize?.[i.instance.$.uid])return;const{handler:r,options:o}=e._onResize[i.instance.$.uid];window.removeEventListener("resize",r,o),delete e._onResize[i.instance.$.uid]}const D2={mounted:C2,unmounted:A2};function Pm(e,i){const{self:r=!1}=i.modifiers??{},o=i.value,l=typeof o=="object"&&o.options||{passive:!0},d=typeof o=="function"||"handleEvent"in o?o:o.handler,m=r?e:i.arg?document.querySelector(i.arg):window;m&&(m.addEventListener("scroll",d,l),e._onScroll=Object(e._onScroll),e._onScroll[i.instance.$.uid]={handler:d,options:l,target:r?void 0:m})}function Bm(e,i){if(!e._onScroll?.[i.instance.$.uid])return;const{handler:r,options:o,target:l=e}=e._onScroll[i.instance.$.uid];l.removeEventListener("scroll",r,o),delete e._onScroll[i.instance.$.uid]}function E2(e,i){i.value!==i.oldValue&&(Bm(e,i),Pm(e,i))}const T2={mounted:Pm,unmounted:Bm,updated:E2},_2=e=>{const{touchstartX:i,touchendX:r,touchstartY:o,touchendY:l}=e,d=.5,m=16;e.offsetX=r-i,e.offsetY=l-o,Math.abs(e.offsetY)i+m&&e.right(e)),Math.abs(e.offsetX)o+m&&e.down(e))};function P2(e,i){const r=e.changedTouches[0];i.touchstartX=r.clientX,i.touchstartY=r.clientY,i.start?.({originalEvent:e,...i})}function B2(e,i){const r=e.changedTouches[0];i.touchendX=r.clientX,i.touchendY=r.clientY,i.end?.({originalEvent:e,...i}),_2(i)}function M2(e,i){const r=e.changedTouches[0];i.touchmoveX=r.clientX,i.touchmoveY=r.clientY,i.move?.({originalEvent:e,...i})}function L2(){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=>P2(r,i),touchend:r=>B2(r,i),touchmove:r=>M2(r,i)}}function R2(e,i){const r=i.value,o=r?.parent?e.parentElement:e,l=r?.options??{passive:!0},d=i.instance?.$.uid;if(!o||!d)return;const m=L2(i.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[d]=m,jc(m).forEach(v=>{o.addEventListener(v,m[v],l)})}function z2(e,i){const r=i.value?.parent?e.parentElement:e,o=i.instance?.$.uid;if(!r?._touchHandlers||!o)return;const l=r._touchHandlers[o];jc(l).forEach(d=>{r.removeEventListener(d,l[d])}),delete r._touchHandlers[o]}let _o,I2;_o={mounted:R2,unmounted:z2};I2=he({id:String,text:String,...Yt(hn({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");Fa=Fe()({name:"VTooltip",props:I2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{scopeId:l}=dr(),d=wa(),m=R(()=>e.id||`v-tooltip-${d}`),v=ue(),F=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:o.value?"scale-transition":"fade-transition"),E=R(()=>ye({"aria-describedby":m.value},e.activatorProps));return we(()=>{const D=li.filterProps(e);return b(li,ye({ref:v,class:["v-tooltip",e.class],style:e.style,id:m.value},D,{modelValue:o.value,"onUpdate:modelValue":T=>o.value=T,transition:S.value,absolute:!0,location:F.value,origin:w.value,persistent:!0,role:"tooltip",activatorProps:E.value,_disableGlobalStack:!0},l),{activator:r.activator,default:function(){for(var T=arguments.length,L=new Array(T),M=0;Mm??r.innerHTML,w=(l.ctx===o.instance.$?O2(l,o.instance.$)?.provides:l.ctx?.provides)??o.instance.$.provides,S=tr(e,ye(d,v),F);S.appContext=Object.assign(Object.create(null),o.instance.$.appContext,{provides:w}),Hc(S,r)}}function O2(e,i){const r=new Set,o=d=>{for(const m of d){if(!m)continue;if(m===e)return!0;r.add(m);let v;if(m.suspense?v=o([m.ssContent]):Array.isArray(m.children)?v=o(m.children):m.component?.vnode&&(v=o([m.component?.subTree])),v)return v;r.delete(m)}return!1};if(!o([i.subTree]))throw new Error("Could not find original vnode");const l=Array.from(r).reverse();for(const d of l)if(d.component)return d.component;return i}let V2,W2,G2,j2,U2,Y2,$2,q2,K2,X2,J2,Z2,Q2,eE,tE,aE,iE,rE,nE,oE,sE,lE,Po,uE,Fc,cE,dE,hE,mE,pE,gE,fE,vE,bE,yE,FE,kE,xE,Us,wE;V2=N2(Fa,e=>({activator:"parent",location:e.arg?.replace("-"," ")??"top",text:typeof e.value=="boolean"?void 0:e.value}));W2=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:tm,Intersect:ln,Mutate:S2,Resize:D2,Ripple:ki,Scroll:T2,Tooltip:V2,Touch:_o},Symbol.toStringTag,{value:"Module"}));G2=Lt({__name:"AddPanel",setup(e){const i=ho(),r=rr();function o(){r.createDialog($l)}return(l,d)=>wt((Ve(),rt(Tm,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:o},{default:se(()=>[b(bt,{title:l.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),b(mr),b(bt,null,{default:se(()=>[b(qe,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[_o,{up:o}]])}});j2={class:"dnd-zone"};U2={class:"dnd-zone-inner"};Y2={class:"dnd-zone-content text-accent"};$2=Lt({__name:"DnDZone",setup(e){const i=to(),r=ho(),o=Dr(),l=rr(),d=ue();function m(){const w=i.name,S=i.params.tab,E=i.params.subtab;w==="login"||w==="settings"&&S==="vuetorrent"&&E.startsWith("torrentCard")||!o.isAuthenticated||(F.value=!0)}function v(w,S){if(S.preventDefault(),S.stopPropagation(),!S.dataTransfer)return;const E=(w||[]).filter(T=>T.type==="application/x-bittorrent"||T.name.endsWith(".torrent")),D=S.dataTransfer.getData("text/plain").split(` -`).filter(T=>T.startsWith("magnet:")||T.startsWith("http"));E.forEach(r.pushTorrentToQueue),D.forEach(r.pushTorrentToQueue),l.hasActiveDialog||l.createDialog($l)}const{isOverDropZone:F}=ek(d,{onDrop:v});return Zt(()=>{document.addEventListener("dragenter",m)}),Jn(()=>{document.removeEventListener("dragenter",m)}),(w,S)=>wt((Ve(),kt("div",{ref_key:"dndZoneRef",ref:d,class:"dnd-zone-outer"},[b(bo,null,{default:se(()=>[wt(Ct("div",j2,[Ct("div",U2,[Ct("div",Y2,[b(qe,{size:"75"},{default:se(()=>[Ye("mdi-cloud-upload")]),_:1}),Ct("span",null,We(w.$t("dialogs.add.drop_label")),1)])])],512),[[Pa,ge(F)]])]),_:1})],512)),[[Pa,ge(F)]])}});bn=(e,i)=>{const r=e.__vccOpts||e;for(const[o,l]of i)r[o]=l;return r};q2=bn($2,[["__scopeId","data-v-3c2c79c7"]]);K2=Lt({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:r}=fa(),{isOpened:o}=mo(i.guid),l=Cl(),d=Dr(),m=Sa(),v=()=>{o.value=!1},F=async()=>{await l.shutdownQbit()?(d.isAuthenticated=!1,await m.redirectToLogin(),gi.success(r("dialogs.shutdown.success"))):gi.error(r("dialogs.shutdown.error")),v()};return(w,S)=>(Ve(),rt(Ki,{modelValue:ge(o),"onUpdate:modelValue":S[0]||(S[0]=E=>Ht(o)?o.value=E:null),width:"auto"},{default:se(()=>[b(gr,{title:w.$t("dialogs.shutdown.title"),text:w.$t("dialogs.shutdown.content")},{default:se(()=>[b(Lr,{class:"justify-end"},{default:se(()=>[b(mr),b(Je,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:F},{default:se(()=>[Ye(We(w.$t("common.yes")),1)]),_:1}),b(Je,{class:"error elevation-0 px-4",onClick:v},{default:se(()=>[Ye(We(w.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});X2={class:"ml-2"};J2={key:0};Z2={key:1,class:"text-warning"};Q2={class:"ml-2"};eE={class:"ml-2"};tE={class:"ml-2"};aE={key:0,class:"text-info"};iE={key:1,class:"text-warning"};rE={class:"ml-2"};nE={key:0,class:"text-info"};oE={key:1,class:"text-warning"};sE=Lt({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:r}=mo(i.guid),o=nh(),l=Fi(),d=R(()=>{switch(l.serverState?.connection_status){case Ra.CONNECTED:return"text-success";case Ra.DISCONNECTED:return"text-error";case Ra.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{r.value=!1};return(v,F)=>(Ve(),rt(Ki,{modelValue:ge(r),"onUpdate:modelValue":F[0]||(F[0]=w=>Ht(r)?r.value=w:null)},{default:se(()=>[b(gr,null,{default:se(()=>[b(pr,null,{default:se(()=>[b(Ta,null,{default:se(()=>[b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.status")),1),Ct("div",{class:Yi(["ml-2",d.value])},We(v.$t("constants.connectionStatus."+ge(l).serverState?.connection_status)),3)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.externalIp")),1),Ct("div",X2,[ge(o).externalIp?(Ve(),kt("span",J2,We(ge(o).externalIp),1)):(Ve(),kt("span",Z2,We(v.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.dht_nodes")),1),Ct("div",Q2,We(ge(l).serverState?.dht_nodes),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.total_peer_connections")),1),Ct("div",eE,We(ge(l).serverState?.total_peer_connections),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.isp_details")),1),Ct("div",tE,[ge(o).ispDetails?(Ve(),kt("span",aE,We(ge(o).ispDetails),1)):(Ve(),kt("span",iE,We(v.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.geo_details")),1),Ct("div",rE,[ge(o).geoDetails?(Ve(),kt("span",nE,We(ge(o).geoDetails),1)):(Ve(),kt("span",oE,We(v.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),b(Lr,null,{default:se(()=>[b(mr),b(Je,{color:"error",onClick:m},{default:se(()=>[Ye(We(v.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});lE=Lt({__name:"BottomActions",setup(e){const{t:i}=fa(),r=Dr(),o=Cl(),l=rr(),d=Fi(),m=Sa(),v=R(()=>!!d.serverState?.use_alt_speed_limits),F=R(()=>{switch(d.serverState?.connection_status){case Ra.CONNECTED:return"mdi-check-network";case Ra.FIREWALLED:return"mdi-close-network";case Ra.DISCONNECTED:return"mdi-network-off";case Ra.UNKNOWN:default:return"mdi-help-network"}}),w=R(()=>{let M;switch(d.serverState?.connection_status){case Ra.CONNECTED:case Ra.FIREWALLED:case Ra.DISCONNECTED:M=d.serverState.connection_status;break;case Ra.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),S=R(()=>{switch(m.theme.mode){case Ea.DARK:return"mdi-brightness-4";case Ea.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),E=async()=>{await r.logout(),await m.redirectToLogin()},D=()=>{o.toggleAlternativeMode()};function T(){l.createDialog(sE)}function L(){l.createDialog(K2)}return(M,N)=>(Ve(),kt(Ge,null,[b(Ta,{"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(Fa,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:se(({props:O})=>[b(Je,ye({variant:"plain",icon:"mdi-exit-to-app"},O,{onClick:E}),null,16)]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(Fa,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:se(({props:O})=>[b(Je,ye({variant:"plain",color:v.value?"accent":void 0,icon:v.value?"mdi-speedometer-slow":"mdi-speedometer"},O,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(Fa,{text:w.value,location:"top"},{activator:se(({props:O})=>[b(Je,ye({variant:"plain",icon:F.value},O,{onClick:T}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(Fa,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(m).theme.mode),location:"top"},{activator:se(({props:O})=>[b(Je,ye({variant:"plain",icon:S.value},O,{onClick:N[0]||(N[0]=z=>ge(m).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(m).isShutdownButtonVisible?(Ve(),rt(Ta,{key:0,"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(Fa,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:se(({props:O})=>[b(Je,ye({block:"",color:"error",rounded:"0"},O,{onClick:L}),{default:se(()=>[b(qe,{size:"x-large"},{default:se(()=>[Ye("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Tt("",!0)],64))}});Po=he({color:String,...ja(),...Oe(),...Kt(),...qt(),...Ni(),...Br(),...Et(),...tt(),...gt()},"VSheet");ti=Fe()({name:"VSheet",props:Po(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:l,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=Ja(e),{dimensionStyles:v}=Xt(e),{elevationClasses:F}=ea(e),{locationStyles:w}=hr(e),{positionClasses:S}=Mr(e),{roundedClasses:E}=Rt(e);return we(()=>b(e.tag,{class:["v-sheet",o.value,l.value,m.value,F.value,S.value,E.value,e.class],style:[d.value,v.value,w.value,e.style]},r)),{}}});uE=Lt({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const i=Sa();return(r,o)=>(Ve(),rt(ti,{color:"secondary",rounded:"lg",class:"py-3"},{default:se(()=>[b(Ta,{class:"d-flex flex-row align-center px-3"},{default:se(()=>[b(mt,{cols:"2",class:"px-4"},{default:se(()=>[b(qe,{class:"",icon:r.icon,color:r.color},null,8,["icon","color"])]),_:1}),b(mt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:se(()=>[Ct("span",{class:Yi(`text-subtitle-1 roboto text-select text-${r.color}`)},We(ge(Zd)(r.value,ge(i).useBitSpeed)),3),Ct("span",{class:Yi(`text-caption text-${r.color}`)},We(ge(Qd)(r.value,ge(i).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});Fc=bn(uE,[["__scopeId","data-v-906b9e3b"]]);cE=Lt({__name:"CurrentSpeed",setup(e){const{t:i}=fa(),r=Fi();return(o,l)=>(Ve(),rt(gr,{flat:"",class:"inherit-bg"},{default:se(()=>[b(Rr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),b(pr,{class:"px-0"},{default:se(()=>[b(ti,{class:"mx-2 inherit-bg"},{default:se(()=>[b(Ta,{class:"pt-0"},{default:se(()=>[b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(Fc,{icon:"mdi-chevron-down",color:"download",value:ge(r).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(Fc,{icon:"mdi-chevron-up",color:"upload",value:ge(r).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});dE={key:0,class:"text-accent"};hE={key:1,class:"text-accent"};mE={key:0,class:"text-accent"};pE={key:1,class:"text-accent"};gE={key:0,class:"text-accent"};fE={key:1,class:"text-accent"};vE={key:0,class:"text-accent"};bE={key:1,class:"text-accent"};yE=Lt({__name:"FilterSelect",setup(e){const{t:i}=fa(),{categories:r,tags:o,trackers:l}=$a(Fi()),{statusFilter:d,categoryFilter:m,tagFilter:v,trackerFilter:F}=$a(Ri()),w=Sa(),S=R(()=>Object.values(Da).map(Z=>({title:i(`torrent.state.${Z}`),value:Z}))),E=R(()=>[{title:i("navbar.side.filters.uncategorized"),value:""},...r.value.map(Z=>({title:Z.name,value:Z.name}))]),D=R(()=>[{title:i("navbar.side.filters.untagged"),value:null},...o.value.map(Z=>({title:Z,value:Z}))]),T=R(()=>[{title:i("navbar.side.filters.untracked"),value:""},...l.value.map(Z=>({title:Z,value:Z}))]);function L(){d.value=[]}function M(){d.value=[Da.UPLOADING,Da.CHECKING_UP,Da.FORCED_UP,Da.ALLOCATING,Da.DOWNLOADING,Da.META_DL,Da.FORCED_META_DL,Da.CHECKING_DL,Da.FORCED_DL,Da.CHECKING_RESUME_DATA,Da.MOVING]}function N(){m.value=[]}function O(){v.value=[]}function z(){F.value=[]}return(Z,ee)=>(Ve(),rt(cr,{class:"pb-0 inherit-fg"},{default:se(()=>[b(bt,{class:"px-0 pb-3"},{default:se(()=>[b(oi,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.state")),1)]),_:1}),b(pi,{modelValue:ge(d),"onUpdate:modelValue":ee[0]||(ee[0]=W=>Ht(d)?d.value=W:null),items:S.value.sort((W,q)=>W.title.localeCompare(q.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":se(()=>[b(bt,{title:Z.$t("common.disable"),onClick:L},null,8,["title"]),b(bt,{title:Z.$t("common.active"),onClick:M},null,8,["title"]),b(Ya)]),selection:se(({item:W,index:q})=>[q===0&&ge(d).length===1?(Ve(),kt("span",dE,We(ge(i)(`torrent.state.${W.props.value}`)),1)):q===0?(Ve(),kt("span",hE,We(ge(i)("navbar.side.filters.activeFilter",ge(d).length)),1)):Tt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(bt,{class:"px-0 pb-3"},{default:se(()=>[b(oi,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.category")),1)]),_:1}),b(pi,{modelValue:ge(m),"onUpdate:modelValue":ee[1]||(ee[1]=W=>Ht(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":se(()=>[b(bt,{title:Z.$t("common.disable"),onClick:N},null,8,["title"]),b(Ya)]),selection:se(({item:W,index:q})=>[q===0&&ge(m).length===1?(Ve(),kt("span",mE,We(W.props.title),1)):q===0?(Ve(),kt("span",pE,We(ge(i)("navbar.side.filters.activeFilter",ge(m).length)),1)):Tt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(bt,{class:"px-0 pb-3"},{default:se(()=>[b(oi,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tag")),1)]),_:1}),b(pi,{modelValue:ge(v),"onUpdate:modelValue":ee[2]||(ee[2]=W=>Ht(v)?v.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":se(()=>[b(bt,{title:Z.$t("common.disable"),onClick:O},null,8,["title"]),b(Ya)]),selection:se(({item:W,index:q})=>[q===0&&ge(v).length===1?(Ve(),kt("span",gE,We(W.props.title),1)):q===0?(Ve(),kt("span",fE,We(ge(i)("navbar.side.filters.activeFilter",ge(v).length)),1)):Tt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),ge(w).showTrackerFilter?(Ve(),rt(bt,{key:0,class:"px-0 pb-3"},{default:se(()=>[b(oi,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tracker")),1)]),_:1}),b(pi,{modelValue:ge(F),"onUpdate:modelValue":ee[3]||(ee[3]=W=>Ht(F)?F.value=W:null),items:T.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":se(()=>[b(bt,{title:Z.$t("common.disable"),onClick:z},null,8,["title"]),b(Ya)]),selection:se(({item:W,index:q})=>[q===0&&ge(F).length===1?(Ve(),kt("span",vE,We(W.props.title),1)):q===0?(Ve(),kt("span",bE,We(ge(i)("navbar.side.filters.activeFilter",ge(F).length)),1)):Tt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})):Tt("",!0)]),_:1}))}});FE={"data-testid":"card-value",class:"text-subtitle-1 roboto"};kE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};xE=Lt({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=Sa();return(r,o)=>(Ve(),rt(ti,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ta,{"data-testid":"card-wrapper",class:Yi(`text-select text-${r.color}`)},{default:se(()=>[b(mt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:se(()=>[Ye(We(r.title),1)]),_:1}),b(mt,{cols:"5",class:""},{default:se(()=>[Ct("span",FE,We(ge(Dl)(r.value,ge(i).useBinarySize)),1),Ct("span",kE,We(ge(El)(r.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});Us=bn(xE,[["__scopeId","data-v-6c1232a0"]]);wE=Lt({__name:"FreeSpace",setup(e){const i=Fi();return(r,o)=>(Ve(),rt(Us,{title:r.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function SE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ys={exports:{}};(function(e,i){function r(V,t){var a=Object.keys(V);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(V);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(V,s).enumerable})),a.push.apply(a,n)}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,n=S(V);if(t){var s=S(this).constructor;a=Reflect.construct(n,arguments,s)}else a=n.apply(this,arguments);return function(u,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(u)}(this,a)}}function L(V,t){return function(a){if(Array.isArray(a))return a}(V)||function(a,n){var s=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(s!=null){var u,c,h=[],p=!0,f=!1;try{for(s=s.call(a);!(p=(u=s.next()).done)&&(h.push(u.value),!n||h.length!==n);p=!0);}catch(y){f=!0,c=y}finally{try{p||s.return==null||s.return()}finally{if(f)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,n=new Array(t);a>16,h=n>>8&255,p=255&n;return"#"+(16777216+65536*(Math.round((s-c)*u)+c)+256*(Math.round((s-h)*u)+h)+(Math.round((s-p)*u)+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&&l(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="",s=t<0?"-":"",u=a[0].replace(".",""),c=Number(a[1])+1;if(c<0){for(n=s+"0.";c++;)n+="0";return n+u.replace(/^-/,"")}for(c-=u.length;c--;)n+="0";return u+n}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),n=t.clientHeight,s=t.clientWidth;return n-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[s-=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(s,u){return s.length>u.length?s:u})),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 s=0;s1&&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 s=n-t.length+1;s--;)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:"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 n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var s=t.indexOf("Edge/");return s>0&&parseInt(t.substring(s+5,t.indexOf(".",s)),10)}}]),V}(),Z=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return v(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 n=1.70158;return(a-=1)*a*((n+1)*a+n)+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,n,s){t.attr(a).animate(s).attr(n)}},{key:"animateMarker",value:function(t,a,n,s,u,c){a||(a=0),t.attr({r:a,width:a,height:a}).animate(s,u).attr({r:n,width:n.width,height:n.height}).afterAll(function(){c()})}},{key:"animateCircle",value:function(t,a,n,s,u){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(s,u).attr({r:n.r,cx:n.cx,cy:n.cy})}},{key:"animateRect",value:function(t,a,n,s,u){t.attr(a).animate(s).attr(n).afterAll(function(){return u()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,n=t.realIndex,s=t.j,u=t.fill,c=t.pathFrom,h=t.pathTo,p=t.speed,f=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,n,s,y.config.chart.type!=="line"||y.globals.comboCharts?u:"stroke",c,h,p,f*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,n,s,u,c,h,p){var f=this,y=this.w;u||(u=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)};(!u||u.indexOf("undefined")>-1||u.indexOf("NaN")>-1)&&(u=k()),(!c||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=k()),y.globals.shouldAnimate||(h=1),t.plot(u).animate(1,y.globals.easing,p).plot(u).animate(h,y.globals.easing,p).plot(c).afterAll(function(){z.isNumber(n)?n===y.globals.series[y.globals.maxValsInArrayIndex].length-2&&y.globals.shouldAnimate&&f.animationCompleted(t):s!=="none"&&y.globals.shouldAnimate&&(!y.globals.comboCharts&&a===y.globals.series.length-1||y.globals.comboCharts)&&f.animationCompleted(t),f.showDelayedElements()})}}]),V}(),ee=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"getDefaultFilter",value:function(t,a){var n=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),n.config.states.normal.filter!=="none"?this.applyFilter(t,a,n.config.states.normal.filter.type,n.config.states.normal.filter.value):n.config.chart.dropShadow.enabled&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var n=this.w;n.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,n){var s=this,u=this.w,c=n.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=u.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,n){var s=this,u=this.w,c=n.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=u.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,n){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(n){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,n){var s=n.blur,u=n.top,c=n.left,h=n.color,p=n.opacity,f=t.flood(Array.isArray(h)?h[a]:h,p).composite(t.sourceAlpha,"in").offset(c,u).gaussianBlur(s).merge(t.source);return t.blend(t.source,f)}},{key:"dropShadow",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=a.top,u=a.left,c=a.blur,h=a.color,p=a.opacity,f=a.noUserSpaceOnUse,y=this.w;return t.unfilter(!0),z.isIE()&&y.config.chart.type==="radialBar"||(h=Array.isArray(h)?h[n]:h,t.filter(function(k){var x=null;x=z.isSafari()||z.isFirefox()||z.isIE()?k.flood(h,p).composite(k.sourceAlpha,"in").offset(u,s).gaussianBlur(c):k.flood(h,p).composite(k.sourceAlpha,"in").offset(u,s).gaussianBlur(c).merge(k.source),k.blend(k.source,x)}),f||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,n){var s=this.w;if(s.globals.selectedDataPoints[a]!==void 0&&s.globals.selectedDataPoints[a].indexOf(n)>-1){t.node.setAttribute("selected",!0);var u=s.config.states.active.filter;u!=="none"&&this.applyFilter(t,a,u.type,u.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])})({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 v(V,[{key:"roundPathCorners",value:function(t,a){function n(J,re,ne){var be=re.x-J.x,De=re.y-J.y,Ce=Math.sqrt(be*be+De*De);return s(J,re,Math.min(1,ne/Ce))}function s(J,re,ne){return{x:J.x+(re.x-J.x)*ne,y:J.y+(re.y-J.y)*ne}}function u(J,re){J.length>2&&(J[J.length-2]=re.x,J[J.length-1]=re.y)}function c(J){return{x:parseFloat(J[J.length-2]),y:parseFloat(J[J.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(J,re){var ne=re.match("([a-zA-Z])(.+)");return ne?(J.push(ne[1]),J.push(ne[2])):J.push(re),J},[]).reduce(function(J,re){return parseFloat(re)==re&&J.length?J[J.length-1].push(re):J.push([re]),J},[]),p=[];if(h.length>1){var f=c(h[0]),y=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(y=["L",f.x,f.y],h[h.length-1]=y),p.push(h[0]);for(var k=1;k2&&A[0]=="L"&&_.length>2&&_[0]=="L"){var B,I,G=c(x),X=c(A),g=c(_);B=n(X,G,a),I=n(X,g,a),u(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"]),u(p[0],j)}}else p=h;return p.reduce(function(J,re){return J+re.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,n,s){var u=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:s,stroke:u,"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,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=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,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:n>0?n:0,height:s>0?s:0,rx:u,ry:u,opacity:h,"stroke-width":p!==null?p:0,stroke:f!==null?f:"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",n=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":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,s=t.stroke,u=s===void 0?"#a8a8a8":s,c=t.strokeWidth,h=c===void 0?1:c,p=t.fill,f=t.fillOpacity,y=f===void 0?1:f,k=t.strokeOpacity,x=k===void 0?1:k,A=t.classes,_=t.strokeLinecap,B=_===void 0?null:_,I=t.strokeDashArray,G=I===void 0?0:I,X=this.w;return B===null&&(B=X.config.stroke.lineCap),(n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n="M 0 ".concat(X.globals.gridHeight)),X.globals.dom.Paper.path(n).attr({fill:p,"fill-opacity":y,stroke:u,"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 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,s=null;return n===null?s=[" L",t,a].join(" "):n==="H"?s=[" H",t].join(" "):n==="V"&&(s=[" V",a].join(" ")),s}},{key:"curve",value:function(t,a,n,s,u,c){var h=["C",t,a,n,s,u,c].join(" ");return h}},{key:"quadraticCurve",value:function(t,a,n,s){return["Q",t,a,n,s].join(" ")}},{key:"arc",value:function(t,a,n,s,u,c,h){var p="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(p="a");var f=[p,t,a,n,s,u,c,h].join(" ");return f}},{key:"renderPaths",value:function(t){var a,n=t.j,s=t.realIndex,u=t.pathFrom,c=t.pathTo,h=t.stroke,p=t.strokeWidth,f=t.strokeLinecap,y=t.fill,k=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,_=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 Z(this.ctx),J=this.w.config.chart.animations.enabled,re=J&&this.w.config.chart.animations.dynamicAnimation.enabled,ne=!!(J&&!P.globals.resized||re&&P.globals.dataChanged&&P.globals.shouldAnimate);ne?a=u:(a=c,P.globals.animationEnded=!0);var be=P.config.stroke.dashArray,De=0;De=Array.isArray(be)?be[s]:P.config.stroke.dashArray;var Ce=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:y,fillOpacity:1,classes:_,strokeLinecap:f,strokeDashArray:De});if(Ce.attr("index",s),I&&Ce.attr({"clip-path":"url(#gridRectMask".concat(P.globals.cuid,")")}),P.config.states.normal.filter.type!=="none")H.getDefaultFilter(Ce,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 He=P.config.chart.dropShadow;H.dropShadow(Ce,He,s)}X&&(Ce.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Ce)),Ce.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Ce)),Ce.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Ce))),Ce.attr({pathTo:c,pathFrom:u});var Ke={el:Ce,j:n,realIndex:s,pathFrom:u,pathTo:c,fill:y,strokeWidth:p,delay:k};return!J||P.globals.resized||P.globals.dataChanged?!P.globals.resized&&P.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(o(o({},Ke),{},{speed:x})),P.globals.dataChanged&&re&&ne&&j.animatePathsGradually(o(o({},Ke),{},{speed:A})),Ce}},{key:"drawPattern",value:function(t,a,n){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",u=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:s,width:u+1}):t==="verticalLines"?c.line(0,0,0,a).stroke({color:s,width:u+1}):t==="slantedLines"?c.line(0,0,a,n).stroke({color:s,width:u}):t==="squares"?c.rect(a,n).fill("none").stroke({color:s,width:u}):t==="circles"&&c.circle(a).fill("none").stroke({color:s,width:u})})}},{key:"drawGradient",value:function(t,a,n,s,u){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]:null,y=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,k=this.w;a.length<9&&a.indexOf("#")===0&&(a=z.hexToRgba(a,s)),n.length<9&&n.indexOf("#")===0&&(n=z.hexToRgba(n,u));var x=0,A=1,_=1,B=null;p!==null&&(x=p[0]!==void 0?p[0]/100:0,A=p[1]!==void 0?p[1]/100:1,_=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=f===null||f.length===0?k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){g.at(x,a,s),g.at(A,n,u),g.at(_,n,u),B!==null&&g.at(B,a,s)}):k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){(Array.isArray(f[y])?f[y]:f).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,n=t.maxWidth,s=t.fontSize,u=t.fontFamily,c=this.getTextRects(a,s,u),h=c.width/a.length,p=Math.floor(n/h);return n-1){var p=n.globals.selectedDataPoints[u].indexOf(c);n.globals.selectedDataPoints[u].splice(p,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var f=n.globals.dom.Paper.select(".apexcharts-series path").members,y=n.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(_){Array.prototype.forEach.call(_,function(B){B.node.setAttribute("selected","false"),s.getDefaultFilter(B,u)})};k(f),k(y)}t.node.setAttribute("selected","true"),h="true",n.globals.selectedDataPoints[u]===void 0&&(n.globals.selectedDataPoints[u]=[]),n.globals.selectedDataPoints[u].push(c)}if(h==="true"){var x=n.config.states.active.filter;if(x!=="none")s.applyFilter(t,u,x.type,x.value);else if(n.config.states.hover.filter!=="none"&&!n.globals.isTouchDevice){var A=n.config.states.hover.filter;s.applyFilter(t,u,A.type,A.value)}}else n.config.states.active.filter.type!=="none"&&(n.config.states.hover.filter.type==="none"||n.globals.isTouchDevice?s.getDefaultFilter(t,u):(A=n.config.states.hover.filter,s.applyFilter(t,u,A.type,A.value)));typeof n.config.chart.events.dataPointSelection=="function"&&n.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:u,dataPointIndex:c,w:n}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:u,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,s){var u=!(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});s&&h.attr("transform",s),c.globals.dom.Paper.add(h);var p=h.bbox();return u||(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 s=a.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=n/1.1)return void(t.textContent=a.substring(0,s)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}}]),V}(),q=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{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 s=0;s0&&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(s){var u=[];a.config.series.forEach(function(h,p){s.indexOf(h.name)>-1&&u.push(p)});var c=a.globals.series.map(function(h,p){return u.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1});n.push(t.getStackedSeriesTotals(c))}),n}},{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,n,s){return a===s[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,n=t.slice();return a.config.xaxis.convertedCatToNumeric&&(n=t.map(function(s,u){return a.config.xaxis.labels.formatter(s-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&&(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,n){var s=0;if(Array.isArray(a))for(var u=0;ut&&n.globals.seriesX[u][h]0&&(a=!0),{comboBarCount:n,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,n){return a.yaxis&&(a=t.extendYAxis(a,n)),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 v(V,[{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 s=a!==null?a:0,u=n.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(u!==null){var c=u.getBoundingClientRect();u.setAttribute("x",parseFloat(u.getAttribute("x"))-c.height+4),t.label.position==="top"?u.setAttribute("y",parseFloat(u.getAttribute("y"))+c.width):u.setAttribute("y",parseFloat(u.getAttribute("y"))-c.width);var h=this.annoCtx.graphics.rotateAroundCenter(u),p=h.x,f=h.y;u.setAttribute("transform","rotate(-90 ".concat(p," ").concat(f,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var n=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var s=n.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),u=t.getBoundingClientRect(),c=a.label.style.padding.left,h=a.label.style.padding.right,p=a.label.style.padding.top,f=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(p=a.label.style.padding.left,f=a.label.style.padding.right,c=a.label.style.padding.top,h=a.label.style.padding.bottom);var y=u.left-s.left-c,k=u.top-s.top-p,x=this.annoCtx.graphics.drawRect(y-n.globals.barPadForNumericAxis,k,u.width+c+h,u.height+p+f,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,n=function(s,u,c){var h=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations .apexcharts-").concat(c,"-annotation-label[rel='").concat(u,"']"));if(h){var p=h.parentNode,f=t.addBackgroundToAnno(h,s);f&&(p.insertBefore(f.node,h),s.label.mouseEnter&&f.node.addEventListener("mouseenter",s.label.mouseEnter.bind(t,s)),s.label.mouseLeave&&f.node.addEventListener("mouseleave",s.label.mouseLeave.bind(t,s)),s.label.click&&f.node.addEventListener("click",s.label.click.bind(t,s)))}};a.config.annotations.xaxis.map(function(s,u){n(s,u,"xaxis")}),a.config.annotations.yaxis.map(function(s,u){n(s,u,"yaxis")}),a.config.annotations.points.map(function(s,u){n(s,u,"point")})}},{key:"getY1Y2",value:function(t,a){var n,s=t==="y1"?a.y:a.y2,u=this.w;if(this.annoCtx.invertAxis){var c=u.globals.labels.indexOf(s);u.config.xaxis.convertedCatToNumeric&&(c=u.globals.categoryLabels.indexOf(s));var h=u.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(c+1)+")");h&&(n=parseFloat(h.getAttribute("y"))),a.seriesIndex!==void 0&&u.globals.barHeight&&(n=n-u.globals.barHeight/2*(u.globals.series.length-1)+u.globals.barHeight*a.seriesIndex)}else{var p;u.config.yaxis[a.yAxisIndex].logarithmic?p=(s=new q(this.annoCtx.ctx).getLogVal(s,a.yAxisIndex))/u.globals.yLogRatio[a.yAxisIndex]:p=(s-u.globals.minYArr[a.yAxisIndex])/(u.globals.yRange[a.yAxisIndex]/u.globals.gridHeight),n=u.globals.gridHeight-p,!a.marker||a.y!==void 0&&a.y!==null||(n=0),u.config.yaxis[a.yAxisIndex]&&u.config.yaxis[a.yAxisIndex].reversed&&(n=p)}return typeof s=="string"&&s.indexOf("px")>-1&&(n=parseFloat(s)),n}},{key:"getX1X2",value:function(t,a){var n=this.w,s=this.annoCtx.invertAxis?n.globals.minY:n.globals.minX,u=this.annoCtx.invertAxis?n.globals.maxY:n.globals.maxX,c=this.annoCtx.invertAxis?n.globals.yRange[0]:n.globals.xRange,h=(a.x-s)/(c/n.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(h=(u-a.x)/(c/n.globals.gridWidth)),n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(h=this.getStringX(a.x));var p=(a.x2-s)/(c/n.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(p=(u-a.x2)/(c/n.globals.gridWidth)),n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(p=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(h=n.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&&n.globals.barWidth&&!this.annoCtx.invertAxis&&(h=h-n.globals.barWidth/2*(n.globals.series.length-1)+n.globals.barWidth*a.seriesIndex),t==="x1"?h: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 s=a.globals.labels.indexOf(t),u=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(s+1)+")");return u&&(n=parseFloat(u.getAttribute("x"))),n}}]),V}(),Y=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 v(V,[{key:"addXaxisAnnotation",value:function(t,a,n){var s,u=this.w,c=this.helpers.getX1X2("x1",t),h=t.label.text,p=t.strokeDashArray;if(z.isNumber(c)){if(t.x2===null||t.x2===void 0){var f=this.annoCtx.graphics.drawLine(c+t.offsetX,0+t.offsetY,c+t.offsetX,u.globals.gridHeight+t.offsetY,t.borderColor,p,t.borderWidth);a.appendChild(f.node),t.id&&f.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(u.globals.cuid,")")),a.appendChild(k.node),t.id&&k.node.classList.add(t.id)}var x=t.label.position==="right"?u.globals.gridWidth:t.label.position==="center"?u.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:n}),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,n=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(s,u){t.addYaxisAnnotation(s,n.node,u)}),n}}]),V}(),ae=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.helpers=new U(this.annoCtx)}return v(V,[{key:"addPointAnnotation",value:function(t,a,n){this.w;var s=this.helpers.getX1X2("x1",t),u=this.helpers.getY1Y2("y1",t);if(z.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,u+t.marker.offsetY,c);a.appendChild(h.node);var p=t.label.text?t.label.text:"",f=this.annoCtx.graphics.drawText({x:s+t.label.offsetX,y:u+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(f.attr({rel:n}),a.appendChild(f.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(u+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:u+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,n=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(s,u){t.addPointAnnotation(s,n.node,u)}),n}}]),V}(),$={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 v(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:[$],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,n){return a+n},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,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:.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}(),le=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 Y(this),this.yAxisAnnotations=new K(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 v(V,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),s=this.pointsAnnotations.drawPointAnnotations(),u=t.config.chart.animations.enabled,c=[a,n,s],h=[n.node,a.node,s.node],p=0;p<3;p++)t.globals.dom.elGraphical.add(c[p]),!u||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,s=t.y,u=t.text,c=t.textAnchor,h=t.foreColor,p=t.fontSize,f=t.fontFamily,y=t.fontWeight,k=t.cssClass,x=t.backgroundColor,A=t.borderWidth,_=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,J=j===void 0?2:j,re=t.paddingTop,ne=re===void 0?2:re,be=this.w,De=this.graphics.drawText({x:n,y:s,text:u,textAnchor:c||"start",fontSize:p||"12px",fontWeight:y||"regular",fontFamily:f||be.config.chart.fontFamily,foreColor:h||be.config.chart.foreColor,cssClass:k}),Ce=be.globals.dom.baseEl.querySelector(X);Ce&&Ce.appendChild(De.node);var He=De.bbox();if(u){var Ke=this.graphics.drawRect(He.x-C,He.y-ne,He.width+C+H,He.height+J+ne,B,x||"transparent",1,A,I,_);Ce.insertBefore(Ke.node,De.node)}}},{key:"addImage",value:function(t,a){var n=this.w,s=t.path,u=t.x,c=u===void 0?0:u,h=t.y,p=h===void 0?0:h,f=t.width,y=f===void 0?20:f,k=t.height,x=k===void 0?20:k,A=t.appendTo,_=A===void 0?".apexcharts-svg":A,B=n.globals.dom.Paper.image(s);B.size(y,x).move(c,p);var I=n.globals.dom.baseEl.querySelector(_);return I&&I.appendChild(B.node),B}},{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,s=t.context,u=t.type,c=t.contextMethod,h=s,p=h.w,f=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(u,"-annotations")),y=f.childNodes.length+1,k=new Q,x=Object.assign({},u==="xaxis"?k.xAxisAnnotation:u==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),A=z.extend(x,a);switch(u){case"xaxis":this.addXaxisAnnotation(A,f,y);break;case"yaxis":this.addYaxisAnnotation(A,f,y);break;case"point":this.addPointAnnotation(A,f,y)}var _=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(u,"-annotations .apexcharts-").concat(u,"-annotation-label[rel='").concat(y,"']")),B=this.helpers.addBackgroundToAnno(_,A);return B&&f.insertBefore(B.node,_),n&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:z.randomId(),method:c,label:"addAnnotation",params:a}),s}},{key:"clearAnnotations",value:function(t){var a=t.w,n=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(s,u){s.label!=="addText"&&s.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(u,1)}),n=z.listToArray(n),Array.prototype.forEach.call(n,function(s){for(;s.firstChild;)s.removeChild(s.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var n=t.w,s=n.globals.dom.baseEl.querySelectorAll(".".concat(a));s&&(n.globals.memory.methodsToExec.map(function(u,c){u.id===a&&n.globals.memory.methodsToExec.splice(c,1)}),Array.prototype.forEach.call(s,function(u){u.parentElement.removeChild(u)}))}}]),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 v(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 n=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return n=this.getTimeStamp(n)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var n=this.w.globals.locale,s=this.w.config.xaxis.labels.datetimeUTC,u=["\0"].concat(M(n.months)),c=["\x01"].concat(M(n.shortMonths)),h=["\x02"].concat(M(n.days)),p=["\x03"].concat(M(n.shortDays));function f(J,re){var ne=J+"";for(re=re||2;ne.length12?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(_))).replace(/(^|[^\\])h/g,"$1"+_);var B=s?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+f(B))).replace(/(^|[^\\])m/g,"$1"+B);var I=s?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+f(I))).replace(/(^|[^\\])s/g,"$1"+I);var G=s?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+f(G,3)),G=Math.round(G/10),a=a.replace(/(^|[^\\])ff/g,"$1"+f(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+=f(Math.floor(C/60))+":"+f(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(u[0],"g"),u[k])).replace(new RegExp(c[0],"g"),c[k])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,n){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 u=this.getDate(t),c=this.getDate(a),h=this.formatDate(u,"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 s=this.daysCntOfYear[a]+n;return a>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,a){var n=30;switch(t=z.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}}]),V}(),oe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return v(V,[{key:"xLabelFormat",value:function(t,a,n,s){var u=this.w;if(u.config.xaxis.type==="datetime"&&u.config.xaxis.labels.formatter===void 0&&u.config.tooltip.x.formatter===void 0){var c=new te(this.ctx);return c.formatDate(c.getDate(a),u.config.tooltip.x.format)}return t(a,n,s)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,n){var s=this.w;return z.isNumber(t)&&(t=s.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:s.globals.yValueDecimal):s.globals.maxYArr[n]-s.globals.minYArr[n]<5?t.toFixed(1):t.toFixed(0)),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(z.isNumber(n)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(z.isNumber(a.config.xaxis.decimalsInFloat))return n.toFixed(a.config.xaxis.decimalsInFloat);var s=a.globals.maxX-a.globals.minX;return s>0&&s<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,s){n.labels.formatter!==void 0?a.globals.yLabelFormatters[s]=n.labels.formatter:a.globals.yLabelFormatters[s]=function(u){return a.globals.xyCharts?Array.isArray(u)?u.map(function(c){return t.defaultYFormatter(c,n,s)}):t.defaultYFormatter(u,n,s):u}}),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,s){return n.length>s.length?n:s},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),V}(),de=function(V){var t,a=V.isTimeline,n=V.ctx,s=V.seriesIndex,u=V.dataPointIndex,c=V.y1,h=V.y2,p=V.w,f=p.globals.seriesRangeStart[s][u],y=p.globals.seriesRangeEnd[s][u],k=p.globals.labels[u],x=p.config.series[s].name?p.config.series[s].name:"",A=p.globals.ttKeyFormatter,_=p.config.tooltip.y.title.formatter,B={w:p,seriesIndex:s,dataPointIndex:u,start:f,end:y};typeof _=="function"&&(x=_(x,B)),(t=p.config.series[s].data[u])!==null&&t!==void 0&&t.x&&(k=p.config.series[s].data[u].x),a||p.config.xaxis.type==="datetime"&&(k=new oe(n).xLabelFormat(p.globals.ttKeyFormatter,k,k,{i:void 0,dateFormatter:new te(n).formatDate,w:p})),typeof A=="function"&&(k=A(k,B)),Number.isFinite(c)&&Number.isFinite(h)&&(f=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(n);I=g.formatDate(g.getDate(f),p.config.tooltip.x.format),G=g.formatDate(g.getDate(y),p.config.tooltip.x.format)}else I=f,G=y;else I=p.config.tooltip.x.formatter(f),G=p.config.tooltip.x.formatter(y);return{start:f,end:y,startVal:I,endVal:G,ylabel:k,color:X,seriesName:x}},xe=function(V){var t=V.color,a=V.seriesName,n=V.ylabel,s=V.start,u=V.end,c=V.seriesIndex,h=V.dataPointIndex,p=V.ctx.tooltip.tooltipLabels.getFormatters(c);s=p.yLbFormatter(s),u=p.yLbFormatter(u);var f=p.yLbFormatter(V.w.globals.series[c][h]),y=` - `.concat(s,` - - - `).concat(u,` - `);return'
'+(a||"")+'
'+n+": "+(V.w.globals.comboCharts?V.w.config.series[c].type==="rangeArea"||V.w.config.series[c].type==="rangeBar"?y:"".concat(f,""):y)+"
"},ie=function(){function V(t){d(this,V),this.opts=t}return v(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(),z.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 n=a.seriesIndex,s=a.dataPointIndex,u=a.w;return t._getBoxTooltip(u,n,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 n=a.seriesIndex,s=a.dataPointIndex,u=a.w;return t._getBoxTooltip(u,n,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 n=a.seriesIndex,s=a.dataPointIndex,u=a.w,c=function(){var h=u.globals.seriesRangeStart[n][s];return u.globals.seriesRangeEnd[n][s]-h};return u.globals.comboCharts?u.config.series[n].type==="rangeBar"||u.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=de(o(o({},a),{},{isTimeline:!0})),s=n.color,u=n.seriesName,c=n.ylabel,h=n.startVal,p=n.endVal;return xe(o(o({},a),{},{color:s,seriesName:u,ylabel:c,start:h,end:p}))}(t):function(a){var n=de(a),s=n.color,u=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return xe(o(o({},a),{},{color:s,seriesName:u,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=de(a),s=n.color,u=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return xe(o(o({},a),{},{color:s,seriesName:u,ylabel:c,start:h,end:p}))}(t)}}}}},{key:"brush",value:function(t){return z.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,s){t.yaxis[s].min=0,t.yaxis[s].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 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,n){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(c){return z.isNumber(c)?Math.floor(c):c};var s=t.xaxis.labels.formatter,u=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return n&&n.length&&(u=n.map(function(c){return Array.isArray(c)?c:String(c)})),u&&u.length&&(t.xaxis.labels.formatter=function(c){return z.isNumber(c)?s(u[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,n,s,u){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],y=t.globals.seriesCandleC[a][n];return t.config.series[a].type&&t.config.series[a].type!==u?`
- `.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][n],` -
`):'
')+"
".concat(s[0],': ')+c+"
"+"
".concat(s[1],': ')+h+"
"+(p?"
".concat(s[2],': ')+p+"
":"")+"
".concat(s[3],': ')+f+"
"+"
".concat(s[4],': ')+y+"
"}}]),V}(),me=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(t){var a=t.responsiveOverride,n=this.opts,s=new Q,u=new ie(n);this.chartType=n.chart.type,n=this.extendYAxis(n),n=this.extendAnnotations(n);var c=s.init(),h={};if(n&&l(n)==="object"){var p,f,y,k,x,A,_,B,I={};I=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(n.chart.type)!==-1?u[n.chart.type]():u.line(),(p=n.plotOptions)!==null&&p!==void 0&&(f=p.bar)!==null&&f!==void 0&&f.isFunnel&&(I=u.funnel()),n.chart.stacked&&n.chart.type==="bar"&&(I=u.stackedBars()),(y=n.chart.brush)!==null&&y!==void 0&&y.enabled&&(I=u.brush(I)),n.chart.stacked&&n.chart.stackType==="100%"&&(n=u.stacked100(n)),(k=n.plotOptions)!==null&&k!==void 0&&(x=k.bar)!==null&&x!==void 0&&x.isDumbbell&&(n=u.dumbbell(n)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},a||(n.xaxis.convertedCatToNumeric=!1),((A=(n=this.checkForCatToNumericXAxis(this.chartType,I,n)).chart.sparkline)!==null&&A!==void 0&&A.enabled||(_=window.Apex.chart)!==null&&_!==void 0&&(B=_.sparkline)!==null&&B!==void 0&&B.enabled)&&(I=u.sparkline(I)),h=z.extend(c,I)}var G=z.extend(h,window.Apex);return c=z.extend(G,n),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,n){var s,u,c=new ie(n),h=(t==="bar"||t==="boxPlot")&&((s=n.plotOptions)===null||s===void 0||(u=s.bar)===null||u===void 0?void 0:u.horizontal),p=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",f=n.xaxis.type!=="datetime"&&n.xaxis.type!=="numeric",y=n.xaxis.tickPlacement?n.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!f||y==="between"||(n=c.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(t,a){var n=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=z.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[z.extend(n.yAxis,t.yaxis)]:t.yaxis=z.extendArray(t.yaxis,n.yAxis);var s=!1;t.yaxis.forEach(function(c){c.logarithmic&&(s=!0)});var u=t.series;return a&&!u&&(u=a.config.series),s&&u.length!==t.yaxis.length&&u.length&&(t.yaxis=u.map(function(c,h){if(c.name||(u[h].name="series-".concat(h+1)),t.yaxis[h])return t.yaxis[h].seriesName=u[h].name,t.yaxis[h];var p=z.extend(n.yAxis,t.yaxis[0]);return p.show=!1,p})),s&&u.length>1&&u.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=z.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=z.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=z.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}(),ce=function(){function V(){d(this,V)}return v(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=z.extend({},t),a.initialSeries=z.clone(t.series),a.lastXAxis=z.clone(a.initialConfig.xaxis),a.lastYAxis=z.clone(a.initialConfig.yaxis),a}}]),V}(),ke=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(){var t=new me(this.opts).init({responsiveOverride:!1});return{config:t,globals:new ce().init(t)}}}]),V}(),Ae=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return v(V,[{key:"clippedImgArea",value:function(t){var a=this.w,n=a.config,s=parseInt(a.globals.gridWidth,10),u=parseInt(a.globals.gridHeight,10),c=s>u?s:u,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 y=document.createElementNS(a.globals.SVGNS,"pattern");W.setAttrs(y,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:p+"px",height:f+"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:f+"px"}),k.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(y)}},{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:"fillPath",value:function(t){var a=this.w;this.opts=t;var n,s,u,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),f=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=z.hexToRgba(h,f)):h.indexOf("rgba")>-1&&(f=z.getOpacityFromRGBA(h)),t.opacity&&(f=t.opacity),p==="pattern"&&(s=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:s,fillColor:h,fillOpacity:f,defaultColor:y})),p==="gradient"&&(u=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:h,fillOpacity:f,i:this.seriesIndex})),p==="image"){var k=c.fill.image.src,x=t.patternID?t.patternID:"";this.clippedImgArea({opacity:f,image:Array.isArray(k)?t.seriesNumber-1&&(A=z.getOpacityFromRGBA(x));var _=c.gradient.opacityTo===void 0?n:Array.isArray(c.gradient.opacityTo)?c.gradient.opacityTo[u]: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?z.rgb2hex(a):a):y.shadeColor(parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?z.rgb2hex(a):a);else if(c.gradient.gradientToColors[p.seriesNumber]){var B=c.gradient.gradientToColors[p.seriesNumber];h=B,B.indexOf("rgba")>-1&&(_=z.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=z.rgb2hex(x)),h.indexOf("rgb")>-1&&(h=z.rgb2hex(h)),f.drawGradient(k,x,h,A,_,p.size,c.gradient.stops,c.gradient.colorStops,u)}}]),V}(),Pe=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w}return v(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,f=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(f.x))for(var A=0;A0:h.config.markers.size>0)||c||x){z.isNumber(f.y[A])?B+=" w".concat(z.randomId()):B="apexcharts-nullpoint";var I=this.getMarkerConfig({cssClass:B,seriesIndex:a,dataPointIndex:_});h.config.series[p].data[_]&&(h.config.series[p].data[_].fillColor&&(I.pointFillColor=h.config.series[p].data[_].fillColor),h.config.series[p].data[_].strokeColor&&(I.pointStrokeColor=h.config.series[p].data[_].strokeColor)),s&&(I.pSize=s),(f.x[A]<0||f.x[A]>h.globals.gridWidth||f.y[A]<-h.globals.markers.largestSize||f.y[A]>h.globals.gridHeight+h.globals.markers.largestSize)&&(I.pSize=0),(u=k.drawMarker(f.x[A],f.y[A],I)).attr("rel",_),u.attr("j",_),u.attr("index",a),u.node.setAttribute("default-marker-size",I.pSize),new ee(this.ctx).setSelectionFilter(u,a,_),this.addEvents(u),y&&y.add(u)}else h.globals.pointsArray[a]===void 0&&(h.globals.pointsArray[a]=[]),h.globals.pointsArray[a].push([f.x[A],f.y[A]])}return y}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,n=t.seriesIndex,s=t.dataPointIndex,u=s===void 0?null:s,c=t.finishRadius,h=c===void 0?null:c,p=this.w,f=this.getMarkerStyle(n),y=p.globals.markers.size[n],k=p.config.markers;return u!==null&&k.discrete.length&&k.discrete.map(function(x){x.seriesIndex===n&&x.dataPointIndex===u&&(f.pointStrokeColor=x.strokeColor,f.pointFillColor=x.fillColor,y=x.size,f.pointShape=x.shape)}),{pSize:h===null?y:h,pRadius:k.radius,width:Array.isArray(k.width)?k.width[n]:k.width,height:Array.isArray(k.height)?k.height[n]:k.height,pointStrokeWidth:Array.isArray(k.strokeWidth)?k.strokeWidth[n]:k.strokeWidth,pointStrokeColor:f.pointStrokeColor,pointFillColor:f.pointFillColor,shape:f.pointShape||(Array.isArray(k.shape)?k.shape[n]:k.shape),class:a,pointStrokeOpacity:Array.isArray(k.strokeOpacity)?k.strokeOpacity[n]:k.strokeOpacity,pointStrokeDashArray:Array.isArray(k.strokeDashArray)?k.strokeDashArray[n]:k.strokeDashArray,pointFillOpacity:Array.isArray(k.fillOpacity)?k.fillOpacity[n]:k.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(t){var a=this.w,n=new W(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,s=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(s)?s[t]:s,pointFillColor:Array.isArray(n)?n[t]:n}}}]),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 v(V,[{key:"draw",value:function(t,a,n){var s=this.w,u=new W(this.ctx),c=n.realIndex,h=n.pointsPos,p=n.zRatio,f=n.elParent,y=u.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||(_=B);var G=h.x[k],X=h.y[k];if(_=_||0,X!==null&&s.globals.series[c][x]!==void 0||(A=!1),A){var g=this.drawPoint(G,X,_,B,c,x,a);y.add(g)}f.add(y)}}},{key:"drawPoint",value:function(t,a,n,s,u,c,h){var p=this.w,f=u,y=new Z(this.ctx),k=new ee(this.ctx),x=new Ae(this.ctx),A=new Pe(this.ctx),_=new W(this.ctx),B=A.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:f,dataPointIndex:c,finishRadius:p.config.chart.type==="bubble"||p.globals.comboCharts&&p.config.series[u]&&p.config.series[u].type==="bubble"?s:null});s=B.pSize;var I,G=x.fillPath({seriesNumber:u,dataPointIndex:c,color:B.pointFillColor,patternUnits:"objectBoundingBox",value:p.globals.series[u][h]});if(B.shape==="circle"?I=_.drawCircle(n):B.shape!=="square"&&B.shape!=="rect"||(I=_.drawRect(0,0,B.width-B.pointStrokeWidth/2,B.height-B.pointStrokeWidth/2,B.pRadius)),p.config.series[f].data[c]&&p.config.series[f].data[c].fillColor&&(G=p.config.series[f].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,u)}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,J=p.config.chart.animations.dynamicAnimation.speed;(j=p.globals.previousPaths[u]&&p.globals.previousPaths[u][h])!=null&&(C=j.x,P=j.y,H=j.r!==void 0?j.r:s);for(var re=0;rep.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,_=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>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=n.drawText({width:100,height:parseInt(x.style.fontSize,10),x:s+X,y:u+g,foreColor:G,textAnchor:f||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:u}),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 n=this.w,s=n.config.dataLabels.background,u=s.padding,c=s.padding/2,h=a.width,p=a.height,f=new W(this.ctx).drawRect(a.x-u,a.y-c/2,h+2*u,p+c,s.borderRadius,n.config.chart.background==="transparent"?"#fff":n.config.chart.background,s.opacity,s.borderWidth,s.borderColor);return s.dropShadow.enabled&&new ee(this.ctx).dropShadow(f,s.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],s=this.w,u=z.clone(s.globals.initialSeries);s.globals.previousPaths=[],n?(s.globals.collapsedSeries=[],s.globals.ancillaryCollapsedSeries=[],s.globals.collapsedSeriesIndices=[],s.globals.ancillaryCollapsedSeriesIndices=[]):u=this.emptyCollapsedSeries(u),s.config.series=u,t&&(a&&(s.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(u,s.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:"toggleSeriesOnHover",value:function(t,a){var n=this.w;a||(a=t.target);var s=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var u=parseInt(a.getAttribute("rel"),10)-1,c=null,h=null;n.globals.axisCharts||n.config.chart.type==="radialBar"?n.globals.axisCharts?(c=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(u,"']")),h=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(u,"']"))):c=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(u+1,"']")):c=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(u+1,"'] path"));for(var p=0;p=p.from&&y<=p.to&&u[f].classList.remove(n.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]:[],n=this.w,s=0;if(n.config.series.length>1){for(var u=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:u.length-1;t==="asc"?c=0;t==="asc"?c++:c--)if(u[c]!==-1){s=u[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 f=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=[],f=function(k){var x=function(_){return h[k].getAttribute(_)},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}(),Ne=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 q(this.ctx)}return v(V,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Ee(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 Ee(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,s=this.w.globals,u=n.chart.type==="boxPlot"||n.series[a].type==="boxPlot",c=0;c=5?this.twoDSeries.push(z.parseNumber(t[a].data[c][4])):this.twoDSeries.push(z.parseNumber(t[a].data[c][1])),s.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,u=this.w.config,c=this.w.globals,h=new te(s),p=u.labels.length>0?u.labels.slice():u.xaxis.categories.slice();if(c.isRangeBar=u.chart.type==="rangeBar"&&c.isBarHorizontal,c.hasXaxisGroups=u.xaxis.type==="category"&&u.xaxis.group.groups.length>0,c.hasXaxisGroups&&(c.groups=u.xaxis.group.groups),c.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,c.hasSeriesGroups){var f=[],y=M(new Set(t.map(function(_){return _.group})));t.forEach(function(_,B){var I=y.indexOf(_.group);f[I]||(f[I]=[]),f[I].push(_.name)}),c.seriesGroups=f}for(var k=function(){for(var _=0;_0&&(this.twoDSeriesX=p,c.seriesX.push(this.twoDSeriesX))),c.labels.push(this.twoDSeriesX);var A=t[x].data.map(function(_){return z.parseNumber(_)});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,n=this.w.config;a.series=t.slice(),a.seriesNames=n.labels.slice();for(var s=0;s0?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(s){s.forEach(function(u){n.labels.indexOf(u.x)<0&&u.x&&n.labels.push(u.x)})}),n.labels=Array.from(new Set(n.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new ie(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,s=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var u=n.series.map(function(k,x){return k.data.filter(function(A,_,B){return B.findIndex(function(I){return I.x===A.x})===_})}),c=u.reduce(function(k,x,A,_){return _[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,f=t[s]===void 0?"":t[s],y=f,k=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,_=new oe(this.ctx),B=f;h&&(y=_.xLabelFormat(k,f,B,{i:s,dateFormatter:new te(this.ctx).formatDate,w:p}),x!==void 0&&(y=x(f,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,n=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||u.indexOf(y)>=0&&C)&&(y=""),{x:n,text:y,textRect:g,isBold:A}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,n){var s=this.w,u=s.config.xaxis.tickAmount;return u==="dataPoints"&&(u=Math.round(s.globals.gridWidth/120)),u>n||t%Math.round(n/(u+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,n,s,u){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&&s.length>0){var h=u[u.length-1];a.x0){p.config.yaxis[u].opposite===!0&&(t+=s.width);for(var k=a;k>=0;k--){var x=y+a/10+p.config.yaxis[u].labels.offsetY-1;p.globals.isBarHorizontal&&(x=c*k),p.config.chart.type==="heatmap"&&(x+=c/2);var A=f.drawLine(t+n.offsetX-s.width+s.offsetX,x+s.offsetY,t+n.offsetX+s.offsetX,x+s.offsetY,s.color);h.add(A),y+=c}}}}]),V}(),at=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"scaleSvgNode",value:function(t,a){var n=parseFloat(t.getAttributeNS(null,"width")),s=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",n*a),t.setAttributeNS(null,"height",s*a),t.setAttributeNS(null,"viewBox","0 0 "+n+" "+s)}},{key:"fixSvgStringForIe11",value:function(t){if(!z.isIE11())return t.replace(/ /g," ");var a=0,n=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 n=(n=n.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 n=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(n,t),a=new XMLSerializer().serializeToString(n)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),n=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(u){u.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(){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(n){var s=a.w,u=t?t.scale||t.width/s.globals.svgWidth:1;a.cleanup();var c=document.createElement("canvas");c.width=s.globals.svgWidth*u,c.height=parseInt(s.globals.dom.elWrap.style.height,10)*u;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*u,c.height*u);var f=a.getSvgString(u);if(window.canvg&&z.isIE11()){var y=window.canvg.Canvg.fromString(p,f,{ignoreClear:!0,ignoreDimensions:!0});y.start();var k=c.msToBlob();y.stop(),n({blob:k})}else{var x="data:image/svg+xml,"+encodeURIComponent(f),A=new Image;A.crossOrigin="anonymous",A.onload=function(){if(p.drawImage(A,0,0),c.msToBlob){var _=c.msToBlob();n({blob:_})}else{var B=c.toDataURL("image/png");n({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 n=a.imgURI,s=a.blob;s?navigator.msSaveOrOpenBlob(s,t.w.globals.chartID+".png"):t.triggerDownload(n,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,n=t.series,s=t.fileName,u=t.columnDelimiter,c=u===void 0?",":u,h=t.lineDelimiter,p=h===void 0?` -`:h,f=this.w;n||(n=f.config.series);var y,k,x=[],A=[],_="",B=f.globals.series.map(function(H,j){return f.globals.collapsedSeriesIndices.indexOf(j)===-1?H:[]}),I=function(H){return f.config.xaxis.type==="datetime"&&String(H).length>=10},G=Math.max.apply(Math,M(n.map(function(H){return H.data?H.data.length:0}))),X=new Ne(this.ctx),g=new ft(this.ctx),C=function(H){var j="";if(f.globals.axisCharts){if(f.config.xaxis.type==="category"||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var J=f.globals.yLabelFormatters[0],re=new Ee(a.ctx).getActiveConfigSeriesIndex();j=J(f.globals.labels[H],{seriesIndex:re,dataPointIndex:H,w:f})}else j=g.getLabel(f.globals.labels,f.globals.timescaleLabels,0,H).text;f.config.xaxis.type==="datetime"&&(f.config.xaxis.categories.length?j=f.config.xaxis.categories[H]:f.config.labels.length&&(j=f.config.labels[H]))}else j=f.config.labels[H];return Array.isArray(j)&&(j=j.join(" ")),z.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 J=0;J0&&!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+1,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 v(V,[{key:"drawXaxis",value:function(){var t=this.w,a=new W(this.ctx),n=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,")")});n.add(s);for(var u=[],c=0;c6&&arguments[6]!==void 0?arguments[6]:{},y=[],k=[],x=this.w,A=f.xaxisFontSize||this.xaxisFontSize,_=f.xaxisFontFamily||this.xaxisFontFamily,B=f.xaxisForeColors||this.xaxisForeColors,I=f.fontWeight||x.config.xaxis.labels.style.fontWeight,G=f.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),u){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(J){var re=X-c(J,h)/2+x.config.xaxis.labels.offsetX;J===0&&g===1&&h/2===X&&C===1&&(re=x.globals.gridWidth/2);var ne=p.axesUtils.getLabel(s,x.globals.timescaleLabels,re,J,y,A,t),be=28;if(x.globals.rotateXLabels&&t&&(be=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(be+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(be=be+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),ne=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(J,ne,g):p.axesUtils.checkForOverflowingLabels(J,ne,g,y,k),x.config.xaxis.labels.show){var De=a.drawText({x:ne.x,y:p.offY+x.config.xaxis.labels.offsetY+be-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:ne.text,textAnchor:"middle",fontWeight:ne.isBold?600:I,fontSize:A,fontFamily:_,foreColor:Array.isArray(B)?t&&x.config.xaxis.convertedCatToNumeric?B[x.globals.minX+J-1]:B[J]:B,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+G});if(n.add(De),De.on("click",function(He){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:J});x.config.chart.events.xAxisLabelClick(He,p.ctx,Ke)}}),t){var Ce=document.createElementNS(x.globals.SVGNS,"title");Ce.textContent=Array.isArray(ne.text)?ne.text.join(" "):ne.text,De.node.appendChild(Ce),ne.text!==""&&(y.push(ne.text),k.push(ne))}}Js.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,u+s.config.xaxis.axisTicks.offsetX,a+s.config.xaxis.offsetY,s.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,s=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var u=0;u0){var y=u[u.length-1].getBBox(),k=u[0].getBBox();y.x<-20&&u[u.length-1].parentNode.removeChild(u[u.length-1]),k.x+k.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&u[0].parentNode.removeChild(u[0]);for(var x=0;x0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return v(V,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,n=new W(this.ctx);t===null&&(t=n.group({class:"apexcharts-grid"}));var s=n.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),u=n.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(u),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,n=new W(this.ctx),s=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var u=0;t.config.stroke.width.forEach(function(k){u=Math.max(u,k)}),s=u}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=n.drawRect(-s-h-2,2*-s-2,a.gridWidth+s+p+h+4,a.gridHeight+4*s+4,0,"#fff");var f=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=n.drawRect(2*-f,2*-f,a.gridWidth+4*f,a.gridHeight+4*f,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,n=t.x1,s=t.y1,u=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:s,x2:u,y2:c,xCount:h,parent:p});var y=0;if(f.globals.hasXaxisGroups&&f.config.xaxis.tickPlacement==="between"){var k=f.globals.groups;if(k){for(var x=0,A=0;x2));u++);if(!t.globals.isBarHorizontal||this.isRangeBar){var c,h,p;n=this.xaxisLabels.length,this.isRangeBar&&(n--,s=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(n=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"&&(n=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:n,tickAmount:s})}else n=s,s=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:n,tickAmount:s});return this.drawGridBands(n,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/n}}},{key:"drawGridBands",value:function(t,a){var n=this.w;if(n.config.grid.row.colors!==void 0&&n.config.grid.row.colors.length>0)for(var s=0,u=n.globals.gridHeight/a,c=n.globals.gridWidth,h=0,p=0;h=n.config.grid.row.colors.length&&(p=0),this._drawGridBandRect({c:p,x1:0,y1:s,x2:c,y2:u,type:"row"}),s+=n.globals.gridHeight/a;if(n.config.grid.column.colors!==void 0&&n.config.grid.column.colors.length>0)for(var f=n.globals.isBarHorizontal||n.config.xaxis.tickPlacement!=="on"||n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric?t:t-1,y=n.globals.padHorizontal,k=n.globals.padHorizontal+n.globals.gridWidth/f,x=n.globals.gridHeight,A=0,_=0;A=n.config.grid.column.colors.length&&(_=0),this._drawGridBandRect({c:_,x1:y,y1:0,x2:k,y2:x,type:"column"}),y+=n.globals.gridWidth/f}}]),V}(),Xe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"niceScale",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4?arguments[4]:void 0,c=this.w,h=Math.abs(a-t);if((n=this._adjustTicksForSmallRange(n,s,h))==="dataPoints"&&(n=c.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!z.isNumber(t)&&!z.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=n,this.linearScale(t,a,n,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&&u&&(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 f=n+1;f<2?f=2:f>2&&(f-=2);var y=h/f,k=Math.floor(z.log10(y)),x=Math.pow(10,k),A=Math.round(y/x);A<1&&(A=1);var _=A*x;c.config.yaxis[s].stepSize&&(_=c.config.yaxis[s].stepSize),c.globals.isBarHorizontal&&c.config.xaxis.stepSize&&c.config.xaxis.type!=="datetime"&&(_=c.config.xaxis.stepSize);var B=_*Math.floor(t/_),I=_*Math.ceil(a/_),G=B;if(u&&h>2){for(;p.push(z.stripNumber(G,7)),!((G+=_)>I););return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}var X=t;(p=[]).push(z.stripNumber(X,7));for(var g=Math.abs(a-t)/n,C=0;C<=n;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 n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,c=Math.abs(a-t);(n=this._adjustTicksForSmallRange(n,s,c))==="dataPoints"&&(n=this.w.globals.dataPoints-1),u||(u=c/n),n===Number.MAX_VALUE&&(n=5,u=1);for(var h=[],p=t;n>=0;)h.push(p),p+=u,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 s=[],u=Math.ceil(Math.log(a)/Math.log(n)+1),c=Math.floor(Math.log(t)/Math.log(n));c5)s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.logarithmicScale(a,n,c.logBase),s.yAxisScale[t]=c.forceNiceScale?this.logarithmicScaleNice(a,n,c.logBase):this.logarithmicScale(a,n,c.logBase);else if(n!==-Number.MAX_VALUE&&z.isNumber(n))if(s.allSeriesCollapsed=!1,c.min===void 0&&c.max===void 0||c.forceNiceScale){var p=u.yaxis[t].max===void 0&&u.yaxis[t].min===void 0||u.yaxis[t].forceNiceScale;s.yAxisScale[t]=this.niceScale(a,n,c.tickAmount?c.tickAmount:h<5&&h>1?h+1:5,t,p)}else s.yAxisScale[t]=this.linearScale(a,n,c.tickAmount,t,u.yaxis[t].stepSize);else s.yAxisScale[t]=this.linearScale(0,5,5,t,u.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,a){var n=this.w,s=n.globals,u=Math.abs(a-t);return a!==-Number.MAX_VALUE&&z.isNumber(a)?s.xAxisScale=this.linearScale(t,a,n.config.xaxis.tickAmount?n.config.xaxis.tickAmount:u<5&&u>1?u+1:5,0,n.config.xaxis.stepSize):s.xAxisScale=this.linearScale(0,5,5),s.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,n=this.w.config,s=a.minYArr.concat([]),u=a.maxYArr.concat([]),c=[];n.yaxis.forEach(function(h,p){var f=p;n.series.forEach(function(x,A){x.name===h.seriesName&&(f=A,p!==A?c.push({index:A,similarIndex:p,alreadyExists:!0}):c.push({index:A}))});var y=s[f],k=u[f];t.setYScaleForIndex(p,y,k)}),this.sameScaleInMultipleAxes(s,u,c)}},{key:"sameScaleInMultipleAxes",value:function(t,a,n){var s=this,u=this.w.config,c=this.w.globals,h=[];n.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 f=p.slice(),y=f.map(function(B){return JSON.stringify(B)});f=f.filter(function(B,I){return y.indexOf(JSON.stringify(B))===I});var k=[],x=[];t.forEach(function(B,I){f.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(f.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),_=Array.apply(null,Array(f.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){_[I]=Math.max(G.value,_[I])})}),t.forEach(function(B,I){x.forEach(function(G,X){var g=A[X],C=_[X];u.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&&(u.yaxis[I].min!==void 0&&(g=typeof u.yaxis[I].min=="function"?u.yaxis[I].min(c.minY):u.yaxis[I].min),u.yaxis[I].max!==void 0&&(C=typeof u.yaxis[I].max=="function"?u.yaxis[I].max(c.maxY):u.yaxis[I].max),s.setYScaleForIndex(I,g,C))})})})}},{key:"autoScaleY",value:function(t,a,n){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 u=s.globals.seriesX[0],c=s.config.chart.stacked;return a.forEach(function(h,p){for(var f=0,y=0;y=n.xaxis.min){f=y;break}var k,x,A=s.globals.minYArr[p],_=s.globals.maxYArr[p],B=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(I,G){var X=I[f];c?(X=B[f],k=x=X,B.forEach(function(g,C){u[C]<=n.xaxis.max&&u[C]>=n.xaxis.min&&(g>x&&g!==null&&(x=g),I[C]=n.xaxis.min){var P=g,H=g;s.globals.series.forEach(function(j,J){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}(),je=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.scales=new Xe(t)}return v(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,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,u=this.w.config,c=this.w.globals,h=-Number.MAX_VALUE,p=Number.MIN_VALUE;s===null&&(s=t+1);var f=c.series,y=f,k=f;u.chart.type==="candlestick"?(y=c.seriesCandleL,k=c.seriesCandleH):u.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 u.chart.type==="rangeBar"&&c.seriesRangeStart.length&&c.isBarHorizontal&&(p=a),u.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=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var s=0;s=0&&n<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(h=0),t.minY=n-5*h/100,n>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*h/100}return a.yaxis.forEach(function(p,f){p.max!==void 0&&(typeof p.max=="number"?t.maxYArr[f]=p.max:typeof p.max=="function"&&(t.maxYArr[f]=p.max(t.isMultipleYAxis?t.maxYArr[f]:t.maxY)),t.maxY=t.maxYArr[f]),p.min!==void 0&&(typeof p.min=="number"?t.minYArr[f]=p.min:typeof p.min=="function"&&(t.minYArr[f]=p.min(t.isMultipleYAxis?t.minYArr[f]===Number.MIN_VALUE?0:t.minYArr[f]:t.minY)),t.minY=t.minYArr[f])}),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=n,t.yAxisScale.forEach(function(p,f){t.minYArr[f]=p.niceMin,t.maxYArr[f]=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,n=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 u=[],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());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=u-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 n=a.seriesGroups;n.length||(n=[this.w.config.series.map(function(c){return c.name})]);var s={},u={};n.forEach(function(c){s[c]=[],u[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:u[c][p]+=parseFloat(a.series[h][p]))}})}),Object.entries(s).forEach(function(c){var h=L(c,1)[0];s[h].forEach(function(p,f){a.maxY=Math.max(a.maxY,s[h][f]),a.minY=Math.min(a.minY,u[h][f])})})}}}]),V}(),Ue=function(){function V(t,a){d(this,V),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=0,n.config.xaxis.position==="bottom"&&(this.xAxisoffX=n.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new ft(t)}return v(V,[{key:"drawYaxis",value:function(t){var a=this,n=this.w,s=new W(this.ctx),u=n.config.yaxis[t].labels.style,c=u.fontSize,h=u.fontFamily,p=u.fontWeight,f=s.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+n.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return f;var y=s.group({class:"apexcharts-yaxis-texts-g"});f.add(y);var k=n.globals.yAxisScale[t].result.length-1,x=n.globals.gridHeight/k,A=n.globals.translateY,_=n.globals.yLabelFormatters[t],B=n.globals.yAxisScale[t].result.slice();B=this.axesUtils.checkForReversedLabels(t,B);var I="";if(n.config.yaxis[t].labels.show)for(var G=function(re){var ne=B[re];ne=_(ne,re,n);var be=n.config.yaxis[t].labels.padding;n.config.yaxis[t].opposite&&n.config.yaxis.length!==0&&(be*=-1);var De="end";n.config.yaxis[t].opposite&&(De="start"),n.config.yaxis[t].labels.align==="left"?De="start":n.config.yaxis[t].labels.align==="center"?De="middle":n.config.yaxis[t].labels.align==="right"&&(De="end");var Ce=a.axesUtils.getYAxisForeColor(u.colors,t),He=n.config.yaxis[t].labels.offsetY;n.config.chart.type==="heatmap"&&(He-=(n.globals.gridHeight/n.globals.series.length-1)/2);var Ke=s.drawText({x:be,y:A+k/10+He+1,text:ne,textAnchor:De,fontSize:c,fontFamily:h,fontWeight:p,maxWidth:n.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Ce)?Ce[re]:Ce,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+u.cssClass});re===k&&(I=Ke),y.add(Ke);var Ze=document.createElementNS(n.globals.SVGNS,"title");if(Ze.textContent=Array.isArray(ne)?ne.join(" "):ne,Ke.node.appendChild(Ze),n.config.yaxis[t].labels.rotate!==0){var nt=s.rotateAroundCenter(I.node),pt=s.rotateAroundCenter(Ke.node);Ke.node.setAttribute("transform","rotate(".concat(n.config.yaxis[t].labels.rotate," ").concat(nt.x," ").concat(pt.y,")"))}A+=x},X=k;X>=0;X--)G(X);if(n.config.yaxis[t].title.text!==void 0){var g=s.group({class:"apexcharts-yaxis-title"}),C=0;n.config.yaxis[t].opposite&&(C=n.globals.translateYAxisX[t]);var P=s.drawText({x:C,y:n.globals.gridHeight/2+n.globals.translateY+n.config.yaxis[t].title.offsetY,text:n.config.yaxis[t].title.text,textAnchor:"end",foreColor:n.config.yaxis[t].title.style.color,fontSize:n.config.yaxis[t].title.style.fontSize,fontWeight:n.config.yaxis[t].title.style.fontWeight,fontFamily:n.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+n.config.yaxis[t].title.style.cssClass});g.add(P),f.add(g)}var H=n.config.yaxis[t].axisBorder,j=31+H.offsetX;if(n.config.yaxis[t].opposite&&(j=-31-H.offsetX),H.show){var J=s.drawLine(j,n.globals.translateY+H.offsetY-2,j,n.globals.gridHeight+n.globals.translateY+H.offsetY+2,H.color,0,H.width);f.add(J)}return n.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,k,H,n.config.yaxis[t].axisTicks,t,x,f),f}},{key:"drawYaxisInversed",value:function(t){var a=this.w,n=new W(this.ctx),s=n.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),u=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});s.add(u);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,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 _=y[A];_=f(_,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,_=I.text,this.drawnLabels.push(I.text),A===0&&a.globals.skipFirstTimelinelabel&&(_=""),A===y.length-1&&a.globals.skipLastTimelinelabel&&(_="")}var G=n.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:_,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});u.add(G),G.tspan(_);var X=document.createElementNS(a.globals.SVGNS,"title");X.textContent=_,G.node.appendChild(X),p+=h}return this.inversedYAxisTitleText(s),this.inversedYAxisBorder(s),s}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,n=new W(this.ctx),s=a.config.xaxis.axisBorder;if(s.show){var u=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(u-=15);var c=n.drawLine(a.globals.padHorizontal+u+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,n=new W(this.ctx);if(a.config.xaxis.title.text!==void 0){var s=n.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),u=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 "+a.config.xaxis.title.style.cssClass});s.add(u),t.add(s)}}},{key:"yAxisTitleRotate",value:function(t,a){var n=this.w,s=new W(this.ctx),u={width:0,height:0},c={width:0,height:0},h=n.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));h!==null&&(u=h.getBoundingClientRect());var p=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(p!==null&&(c=p.getBoundingClientRect()),p!==null){var f=this.xPaddingForYAxisTitle(t,u,c,a);p.setAttribute("x",f.xPos-(a?10:0))}if(p!==null){var y=s.rotateAroundCenter(p);p.setAttribute("transform","rotate(".concat(a?-1*n.config.yaxis[t].title.rotate:n.config.yaxis[t].title.rotate," ").concat(y.x," ").concat(y.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,n,s){var u=this.w,c=0,h=0,p=10;return u.config.yaxis[t].title.text===void 0||t<0?{xPos:h,padd:0}:(s?(h=a.width+u.config.yaxis[t].title.offsetX+n.width/2+p/2,(c+=1)===0&&(h-=p/2)):(h=-1*a.width+u.config.yaxis[t].title.offsetX+p/2+n.width/2,u.globals.isBarHorizontal&&(p=25,h=-1*a.width-u.config.yaxis[t].title.offsetX-p)),{xPos:h,padd:p})}},{key:"setYAxisXPosition",value:function(t,a){var n=this.w,s=0,u=0,c=18,h=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.map(function(p,f){var y=n.globals.ignoreYAxisIndexes.indexOf(f)>-1||!p.show||p.floating||t[f].width===0,k=t[f].width+a[f].width;p.opposite?n.globals.isBarHorizontal?(u=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[f]=u-p.labels.offsetX):(u=n.globals.gridWidth+n.globals.translateX+h,y||(h=h+k+20),n.globals.translateYAxisX[f]=u-p.labels.offsetX+20):(s=n.globals.translateX-c,y||(c=c+k+20),n.globals.translateYAxisX[f]=s+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=z.listToArray(a)).forEach(function(n,s){var u=t.config.yaxis[s];if(u&&!u.floating&&u.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=z.listToArray(h);var p=c.getBoundingClientRect();u.labels.align==="left"?(h.forEach(function(f,y){f.setAttribute("text-anchor","start")}),u.opposite||c.setAttribute("transform","translate(-".concat(p.width,", 0)"))):u.labels.align==="center"?(h.forEach(function(f,y){f.setAttribute("text-anchor","middle")}),c.setAttribute("transform","translate(".concat(p.width/2*(u.opposite?1:-1),", 0)"))):u.labels.align==="right"&&(h.forEach(function(f,y){f.setAttribute("text-anchor","end")}),u.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=z.bind(this.documentEvent,this)}return v(V,[{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 s=n.globals.events[t].indexOf(a);s!==-1&&n.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var s=n.globals.events[t],u=s.length,c=0;c0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=a.filter(function(u){return u.name===t})[0];if(!n)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=z.extend($,n);this.w.globals.locale=s.options}}]),V}(),Ca=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"drawAxis",value:function(t,a){var n,s,u=this,c=this.w.globals,h=this.w.config,p=new Me(this.ctx,a),f=new Ue(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(s=f.drawYaxisInversed(0),n=p.drawXaxisInversed(0),c.dom.elGraphical.add(n),c.dom.elGraphical.add(s)):(n=p.drawXaxis(),c.dom.elGraphical.add(n),h.yaxis.map(function(y,k){if(c.ignoreYAxisIndexes.indexOf(k)===-1&&(s=f.drawYaxis(k),c.dom.Paper.add(s),u.w.config.grid.position==="back")){var x=c.dom.Paper.children()[1];x.remove(),c.dom.Paper.add(x)}})))}}]),V}(),ta=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new W(this.ctx),n=new ee(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,u=t.config.xaxis.crosshairs.dropShadow,c=t.config.xaxis.crosshairs.fill.type,h=s.colorFrom,p=s.colorTo,f=s.opacityFrom,y=s.opacityTo,k=s.stops,x=u.enabled,A=u.left,_=u.top,B=u.blur,I=u.color,G=u.opacity,X=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){c==="gradient"&&(X=a.drawGradient("vertical",h,p,f,y,null,k,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var C=t.globals.gridHeight;(!z.isNumber(C)||C<0)&&(C=0);var P=t.config.xaxis.crosshairs.width;(!z.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=n.dropShadow(g,{left:A,top:_,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),n=t.config.yaxis[0].crosshairs,s=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var u=a.drawLine(-s,0,t.globals.gridWidth+s,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);u.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(u)}var c=a.drawLine(-s,0,t.globals.gridWidth+s,0,n.stroke.color,0,0);c.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(c)}}]),V}(),zt=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"checkResponsiveConfig",value:function(t){var a=this,n=this.w,s=n.config;if(s.responsive.length!==0){var u=s.responsive.slice();u.sort(function(f,y){return f.breakpoint>y.breakpoint?1:y.breakpoint>f.breakpoint?-1:0}).reverse();var c=new me({}),h=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=u[0].breakpoint,k=window.innerWidth>0?window.innerWidth:screen.width;if(k>y){var x=q.extendArrayProps(c,n.globals.initialConfig,n);f=z.extend(x,f),f=z.extend(n.config,f),a.overrideResponsiveOptions(f)}else for(var A=0;A0&&typeof n.config.colors[0]=="function"&&(n.globals.colors=n.config.series.map(function(_,B){var I=n.config.colors[B];return I||(I=n.config.colors[0]),typeof I=="function"?(a.isColorFn=!0,I({value:n.globals.axisCharts?n.globals.series[B][0]?n.globals.series[B][0]:0:n.globals.series[B],seriesIndex:B,dataPointIndex:B,w:n})):I}))),n.globals.seriesColors.map(function(_,B){_&&(n.globals.colors[B]=_)}),n.config.theme.monochrome.enabled){var u=[],c=n.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(c=n.globals.series[0].length*n.globals.series.length);for(var h=n.config.theme.monochrome.color,p=1/(c/n.config.theme.monochrome.shadeIntensity),f=n.config.theme.monochrome.shadeTo,y=0,k=0;k2&&arguments[2]!==void 0?arguments[2]:null,s=this.w,u=a||s.globals.series.length;if(n===null&&(n=this.isBarDistributed||this.isHeatmapDistributed||s.config.chart.type==="heatmap"&&s.config.plotOptions.heatmap.colorScale.inverse),n&&s.globals.series.length&&(u=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 n=t;if(this.w.globals.isMultiLineX){var s=a.map(function(c,h){return Array.isArray(c)?c.length:1}),u=Math.max.apply(Math,M(s));n=a[s.indexOf(u)]}return n}}]),V}(),At=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(V,[{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 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 u=a.globals.xLabelFormatter,c=z.getLargestStringFromArr(n),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,n);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(_,B){return _.length>B.length?_:B},0));var p=new oe(this.dCtx.ctx),f=c;c=p.xLabelFormat(u,c,f,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(u,h,f,{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*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(_){return y.getTextRects(_,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 n,s=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,u=a.globals.groups.map(function(k){return k.title}),c=z.getLargestStringFromArr(u),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,u),p=new W(this.dCtx.ctx),f=p.getTextRects(c,s),y=f;return c!==h&&(y=p.getTextRects(h,s)),n={width:f.width>=y.width?f.width:y.width,height:f.height>=y.height?f.height:y.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 s=new W(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=s.width,n=s.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(u){return u.value}),s=n.reduce(function(u,c){return u===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):u.length>c.length?u:c},0);return 1.05*(t=new W(this.dCtx.ctx).getTextRects(s,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,s=n.globals,u=n.config,c=u.xaxis.type,h=t.width;s.skipLastTimelinelabel=!1,s.skipFirstTimelinelabel=!1;var p=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,f=function(y,k){u.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],_=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=n.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;_>s.svgWidth-s.translateX-I&&(s.skipLastTimelinelabel=!0),B<-(x.show&&!x.floating||u.chart.type!=="bar"&&u.chart.type!=="candlestick"&&u.chart.type!=="rangeBar"&&u.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),_=A=k(A,p);if(A!==void 0&&A.length!==0||(A=f.niceMax),a.globals.isBarHorizontal){s=0;var B=a.globals.labels.slice();A=z.getLargestStringFromArr(B),A=k(A,{seriesIndex:h,dataPointIndex:-1,w:a}),_=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!==_&&(g=I.getTextRects(_,c.labels.style.fontSize,c.labels.style.fontFamily,G,!1)),n.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 n.push({width:0,height:0})}),n}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,n=[];return a.config.yaxis.map(function(s,u){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);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,s=0,u=t.globals.yAxisScale.length>1?10:0,c=new ft(this.dCtx.ctx),h=function(p,f){var y=t.config.yaxis[f].floating,k=0;p.width>0&&!y?(k=p.width+u,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(f)&&(k=k-p.width-u)):k=y||c.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?s+=k:n+=k,a+=k};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=s,a}}]),V}(),jp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(V,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var n=function(y){return y==="bar"||y==="rangeBar"||y==="candlestick"||y==="boxPlot"},s=a.config.chart.type,u=0,c=n(s)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(c=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(y){n(y.type)&&(c-=1)}),a.config.chart.stacked&&(c=1),(n(s)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&c>0){var h,p,f=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);f<=3&&(f=a.globals.dataPoints),h=f/t,a.globals.minXDiff&&a.globals.minXDiff/h>0&&(p=a.globals.minXDiff/h),p>t/2&&(p/=2),(u=p/c*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(u=1),u=u/(c>1?1:1.5)+5,a.globals.barPadForNumericAxis=u}return u}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,n=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 u=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),c=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");n.gridHeight=n.gridHeight-u.height-c.height-s,n.translateY=n.translateY+u.height+c.height+s}},{key:"setGridXPosForDualYAxis",value:function(t,a){var n=this.w,s=new ft(this.dCtx.ctx);n.config.yaxis.map(function(u,c){n.globals.ignoreYAxisIndexes.indexOf(c)!==-1||u.floating||s.isYAxisHidden(c)||(u.opposite&&(n.globals.translateX=n.globals.translateX-(a[c].width+t[c].width)-parseInt(n.config.yaxis[c].labels.style.fontSize,10)/1.2-12),n.globals.translateX<2&&(n.globals.translateX=2))})}}]),V}(),yn=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 vt(this),this.dimYAxis=new Gp(this),this.dimXAxis=new At(this),this.dimGrid=new jp(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return v(V,[{key:"plotCoords",value:function(){var t=this,a=this.w,n=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(u){var c=L(u,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)),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 s=this.dimGrid.gridPadForColumnsInNumericAxis(n.gridWidth);n.gridWidth=n.gridWidth-2*s,n.translateX=n.translateX+this.gridPad.left+this.xPadLeft+(s>0?s+4:0),n.translateY=n.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,n=a.globals,s=this.dimYAxis.getyAxisLabelsCoords(),u=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(A,_){a.globals.yLabelsCoords.push({width:s[_].width,index:_}),a.globals.yTitleCoords.push({width:u[_].width,index:_})}),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,y=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-p.height,n.xAxisGroupLabelsHeight=n.xAxisLabelsHeight-c.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var k=10;(a.config.chart.type==="radar"||this.isSparkline)&&(f=0,y=n.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(f=0,y=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){n.translateX=f,n.gridHeight=n.svgHeight-t.lgRect.height-y-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),n.gridWidth=n.svgWidth-f};switch(a.config.xaxis.position==="top"&&(k=n.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":n.translateY=k,x();break;case"top":n.translateY=this.lgRect.height+k,x();break;case"left":n.translateY=k,n.translateX=this.lgRect.width+f,n.gridHeight=n.svgHeight-y-12,n.gridWidth=n.svgWidth-this.lgRect.width-f;break;case"right":n.translateY=k,n.translateX=f,n.gridHeight=n.svgHeight-y-12,n.gridWidth=n.svgWidth-this.lgRect.width-f-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(u,s),new Ue(this.ctx).setYAxisXPosition(s,u)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=t.config,s=0;t.config.legend.show&&!t.config.legend.floating&&(s=20);var u=n.chart.type==="pie"||n.chart.type==="polarArea"||n.chart.type==="donut"?"pie":"radialBar",c=n.plotOptions[u].offsetY,h=n.plotOptions[u].offsetX;if(!n.legend.show||n.legend.floating)return a.gridHeight=a.svgHeight-n.grid.padding.left+n.grid.padding.right,a.gridWidth=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.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=n.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=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 s=this.w,u=s.globals.hasXaxisGroups?2:1,c=n.height+t.height+a.height,h=s.globals.isMultiLineX?1.2:s.globals.LINE_HEIGHT_RATIO,p=s.globals.rotateXLabels?22:10,f=s.globals.rotateXLabels&&s.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+u*p+f,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}(),Up=function(){function V(t){d(this,V),this.w=t.w,this.lgCtx=t}return v(V,[{key:"getLegendStyles",value:function(){var t,a,n,s=document.createElement("style");s.setAttribute("type","text/css");var u=((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;u&&s.setAttribute("nonce",u);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 n=this,s=this.w;if(s.globals.axisCharts||s.config.chart.type==="radialBar"){s.globals.resized=!0;var u=null,c=null;s.globals.risingSeries=[],s.globals.axisCharts?(u=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),c=parseInt(u.getAttribute("data:realIndex"),10)):(u=s.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),c=parseInt(u.getAttribute("rel"),10)-1),a?[{cs:s.globals.collapsedSeries,csi:s.globals.collapsedSeriesIndices},{cs:s.globals.ancillaryCollapsedSeries,csi:s.globals.ancillaryCollapsedSeriesIndices}].forEach(function(y){n.riseCollapsedSeries(y.cs,y.csi,c)}):this.hideSeries({seriesEl:u,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 f=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,f)}h.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,n=t.realIndex,s=this.w,u=z.clone(s.config.series);if(s.globals.axisCharts){var c=!1;if(s.config.yaxis[n]&&s.config.yaxis[n].show&&s.config.yaxis[n].showAlways&&(c=!0,s.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0&&(s.globals.ancillaryCollapsedSeries.push({index:n,data:u[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.ancillaryCollapsedSeriesIndices.push(n))),!c){s.globals.collapsedSeries.push({index:n,data:u[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.collapsedSeriesIndices.push(n);var h=s.globals.risingSeries.indexOf(n);s.globals.risingSeries.splice(h,1)}}else s.globals.collapsedSeries.push({index:n,data:u[n]}),s.globals.collapsedSeriesIndices.push(n);for(var p=a.childNodes,f=0;f0){for(var c=0;c-1&&(t[s].data=[])}):t.forEach(function(n,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s]=0)}),t}}]),V}(),lu=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 Up(this)}return v(V,[{key:"init",value:function(){var t=this.w,a=t.globals,n=t.config;if((n.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&n.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),z.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),n.legend.position==="bottom"||n.legend.position==="top"?this.legendAlignHorizontal():n.legend.position!=="right"&&n.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,n=a.config.legend.fontFamily,s=a.globals.seriesNames,u=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var c=a.config.plotOptions.heatmap.colorScale.ranges;s=c.map(function(Ce){return Ce.name?Ce.name:Ce.from+" - "+Ce.to}),u=c.map(function(Ce){return Ce.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,f=p?s.length-1:0;p?f>=0:f<=s.length-1;p?f--:f++){var y,k=h(s[f],{seriesIndex:f,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var _=0;_0)for(var B=0;B0?f-10:0)+(y>0?y-10:0)}s.style.position="absolute",c=c+t+n.config.legend.offsetX,h=h+a+n.config.legend.offsetY,s.style.left=c+"px",s.style.top=h+"px",n.config.legend.position==="bottom"?(s.style.top="auto",s.style.bottom=5-n.config.legend.offsetY+"px"):n.config.legend.position==="right"&&(s.style.left="auto",s.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach(function(k){s.style[k]&&(s.style[k]=parseInt(n.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(),n=new yn(this.ctx),s=n.dimHelpers.getTitleSubtitleCoords("title"),u=n.dimHelpers.getTitleSubtitleCoords("subtitle"),c=0;t.config.legend.position==="bottom"?c=-a.clwh/1.8:t.config.legend.position==="top"&&(c=s.height+u.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(),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 s=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,s,this.w]),new Ee(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&n&&new Ee(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,s=t.target.getAttribute("data:collapsed")==="true",u=this.w.config.chart.events.legendClick;typeof u=="function"&&u(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,s)}}}]),V}(),uu=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 v(V,[{key:"createToolbar",value:function(){var t=this,a=this.w,n=function(){return document.createElement("div")},s=n();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=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 u=0;u - - - -`),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 f=0;f0&&s.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:n.globals.gridWidth,maxY:n.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var n=this.w,s=this.xyRatios;if(!n.globals.zoomEnabled){if(n.globals.selection!==void 0&&n.globals.selection!==null)this.drawSelectionRect(n.globals.selection);else if(n.config.chart.selection.xaxis.min!==void 0&&n.config.chart.selection.xaxis.max!==void 0){var u=(n.config.chart.selection.xaxis.min-n.globals.minX)/s.xRatio,c=n.globals.gridWidth-(n.globals.maxX-n.config.chart.selection.xaxis.max)/s.xRatio-u;n.globals.isRangeBar&&(u=(n.config.chart.selection.xaxis.min-n.globals.yAxisScale[0].niceMin)/s.invertedYRatio,c=(n.config.chart.selection.xaxis.max-n.config.chart.selection.xaxis.min)/s.invertedYRatio);var h={x:u,y:0,width:c,height:n.globals.gridHeight,translateX:0,translateY:0,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 s=n.x,u=n.y,c=n.width,h=n.height,p=n.translateX,f=p===void 0?0:p,y=n.translateY,k=y===void 0?0:y,x=this.w,A=this.zoomRect,_=this.selectionRect;if(this.dragged||x.globals.selection!==null){var B={transform:"translate("+f+", "+k+")"};x.globals.zoomEnabled&&this.dragged&&(c<0&&(c=1),A.attr({x:s,y:u,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&&(_.attr({x:s,y:u,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(_.node,B))}}},{key:"hideSelectionRect",value:function(n){n&&n.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(n){var s=n.context,u=n.zoomtype,c=this.w,h=s,p=this.gridRect.getBoundingClientRect(),f=h.startX-1,y=h.startY,k=!1,x=!1,A=h.clientX-p.left-f,_=h.clientY-p.top-y,B={};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&&(k=!0,A=Math.abs(A)),y>h.clientY-p.top&&(x=!0,_=Math.abs(_)),B=u==="x"?{x:k?f-A:f,y:0,width:A,height:c.globals.gridHeight}:u==="y"?{x:0,y:x?y-_:y,width:c.globals.gridWidth,height:_}:{x:k?f-A:f,y:x?y-_:y,width:A,height:_},h.drawSelectionRect(B),h.selectionDragging("resizing"),B}},{key:"selectionDragging",value:function(n,s){var u=this,c=this.w,h=this.xyRatios,p=this.selectionRect,f=0;n==="resizing"&&(f=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,_,B,I=u.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,_=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,_=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:_,max:B}};c.config.chart.events.selection(u.ctx,X),c.config.chart.brush.enabled&&c.config.chart.events.brushScrolled!==void 0&&c.config.chart.events.brushScrolled(u.ctx,X)},f))}},{key:"selectionDrawn",value:function(n){var s=n.context,u=n.zoomtype,c=this.w,h=s,p=this.xyRatios,f=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 _=[],B=[];if(c.config.yaxis.forEach(function(j,J){_.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.startY),B.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=z.clone(c.globals.initialConfig.yaxis),G=z.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)),u!=="xy"&&u!=="x"||(G={min:x,max:A}),u!=="xy"&&u!=="y"||I.forEach(function(j,J){I[J].min=B[J],I[J].max=_[J]}),c.config.chart.zoom.autoScaleYaxis){var X=new Xe(h.ctx);I=X.autoScaleY(h.ctx,I,{xaxis:G})}if(f){var g=f.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"&&f.zoomCallback(G,I)}else if(c.globals.selectionEnabled){var P,H=null;P={min:x,max:A},u!=="xy"&&u!=="y"||(H=z.clone(c.config.yaxis)).forEach(function(j,J){H[J].min=B[J],H[J].max=_[J]}),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(n){var s=n.context,u=this.w,c=s;if(u.globals.lastClientPosition.x!==void 0){var h=u.globals.lastClientPosition.x-c.clientX,p=u.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")}u.globals.lastClientPosition={x:c.clientX,y:c.clientY};var f=u.globals.isRangeBar?u.globals.minY:u.globals.minX,y=u.globals.isRangeBar?u.globals.maxY:u.globals.maxX;u.config.xaxis.convertedCatToNumeric||c.panScrolled(f,y)}},{key:"delayedPanScrolled",value:function(){var n=this.w,s=n.globals.minX,u=n.globals.maxX,c=(n.globals.maxX-n.globals.minX)/2;this.moveDirection==="left"?(s=n.globals.minX+c,u=n.globals.maxX+c):this.moveDirection==="right"&&(s=n.globals.minX-c,u=n.globals.maxX-c),s=Math.floor(s),u=Math.floor(u),this.updateScrolledChart({xaxis:{min:s,max:u}},s,u)}},{key:"panScrolled",value:function(n,s){var u=this.w,c=this.xyRatios,h=z.clone(u.globals.initialConfig.yaxis),p=c.xRatio,f=u.globals.minX,y=u.globals.maxX;u.globals.isRangeBar&&(p=c.invertedYRatio,f=u.globals.minY,y=u.globals.maxY),this.moveDirection==="left"?(n=f+u.globals.gridWidth/15*p,s=y+u.globals.gridWidth/15*p):this.moveDirection==="right"&&(n=f-u.globals.gridWidth/15*p,s=y-u.globals.gridWidth/15*p),u.globals.isRangeBar||(nu.globals.initialMaxX)&&(n=f,s=y);var k={min:n,max:s};u.config.chart.zoom.autoScaleYaxis&&(h=new Xe(this.ctx).autoScaleY(this.ctx,h,{xaxis:k}));var x={xaxis:{min:n,max:s}};u.config.chart.group||(x.yaxis=h),this.updateScrolledChart(x,n,s)}},{key:"updateScrolledChart",value:function(n,s,u){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:s,max:u}})}}]),a}(),cu=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return v(V,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,n=t.elGrid,s=t.clientX,u=t.clientY,c=this.w,h=n.getBoundingClientRect(),p=h.width,f=h.height,y=p/(c.globals.dataPoints-1),k=f/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,_=u-h.top;A<0||_<0||A>p||_>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 B=Math.round(A/y),I=Math.floor(_/k);x&&!c.config.xaxis.convertedCatToNumeric&&(B=Math.ceil(A/y),B-=1);var G=null,X=null,g=c.globals.seriesXvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})}),C=c.globals.seriesYvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})});if(c.globals.isXNumeric){var P=this.ttCtx.getElGrid().getBoundingClientRect(),H=A*(P.width/p),j=_*(P.height/f);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:_}}},{key:"closestInMultiArray",value:function(t,a,n,s){var u=this.w,c=0,h=null,p=-1;u.globals.series.length>1?c=this.getFirstActiveXArray(n):h=0;var f=n[c][0],y=Math.abs(t-f);if(n.forEach(function(A){A.forEach(function(_,B){var I=Math.abs(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,_){var B=Math.abs(a-A[p]);B<=x&&(x=B,h=_)})}return{index:h,j:p}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,n=0,s=t.map(function(c,h){return c.length>0?h:-1}),u=0;u0)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(n,s){var u=Number(n.getAttribute("data:realIndex")),c=Number(s.getAttribute("data:realIndex"));return cu?-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:"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 s=n.allTooltipSeriesGroups,u=0;u ').concat(ne.attrs.name,""),re+="
".concat(ne.val,"
")}),g.innerHTML=J+"",C.innerHTML=re+""};h?f.globals.seriesGoals[a][n]&&Array.isArray(f.globals.seriesGoals[a][n])?P():(g.innerHTML="",C.innerHTML=""):P()}else g.innerHTML="",C.innerHTML="";if(B!==null&&(s[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=f.config.tooltip.z.title,s[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=B!==void 0?B:""),h&&I[0]){if(f.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||f.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||f.globals.collapsedSeriesIndices.indexOf(a)>-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=f.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 n=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");n&&(n.classList.add("apexcharts-active"),n.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,n=t.j,s=this.w,u=this.ctx.series.filteredSeriesX(),c="",h="",p=null,f=null,y={series:s.globals.series,seriesIndex:a,dataPointIndex:n,w:s},k=s.globals.ttZFormatter;n===null?f=s.globals.series[a]:s.globals.isXNumeric&&s.config.chart.type!=="treemap"?(c=u[a][n],u[a].length===0&&(c=u[this.tooltipUtil.getFirstActiveXArray(u)][n])):c=s.globals.labels[n]!==void 0?s.globals.labels[n]:"";var x=c;return s.globals.isXNumeric&&s.config.xaxis.type==="datetime"?c=new oe(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][n],s)),h=typeof s.config.xaxis.tooltip.formatter=="function"?s.globals.xaxisTooltipFormatter(x,y):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,s=t.y1,u=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:s,y2:u,w:c})}}]),V}(),du=function(){function V(t){d(this,V),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return v(V,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.ttCtx,s=this.w,u=n.getElXCrosshairs(),c=t-n.xcrosshairsWidth/2,h=s.globals.labels.slice().length;if(a!==null&&(c=s.globals.gridWidth/h*a),u===null||s.globals.isBarHorizontal||(u.setAttribute("x",c),u.setAttribute("x1",c),u.setAttribute("x2",c),u.setAttribute("y2",s.globals.gridHeight),u.classList.add("apexcharts-active")),c<0&&(c=0),c>s.globals.gridWidth&&(c=s.globals.gridWidth),n.isXAxisTooltipEnabled){var p=c;s.config.xaxis.crosshairs.width!=="tickWidth"&&s.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&&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,n=this.ttCtx;if(n.xaxisTooltip!==null&&n.xcrosshairsWidth!==0){n.xaxisTooltip.classList.add("apexcharts-active");var s=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 u;u=new W(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=u.width+"px",n.xaxisTooltip.style.left=t+"px",n.xaxisTooltip.style.top=s+"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 s=parseInt(n.ycrosshairsHidden.getAttribute("y1"),10),u=a.globals.translateY+s,c=n.yaxisTTEls[t].getBoundingClientRect().height,h=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(h-=26),u-=c/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(n.yaxisTTEls[t].classList.add("apexcharts-active"),n.yaxisTTEls[t].style.top=u+"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,s=this.w,u=this.ttCtx,c=u.getElTooltip(),h=u.tooltipRect,p=n!==null?parseFloat(n):1,f=parseFloat(t)+p+5,y=parseFloat(a)+p/2;if(f>s.globals.gridWidth/2&&(f=f-h.ttWidth-p-10),f>s.globals.gridWidth-h.ttWidth-10&&(f=s.globals.gridWidth-h.ttWidth),f<-20&&(f=-20),s.config.tooltip.followCursor){var k=u.getElGrid().getBoundingClientRect();(f=u.e.clientX-k.left)>s.globals.gridWidth/2&&(f-=u.tooltipRect.ttWidth),(y=u.e.clientY+s.globals.translateY-k.top)>s.globals.gridHeight/2&&(y-=u.tooltipRect.ttHeight)}else s.globals.isBarHorizontal||h.ttHeight/2+y>s.globals.gridHeight&&(y=s.globals.gridHeight-h.ttHeight+s.globals.translateY);isNaN(f)||(f+=s.globals.translateX,c.style.left=f+"px",c.style.top=y+"px")}},{key:"moveMarkers",value:function(t,a){var n=this.w,s=this.ttCtx;if(n.globals.markers.size[t]>0)for(var u=n.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),c=0;c0&&(y.setAttribute("r",p),y.setAttribute("cx",n),y.setAttribute("cy",s)),this.moveXCrosshairs(n),c.fixedTooltip||this.moveTooltip(n,s,p)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,n=this.ttCtx,s=n.w,u=0,c=0,h=s.globals.pointsArray;a=new Ee(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var p=n.tooltipUtil.getHoverMarkerSize(a);h[a]&&(u=h[a][t][0],c=h[a][t][1]);var f=n.tooltipUtil.getAllMarkers();if(f!==null)for(var y=0;y0?(f[y]&&f[y].setAttribute("r",p),f[y]&&f[y].setAttribute("cy",x)):f[y]&&f[y].setAttribute("r",0)}}this.moveXCrosshairs(u),n.fixedTooltip||this.moveTooltip(u,c||s.globals.gridHeight,p)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var n=this.w,s=this.ttCtx,u=n.globals.columnSeries?n.globals.columnSeries.length:n.globals.series.length,c=u>=2&&u%2==0?Math.floor(u/2):Math.floor(u/2)+1;n.globals.isBarHorizontal&&(c=new Ee(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,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"));n.globals.isXNumeric?(h&&!x&&(p-=u%2!=0?y/2:0),h&&x&&n.globals.comboCharts&&(p-=y/2)):n.globals.isBarHorizontal||(p=s.xAxisTicksPositions[t-1]+s.dataPointsDividedWidth/2,isNaN(p)&&(p=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2)),n.globals.isBarHorizontal?f-=s.tooltipRect.ttHeight:n.config.tooltip.followCursor?f=s.e.clientY-k.top-s.tooltipRect.ttHeight/2:f+s.tooltipRect.ttHeight+15>n.globals.gridHeight&&(f=n.globals.gridHeight),n.globals.isBarHorizontal||this.moveXCrosshairs(p),s.fixedTooltip||this.moveTooltip(p,f||n.globals.gridHeight)}}]),V}(),qp=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new du(t)}return v(V,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new W(this.ctx),n=new Pe(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 u=0;u2&&arguments[2]!==void 0?arguments[2]:null,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,u=this.w;u.config.chart.type!=="bubble"&&this.newPointSize(t,a);var c=a.getAttribute("cx"),h=a.getAttribute("cy");if(n!==null&&s!==null&&(c=n,h=s),this.tooltipPosition.moveXCrosshairs(c),!this.fixedTooltip){if(u.config.chart.type==="radar"){var p=this.ttCtx.getElGrid().getBoundingClientRect();c=this.ttCtx.e.clientX-p.left}this.tooltipPosition.moveTooltip(c,h,u.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,n=this,s=this.ttCtx,u=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",n):t[a].setAttribute("r",0)}}}]),V}(),Kp=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 v(V,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,n=t.opt,s=t.x,u=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"),y=this.getAttr(a,"j"),k=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),_=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:f,j:y,shared:!1,e:a}),p.globals.capturedSeriesIndex=f,p.globals.capturedDataPointIndex=y,s=k+h.tooltipRect.ttWidth/2+A,u=x+h.tooltipRect.ttHeight/2-_/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),u=p.globals.clientY-B.top-(u>p.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:s,y:u}}},{key:"handleMarkerTooltip",value:function(t){var a,n,s=t.e,u=t.opt,c=t.x,h=t.y,p=this.w,f=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var y=parseInt(u.paths.getAttribute("cx"),10),k=parseInt(u.paths.getAttribute("cy"),10),x=parseFloat(u.paths.getAttribute("val"));if(n=parseInt(u.paths.getAttribute("rel"),10),a=parseInt(u.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,f.intersect){var A=z.findAncestor(u.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:u.ttItems,i:a,j:n,shared:!f.showOnIntersect&&p.config.tooltip.shared,e:s}),s.type==="mouseup"&&f.markerClick(s,a,n),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=n,c=y,h=k+p.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var _=f.getElGrid().getBoundingClientRect();h=f.e.clientY+p.globals.translateY-_.top}x<0&&(h=k),f.marker.enlargeCurrentPoint(n,u.paths,c,h)}return{x:c,y:h}}},{key:"handleBarTooltip",value:function(t){var a,n,s=t.e,u=t.opt,c=this.w,h=this.ttCtx,p=h.getElTooltip(),f=0,y=0,k=0,x=this.getBarTooltipXY({e:s,opt:u});a=x.i;var A=x.barHeight,_=x.j;c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=_,c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!c.config.tooltip.shared?(y=x.x,k=x.y,n=Array.isArray(c.config.stroke.width)?c.config.stroke.width[a]:c.config.stroke.width,f=y):c.globals.comboCharts||c.config.tooltip.shared||(f/=2),isNaN(k)&&(k=c.globals.svgHeight-h.tooltipRect.ttHeight);var B=parseInt(u.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(f+n/2):h.tooltipPosition.moveXCrosshairs(f)),!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][_]<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,n=t.e,s=t.opt,u=this.w,c=null,h=this.ttCtx,p=0,f=0,y=0,k=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 _=n.target,B=_.getBoundingClientRect(),I=s.elGrid.getBoundingClientRect(),G=B.height;x=B.height;var X=B.width,g=parseInt(_.getAttribute("cx"),10),C=parseInt(_.getAttribute("cy"),10);k=parseFloat(_.getAttribute("barWidth"));var P=n.type==="touchmove"?n.touches[0].clientX:n.clientX;c=parseInt(_.getAttribute("j"),10),p=parseInt(_.parentNode.getAttribute("rel"),10)-1;var H=_.getAttribute("data-range-y1"),j=_.getAttribute("data-range-y2");u.globals.comboCharts&&(p=parseInt(_.parentNode.getAttribute("data:realIndex"),10));var J=function(ne){return u.globals.isXNumeric?g-X/2:a.isVerticalGroupedRangeBar?g+X/2:g-h.dataPointsDividedWidth+X/2},re=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&&u.config.tooltip.shared,e:n}),u.config.tooltip.followCursor?u.globals.isBarHorizontal?(f=P-I.left+15,y=re()):(f=J(),y=n.clientY-I.top-h.tooltipRect.ttHeight/2-15):u.globals.isBarHorizontal?((f=g)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 s=this.ttCtx,u=this.w,c=u.globals.yLabelFormatters[t];if(s.yaxisTooltips[t]){var h=s.getElGrid().getBoundingClientRect(),p=(a-h.top)*n.yRatio[t],f=u.globals.maxYArr[t]-u.globals.minYArr[t],y=u.globals.minYArr[t]+(f-p);s.tooltipPosition.moveYCrosshairs(a-h.top),s.yaxisTooltipText[t].innerHTML=c(y),s.tooltipPosition.moveYAxisTooltip(t)}}}]),V}(),hu=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 cu(this),this.tooltipLabels=new $p(this),this.tooltipPosition=new du(this),this.marker=new qp(this),this.intersect=new Kp(this),this.axesTooltip=new Xp(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 v(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 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 s=new Me(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,n.appendChild(this.tooltipTitle));var u=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(u=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(u),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,n=this.w,s=[],u=this.getElTooltip(),c=function(p){var f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group"),f.style.order=n.config.tooltip.inverseOrder?t-p:p+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(p)<0&&f.classList.add("apexcharts-tooltip-series-group-hidden");var y=document.createElement("span");y.classList.add("apexcharts-tooltip-marker"),y.style.backgroundColor=n.globals.colors[p],f.appendChild(y);var k=document.createElement("div");k.classList.add("apexcharts-tooltip-text"),k.style.fontFamily=a.tConfig.style.fontFamily||n.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 _=document.createElement("span");_.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(_);var B=document.createElement("span");B.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(B),k.appendChild(A)}),f.appendChild(k),u.appendChild(f),s.push(f)},h=0;h0&&this.addPathsEventListeners(_,k),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(k)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),n=a.getBoundingClientRect(),s=n.width+10,u=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-s+10),p.indexOf("bottom")>-1&&(h=h+t.globals.svgHeight-u-10),a.style.left=c+"px",a.style.top=h+"px",{x:c,y:h,ttWidth:s,ttHeight:u}}},{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,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,n.onSeriesHover.bind(n,h),{capture:!1,passive:!0})})},u=0;u=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){n.seriesHover(t,a)},100-s))}},{key:"seriesHover",value:function(t,a){var n=this;this.lastHoverTime=Date.now();var s=[],u=this.w;u.config.chart.group&&(s=this.ctx.getGroupedCharts()),u.globals.axisCharts&&(u.globals.minX===-1/0&&u.globals.maxX===1/0||u.globals.dataPoints===0)||(s.length?s.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,s=t.opt,u=t.e,c=a.w,h=this.getElTooltip();h&&(n.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},n.e=u,n.tooltipUtil.hasBars()&&!c.globals.comboCharts&&!n.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Ee(a).toggleSeriesOnHover(u,u.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),c.globals.axisCharts?n.axisChartsTooltips({e:u,opt:s,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:u,opt:s,tooltipRect:n.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,n,s=t.e,u=t.opt,c=this.w,h=u.elGrid.getBoundingClientRect(),p=s.type==="touchmove"?s.touches[0].clientX:s.clientX,f=s.type==="touchmove"?s.touches[0].clientY:s.clientY;if(this.clientY=f,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,fh.top+h.height)this.handleMouseOut(u);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!c.config.tooltip.shared){var y=parseInt(u.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(y)<0)return void this.handleMouseOut(u)}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 _=this.yaxisTooltips.filter(function(G){return G===!0});if(this.ycrosshairs!==null&&_.length&&this.ycrosshairs.classList.add("apexcharts-active"),A&&!this.showOnIntersect)this.handleStickyTooltip(s,p,f,u);else if(c.config.chart.type==="heatmap"||c.config.chart.type==="treemap"){var B=this.intersect.handleHeatTreeTooltip({e:s,opt:u,x:a,y:n,type:c.config.chart.type});a=B.x,n=B.y,k.style.left=a+"px",k.style.top=n+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:s,opt:u}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:s,opt:u,x:a,y:n});if(this.yaxisTooltips.length)for(var I=0;If.width)this.handleMouseOut(s);else if(p!==null)this.handleStickyCapturedSeries(t,p,s,h);else if(this.tooltipUtil.isXoverlap(h)||u.globals.isBarHorizontal){var y=u.globals.series.findIndex(function(k,x){return!u.globals.collapsedSeriesIndices.includes(x)});this.create(t,this,y,h,s.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,n,s){var u=this.w;if(!this.tConfig.shared&&u.globals.series[a][s]===null)return void this.handleMouseOut(n);if(u.globals.series[a][s]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,s,n.ttItems):this.create(t,this,a,s,n.ttItems,!1);else if(this.tooltipUtil.isXoverlap(s)){var c=u.globals.series.findIndex(function(h,p){return!u.globals.collapsedSeriesIndices.includes(p)});this.create(t,this,c,s,n.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new W(this.ctx),n=t.globals.dom.Paper.select(".apexcharts-bar-area"),s=0;s5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,J=a;t.type==="mouseup"&&this.markerClick(t,n,s),H===null&&(H=this.tConfig.shared);var re=this.tooltipUtil.hasMarkers(n),ne=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var be=j.config.legend.tooltipHoverFormatter,De=Array.from(this.legendLabels);De.forEach(function(Qa){var Aa=Qa.getAttribute("data:default-text");Qa.innerHTML=decodeURIComponent(Aa)});for(var Ce=0;Ce0?J.marker.enlargePoints(s):J.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ne),this.barSeriesHeight>0)){var ht=new W(this.ctx),St=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,n);for(var Pt=0;Pt0&&s.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(_-=k*j)),H&&(_=_+A.height/2-g/2-2);var re=this.barCtx.series[u][c]<0,ne=f;switch(this.barCtx.isReversed&&(ne=f-x+(re?2*x:0),f-=x),G.position){case"center":B=H?re?ne-x/2+P:ne+x/2-P:re?ne-x/2+A.height/2+P:ne+x/2+A.height/2-P;break;case"bottom":B=H?re?ne-x+P:ne+x-P:re?ne-x+A.height+g+P:ne+x-A.height/2+g-P;break;case"top":B=H?re?ne+P:ne-P:re?ne-A.height/2-P:ne+A.height+P}if(this.barCtx.lastActiveBarSerieIndex===h&&X.enabled){var be=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:c}),I.fontSize);a=re?ne-be.height/2-P-X.offsetY+18:ne+be.height+P+X.offsetY-18,n=_+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:f,dataLabelsX:_,dataLabelsY:B,totalDataLabelsX:n,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,n=t.x,s=t.i,u=t.j,c=t.realIndex,h=t.groupIndex,p=t.bcy,f=t.barHeight,y=t.barWidth,k=t.textRects,x=t.dataLabelsX,A=t.strokeWidth,_=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*f:0)-(this.barCtx.isRangeBar?0:g)+f/2+k.height/2+X-3,j="start",J=this.barCtx.series[s][u]<0,re=n;switch(this.barCtx.isReversed&&(re=n+y-(J?2*y:0),n=a.globals.gridWidth-y),B.position){case"center":x=J?re+y/2-G:Math.max(k.width/2,re-y/2)+G;break;case"bottom":x=J?re+y-A-Math.round(k.width/2)-G:re-y+A+Math.round(k.width/2)+G;break;case"top":x=J?re-A+Math.round(k.width/2)-G:re-A-Math.round(k.width/2)+G}if(this.barCtx.lastActiveBarSerieIndex===c&&I.enabled){var ne=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:u}),_.fontSize);J?(C=re-A+Math.round(ne.width/2)-G-I.offsetX-15,j="end"):C=re-A-Math.round(ne.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:n,bcy:p,dataLabelsX:x,dataLabelsY:H,totalDataLabelsX:C,totalDataLabelsY:P,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,n=t.y,s=t.val,u=t.i,c=t.j,h=t.textRects,p=t.barHeight,f=t.barWidth,y=t.dataLabelsConfig,k=this.w,x="rotate(0)";k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(a,", ").concat(n,")"));var A=new ve(this.barCtx.ctx),_=new W(this.barCtx.ctx),B=y.formatter,I=null,G=k.globals.collapsedSeriesIndices.indexOf(u)>-1;if(y.enabled&&!G){I=_.group({class:"apexcharts-data-labels",transform:x});var X="";s!==void 0&&(X=B(s,o(o({},k),{},{seriesIndex:u,dataPointIndex:c,w:k}))),!s&&k.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(X="");var g=k.globals.series[u][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&&f<_.getTextRects(X,parseFloat(y.style.fontSize)).width&&(X=""),k.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?h.width/1.6>Math.abs(f)&&(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:n,text:X,i:u,j:c,parent:I,dataLabelsConfig:P,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return I}},{key:"drawTotalDataLabels",value:function(t){var a,n=t.x,s=t.y,u=t.val,c=t.barWidth,h=t.barHeight,p=t.realIndex,f=t.textAnchor,y=t.barTotalDataLabelsConfig,k=this.w,x=new W(this.barCtx.ctx);return y.enabled&&n!==void 0&&s!==void 0&&this.barCtx.lastActiveBarSerieIndex===p&&(a=x.drawText({x:n-(!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:u,textAnchor:f,fontFamily:y.style.fontFamily,fontSize:y.style.fontSize,fontWeight:y.style.fontWeight})),a}}]),V}(),Zp=function(){function V(t){d(this,V),this.w=t.w,this.barCtx=t}return v(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 n=0;n0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[n].length),a.globals.isXNumeric)for(var s=0;sa.globals.minX&&a.globals.seriesX[n][s]0&&(s=f.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=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=f.globals.padHorizontal+(s-c*this.barCtx.seriesLen)/2}return f.globals.barHeight=u,f.globals.barWidth=c,{x:t,y:a,yDivision:n,xDivision:s,barHeight:u,barWidth:c,zeroH:h,zeroW:p}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(n){t[n]||(t[n]={}),t[n].prevY=[],t[n].prevX=[],t[n].prevYF=[],t[n].prevXF=[],t[n].prevYVal=[],t[n].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(n){t[n]||(t[n]={}),t[n].xArrj=[],t[n].xArrjF=[],t[n].xArrjVal=[],t[n].yArrj=[],t[n].yArrjF=[],t[n].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,n,s){var u,c,h,p,f=this.w,y=new Ae(this.barCtx.ctx),k=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&&(k=A.color)}),f.config.series[a].data[n]&&f.config.series[a].data[n].fillColor&&(k=f.config.series[a].data[n].fillColor),y.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:s,dataPointIndex:n,color:k,value:t[a][n],fillConfig:(u=f.config.series[a].data[n])===null||u===void 0?void 0:u.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[a]:f.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,n){var s=0,u=this.w;return this.barCtx.series[t][a]===void 0||this.barCtx.series[t][a]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,u.config.stroke.show&&(this.barCtx.isNullValue||(s=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),s}},{key:"shouldApplyRadius",value:function(t){var a=this.w,n=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(n=!0):n=!0),n}},{key:"barBackground",value:function(t){var a=t.j,n=t.i,s=t.x1,u=t.x2,c=t.y1,h=t.y2,p=t.elSeries,f=this.w,y=new W(this.barCtx.ctx),k=new Ee(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&k===n){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,u!==void 0?u: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,s=t.barXPosition,u=t.y1,c=t.y2,h=t.strokeWidth,p=t.seriesGroup,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=n,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.columnWidthOffset&&(B=s-x.config.series[f].data[k].columnWidthOffset/2,_=n+x.config.series[f].data[k].columnWidthOffset);var I=B,G=B+_;u+=.001,c+=.001;var X=A.move(I,u),g=A.move(I,u),C=A.line(G-h,u);if(x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(f,k,!1)),X=X+A.line(I,c)+A.line(G-h,c)+A.line(G-h,u)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+A.line(I,u)+C+C+C+C+C+A.line(I,u)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(f)&&(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(u-c)),P.yArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"getBarpaths",value:function(t){var a,n=t.barYPosition,s=t.barHeight,u=t.x1,c=t.x2,h=t.strokeWidth,p=t.seriesGroup,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=n,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.barHeightOffset&&(_=n-x.config.series[f].data[k].barHeightOffset/2,B=s+x.config.series[f].data[k].barHeightOffset);var I=_,G=_+B;u+=.001,c+=.001;var X=A.move(u,I),g=A.move(u,I);x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(f,k,!1));var C=A.line(u,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(u,I)+C+C+C+C+C+A.line(u,I)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(f)&&(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(u-c)),P.xArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,n=this.w,s=0;s2&&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){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(n=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),n}},{key:"getGoalValues",value:function(t,a,n,s,u){var c=this,h=this.w,p=[],f=function(x,A){var _;p.push((F(_={},t,t==="x"?c.getXForValue(x,a,!1):c.getYForValue(x,n,!1)),F(_,"attrs",A),_))};if(h.globals.seriesGoals[s]&&h.globals.seriesGoals[s][u]&&Array.isArray(h.globals.seriesGoals[s][u])&&h.globals.seriesGoals[s][u].forEach(function(x){f(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]};f(h.globals.seriesRangeStart[s][u],k),f(h.globals.seriesRangeEnd[s][u],o(o({},k),{},{strokeColor:Array.isArray(y[s])?y[s][1]:y[s]}))}return p}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,n=t.barYPosition,s=t.goalX,u=t.goalY,c=t.barWidth,h=t.barHeight,p=new W(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 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=n+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),f.add(y)}):Array.isArray(u)&&u.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),f.add(y)}),f}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,n=t.currPaths,s=t.color,u=this.w,c=a.x,h=a.x1,p=a.barYPosition,f=n.x,y=n.x1,k=n.barYPosition,x=p+n.barHeight,A=new W(this.barCtx.ctx),_=new z,B=A.move(h,x)+A.line(c,x)+A.line(f,k)+A.line(y,k)+A.line(h,x)+(u.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return A.drawPath({d:B,fill:_.shadeColor(.5,z.rgb2hex(s)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,n=t.j,s=this.w,u=0,c=0;return s.globals.seriesPercent.forEach(function(h,p){h[n]&&u++,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=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var P=this.barHelpers.initialPositions();_=P.y,g=P.barHeight,y=P.yDivision,x=P.zeroW,A=P.x,C=P.barWidth,f=P.xDivision,k=P.zeroH,this.horizontal||I.push(A+C/2);var H=s.group({class:"apexcharts-datalabels","data:realIndex":G});n.globals.delayedElements.push({el:H.node}),H.node.classList.add("apexcharts-element-hidden");var j=s.group({class:"apexcharts-bar-goals-markers"}),J=s.group({class:"apexcharts-bar-shadows"});n.globals.delayedElements.push({el:J.node}),J.node.classList.add("apexcharts-element-hidden");for(var re=0;re0){var He=this.barHelpers.drawBarShadow({color:typeof Ce=="string"&&Ce?.indexOf("url")===-1?Ce:z.hexToRgba(n.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:be});He&&J.add(He)}this.pathArr.push(be);var Ke=this.barHelpers.drawGoalLine({barXPosition:be.barXPosition,barYPosition:be.barYPosition,goalX:be.goalX,goalY:be.goalY,barHeight:g,barWidth:C});Ke&&j.add(Ke),_=be.y,A=be.x,re>0&&I.push(A+C/2),B.push(_),this.renderSeries({realIndex:G,pathFill:Ce,j:re,i:h,pathFrom:be.pathFrom,pathTo:be.pathTo,strokeWidth:ne,elSeries:X,x:A,y:_,series:t,barHeight:be.barHeight?be.barHeight:g,barWidth:be.barWidth?be.barWidth:C,elDataLabelsWrap:H,elGoalsMarkers:j,elBarShadows:J,visibleSeries:this.visibleI,type:"bar"})}n.globals.seriesXvalues[G]=I,n.globals.seriesYvalues[G]=B,c.add(X)}return c}},{key:"renderSeries",value:function(t){var a=t.realIndex,n=t.pathFill,s=t.lineFill,u=t.j,c=t.i,h=t.groupIndex,p=t.pathFrom,f=t.pathTo,y=t.strokeWidth,k=t.elSeries,x=t.x,A=t.y,_=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,J=t.visibleSeries,re=t.type,ne=this.w,be=new W(this.ctx);s||(s=this.barOptions.distributed?ne.globals.stroke.colors[u]:ne.globals.stroke.colors[a]),ne.config.series[c].data[u]&&ne.config.series[c].data[u].strokeColor&&(s=ne.config.series[c].data[u].strokeColor),this.isNullValue&&(n="none");var De=u/ne.config.chart.animations.animateGradually.delay*(ne.config.chart.animations.speed/ne.globals.dataPoints)/2.4,Ce=be.renderPaths({i:c,j:u,realIndex:a,pathFrom:p,pathTo:f,stroke:s,strokeWidth:y,strokeLineCap:ne.config.stroke.lineCap,fill:n,animationDelay:De,initialSpeed:ne.config.chart.animations.speed,dataChangeSpeed:ne.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(re,"-area")});Ce.attr("clip-path","url(#gridRectMask".concat(ne.globals.cuid,")"));var He=ne.config.forecastDataPoints;He.count>0&&u>=ne.globals.dataPoints-He.count&&(Ce.node.setAttribute("stroke-dasharray",He.dashArray),Ce.node.setAttribute("stroke-width",He.strokeWidth),Ce.node.setAttribute("fill-opacity",He.fillOpacity)),_!==void 0&&B!==void 0&&(Ce.attr("data-range-y1",_),Ce.attr("data-range-y2",B)),new ee(this.ctx).setSelectionFilter(Ce,a,u),k.add(Ce);var Ke=new Jp(this).handleBarDataLabels({x,y:A,y1:_,y2:B,i:c,j:u,series:I,realIndex:a,groupIndex:h,barHeight:G,barWidth:X,barXPosition:g,barYPosition:C,renderedPath:Ce,visibleSeries:J});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,n=t.indexes,s=t.barHeight,u=t.strokeWidth,c=t.zeroW,h=t.x,p=t.y,f=t.yDivision,y=t.elSeries,k=this.w,x=n.i,A=n.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 _=0,B=0;k.globals.seriesPercent.forEach(function(G,X){G[A]&&_++,X0&&(s=this.seriesLen*s/_),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:u,series:this.series,realIndex:n.realIndex,i:x,j:A,w:k});return k.globals.isXNumeric||(p+=f),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,n=t.indexes,s=t.x,u=t.y,c=t.xDivision,h=t.barWidth,p=t.zeroH,f=t.strokeWidth,y=t.elSeries,k=this.w,x=n.realIndex,A=n.i,_=n.j,B=n.bc;if(k.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:s,j:_,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:_}),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;u=this.barHelpers.getYForValue(this.series[A][_],p);var C=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:u,strokeWidth:f,series:this.series,realIndex:n.realIndex,i:A,j:_,w:k});return k.globals.isXNumeric||(s+=c),this.barHelpers.barBackground({bc:B,j:_,i:A,x1:a-f/2-h*this.visibleI,x2:h*this.seriesLen+f/2,elSeries:y}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:s,y:u,goalY:this.barHelpers.getGoalValues("y",null,p,A,_),barXPosition:a,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,n=t.barWidth,s=t.realIndex,u=t.j,c=this.w,h=s;return c.globals.seriesX[s].length||(h=c.globals.maxValsInArrayIndex),c.globals.seriesX[h][u]&&(a=(c.globals.seriesX[h][u]-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,s=this.w,u=0;u0&&parseInt(c.realIndex,10)===parseInt(t,10)&&s.globals.previousPaths[u].paths[a]!==void 0&&(n=s.globals.previousPaths[u].paths[a].d)}return n}}]),V}(),mu=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(n,s){var u=this,c=this.w;this.graphics=new W(this.ctx),this.bar=new fr(this.ctx,this.xyRatios);var h=new q(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.seriesPercent.slice()),this.series=n,this.barHelpers.initializeStackedPrevVars(this);for(var p=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),f=0,y=0,k=function(_,B){var I=void 0,G=void 0,X=void 0,g=void 0,C=-1;u.groupCtx=u,c.globals.seriesGroups.forEach(function(St,Pt){St.indexOf(c.config.series[_].name)>-1&&(C=Pt)}),C!==-1&&(u.groupCtx=u[c.globals.seriesGroups[C]]);var P=[],H=[],j=c.globals.comboCharts?s[_]:_;u.yRatio.length>1&&(u.yaxisIndex=j),u.isReversed=c.config.yaxis[u.yaxisIndex]&&c.config.yaxis[u.yaxisIndex].reversed;var J=u.graphics.group({class:"apexcharts-series",seriesName:z.escapeString(c.globals.seriesNames[j]),rel:_+1,"data:realIndex":j});u.ctx.series.addCollapsedClassToSeries(J,j);var re=u.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),ne=u.graphics.group({class:"apexcharts-bar-goals-markers"}),be=0,De=0,Ce=u.initialPositions(f,y,I,G,X,g);y=Ce.y,be=Ce.barHeight,G=Ce.yDivision,g=Ce.zeroW,f=Ce.x,De=Ce.barWidth,I=Ce.xDivision,X=Ce.zeroH,c.globals.barHeight=be,c.globals.barWidth=De,u.barHelpers.initializeStackedXYVars(u),u.groupCtx.prevY.length===1&&u.groupCtx.prevY[0].every(function(St){return isNaN(St)})&&(u.groupCtx.prevY[0]=u.groupCtx.prevY[0].map(function(St){return X}),u.groupCtx.prevYF[0]=u.groupCtx.prevYF[0].map(function(St){return 0}));for(var He=0;He1?(u=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),n=A.globals.padHorizontal+(u-x)/2),{x:n,y:s,yDivision:c,xDivision:u,barHeight:(f=A.globals.seriesGroups)!==null&&f!==void 0&&f.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(n){for(var s,u=n.indexes,c=n.barHeight,h=n.strokeWidth,p=n.zeroW,f=n.x,y=n.y,k=n.groupIndex,x=n.seriesGroup,A=n.yDivision,_=n.elSeries,B=this.w,I=y+(k!==-1?k*c:0),G=u.i,X=u.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;f=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:f,strokeWidth:h,series:this.series,realIndex:u.realIndex,seriesGroup:x,i:G,j:X,w:B});return this.barHelpers.barBackground({j:X,i:G,y1:I,y2:c,elSeries:_}),y+=A,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,G,X),barYPosition:I,x:f,y}}},{key:"drawStackedColumnPaths",value:function(n){var s=n.indexes,u=n.x,c=n.y,h=n.xDivision,p=n.barWidth,f=n.zeroH,y=n.groupIndex,k=n.seriesGroup,x=n.elSeries,A=this.w,_=s.i,B=s.j,I=s.bc;if(A.globals.isXNumeric){var G=A.globals.seriesX[_][B];G||(G=0),u=(G-A.globals.minX)/this.xRatio-p/2,A.globals.seriesGroups.length&&(u=(G-A.globals.minX)/this.xRatio-p/2*A.globals.seriesGroups.length)}for(var X,g=u+(y!==-1?y*p:0),C=0,P=0;P0&&!A.globals.isXNumeric||H>0&&A.globals.isXNumeric&&A.globals.seriesX[_-1][B]===A.globals.seriesX[_][B]){var j,J,re,ne=Math.min(this.yRatio.length+1,_+1);if(this.groupCtx.prevY[H-1]!==void 0&&this.groupCtx.prevY[H-1].length)for(var be=1;be=0?re-C+2*(this.isReversed?C:0):re;break}if(((Ke=this.groupCtx.prevYVal[H-Ce])===null||Ke===void 0?void 0:Ke[B])>=0){J=this.series[_][B]>=0?re:re+C-2*(this.isReversed?C:0);break}}J===void 0&&(J=A.globals.gridHeight),X=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(nt){return nt===0})&&this.groupCtx.prevYF.slice(1,H).every(function(nt){return nt.every(function(pt){return isNaN(pt)})})?f:J}else X=f;c=this.series[_][B]?X-this.series[_][B]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[_][B]/this.yRatio[this.yaxisIndex]:0):X;var Ze=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:_,j:B,w:A});return this.barHelpers.barBackground({bc:I,j:B,i:_,x1:g,x2:p,elSeries:x}),u+=h,{pathTo:Ze.pathTo,pathFrom:Ze.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,_,B),barXPosition:g,x:A.globals.isXNumeric?u-h:u,y:c}}}]),a}(),jo=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(n,s,u){var c=this,h=this.w,p=new W(this.ctx),f=h.globals.comboCharts?s:h.config.chart.type,y=new Ae(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 q(this.ctx,h);n=k.getLogSeries(n),this.series=n,this.yRatio=k.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n);for(var x=p.group({class:"apexcharts-".concat(f,"-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=[],J=h.globals.comboCharts?u[B]:B,re=p.group({class:"apexcharts-series",seriesName:z.escapeString(h.globals.seriesNames[J]),rel:B+1,"data:realIndex":J});c.ctx.series.addCollapsedClassToSeries(re,J),n[B].length>0&&(c.visibleI=c.visibleI+1);var ne,be;c.yRatio.length>1&&(c.yaxisIndex=J);var De=c.barHelpers.initialPositions();P=De.y,ne=De.barHeight,G=De.yDivision,g=De.zeroW,C=De.x,be=De.barWidth,I=De.xDivision,X=De.zeroH,j.push(C+be/2);for(var Ce=p.group({class:"apexcharts-datalabels","data:realIndex":J}),He=function(Ze){var nt=c.barHelpers.getStrokeWidth(B,Ze,J),pt=null,ht={indexes:{i:B,j:Ze,realIndex:J},x:C,y:P,strokeWidth:nt,elSeries:re};pt=c.isHorizontal?c.drawHorizontalBoxPaths(o(o({},ht),{},{yDivision:G,barHeight:ne,zeroW:g})):c.drawVerticalBoxPaths(o(o({},ht),{},{xDivision:I,barWidth:be,zeroH:X})),P=pt.y,C=pt.x,Ze>0&&j.push(C+be/2),H.push(P),pt.pathTo.forEach(function(St,Pt){var Qa=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?pt.color[Pt]:h.globals.stroke.colors[B],Aa=y.fillPath({seriesNumber:J,dataPointIndex:Ze,color:pt.color[Pt],value:n[B][Ze]});c.renderSeries({realIndex:J,pathFill:Aa,lineFill:Qa,j:Ze,i:B,pathFrom:pt.pathFrom,pathTo:St,strokeWidth:nt,elSeries:re,x:C,y:P,series:n,barHeight:ne,barWidth:be,elDataLabelsWrap:Ce,visibleSeries:c.visibleI,type:h.config.chart.type})})},Ke=0;KeC.c&&(_=!1);var j=Math.min(C.o,C.c),J=Math.max(C.o,C.c),re=C.m;y.globals.isXNumeric&&(u=(y.globals.seriesX[g][A]-y.globals.minX)/this.xRatio-h/2);var ne=u+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(j=p,J=p):(j=p-j/X,J=p-J/X,P=p-C.h/X,H=p-C.l/X,re=p-C.m/X);var be=k.move(ne,p),De=k.move(ne+h/2,j);return y.globals.previousPaths.length>0&&(De=this.getPreviousPath(g,A,!0)),be=this.isBoxPlot?[k.move(ne,j)+k.line(ne+h/2,j)+k.line(ne+h/2,P)+k.line(ne+h/4,P)+k.line(ne+h-h/4,P)+k.line(ne+h/2,P)+k.line(ne+h/2,j)+k.line(ne+h,j)+k.line(ne+h,re)+k.line(ne,re)+k.line(ne,j+f/2),k.move(ne,re)+k.line(ne+h,re)+k.line(ne+h,J)+k.line(ne+h/2,J)+k.line(ne+h/2,H)+k.line(ne+h-h/4,H)+k.line(ne+h/4,H)+k.line(ne+h/2,H)+k.line(ne+h/2,J)+k.line(ne,J)+k.line(ne,re)+"z"]:[k.move(ne,J)+k.line(ne+h/2,J)+k.line(ne+h/2,P)+k.line(ne+h/2,J)+k.line(ne+h,J)+k.line(ne+h,j)+k.line(ne+h/2,j)+k.line(ne+h/2,H)+k.line(ne+h/2,j)+k.line(ne,j)+k.line(ne,J-f/2)],De+=k.move(ne,j),y.globals.isXNumeric||(u+=c),{pathTo:be,pathFrom:De,x:u,y:J,barXPosition:ne,color:this.isBoxPlot?G:_?[B]:[I]}}},{key:"drawHorizontalBoxPaths",value:function(n){var s=n.indexes;n.x;var u=n.y,c=n.yDivision,h=n.barHeight,p=n.zeroW,f=n.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,_=this.boxOptions.colors.lower;this.isBoxPlot&&(_=[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&&(u=(y.globals.seriesX[I][A]-y.globals.minX)/this.invertedXRatio-h/2);var j=u+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 J=k.move(p,j),re=k.move(C,j+h/2);return y.globals.previousPaths.length>0&&(re=this.getPreviousPath(I,A,!0)),J=[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+f/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"],re+=k.move(C,j),y.globals.isXNumeric||(u+=c),{pathTo:J,pathFrom:re,x:P,y:u,barYPosition:j,color:_}}},{key:"getOHLCValue",value:function(n,s){var u=this.w;return{o:this.isBoxPlot?u.globals.seriesCandleH[n][s]:u.globals.seriesCandleO[n][s],h:this.isBoxPlot?u.globals.seriesCandleO[n][s]:u.globals.seriesCandleH[n][s],m:u.globals.seriesCandleM[n][s],l:this.isBoxPlot?u.globals.seriesCandleC[n][s]:u.globals.seriesCandleL[n][s],c:this.isBoxPlot?u.globals.seriesCandleL[n][s]:u.globals.seriesCandleC[n][s]}}}]),a}(),pu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{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(s,u){s.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,n,s){var u=this.w,c=1,h=u.config.plotOptions[t].shadeIntensity,p=this.determineColor(t,a,n);u.globals.hasNegs||s?c=u.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,y=new z;return u.config.plotOptions[t].enableShades&&(f=this.w.config.theme.mode==="dark"?z.hexToRgba(y.shadeColor(-1*c,p.color),u.config.fill.opacity):z.hexToRgba(y.shadeColor(c,p.color),u.config.fill.opacity)),{color:f,colorProps:p}}},{key:"determineColor",value:function(t,a,n){var s=this.w,u=s.globals.series[a][n],c=s.config.plotOptions[t],h=c.colorScale.inverse?n:a;c.distributed&&s.config.chart.type==="treemap"&&(h=n);var p=s.globals.colors[h],f=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*u/(x===0?x-1e-6:x);return c.colorScale.ranges.length>0&&c.colorScale.ranges.map(function(_,B){if(u>=_.from&&u<=_.to){p=_.color,f=_.foreColor?_.foreColor:null,y=_.from,k=_.to;var I=Math.abs(k)+Math.abs(y);A=100*u/(I===0?I-1e-6:I)}}),{color:p,foreColor:f,percent:A}}},{key:"calculateDataLabels",value:function(t){var a=t.text,n=t.x,s=t.y,u=t.i,c=t.j,h=t.colorProps,p=t.fontSize,f=this.w.config.dataLabels,y=new W(this.ctx),k=new ve(this.ctx),x=null;if(f.enabled){x=y.group({class:"apexcharts-data-labels"});var A=f.offsetX,_=f.offsetY,B=n+A,I=s+parseFloat(f.style.fontSize)/3+_;k.plotDataLabelsText({x:B,y:I,text:a,i:u,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:f})}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}(),Qp=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 pu(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return v(V,[{key:"draw",value:function(t){var a=this.w,n=new W(this.ctx),s=n.group({class:"apexcharts-heatmap"});s.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var u=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 y=p?0:f.length-1;p?y=0;p?y++:y--){var k=n.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:z.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,_=a.config.plotOptions.heatmap.shadeIntensity,B=0;B-1&&this.pieClicked(x),n.config.dataLabels.enabled){var P=g.x,H=g.y,j=100*_/this.fullAngle+"%";if(_!==0&&n.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=n.centerX+c*Math.cos(f),A=n.centerY+c*Math.sin(f),_=n.centerX+c*Math.cos(k),B=n.centerY+c*Math.sin(k),I=z.polarToCartesian(n.centerX,n.centerY,n.donutSize,y),G=z.polarToCartesian(n.centerX,n.centerY,n.donutSize,p),X=u>180?1:0,g=["M",x,A,"A",c,c,0,X,1,_,B];return a=n.chartType==="donut"?[].concat(g,["L",I.x,I.y,"A",n.donutSize,n.donutSize,0,X,0,G.x,G.y,"L",x,A,"z"]).join(" "):n.chartType==="pie"||n.chartType==="polarArea"?[].concat(g,["L",n.centerX,n.centerY,"L",x,A]).join(" "):[].concat(g).join(" "),h.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,n=new Xe(this.ctx),s=new W(this.ctx),u=new gu(this.ctx),c=s.group(),h=s.group(),p=n.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),f=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&&(u=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),s||typeof t.total.formatter!="function"||(n=t.total.formatter(c));var f=a===t.total.label;a=t.name.formatter(a,f,c),h!==null&&(h.textContent=a),p!==null&&(p.textContent=n),h!==null&&(h.style.fill=u)}},{key:"printDataLabelsInner",value:function(t,a){var n=this.w,s=t.getAttribute("data:value"),u=n.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(a,u,s,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,s=new W(this.ctx),u=n.config.plotOptions.polarArea.spokes;if(u.strokeWidth!==0){for(var c=[],h=360/n.globals.series.length,p=0;p1)h&&!a.total.showAlways?f({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(u));else if(f({makeSliceOut:!1,printLabel:!0}),!h)if(u.globals.selectedDataPoints.length&&u.globals.series.length>1)if(u.globals.selectedDataPoints[0].length>0){var y=u.globals.selectedDataPoints[0],k=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(y));this.printDataLabelsInner(k,a)}else c&&u.globals.selectedDataPoints.length&&u.globals.selectedDataPoints[0].length===0&&(c.style.opacity=0);else c&&u.globals.series.length>1&&(c.style.opacity=0)}}]),V}(),eg=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?(n="start",s+=10):t.x<0&&(n="end",s-=10):n="middle",Math.abs(t.y)>=a-10&&(t.y<0?u-=10:t.y>0&&(u+=10)),{textAnchor:n,newX:s,newY:u}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,n=null,s=0;s0&&parseInt(u.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[s].paths[0]!==void 0&&(n=a.globals.previousPaths[s].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 s=[],u=0;u=360&&(B=360-Math.abs(this.startAngle)-.1);var I=u.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 G=x.dropShadow;h.dropShadow(I,G)}k.add(I),I.attr("id","apexcharts-radialbarTrack-"+y),this.animatePaths(I,{centerX:n.centerX,centerY:n.centerY,endAngle:B,startAngle:_,size:n.size,i:y,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:s.globals.easing})}return c}},{key:"drawArcs",value:function(n){var s=this.w,u=new W(this.ctx),c=new Ae(this.ctx),h=new ee(this.ctx),p=u.group(),f=this.getStrokeWidth(n);n.size=n.size-f/2;var y=s.config.plotOptions.radialBar.hollow.background,k=n.size-f*n.series.length-this.margin*n.series.length-f*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(n,p,k,y));var A=this.drawHollow({size:x,centerX:n.centerX,centerY:n.centerY,fill:y||"transparent"});if(s.config.plotOptions.radialBar.hollow.dropShadow.enabled){var _=s.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,_)}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:n.centerX,centerY:n.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?n.series.length-1:0;G?X>=0:X100?100:n.series[X])/100,J=Math.round(this.totalAngle*j)+this.startAngle,re=void 0;s.globals.dataChanged&&(H=this.startAngle,re=Math.round(this.totalAngle*z.negToZero(s.globals.previousPaths[X])/100)+H),Math.abs(J)+Math.abs(P)>=360&&(J-=.01),Math.abs(re)+Math.abs(H)>=360&&(re-=.01);var ne=J-P,be=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[X]:s.config.stroke.dashArray,De=u.drawPath({d:"",stroke:C,strokeWidth:f,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+X,strokeDashArray:be});if(W.setAttrs(De.node,{"data:angle":ne,"data:value":n.series[X]}),s.config.chart.dropShadow.enabled){var Ce=s.config.chart.dropShadow;h.dropShadow(De,Ce,X)}if(h.setSelectionFilter(De,0,X),this.addListeners(De,this.radialDataLabels),g.add(De),De.attr({index:0,j:X}),this.barLabels.enabled){var He=z.polarToCartesian(n.centerX,n.centerY,n.size,P),Ke=this.barLabels.formatter(s.globals.seriesNames[X],{seriesIndex:X,w:s}),Ze=["apexcharts-radialbar-label"];this.barLabels.onClick||Ze.push("apexcharts-no-click");var nt=this.barLabels.useSeriesColors?s.globals.colors[X]:s.config.chart.foreColor;nt||(nt=s.config.chart.foreColor);var pt=He.x-this.barLabels.margin,ht=He.y,St=u.drawText({x:pt,y:ht,text:Ke,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:nt,cssClass:Ze.join(" ")});St.on("click",this.onBarLabelClick),St.attr({rel:X+1}),P!==0&&St.attr({"transform-origin":"".concat(pt," ").concat(ht),transform:"rotate(".concat(P," 0 0)")}),g.add(St)}var Pt=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(Pt=s.config.chart.animations.speed),s.globals.dataChanged&&(Pt=s.config.chart.animations.dynamicAnimation.speed),this.animDur=Pt/(1.2*n.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(De,{centerX:n.centerX,centerY:n.centerY,endAngle:J,startAngle:P,prevEndAngle:re,prevStartAngle:H,size:n.size,i:X,totalItems:2,animBeginArr:this.animBeginArr,dur:Pt,shouldSetPrevPaths:!0,easing:s.globals.easing})}return{g:p,elHollow:A,dataLabels:I}}},{key:"drawHollow",value:function(n){var s=new W(this.ctx).drawCircle(2*n.size);return s.attr({class:"apexcharts-radialbar-hollow",cx:n.centerX,cy:n.centerY,r:n.size,fill:n.fill}),s}},{key:"drawHollowImage",value:function(n,s,u,c){var h=this.w,p=new Ae(this.ctx),f=z.randomId(),y=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)p.clippedImgArea({width:u,height:u,image:y,patternID:"pattern".concat(h.globals.cuid).concat(f)}),c="url(#pattern".concat(h.globals.cuid).concat(f,")");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(n.centerX-B.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-B.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});s.add(A)}else{var _=h.globals.dom.Paper.image(y).loaded(function(B){this.move(n.centerX-k/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-x/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(k,x)});s.add(_)}}return c}},{key:"getStrokeWidth",value:function(n){var s=this.w;return n.size*(100-parseInt(s.config.plotOptions.radialBar.hollow.size,10))/100/(n.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(n){var s=parseInt(n.target.getAttribute("rel"),10)-1,u=this.barLabels.onClick,c=this.w;u&&u(c.globals.seriesNames[s],{w:c,seriesIndex:s})}}]),a}(),ag=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(n,s){var u=this.w,c=new W(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=n,this.seriesRangeStart=u.globals.seriesRangeStart,this.seriesRangeEnd=u.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 G=0,X=0;this.yRatio.length>1&&(this.yaxisIndex=B);var g=this.barHelpers.initialPositions();_=g.y,x=g.zeroW,A=g.x,X=g.barWidth,G=g.barHeight,f=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=_.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?f+A*C:f+k*this.visibleI+A*C),P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(h=(k=_.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(n){var s=n.indexes,u=n.x,c=n.xDivision,h=n.barWidth,p=n.barXPosition,f=n.zeroH,y=this.w,k=s.i,x=s.j,A=this.yRatio[this.yaxisIndex],_=s.realIndex,B=this.getRangeValue(_,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=f:(I=f-I/A,G=f-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:_,j:x,w:y});if(y.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:u,j:x,realIndex:_,barWidth:h});u=C.x,p=C.barXPosition}else u+=c;return{pathTo:g.pathTo,pathFrom:g.pathFrom,barHeight:X,x:u,y:G,goalY:this.barHelpers.getGoalValues("y",null,f,k,x),barXPosition:p}}},{key:"drawRangeBarPaths",value:function(n){var s=n.indexes,u=n.y,c=n.y1,h=n.y2,p=n.yDivision,f=n.barHeight,y=n.barYPosition,k=n.zeroW,x=this.w,A=k+c/this.invertedYRatio,_=k+h/this.invertedYRatio,B=Math.abs(_-A),I=this.barHelpers.getBarpaths({barYPosition:y,barHeight:f,x1:A,x2:_,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:s.realIndex,realIndex:s.realIndex,j:s.j,w:x});return x.globals.isXNumeric||(u+=p),{pathTo:I.pathTo,pathFrom:I.pathFrom,barWidth:B,x:_,goalX:this.barHelpers.getGoalValues("x",k,null,s.realIndex,s.j),y:u}}},{key:"getRangeValue",value:function(n,s){var u=this.w;return{start:u.globals.seriesRangeStart[n][s],end:u.globals.seriesRangeEnd[n][s]}}}]),a}(),ig=function(){function V(t){d(this,V),this.w=t.w,this.lineCtx=t}return v(V,[{key:"sameValueSeriesFix",value:function(t,a){var n=this.w;if((n.config.fill.type==="gradient"||n.config.fill.type[t]==="gradient")&&new q(this.lineCtx.ctx,n).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,n=t.realIndex,s=t.x,u=t.y,c=t.i,h=t.j,p=t.prevY,f=this.w,y=[],k=[];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),y.push(x),k.push(z.isNumber(a[c][0])?p+f.config.markers.offsetY:null),y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?u+f.config.markers.offsetY:null)}else y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?u+f.config.markers.offsetY:null);return{x:y,y:k}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,n=t.pathFromArea,s=t.realIndex,u=this.w,c=0;c0&&parseInt(h.realIndex,10)===parseInt(s,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,a=u.globals.previousPaths[c].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,n=u.globals.previousPaths[c].paths[0].d,u.config.stroke.show&&u.globals.previousPaths[c].paths[1]&&(a=u.globals.previousPaths[c].paths[1].d)))}return{pathFromLine:a,pathFromArea:n}}},{key:"determineFirstPrevY",value:function(t){var a,n,s=t.i,u=t.series,c=t.prevY,h=t.lineYPosition,p=this.w,f=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(((n=u[s])===null||n===void 0?void 0:n[0])!==void 0)c=(h=f&&s>0?this.lineCtx.prevSeriesY[s-1][0]:this.lineCtx.zeroY)-u[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?u[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(f&&s>0&&u[s][0]===void 0){for(var y=s-1;y>=0;y--)if(u[y][0]!==null&&u[y][0]!==void 0){c=h=this.lineCtx.prevSeriesY[y][0];break}}return{prevY:c,lineYPosition:h}}}]),V}(),rg=function(V){for(var t,a,n,s,u=function(y){for(var k=[],x=y[0],A=y[1],_=k[0]=Yo(x,A),B=1,I=y.length-1;B9&&(s=3*n/Math.sqrt(s),u[p]=s*t,u[p+1]=s*a);for(var f=0;f<=c;f++)s=(V[Math.min(c,f+1)][0]-V[Math.max(0,f-1)][0])/(6*(1+u[f]*u[f])),h.push([s||0,u[f]*s||0]);return h},Uo=function(V){for(var t="",a=0;a4?(t+="C".concat(n[0],", ").concat(n[1]),t+=", ".concat(n[2],", ").concat(n[3]),t+=", ".concat(n[4],", ").concat(n[5])):s>2&&(t+="S".concat(n[0],", ").concat(n[1]),t+=", ".concat(n[2],", ").concat(n[3]))}return t},vu=function(V){var t=rg(V),a=V[1],n=V[0],s=[],u=t[1],c=t[0];s.push(n,[n[0]+c[0],n[1]+c[1],a[0]-u[0],a[1]-u[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?_.push(null):_.push(H),X=H,p==="rangeArea"&&(C=j=this.lineHelpers.determineFirstPrevY({i:x,series:s,prevY:j,lineYPosition:0}).prevY,B.push(j));var J={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:n,lineYPosition:0,xArrj:I,yArrj:_,y2Arrj:B,seriesRangeEnd:s},re=this._iterateOverDataPoints(o(o({},J),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){var ne=this._calculatePathsFrom({series:s,i:x,realIndex:A,prevX:P,prevY:j}),be=this._iterateOverDataPoints(o(o({},J),{},{series:s,pY:C,pathsFrom:ne,iterations:s[x].length-1,isRangeStart:!1}));re.linePaths[0]=be.linePath+re.linePath,re.pathFromLine=be.pathFromLine+re.pathFromLine}this._handlePaths({type:p,realIndex:A,i:x,paths:re}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),k.push(this.elSeries)}if(((u=c.config.series[0])===null||u===void 0?void 0:u.zIndex)!==void 0&&k.sort(function(He,Ke){return Number(He.node.getAttribute("zIndex"))-Number(Ke.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var De=k.length;De>0;De--)f.add(k[De-1]);else for(var Ce=0;Ce1&&(this.yaxisIndex=n),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=u.group({class:"apexcharts-series",zIndex:s.config.series[n].zIndex!==void 0?s.config.series[n].zIndex:n,seriesName:z.escapeString(s.globals.seriesNames[n])}),this.elPointsMain=u.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=u.group({class:"apexcharts-datalabels","data:realIndex":n});var c=t[a].length===s.globals.dataPoints;this.elSeries.attr({"data:longestSeries":c,rel:a+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,n,s,u,c=t.type,h=t.series,p=t.i,f=t.realIndex,y=t.prevX,k=t.prevY,x=t.prevY2,A=this.w,_=new W(this.ctx);if(h[p][0]===null){for(var B=0;B0){var I=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:u,realIndex:f});s=I.pathFromLine,u=I.pathFromArea}return{prevX:y,prevY:k,linePath:a,areaPath:n,pathFromLine:s,pathFromArea:u}}},{key:"_handlePaths",value:function(t){var a=t.type,n=t.realIndex,s=t.i,u=t.paths,c=this.w,h=new W(this.ctx),p=new Ae(this.ctx);this.prevSeriesY.push(u.yArrj),c.globals.seriesXvalues[n]=u.xArrj,c.globals.seriesYvalues[n]=u.yArrj;var f=c.config.forecastDataPoints;if(f.count>0&&a!=="rangeArea"){var y=c.globals.seriesXvalues[n][c.globals.seriesXvalues[n].length-f.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:n});var A={i:s,realIndex:n,animationDelay:s,initialSpeed:c.config.chart.animations.speed,dataChangeSpeed:c.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var _=p.fillPath({seriesNumber:n}),B=0;B0&&a!=="rangeArea"){var j=h.renderPaths(P);j.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&j.node.setAttribute("stroke-width",f.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,n=this,s=t.type,u=t.series,c=t.iterations,h=t.realIndex,p=t.i,f=t.x,y=t.y,k=t.pX,x=t.pY,A=t.pathsFrom,_=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,J=new W(this.ctx),re=this.yRatio,ne=A.prevY,be=A.linePath,De=A.areaPath,Ce=A.pathFromLine,He=A.pathFromArea,Ke=z.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 Ze=function(di,hi){return hi-di/re[n.yaxisIndex]+2*(n.isReversed?di/re[n.yaxisIndex]:0)},nt=y,pt=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"),ht=0;ht0&&j.globals.collapsedSeries.length-1){hi--;break}return hi>=0?hi:0}(p-1)][ht+1]:G=this.zeroY:G=this.zeroY,St?y=Ze(Ke,G):(y=Ze(u[p][ht+1],G),s==="rangeArea"&&(nt=Ze(H[p][ht+1],G))),X.push(f),St&&j.config.stroke.curve==="smooth"?g.push(null):g.push(y),C.push(nt);var Qa=this.lineHelpers.calculatePoints({series:u,x:f,y,realIndex:h,i:p,j:ht,prevY:ne}),Aa=this._createPaths({type:s,series:u,i:p,realIndex:h,j:ht,x:f,y,y2:nt,xArrj:X,yArrj:g,y2Arrj:C,pX:k,pY:x,linePath:be,areaPath:De,linePaths:_,areaPaths:B,seriesIndex:I,isRangeStart:P});B=Aa.areaPaths,_=Aa.linePaths,k=Aa.pX,x=Aa.pY,De=Aa.areaPath,be=Aa.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&s==="rangeArea"||(Ce+=J.line(f,this.zeroY),He+=J.line(f,this.zeroY)),this.handleNullDataPoints(u,Qa,p,ht,h),this._handleMarkersAndLabels({type:s,pointsPos:Qa,i:p,j:ht,realIndex:h,isRangeStart:P})}return{yArrj:g,xArrj:X,pathFromArea:He,areaPaths:B,pathFromLine:Ce,linePaths:_,linePath:be,areaPath:De}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,n=t.pointsPos,s=t.isRangeStart,u=t.i,c=t.j,h=t.realIndex,p=this.w,f=new ve(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[u].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var y=this.markers.plotChartMarkers(n,h,c+1);y!==null&&this.elPointsMain.add(y)}var k=f.drawDataLabel({type:a,isRangeStart:s,pos:n,i:h,j:c+1});k!==null&&this.elDataLabelsWrap.add(k)}},{key:"_createPaths",value:function(t){var a=t.type,n=t.series,s=t.i,u=t.realIndex,c=t.j,h=t.x,p=t.y,f=t.xArrj,y=t.yArrj,k=t.y2,x=t.y2Arrj,A=t.pX,_=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,J=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 re=a==="rangeArea"?f.length===P.globals.dataPoints:c===n[s].length-2,ne=f.map(function(pt,ht){return[f[ht],y[ht]]}).filter(function(pt){return pt[1]!==null});if(re&&ne.length>1){var be=vu(ne);if(B+=Uo(be),n[s][0]===null?I=B:I+=Uo(be),a==="rangeArea"&&C){B+=H.line(f[f.length-1],x[x.length-1]);var De=f.slice().reverse(),Ce=x.slice().reverse(),He=De.map(function(pt,ht){return[De[ht],Ce[ht]]}),Ke=vu(He);I=B+=Uo(Ke)}else I+=H.line(ne[ne.length-1][0],J)+H.line(ne[0][0],J)+H.move(ne[0][0],ne[0][1])+"z";G.push(B),X.push(I)}}else if(j==="smooth"){var Ze=.35*(h-A);P.globals.hasNullValues?(n[s][c]!==null&&(n[s][c+1]!==null?(B=H.move(A,_)+H.curve(A+Ze,_,h-Ze,p,h+1,p),I=H.move(A+1,_)+H.curve(A+Ze,_,h-Ze,p,h+1,p)+H.line(h,J)+H.line(A,J)+"z"):(B=H.move(A,_),I=H.move(A,_)+"z")),G.push(B),X.push(I)):(B+=H.curve(A+Ze,_,h-Ze,p,h,p),I+=H.curve(A+Ze,_,h-Ze,p,h,p)),A=h,_=p,c===n[s].length-2&&(I=I+H.curve(A,_,h,p,h,J)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.curve(A,_,h,p,h,k)+H.move(h,k)+"z":P.globals.hasNullValues||(G.push(B),X.push(I)))}else{if(n[s][c+1]===null){B+=H.move(h,p);var nt=P.globals.isXNumeric?(P.globals.seriesX[u][c]-P.globals.minX)/this.xRatio:h-this.xDivision;I=I+H.line(nt,J)+H.move(h,p)+"z"}n[s][c]===null&&(B+=H.move(h,p),I+=H.move(h,J)),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===n[s].length-2&&(I=I+H.line(h,J)+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:_,linePath:B,areaPath:I}}},{key:"handleNullDataPoints",value:function(t,a,n,s,u){var c=this.w;if(t[n][s]===null&&c.config.markers.showNullDataPoints||t[n].length===1){var h=this.markers.plotChartMarkers(a,u,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,f,y){this.xoffset=h,this.yoffset=p,this.height=y,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var x,A=[],_=this.xoffset,B=this.yoffset,I=u(k)/this.height,G=u(k)/this.width;if(this.width>=this.height)for(x=0;x=this.height){var A=k/this.height,_=this.width-A;x=new V(this.xoffset+A,this.yoffset,_,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,f,y,k){y=y===void 0?0:y,k=k===void 0?0:k;var x=a(function(A,_){var B,I=[],G=_/u(A);for(B=0;B=g}(p,x=h[0],k)?(p.push(x),a(h.slice(1),p,f,y)):(A=f.cutArea(u(p),y),y.push(f.getCoordinates(p)),a(h,[],A,y)),y;y.push(f.getCoordinates(p))}function n(h,p){var f=Math.min.apply(Math,h),y=Math.max.apply(Math,h),k=u(h);return Math.max(Math.pow(p,2)*y/Math.pow(k,2),Math.pow(k,2)/(Math.pow(p,2)*f))}function s(h){return h&&h.constructor===Array}function u(h){var p,f=0;for(p=0;pc-s&&f.width<=h-u){var y=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(y.x," ").concat(y.y,") translate(").concat(f.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,n,s,u,c){var h=new W(this.ctx),p=h.getTextRects(t,a).width+this.w.config.stroke.width+5>u-n&&c-s>u-n?c-s:u-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,s){var u=new Z(this.ctx);u.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},s,function(){u.animationCompleted(t)})}}]),V}(),og=86400,sg=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 v(V,[{key:"calculateTimeScaleTicks",value:function(t,a){var n=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var u=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=u.getTimeUnitsfromTimestamp(t,a,this.utc),p=s.globals.gridWidth/c,f=p/24,y=f/60,k=y/60,x=Math.floor(24*c),A=Math.floor(1440*c),_=Math.floor(c*og),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:f,minutesWidthOnXAxis:y,secondsWidthOnXAxis:k,numberOfSeconds:_,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),J=P.value;s.config.xaxis.tickAmount!==void 0&&(j=s.config.xaxis.tickAmount),C.length>j&&(H=Math.floor(C.length/j));var re=!1,ne=!1;switch(n.tickInterval){case"years":P.unit==="year"&&(re=!0);break;case"half_year":H=7,P.unit==="year"&&(re=!0);break;case"months":H=1,P.unit==="year"&&(re=!0);break;case"months_fortnight":H=15,P.unit!=="year"&&P.unit!=="month"||(re=!0),J===30&&(ne=!0);break;case"months_days":H=10,P.unit==="month"&&(re=!0),J===30&&(ne=!0);break;case"week_days":H=8,P.unit==="month"&&(re=!0);break;case"days":H=1,P.unit==="month"&&(re=!0);break;case"hours":P.unit==="day"&&(re=!0);break;case"minutes_fives":case"seconds_fives":J%5!=0&&(ne=!0);break;case"seconds_tens":J%10!=0&&(ne=!0)}if(n.tickInterval==="hours"||n.tickInterval==="minutes_fives"||n.tickInterval==="seconds_tens"||n.tickInterval==="seconds_fives"){if(!ne)return!0}else if((J%H==0||re)&&!ne)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var n=this.w,s=this.formatDates(t),u=this.removeOverlappingTS(s);n.globals.timescaleLabels=u.slice(),new yn(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,s=t.currentYear,u=t.daysWidthOnXAxis,c=t.numberOfYears,h=a.minYear,p=0,f=new te(this.ctx),y="year";if(a.minDate>1||a.minMonth>0){var k=f.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(f.determineDaysOfYear(a.minYear)-k+1)*u,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:y,year:h,month:z.monthMod(n+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:y,year:s,month:z.monthMod(n+1)});for(var x=h,A=p,_=0;_1){f=(y.determineDaysOfMonths(s+1,a.minYear)-n+1)*c,p=z.monthMod(s+1);var A=u+x,_=z.monthMod(p),B=p;p===0&&(k="year",B=A,_=1,A+=x+=1),this.timeScaleArray.push({position:f,value:B,unit:k,year:A,month:_})}else this.timeScaleArray.push({position:f,value:p,unit:k,year:u,month:z.monthMod(s)});for(var I=p+1,G=f,X=0,g=1;Xh.determineDaysOfMonths(C+1,P)&&(y=1,p="month",A=C+=1),C},x=(24-a.minHour)*u,A=f,_=k(y,n,s);a.minHour===0&&a.minDate===1?(x=0,A=z.monthMod(a.minMonth),p="month",y=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,f=a.minDate,A=f,_=k(y=f,n,s)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(s,_,0),month:z.monthMod(_),day:y});for(var B=x,I=0;Ip.determineDaysOfMonths(j+1,u)&&(I=1,j+=1),{month:j,date:I}},k=function(H,j){return H>p.determineDaysOfMonths(j+1,u)?j+=1:j},x=60-(a.minMinute+a.minSecond/60),A=x*c,_=a.minHour+1,B=_;x===60&&(A=0,B=_=a.minHour);var I=n;B>=24&&(B=0,I+=1,f="day");var G=y(I,s).month;G=k(I,G),this.timeScaleArray.push({position:A,value:_,unit:f,day:I,hour:B,year:u,month:z.monthMod(G)}),B++;for(var X=A,g=0;g=24&&(B=0,f="day",G=y(I+=1,G).month,G=k(I,G));var C=this._getYear(u,G,0);X=60*c+X;var P=B===0?I:B;this.timeScaleArray.push({position:X,value:P,unit:f,hour:B,day:I,year:C,month:z.monthMod(G)}),B++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,s=t.currentMinute,u=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.minutesWidthOnXAxis,y=t.secondsWidthOnXAxis,k=t.numberOfMinutes,x=s+1,A=c,_=h,B=p,I=u,G=(60-n-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,_,0),month:z.monthMod(_)}),G+=f,x++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,s=t.currentMinute,u=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.secondsWidthOnXAxis,y=t.numberOfSeconds,k=n+1,x=s,A=c,_=h,B=p,I=u,G=(1e3-a)/1e3*f,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,_,0),month:z.monthMod(_)}),G+=f,k++}},{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(s){var u=s.value.toString(),c=new te(a.ctx),h=a.createRawDateString(s,u),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",y=n.config.xaxis.labels.datetimeFormatter;s.unit==="year"&&(f=y.year),s.unit==="month"&&(f=y.month),s.unit==="day"&&(f=y.day),s.unit==="hour"&&(f=y.hour),s.unit==="minute"&&(f=y.minute),s.unit==="second"&&(f=y.second),u=c.formatDate(p,f)}else u=c.formatDate(p,n.config.xaxis.labels.format);return{dateString:h,position:s.position,value:u,unit:s.unit,year:s.year,month:s.month}})}},{key:"removeOverlappingTS",value:function(t){var a,n=this,s=new W(this.ctx),u=!1;t.length>0&&t[0].value&&t.every(function(p){return p.value.length===t[0].value.length})&&(u=!0,a=s.getTextRects(t[0].value).width);var c=0,h=t.map(function(p,f){if(f>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var y=u?a:s.getTextRects(t[c].value).width,k=t[c].position;return p.position>k+y+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}}]),V}(),lg=function(){function V(t,a){d(this,V),this.ctx=a,this.w=a.w,this.el=t}return v(V,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,n=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(n)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(n)>-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 n=this.w,s=n.config,u=n.globals,c={series:[],i:[]},h={series:[],i:[]},p={series:[],i:[]},f={series:[],i:[]},y={series:[],i:[]},k={series:[],i:[]},x={series:[],i:[]},A={series:[],i:[]},_={series:[],seriesRangeEnd:[],i:[]};u.series.map(function(j,J){var re=0;t[J].type!==void 0?(t[J].type==="column"||t[J].type==="bar"?(u.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(J),re++,n.globals.columnSeries=y.series):t[J].type==="area"?(h.series.push(j),h.i.push(J),re++):t[J].type==="line"?(c.series.push(j),c.i.push(J),re++):t[J].type==="scatter"?(p.series.push(j),p.i.push(J)):t[J].type==="bubble"?(f.series.push(j),f.i.push(J),re++):t[J].type==="candlestick"?(k.series.push(j),k.i.push(J),re++):t[J].type==="boxPlot"?(x.series.push(j),x.i.push(J),re++):t[J].type==="rangeBar"?(A.series.push(j),A.i.push(J),re++):t[J].type==="rangeArea"?(_.series.push(u.seriesRangeStart[J]),_.seriesRangeEnd.push(u.seriesRangeEnd[J]),_.i.push(J),re++):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"),re>1&&(u.comboCharts=!0)):(c.series.push(j),c.i.push(J))});var B=new $o(this.ctx,a),I=new jo(this.ctx,a);this.ctx.pie=new fu(this.ctx);var G=new tg(this.ctx);this.ctx.rangeBar=new ag(this.ctx,a);var X=new eg(this.ctx),g=[];if(u.comboCharts){if(h.series.length>0&&g.push(B.draw(h.series,"area",h.i)),y.series.length>0)if(n.config.chart.stacked){var C=new mu(this.ctx,a);g.push(C.draw(y.series,y.i))}else this.ctx.bar=new fr(this.ctx,a),g.push(this.ctx.bar.draw(y.series,y.i));if(_.series.length>0&&g.push(B.draw(_.series,"rangeArea",_.i,_.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 $o(this.ctx,a,!0);g.push(P.draw(p.series,"scatter",p.i))}if(f.series.length>0){var H=new $o(this.ctx,a,!0);g.push(H.draw(f.series,"bubble",f.i))}}else switch(s.chart.type){case"line":g=B.draw(u.series,"line");break;case"area":g=B.draw(u.series,"area");break;case"bar":s.chart.stacked?g=new mu(this.ctx,a).draw(u.series):(this.ctx.bar=new fr(this.ctx,a),g=this.ctx.bar.draw(u.series));break;case"candlestick":g=new jo(this.ctx,a).draw(u.series,"candlestick");break;case"boxPlot":g=new jo(this.ctx,a).draw(u.series,s.chart.type);break;case"rangeBar":g=this.ctx.rangeBar.draw(u.series);break;case"rangeArea":g=B.draw(u.seriesRangeStart,"rangeArea",void 0,u.seriesRangeEnd);break;case"heatmap":g=new Qp(this.ctx,a).draw(u.series);break;case"treemap":g=new ng(this.ctx,a).draw(u.series);break;case"pie":case"donut":case"polarArea":g=this.ctx.pie.draw(u.series);break;case"radialBar":g=G.draw(u.series);break;case"radar":g=X.draw(u.series);break;default:g=B.draw(u.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 n=z.getDimensions(this.el),s=a.chart.width.toString().split(/[0-9]+/g).pop();s==="%"?z.isNumber(n[0])&&(n[0].width===0&&(n=z.getDimensions(this.el.parentNode)),t.svgWidth=n[0]*parseInt(a.chart.width,10)/100):s!=="px"&&s!==""||(t.svgWidth=parseInt(a.chart.width,10));var u=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(u==="%"){var c=z.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}),u!=="%"){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,n={transform:"translate("+t.translateX+", "+a+")"};W.setAttrs(t.dom.elGraphical.node,n)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=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||(n=new lu(this.ctx).legendHelpers.getLegendBBox().clwh+10);var u=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),c=2.05*t.globals.radialSize;if(u&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var h=z.getBoundingClientRect(u);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var f=c+a.translateY+n+s;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=f+"px",W.setAttrs(a.dom.Paper.node,{height:f}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=f+"px")}},{key:"coreCalculations",value:function(){new je(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(u){return[]})},n=new ce,s=this.w.globals;n.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 ta(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new ta(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new sg(this.ctx);var n=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}t=new q(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 n=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];n.forEach(function(s){var u=ApexCharts.getChartByID(s);u.w.globals.brushSource=t.ctx,typeof u.w.config.chart.events.zoomed!="function"&&(u.w.config.chart.events.zoomed=function(){t.updateSourceChart(u)}),typeof u.w.config.chart.events.scrolled!="function"&&(u.w.config.chart.events.scrolled=function(){t.updateSourceChart(u)})}),a.config.chart.events.selection=function(s,u){n.forEach(function(c){var h=ApexCharts.getChartByID(c),p=z.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var f=new Xe(h);p=f.autoScaleY(h,p,u)}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:u.xaxis.min,max:u.xaxis.max},yaxis:y},!1,!1,!1,!1)})}}}}]),V}(),ug=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"_updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=!(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];u&&(p=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(p=[a.ctx],a.ctx.w.globals.isExecCalled=!1),p.forEach(function(f,y){var k=f.w;if(k.globals.shouldAnimate=s,n||(k.globals.resized=!0,k.globals.dataChanged=!0,s&&f.series.getPreviousPaths()),t&&l(t)==="object"&&(f.config=new me(t),t=q.extendArrayProps(f.config,t,k),f.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,k.config=z.extend(k.config,t),c&&(k.globals.lastXAxis=t.xaxis?z.clone(t.xaxis):[],k.globals.lastYAxis=t.yaxis?z.clone(t.yaxis):[],k.globals.initialConfig=z.extend({},k.config),k.globals.initialSeries=z.clone(k.config.series),t.series))){for(var x=0;x2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(u){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(),s&&(h.globals.initialConfig.series=z.clone(h.config.series),h.globals.initialSeries=z.clone(h.config.series)),n.ctx.update().then(function(){u(n.ctx)})})}},{key:"_extendSeries",value:function(t,a){var n=this.w,s=n.config.series[a];return o(o({},n.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 n=this.w,s=null,u=".apexcharts-series[data\\:realIndex='".concat(t,"']");return n.globals.axisCharts?s=n.globals.dom.Paper.select("".concat(u," path[j='").concat(a,"'], ").concat(u," circle[j='").concat(a,"'], ").concat(u," rect[j='").concat(a,"']")).members[0]:a===void 0&&(s=n.globals.dom.Paper.select("".concat(u," path[j='").concat(t,"']")).members[0],n.config.chart.type!=="pie"&&n.config.chart.type!=="polarArea"&&n.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 n=new ie(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,s=n.globals.lastXAxis,u=n.globals.lastYAxis;t&&t.xaxis&&(s=t.xaxis),t&&t.yaxis&&(u=t.yaxis),n.config.xaxis.min=s.min,n.config.xaxis.max=s.max;var c=function(h){u[h]!==void 0&&(n.config.yaxis[h].min=u[h].min,n.config.yaxis[h].max=u[h].max)};n.config.yaxis.map(function(h,p){n.globals.zoomed||u[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}();Hi=typeof window<"u"?window:void 0,Fn=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 n={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(""),u=0,c=s.length;ure);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){l(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&&J<=j&&(this.situation.once[J].call(this.target(),this.pos,j),delete this.situation.once[J]);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(ne){return typeof ne!="string"&&ne.at?ne.at(H.ease(C.pos),C.pos):ne}),P[j].apply(P,g);for(var j in H.attrs)g=[j].concat(H.attrs[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.attr.apply(P,g);for(var j in H.styles)g=[j].concat(H.styles[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.style.apply(P,g);if(H.transforms.length){g=H.initialTransformation,j=0;for(var J=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]}:l(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(l(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 l(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(_(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,J=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},l(i)==="object"?e.exports=Hi.document?Fn(Hi,Hi.document):function(V){return Fn(V,V.document)}:Hi.SVG=Fn(Hi,Hi.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,f,y){return this.put(new SVG.DisplacementMapEffect(c,h,p,f,y))},specularLighting:function(c,h,p,f){return this.put(new SVG.SpecularLightingEffect(c,h,p,f))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(c,h,p,f,y){return this.put(new SVG.TurbulenceEffect(c,h,p,f,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,f){return this.parent()&&this.parent().displacementMap(this,c,h,p,f)},specularLighting:function(c,h,p,f){return this.parent()&&this.parent().specularLighting(c,h,p,f).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(c,h,p,f,y){return this.parent()&&this.parent().turbulence(c,h,p,f,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,f,y){this.attr({in:c,in2:h,scale:p,xChannelSelector:f,yChannelSelector:y})},gaussianBlur:function(c,h){c!=null||h!=null?this.attr("stdDeviation",function(p){if(!Array.isArray(p))return p;for(var f=0,y=p.length,k=[];f1&&(ht*=y=Math.sqrt(y),St*=y),k=new SVG.Matrix().rotate(Pt).scale(1/ht,1/St).rotate(-Pt),ia=ia.transform(k),da=da.transform(k),x=[da.x-ia.x,da.y-ia.y],_=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(_),x[0]/=A,x[1]/=A,B=_<4?Math.sqrt(1-_/4):0,Qa===Aa&&(B*=-1),I=new SVG.Point((da.x+ia.x)/2+B*-x[1],(da.y+ia.y)/2+B*x[0]),G=new SVG.Point(ia.x-I.x,ia.y-I.y),X=new SVG.Point(da.x-I.x,da.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),Aa&&g>C&&(C+=2*Math.PI),!Aa&&gc.maxX-a.width&&(h=(s=c.maxX-a.width)-this.startPoints.box.x),c.minY!=null&&uc.maxY-a.height&&(p=(u=c.maxY-a.height)-this.startPoints.box.y),c.snapToGrid!=null&&(s-=s%c.snapToGrid,u-=u%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,u));return n},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 n=this.remember("_draggable")||new V(this);return(t=t===void 0||t)?n.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,n,s){var u=typeof a!="string"?a:n[a];return s?u/2:u},this.pointCoords=function(a,n){var s=this.pointsList[a];return{x:this.pointCoord(s[0],n,a==="t"||a==="b"),y:this.pointCoord(s[1],n,a==="r"||a==="l")}}}V.prototype.init=function(t,a){var n=this.el.bbox();this.options={};var s=this.el.selectize.defaults.points;for(var u in this.el.selectize.defaults)this.options[u]=this.el.selectize.defaults[u],a[u]!==void 0&&(this.options[u]=a[u]);var c=["points","pointsExclude"];for(var u in c){var h=this.options[c[u]];typeof h=="string"?h=h.length>0?h.split(/\s*,\s*/i):[]:typeof h=="boolean"&&c[u]==="points"&&(h=h?s:[]),this.options[c[u]]=h}this.options.points=[s,this.options.points].reduce(function(p,f){return p.filter(function(y){return f.indexOf(y)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(p,f){return p.filter(function(y){return f.indexOf(y)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(n.x,n.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(),n=0,s=a.length;n0&&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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=this.snapToGrid(u,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(u,c){var h=u+this.parameters.p.x,p=c+this.parameters.p.y,f=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-f)/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(u,c){var h=this.snapToGrid(u,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(u){a.update(u||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(u){a.update(u||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},V.prototype.update=function(t){if(t){var a=this._extractPosition(t),n=this.transformPoint(a.x,a.y),s=n.x-this.parameters.p.x,u=n.y-this.parameters.p.y;this.lastUpdateCall=[s,u],this.calc(s,u),this.el.fire("resizing",{dx:s,dy:u,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,n,s){var u;return s!==void 0?u=[(n+t)%this.options.snapToGrid,(s+a)%this.options.snapToGrid]:(n=n??3,u=[(this.parameters.box.x+t+(1&n?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&n?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(u[0]-=this.options.snapToGrid),a<0&&(u[1]-=this.options.snapToGrid),t-=Math.abs(u[0])h.maxX&&(t=h.maxX-u),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 n=t.slice(),s=this.parameters.box.width/this.parameters.box.height,u=this.parameters.box.width+t[0],c=this.parameters.box.height-t[1],h=u/c;return hs&&(n[0]=this.parameters.box.width-c*s,a&&(n[0]=-n[0])),n},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 bu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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 Z(this.ctx),this.ctx.axes=new Ca(this.ctx),this.ctx.core=new lg(this.ctx.el,this.ctx),this.ctx.config=new me({}),this.ctx.data=new Ne(this.ctx),this.ctx.grid=new Te(this.ctx),this.ctx.graphics=new W(this.ctx),this.ctx.coreUtils=new q(this.ctx),this.ctx.crosshairs=new ta(this.ctx),this.ctx.events=new dt(this.ctx),this.ctx.exports=new at(this.ctx),this.ctx.localization=new Gt(this.ctx),this.ctx.options=new Q,this.ctx.responsive=new zt(this.ctx),this.ctx.series=new Ee(this.ctx),this.ctx.theme=new aa(this.ctx),this.ctx.formatters=new oe(this.ctx),this.ctx.titleSubtitle=new st(this.ctx),this.ctx.legend=new lu(this.ctx),this.ctx.toolbar=new uu(this.ctx),this.ctx.tooltip=new hu(this.ctx),this.ctx.dimensions=new yn(this.ctx),this.ctx.updateHelpers=new ug(this.ctx),this.ctx.zoomPanSelection=new Yp(this.ctx),this.ctx.w.globals.tooltip=new hu(this.ctx)}}]),V}(),yu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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,n){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,n=t.isUpdating,s=this.w.globals.dom.Paper.node;s.parentNode&&s.parentNode.parentNode&&!n&&(s.parentNode.parentNode.style.minHeight="unset");var u=this.w.globals.dom.baseEl;u&&this.ctx.eventList.forEach(function(h){u.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}(),qo=new WeakMap,cg=function(){function V(t,a){d(this,V),this.opts=a,this.ctx=this,this.w=new ke(a).init(),this.el=t,this.w.globals.cuid=z.randomId(),this.w.globals.chartID=this.w.config.chart.id?z.escapeString(this.w.config.chart.id):this.w.globals.cuid,new bu(this).initModules(),this.create=z.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return v(V,[{key:"render",value:function(){var t=this;return new Promise(function(a,n){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 _=!1;if(x.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var B=x.getBoundingClientRect();x.style.display!=="none"&&B.width!==0||(_=!0)}var I=new ResizeObserver(function(G){_&&A.call(x,G),_=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(G){return I.observe(G)}):I.observe(x),qo.set(A,I)}(t.el.parentNode,t.parentResizeHandler),!t.css){var u=t.el.getRootNode&&t.el.getRootNode(),c=z.is("ShadowRoot",u),h=t.el.ownerDocument,p=h.getElementById("apexcharts-css");if(c||!p){var f;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=((f=t.opts.chart)===null||f===void 0?void 0:f.nonce)||t.w.config.chart.nonce;y&&t.css.setAttribute("nonce",y),c?u.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){n(x)})}else n(new Error("Element not found"))})}},{key:"create",value:function(t,a){var n=this.w;new bu(this).initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(a),n.config.xaxis.convertedCatToNumeric&&new ie(n.config).convertCatToNumericXaxis(n.config,this.ctx),this.el===null||(this.core.setupElements(),n.config.chart.type==="treemap"&&(n.config.grid.show=!1,n.config.yaxis[0].show=!1),s.svgWidth===0))return s.animationEnded=!0,null;var u=q.checkComboSeries(t);s.comboCharts=u.comboCharts,s.comboBarCount=u.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 Pe(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length&&!n.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),s.axisCharts&&(this.core.coreCalculations(),n.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=n.globals.minX,this.ctx.toolbar.maxX=n.globals.maxX),this.formatters.heatmapLabelFormatters(),new q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var p=this.core.plotChartType(t,h),f=new ve(this);return f.bringForward(),n.config.dataLabels.background.enabled&&f.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:p,xyRatios:h,dimensions:{plot:{left:n.globals.translateX,top:n.globals.translateY,width:n.globals.gridWidth,height:n.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=this,s=n.w;return new Promise(function(u,c){if(n.el===null)return c(new Error("Not enough data to display or target element not found"));(a===null||s.globals.allSeriesCollapsed)&&n.series.handleNoData(),n.grid=new Te(n);var h,p,f=n.grid.drawGrid();if(n.annotations=new le(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),s.config.grid.position==="back"&&(f&&s.globals.dom.elGraphical.add(f.el),f!=null&&(h=f.elGridBorders)!==null&&h!==void 0&&h.node&&s.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(a.elGraph))for(var y=0;y0&&s.globals.memory.methodsToExec.forEach(function(_){_.method(_.params,!1,_.context)}),s.globals.axisCharts||s.globals.noData||n.core.resizeNonAxisCharts(),u(n)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=qo.get(t))&&(a.disconnect(),qo.delete(t));var n=this.w.config.chart.id;n&&Apex._chartInstances.forEach(function(s,u){s.id===z.escapeString(n)&&Apex._chartInstances.splice(u,1)}),new yu(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=!(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,s,u,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],s=this.w.config.series.slice();return s.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(s,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 s=n.w.config.series.slice(),u=0;u0&&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,s=this;n&&(s=n),s.annotations.addXaxisAnnotationExternal(t,a,s)}},{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,s=this;n&&(s=n),s.annotations.addYaxisAnnotationExternal(t,a,s)}},{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,s=this;n&&(s=n),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,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 je(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new je(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 at(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new at(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=z.escapeString(t);if(Apex._chartInstances){var n=Apex._chartInstances.filter(function(s){return s.id===a})[0];return n&&n.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?u-2:0),h=2;h$&&typeof $=="object"&&!Array.isArray($)&&$!=null,d=($,Q)=>{typeof Object.assign!="function"&&function(){Object.assign=function(te){if(te==null)throw new TypeError("Cannot convert undefined or null to object");let oe=Object(te);for(let de=1;de{l(Q[te])?te in $?le[te]=d($[te],Q[te]):Object.assign(le,{[te]:Q[te]}):Object.assign(le,{[te]:Q[te]})}),le},m=async()=>{if(await yt(),o.value)return;const $={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};xc.forEach(le=>{let te=(...oe)=>i(le,...oe);$.chart.events[le]=te});const Q=d(e.options,$);return o.value=new kc(r.value,Q),o.value.render()},v=()=>(F(),m()),F=()=>{o.value.destroy()},w=($,Q)=>o.value.updateSeries($,Q),S=($,Q,le,te)=>o.value.updateOptions($,Q,le,te),E=$=>o.value.toggleSeries($),D=$=>{o.value.showSeries($)},T=$=>{o.value.hideSeries($)},L=($,Q)=>o.value.appendSeries($,Q),M=()=>{o.value.resetSeries()},N=($,Q)=>{o.value.toggleDataPointSelection($,Q)},O=$=>o.value.appendData($),z=($,Q)=>o.value.zoomX($,Q),Z=$=>o.value.dataURI($),ee=$=>o.value.setLocale($),W=($,Q)=>{o.value.addXaxisAnnotation($,Q)},q=($,Q)=>{o.value.addYaxisAnnotation($,Q)},U=($,Q)=>{o.value.addPointAnnotation($,Q)},Y=($,Q)=>{o.value.removeAnnotation($,Q)},K=()=>{o.value.clearAnnotations()};rn(()=>{window.ApexCharts=kc}),Zt(()=>{r.value=Lc().proxy.$el,m()}),Ba(()=>{o.value&&F()});const ae=ol(e);return _e(ae.options,()=>{!o.value&&e.options?m():o.value.updateOptions(e.options)}),_e(ae.series,()=>{!o.value&&e.series?m():o.value.updateSeries(e.series)},{deep:!0}),_e(ae.type,()=>{v()}),_e(ae.width,()=>{v()}),_e(ae.height,()=>{v()}),{chart:o,init:m,refresh:v,destroy:F,updateOptions:S,updateSeries:w,toggleSeries:E,showSeries:D,hideSeries:T,resetSeries:M,zoomX:z,toggleDataPointSelection:N,appendData:O,appendSeries:L,addXaxisAnnotation:W,addYaxisAnnotation:q,addPointAnnotation:U,removeAnnotation:Y,clearAnnotations:K,setLocale:ee,dataURI:Z}},render(){return tr("div",{class:"vue-apexcharts"})}}),AE=e=>{e.component(Kn.name,Kn)};Kn.install=AE;const DE=Lt({__name:"SpeedGraph",setup(e){const{t:i}=fa(),r=io(),o=Tl(),l=Sa(),d=ue(),m={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[r.current.value.colors.upload,r.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=>Er(F).fromNow()},y:{formatter:F=>Or(F,l.useBitSpeed)}}},v=R(()=>[{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(),rt(ge(Kn),{ref_key:"chart",ref:d,type:"area",options:m,series:v.value},null,8,["series"]))}}),EE={class:"text-subtitle-1 roboto"},TE=Lt({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,r)=>(Ve(),rt(ti,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ta,{class:"text-select"},{default:se(()=>[b(mt,{cols:"7",class:Yi(`text-subtitle-1 text-${i.color}`)},{default:se(()=>[Ye(We(i.title),1)]),_:1},8,["class"]),b(mt,{cols:"5",class:Yi(`text-${i.color}`)},{default:se(()=>[Ct("span",EE,We(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}}),_E=bn(TE,[["__scopeId","data-v-e609879a"]]),PE={class:"d-flex flex-column flex-gap-row"},wc=Lt({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:r}=fa(),o=Fi(),l=R(()=>i.session?r("navbar.side.stats.session.title"):r("navbar.side.stats.alltime.title")),d=R(()=>(i.session?o.serverState?.dl_info_data:o.serverState?.alltime_dl)??0),m=R(()=>(i.session?o.serverState?.up_info_data:o.serverState?.alltime_ul)??0),v=R(()=>(i.session?void 0:o.serverState?.global_ratio)??0);return(F,w)=>(Ve(),rt(gr,{variant:"flat",class:"inherit-bg"},{default:se(()=>[b(Rr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(l.value),1)]),_:1}),b(pr,{class:"px-0 pb-0"},{default:se(()=>[Ct("div",PE,[b(Us,{title:F.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),b(Us,{title:F.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),F.session?Tt("",!0):(Ve(),rt(_E,{key:0,title:F.$t("navbar.side.stats.ratio"),value:v.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}}),BE={class:"d-flex flex-column flex-gap-row mt-3"},ME=Lt({__name:"ActiveFilters",setup(e){const{t:i}=fa(),{isTextFilterActive:r,textFilter:o,isStatusFilterActive:l,statusFilter:d,isCategoryFilterActive:m,categoryFilter:v,isTagFilterActive:F,tagFilter:w,isTrackerFilterActive:S,trackerFilter:E}=$a(Ri()),D=R(()=>r.value&&T.value||l.value&&L.value||m.value&&M.value||F.value&&N.value||S.value&&O.value),T=R(()=>o.value.length>0),L=R(()=>d.value.length>0),M=R(()=>v.value.length>0),N=R(()=>w.value.length>0),O=R(()=>E.value.length>0),z=R(()=>D.value?"active-global":"active-global-disabled"),Z=R(()=>r.value?"active-text":"active-text-disabled"),ee=R(()=>l.value?`torrent-${d.value[0]}`:`torrent-${d.value[0]}-darken-2`),W=R(()=>l.value?"active-status":"active-status-disabled"),q=R(()=>m.value?"active-category":"active-category-disabled"),U=R(()=>F.value?"active-tag":"active-tag-disabled"),Y=R(()=>S.value?"active-tracker":"active-tracker-disabled"),K=R(()=>Number(T.value)+Number(L.value)+Number(M.value)+Number(N.value)+Number(O.value)),ae=R(()=>Number(T.value&&r.value)+Number(L.value&&l.value)+Number(M.value&&m.value)+Number(N.value&&F.value)+Number(O.value&&S.value));function $(){D.value?(r.value=!1,l.value=!1,m.value=!1,F.value=!1,S.value=!1):(r.value=!0,l.value=!0,m.value=!0,F.value=!0,S.value=!0)}function Q(){te(),de(),ie(),ce(),Ae()}function le(){r.value=!r.value}function te(){o.value=""}function oe(){l.value=!l.value}function de(){d.value=[]}function xe(){m.value=!m.value}function ie(){v.value=[]}function me(){F.value=!F.value}function ce(){w.value=[]}function ke(){S.value=!S.value}function Ae(){E.value=[]}return(Pe,pe)=>(Ve(),rt(Bi,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:se(({props:ve})=>[b(Sh,null,{default:se(()=>[K.value>0?(Ve(),rt(na,ye({key:0},ve,{class:"ml-6",color:z.value,variant:"elevated",closable:"","onClick:close":pe[1]||(pe[1]=Ee=>Q())}),{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[0]||(pe[0]=Ee=>$())},{default:se(()=>[Ye(We(D.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.menu_label",ae.value)),1)]),_:2},1040,["color"])):Tt("",!0)]),_:2},1024)]),default:se(()=>[Ct("div",BE,[T.value?(Ve(),rt(na,{key:0,color:Z.value,variant:"elevated",closable:"","onClick:close":pe[3]||(pe[3]=ve=>te())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[2]||(pe[2]=ve=>le())},{default:se(()=>[Ye(We(ge(r)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.text",{value:ge(o)})),1)]),_:1},8,["color"])):Tt("",!0),L.value?(Ve(),kt(Ge,{key:1},[ge(d).length===1?(Ve(),rt(na,{key:0,color:ee.value,variant:"elevated",closable:"","onClick:close":pe[5]||(pe[5]=ve=>de())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[4]||(pe[4]=ve=>oe())},{default:se(()=>[Ye(We(ge(l)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.state",{value:ge(i)(`torrent.state.${ge(d)[0]}`)})),1)]),_:1},8,["color"])):(Ve(),rt(na,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":pe[7]||(pe[7]=ve=>de())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[6]||(pe[6]=ve=>oe())},{default:se(()=>[Ye(We(ge(l)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_state",ge(d).length)),1)]),_:1},8,["color"]))],64)):Tt("",!0),M.value?(Ve(),kt(Ge,{key:2},[ge(v).length===1?(Ve(),rt(na,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":pe[9]||(pe[9]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[8]||(pe[8]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.category",{value:ge(v)[0]===""?ge(i)("navbar.side.filters.uncategorized"):ge(v)[0]})),1)]),_:1},8,["color"])):(Ve(),rt(na,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":pe[11]||(pe[11]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[10]||(pe[10]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_category",ge(v).length)),1)]),_:1},8,["color"]))],64)):Tt("",!0),N.value?(Ve(),kt(Ge,{key:3},[ge(w).length===1?(Ve(),rt(na,{key:0,color:U.value,variant:"elevated",closable:"","onClick:close":pe[13]||(pe[13]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[12]||(pe[12]=ve=>me())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),rt(na,{key:1,color:U.value,variant:"elevated",closable:"","onClick:close":pe[15]||(pe[15]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[14]||(pe[14]=ve=>me())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tag",ge(w).length)),1)]),_:1},8,["color"]))],64)):Tt("",!0),O.value?(Ve(),kt(Ge,{key:4},[ge(E).length===1?(Ve(),rt(na,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[17]||(pe[17]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[16]||(pe[16]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),rt(na,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[19]||(pe[19]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[18]||(pe[18]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tracker",ge(E).length)),1)]),_:1},8,["color"]))],64)):Tt("",!0)])]),_:1}))}}),LE=he({...Oe(),...Uc({fullHeight:!0}),...gt()},"VApp"),Mm=Fe()({name:"VApp",props:LE(),setup(e,i){let{slots:r}=i;const o=Ft(e),{layoutClasses:l,getLayoutItem:d,items:m,layoutRef:v}=Yc(e),{rtlClasses:F}=Qt();return we(()=>b("div",{ref:v,class:["v-application",o.themeClasses.value,l.value,F.value,e.class],style:[e.style]},[b("div",{class:"v-application__wrap"},[b(Oc,null,{default:()=>[b(Ge,null,[r.default?.()])]})])])),{getLayoutItem:d,items:m,theme:o}}}),RE=he({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function zE(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=i;let o=0;const l=ue(null),d=Be(0),m=Be(0),v=Be(0),F=Be(!1),w=Be(!1),S=R(()=>Number(e.scrollThreshold)),E=R(()=>Ut((S.value-d.value)/S.value||0)),D=()=>{const T=l.value;!T||r&&!r.value||(o=d.value,d.value="window"in T?T.pageYOffset:T.scrollTop,w.value=d.value{m.value=m.value||d.value}),_e(F,()=>{m.value=0}),Zt(()=>{_e(()=>e.scrollTarget,T=>{const L=T?document.querySelector(T):window;L&&L!==l.value&&(l.value?.removeEventListener("scroll",D),l.value=L,l.value.addEventListener("scroll",D,{passive:!0}))},{immediate:!0})}),Ba(()=>{l.value?.removeEventListener("scroll",D)}),r&&_e(r,D,{immediate:!0}),{scrollThreshold:S,currentScroll:d,currentThreshold:v,isScrollActive:F,scrollRatio:E,isScrollingUp:w,savedScroll:m}}const IE=he({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Em(),...ar(),...RE(),height:{type:[Number,String],default:64}},"VAppBar"),Lm=Fe()({name:"VAppBar",props:IE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=ue(),l=$e(e,"modelValue"),d=R(()=>{const Z=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:Z.has("hide"),fullyHide:Z.has("fully-hide"),inverted:Z.has("inverted"),collapse:Z.has("collapse"),elevate:Z.has("elevate"),fadeImage:Z.has("fade-image")}}),m=R(()=>{const Z=d.value;return Z.hide||Z.fullyHide||Z.inverted||Z.collapse||Z.elevate||Z.fadeImage||!l.value}),{currentScroll:v,scrollThreshold:F,isScrollingUp:w,scrollRatio:S}=zE(e,{canScroll:m}),E=R(()=>d.value.hide||d.value.fullyHide),D=R(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),T=R(()=>e.flat||d.value.fullyHide&&!l.value||d.value.elevate&&(d.value.inverted?v.value>0:v.value===0)),L=R(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),M=R(()=>{const Z=Number(o.value?.contentHeight??e.height),ee=Number(o.value?.extensionHeight??0);return E.value?v.value!!e.scrollBehavior),()=>{Ot(()=>{E.value?d.value.inverted?l.value=v.value>F.value:l.value=w.value||v.valueparseInt(e.order,10)),position:fe(e,"location"),layoutSize:M,elementSize:Be(void 0),active:l,absolute:fe(e,"absolute")});return we(()=>{const Z=qn.filterProps(e);return b(qn,ye({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]},Z,{collapse:D.value,flat:T.value}),r)}),z}}),NE=he({...Eo({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),Rm=Fe()({name:"VAppBarNavIcon",props:NE(),setup(e,i){let{slots:r}=i;return we(()=>b(Je,ye(e,{class:["v-app-bar-nav-icon"]}),r)),{}}}),zm=Fe()({name:"VAppBarTitle",props:Dm(),setup(e,i){let{slots:r}=i;return we(()=>b(To,ye(e,{class:"v-app-bar-title"}),r)),{}}}),Im=ui("v-alert-title"),HE=["success","info","warning","error"],OE=he({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:et,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=>HE.includes(e)},...Oe(),...Jt(),...Kt(),...qt(),...Ni(),...Br(),...Et(),...tt(),...gt(),...Xa({variant:"flat"})},"VAlert"),VE=Fe()({name:"VAlert",props:OE(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=$e(e,"modelValue"),d=R(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=R(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=Ft(e),{colorClasses:F,colorStyles:w,variantClasses:S}=nr(m),{densityClasses:E}=va(e),{dimensionStyles:D}=Xt(e),{elevationClasses:T}=ea(e),{locationStyles:L}=hr(e),{positionClasses:M}=Mr(e),{roundedClasses:N}=Rt(e),{textColorClasses:O,textColorStyles:z}=ua(fe(e,"borderColor")),{t:Z}=Nt(),ee=R(()=>({"aria-label":Z(e.closeLabel),onClick(W){l.value=!1,r("click:close",W)}}));return()=>{const W=!!(o.prepend||d.value),q=!!(o.title||e.title),U=!!(o.close||e.closable);return l.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},v.value,F.value,E.value,T.value,M.value,N.value,S.value,e.class],style:[w.value,D.value,L.value,e.style],role:"alert"},{default:()=>[zi(!1,"v-alert"),e.border&&b("div",{key:"border",class:["v-alert__border",O.value],style:z.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(qe,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),b("div",{class:"v-alert__content"},[q&&b(Im,{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,ye({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},ee.value),null)])]})}}});function WE(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?b(Ge,null,[b("span",{class:"v-autocomplete__unmask"},[e.substr(0,i)]),b("span",{class:"v-autocomplete__mask"},[e.substr(i,r)]),b("span",{class:"v-autocomplete__unmask"},[e.substr(i+r)])]):e}let GE,UE,$E,Nm,Hm,qE,KE,XE,ZE,Om,QE,Vm,eT,tT,Wm,Gm,Bo,aT,iT,Mo,rT,nT,oT,sT,lT;GE=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...fn({filterKeys:["title"]}),...Gl(),...Yt(Ao({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ri({transition:!1})},"VAutocomplete");jE=Fe()({name:"VAutocomplete",props:GE(),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:o}=Nt(),l=ue(),d=Be(!1),m=Be(!0),v=Be(!1),F=ue(),w=ue(),S=$e(e,"menu"),E=R({get:()=>S.value,set:Me=>{S.value&&!Me&&F.value?.ΨopenChildren||(S.value=Me)}}),D=Be(-1),T=R(()=>l.value?.color),L=R(()=>E.value?e.closeText:e.openText),{items:M,transformIn:N,transformOut:O}=zl(e),{textColorClasses:z,textColorStyles:Z}=ua(T),ee=$e(e,"search",""),W=$e(e,"modelValue",[],Me=>N(Me===null?[null]:_t(Me)),Me=>{const Te=O(Me);return e.multiple?Te:Te[0]??null}),q=R(()=>typeof e.counterValue=="function"?e.counterValue(W.value):typeof e.counterValue=="number"?e.counterValue:W.value.length),U=ko(),{filteredItems:Y,getMatches:K}=vn(e,M,()=>m.value?"":ee.value),ae=R(()=>e.hideSelected?Y.value.filter(Me=>!W.value.some(Te=>Te.value===Me.value)):Y.value),$=R(()=>!!(e.chips||r.chip)),Q=R(()=>$.value||!!r.selection),le=R(()=>W.value.map(Me=>Me.props.value)),te=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&ee.value===ae.value[0]?.title)&&ae.value.length>0&&!m.value&&!v.value),oe=R(()=>e.hideNoData&&!ae.value.length||e.readonly||U?.isReadonly.value),de=ue(),{onListScroll:xe,onListKeydown:ie}=Wl(de,l);function me(Me){e.openOnClear&&(E.value=!0),ee.value=""}function ce(){oe.value||(E.value=!0)}function ke(Me){oe.value||(d.value&&(Me.preventDefault(),Me.stopPropagation()),E.value=!E.value)}function Ae(Me){if(e.readonly||U?.isReadonly.value)return;const Te=l.value.selectionStart,Xe=W.value.length;if((D.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Me.key))&&Me.preventDefault(),["Enter","ArrowDown"].includes(Me.key)&&(E.value=!0),["Escape"].includes(Me.key)&&(E.value=!1),te.value&&Me.key==="Enter"&&at(ae.value[0]),Me.key==="ArrowDown"&&te.value&&de.value?.focus("next"),["Backspace","Delete"].includes(Me.key)){if(!e.multiple&&Q.value&&W.value.length>0&&!ee.value)return at(W.value[0],!1);if(~D.value){const je=D.value;at(W.value[D.value],!1),D.value=je>=Xe-1?Xe-2:je}else Me.key==="Backspace"&&!ee.value&&(D.value=Xe-1)}if(e.multiple){if(Me.key==="ArrowLeft"){if(D.value<0&&Te>0)return;const je=D.value>-1?D.value-1:Xe-1;W.value[je]?D.value=je:(D.value=-1,l.value.setSelectionRange(ee.value?.length,ee.value?.length))}if(Me.key==="ArrowRight"){if(D.value<0)return;const je=D.value+1;W.value[je]?D.value=je:(D.value=-1,l.value.setSelectionRange(0,0))}}}function Pe(Me){if(kr(l.value,":autofill")||kr(l.value,":-webkit-autofill")){const Te=M.value.find(Xe=>Xe.title===Me.target.value);Te&&at(Te)}}function pe(){d.value&&(m.value=!0,l.value?.focus())}function ve(Me){d.value=!0,setTimeout(()=>{v.value=!0})}function Ee(Me){v.value=!1}function Ne(Me){(Me==null||Me===""&&!e.multiple&&!Q.value)&&(W.value=[])}const ft=Be(!1);function at(Me){let Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Me||Me.props.disabled))if(e.multiple){const Xe=W.value.findIndex(Ue=>e.valueComparator(Ue.value,Me.value)),je=Te??!~Xe;if(~Xe){const Ue=je?[...W.value,Me]:[...W.value];Ue.splice(Xe,1),W.value=Ue}else je&&(W.value=[...W.value,Me]);e.clearOnSelect&&(ee.value="")}else{const Xe=Te!==!1;W.value=Xe?[Me]:[],ee.value=Xe&&!Q.value?Me.title:"",yt(()=>{E.value=!1,m.value=!0})}}return _e(d,(Me,Te)=>{Me!==Te&&(Me?(ft.value=!0,ee.value=e.multiple||Q.value?"":String(W.value.at(-1)?.props.title??""),m.value=!0,yt(()=>ft.value=!1)):(!e.multiple&&ee.value==null?W.value=[]:te.value&&!v.value&&!W.value.some(Xe=>{let{value:je}=Xe;return je===ae.value[0].value})&&at(ae.value[0]),E.value=!1,(e.multiple||Q.value)&&(ee.value=""),D.value=-1))}),_e(ee,Me=>{!d.value||ft.value||(Me&&(E.value=!0),m.value=!Me)}),_e(E,()=>{if(!e.hideSelected&&E.value&&W.value.length){const Me=ae.value.findIndex(Te=>W.value.some(Xe=>Te.value===Xe.value));la&&window.requestAnimationFrame(()=>{Me>=0&&w.value?.scrollToIndex(Me)})}}),_e(()=>e.items,(Me,Te)=>{E.value||d.value&&!Te.length&&Me.length&&(E.value=!0)}),we(()=>{const Me=!!(!e.hideNoData||ae.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),Te=W.value.length>0,Xe=Ia.filterProps(e);return b(Ia,ye({ref:l},Xe,{modelValue:ee.value,"onUpdate:modelValue":[je=>ee.value=je,Ne],focused:d.value,"onUpdate:focused":je=>d.value=je,validationValue:W.externalValue,counterValue:q.value,dirty:Te,onChange:Pe,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:Te?void 0:e.placeholder,"onClick:clear":me,"onMousedown:control":ce,onKeydown:Ae}),{...r,default:()=>b(Ge,null,[b(Bi,ye({ref:F,modelValue:E.value,"onUpdate:modelValue":je=>E.value=je,activator:"parent",contentClass:"v-autocomplete__content",disabled:oe.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:pe},e.menuProps),{default:()=>[Me&&b(cr,ye({ref:de,selected:le.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:je=>je.preventDefault(),onKeydown:ie,onFocusin:ve,onFocusout:Ee,onScrollPassive:xe,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[r["prepend-item"]?.(),!ae.value.length&&!e.hideNoData&&(r["no-data"]?.()??b(bt,{title:o(e.noDataText)},null)),b(Do,{ref:w,renderless:!0,items:ae.value},{default:je=>{let{item:Ue,index:dt,itemRef:Gt}=je;const Ca=ye(Ue.props,{ref:Gt,key:dt,active:te.value&&dt===0?!0:void 0,onClick:()=>at(Ue,null)});return r.item?.({item:Ue,index:dt,props:Ca})??b(bt,ye(Ca,{role:"option"}),{prepend:ta=>{let{isSelected:zt}=ta;return b(Ge,null,[e.multiple&&!e.hideSelected?b(vi,{key:Ue.value,modelValue:zt,ripple:!1,tabindex:"-1"},null):void 0,Ue.props.prependAvatar&&b(Ka,{image:Ue.props.prependAvatar},null),Ue.props.prependIcon&&b(qe,{icon:Ue.props.prependIcon},null)])},title:()=>m.value?Ue.title:WE(Ue.title,K(Ue)?.title,ee.value?.length??0)})}}),r["append-item"]?.()]})]}),W.value.map((je,Ue)=>{function dt(zt){zt.stopPropagation(),zt.preventDefault(),at(je,!1)}const Gt={"onClick:close":dt,onKeydown(zt){zt.key!=="Enter"&&zt.key!==" "||(zt.preventDefault(),zt.stopPropagation(),dt(zt))},onMousedown(zt){zt.preventDefault(),zt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ca=$.value?!!r.chip:!!r.selection,ta=Ca?fl($.value?r.chip({item:je,index:Ue,props:Gt}):r.selection({item:je,index:Ue})):void 0;if(!(Ca&&!ta))return b("div",{key:je.value,class:["v-autocomplete__selection",Ue===D.value&&["v-autocomplete__selection--selected",z.value]],style:Ue===D.value?Z.value:{}},[$.value?r.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:je.title}}},{default:()=>[ta]}):b(na,ye({key:"chip",closable:e.closableChips,size:"small",text:je.title,disabled:je.props.disabled},Gt),null):ta??b("span",{class:"v-autocomplete__selection-text"},[je.title,e.multiple&&Ue(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 we(()=>{const S=Number(e.content),E=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[D,T]=Jg(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return b(e.tag,ye({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]},T,{style:e.style}),{default:()=>[b("div",{class:"v-badge__wrapper"},[i.slots.default?.(),b(ma,{transition:e.transition},{default:()=>[wt(b("span",ye({class:["v-badge__badge",F.value,r.value,l.value,m.value],style:[o.value,v.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(qe,{icon:e.icon},null):E]),[[Pa,e.modelValue]])]})])]})}),{}}});$E=he({color:String,density:String,...Oe()},"VBannerActions");Nm=Fe()({name:"VBannerActions",props:$E(),setup(e,i){let{slots:r}=i;return Bt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-banner-actions",e.class],style:e.style},[r.default?.()])),{}}});Hm=ui("v-banner-text");qE=he({avatar:String,bgColor:String,color:String,icon:et,lines:String,stacked:Boolean,sticky:Boolean,text:String,...ja(),...Oe(),...Jt(),...Kt(),...wr({mobile:null}),...qt(),...Ni(),...Br(),...Et(),...tt(),...gt()},"VBanner");KE=Fe()({name:"VBanner",props:qE(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:o,backgroundColorStyles:l}=xt(e,"bgColor"),{borderClasses:d}=Ja(e),{densityClasses:m}=va(e),{displayClasses:v,mobile:F}=ai(e),{dimensionStyles:w}=Xt(e),{elevationClasses:S}=ea(e),{locationStyles:E}=hr(e),{positionClasses:D}=Mr(e),{roundedClasses:T}=Rt(e),{themeClasses:L}=Ft(e),M=fe(e,"color"),N=fe(e,"density");Bt({VBannerActions:{color:M,density:N}}),we(()=>{const O=!!(e.text||r.text),z=!!(e.avatar||e.icon),Z=!!(z||r.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,v.value,S.value,D.value,T.value,e.class],style:[l.value,w.value,E.value,e.style],role:"banner"},{default:()=>[Z&&b("div",{key:"prepend",class:"v-banner__prepend"},[r.prepend?b(ct,{key:"prepend-defaults",disabled:!z,defaults:{VAvatar:{color:M.value,density:N.value,icon:e.icon,image:e.avatar}}},r.prepend):b(Ka,{key:"prepend-avatar",color:M.value,density:N.value,icon:e.icon,image:e.avatar},null)]),b("div",{class:"v-banner__content"},[O&&b(Hm,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.()]),r.actions&&b(Nm,{key:"actions"},r.actions)]})})}});XE=he({inset:Boolean,...Sm({transition:"bottom-sheet-transition"})},"VBottomSheet");JE=Fe()({name:"VBottomSheet",props:XE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue");return we(()=>{const l=Ki.filterProps(e);return b(Ki,ye(l,{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}),r)}),{}}});ZE=he({divider:[Number,String],...Oe()},"VBreadcrumbsDivider");Om=Fe()({name:"VBreadcrumbsDivider",props:ZE(),setup(e,i){let{slots:r}=i;return we(()=>b("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[r?.default?.()??e.divider])),{}}});QE=he({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Oe(),...dn(),...tt({tag:"li"})},"VBreadcrumbsItem");Vm=Fe()({name:"VBreadcrumbsItem",props:QE(),setup(e,i){let{slots:r,attrs:o}=i;const l=cn(e,o),d=R(()=>e.active||l.isActive?.value),m=R(()=>d.value?e.activeColor:e.color),{textColorClasses:v,textColorStyles:F}=ua(m);return we(()=>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},v.value,e.class],style:[F.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[l.isLink.value?b("a",{class:"v-breadcrumbs-item--link",href:l.href.value,"aria-current":d.value?"page":void 0,onClick:l.navigate},[r.default?.()??e.title]):r.default?.()??e.title]})),{}}});eT=he({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:et,items:{type:Array,default:()=>[]},...Oe(),...Jt(),...Et(),...tt({tag:"ul"})},"VBreadcrumbs");tT=Fe()({name:"VBreadcrumbs",props:eT(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:o,backgroundColorStyles:l}=xt(fe(e,"bgColor")),{densityClasses:d}=va(e),{roundedClasses:m}=Rt(e);Bt({VBreadcrumbsDivider:{divider:fe(e,"divider")},VBreadcrumbsItem:{activeClass:fe(e,"activeClass"),activeColor:fe(e,"activeColor"),color:fe(e,"color"),disabled:fe(e,"disabled")}});const v=R(()=>e.items.map(F=>typeof F=="string"?{item:{title:F},raw:F}:{item:F,raw:F}));return we(()=>{const F=!!(r.prepend||e.icon);return b(e.tag,{class:["v-breadcrumbs",o.value,d.value,m.value,e.class],style:[l.value,e.style]},{default:()=>[F&&b("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?b(ct,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},r.prepend):b(qe,{key:"prepend-icon",start:!0,icon:e.icon},null)]),v.value.map((w,S,E)=>{let{item:D,raw:T}=w;return b(Ge,null,[r.item?.({item:D,index:S})??b(Vm,ye({key:S,disabled:S>=E.length-1},typeof D=="string"?{title:D}:D),{default:r.title?()=>r.title?.({item:D,index:S}):void 0}),Sr.divider?.({item:T,index:S}):void 0})])}),r.default?.()]})}),{}}});Wm=Symbol.for("vuetify:v-window");Gm=Symbol.for("vuetify:v-window-group");Bo=he({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"},...Oe(),...tt(),...gt()},"VWindow");Xi=Fe()({name:"VWindow",directives:{Touch:_o},props:Bo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{isRtl:l}=Qt(),{t:d}=Nt(),m=Ii(e,Gm),v=ue(),F=R(()=>l.value?!e.reverse:e.reverse),w=Be(!1),S=R(()=>{const ee=e.direction==="vertical"?"y":"x",q=(F.value?!w.value:w.value)?"-reverse":"";return`v-window-${ee}${q}-transition`}),E=Be(0),D=ue(void 0),T=R(()=>m.items.value.findIndex(ee=>m.selected.value.includes(ee.id)));_e(T,(ee,W)=>{const q=m.items.value.length,U=q-1;q<=2?w.value=eee.continuous||T.value!==0),M=R(()=>e.continuous||T.value!==m.items.value.length-1);function N(){L.value&&m.prev()}function O(){M.value&&m.next()}const z=R(()=>{const ee=[],W={icon:l.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?r.prev?r.prev({props:W}):b(Je,W,null):b("div",null,null));const q={icon:l.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?r.next?r.next({props:q}):b(Je,q,null):b("div",null,null)),ee}),Z=R(()=>e.touch===!1?e.touch:{...{left:()=>{F.value?N():O()},right:()=>{F.value?O():N()},start:W=>{let{originalEvent:q}=W;q.stopPropagation()}},...e.touch===!0?{}:e.touch});return we(()=>wt(b(e.tag,{ref:v,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}},[r.default?.({group:m}),e.showArrows!==!1&&b("div",{class:"v-window__controls"},[z.value])]),r.additional?.({group:m})]}),[[Va("touch"),Z.value]])),{group:m}}});aT=he({color:String,cycle:Boolean,delimiterIcon:{type:et,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],...Bo({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");iT=Fe()({name:"VCarousel",props:aT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{t:l}=Nt(),d=ue();let m=-1;_e(o,F),_e(()=>e.interval,F),_e(()=>e.cycle,w=>{w?F():window.clearTimeout(m)}),Zt(v);function v(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function F(){window.clearTimeout(m),window.requestAnimationFrame(v)}return we(()=>{const w=Xi.filterProps(e);return b(Xi,ye({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:Ie(e.height)},e.style]}),{default:r.default,additional:S=>{let{group:E}=S;return b(Ge,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,T)=>{const L={id:`carousel-item-${D.id}`,"aria-label":l("$vuetify.carousel.ariaLabel.delimiter",T+1,E.items.value.length),class:["v-carousel__controls__item",E.isSelected(D.id)&&"v-btn--active"],onClick:()=>E.select(D.id,!0)};return r.item?r.item({props:L,item:D}):b(Je,ye(D,L),null)})]})]),e.progress&&b(So,{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:r.prev,next:r.next})}),{}}});Mo=he({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Oe(),...sr(),...Hl()},"VWindowItem");Ji=Fe()({name:"VWindowItem",directives:{Touch:_o},props:Mo(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const o=Mt(Wm),l=lr(e,Gm),{isBooted:d}=ur();if(!o||!l)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=Be(!1),v=R(()=>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=Ie(o.rootRef.value?.clientHeight)),o.transitionCount.value+=1)}function S(){F()}function E(L){m.value&&yt(()=>{!v.value||!m.value||!o||(o.transitionHeight.value=Ie(L.clientHeight))})}const D=R(()=>{const L=o.isReversed.value?e.reverseTransition:e.transition;return v.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:T}=Ol(e,l.isSelected);return we(()=>b(ma,{transition:D.value,disabled:!d.value},{default:()=>[wt(b("div",{class:["v-window-item",l.selectedClass.value,e.class],style:e.style},[T.value&&r.default?.()]),[[Pa,l.isSelected.value]])]})),{groupItem:l}}});rT=he({...lh(),...Mo()},"VCarouselItem");nT=Fe()({name:"VCarouselItem",inheritAttrs:!1,props:rT(),setup(e,i){let{slots:r,attrs:o}=i;we(()=>{const l=fi.filterProps(e),d=Ji.filterProps(e);return b(Ji,ye({class:["v-carousel-item",e.class]},d),{default:()=>[b(fi,ye(o,l),r)]})})}});oT=ui("v-code");sT=he({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Oe()},"VColorPickerCanvas");lT=Li({name:"VColorPickerCanvas",props:sT(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:r}=i;const o=Be(!1),l=ue(),d=Be(parseFloat(e.width)),m=Be(parseFloat(e.height)),v=ue({x:0,y:0}),F=R({get:()=>v.value,set(N){if(!l.value)return;const{x:O,y:z}=N;v.value=N,r("update:color",{h:e.color?.h??0,s:Ut(O,0,d.value)/d.value,v:1-Ut(z,0,m.value)/m.value,a:e.color?.a??1})}}),w=R(()=>{const{x:N,y:O}=F.value,z=parseInt(e.dotSize,10)/2;return{width:Ie(e.dotSize),height:Ie(e.dotSize),transform:`translate(${Ie(N-z)}, ${Ie(O-z)})`}}),{resizeRef:S}=si(N=>{if(!S.el?.offsetParent)return;const{width:O,height:z}=N[0].contentRect;d.value=O,m.value=z});function E(N,O,z){const{left:Z,top:ee,width:W,height:q}=z;F.value={x:Ut(N-Z,0,W),y:Ut(O-ee,0,q)}}function D(N){N.type==="mousedown"&&N.preventDefault(),!e.disabled&&(T(N),window.addEventListener("mousemove",T),window.addEventListener("mouseup",L),window.addEventListener("touchmove",T),window.addEventListener("touchend",L))}function T(N){if(e.disabled||!l.value)return;o.value=!0;const O=Zg(N);E(O.clientX,O.clientY,l.value.getBoundingClientRect())}function L(){window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",L),window.removeEventListener("touchmove",T),window.removeEventListener("touchend",L)}function M(){if(!l.value)return;const N=l.value,O=N.getContext("2d");if(!O)return;const z=O.createLinearGradient(0,0,N.width,0);z.addColorStop(0,"hsla(0, 0%, 100%, 1)"),z.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),O.fillStyle=z,O.fillRect(0,0,N.width,N.height);const Z=O.createLinearGradient(0,0,0,N.height);Z.addColorStop(0,"hsla(0, 0%, 0%, 0)"),Z.addColorStop(1,"hsla(0, 0%, 0%, 1)"),O.fillStyle=Z,O.fillRect(0,0,N.width,N.height)}return _e(()=>e.color?.h,M,{immediate:!0}),_e(()=>[d.value,m.value],(N,O)=>{M(),v.value={x:F.value.x*N[0]/O[0],y:F.value.y*N[1]/O[1]}},{flush:"post"}),_e(()=>e.color,()=>{if(o.value){o.value=!1;return}v.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Zt(()=>M()),we(()=>b("div",{ref:S,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:D,onTouchstartPassive:D},[b("canvas",{ref:l,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 uT(e,i){if(i){const{a:r,...o}=e;return o}return e}function cT(e,i){if(i==null||typeof i=="string"){const r=Kc(e);return e.a===1?r.slice(0,7):r}if(typeof i=="object"){let r;return kn(i,["r","g","b"])?r=$c(e):kn(i,["h","s","l"])?r=qc(e):kn(i,["h","s","v"])&&(r=e),uT(r,!kn(i,["a"])&&e.a===1)}return e}const Fr={h:0,s:0,v:0,a:1},$s={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:$c,from:vl},dT={...$s,inputs:$s.inputs?.slice(0,3)},qs={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:qc,from:Qg},hT={...qs,inputs:qs.inputs.slice(0,3)},jm={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:Kc,from:Xc},mT={...jm,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},Ui={rgb:dT,rgba:$s,hsl:hT,hsla:qs,hex:mT,hexa:jm},pT=e=>{let{label:i,...r}=e;return b("div",{class:"v-color-picker-edit__input"},[b("input",r,null),b("span",null,[i])])},gT=he({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},...Oe()},"VColorPickerEdit"),fT=Li({name:"VColorPickerEdit",props:gT(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:r}=i;const o=R(()=>e.modes.map(d=>({...Ui[d],name:d}))),l=R(()=>{const d=o.value.find(v=>v.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(v=>{let{getValue:F,getColor:w,...S}=v;return{...d.inputProps,...S,disabled:e.disabled,value:m&&F(m),onChange:E=>{const D=E.target;D&&r("update:color",d.from(w(m??d.to(Fr),D.value)))}}})});return we(()=>b("div",{class:["v-color-picker-edit",e.class],style:e.style},[l.value?.map(d=>b(pT,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);r("update:mode",o.value[(d+1)%o.value.length].name)}},null)])),{}}}),ql=Symbol.for("vuetify:v-slider");function Ks(e,i,r){const o=r==="vertical",l=i.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return o?d.clientY-(l.top+l.height/2):d.clientX-(l.left+l.width/2)}function vT(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 Um=he({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,...Et(),...qt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),Ym=e=>{const i=R(()=>parseFloat(e.min)),r=R(()=>parseFloat(e.max)),o=R(()=>+e.step>0?parseFloat(e.step):0),l=R(()=>Math.max(Eu(o.value),Eu(i.value)));function d(m){if(m=parseFloat(m),o.value<=0)return m;const v=Ut(m,i.value,r.value),F=i.value%o.value,w=Math.round((v-F)/o.value)*o.value+F;return parseFloat(Math.min(w,r.value).toFixed(l.value))}return{min:i,max:r,step:o,decimals:l,roundValue:d}},$m=e=>{let{props:i,steps:r,onSliderStart:o,onSliderMove:l,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:v}=Qt(),F=fe(i,"reverse"),w=R(()=>i.direction==="vertical"),S=R(()=>w.value!==F.value),{min:E,max:D,step:T,decimals:L,roundValue:M}=r,N=R(()=>parseInt(i.thumbSize,10)),O=R(()=>parseInt(i.tickSize,10)),z=R(()=>parseInt(i.trackSize,10)),Z=R(()=>(D.value-E.value)/T.value),ee=fe(i,"disabled"),W=R(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),q=R(()=>i.error||i.disabled?void 0:i.trackColor??i.color),U=R(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),Y=Be(!1),K=Be(0),ae=ue(),$=ue();function Q(Ee){const Ne=i.direction==="vertical",ft=Ne?"top":"left",at=Ne?"height":"width",Me=Ne?"clientY":"clientX",{[ft]:Te,[at]:Xe}=ae.value?.$el.getBoundingClientRect(),je=vT(Ee,Me);let Ue=Math.min(Math.max((je-Te-K.value)/Xe,0),1)||0;return(Ne?S.value:S.value!==v.value)&&(Ue=1-Ue),M(E.value+Ue*(D.value-E.value))}const le=Ee=>{d({value:Q(Ee)}),Y.value=!1,K.value=0},te=Ee=>{$.value=m(Ee),$.value&&($.value.focus(),Y.value=!0,$.value.contains(Ee.target)?K.value=Ks(Ee,$.value,i.direction):(K.value=0,l({value:Q(Ee)})),o({value:Q(Ee)}))},oe={passive:!0,capture:!0};function de(Ee){l({value:Q(Ee)})}function xe(Ee){Ee.stopPropagation(),Ee.preventDefault(),le(Ee),window.removeEventListener("mousemove",de,oe),window.removeEventListener("mouseup",xe)}function ie(Ee){le(Ee),window.removeEventListener("touchmove",de,oe),Ee.target?.removeEventListener("touchend",ie)}function me(Ee){te(Ee),window.addEventListener("touchmove",de,oe),Ee.target?.addEventListener("touchend",ie,{passive:!1})}function ce(Ee){Ee.preventDefault(),te(Ee),window.addEventListener("mousemove",de,oe),window.addEventListener("mouseup",xe,{passive:!1})}const ke=Ee=>{const Ne=(Ee-E.value)/(D.value-E.value)*100;return Ut(isNaN(Ne)?0:Ne,0,100)},Ae=fe(i,"showTicks"),Pe=R(()=>Ae.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(Ee=>({value:Ee,position:ke(Ee),label:Ee.toString()})):Object.keys(i.ticks).map(Ee=>({value:parseFloat(Ee),position:ke(parseFloat(Ee)),label:i.ticks[Ee]})):Z.value!==1/0?Ei(Z.value+1).map(Ee=>{const Ne=E.value+Ee*T.value;return{value:Ne,position:ke(Ne)}}):[]:[]),pe=R(()=>Pe.value.some(Ee=>{let{label:Ne}=Ee;return!!Ne})),ve={activeThumbRef:$,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:Y,numTicks:Z,onSliderMousedown:ce,onSliderTouchstart:me,parsedTicks:Pe,parseMouseMove:Q,position:ke,readonly:fe(i,"readonly"),rounded:fe(i,"rounded"),roundValue:M,showTicks:Ae,startOffset:K,step:T,thumbSize:N,thumbColor:W,thumbLabel:fe(i,"thumbLabel"),ticks:fe(i,"ticks"),tickSize:O,trackColor:q,trackContainerRef:ae,trackFillColor:U,trackSize:z,vertical:w};return $t(ql,ve),ve},bT=he({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},...Oe()},"VSliderThumb"),Xs=Fe()({name:"VSliderThumb",directives:{Ripple:ki},props:bT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=Mt(ql),{isRtl:d,rtlClasses:m}=Qt();if(!l)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:v,step:F,disabled:w,thumbSize:S,thumbLabel:E,direction:D,isReversed:T,vertical:L,readonly:M,elevation:N,mousePressed:O,decimals:z,indexFromEnd:Z}=l,ee=R(()=>w.value?void 0:N.value),{elevationClasses:W}=ea(ee),{textColorClasses:q,textColorStyles:U}=ua(v),{pageup:Y,pagedown:K,end:ae,home:$,left:Q,right:le,down:te,up:oe}=bs,de=[Y,K,ae,$,Q,le,te,oe],xe=R(()=>F.value?[1,2,3]:[1,5,10]);function ie(ce,ke){if(!de.includes(ce.key))return;ce.preventDefault();const Ae=F.value||.1,Pe=(e.max-e.min)/Ae;if([Q,le,te,oe].includes(ce.key)){const ve=(L.value?[d.value?Q:le,T.value?te:oe]:Z.value!==d.value?[Q,oe]:[le,oe]).includes(ce.key)?1:-1,Ee=ce.shiftKey?2:ce.ctrlKey?1:0;ke=ke+ve*Ae*xe.value[Ee]}else if(ce.key===$)ke=e.min;else if(ce.key===ae)ke=e.max;else{const pe=ce.key===K?1:-1;ke=ke-pe*Ae*(Pe>100?Pe/10:10)}return Math.max(e.min,Math.min(e.max,ke))}function me(ce){const ke=ie(ce,e.modelValue);ke!=null&&o("update:modelValue",ke)}return we(()=>{const ce=Ie(Z.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":ce,"--v-slider-thumb-size":Ie(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"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:me},[b("div",{class:["v-slider-thumb__surface",q.value,W.value],style:{...U.value}},null),wt(b("div",{class:["v-slider-thumb__ripple",q.value],style:U.value},null),[[Va("ripple"),e.ripple,null,{circle:!0,center:!0}]]),b(bo,{origin:"bottom center"},{default:()=>[wt(b("div",{class:"v-slider-thumb__label-container"},[b("div",{class:["v-slider-thumb__label"]},[b("div",null,[r["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(F.value?z.value:1)])])]),[[Pa,E.value&&e.focused||E.value==="always"]])]})])}),{}}}),yT=he({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Oe()},"VSliderTrack"),qm=Fe()({name:"VSliderTrack",props:yT(),emits:{},setup(e,i){let{slots:r}=i;const o=Mt(ql);if(!o)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:l,parsedTicks:d,rounded:m,showTicks:v,tickSize:F,trackColor:w,trackFillColor:S,trackSize:E,vertical:D,min:T,max:L,indexFromEnd:M}=o,{roundedClasses:N}=Rt(m),{backgroundColorClasses:O,backgroundColorStyles:z}=xt(S),{backgroundColorClasses:Z,backgroundColorStyles:ee}=xt(w),W=R(()=>`inset-${D.value?"block":"inline"}-${M.value?"end":"start"}`),q=R(()=>D.value?"height":"width"),U=R(()=>({[W.value]:"0%",[q.value]:"100%"})),Y=R(()=>e.stop-e.start),K=R(()=>({[W.value]:Ie(e.start,"%"),[q.value]:Ie(Y.value,"%")})),ae=R(()=>v.value?(D.value?d.value.slice().reverse():d.value).map((Q,le)=>{const te=Q.value!==T.value&&Q.value!==L.value?Ie(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===T.value,"v-slider-track__tick--last":Q.value===L.value}],style:{[W.value]:te}},[(Q.label||r["tick-label"])&&b("div",{class:"v-slider-track__tick-label"},[r["tick-label"]?.({tick:Q,index:le})??Q.label])])}):[]);return we(()=>b("div",{class:["v-slider-track",N.value,e.class],style:[{"--v-slider-track-size":Ie(E.value),"--v-slider-tick-size":Ie(F.value)},e.style]},[b("div",{class:["v-slider-track__background",Z.value,{"v-slider-track__background--opacity":!!l.value||!S.value}],style:{...U.value,...ee.value}},null),b("div",{class:["v-slider-track__fill",O.value],style:{...K.value,...z.value}},null),v.value&&b("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":v.value==="always"}]},[ae.value])])),{}}}),FT=he({...un(),...Um(),...wi(),modelValue:{type:[Number,String],default:0}},"VSlider"),Js=Fe()({name:"VSlider",props:FT(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=ue(),{rtlClasses:d}=Qt(),m=Ym(e),v=$e(e,"modelValue",void 0,q=>m.roundValue(q??m.min.value)),{min:F,max:w,mousePressed:S,roundValue:E,onSliderMousedown:D,onSliderTouchstart:T,trackContainerRef:L,position:M,hasLabels:N,readonly:O}=$m({props:e,steps:m,onSliderStart:()=>{o("start",v.value)},onSliderEnd:q=>{let{value:U}=q;const Y=E(U);v.value=Y,o("end",Y)},onSliderMove:q=>{let{value:U}=q;return v.value=E(U)},getActiveThumb:()=>l.value?.$el}),{isFocused:z,focus:Z,blur:ee}=xi(e),W=R(()=>M(v.value));return we(()=>{const q=ca.filterProps(e),U=!!(e.label||r.label||r.prepend);return b(ca,ye({class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||N.value,"v-slider--focused":z.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},q,{focused:z.value}),{...r,prepend:U?Y=>b(Ge,null,[r.label?.(Y)??(e.label?b(_r,{id:Y.id.value,class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(Y)]):void 0,default:Y=>{let{id:K,messagesId:ae}=Y;return b("div",{class:"v-slider__container",onMousedown:O.value?void 0:D,onTouchstartPassive:O.value?void 0:T},[b("input",{id:K.value,name:e.name||K.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:v.value},null),b(qm,{ref:L,start:0,stop:W.value},{"tick-label":r["tick-label"]}),b(Xs,{ref:l,"aria-describedby":ae.value,focused:z.value,min:F.value,max:w.value,modelValue:v.value,"onUpdate:modelValue":$=>v.value=$,position:W.value,elevation:e.elevation,onFocus:Z,onBlur:ee,ripple:e.ripple},{"thumb-label":r["thumb-label"]})])}})}),{}}}),kT=he({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Oe()},"VColorPickerPreview"),xT=Li({name:"VColorPickerPreview",props:kT(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;const o=new AbortController;Jn(()=>o.abort());async function l(){if(!Tu)return;const d=new window.EyeDropper;try{const m=await d.open({signal:o.signal}),v=Xc(m.sRGBHex);r("update:color",{...e.color??Fr,...v})}catch{}}return we(()=>b("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Tu&&b("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[b(Je,{onClick:l,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),b("div",{class:"v-color-picker-preview__dot"},[b("div",{style:{background:Jc(e.color??Fr)}},null)]),b("div",{class:"v-color-picker-preview__sliders"},[b(Js,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>r("update:color",{...e.color??Fr,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&b(Js,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>r("update:color",{...e.color??Fr,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),wT=he({swatches:{type:Array,default:()=>ST(Oa)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Oe()},"VColorPickerSwatches");function ST(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 CT=Li({name:"VColorPickerSwatches",props:wT(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;return we(()=>b("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ie(e.maxHeight)},e.style]},[b("div",null,[e.swatches.map(o=>b("div",{class:"v-color-picker-swatches__swatch"},[o.map(l=>{const d=cl(l),m=vl(d),v=ef(d);return b("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&r("update:color",m)},[b("div",{style:{background:v}},[e.color&&yi(e.color,m)?b(qe,{size:"x-small",icon:"$success",color:tf(l,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),AT=he({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(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Yt(Po({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),DT=Li({name:"VColorPicker",props:AT(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=$e(e,"mode"),r=ue(null),o=$e(e,"modelValue",void 0,F=>{if(F==null||F==="")return null;let w;try{w=vl(cl(F))}catch{return null}return w},F=>F?cT(F,e.modelValue):null),l=R(()=>o.value?{...o.value,h:r.value??o.value.h}:null),{rtlClasses:d}=Qt();let m=!0;_e(o,F=>{if(!m){m=!0;return}F&&(r.value=F.h)},{immediate:!0});const v=F=>{m=!1,r.value=F.h,o.value=F};return Zt(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Bt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),we(()=>{const F=ti.filterProps(e);return b(ti,ye({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":Jc({...l.value??Fr,a:1})},e.style]},F,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&b(lT,{key:"canvas",color:l.value,"onUpdate:color":v,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(xT,{key:"preview",color:l.value,"onUpdate:color":v,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&b(fT,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:l.value,"onUpdate:color":v,disabled:e.disabled},null)]),e.showSwatches&&b(CT,{key:"swatches",color:l.value,"onUpdate:color":v,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),ET=he({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),TT=Fe()({name:"VConfirmEdit",props:ET(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=$e(e,"modelValue"),d=ue();Ot(()=>{d.value=structuredClone(xa(l.value))});const{t:m}=Nt(),v=R(()=>yi(l.value,d.value));function F(){l.value=d.value,r("save",d.value)}function w(){d.value=structuredClone(xa(l.value)),r("cancel")}let S=!1;return we(()=>{const E=b(Ge,null,[b(Je,{disabled:v.value,variant:"text",color:e.color,onClick:w,text:m(e.cancelText)},null),b(Je,{disabled:v.value,variant:"text",color:e.color,onClick:F,text:m(e.okText)},null)]);return b(Ge,null,[o.default?.({model:d,save:F,cancel:w,isPristine:v.value,get actions(){return S=!0,E}}),!S&&E])}),{save:F,cancel:w,isPristine:v}}}),Km=he({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Xm=Symbol.for("vuetify:datatable:expanded");function Lo(e){const i=fe(e,"expandOnClick"),r=$e(e,"expanded",e.expanded,v=>new Set(v),v=>[...v.values()]);function o(v,F){const w=new Set(r.value);F?w.add(v.value):w.delete(v.value),r.value=w}function l(v){return r.value.has(v.value)}function d(v){o(v,!l(v))}const m={expand:o,expanded:r,expandOnClick:i,isExpanded:l,toggleExpand:d};return $t(Xm,m),m}function Jm(){const e=Mt(Xm);if(!e)throw new Error("foo");return e}const Kl=he({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Zm=Symbol.for("vuetify:data-table-group");function Xl(e){return{groupBy:$e(e,"groupBy")}}function Ro(e){const{groupBy:i,sortBy:r}=e,o=ue(new Set),l=R(()=>i.value.map(w=>({...w,order:w.order??!1})).concat(r.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 v(w){function S(E){const D=[];for(const T of E.items)"type"in T&&T.type==="group"?D.push(...S(T)):D.push(T);return D}return S({type:"group",items:w,id:"dummy",key:"dummy",value:"dummy",depth:0})}const F={sortByWithGroups:l,toggleGroup:m,opened:o,groupBy:i,extractRows:v,isGroupOpen:d};return $t(Zm,F),F}function Qm(){const e=Mt(Zm);if(!e)throw new Error("Missing group!");return e}function _T(e,i){if(!e.length)return[];const r=new Map;for(const o of e){const l=Zc(o.raw,i);r.has(l)||r.set(l,[]),r.get(l).push(o)}return r}function ep(e,i){let r=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 l=_T(e,i[0]),d=[],m=i.slice(1);return l.forEach((v,F)=>{const w=i[0],S=`${o}_${w}_${F}`;d.push({depth:r,id:S,key:w,value:F,items:m.length?ep(v,m,r+1,S):v,type:"group"})}),d}function tp(e,i){const r=[];for(const o of e)"type"in o&&o.type==="group"?(o.value!=null&&r.push(o),(i.has(o.id)||o.value==null)&&r.push(...tp(o.items,i))):r.push(o);return r}function zo(e,i,r){return{flatItems:R(()=>{if(!i.value.length)return e.value;const l=ep(e.value,i.value.map(d=>d.key));return tp(l,r.value)})}}function Io(e){let{page:i,itemsPerPage:r,sortBy:o,groupBy:l,search:d}=e;const m=Wa("VDataTable"),v=R(()=>({page:i.value,itemsPerPage:r.value,sortBy:o.value,groupBy:l.value,search:d.value}));let F=null;_e(v,()=>{yi(F,v.value)||(F&&F.search!==v.value.search&&(i.value=1),m.emit("update:options",v.value),F=v.value)},{deep:!0,immediate:!0})}const Jl=he({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),ap=Symbol.for("vuetify:data-table-pagination");function Zl(e){const i=$e(e,"page",void 0,o=>+(o??1)),r=$e(e,"itemsPerPage",void 0,o=>+(o??10));return{page:i,itemsPerPage:r}}function Ql(e){const{page:i,itemsPerPage:r,itemsLength:o}=e,l=R(()=>r.value===-1?0:r.value*(i.value-1)),d=R(()=>r.value===-1?o.value:Math.min(o.value,l.value+r.value)),m=R(()=>r.value===-1||o.value===0?1:Math.ceil(o.value/r.value));Ot(()=>{i.value>m.value&&(i.value=m.value)});function v(D){r.value=D,i.value=1}function F(){i.value=Ut(i.value+1,1,m.value)}function w(){i.value=Ut(i.value-1,1,m.value)}function S(D){i.value=Ut(D,1,m.value)}const E={page:i,itemsPerPage:r,startIndex:l,stopIndex:d,pageCount:m,itemsLength:o,nextPage:F,prevPage:w,setPage:S,setItemsPerPage:v};return $t(ap,E),E}function PT(){const e=Mt(ap);if(!e)throw new Error("Missing pagination!");return e}function ip(e){const i=Wa("usePaginatedItems"),{items:r,startIndex:o,stopIndex:l,itemsPerPage:d}=e,m=R(()=>d.value<=0?r.value:r.value.slice(o.value,l.value));return _e(m,v=>{i.emit("update:currentItems",v)}),{paginatedItems:m}}const BT={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}},rp={showSelectAll:!0,allSelected:e=>{let{currentPage:i}=e;return i},select:e=>{let{items:i,value:r,selected:o}=e;for(const l of i)r?o.add(l.value):o.delete(l.value);return o},selectAll:e=>{let{value:i,currentPage:r,selected:o}=e;return rp.select({items:r,value:i,selected:o})}},np={showSelectAll:!0,allSelected:e=>{let{allItems:i}=e;return i},select:e=>{let{items:i,value:r,selected:o}=e;for(const l of i)r?o.add(l.value):o.delete(l.value);return o},selectAll:e=>{let{value:i,allItems:r,selected:o}=e;return np.select({items:r,value:i,selected:o})}},op=he({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:yi}},"DataTable-select"),sp=Symbol.for("vuetify:data-table-selection");function No(e,i){let{allItems:r,currentPage:o}=i;const l=$e(e,"modelValue",e.modelValue,O=>new Set(_t(O).map(z=>r.value.find(Z=>e.valueComparator(z,Z.value))?.value??z)),O=>[...O.values()]),d=R(()=>r.value.filter(O=>O.selectable)),m=R(()=>o.value.filter(O=>O.selectable)),v=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return BT;case"all":return np;case"page":default:return rp}});function F(O){return _t(O).every(z=>l.value.has(z.value))}function w(O){return _t(O).some(z=>l.value.has(z.value))}function S(O,z){const Z=v.value.select({items:O,value:z,selected:new Set(l.value)});l.value=Z}function E(O){S([O],!F([O]))}function D(O){const z=v.value.selectAll({value:O,allItems:d.value,currentPage:m.value,selected:new Set(l.value)});l.value=z}const T=R(()=>l.value.size>0),L=R(()=>{const O=v.value.allSelected({allItems:d.value,currentPage:m.value});return!!O.length&&F(O)}),M=R(()=>v.value.showSelectAll),N={toggleSelect:E,select:S,selectAll:D,isSelected:F,isSomeSelected:w,someSelected:T,allSelected:L,showSelectAll:M};return $t(sp,N),N}function Ho(){const e=Mt(sp);if(!e)throw new Error("Missing selection!");return e}const lp=he({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),up=Symbol.for("vuetify:data-table-sort");function Oo(e){const i=$e(e,"sortBy"),r=fe(e,"mustSort"),o=fe(e,"multiSort");return{sortBy:i,mustSort:r,multiSort:o}}function Vo(e){const{sortBy:i,mustSort:r,multiSort:o,page:l}=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"?r.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,l&&(l.value=1)};function m(F){return!!i.value.find(w=>w.key===F.key)}const v={sortBy:i,toggleSort:d,isSorted:m};return $t(up,v),v}function cp(){const e=Mt(up);if(!e)throw new Error("Missing sort!");return e}function eu(e,i,r,o){const l=Nt();return{sortedItems:R(()=>!r.value.length||e.disableSort?i.value:MT(i.value,r.value,l.current.value,{transform:o?.transform,sortFunctions:{...e.customKeySort,...o?.sortFunctions?.value},sortRawFunctions:o?.sortRawFunctions?.value}))}}function MT(e,i,r,o){const l=new Intl.Collator(r,{sensitivity:"accent",usage:"sort"});return e.map(m=>[m,o?.transform?o.transform(m):m]).sort((m,v)=>{for(let F=0;FN!=null?N.toString().toLocaleLowerCase():N),D!==T)return xn(D)&&xn(T)?0:xn(D)?-1:xn(T)?1:!isNaN(D)&&!isNaN(T)?Number(D)-Number(T):l.compare(D,T)}}return 0}).map(m=>{let[v]=m;return v})}const LT=he({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function RT(e,i){const r=e.returnObject?i:jt(i,e.itemValue),o=jt(i,e.itemSelectable,!0);return{type:"item",value:r,selectable:o,raw:i}}function zT(e,i){const r=[];for(const o of i)r.push(RT(e,o));return r}function IT(e){return{items:R(()=>zT(e,e.items))}}const NT=he({search:String,loading:Boolean,...Oe(),...LT(),...op(),...lp(),...Jl({itemsPerPage:5}),...Km(),...Kl(),...fn(),...tt(),...ri({transition:{component:Jr,hideOnLeave:!0}})},"VDataIterator"),HT=Fe()({name:"VDataIterator",props:NT(),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 o=$e(e,"groupBy"),l=fe(e,"search"),{items:d}=IT(e),{filteredItems:m}=vn(e,d,l,{transform:ke=>ke.raw}),{sortBy:v,multiSort:F,mustSort:w}=Oo(e),{page:S,itemsPerPage:E}=Zl(e),{toggleSort:D}=Vo({sortBy:v,multiSort:F,mustSort:w,page:S}),{sortByWithGroups:T,opened:L,extractRows:M,isGroupOpen:N,toggleGroup:O}=Ro({groupBy:o,sortBy:v}),{sortedItems:z}=eu(e,m,T,{transform:ke=>ke.raw}),{flatItems:Z}=zo(z,o,L),ee=R(()=>Z.value.length),{startIndex:W,stopIndex:q,pageCount:U,prevPage:Y,nextPage:K,setItemsPerPage:ae,setPage:$}=Ql({page:S,itemsPerPage:E,itemsLength:ee}),{paginatedItems:Q}=ip({items:Z,startIndex:W,stopIndex:q,itemsPerPage:E}),le=R(()=>M(Q.value)),{isSelected:te,select:oe,selectAll:de,toggleSelect:xe}=No(e,{allItems:d,currentPage:le}),{isExpanded:ie,toggleExpand:me}=Lo(e);Io({page:S,itemsPerPage:E,sortBy:v,groupBy:o,search:l});const ce=R(()=>({page:S.value,itemsPerPage:E.value,sortBy:v.value,pageCount:U.value,toggleSort:D,prevPage:Y,nextPage:K,setPage:$,setItemsPerPage:ae,isSelected:te,select:oe,selectAll:de,toggleSelect:xe,isExpanded:ie,toggleExpand:me,isGroupOpen:N,toggleGroup:O,items:le.value,groupedItems:Q.value}));return we(()=>b(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[r.header?.(ce.value),b(ma,{transition:e.transition},{default:()=>[e.loading?b(pn,{key:"loader",name:"v-data-iterator",active:!0},{default:ke=>r.loader?.(ke)}):b("div",{key:"items"},[Q.value.length?r.default?.(ce.value):r["no-data"]?.()])]}),r.footer?.(ce.value)]})),{}}});function OT(){const e=ue([]);wg(()=>e.value=[]);function i(r,o){e.value[o]=r}return{refs:e,updateRef:i}}let VT,tu,an,Xn,WT,dp,hp,GT;VT=he({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:et,default:"$first"},prevIcon:{type:et,default:"$prev"},nextIcon:{type:et,default:"$next"},lastIcon:{type:et,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,...ja(),...Oe(),...Jt(),...qt(),...Et(),...ci(),...tt({tag:"nav"}),...gt(),...Xa({variant:"text"})},"VPagination");Zs=Fe()({name:"VPagination",props:VT(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=$e(e,"modelValue"),{t:d,n:m}=Nt(),{isRtl:v}=Qt(),{themeClasses:F}=Ft(e),{width:w}=ai(),S=Be(-1);Bt(void 0,{scoped:!0});const{resizeRef:E}=si(Y=>{if(!Y.length)return;const{target:K,contentRect:ae}=Y[0],$=K.querySelector(".v-pagination__list > *");if(!$)return;const Q=ae.width,le=$.offsetWidth+parseFloat(getComputedStyle($).marginRight)*2;S.value=M(Q,le)}),D=R(()=>parseInt(e.length,10)),T=R(()=>parseInt(e.start,10)),L=R(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:M(w.value,58));function M(Y,K){const ae=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((Y-K*ae)/K).toFixed(2)))}const N=R(()=>{if(D.value<=0||isNaN(D.value)||D.value>Number.MAX_SAFE_INTEGER)return[];if(L.value<=0)return[];if(L.value===1)return[l.value];if(D.value<=L.value)return Ei(D.value,T.value);const Y=L.value%2===0,K=Y?L.value/2:Math.floor(L.value/2),ae=Y?K:K+1,$=D.value-K;if(ae-l.value>=0)return[...Ei(Math.max(1,L.value-1),T.value),e.ellipsis,D.value];if(l.value-$>=(Y?1:0)){const Q=L.value-1,le=D.value-Q+T.value;return[T.value,e.ellipsis,...Ei(Q,le)]}else{const Q=Math.max(1,L.value-3),le=Q===1?l.value:l.value-Math.ceil(Q/2)+T.value;return[T.value,e.ellipsis,...Ei(Q,le),e.ellipsis,D.value]}});function O(Y,K,ae){Y.preventDefault(),l.value=K,ae&&o(ae,K)}const{refs:z,updateRef:Z}=OT();Bt({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=R(()=>N.value.map((Y,K)=>{const ae=$=>Z($,K);if(typeof Y=="string")return{isActive:!1,key:`ellipsis-${K}`,page:Y,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const $=Y===l.value;return{isActive:$,key:Y,page:m(Y),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:$?e.activeColor:e.color,"aria-current":$,"aria-label":d($?e.currentPageAriaLabel:e.pageAriaLabel,Y),onClick:Q=>O(Q,Y)}}}})),W=R(()=>{const Y=!!e.disabled||l.value<=T.value,K=!!e.disabled||l.value>=T.value+D.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:ae=>O(ae,T.value,"first"),disabled:Y,"aria-label":d(e.firstAriaLabel),"aria-disabled":Y}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:ae=>O(ae,l.value-1,"prev"),disabled:Y,"aria-label":d(e.previousAriaLabel),"aria-disabled":Y},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:ae=>O(ae,l.value+1,"next"),disabled:K,"aria-label":d(e.nextAriaLabel),"aria-disabled":K},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:ae=>O(ae,T.value+D.value-1,"last"),disabled:K,"aria-label":d(e.lastAriaLabel),"aria-disabled":K}:void 0}});function q(){const Y=l.value-T.value;z.value[Y]?.$el.focus()}function U(Y){Y.key===bs.left&&!e.disabled&&l.value>+e.start?(l.value=l.value-1,yt(q)):Y.key===bs.right&&!e.disabled&&l.valueb(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"},[r.first?r.first(W.value.first):b(Je,ye({_as:"VPaginationBtn"},W.value.first),null)]),b("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[r.prev?r.prev(W.value.prev):b(Je,ye({_as:"VPaginationBtn"},W.value.prev),null)]),ee.value.map((Y,K)=>b("li",{key:Y.key,class:["v-pagination__item",{"v-pagination__item--is-active":Y.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(Y):b(Je,ye({_as:"VPaginationBtn"},Y.props),{default:()=>[Y.page]})])),b("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(W.value.next):b(Je,ye({_as:"VPaginationBtn"},W.value.next),null)]),e.showFirstLastPage&&b("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[r.last?r.last(W.value.last):b(Je,ye({_as:"VPaginationBtn"},W.value.last),null)])])]})),{}}});tu=he({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");an=Fe()({name:"VDataTableFooter",props:tu(),setup(e,i){let{slots:r}=i;const{t:o}=Nt(),{page:l,pageCount:d,startIndex:m,stopIndex:v,itemsLength:F,itemsPerPage:w,setItemsPerPage:S}=PT(),E=R(()=>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 we(()=>{const D=Zs.filterProps(e);return b("div",{class:"v-data-table-footer"},[r.prepend?.(),b("div",{class:"v-data-table-footer__items-per-page"},[b("span",null,[o(e.itemsPerPageText)]),b(pi,{items:E.value,modelValue:w.value,"onUpdate:modelValue":T=>S(Number(T)),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,v.value,F.value)])]),b("div",{class:"v-data-table-footer__pagination"},[b(Zs,ye({modelValue:l.value,"onUpdate:modelValue":T=>l.value=T,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)])])}),{}}});Xn=af({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 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:Ie(e.height),width:Ie(e.width),maxWidth:Ie(e.maxWidth),left:Ie(e.fixedOffset||null)}},{default:()=>[r.default?.()]})});WT=he({headers:Array},"DataTable-header");dp=Symbol.for("vuetify:data-table-headers");hp={title:"",sortable:!1};GT={...hp,width:48};function jT(){const i=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(r=>({element:r,priority:0}));return{enqueue:(r,o)=>{let l=!1;for(let d=0;do){i.splice(d,0,{element:r,priority:o}),l=!0;break}l||i.push({element:r,priority:o})},size:()=>i.length,count:()=>{let r=0;if(!i.length)return 0;const o=Math.floor(i[0].priority);for(let l=0;li.shift()}}function Qs(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)Qs(r,i);return i}function mp(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&&mp(r.children,i);return i}function UT(e){if(e.key){if(e.key==="data-table-group")return hp;if(["data-table-expand","data-table-select"].includes(e.key))return GT}}function au(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(r=>au(r,i+1))):i}function YT(e){let i=!1;function r(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 v=d.children.length-1;v>=0;v--)r(d.children[v],!0);else i?isNaN(+d.width)&&rf(`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 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 v of d.children)m=o(v,m)}else d.fixed&&(d.fixedOffset=m,m+=parseFloat(d.width||"0")||0);return m}let l=0;for(const d of e)l=o(d,l)}function $T(e,i){const r=[];let o=0;const l=jT(e);for(;l.size()>0;){let m=l.count();const v=[];let F=1;for(;m>0;){const{element:w,priority:S}=l.dequeue(),E=i-o-au(w);if(v.push({...w,rowspan:E??1,colspan:w.children?Qs(w).length:1}),w.children)for(const D of w.children){const T=S%1+F/Math.pow(10,o+2);l.enqueue(D,o+E+T)}F+=1,m-=1}o+=1,r.push(v)}return{columns:e.map(m=>Qs(m)).flat(),headers:r}}function pp(e){const i=[];for(const r of e){const o={...UT(r),...r},l=o.key??(typeof o.value=="string"?o.value:null),d=o.value??l??null,m={...o,key:l,value:d,sortable:o.sortable??(o.key!=null||!!o.sort),children:o.children?pp(o.children):void 0};i.push(m)}return i}function iu(e,i){const r=ue([]),o=ue([]),l=ue({}),d=ue({}),m=ue({});Ot(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(M=>({key:M,title:ao(M)}))).slice(),S=mp(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=pp(w);YT(E);const D=Math.max(...E.map(M=>au(M)))+1,T=$T(E,D);r.value=T.headers,o.value=T.columns;const L=T.headers.flat(1);for(const M of L)M.key&&(M.sortable&&(M.sort&&(l.value[M.key]=M.sort),M.sortRaw&&(d.value[M.key]=M.sortRaw)),M.filter&&(m.value[M.key]=M.filter))});const v={headers:r,columns:o,sortFunctions:l,sortRawFunctions:d,filterFunctions:m};return $t(dp,v),v}function Wo(){const e=Mt(dp);if(!e)throw new Error("Missing headers!");return e}let gp,Zi,qT,KT,XT,fp,Qi,vp,JT;gp=he({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:et,default:"$sortAsc"},sortDescIcon:{type:et,default:"$sortDesc"},headerProps:{type:Object},...wr(),...Co()},"VDataTableHeaders");Zi=Fe()({name:"VDataTableHeaders",props:gp(),setup(e,i){let{slots:r}=i;const{t:o}=Nt(),{toggleSort:l,sortBy:d,isSorted:m}=cp(),{someSelected:v,allSelected:F,selectAll:w,showSelectAll:S}=Ho(),{columns:E,headers:D}=Wo(),{loaderClasses:T}=mn(e);function L(Y,K){if(!(!e.sticky&&!Y.fixed))return{position:"sticky",left:Y.fixed?Ie(Y.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${K})`:void 0}}function M(Y){const K=d.value.find(ae=>ae.key===Y.key);return K?K.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:N,backgroundColorStyles:O}=xt(e,"color"),{displayClasses:z,mobile:Z}=ai(e),ee=R(()=>({headers:D.value,columns:E.value,toggleSort:l,isSorted:m,sortBy:d.value,someSelected:v.value,allSelected:F.value,selectAll:w,getSortIcon:M})),W=R(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},z.value,T.value]),q=Y=>{let{column:K,x:ae,y:$}=Y;const Q=K.key==="data-table-select"||K.key==="data-table-expand",le=ye(e.headerProps??{},K.headerProps??{});return b(Xn,ye({tag:"th",align:K.align,class:[{"v-data-table__th--sortable":K.sortable&&!e.disableSort,"v-data-table__th--sorted":m(K),"v-data-table__th--fixed":K.fixed},...W.value],style:{width:Ie(K.width),minWidth:Ie(K.minWidth),maxWidth:Ie(K.maxWidth),...L(K,$)},colspan:K.colspan,rowspan:K.rowspan,onClick:K.sortable?()=>l(K):void 0,fixed:K.fixed,nowrap:K.nowrap,lastFixed:K.lastFixed,noPadding:Q},le),{default:()=>{const te=`header.${K.key}`,oe={column:K,selectAll:w,isSorted:m,toggleSort:l,sortBy:d.value,someSelected:v.value,allSelected:F.value,getSortIcon:M};return r[te]?r[te](oe):K.key==="data-table-select"?r["header.data-table-select"]?.(oe)??(S.value&&b(vi,{modelValue:F.value,indeterminate:v.value&&!F.value,"onUpdate:modelValue":w},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[K.title]),K.sortable&&!e.disableSort&&b(qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(K)},null),e.multiSort&&m(K)&&b("div",{key:"badge",class:["v-data-table-header__sort-badge",...N.value],style:O.value},[d.value.findIndex(de=>de.key===K.key)+1])])}})},U=()=>{const Y=ye(e.headerProps??{}??{}),K=R(()=>E.value.filter($=>$?.sortable&&!e.disableSort)),ae=R(()=>{if(E.value.find(Q=>Q.key==="data-table-select")!=null)return F.value?"$checkboxOn":v.value?"$checkboxIndeterminate":"$checkboxOff"});return b(Xn,ye({tag:"th",class:[...W.value],colspan:D.value.length+1},Y),{default:()=>[b("div",{class:"v-data-table-header__content"},[b(pi,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:K.value,label:o("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>d.value=[],appendIcon:ae.value,"onClick:append":()=>w(!F.value)},{...r,chip:$=>b(na,{onClick:$.item.raw?.sortable?()=>l($.item.raw):void 0,onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},{default:()=>[$.item.title,b(qe,{class:["v-data-table__td-sort-icon",m($.item.raw)&&"v-data-table__td-sort-icon-active"],icon:M($.item.raw),size:"small"},null)]})})])]})};we(()=>Z.value?b("tr",null,[b(U,null,null)]):b(Ge,null,[r.headers?r.headers(ee.value):D.value.map((Y,K)=>b("tr",null,[Y.map((ae,$)=>b(q,{column:ae,x:$,y:K},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:E.value.length},[b(pn,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:r.loader})])])]))}});qT=he({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");KT=Fe()({name:"VDataTableGroupHeaderRow",props:qT(),setup(e,i){let{slots:r}=i;const{isGroupOpen:o,toggleGroup:l,extractRows:d}=Qm(),{isSelected:m,isSomeSelected:v,select:F}=Ho(),{columns:w}=Wo(),S=R(()=>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",T=()=>l(e.item);return r["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:D,onClick:T}})??b(Xn,{class:"v-data-table-group-header-row__column"},{default:()=>[b(Je,{size:"small",variant:"text",icon:D,onClick:T},null),b("span",null,[e.item.value]),b("span",null,[Ye("("),S.value.length,Ye(")")])]})}if(E.key==="data-table-select"){const D=m(S.value),T=v(S.value)&&!D,L=M=>F(S.value,M);return r["data-table-select"]?.({props:{modelValue:D,indeterminate:T,"onUpdate:modelValue":L}})??b("td",null,[b(vi,{modelValue:D,indeterminate:T,"onUpdate:modelValue":L},null)])}return b("td",null,null)})])}});XT=he({index:Number,item:Object,cellProps:[Object,Function],onClick:ka(),onContextmenu:ka(),onDblclick:ka(),...wr()},"VDataTableRow");ru=Fe()({name:"VDataTableRow",props:XT(),setup(e,i){let{slots:r}=i;const{displayClasses:o,mobile:l}=ai(e,"v-data-table__tr"),{isSelected:d,toggleSelect:m,someSelected:v,allSelected:F,selectAll:w}=Ho(),{isExpanded:S,toggleExpand:E}=Jm(),{toggleSort:D,sortBy:T,isSorted:L}=cp(),{columns:M}=Wo();we(()=>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 z=e.item,Z=`item.${N.key}`,ee=`header.${N.key}`,W={index:e.index,item:z.raw,internalItem:z,value:Zc(z.columns,N.key),column:N,isSelected:d,toggleSelect:m,isExpanded:S,toggleExpand:E},q={column:N,selectAll:w,isSorted:L,toggleSort:D,sortBy:T.value,someSelected:v.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,Y=typeof N.cellProps=="function"?N.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value}):N.cellProps;return b(Xn,ye({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:l.value?void 0:N.maxWidth,noPadding:N.key==="data-table-select"||N.key==="data-table-expand",nowrap:N.nowrap,width:l.value?void 0:N.width},U,Y),{default:()=>{if(r[Z]&&!l.value)return r[Z]?.(W);if(N.key==="data-table-select")return r["item.data-table-select"]?.(W)??b(vi,{disabled:!z.selectable,modelValue:d([z]),onClick:gs(()=>m(z),["stop"])},null);if(N.key==="data-table-expand")return r["item.data-table-expand"]?.(W)??b(Je,{icon:S(z)?"$collapse":"$expand",size:"small",variant:"text",onClick:gs(()=>E(z),["stop"])},null);const K=We(W.value);return l.value?b(Ge,null,[b("div",{class:"v-data-table__td-title"},[r[ee]?.(q)??N.title]),b("div",{class:"v-data-table__td-value"},[r[Z]?.(W)??K])]):K}})})]))}});fp=he({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],...wr()},"VDataTableRows");Qi=Fe()({name:"VDataTableRows",inheritAttrs:!1,props:fp(),setup(e,i){let{attrs:r,slots:o}=i;const{columns:l}=Wo(),{expandOnClick:d,toggleExpand:m,isExpanded:v}=Jm(),{isSelected:F,toggleSelect:w}=Ho(),{toggleGroup:S,isGroupOpen:E}=Qm(),{t:D}=Nt(),{mobile:T}=ai(e);return we(()=>e.loading&&(!e.items.length||o.loading)?b("tr",{class:"v-data-table-rows-loading",key:"loading"},[b("td",{colspan:l.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:l.value.length},[o["no-data"]?.()??D(e.noDataText)])]):b(Ge,null,[e.items.map((L,M)=>{if(L.type==="group"){const z={index:M,item:L,columns:l.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w,toggleGroup:S,isGroupOpen:E};return o["group-header"]?o["group-header"](z):b(KT,ye({key:`group-header_${L.id}`,item:L},_u(r,":group-header",()=>z)),o)}const N={index:M,item:L.raw,internalItem:L,columns:l.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w},O={...N,props:ye({key:`item_${L.key??L.index}`,onClick:d.value?()=>{m(L)}:void 0,index:M,item:L,cellProps:e.cellProps,mobile:T.value},_u(r,":row",()=>N),typeof e.rowProps=="function"?e.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):e.rowProps)};return b(Ge,{key:O.props.key},[o.item?o.item(O):b(ru,O.props,o),v(L)&&o["expanded-row"]?.(N)])})])),{}}});vp=he({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Oe(),...Jt(),...tt(),...gt()},"VTable");er=Fe()({name:"VTable",props:vp(),setup(e,i){let{slots:r,emit:o}=i;const{themeClasses:l}=Ft(e),{densityClasses:d}=va(e);return we(()=>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":!!r.top,"v-table--has-bottom":!!r.bottom,"v-table--hover":e.hover},l.value,d.value,e.class],style:e.style},{default:()=>[r.top?.(),r.default?b("div",{class:"v-table__wrapper",style:{height:Ie(e.height)}},[b("table",null,[r.default()])]):r.wrapper?.(),r.bottom?.()]})),{}}});JT=he({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 ZT(e,i,r,o){const l=e.returnObject?i:jt(i,e.itemValue),d=jt(i,e.itemSelectable,!0),m=o.reduce((v,F)=>(F.key!=null&&(v[F.key]=jt(i,F.value)),v),{});return{type:"item",key:e.returnObject?jt(i,e.itemValue):l,index:r,value:l,selectable:d,columns:m,raw:i}}function QT(e,i,r){return i.map((o,l)=>ZT(e,o,l,r))}function nu(e,i){return{items:R(()=>QT(e,e.items,i.value))}}let ou,e_,a_,r_,n_,bp,el,o_,tl,s_;ou=he({...fp(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Km(),...Kl(),...WT(),...JT(),...op(),...lp(),...gp(),...vp()},"DataTable");e_=he({...Jl(),...ou(),...fn(),...tu()},"VDataTable");t_=Fe()({name:"VDataTable",props:e_(),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:o}=i;const{groupBy:l}=Xl(e),{sortBy:d,multiSort:m,mustSort:v}=Oo(e),{page:F,itemsPerPage:w}=Zl(e),{columns:S,headers:E,sortFunctions:D,sortRawFunctions:T,filterFunctions:L}=iu(e,{groupBy:l,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:M}=nu(e,S),N=fe(e,"search"),{filteredItems:O}=vn(e,M,N,{transform:Ee=>Ee.columns,customKeyFilter:L}),{toggleSort:z}=Vo({sortBy:d,multiSort:m,mustSort:v,page:F}),{sortByWithGroups:Z,opened:ee,extractRows:W,isGroupOpen:q,toggleGroup:U}=Ro({groupBy:l,sortBy:d}),{sortedItems:Y}=eu(e,O,Z,{transform:Ee=>Ee.columns,sortFunctions:D,sortRawFunctions:T}),{flatItems:K}=zo(Y,l,ee),ae=R(()=>K.value.length),{startIndex:$,stopIndex:Q,pageCount:le,setItemsPerPage:te}=Ql({page:F,itemsPerPage:w,itemsLength:ae}),{paginatedItems:oe}=ip({items:K,startIndex:$,stopIndex:Q,itemsPerPage:w}),de=R(()=>W(oe.value)),{isSelected:xe,select:ie,selectAll:me,toggleSelect:ce,someSelected:ke,allSelected:Ae}=No(e,{allItems:M,currentPage:de}),{isExpanded:Pe,toggleExpand:pe}=Lo(e);Io({page:F,itemsPerPage:w,sortBy:d,groupBy:l,search:N}),Bt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ve=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:le.value,toggleSort:z,setItemsPerPage:te,someSelected:ke.value,allSelected:Ae.value,isSelected:xe,select:ie,selectAll:me,toggleSelect:ce,isExpanded:Pe,toggleExpand:pe,isGroupOpen:q,toggleGroup:U,items:de.value.map(Ee=>Ee.raw),internalItems:de.value,groupedItems:oe.value,columns:S.value,headers:E.value}));return we(()=>{const Ee=an.filterProps(e),Ne=Zi.filterProps(e),ft=Qi.filterProps(e),at=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},at),{top:()=>o.top?.(ve.value),default:()=>o.default?o.default(ve.value):b(Ge,null,[o.colgroup?.(ve.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Zi,Ne,o)]),o.thead?.(ve.value),!e.hideDefaultBody&&b("tbody",null,[o["body.prepend"]?.(ve.value),o.body?o.body(ve.value):b(Qi,ye(r,ft,{items:oe.value}),o),o["body.append"]?.(ve.value)]),o.tbody?.(ve.value),o.tfoot?.(ve.value)]),bottom:()=>o.bottom?o.bottom(ve.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ya,null,null),b(an,Ee,{prepend:o["footer.prepend"]})])})}),{}}});a_=he({...ou(),...Kl(),...rm(),...fn()},"VDataTableVirtual");i_=Fe()({name:"VDataTableVirtual",props:a_(),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:o}=i;const{groupBy:l}=Xl(e),{sortBy:d,multiSort:m,mustSort:v}=Oo(e),{columns:F,headers:w,filterFunctions:S,sortFunctions:E,sortRawFunctions:D}=iu(e,{groupBy:l,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=nu(e,F),L=fe(e,"search"),{filteredItems:M}=vn(e,T,L,{transform:Ne=>Ne.columns,customKeyFilter:S}),{toggleSort:N}=Vo({sortBy:d,multiSort:m,mustSort:v}),{sortByWithGroups:O,opened:z,extractRows:Z,isGroupOpen:ee,toggleGroup:W}=Ro({groupBy:l,sortBy:d}),{sortedItems:q}=eu(e,M,O,{transform:Ne=>Ne.columns,sortFunctions:E,sortRawFunctions:D}),{flatItems:U}=zo(q,l,z),Y=R(()=>Z(U.value)),{isSelected:K,select:ae,selectAll:$,toggleSelect:Q,someSelected:le,allSelected:te}=No(e,{allItems:Y,currentPage:Y}),{isExpanded:oe,toggleExpand:de}=Lo(e),{containerRef:xe,markerRef:ie,paddingTop:me,paddingBottom:ce,computedItems:ke,handleItemResize:Ae,handleScroll:Pe,handleScrollend:pe}=nm(e,U),ve=R(()=>ke.value.map(Ne=>Ne.raw));Io({sortBy:d,page:Be(1),itemsPerPage:Be(-1),groupBy:l,search:L}),Bt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const Ee=R(()=>({sortBy:d.value,toggleSort:N,someSelected:le.value,allSelected:te.value,isSelected:K,select:ae,selectAll:$,toggleSelect:Q,isExpanded:oe,toggleExpand:de,isGroupOpen:ee,toggleGroup:W,items:Y.value.map(Ne=>Ne.raw),internalItems:Y.value,groupedItems:U.value,columns:F.value,headers:w.value}));we(()=>{const Ne=Zi.filterProps(e),ft=Qi.filterProps(e),at=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},at),{top:()=>o.top?.(Ee.value),wrapper:()=>b("div",{ref:xe,onScrollPassive:Pe,onScrollend:pe,class:"v-table__wrapper",style:{height:Ie(e.height)}},[b("table",null,[o.colgroup?.(Ee.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Zi,ye(Ne,{sticky:e.fixedHeader}),o)]),!e.hideDefaultBody&&b("tbody",null,[b("tr",{ref:ie,style:{height:Ie(me.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)]),o["body.prepend"]?.(Ee.value),b(Qi,ye(r,ft,{items:ve.value}),{...o,item:Me=>b(im,{key:Me.internalItem.index,renderless:!0,"onUpdate:height":Te=>Ae(Me.internalItem.index,Te)},{default:Te=>{let{itemRef:Xe}=Te;return o.item?.({...Me,itemRef:Xe})??b(ru,ye(Me.props,{ref:Xe,key:Me.internalItem.index,index:Me.internalItem.index}),o)}})}),o["body.append"]?.(Ee.value),b("tr",{style:{height:Ie(ce.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>o.bottom?.(Ee.value)})})}});r_=he({itemsLength:{type:[Number,String],required:!0},...Jl(),...ou(),...tu()},"VDataTableServer");n_=Fe()({name:"VDataTableServer",props:r_(),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:o}=i;const{groupBy:l}=Xl(e),{sortBy:d,multiSort:m,mustSort:v}=Oo(e),{page:F,itemsPerPage:w}=Zl(e),S=R(()=>parseInt(e.itemsLength,10)),{columns:E,headers:D}=iu(e,{groupBy:l,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=nu(e,E),{toggleSort:L}=Vo({sortBy:d,multiSort:m,mustSort:v,page:F}),{opened:M,isGroupOpen:N,toggleGroup:O,extractRows:z}=Ro({groupBy:l,sortBy:d}),{pageCount:Z,setItemsPerPage:ee}=Ql({page:F,itemsPerPage:w,itemsLength:S}),{flatItems:W}=zo(T,l,M),{isSelected:q,select:U,selectAll:Y,toggleSelect:K,someSelected:ae,allSelected:$}=No(e,{allItems:T,currentPage:T}),{isExpanded:Q,toggleExpand:le}=Lo(e),te=R(()=>z(T.value));Io({page:F,itemsPerPage:w,sortBy:d,groupBy:l,search:fe(e,"search")}),$t("v-data-table",{toggleSort:L,sortBy:d}),Bt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const oe=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:Z.value,toggleSort:L,setItemsPerPage:ee,someSelected:ae.value,allSelected:$.value,isSelected:q,select:U,selectAll:Y,toggleSelect:K,isExpanded:Q,toggleExpand:le,isGroupOpen:N,toggleGroup:O,items:te.value.map(de=>de.raw),internalItems:te.value,groupedItems:W.value,columns:E.value,headers:D.value}));we(()=>{const de=an.filterProps(e),xe=Zi.filterProps(e),ie=Qi.filterProps(e),me=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},me),{top:()=>o.top?.(oe.value),default:()=>o.default?o.default(oe.value):b(Ge,null,[o.colgroup?.(oe.value),!e.hideDefaultHeader&&b("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[b(Zi,ye(xe,{sticky:e.fixedHeader}),o)]),o.thead?.(oe.value),!e.hideDefaultBody&&b("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[o["body.prepend"]?.(oe.value),o.body?o.body(oe.value):b(Qi,ye(r,ie,{items:W.value}),o),o["body.append"]?.(oe.value)]),o.tbody?.(oe.value),o.tfoot?.(oe.value)]),bottom:()=>o.bottom?o.bottom(oe.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ya,null,null),b(an,de,{prepend:o["footer.prepend"]})])})})}});bp=he({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");el=Fe()({name:"VDatePickerControls",props:bp(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,i){let{emit:r}=i;const o=R(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),l=R(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=R(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=R(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function v(){r("click:prev")}function F(){r("click:next")}function w(){r("click:year")}function S(){r("click:month")}return we(()=>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:l.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),b(mr,{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:v},null),b(Je,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:F},null)])])),{}}});o_=he({appendIcon:String,color:String,header:String,transition:String,onClick:ka()},"VDatePickerHeader");tl=Fe()({name:"VDatePickerHeader",props:o_(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:r,slots:o}=i;const{backgroundColorClasses:l,backgroundColorStyles:d}=xt(e,"color");function m(){r("click")}function v(){r("click:append")}return we(()=>{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},l.value],style:d.value,onClick:m},[o.prepend&&b("div",{key:"prepend",class:"v-date-picker-header__prepend"},[o.prepend()]),F&&b(ma,{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:v},null)])])}),{}}});s_=he({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 l_(e){const i=nn(),r=$e(e,"modelValue",[],D=>_t(D)),o=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()),l=$e(e,"year",void 0,D=>{const T=D!=null?Number(D):i.getYear(o.value);return i.startOfYear(i.setYear(i.date(),T))},D=>i.getYear(D)),d=$e(e,"month",void 0,D=>{const T=D!=null?Number(D):i.getMonth(o.value),L=i.setYear(i.startOfMonth(i.date()),i.getYear(l.value));return i.setMonth(L,T)},D=>i.getMonth(D)),m=R(()=>{const D=i.getWeekArray(d.value),T=D.flat(),L=6*7;if(e.weeksInMonth==="static"&&T.lengthe.weekdays.includes(i.toJsDate(L).getDay())).map((L,M)=>{const N=i.toISO(L),O=!i.isSameMonth(L,d.value),z=i.isSameDay(L,i.startOfMonth(d.value)),Z=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,T),isAdjacent:O,isHidden:O&&!e.showAdjacentMonths,isStart:z,isSelected:r.value.some(W=>i.isSameDay(L,W)),isEnd:Z,isSame:ee,localized:i.format(L,"dayOfMonth")}})}const F=R(()=>{const D=i.startOfWeek(o.value),T=[];for(let M=0;M<=6;M++)T.push(i.addDays(D,M));const L=i.date();return v(T,L)}),w=R(()=>{const D=m.value.flat(),T=i.date();return v(D,T)}),S=R(()=>m.value.map(D=>D.length?nf(i,D[0]):null));function E(D){if(e.disabled)return!0;const T=i.date(D);return e.min&&i.isAfter(i.date(e.min),T)||e.max&&i.isAfter(T,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(L=>i.isSameDay(i.date(L),T)):typeof e.allowedDates=="function"?!e.allowedDates(T):!1}return{displayValue:o,daysInMonth:w,daysInWeek:F,genDays:v,model:r,weeksInMonth:m,weekNumbers:S}}let yp,al,Fp,il,kp,rl,u_,xp,Sc,c_,d_,h_,p_,g_,f_,v_,b_,y_,F_,k_,Cc,x_,Sp,w_,S_,C_,A_,D_,E_,T_,__,P_,B_,M_,L_,R_,Cp;yp=he({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...s_()},"VDatePickerMonth");al=Fe()({name:"VDatePickerMonth",props:yp(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=ue(),{daysInMonth:d,model:m,weekNumbers:v}=l_(e),F=nn(),w=Be(),S=Be(),E=Be(!1),D=R(()=>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 T=R(()=>{const O=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return m.value.length>=O});_e(d,(O,z)=>{z&&(E.value=F.isBefore(O[0].date,z[0].date))});function L(O){const z=F.startOfDay(O);if(!w.value)w.value=z,m.value=[w.value];else if(S.value)w.value=O,S.value=void 0,m.value=[w.value];else{if(F.isSameDay(z,w.value)){w.value=void 0,m.value=[];return}else F.isBefore(z,w.value)?(S.value=F.endOfDay(w.value),w.value=z):S.value=F.endOfDay(z);const Z=F.getDiff(S.value,w.value,"days"),ee=[w.value];for(let W=1;WF.isSameDay(Z,O));if(z===-1)m.value=[...m.value,O];else{const Z=[...m.value];Z.splice(z,1),m.value=Z}}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"},[Ye("\xa0")]),v.value.map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),b(ma,{name:D.value},{default:()=>[b("div",{ref:l,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,z)=>{const Z={props:{onClick:()=>N(O.date)},item:O,i:z};return T.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?.(Z)??b(Je,Z.props,null)]})])})])]})])}});Fp=he({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");il=Fe()({name:"VDatePickerMonths",props:Fp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=nn(),d=$e(e,"modelValue"),m=R(()=>{let v=l.startOfYear(l.date());return e.year&&(v=l.setYear(v,e.year)),Ei(12).map(F=>{const w=l.format(v,"monthShort"),S=!!(e.min&&l.isAfter(l.startOfMonth(l.date(e.min)),v)||e.max&&l.isAfter(v,l.startOfMonth(l.date(e.max))));return v=l.getNextMonth(v),{isDisabled:S,text:w,value:F}})});return Ot(()=>{d.value=d.value??l.getMonth(l.date())}),we(()=>b("div",{class:"v-date-picker-months",style:{height:Ie(e.height)}},[b("div",{class:"v-date-picker-months__content"},[m.value.map((v,F)=>{const w={active:d.value===F,color:d.value===F?e.color:void 0,disabled:v.isDisabled,rounded:!0,text:v.text,variant:d.value===v.value?"flat":"text",onClick:()=>S(F)};function S(E){if(d.value===E){r("update:modelValue",d.value);return}d.value=E}return o.month?.({month:v,i:F,props:w})??b(Je,ye({key:"month"},w),null)})])])),{}}});kp=he({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");rl=Fe()({name:"VDatePickerYears",props:kp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=nn(),d=$e(e,"modelValue"),m=R(()=>{const F=l.getYear(l.date());let w=F-100,S=F+52;e.min&&(w=l.getYear(l.date(e.min))),e.max&&(S=l.getYear(l.date(e.max)));let E=l.startOfYear(l.date());return E=l.setYear(E,w),Ei(S-w+1,w).map(D=>{const T=l.format(E,"year");return E=l.setYear(E,l.getYear(E)+1),{text:T,value:D}})});Ot(()=>{d.value=d.value??l.getYear(l.date())});const v=vs();return Zt(async()=>{await yt(),v.el?.scrollIntoView({block:"center"})}),we(()=>b("div",{class:"v-date-picker-years",style:{height:Ie(e.height)}},[b("div",{class:"v-date-picker-years__content"},[m.value.map((F,w)=>{const S={ref:d.value===F.value?v: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){r("update:modelValue",d.value);return}d.value=F.value}};return o.year?.({year:F,i:w,props:S})??b(Je,ye({key:"month"},S),null)})])])),{}}});u_=ui("v-picker-title");xp=he({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...Po()},"VPicker");Sc=Fe()({name:"VPicker",props:xp(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:o,backgroundColorStyles:l}=xt(fe(e,"color"));return we(()=>{const d=ti.filterProps(e),m=!!(e.title||r.title);return b(ti,ye(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&&b("div",{key:"header",class:[o.value],style:[l.value]},[m&&b(u_,{key:"picker-title"},{default:()=>[r.title?.()??e.title]}),r.header&&b("div",{class:"v-picker__header"},[r.header()])]),b("div",{class:"v-picker__body"},[r.default?.()]),r.actions&&b(ct,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[b("div",{class:"v-picker__actions"},[r.actions()])]})]})}),{}}});c_=he({header:{type:String,default:"$vuetify.datePicker.header"},...bp(),...yp({weeksInMonth:"static"}),...Yt(Fp(),["modelValue"]),...Yt(kp(),["modelValue"]),...xp({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");d_=Fe()({name:"VDatePicker",props:c_(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const l=nn(),{t:d}=Nt(),m=$e(e,"modelValue",void 0,K=>_t(K),K=>e.multiple?K:K[0]),v=$e(e,"viewMode"),F=R(()=>{const K=l.date(m.value?.[0]);return K&&l.isValid(K)?K:l.date()}),w=ue(Number(e.month??l.getMonth(l.startOfMonth(F.value)))),S=ue(Number(e.year??l.getYear(l.startOfYear(l.setMonth(F.value,w.value))))),E=Be(!1),D=R(()=>e.multiple&&m.value.length>1?d("$vuetify.datePicker.itemsSelected",m.value.length):m.value[0]&&l.isValid(m.value[0])?l.format(l.date(m.value[0]),"normalDateWithWeekday"):d(e.header)),T=R(()=>{let K=l.date();return K=l.setDate(K,1),K=l.setMonth(K,w.value),K=l.setYear(K,S.value),l.format(K,"monthAndYear")}),L=R(()=>`date-picker-header${E.value?"-reverse":""}-transition`),M=R(()=>{const K=l.date(e.min);return e.min&&l.isValid(K)?K:null}),N=R(()=>{const K=l.date(e.max);return e.max&&l.isValid(K)?K:null}),O=R(()=>{if(e.disabled)return!0;const K=[];if(v.value!=="month")K.push("prev","next");else{let ae=l.date();if(ae=l.setYear(ae,S.value),ae=l.setMonth(ae,w.value),M.value){const $=l.addDays(l.startOfMonth(ae),-1);l.isAfter(M.value,$)&&K.push("prev")}if(N.value){const $=l.addDays(l.endOfMonth(ae),1);l.isAfter($,N.value)&&K.push("next")}}return K});function z(){w.value<11?w.value++:(S.value++,w.value=0,Y(S.value)),U(w.value)}function Z(){w.value>0?w.value--:(S.value--,w.value=11,Y(S.value)),U(w.value)}function ee(){v.value="month"}function W(){v.value=v.value==="months"?"month":"months"}function q(){v.value=v.value==="year"?"month":"year"}function U(K){v.value==="months"&&W(),r("update:month",K)}function Y(K){v.value==="year"&&q(),r("update:year",K)}return _e(m,(K,ae)=>{const $=l.date(_t(ae)[ae.length-1]),Q=l.date(_t(K)[K.length-1]),le=l.getMonth(Q),te=l.getYear(Q);le!==w.value&&(w.value=le,U(w.value)),te!==S.value&&(S.value=te,Y(S.value)),E.value=l.isBefore($,Q)}),we(()=>{const K=Sc.filterProps(e),ae=el.filterProps(e),$=tl.filterProps(e),Q=al.filterProps(e),le=Yt(il.filterProps(e),["modelValue"]),te=Yt(rl.filterProps(e),["modelValue"]),oe={header:D.value,transition:L.value};return b(Sc,ye(K,{class:["v-date-picker",`v-date-picker--${v.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:{...oe}}},{default:()=>[o.header?.(oe)]}):b(tl,ye({key:"header"},$,oe,{onClick:v.value!=="month"?ee:void 0}),{...o,default:void 0}),default:()=>b(Ge,null,[b(el,ye(ae,{disabled:O.value,text:T.value,"onClick:next":z,"onClick:prev":Z,"onClick:month":W,"onClick:year":q}),null),b(Jr,{hideOnLeave:!0},{default:()=>[v.value==="months"?b(il,ye({key:"date-picker-months"},le,{modelValue:w.value,"onUpdate:modelValue":[de=>w.value=de,U],min:M.value,max:N.value,year:S.value}),null):v.value==="year"?b(rl,ye({key:"date-picker-years"},te,{modelValue:S.value,"onUpdate:modelValue":[de=>S.value=de,Y],min:M.value,max:N.value}),null):b(al,ye({key:"date-picker-month"},Q,{modelValue:m.value,"onUpdate:modelValue":de=>m.value=de,month:w.value,"onUpdate:month":[de=>w.value=de,U],year:S.value,"onUpdate:year":[de=>S.value=de,Y],min:M.value,max:N.value}),null)]})]),actions:o.actions})}),{}}});h_=he({actionText:String,bgColor:String,color:String,icon:et,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...Oe(),...Kt(),...ci({size:void 0}),...gt()},"VEmptyState");m_=Fe()({name:"VEmptyState",props:h_(),emits:{"click:action":e=>!0},setup(e,i){let{emit:r,slots:o}=i;const{themeClasses:l}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{dimensionStyles:v}=Xt(e),{displayClasses:F}=ai();function w(S){r("click:action",S)}return we(()=>{const S=!!(o.actions||e.actionText),E=!!(o.headline||e.headline),D=!!(o.title||e.title),T=!!(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},l.value,d.value,F.value,e.class],style:[m.value,v.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(Ge,null,[e.image?b(fi,{key:"image",src:e.image,height:M},null):e.icon?b(qe,{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]),T&&b("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Ie(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,text:e.actionText}}},{default:()=>[o.actions?.({props:{onClick:w}})??b(Je,{onClick:w},null)]})])])}),{}}});p_=he({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,location:{type:String,default:"bottom end"},offset:Boolean,modelValue:{type:Boolean,default:!0},...Yt(Eo({active:!0}),["location"]),...ar(),...ri({transition:"fab-transition"})},"VFab");g_=Fe()({name:"VFab",props:p_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),l=Be(56),d=ue(),{resizeRef:m}=si(E=>{E.length&&(l.value=E[0].target.clientHeight)}),v=R(()=>e.app||e.absolute),F=R(()=>v.value?e.location.split(" ").shift():!1),w=R(()=>v.value?e.location.split(" ")[1]??"end":!1);Ha(()=>e.app,()=>{const E=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:F,layoutSize:R(()=>e.layout?l.value+24:0),elementSize:R(()=>l.value+24),active:R(()=>e.app&&o.value),absolute:fe(e,"absolute")});Ot(()=>{d.value=E.layoutItemStyles.value})});const S=ue();return we(()=>{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}`]:v.value,[`v-fab--${w.value}`]:v.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[b("div",{class:"v-fab__container"},[b(ma,{appear:e.appear,transition:e.transition},{default:()=>[wt(b(Je,ye({ref:m},E,{active:void 0,location:void 0}),r),[[Pa,e.active]])]})])])}),{}}});f_=he({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...ja(),...Oe(),...qt(),...ar(),...Et(),...tt({tag:"footer"}),...gt()},"VFooter");v_=Fe()({name:"VFooter",props:f_(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:l,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=Ja(e),{elevationClasses:v}=ea(e),{roundedClasses:F}=Rt(e),w=Be(32),{resizeRef:S}=si(L=>{L.length&&(w.value=L[0].target.clientHeight)}),E=R(()=>e.height==="auto"?w.value:parseInt(e.height,10)),{layoutItemStyles:D,layoutIsReady:T}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:E,elementSize:R(()=>e.height==="auto"?void 0:E.value),active:R(()=>e.app),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{ref:S,class:["v-footer",o.value,l.value,m.value,v.value,F.value,e.class],style:[d.value,e.app?D.value:{height:Ie(e.height)},e.style]},r)),e.app?T:{}}});b_=he({...Oe(),...DA()},"VForm");wp=Fe()({name:"VForm",props:b_(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=EA(e),d=ue();function m(F){F.preventDefault(),l.reset()}function v(F){const w=F,S=l.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 we(()=>b("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:v},[r.default?.(l)])),Za(l,d)}});y_=he({disabled:Boolean,modelValue:{type:Boolean,default:null},...Il()},"VHover");F_=Fe()({name:"VHover",props:y_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{runOpenDelay:l,runCloseDelay:d}=Nl(e,m=>!e.disabled&&(o.value=m));return()=>r.default?.({isHovering:o.value,props:{onMouseenter:l,onMouseleave:d}})}});k_=he({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"},...Kt(),...tt()},"VInfiniteScroll");Cc=Li({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,i)=>!0},setup(e,i){let{emit:r}=i;const{intersectionRef:o,isIntersecting:l}=wo(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return _e(l,async d=>{r("intersect",e.side,d)}),we(()=>b("div",{class:"v-infinite-scroll-intersect",ref:o},[Ye("\xa0")])),{}}});x_=Fe()({name:"VInfiniteScroll",props:k_(),emits:{load:e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=ue(),d=Be("ok"),m=Be("ok"),v=R(()=>Ie(e.margin)),F=Be(!1);function w(W){if(!l.value)return;const q=e.direction==="vertical"?"scrollTop":"scrollLeft";l.value[q]=W}function S(){if(!l.value)return 0;const W=e.direction==="vertical"?"scrollTop":"scrollLeft";return l.value[W]}function E(){if(!l.value)return 0;const W=e.direction==="vertical"?"scrollHeight":"scrollWidth";return l.value[W]}function D(){if(!l.value)return 0;const W=e.direction==="vertical"?"clientHeight":"clientWidth";return l.value[W]}Zt(()=>{l.value&&(e.side==="start"?w(E()):e.side==="both"&&w(E()/2-D()/2))});function T(W,q){W==="start"?d.value=q:W==="end"&&(m.value=q)}function L(W){return W==="start"?d.value:m.value}let M=0;function N(W,q){F.value=q,F.value&&O(W)}function O(W){if(e.mode!=="manual"&&!F.value)return;const q=L(W);if(!l.value||["empty","loading"].includes(q))return;M=E(),T(W,"loading");function U(Y){T(W,Y),yt(()=>{Y==="empty"||Y==="error"||(Y==="ok"&&W==="start"&&w(E()-M+S()),e.mode!=="manual"&&yt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{O(W)})})})}))})}o("load",{side:W,done:U})}const{t:z}=Nt();function Z(W,q){if(e.side!==W&&e.side!=="both")return;const U=()=>O(W),Y={side:W,props:{onClick:U,color:e.color}};return q==="error"?r.error?.(Y):q==="empty"?r.empty?.(Y)??b("div",null,[z(e.emptyText)]):e.mode==="manual"?q==="loading"?r.loading?.(Y)??b(xr,{indeterminate:!0,color:e.color},null):r["load-more"]?.(Y)??b(Je,{variant:"outlined",color:e.color,onClick:U},{default:()=>[z(e.loadMoreText)]}):r.loading?.(Y)??b(xr,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:ee}=Xt(e);we(()=>{const W=e.tag,q=e.side==="start"||e.side==="both",U=e.side==="end"||e.side==="both",Y=e.mode==="intersect";return b(W,{ref:l,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":q,"v-infinite-scroll--end":U}],style:ee.value},{default:()=>[b("div",{class:"v-infinite-scroll__side"},[Z("start",d.value)]),l.value&&q&&Y&&b(Cc,{key:"start",side:"start",onIntersect:N,rootRef:l.value,rootMargin:v.value},null),r.default?.(),l.value&&U&&Y&&b(Cc,{key:"end",side:"end",onIntersect:N,rootRef:l.value,rootMargin:v.value},null),b("div",{class:"v-infinite-scroll__side"},[Z("end",m.value)])]})})}});Sp=Symbol.for("vuetify:v-item-group");w_=he({...Oe(),...or({selectedClass:"v-item--selected"}),...tt(),...gt()},"VItemGroup");S_=Fe()({name:"VItemGroup",props:w_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{isSelected:l,select:d,next:m,prev:v,selected:F}=Ii(e,Sp);return()=>b(e.tag,{class:["v-item-group",o.value,e.class],style:e.style},{default:()=>[r.default?.({isSelected:l,select:d,next:m,prev:v,selected:F.value})]})}});C_=Fe()({name:"VItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:o,select:l,toggle:d,selectedClass:m,value:v,disabled:F}=lr(e,Sp);return()=>r.default?.({isSelected:o.value,selectedClass:m.value,select:l,toggle:d,value:v.value,disabled:F.value})}});A_=ui("v-kbd");D_=he({...Oe(),...Kt(),...Uc()},"VLayout");E_=Fe()({name:"VLayout",props:D_(),setup(e,i){let{slots:r}=i;const{layoutClasses:o,layoutStyles:l,getLayoutItem:d,items:m,layoutRef:v}=Yc(e),{dimensionStyles:F}=Xt(e);return we(()=>b("div",{ref:v,class:[o.value,e.class],style:[F.value,l.value,e.style]},[b(Oc,null,{default:()=>[b(Ge,null,[r.default?.()])]})])),{getLayoutItem:d,items:m}}});T_=he({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Oe(),...ar()},"VLayoutItem");__=Fe()({name:"VLayoutItem",props:T_(),setup(e,i){let{slots:r}=i;const{layoutItemStyles:o,layoutIsReady:l}=ir({id:e.name,order:R(()=>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 we(()=>b("div",{class:["v-layout-item",e.class],style:[o.value,e.style]},[r.default?.()])),l}});P_=he({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Oe(),...Kt(),...tt(),...ri({transition:"fade-transition"})},"VLazy");B_=Fe()({name:"VLazy",directives:{intersect:ln},props:P_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{dimensionStyles:o}=Xt(e),l=$e(e,"modelValue");function d(m){l.value||(l.value=m)}return we(()=>wt(b(e.tag,{class:["v-lazy",e.class],style:[o.value,e.style]},{default:()=>[l.value&&b(ma,{transition:e.transition,appear:!0},{default:()=>[r.default?.()]})]}),[[Va("intersect"),{handler:d,options:e.options},null]])),{}}});M_=he({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Oe()},"VLocaleProvider");L_=Fe()({name:"VLocaleProvider",props:M_(),setup(e,i){let{slots:r}=i;const{rtlClasses:o}=of(e);return we(()=>b("div",{class:["v-locale-provider",o.value,e.class],style:e.style},[r.default?.()])),{}}});R_=he({scrollable:Boolean,...Oe(),...Kt(),...tt({tag:"main"})},"VMain");Cp=Fe()({name:"VMain",props:R_(),setup(e,i){let{slots:r}=i;const{dimensionStyles:o}=Xt(e),{mainStyles:l,layoutIsReady:d}=Qc(),{ssrBootStyles:m}=ur();return we(()=>b(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[l.value,m.value,o.value,e.style]},{default:()=>[e.scrollable?b("div",{class:"v-main__scroller"},[r.default?.()]):r.default?.()]})),d}});function z_(e){let{rootEl:i,isSticky:r,layoutItemStyles:o}=e;const l=Be(!1),d=Be(0),m=R(()=>{const w=typeof l.value=="boolean"?"top":l.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,l.value?{[w]:Ie(d.value)}:{top:o.value.top}]});Zt(()=>{_e(r,w=>{w?window.addEventListener("scroll",F,{passive:!0}):window.removeEventListener("scroll",F)},{immediate:!0})}),Ba(()=>{window.removeEventListener("scroll",F)});let v=0;function F(){const w=v>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),E=parseFloat(o.value.top??0),D=window.scrollY-Math.max(0,d.value-E),T=S.height+Math.max(d.value,E)-window.scrollY-window.innerHeight,L=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height0;r--){if(e[r].t===e[r-1].t)continue;const o=Ac(i),l=(e[r].d-e[r-1].d)/(e[r].t-e[r-1].t);i+=(l-o)*Math.abs(l),r===e.length-1&&(i*=.5)}return Ac(i)*1e3}function H_(){const e={};function i(l){Array.from(l.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new sf(N_))).push([l.timeStamp,d])})}function r(l){Array.from(l.changedTouches).forEach(d=>{delete e[d.identifier]})}function o(l){const d=e[l]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${l}`);const m=d[0],v=[],F=[];for(const w of d){if(m[0]-w[0]>I_)break;v.push({t:w[0],d:w[1].clientX}),F.push({t:w[0],d:w[1].clientY})}return{x:Dc(v),y:Dc(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":O_()}}}return{addMovement:i,endTouch:r,getVelocity:o}}function O_(){throw new Error}function V_(e){let{el:i,isActive:r,isTemporary:o,width:l,touchless:d,position:m}=e;Zt(()=>{window.addEventListener("touchstart",z,{passive:!0}),window.addEventListener("touchmove",Z,{passive:!1}),window.addEventListener("touchend",ee,{passive:!0})}),Ba(()=>{window.removeEventListener("touchstart",z),window.removeEventListener("touchmove",Z),window.removeEventListener("touchend",ee)});const v=R(()=>["left","right"].includes(m.value)),{addMovement:F,endTouch:w,getVelocity:S}=H_();let E=!1;const D=Be(!1),T=Be(0),L=Be(0);let M;function N(q,U){return(m.value==="left"?q:m.value==="right"?document.documentElement.clientWidth-q:m.value==="top"?q:m.value==="bottom"?document.documentElement.clientHeight-q:br())-(U?l.value:0)}function O(q){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Y=m.value==="left"?(q-L.value)/l.value:m.value==="right"?(document.documentElement.clientWidth-q-L.value)/l.value:m.value==="top"?(q-L.value)/l.value:m.value==="bottom"?(document.documentElement.clientHeight-q-L.value)/l.value:br();return U?Math.max(0,Math.min(1,Y)):Y}function z(q){if(d.value)return;const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY,K=25,ae=m.value==="left"?Udocument.documentElement.clientWidth-K:m.value==="top"?Ydocument.documentElement.clientHeight-K:br(),$=r.value&&(m.value==="left"?Udocument.documentElement.clientWidth-l.value:m.value==="top"?Ydocument.documentElement.clientHeight-l.value:br());(ae||$||r.value&&o.value)&&(M=[U,Y],L.value=N(v.value?U:Y,r.value),T.value=O(v.value?U:Y),E=L.value>-20&&L.value<80,w(q),F(q))}function Z(q){const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY;if(E){if(!q.cancelable){E=!1;return}const ae=Math.abs(U-M[0]),$=Math.abs(Y-M[1]);(v.value?ae>$&&ae>3:$>ae&&$>3)?(D.value=!0,E=!1):(v.value?$:ae)>3&&(E=!1)}if(!D.value)return;q.preventDefault(),F(q);const K=O(v.value?U:Y,!1);T.value=Math.max(0,Math.min(1,K)),K>1?L.value=N(v.value?U:Y,!0):K<0&&(L.value=N(v.value?U:Y,!1))}function ee(q){if(E=!1,!D.value)return;F(q),D.value=!1;const U=S(q.changedTouches[0].identifier),Y=Math.abs(U.x),K=Math.abs(U.y);(v.value?Y>K&&Y>400:K>Y&&K>3)?r.value=U.direction===({left:"right",right:"left",top:"down",bottom:"up"}[m.value]||br()):r.value=T.value>.5}const W=R(()=>D.value?{transform:m.value==="left"?`translateX(calc(-100% + ${T.value*l.value}px))`:m.value==="right"?`translateX(calc(100% - ${T.value*l.value}px))`:m.value==="top"?`translateY(calc(-100% + ${T.value*l.value}px))`:m.value==="bottom"?`translateY(calc(100% - ${T.value*l.value}px))`:br(),transition:"none"}:void 0);return Ha(D,()=>{const q=i.value?.style.transform??null,U=i.value?.style.transition??null;Ot(()=>{i.value?.style.setProperty("transform",W.value?.transform||"none"),i.value?.style.setProperty("transition",W.value?.transition||null)}),ga(()=>{i.value?.style.setProperty("transform",q),i.value?.style.setProperty("transition",U)})}),{isDragging:D,dragProgress:T,dragStyles:W}}function br(){throw new Error}const W_=["start","end","left","right","top","bottom"],G_=he({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=>W_.includes(e)},sticky:Boolean,...ja(),...Oe(),...Il(),...wr({mobile:null}),...qt(),...ar(),...Et(),...tt({tag:"nav"}),...gt()},"VNavigationDrawer"),Ap=Fe()({name:"VNavigationDrawer",props:G_(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{isRtl:d}=Qt(),{themeClasses:m}=Ft(e),{borderClasses:v}=Ja(e),{backgroundColorClasses:F,backgroundColorStyles:w}=xt(fe(e,"color")),{elevationClasses:S}=ea(e),{displayClasses:E,mobile:D}=ai(e),{roundedClasses:T}=Rt(e),L=Lh(),M=$e(e,"modelValue",null,Ae=>!!Ae),{ssrBootStyles:N}=ur(),{scopeId:O}=dr(),z=ue(),Z=Be(!1),{runOpenDelay:ee,runCloseDelay:W}=Nl(e,Ae=>{Z.value=Ae}),q=R(()=>e.rail&&e.expandOnHover&&Z.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),U=R(()=>lf(e.location,d.value)),Y=R(()=>e.persistent),K=R(()=>!e.permanent&&(D.value||e.temporary)),ae=R(()=>e.sticky&&!K.value&&U.value!=="bottom");Ha(()=>e.expandOnHover&&e.rail!=null,()=>{_e(Z,Ae=>o("update:rail",!Ae))}),Ha(()=>!e.disableResizeWatcher,()=>{_e(K,Ae=>!e.permanent&&yt(()=>M.value=!Ae))}),Ha(()=>!e.disableRouteWatcher&&!!L,()=>{_e(L.currentRoute,()=>K.value&&(M.value=!1))}),_e(()=>e.permanent,Ae=>{Ae&&(M.value=!0)}),e.modelValue==null&&!K.value&&(M.value=e.permanent||!D.value);const{isDragging:$,dragProgress:Q}=V_({el:z,isActive:M,isTemporary:K,width:q,touchless:fe(e,"touchless"),position:U}),le=R(()=>{const Ae=K.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):q.value;return $.value?Ae*Q.value:Ae}),te=R(()=>["top","bottom"].includes(e.location)?0:q.value),{layoutItemStyles:oe,layoutItemScrimStyles:de,layoutIsReady:xe}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:U,layoutSize:le,elementSize:te,active:R(()=>M.value||$.value),disableTransitions:R(()=>$.value),absolute:R(()=>e.absolute||ae.value&&typeof ie.value!="string")}),{isStuck:ie,stickyStyles:me}=z_({rootEl:z,isSticky:ae,layoutItemStyles:oe}),ce=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),ke=R(()=>({...$.value?{opacity:Q.value*.2,transition:"none"}:void 0,...de.value}));return Bt({VList:{bgColor:"transparent"}}),we(()=>{const Ae=l.image||e.image;return b(Ge,null,[b(e.tag,ye({ref:z,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":Z.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":K.value,"v-navigation-drawer--persistent":Y.value,"v-navigation-drawer--active":M.value,"v-navigation-drawer--sticky":ae.value},m.value,F.value,v.value,E.value,S.value,T.value,e.class],style:[w.value,oe.value,N.value,me.value,e.style,["top","bottom"].includes(U.value)?{height:"auto"}:{}]},O,r),{default:()=>[Ae&&b("div",{key:"image",class:"v-navigation-drawer__img"},[l.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},l.image):b(fi,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),l.prepend&&b("div",{class:"v-navigation-drawer__prepend"},[l.prepend?.()]),b("div",{class:"v-navigation-drawer__content"},[l.default?.()]),l.append&&b("div",{class:"v-navigation-drawer__append"},[l.append?.()])]}),b(Pi,{name:"fade-transition"},{default:()=>[K.value&&($.value||M.value)&&!!e.scrim&&b("div",ye({class:["v-navigation-drawer__scrim",ce.backgroundColorClasses.value],style:[ke.value,ce.backgroundColorStyles.value],onClick:()=>{Y.value||(M.value=!1)}},O),null)]})])}),xe.then(()=>({isStuck:ie}))}}),j_=Li({name:"VNoSsr",setup(e,i){let{slots:r}=i;const o=Zh();return()=>o.value&&r.default?.()}}),U_=he({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"},...Kt(),...un(),...ro(gn({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),Y_=Fe()({name:"VOtpInput",props:U_(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:o,slots:l}=i;const{dimensionStyles:d}=Xt(e),{isFocused:m,focus:v,blur:F}=xi(e),w=$e(e,"modelValue","",Y=>Y==null?[]:String(Y).split(""),Y=>Y.join("")),{t:S}=Nt(),E=R(()=>Number(e.length)),D=R(()=>Array(E.value).fill(0)),T=ue(-1),L=ue(),M=ue([]),N=R(()=>M.value[T.value]);function O(){if(U(N.value.value)){N.value.value="";return}const Y=w.value.slice(),K=N.value.value;Y[T.value]=K;let ae=null;T.value>w.value.length?ae=w.value.length+1:T.value+1!==E.value&&(ae="next"),w.value=Y,ae&&Yr(L.value,ae)}function z(Y){const K=w.value.slice(),ae=T.value;let $=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(Y.key)&&(Y.preventDefault(),Y.key==="ArrowLeft"?$="prev":Y.key==="ArrowRight"?$="next":["Backspace","Delete"].includes(Y.key)&&(K[T.value]="",w.value=K,T.value>0&&Y.key==="Backspace"?$="prev":requestAnimationFrame(()=>{M.value[ae]?.select()})),requestAnimationFrame(()=>{$!=null&&Yr(L.value,$)}))}function Z(Y,K){K.preventDefault(),K.stopPropagation();const ae=K?.clipboardData?.getData("Text")??"";U(ae)||(w.value=ae.split(""),M.value?.[Y].blur())}function ee(){w.value=[]}function W(Y,K){v(),T.value=K}function q(){F(),T.value=-1}function U(Y){return e.type==="number"&&/[^0-9]/g.test(Y)}return Bt({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}),_e(w,Y=>{Y.length===E.value&&o("finish",Y.join(""))},{deep:!0}),_e(T,Y=>{Y<0||yt(()=>{M.value[Y]?.select()})}),we(()=>{const[Y,K]=Mi(r);return b("div",ye({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},Y),[b("div",{ref:L,class:"v-otp-input__content",style:[d.value]},[D.value.map((ae,$)=>b(Ge,null,[e.divider&&$!==0&&b("span",{class:"v-otp-input__divider"},[e.divider]),b(Pr,{focused:m.value&&e.focusAll||T.value===$,key:$},{...l,loader:void 0,default:()=>b("input",{ref:Q=>M.value[$]=Q,"aria-label":S(e.label,$+1),autofocus:$===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[$],onInput:O,onFocus:Q=>W(Q,$),onBlur:q,onKeydown:z,onPaste:Q=>Z($,Q)},null)})])),b("input",ye({class:"v-otp-input-input",type:"hidden"},K,{value:w.value.join("")}),null),b(li,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[l.loader?.()??b(xr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),l.default?.()])])}),{blur:()=>{M.value?.some(Y=>Y.blur())},focus:()=>{M.value?.[0].focus()},reset:ee,isFocused:m}}});function $_(e){return Math.floor(Math.abs(e))*Math.sign(e)}let q_,K_,X_,Z_,eP,tP,aP,iP,rP;q_=he({scale:{type:[Number,String],default:.5},...Oe()},"VParallax");K_=Fe()({name:"VParallax",props:q_(),setup(e,i){let{slots:r}=i;const{intersectionRef:o,isIntersecting:l}=wo(),{resizeRef:d,contentRect:m}=si(),{height:v}=ai(),F=ue();Ot(()=>{o.value=d.value=F.value?.$el});let w;_e(l,T=>{T?(w=pl(o.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",D,{passive:!0}),D()):w.removeEventListener("scroll",D)}),Ba(()=>{w?.removeEventListener("scroll",D)}),_e(v,D),_e(()=>m.value?.height,D);const S=R(()=>1-Ut(+e.scale));let E=-1;function D(){l.value&&(cancelAnimationFrame(E),E=requestAnimationFrame(()=>{const T=(F.value?.$el).querySelector(".v-img__img");if(!T)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,z=N+(O-L)/2,Z=$_((M-z)*S.value),ee=Math.max(1,(S.value*(L-O)+O)/O);T.style.setProperty("transform",`translateY(${Z}px) scale(${ee})`)}))}return we(()=>b(fi,{class:["v-parallax",{"v-parallax--active":l.value},e.class],style:e.style,ref:F,cover:!0,onLoadstart:D,onLoad:D},r)),{}}});X_=he({...fo({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");J_=Fe()({name:"VRadio",props:X_(),setup(e,i){let{slots:r}=i;return we(()=>b(qi,ye(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),r)),{}}});Z_=he({height:{type:[Number,String],default:"auto"},...wi(),...Yt(Pl(),["multiple"]),trueIcon:{type:et,default:"$radioOn"},falseIcon:{type:et,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");Q_=Fe()({name:"VRadioGroup",inheritAttrs:!1,props:Z_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const l=wa(),d=R(()=>e.id||`radio-group-${l}`),m=$e(e,"modelValue");return we(()=>{const[v,F]=Mi(r),w=ca.filterProps(e),S=qi.filterProps(e),E=o.label?o.label({label:e.label,props:{for:d.value}}):e.label;return b(ca,ye({class:["v-radio-group",e.class],style:e.style},v,w,{modelValue:m.value,"onUpdate:modelValue":D=>m.value=D,id:d.value}),{...o,default:D=>{let{id:T,messagesId:L,isDisabled:M,isReadonly:N}=D;return b(Ge,null,[E&&b(_r,{id:T.value},{default:()=>[E]}),b(ch,ye(S,{id:T.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?T.value:void 0,multiple:!1},F,{modelValue:m.value,"onUpdate:modelValue":O=>m.value=O}),o)])}})}),{}}});eP=he({...un(),...wi(),...Um(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");tP=Fe()({name:"VRangeSlider",props:eP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,i){let{slots:r,emit:o}=i;const l=ue(),d=ue(),m=ue(),{rtlClasses:v}=Qt();function F(ae){if(!l.value||!d.value)return;const $=Ks(ae,l.value.$el,e.direction),Q=Ks(ae,d.value.$el,e.direction),le=Math.abs($),te=Math.abs(Q);return leae?.length?ae.map($=>w.roundValue($)):[0,0]),{activeThumbRef:E,hasLabels:D,max:T,min:L,mousePressed:M,onSliderMousedown:N,onSliderTouchstart:O,position:z,trackContainerRef:Z,readonly:ee}=$m({props:e,steps:w,onSliderStart:()=>{o("start",S.value)},onSliderEnd:ae=>{let{value:$}=ae;const Q=E.value===l.value?.$el?[$,S.value[1]]:[S.value[0],$];!e.strict&&Q[0]{let{value:$}=ae;const[Q,le]=S.value;!e.strict&&Q===le&&Q!==L.value&&(E.value=$>Q?d.value?.$el:l.value?.$el,E.value?.focus()),E.value===l.value?.$el?S.value=[Math.min($,le),le]:S.value=[Q,Math.max(Q,$)]},getActiveThumb:F}),{isFocused:W,focus:q,blur:U}=xi(e),Y=R(()=>z(S.value[0])),K=R(()=>z(S.value[1]));return we(()=>{const ae=ca.filterProps(e),$=!!(e.label||r.label||r.prepend);return b(ca,ye({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||D.value,"v-slider--focused":W.value,"v-slider--pressed":M.value,"v-slider--disabled":e.disabled},v.value,e.class],style:e.style,ref:m},ae,{focused:W.value}),{...r,prepend:$?Q=>b(Ge,null,[r.label?.(Q)??(e.label?b(_r,{class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(Q)]):void 0,default:Q=>{let{id:le,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:`${le.value}_start`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),b("input",{id:`${le.value}_stop`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),b(qm,{ref:Z,start:Y.value,stop:K.value},{"tick-label":r["tick-label"]}),b(Xs,{ref:l,"aria-describedby":te.value,focused:W&&E.value===l.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":oe=>S.value=[oe,S.value[1]],onFocus:oe=>{q(),E.value=l.value?.$el,S.value[0]===S.value[1]&&S.value[1]===L.value&&oe.relatedTarget!==d.value?.$el&&(l.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:L.value,max:S.value[1],position:Y.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]}),b(Xs,{ref:d,"aria-describedby":te.value,focused:W&&E.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":oe=>S.value=[S.value[0],oe],onFocus:oe=>{q(),E.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===T.value&&oe.relatedTarget!==l.value?.$el&&(d.value?.$el.blur(),l.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:S.value[0],max:T.value,position:K.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]})])}})}),{}}});aP=he({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:et,default:"$ratingEmpty"},fullIcon:{type:et,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,...Oe(),...Jt(),...ci(),...tt(),...gt()},"VRating");iP=Fe()({name:"VRating",props:aP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{t:o}=Nt(),{themeClasses:l}=Ft(e),d=$e(e,"modelValue"),m=R(()=>Ut(parseFloat(d.value),0,+e.length)),v=R(()=>Ei(Number(e.length),1)),F=R(()=>v.value.flatMap(M=>e.halfIncrements?[M-.5,M]:[M])),w=Be(-1),S=R(()=>F.value.map(M=>{const N=e.hover&&w.value>-1,O=m.value>=M,z=w.value>=M,ee=(N?z:O)?e.fullIcon:e.emptyIcon,W=e.activeColor??e.color,q=O||z?W:e.color;return{isFilled:O,isHovered:z,icon:ee,color:q}})),E=R(()=>[0,...F.value].map(M=>{function N(){w.value=M}function O(){w.value=-1}function z(){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:z}})),D=R(()=>e.name??`v-rating-${wa()}`);function T(M){let{value:N,index:O,showStar:z=!0}=M;const{onMouseenter:Z,onMouseleave:ee,onClick:W}=E.value[O+1],q=`${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(Ge,null,[b("label",{for:q,class:{"v-rating__item--half":e.halfIncrements&&N%1>0,"v-rating__item--full":e.halfIncrements&&N%1===0},onMouseenter:Z,onMouseleave:ee,onClick:W},[b("span",{class:"v-rating__hidden"},[o(e.itemAriaLabel,N,e.length)]),z?r.item?r.item({...S.value[O],props:U,value:N,index:O,rating:m.value}):b(Je,ye({"aria-label":o(e.itemAriaLabel,N,e.length)},U),null):void 0]),b("input",{class:"v-rating__hidden",name:D.value,id:q,type:"radio",value:N,checked:m.value===N,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function L(M){return r["item-label"]?r["item-label"](M):M.label?b("span",null,[M.label]):b("span",null,[Ye("\xa0")])}return we(()=>{const M=!!e.itemLabels?.length||r["item-label"];return b(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},l.value,e.class],style:e.style},{default:()=>[b(T,{value:0,index:-1,showStar:!1},null),v.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(Ge,null,[b(T,{value:N-.5,index:O*2},null),b(T,{value:N,index:O*2+1},null)]):b(T,{value:N,index:O},null)]),M&&e.itemLabelPosition==="bottom"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0]))]})}),{}}});rP={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 nP(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 Ec(e){const[i,r]=e.split("@");return Array.from({length:r}).map(()=>Go(i))}function Go(e){let i=[];if(!e)return i;const r=rP[e];if(e!==r){if(e.includes(","))return Tc(e);if(e.includes("@"))return Ec(e);r.includes(",")?i=Tc(r):r.includes("@")?i=Ec(r):r&&i.push(Go(r))}return[nP(e,i)]}function Tc(e){return e.replace(/\s/g,"").split(",").map(Go)}const oP=he({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Kt(),...qt(),...gt()},"VSkeletonLoader"),sP=Fe()({name:"VSkeletonLoader",props:oP(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:o,backgroundColorStyles:l}=xt(fe(e,"color")),{dimensionStyles:d}=Xt(e),{elevationClasses:m}=ea(e),{themeClasses:v}=Ft(e),{t:F}=Nt(),w=R(()=>Go(_t(e.type).join(",")));return we(()=>{const S=!r.default||e.loading;return b("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.value,o.value,m.value],style:[l.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:r.default?.()])}),{}}}),lP=Fe()({name:"VSlideGroupItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const o=lr(e,Bh);return()=>r.default?.({isSelected:o.isSelected.value,select:o.select,toggle:o.toggle,selectedClass:o.selectedClass.value})}});function uP(e){const i=Be(e);let r=-1;function o(){clearInterval(r)}function l(){o(),yt(()=>i.value=e)}function d(m){const v=m?getComputedStyle(m):{transitionDuration:.2},F=parseFloat(v.transitionDuration)*1e3||200;if(o(),i.value<=0)return;const w=performance.now();r=window.setInterval(()=>{const S=performance.now()-w+F;i.value=Math.max(e-S,0),i.value<=0&&o()},F)}return ga(o),{clear:o,time:i,start:d,reset:l}}const cP=he({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ni({location:"bottom"}),...Br(),...Et(),...Xa(),...gt(),...Yt(hn({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),dP=Fe()({name:"VSnackbar",props:cP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),{positionClasses:l}=Mr(e),{scopeId:d}=dr(),{themeClasses:m}=Ft(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{roundedClasses:S}=Rt(e),E=uP(Number(e.timeout)),D=ue(),T=ue(),L=Be(!1),M=Be(0),N=ue(),O=Mt(cf,void 0);Ha(()=>!!O,()=>{const ae=Qc();Ot(()=>{N.value=ae.mainStyles.value})}),_e(o,Z),_e(()=>e.timeout,Z),Zt(()=>{o.value&&Z()});let z=-1;function Z(){E.reset(),window.clearTimeout(z);const ae=Number(e.timeout);if(!o.value||ae===-1)return;const $=uf(T.value);E.start($),z=window.setTimeout(()=>{o.value=!1},ae)}function ee(){E.reset(),window.clearTimeout(z)}function W(){L.value=!0,ee()}function q(){L.value=!1,Z()}function U(ae){M.value=ae.touches[0].clientY}function Y(ae){Math.abs(M.value-ae.changedTouches[0].clientY)>50&&(o.value=!1)}const K=R(()=>e.location.split(" ").reduce((ae,$)=>(ae[`v-snackbar--${$}`]=!0,ae),{}));return we(()=>{const ae=li.filterProps(e),$=!!(r.default||r.text||e.text);return b(li,ye({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},K.value,l.value,e.class],style:[N.value,e.style]},ae,{modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,contentProps:ye({class:["v-snackbar__wrapper",m.value,v.value,S.value,w.value],style:[F.value],onPointerenter:W,onPointerleave:q},ae.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:U,onTouchend:Y},d),{default:()=>[zi(!1,"v-snackbar"),e.timer&&!L.value&&b("div",{key:"timer",class:"v-snackbar__timer"},[b(So,{ref:T,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":E.time.value},null)]),$&&b("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.text?.()??e.text,r.default?.()]),r.actions&&b(ct,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[b("div",{class:"v-snackbar__actions"},[r.actions({isActive:o})])]})],activator:r.activator})}),Za({},D)}}),Dp=he({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"),Ep=he({autoLineWidth:Boolean,...Dp()},"VBarline"),_c=Fe()({name:"VBarline",props:Ep(),setup(e,i){let{slots:r}=i;const o=wa(),l=R(()=>e.id||`barline-${o}`),d=R(()=>Number(e.autoDrawDuration)||500),m=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),v=R(()=>parseFloat(e.lineWidth)||4),F=R(()=>Math.max(e.modelValue.length*v.value,Number(e.width))),w=R(()=>({minX:0,maxX:F.value,minY:0,maxY:parseInt(e.height,10)})),S=R(()=>e.modelValue.map(M=>jt(M,e.itemValue,M)));function E(M,N){const{minX:O,maxX:z,minY:Z,maxY:ee}=N,W=M.length;let q=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),q<0&&e.max==null&&(q=0);const Y=z/W,K=(ee-Z)/(q-U||1),ae=ee-Math.abs(U*K);return M.map(($,Q)=>{const le=Math.abs(K*$);return{x:O+Q*Y,y:ae-le+ +($<0)*le,height:le,value:$}})}const D=R(()=>{const M=[],N=E(S.value,w.value),O=N.length;for(let z=0;M.lengthE(S.value,w.value)),L=R(()=>(Math.abs(T.value[0].x-T.value[1].x)-v.value)/2);we(()=>{const M=e.gradient.slice().length?e.gradient.slice().reverse():[""];return b("svg",{display:"block"},[b("defs",null,[b("linearGradient",{id:l.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:`${l.value}-clip`},[T.value.map(N=>b("rect",{x:N.x+L.value,y:N.y,width:v.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(Ge,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+v.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[r.label?.({index:O,value:N.value})??N.value]))]),b("g",{"clip-path":`url(#${l.value}-clip)`,fill:`url(#${l.value})`},[b("rect",{x:0,y:0,width:Math.max(e.modelValue.length*v.value,Number(e.width)),height:e.height},null)])])})}});function hP(e,i){let r=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 l=e.shift(),d=e[e.length-1];return(r?`M${l.x} ${o-l.x+2} L${l.x} ${l.y}`:`M${l.x} ${l.y}`)+e.map((m,v)=>{const F=e[v+1],w=e[v-1]||l,S=F&&mP(F,m,w);if(!F||S)return`L${m.x} ${m.y}`;const E=Math.min(Pc(w,m),Pc(F,m)),T=E/2e.id||`trendline-${o}`),d=R(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),m=ue(0),v=ue(null);function F(N,O){const{minX:z,maxX:Z,minY:ee,maxY:W}=O,q=N.length,U=e.max!=null?Number(e.max):Math.max(...N),Y=e.min!=null?Number(e.min):Math.min(...N),K=(Z-z)/(q-1),ae=(W-ee)/(U-Y||1);return N.map(($,Q)=>({x:z+Q*K,y:W-($-Y)*ae,value:$}))}const w=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),S=R(()=>parseFloat(e.lineWidth)||4),E=R(()=>Number(e.width)),D=R(()=>{const N=Number(e.padding);return{minX:N,maxX:E.value-N,minY:N,maxY:parseInt(e.height,10)-N}}),T=R(()=>e.modelValue.map(N=>jt(N,e.itemValue,N))),L=R(()=>{const N=[],O=F(T.value,D.value),z=O.length;for(let Z=0;N.lengthe.modelValue,async()=>{if(await yt(),!e.autoDraw||!v.value)return;const N=v.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 hP(F(T.value,D.value),e.smooth?8:Number(e.smooth),N,parseInt(e.height,10))}we(()=>{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:l.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,z)=>b("stop",{offset:z/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,z)=>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},[r.label?.({index:z,value:O.value})??O.value]))]),b("path",{ref:v,d:M(e.fill),fill:e.fill?`url(#${l.value})`:"none",stroke:e.fill?"none":`url(#${l.value})`},null),e.fill&&b("path",{d:M(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}});pP=he({type:{type:String,default:"trend"},...Ep(),...Tp()},"VSparkline");gP=Fe()({name:"VSparkline",props:pP(),setup(e,i){let{slots:r}=i;const{textColorClasses:o,textColorStyles:l}=ua(fe(e,"color")),d=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),m=R(()=>{let v=parseInt(e.height,10);return d.value&&(v+=parseInt(e.labelSize,10)*1.5),v});we(()=>{const v=e.type==="trend"?Mc:_c,F=e.type==="trend"?Mc.filterProps(e):_c.filterProps(e);return b(v,ye({key:e.type,class:o.value,style:l.value,viewBox:`0 0 ${e.width} ${parseInt(m.value,10)}`},F),r)})}});fP=he({...Oe(),...am({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");vP=Fe()({name:"VSpeedDial",props:fP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=$e(e,"modelValue"),l=ue(),d=R(()=>{const[v,F="center"]=e.location.split(" ");return`${v} ${F}`}),m=R(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return we(()=>{const v=Bi.filterProps(e);return b(Bi,ye(v,{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:l,transition:"fade-transition"}),{...r,default:F=>b(ct,{defaults:{VBtn:{size:"small"}}},{default:()=>[b(ma,{appear:!0,group:!0,transition:e.transition},{default:()=>[r.default?.(F)]})]})})}),{}}});_p=he({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Pp=Fe()({name:"VStepperActions",props:_p(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:r,slots:o}=i;const{t:l}=Nt();function d(){r("click:prev")}function m(){r("click:next")}return we(()=>{const v={onClick:d},F={onClick:m};return b("div",{class:"v-stepper-actions"},[b(ct,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:l(e.prevText),variant:"text"}}},{default:()=>[o.prev?.({props:v})??b(Je,v,null)]}),b(ct,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:l(e.nextText),variant:"tonal"}}},{default:()=>[o.next?.({props:F})??b(Je,F,null)]})])}),{}}});Bp=ui("v-stepper-header");bP=he({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");yP=he({...bP(),...sr()},"VStepperItem");Mp=Fe()({name:"VStepperItem",directives:{Ripple:ki},props:yP(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const o=lr(e,zp,!0),l=R(()=>o?.value.value??e.value),d=R(()=>e.rules.every(D=>D()===!0)),m=R(()=>!e.disabled&&e.editable),v=R(()=>!e.disabled&&e.editable),F=R(()=>e.error||!d.value),w=R(()=>e.complete||e.rules.length>0&&d.value),S=R(()=>F.value?e.errorIcon:w.value?e.completeIcon:o.isSelected.value&&e.editable?e.editIcon:e.icon),E=R(()=>({canEdit:v.value,hasError:F.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:l.value,value:e.value}));return we(()=>{const D=(!o||o.isSelected.value||w.value||v.value)&&!F.value&&!e.disabled,T=!!(e.title!=null||r.title),L=!!(e.subtitle!=null||r.subtitle);function M(){o?.toggle()}return wt(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&&zi(!0,"v-stepper-item"),b(Ka,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:D?e.color:void 0,size:24},{default:()=>[r.icon?.(E.value)??(S.value?b(qe,{icon:S.value},null):l.value)]}),b("div",{class:"v-stepper-item__content"},[T&&b("div",{key:"title",class:"v-stepper-item__title"},[r.title?.(E.value)??e.title]),L&&b("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[r.subtitle?.(E.value)??e.subtitle]),r.default?.(E.value)])]),[[Va("ripple"),e.ripple&&e.editable,null]])}),{}}});FP=Symbol.for("vuetify:v-stepper");kP=he({...Yt(Bo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Lp=Fe()({name:"VStepperWindow",props:kP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=Mt(FP,null),l=$e(e,"modelValue"),d=R({get(){return l.value!=null||!o?l.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){l.value=m}});return we(()=>{const m=Xi.filterProps(e);return b(Xi,ye({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});xP=he({...Mo()},"VStepperWindowItem");Rp=Fe()({name:"VStepperWindowItem",props:xP(),setup(e,i){let{slots:r}=i;return we(()=>{const o=Ji.filterProps(e);return b(Ji,ye({_as:"VStepperWindowItem"},o,{class:["v-stepper-window-item",e.class],style:e.style}),r)}),{}}});zp=Symbol.for("vuetify:v-stepper");wP=he({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean},"Stepper");SP=he({...wP(),...or({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Po(),...ro(_p(),["prevText","nextText"])},"VStepper");CP=Fe()({name:"VStepper",props:SP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{items:o,next:l,prev:d,selected:m}=Ii(e,zp),{color:v,editable:F,prevText:w,nextText:S}=ol(e),E=R(()=>e.items.map((L,M)=>{const N=jt(L,e.itemTitle,L),O=jt(L,e.itemValue,M+1);return{title:N,value:O,raw:L}})),D=R(()=>o.value.findIndex(L=>m.value.includes(L.id))),T=R(()=>e.disabled?e.disabled:D.value===0?"prev":D.value===o.value.length-1?"next":!1);return Bt({VStepperItem:{editable:F,prevText:w,nextText:S},VStepperActions:{color:v,disabled:T,prevText:w,nextText:S}}),we(()=>{const L=ti.filterProps(e),M=!!(r.header||e.items.length),N=e.items.length>0,O=!e.hideActions&&!!(N||r.actions);return b(ti,ye(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":e.mobile},e.class],style:e.style}),{default:()=>[M&&b(Bp,{key:"stepper-header"},{default:()=>[E.value.map((z,Z)=>{let{raw:ee,...W}=z;return b(Ge,null,[!!Z&&b(Ya,null,null),b(Mp,W,{default:r[`header-item.${W.value}`]??r.header,icon:r.icon,title:r.title,subtitle:r.subtitle})])})]}),N&&b(Lp,{key:"stepper-window"},{default:()=>[E.value.map(z=>b(Rp,{value:z.value},{default:()=>r[`item.${z.value}`]?.(z)??r.item?.(z)}))]}),r.default?.({prev:d,next:l}),O&&(r.actions?.({next:l,prev:d})??b(Pp,{key:"stepper-actions","onClick:prev":d,"onClick:next":l},r))]})}),{prev:d,next:l}}});AP=he({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...wi(),...fo()},"VSwitch");DP=Fe()({name:"VSwitch",inheritAttrs:!1,props:AP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const l=$e(e,"indeterminate"),d=$e(e,"modelValue"),{loaderClasses:m}=mn(e),{isFocused:v,focus:F,blur:w}=xi(e),S=ue(),E=la&&window.matchMedia("(forced-colors: active)").matches,D=R(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),T=wa(),L=R(()=>e.id||`switch-${T}`);function M(){l.value&&(l.value=!1)}function N(O){O.stopPropagation(),O.preventDefault(),S.value?.input?.click()}return we(()=>{const[O,z]=Mi(r),Z=ca.filterProps(e),ee=qi.filterProps(e);return b(ca,ye({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":l.value},m.value,e.class]},O,Z,{modelValue:d.value,"onUpdate:modelValue":W=>d.value=W,id:L.value,focused:v.value,style:e.style}),{...o,default:W=>{let{id:q,messagesId:U,isDisabled:Y,isReadonly:K,isValid:ae}=W;const $={model:d,isValid:ae};return b(qi,ye({ref:S},ee,{modelValue:d.value,"onUpdate:modelValue":[Q=>d.value=Q,M],id:q.value,"aria-describedby":U.value,type:"checkbox","aria-checked":l.value?"mixed":void 0,disabled:Y.value,readonly:K.value,onFocus:F,onBlur:w},z),{...o,default:Q=>{let{backgroundColorClasses:le,backgroundColorStyles:te}=Q;return b("div",{class:["v-switch__track",E?void 0:le.value],style:te.value,onClick:N},[o["track-true"]&&b("div",{key:"prepend",class:"v-switch__track-true"},[o["track-true"]($)]),o["track-false"]&&b("div",{key:"append",class:"v-switch__track-false"},[o["track-false"]($)])])},input:Q=>{let{inputNode:le,icon:te,backgroundColorClasses:oe,backgroundColorStyles:de}=Q;return b(Ge,null,[le,b("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":te||e.loading},e.inset||E?void 0:oe.value],style:e.inset?void 0:de.value},[o.thumb?b(ct,{defaults:{VIcon:{icon:te,size:"x-small"}}},{default:()=>[o.thumb({...$,icon:te})]}):b(bo,null,{default:()=>[e.loading?b(pn,{name:"v-switch",active:!0,color:ae.value===!1?void 0:D.value},{default:xe=>o.loader?o.loader(xe):b(xr,{active:xe.isActive,color:xe.color,indeterminate:!0,size:"16",width:"2"},null)}):te&&b(qe,{key:String(te),icon:te,size:"x-small"},null)]})])])}})}})}),{}}});EP=he({color:String,height:[Number,String],window:Boolean,...Oe(),...qt(),...ar(),...Et(),...tt(),...gt()},"VSystemBar");TP=Fe()({name:"VSystemBar",props:EP(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:l,backgroundColorStyles:d}=xt(fe(e,"color")),{elevationClasses:m}=ea(e),{roundedClasses:v}=Rt(e),{ssrBootStyles:F}=ur(),w=R(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:Be("top"),layoutSize:w,elementSize:w,active:R(()=>!0),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},o.value,l.value,m.value,v.value,e.class],style:[d.value,S.value,F.value,e.style]},r)),{}}});su=Symbol.for("vuetify:v-tabs");_P=he({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Yt(Eo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Ip=Fe()({name:"VTab",props:_P(),setup(e,i){let{slots:r,attrs:o}=i;const{textColorClasses:l,textColorStyles:d}=ua(e,"sliderColor"),m=ue(),v=ue(),F=R(()=>e.direction==="horizontal"),w=R(()=>m.value?.group?.isSelected.value??!1);function S(E){let{value:D}=E;if(D){const T=m.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),L=v.value;if(!T||!L)return;const M=getComputedStyle(T).color,N=T.getBoundingClientRect(),O=L.getBoundingClientRect(),z=F.value?"x":"y",Z=F.value?"X":"Y",ee=F.value?"right":"bottom",W=F.value?"width":"height",q=N[z],U=O[z],Y=q>U?N[ee]-O[ee]:N[z]-O[z],K=Math.sign(Y)>0?F.value?"right":"bottom":Math.sign(Y)<0?F.value?"left":"top":"center",$=(Math.abs(Y)+(Math.sign(Y)<0?N[W]:O[W]))/Math.max(N[W],O[W])||0,Q=N[W]/O[W]||0,le=1.5;Vi(L,{backgroundColor:[M,"currentcolor"],transform:[`translate${Z}(${Y}px) scale${Z}(${Q})`,`translate${Z}(${Y/le}px) scale${Z}(${($-1)/le+1})`,"none"],transformOrigin:Array(3).fill(K)},{duration:225,easing:Ur})}}return we(()=>{const E=Je.filterProps(e);return b(Je,ye({symbol:su,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}),{...r,default:()=>b(Ge,null,[r.default?.()??e.text,!e.hideSlider&&b("div",{ref:v,class:["v-tab__slider",l.value],style:d.value},null)])})}),Za({},m)}});PP=he({...Yt(Bo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");Np=Fe()({name:"VTabsWindow",props:PP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=Mt(su,null),l=$e(e,"modelValue"),d=R({get(){return l.value!=null||!o?l.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){l.value=m}});return we(()=>{const m=Xi.filterProps(e);return b(Xi,ye({_as:"VTabsWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});BP=he({...Mo()},"VTabsWindowItem");Hp=Fe()({name:"VTabsWindowItem",props:BP(),setup(e,i){let{slots:r}=i;return we(()=>{const o=Ji.filterProps(e);return b(Ji,ye({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),r)}),{}}});function MP(e){return e?e.map(i=>hl(i)?i:{text:i,value:i}):[]}let LP,zP,IP,NP,HP,Op,OP,VP,WP,GP,jP,UP,YP,$P,KP,XP,JP,ZP,QP,eB,tB,aB,iB,rB;LP=he({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,...Ml({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Jt(),...tt()},"VTabs");RP=Fe()({name:"VTabs",props:LP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:o}=i;const l=$e(e,"modelValue"),d=R(()=>MP(e.items)),{densityClasses:m}=va(e),{backgroundColorClasses:v,backgroundColorStyles:F}=xt(fe(e,"bgColor")),{scopeId:w}=dr();return Bt({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")}}),we(()=>{const S=Qr.filterProps(e),E=!!(o.window||e.items.length>0);return b(Ge,null,[b(Qr,ye(S,{modelValue:l.value,"onUpdate:modelValue":D=>l.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,v.value,e.class],style:[{"--v-tabs-height":Ie(e.height)},F.value,e.style],role:"tablist",symbol:su},w,r),{default:()=>[o.default?.()??d.value.map(D=>o.tab?.({item:D})??b(Ip,ye(D,{key:D.text,value:D.value}),{default:()=>o[`tab.${D.value}`]?.({item:D})}))]}),E&&b(Np,ye({modelValue:l.value,"onUpdate:modelValue":D=>l.value=D,key:"tabs-window"},w),{default:()=>[d.value.map(D=>o.item?.({item:D})??b(Hp,{value:D.value},{default:()=>o[`item.${D.value}`]?.({item:D})})),o.window?.()]})])}),{}}});zP=he({withBackground:Boolean,...Oe(),...gt(),...tt()},"VThemeProvider");IP=Fe()({name:"VThemeProvider",props:zP(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e);return()=>e.withBackground?b(e.tag,{class:["v-theme-provider",o.value,e.class],style:e.style},{default:()=>[r.default?.()]}):r.default?.()}});NP=he({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:et,iconColor:String,lineColor:String,...Oe(),...Et(),...ci(),...qt()},"VTimelineDivider");HP=Fe()({name:"VTimelineDivider",props:NP(),setup(e,i){let{slots:r}=i;const{sizeClasses:o,sizeStyles:l}=Tr(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=xt(fe(e,"dotColor")),{roundedClasses:v}=Rt(e,"v-timeline-divider__dot"),{elevationClasses:F}=ea(e),{backgroundColorClasses:w,backgroundColorStyles:S}=xt(fe(e,"lineColor"));return we(()=>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,v.value,o.value],style:l.value},[b("div",{class:["v-timeline-divider__inner-dot",m.value,v.value],style:d.value},[r.default?b(ct,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},r.default):b(qe,{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)])),{}}});Op=he({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:et,iconColor:String,lineInset:[Number,String],...Oe(),...Kt(),...qt(),...Et(),...ci(),...tt()},"VTimelineItem");OP=Fe()({name:"VTimelineItem",props:Op(),setup(e,i){let{slots:r}=i;const{dimensionStyles:o}=Xt(e),l=Be(0),d=ue();return _e(d,m=>{m&&(l.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),we(()=>b("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ie(l.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ie(e.lineInset)})`:Ie(0)},e.style]},[b("div",{class:"v-timeline-item__body",style:o.value},[r.default?.()]),b(HP,{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"&&b("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&r.opposite?.()])])),{}}});VP=he({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)},...ro(Op({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...Oe(),...Jt(),...tt(),...gt()},"VTimeline");WP=Fe()({name:"VTimeline",props:VP(),setup(e,i){let{slots:r}=i;const{themeClasses:o}=Ft(e),{densityClasses:l}=va(e),{rtlClasses:d}=Qt();Bt({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=R(()=>{const F=e.side?e.side:e.density!=="default"?"end":null;return F&&`v-timeline--side-${F}`}),v=R(()=>{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 we(()=>b(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},o.value,l.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ie(e.lineThickness)},e.style]},r)),{}}});GP=Fe()({name:"VValidation",props:Dh(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const o=Eh(e,"validation");return()=>r.default?.(o)}});jP=Object.freeze(Object.defineProperty({__proto__:null,VAlert:VE,VAlertTitle:Im,VApp:Mm,VAppBar:Lm,VAppBarNavIcon:Rm,VAppBarTitle:zm,VAutocomplete:jE,VAvatar:Ka,VBadge:YE,VBanner:KE,VBannerActions:Nm,VBannerText:Hm,VBottomNavigation:Tm,VBottomSheet:JE,VBreadcrumbs:tT,VBreadcrumbsDivider:Om,VBreadcrumbsItem:Vm,VBtn:Je,VBtnGroup:js,VBtnToggle:l2,VCard:gr,VCardActions:Lr,VCardItem:wm,VCardSubtitle:xm,VCardText:pr,VCardTitle:Rr,VCarousel:iT,VCarouselItem:nT,VCheckbox:_i,VCheckboxBtn:vi,VChip:na,VChipGroup:zA,VClassIcon:df,VCode:oT,VCol:mt,VColorPicker:DT,VCombobox:Yn,VComponentIcon:hf,VConfirmEdit:TT,VContainer:XD,VCounter:xo,VDataIterator:HT,VDataTable:t_,VDataTableFooter:an,VDataTableHeaders:Zi,VDataTableRow:ru,VDataTableRows:Qi,VDataTableServer:n_,VDataTableVirtual:i_,VDatePicker:d_,VDatePickerControls:el,VDatePickerHeader:tl,VDatePickerMonth:al,VDatePickerMonths:il,VDatePickerYears:rl,VDefaultsProvider:ct,VDialog:Ki,VDialogBottomTransition:yA,VDialogTopTransition:FA,VDialogTransition:vo,VDivider:Ya,VEmptyState:m_,VExpandTransition:Fo,VExpandXTransition:Bl,VExpansionPanel:um,VExpansionPanelText:$n,VExpansionPanelTitle:Gs,VExpansionPanels:cm,VFab:g_,VFabTransition:bA,VFadeTransition:Jr,VField:Pr,VFieldLabel:Vr,VFileInput:Cm,VFooter:v_,VForm:wp,VHover:F_,VIcon:qe,VImg:fi,VInfiniteScroll:x_,VInput:ca,VItem:C_,VItemGroup:S_,VKbd:A_,VLabel:_r,VLayout:E_,VLayoutItem:__,VLazy:B_,VLigatureIcon:mf,VList:cr,VListGroup:Ns,VListImg:sD,VListItem:bt,VListItemAction:uD,VListItemMedia:dD,VListItemSubtitle:Wh,VListItemTitle:oi,VListSubheader:Gh,VLocaleProvider:L_,VMain:Cp,VMenu:Bi,VMessages:Ch,VNavigationDrawer:Ap,VNoSsr:j_,VOtpInput:Y_,VOverlay:li,VPagination:Zs,VParallax:K_,VProgressCircular:xr,VProgressLinear:So,VRadio:J_,VRadioGroup:Q_,VRangeSlider:tP,VRating:iP,VResponsive:Ls,VRow:Ta,VScaleTransition:bo,VScrollXReverseTransition:kA,VScrollXTransition:wh,VScrollYReverseTransition:wA,VScrollYTransition:xA,VSelect:pi,VSelectionControl:qi,VSelectionControlGroup:ch,VSheet:ti,VSkeletonLoader:sP,VSlideGroup:Qr,VSlideGroupItem:lP,VSlideXReverseTransition:SA,VSlideXTransition:Sh,VSlideYReverseTransition:CA,VSlideYTransition:yo,VSlider:Js,VSnackbar:dP,VSpacer:mr,VSparkline:gP,VSpeedDial:vP,VStepper:CP,VStepperActions:Pp,VStepperHeader:Bp,VStepperItem:Mp,VStepperWindow:Lp,VStepperWindowItem:Rp,VSvgIcon:pf,VSwitch:DP,VSystemBar:TP,VTab:Ip,VTable:er,VTabs:RP,VTabsWindow:Np,VTabsWindowItem:Hp,VTextField:Ia,VTextarea:Am,VThemeProvider:IP,VTimeline:WP,VTimelineItem:OP,VToolbar:qn,VToolbarItems:F2,VToolbarTitle:To,VTooltip:Fa,VValidation:GP,VVirtualScroll:Do,VWindow:Xi,VWindowItem:Ji},Symbol.toStringTag,{value:"Module"}));UP={class:"d-flex flex-wrap flex-gap-small"};YP={class:"pa-1 border wrap-anywhere"};$P={class:"text-red"};qP=Lt({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:r}=mo(i.guid),o=to(),l=eo(),{t:d}=fa(),m=go(),v=Ri(),F=Sa(),w=ue(),S=ue(!1),E=R(()=>v.torrents.filter(M=>i.hashes?.includes(M.hash)));async function D(){S.value&&(await v.deleteTorrents(E.value.map(M=>M.hash),F.deleteWithFiles),m.unselectAllTorrents(),T(),o.name==="torrentDetail"&&await l.push({name:"dashboard"}))}const T=()=>{r.value=!1};function L(M){if(M.key==="Enter")return M.preventDefault(),D(),!0}return rn(()=>{document.addEventListener("keydown",L)}),Jn(()=>{document.removeEventListener("keydown",L)}),(M,N)=>(Ve(),rt(Ki,{modelValue:ge(r),"onUpdate:modelValue":N[3]||(N[3]=O=>Ht(r)?r.value=O:null),"max-width":"1000"},{default:se(()=>[b(gr,null,{default:se(()=>[b(Rr,null,{default:se(()=>[Ye(We(ge(d)("dialogs.delete.title",E.value.length)),1)]),_:1}),b(pr,null,{default:se(()=>[b(ge(wp),{modelValue:S.value,"onUpdate:modelValue":N[1]||(N[1]=O=>S.value=O),ref_key:"form",ref:w,onSubmit:N[2]||(N[2]=gs(()=>{},["prevent"]))},{default:se(()=>[Ct("div",UP,[(Ve(!0),kt(Ge,null,ll(E.value,O=>(Ve(),kt("span",YP,We(O.name),1))),256))]),b(_i,{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(wh,null,{default:se(()=>[wt(Ct("div",$P,[b(qe,null,{default:se(()=>[Ye("mdi-alert")]),_:1}),Ye(" "+We(M.$t("dialogs.delete.warnDelete")),1)],512),[[Pa,ge(F).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),b(Lr,null,{default:se(()=>[b(mr),b(Je,{onClick:T},{default:se(()=>[Ye(We(M.$t("common.cancel")),1)]),_:1}),b(Je,{color:"error",disabled:!S.value,onClick:D},{default:se(()=>[Ye(We(M.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});KP=Lt({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,r)=>(Ve(),kt(Ge,null,[b(Fa,{text:i.$t("topbar.actions.resume"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-play"},o,{onClick:r[0]||(r[0]=l=>i.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),b(Fa,{text:i.$t("topbar.actions.pause"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-pause"},o,{onClick:r[1]||(r[1]=l=>i.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),b(Fa,{text:i.$t("topbar.actions.delete"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-delete"},o,{onClick:r[2]||(r[2]=l=>i.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),b(Ya,{vertical:"",inset:""}),b(Fa,{text:i.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-search-web"},o,{onClick:r[3]||(r[3]=l=>i.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),b(Fa,{text:i.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-rss"},o,{onClick:r[4]||(r[4]=l=>i.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),b(Fa,{text:i.$t("topbar.actions.logs"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-file-document-multiple"},o,{onClick:r[5]||(r[5]=l=>i.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),b(Fa,{text:i.$t("topbar.actions.settings"),location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-cog"},o,{onClick:r[6]||(r[6]=l=>i.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});XP=Lt({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,r)=>(Ve(),rt(Bi,{location:"bottom"},{activator:se(({props:o})=>[b(Je,ye({icon:"mdi-dots-vertical"},o),null,16)]),default:se(()=>[b(cr,null,{default:se(()=>[b(bt,{title:i.$t("topbar.overflow.resume"),onClick:r[0]||(r[0]=o=>i.$emit("resumeTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-play")]),_:1})]),_:1},8,["title"]),b(bt,{title:i.$t("topbar.overflow.pause"),onClick:r[1]||(r[1]=o=>i.$emit("pauseTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-pause")]),_:1})]),_:1},8,["title"]),b(bt,{title:i.$t("topbar.overflow.delete"),onClick:r[2]||(r[2]=o=>i.$emit("deleteTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-delete")]),_:1})]),_:1},8,["title"]),b(Ya),b(bt,{title:i.$t("topbar.overflow.searchEngine"),onClick:r[3]||(r[3]=o=>i.$emit("openSearchEngine"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-search-web")]),_:1})]),_:1},8,["title"]),b(bt,{title:i.$t("topbar.overflow.rssArticles"),onClick:r[4]||(r[4]=o=>i.$emit("openrssArticles"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-rss")]),_:1})]),_:1},8,["title"]),b(bt,{title:i.$t("topbar.overflow.logs"),onClick:r[5]||(r[5]=o=>i.$emit("openLogs"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),b(bt,{title:i.$t("topbar.overflow.settings"),onClick:r[6]||(r[6]=o=>i.$emit("openSettings"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});JP=Lt({__name:"TopContainer",setup(e){const i=to(),r=eo(),o=go(),l=rr(),d=QC(),m=Ri(),v=R(()=>i.name==="torrentDetail"),F=R(()=>v.value?[i.params.hash]:o.selectedTorrents);function w(){l.createDialog($l)}async function S(){await m.resumeTorrents(F.value)}async function E(){await m.pauseTorrents(F.value)}function D(){F.value.length&&l.createDialog(qP,{hashes:[...F.value]})}function T(){r.push({name:"searchEngine"})}function L(){r.push({name:"rssArticles",params:{tab:d.lastView}})}function M(){r.push({name:"logs"})}function N(){r.push({name:"settings"})}return(O,z)=>(Ve(),kt(Ge,null,[b(Fa,{text:O.$t("topbar.addTorrents"),location:"bottom"},{activator:se(({props:Z})=>[b(Je,ye({icon:"mdi-plus"},Z,{onClick:w}),null,16)]),_:1},8,["text"]),b(Ya,{inset:"",vertical:""}),O.$vuetify.display.mobile?(Ve(),rt(XP,{key:0,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S})):(Ve(),rt(KP,{key:1,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S}))],64))}});ZP={class:"d-flex justify-center text-accent text-select"};QP={key:0,class:"text-accent"};eB={key:1};tB=Lt({__name:"Navbar",setup(e){const i=eo(),r=go(),{isDrawerOpen:o}=$a(Tl()),{isDrawerRight:l,showCurrentSpeed:d,showSpeedGraph:m,showAlltimeStat:v,showSessionStat:F,showFreeSpace:w}=$a(Sa()),S=()=>{o.value=!o.value},E=()=>{i.push({name:"dashboard"})};return(D,T)=>(Ve(),kt(Ge,null,[b(Ap,{class:"ios-padding",modelValue:ge(o),"onUpdate:modelValue":T[0]||(T[0]=L=>Ht(o)?o.value=L:null),location:ge(l)?"right":"left",color:"navbar","disable-route-watcher":""},{append:se(()=>[b(lE)]),default:se(()=>[b(cr,{class:"clean-px px-2 pt-0"},{default:se(()=>[ge(d)?(Ve(),rt(bt,{key:0},{default:se(()=>[b(cE)]),_:1})):Tt("",!0),ge(m)?(Ve(),rt(bt,{key:1},{default:se(()=>[b(DE)]),_:1})):Tt("",!0),ge(v)?(Ve(),rt(bt,{key:2},{default:se(()=>[b(wc,{session:!1})]),_:1})):Tt("",!0),ge(F)?(Ve(),rt(bt,{key:3},{default:se(()=>[b(wc,{session:!0})]),_:1})):Tt("",!0),ge(w)?(Ve(),rt(bt,{key:4},{default:se(()=>[b(wE)]),_:1})):Tt("",!0),b(bt,null,{default:se(()=>[b(yE)]),_:1}),b(bt,{density:"compact"},{default:se(()=>[Ct("div",ZP,We(ge(r).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),b(Lm,{class:"ios-padding"},{default:se(()=>[b(Rm,{onClick:S}),b(zm,{class:"title"},{default:se(()=>[Ct("div",{class:"title-wrapper cursor-pointer",onClick:E},[D.$vuetify.display.smAndUp?(Ve(),kt("span",QP,"Vue")):Tt("",!0),D.$vuetify.display.smAndUp?(Ve(),kt("span",eB,"Torrent")):Tt("",!0)]),b(ME)]),_:1}),b(JP)]),_:1})],64))}});aB=bn(tB,[["__scopeId","data-v-dd4ac3f3"]]);iB=Lt({__name:"App",setup(e){const i=ho(),r=Cl(),o=Dr(),l=rr(),d=nh(),m=Fi(),{serverState:v}=$a(m),{torrents:F}=$a(Ri()),w=Sl(),S=Sa(),{language:E,uiTitleCustom:D,uiTitleType:T,useBitSpeed:L}=$a(S),M=async()=>{await o.updateAuthStatus()},N=()=>{document.addEventListener("contextmenu",O=>{if(!O.target)return;const z=O.target,Z=z.nodeName.toLowerCase(),ee=z.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(Z)&&!(Z==="input"&&["text","password","email","number"].includes(ee)))return O.preventDefault(),!1})};return rn(()=>{jr.init(S.backendUrl),jr.ping(),S.updateTheme(),S.setLanguage(E.value),M(),N()}),_e(()=>o.isAuthenticated,async O=>{O?(r.pushInterval(()=>m.updateMaindata(),S.refreshInterval),await m.updateMaindata(),await w.fetchPreferences(),await d.cleanAndFetchLogs(),await m.fetchCategories(),await m.fetchTags(),i.initForm()):r.clearIntervals()},{immediate:!0}),Ot(()=>{switch(T.value){case Gi.GLOBAL_SPEED:document.title=`[D: ${Or(v.value?.dl_info_speed??0,L.value)}, U: ${Or(v.value?.up_info_speed??0,L.value)}] VueTorrent`;break;case Gi.FIRST_TORRENT_STATUS:const z=F.value.at(0);z?document.title=`[D: ${Or(z.dlspeed,L.value)}, U: ${Or(z.upspeed,L.value)}, ${Ck(z.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case Gi.CUSTOM:document.title=D.value;break;case Gi.DEFAULT:default:document.title="VueTorrent";break}}),(O,z)=>{const Z=Nc("router-view");return Ve(),rt(Mm,{class:"text-noselect"},{default:se(()=>[(Ve(!0),kt(Ge,null,ll(ge(l).dialogs.values(),ee=>(Ve(),rt(Rc(ee.component),ye({ref_for:!0},{guid:ee.guid,...ee.props}),null,16))),256)),ge(o).isAuthenticated?(Ve(),rt(aB,{key:0})):Tt("",!0),b(Cp,null,{default:se(()=>[b(Z)]),_:1}),ge(o).isAuthenticated?(Ve(),rt(G2,{key:1})):Tt("",!0),b(q2)]),_:1})}}});rB=[{name:"dashboard",path:"/",component:()=>ni(()=>import("./Dashboard-QxF-89OM.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:()=>ni(()=>import("./Settings-C6_o9uYf.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:()=>ni(()=>import("./RssArticles-tzfz06Lr.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:()=>ni(()=>import("./Logs-CoP8qCes.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>ni(()=>import("./SearchEngine-BJ8LVIWu.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:()=>ni(()=>import("./TorrentDetail-BZZ-B8cw.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([20,9,2,19,3,5,1,21]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>ni(()=>import("./MagnetHandler-BfkYSafq.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([22,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>ni(()=>import("./Login-hmVbG2Bc.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,13,3]),import.meta.url),meta:{public:!0}}];var nB={};const Vp=Sg({history:Cg(nB.BASE_URL),routes:rB});Vp.beforeResolve((e,i,r)=>{const{isAuthenticated:o}=Dr();return!(e.meta.public===!0)&&!o?r({name:"login",query:{redirect:location.hash.slice(1)}}):r()});const oB=gf({components:jP,directives:W2,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:rh.id,variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-forcedMetaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:JC}}),sB={autoClose:1500,clearOnUrlChange:!1,containerId:gi.POSITION.BOTTOM_RIGHT,limit:5,position:gi.POSITION.BOTTOM_RIGHT,theme:gi.THEME.COLORED},Wp=Ag();Wp.use(Dg({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));Eg(iB).use(Vp).use(oB).use(ih).use(Tg,sB).use(Wp).mount("#app")})();export{Ri as $,Gs as A,$n as B,Er as C,ho as D,rr as E,Dr as F,XD as G,xm as H,qn as I,To as J,Ws as K,Dt as L,Gn as M,YE as N,i_ as O,ru as P,Fa as Q,kB as R,t_ as S,It as T,RP as U,Rr as V,Ip as W,Ak as X,Bi as Y,Fi as Z,$l as _,mo as a,Qd as a$,QC as a0,oi as a1,Wh as a2,xr as a3,cB as a4,m_ as a5,_i as a6,JE as a7,o2 as a8,Sl as a9,Ms as aA,KC as aB,Bs as aC,rh as aD,yB as aE,Yn as aF,Ps as aG,er as aH,Xi as aI,Ji as aJ,jr as aK,go as aL,Tl as aM,$r as aN,jE as aO,_s as aP,Q_ as aQ,J_ as aR,qP as aS,na as aT,hB as aU,Dl as aV,El as aW,mB as aX,Ck as aY,So as aZ,Zd as a_,DP as aa,Gh as ab,bn as ac,ti as ad,td as ae,Cf as af,Af as ag,Sf as ah,wf as ai,xf as aj,ze as ak,bf as al,vf as am,yf as an,Am as ao,ed as ap,ff as aq,Wr as ar,Gr as as,Ff as at,kf as au,wh as av,Vt as aw,Cl as ax,ZC as ay,Gi as az,FB as b,lt as b0,Bl as b1,Or as b2,ki as b3,gB as b4,Fo as b5,ha as b6,Do as b7,xB as b8,ni as b9,ad as ba,Da as bb,Sk as bc,vB as bd,fB as be,pB as bf,bB as bg,pr as c,wp as d,Ia as e,Lr as f,mr as g,Je as h,gr as i,Ki as j,qe as k,nh as l,Sa as m,Al as n,Ds as o,Ta as p,cr as q,mt as r,bt as s,pi as t,dB as u,vi as v,Ya as w,Zs as x,cm as y,um 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 new file mode 100644 index 0000000..d882688 --- /dev/null +++ b/qbit/vuetorrent/public/assets/index-DrdRrMdo.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}.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-HjzIuaZ3.css b/qbit/vuetorrent/public/assets/index-HjzIuaZ3.css deleted file mode 100644 index 1742bd7..0000000 --- a/qbit/vuetorrent/public/assets/index-HjzIuaZ3.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.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.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-zone[data-v-3c2c79c7],.dnd-zone-outer[data-v-3c2c79c7]{position:fixed;top:0;left:0;width:100%;height:100%}.dnd-zone-outer[data-v-3c2c79c7]{background-color:#000000a8;z-index:9999}.dnd-zone-inner[data-v-3c2c79c7]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dnd-zone-content[data-v-3c2c79c7]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);height:calc(100% - 48px);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}.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:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.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--centered):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-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-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-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-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-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-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-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/vue-BQgCUbk_.js b/qbit/vuetorrent/public/assets/vue-BQgCUbk_.js deleted file mode 100644 index d590f14..0000000 --- a/qbit/vuetorrent/public/assets/vue-BQgCUbk_.js +++ /dev/null @@ -1,56 +0,0 @@ -/** -* @vue/shared v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function ti(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const Ge={},Mr=[],wt=()=>{},Kh=()=>!1,Ko=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),za=e=>e.startsWith("onUpdate:"),Qe=Object.assign,Ja=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Yh=Object.prototype.hasOwnProperty,Fe=(e,t)=>Yh.call(e,t),ae=Array.isArray,_r=e=>no(e)==="[object Map]",Tr=e=>no(e)==="[object Set]",Gl=e=>no(e)==="[object Date]",Xh=e=>no(e)==="[object RegExp]",ge=e=>typeof e=="function",et=e=>typeof e=="string",Pn=e=>typeof e=="symbol",Ke=e=>e!==null&&typeof e=="object",Qa=e=>(Ke(e)||ge(e))&&ge(e.then)&&ge(e.catch),ku=Object.prototype.toString,no=e=>ku.call(e),zh=e=>no(e).slice(8,-1),Vu=e=>no(e)==="[object Object]",Za=e=>et(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fr=ti(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ni=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Jh=/-(\w)/g,It=ni(e=>e.replace(Jh,(t,n)=>n?n.toUpperCase():"")),Qh=/\B([A-Z])/g,kt=ni(e=>e.replace(Qh,"-$1").toLowerCase()),Yo=ni(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=ni(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})},Ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t},_s=e=>{const t=et(e)?Number(e):NaN;return isNaN(t)?e:t};let Kl;const Gu=()=>Kl||(Kl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Zh="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",qh=ti(Zh);function Xo(e){if(ae(e)){const t={};for(let n=0;n{if(n){const r=n.split(tp);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function zo(e){let t="";if(et(e))t=e;else if(ae(e))for(let n=0;nYn(n,t))}const lp=e=>et(e)?e:e==null?"":ae(e)||Ke(e)&&(e.toString===ku||!ge(e.toString))?JSON.stringify(e,Yu,2):String(e),Yu=(e,t)=>t&&t.__v_isRef?Yu(e,t.value):_r(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[Di(r,i)+" =>"]=o,n),{})}:Tr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Di(n))}:Pn(t)?Di(t):Ke(t)&&!ae(t)&&!Vu(t)?String(t):t,Di=(e,t="")=>{var n;return Pn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let $t;class qa{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=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Zn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Gn,n=pr;try{return Gn=!0,pr=this,this._runnings++,Yl(this),this.fn()}finally{Xl(this),this._runnings--,pr=n,Gn=t}}stop(){this.active&&(Yl(this),Xl(this),this.onStop&&this.onStop(),this.active=!1)}}function cp(e){return e.value}function Yl(e){e._trackId++,e._depsLength=0}function Xl(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Qe(n,t),t.scope&&Xu(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function fp(e){e.effect.stop()}let Gn=!0,oa=0;const Qu=[];function Qn(){Qu.push(Gn),Gn=!1}function Zn(){const e=Qu.pop();Gn=e===void 0?!0:e}function tl(){oa++}function nl(){for(oa--;!oa&&sa.length;)sa.shift()()}function Zu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Ju(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const sa=[];function qu(e,t,n){tl();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Fs=new WeakMap,mr=Symbol(""),ia=Symbol("");function _t(e,t,n){if(Gn&&pr){let r=Fs.get(e);r||Fs.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=ef(()=>r.delete(n))),Zu(pr,o)}}function On(e,t,n,r,o,i){const s=Fs.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,u)=>{(u==="length"||!Pn(u)&&u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(s.get(n)),t){case"add":ae(e)?Za(n)&&l.push(s.get("length")):(l.push(s.get(mr)),_r(e)&&l.push(s.get(ia)));break;case"delete":ae(e)||(l.push(s.get(mr)),_r(e)&&l.push(s.get(ia)));break;case"set":_r(e)&&l.push(s.get(mr));break}tl();for(const a of l)a&&qu(a,4);nl()}function dp(e,t){const n=Fs.get(e);return n&&n.get(t)}const hp=ti("__proto__,__v_isRef,__isVue"),tf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Pn)),zl=pp();function pp(){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(),tl();const r=ye(this)[t].apply(this,n);return nl(),Zn(),r}}),e}function mp(e){Pn(e)||(e=String(e));const t=ye(this);return _t(t,"has",e),t.hasOwnProperty(e)}class nf{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?cf:lf:i?af:sf).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 mp}const l=Reflect.get(t,n,r);return(Pn(n)?tf.has(n):hp(n))||(o||_t(t,"get",n),i)?l:nt(l)?s&&Za(n)?l:l.value:Ke(l)?o?sl(l):zt(l):l}}class rf extends nf{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)&&Za(n)?Number(n)e,si=e=>Reflect.getPrototypeOf(e);function rs(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}=si(o),l=r?rl:n?al:_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 os(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 ss(e,t=!1){return e=e.__v_raw,!t&&_t(ye(e),"iterate",mr),Reflect.get(e,"size",e)}function Jl(e){e=ye(e);const t=ye(this);return si(t).has.call(t,e)||(t.add(e),On(t,"add",e,e)),this}function Ql(e,t){t=ye(t);const n=ye(this),{has:r,get:o}=si(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)&&On(n,"set",e,t):On(n,"add",e,t),this}function Zl(e){const t=ye(this),{has:n,get:r}=si(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&&On(t,"delete",e,void 0),i}function ql(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&On(e,"clear",void 0,void 0),n}function is(e,t){return function(r,o){const i=this,s=i.__v_raw,l=ye(s),a=t?rl:e?al:_o;return!e&&_t(l,"iterate",mr),s.forEach((c,u)=>r.call(o,a(c),a(u),i))}}function as(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),u=n?rl:t?al:_o;return!t&&_t(i,"iterate",a?ia:mr),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Ln(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function bp(){const e={get(i){return rs(this,i)},get size(){return ss(this)},has:os,add:Jl,set:Ql,delete:Zl,clear:ql,forEach:is(!1,!1)},t={get(i){return rs(this,i,!1,!0)},get size(){return ss(this)},has:os,add:Jl,set:Ql,delete:Zl,clear:ql,forEach:is(!1,!0)},n={get(i){return rs(this,i,!0)},get size(){return ss(this,!0)},has(i){return os.call(this,i,!0)},add:Ln("add"),set:Ln("set"),delete:Ln("delete"),clear:Ln("clear"),forEach:is(!0,!1)},r={get(i){return rs(this,i,!0,!0)},get size(){return ss(this,!0)},has(i){return os.call(this,i,!0)},add:Ln("add"),set:Ln("set"),delete:Ln("delete"),clear:Ln("clear"),forEach:is(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=as(i,!1,!1),n[i]=as(i,!0,!1),t[i]=as(i,!1,!0),r[i]=as(i,!0,!0)}),[e,n,t,r]}const[Sp,Tp,Op,Cp]=bp();function ii(e,t){const n=t?e?Cp:Op:e?Tp:Sp;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 Ip={get:ii(!1,!1)},Ap={get:ii(!1,!0)},Pp={get:ii(!0,!1)},Np={get:ii(!0,!0)},sf=new WeakMap,af=new WeakMap,lf=new WeakMap,cf=new WeakMap;function xp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lp(e){return e.__v_skip||!Object.isExtensible(e)?0:xp(zh(e))}function zt(e){return Wr(e)?e:ai(e,!1,gp,Ip,sf)}function ol(e){return ai(e,!1,yp,Ap,af)}function sl(e){return ai(e,!0,vp,Pp,lf)}function Rp(e){return ai(e,!0,Ep,Np,cf)}function ai(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=Lp(e);if(s===0)return e;const l=new Proxy(e,s===2?r:n);return o.set(e,l),l}function Cn(e){return Wr(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Wr(e){return!!(e&&e.__v_isReadonly)}function Mo(e){return!!(e&&e.__v_isShallow)}function il(e){return e?!!e.__v_raw:!1}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function li(e){return Object.isExtensible(e)&&Wu(e,"__v_skip",!0),e}const _o=e=>Ke(e)?zt(e):e,al=e=>Ke(e)?sl(e):e;class uf{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===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ye(this);return(!t._cacheable||t.effect.dirty)&&rn(t._value,t._value=t.effect.run())&&jr(t,4),ll(t),t.effect._dirtyLevel>=2&&jr(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Dp(e,t,n=!1){let r,o;const i=ge(e);return i?(r=e,o=wt):(r=e.get,o=e.set),new uf(r,o,i||!o,n)}function ll(e){var t;Gn&&pr&&(e=ye(e),Zu(pr,(t=e.dep)!=null?t:e.dep=ef(()=>e.dep=void 0,e instanceof uf?e:void 0)))}function jr(e,t=4,n){e=ye(e);const r=e.dep;r&&qu(r,t)}function nt(e){return!!(e&&e.__v_isRef===!0)}function lt(e){return ff(e,!1)}function ci(e){return ff(e,!0)}function ff(e,t){return nt(e)?e:new wp(e,t)}class wp{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 ll(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=t,this._value=n?t:_o(t),jr(this,4))}}function Mp(e){jr(e,4)}function Kn(e){return nt(e)?e.value:e}function _p(e){return ge(e)?e():Kn(e)}const Fp={get:(e,t,n)=>Kn(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 cl(e){return Cn(e)?e:new Proxy(e,Fp)}class Up{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ll(this),()=>jr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function df(e){return new Up(e)}function hf(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=mf(e,n);return t}class jp{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 dp(ye(this._object),this._key)}}class $p{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function pf(e,t,n){return nt(e)?e:ge(e)?new $p(e):Ke(e)&&arguments.length>1?mf(e,t,n):lt(e)}function mf(e,t,n){const r=e[t];return nt(r)?r:new jp(e,t,n)}const Hp={GET:"get",HAS:"has",ITERATE:"iterate"},Bp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function kp(e,t){}const Vp={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"},Wp={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 In(e,t,n,r){try{return r?e(...r):e()}catch(o){Or(o,t,n)}}function Vt(e,t,n,r){if(ge(e)){const o=In(e,t,n,r);return o&&Qa(o)&&o.catch(i=>{Or(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 Us(e){ae(e)?$r.push(...e):(!Un||!Un.includes(e,e.allowRecurse?dr+1:dr))&&$r.push(e),vf()}function ec(e,t,n=Fo?ln+1:0){for(;nUo(n)-Uo(r));if($r.length=0,Un){Un.push(...t);return}for(Un=t,dr=0;dre.id==null?1/0:e.id,Xp=(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 yf(e){aa=!1,Fo=!0,bt.sort(Xp);try{for(ln=0;lnNr.emit(o,...i)),ls=[]):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=>{Ef(i,t)}),setTimeout(()=>{Nr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ls=[])},3e3)):ls=[]}function zp(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 u=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=r[u]||Ge;d&&(o=n.map(h=>et(h)?h.trim():h)),f&&(o=n.map(Ms))}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 bf(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 u=bf(c,t,!0);u&&(l=!0,Qe(s,u))};!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 fi(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 ct=null,di=null;function jo(e){const t=ct;return ct=e,di=e&&e.type.__scopeId||null,t}function Jp(e){di=e}function Qp(){di=null}const Zp=e=>fl;function fl(e,t=ct,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&ma(-1);const i=jo(t);let s;try{s=e(...o)}finally{jo(i),r._d&&ma(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ts(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:l,emit:a,render:c,renderCache:u,props:f,data:d,setupState:h,ctx:m,inheritAttrs:v}=e,b=jo(e);let C,E;try{if(n.shapeFlag&4){const g=o||r,S=g;C=Ht(c.call(S,g,u,f,h,d,m)),E=l}else{const g=t;C=Ht(g.length>1?g(f,{attrs:l,slots:s,emit:a}):g(f,null)),E=t.props?l:em(l)}}catch(g){Oo.length=0,Or(g,e,1),C=Te(vt)}let p=C;if(E&&v!==!1){const g=Object.keys(E),{shapeFlag:S}=p;g.length&&S&7&&(i&&g.some(za)&&(E=tm(E,i)),p=on(p,E,!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),C=p,jo(b),C}function qp(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},tm=(e,t)=>{const n={};for(const r in e)(!za(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function nm(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?tc(r,s,c):!!s;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;let la=0;const am={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,l,a,c){if(e==null)cm(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}um(e,t,n,r,o,s,l,a,c)}},hydrate:fm,create:ml,normalize:dm},lm=am;function $o(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function cm(e,t,n,r,o,i,s,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),d=e.suspense=ml(e,o,r,t,f,n,i,s,l,a);c(null,d.pendingBranch=e.ssContent,f,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 um(e,t,n,r,o,i,s,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:b,isHydrating:C}=f;if(v)f.pendingBranch=d,tn(d,v)?(a(v,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0?f.resolve():b&&(C||(a(m,h,n,r,o,null,i,s,l),Hr(f,h)))):(f.pendingId=la++,C?(f.isHydrating=!1,f.activeBranch=v):c(v,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),b?(a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0?f.resolve():(a(m,h,n,r,o,null,i,s,l),Hr(f,h))):m&&tn(d,m)?(a(m,d,n,r,o,f,i,s,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0&&f.resolve()));else if(m&&tn(d,m))a(m,d,n,r,o,f,i,s,l),Hr(f,d);else if($o(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=la++,a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0)f.resolve();else{const{timeout:E,pendingId:p}=f;E>0?setTimeout(()=>{f.pendingId===p&&f.fallback(h)},E):E===0&&f.fallback(h)}}function ml(e,t,n,r,o,i,s,l,a,c,u=!1){const{p:f,m:d,um:h,n:m,o:{parentNode:v,remove:b}}=c;let C;const E=hm(e);E&&t&&t.pendingBranch&&(C=t.pendingId,t.deps++);const p=e.props?_s(e.props.timeout):void 0,g=i,S={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:o,deps:0,pendingId:la++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(y=!1,x=!1){const{vnode:N,activeBranch:I,pendingBranch:D,pendingId:B,effects:F,parentComponent:j,container:K}=S;let ee=!1;S.isHydrating?S.isHydrating=!1:y||(ee=I&&D.transition&&D.transition.mode==="out-in",ee&&(I.transition.afterLeave=()=>{B===S.pendingId&&(d(D,K,i===g?m(I):i,0),Us(F))}),I&&(v(I.el)!==S.hiddenContainer&&(i=m(I)),h(I,j,S,!0)),ee||d(D,K,i,0)),Hr(S,D),S.pendingBranch=null,S.isInFallback=!1;let U=S.parent,z=!1;for(;U;){if(U.pendingBranch){U.effects.push(...F),z=!0;break}U=U.parent}!z&&!ee&&Us(F),S.effects=[],E&&t&&t.pendingBranch&&C===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),$o(N,"onResolve")},fallback(y){if(!S.pendingBranch)return;const{vnode:x,activeBranch:N,parentComponent:I,container:D,namespace:B}=S;$o(x,"onFallback");const F=m(N),j=()=>{S.isInFallback&&(f(null,y,D,F,I,null,B,l,a),Hr(S,y))},K=y.transition&&y.transition.mode==="out-in";K&&(N.transition.afterLeave=j),S.isInFallback=!0,h(N,I,null,!0),K||j()},move(y,x,N){S.activeBranch&&d(S.activeBranch,y,x,N),S.container=y},next(){return S.activeBranch&&m(S.activeBranch)},registerDep(y,x){const N=!!S.pendingBranch;N&&S.deps++;const I=y.vnode.el;y.asyncDep.catch(D=>{Or(D,y,0)}).then(D=>{if(y.isUnmounted||S.isUnmounted||S.pendingId!==y.suspenseId)return;y.asyncResolved=!0;const{vnode:B}=y;ya(y,D,!1),I&&(B.el=I);const F=!I&&y.subTree.el;x(y,B,v(I||y.subTree.el),I?null:m(y.subTree),S,s,a),F&&b(F),dl(y,B.el),N&&--S.deps===0&&S.resolve()})},unmount(y,x){S.isUnmounted=!0,S.activeBranch&&h(S.activeBranch,n,y,x),S.pendingBranch&&h(S.pendingBranch,n,y,x)}};return S}function fm(e,t,n,r,o,i,s,l,a){const c=t.suspense=ml(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,i,s);return c.deps===0&&c.resolve(!1,!0),u}function dm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=rc(r?n.default:n),e.ssFallback=r?rc(n.fallback):Te(vt)}function rc(e){let t;if(ge(e)){const n=br&&e._c;n&&(e._d=!1,vi()),e=e(),n&&(e._d=!0,t=Mt,nd())}return ae(e)&&(e=qp(e)),e=Ht(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Of(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):Us(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,dl(r,o))}function hm(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Cf=Symbol.for("v-scx"),If=()=>At(Cf);function Eo(e,t){return Jo(e,null,t)}function Af(e,t){return Jo(e,null,{flush:"post"})}function Pf(e,t){return Jo(e,null,{flush:"sync"})}const cs={};function fn(e,t,n){return Jo(e,t,n)}function Jo(e,t,{immediate:n,deep:r,flush:o,once:i,onTrack:s,onTrigger:l}=Ge){if(t&&i){const y=t;t=(...x)=>{y(...x),S()}}const a=ut,c=y=>r===!0?y:hr(y,r===!1?1:void 0);let u,f=!1,d=!1;if(nt(e)?(u=()=>e.value,f=Mo(e)):Cn(e)?(u=()=>c(e),f=!0):ae(e)?(d=!0,f=e.some(y=>Cn(y)||Mo(y)),u=()=>e.map(y=>{if(nt(y))return y.value;if(Cn(y))return c(y);if(ge(y))return In(y,a,2)})):ge(e)?t?u=()=>In(e,a,2):u=()=>(h&&h(),Vt(e,a,3,[m])):u=wt,t&&r){const y=u;u=()=>hr(y())}let h,m=y=>{h=p.onStop=()=>{In(y,a,4),h=p.onStop=void 0}},v;if(Zo)if(m=wt,t?n&&Vt(t,a,3,[u(),d?[]:void 0,m]):u(),o==="sync"){const y=If();v=y.__watcherHandles||(y.__watcherHandles=[])}else return wt;let b=d?new Array(e.length).fill(cs):cs;const C=()=>{if(!(!p.active||!p.dirty))if(t){const y=p.run();(r||f||(d?y.some((x,N)=>rn(x,b[N])):rn(y,b)))&&(h&&h(),Vt(t,a,3,[y,b===cs?void 0:d&&b[0]===cs?[]:b,m]),b=y)}else p.run()};C.allowRecurse=!!t;let E;o==="sync"?E=C:o==="post"?E=()=>mt(C,a&&a.suspense):(C.pre=!0,a&&(C.id=a.uid),E=()=>ui(C));const p=new Vr(u,wt,E),g=el(),S=()=>{p.stop(),g&&Ja(g.effects,p)};return t?n?C():b=p.run():o==="post"?mt(p.run.bind(p),a&&a.suspense):p.run(),v&&v.push(S),S}function pm(e,t,n){const r=this.proxy,o=et(e)?e.includes(".")?Nf(r,e):()=>r[e]:e.bind(r,r);let i;ge(t)?i=t:(i=t.handler,n=t);const s=Sr(this),l=Jo(o,i.bind(r),n);return s(),l}function Nf(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{hr(r,t,n)});else if(Vu(e))for(const r in e)hr(e[r],t,n);return e}function mm(e,t){if(ct===null)return e;const n=yi(ct)||ct.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),gi(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],vl={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},gm={name:"BaseTransition",props:vl,setup(e,{slots:t}){const n=Ft(),r=gl();return()=>{const o=t.default&&hi(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const d of o)if(d.type!==vt){i=d;break}}const s=ye(e),{mode:l}=s;if(r.isLeaving)return wi(i);const a=oc(i);if(!a)return wi(i);const c=Gr(a,s,r,n);Er(a,c);const u=n.subTree,f=u&&oc(u);if(f&&f.type!==vt&&!tn(a,f)){const d=Gr(f,s,r,n);if(Er(f,d),l==="out-in"&&a.type!==vt)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},wi(i);l==="in-out"&&a.type!==vt&&(d.delayLeave=(h,m,v)=>{const b=Lf(r,f);b[String(f.key)]=f,h[jn]=()=>{m(),h[jn]=void 0,delete c.delayedLeave},c.delayedLeave=v})}return i}}},xf=gm;function Lf(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){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:v,onAppear:b,onAfterAppear:C,onAppearCancelled:E}=t,p=String(e.key),g=Lf(n,e),S=(N,I)=>{N&&Vt(N,r,9,I)},y=(N,I)=>{const D=I[1];S(N,I),ae(N)?N.every(B=>B.length<=1)&&D():N.length<=1&&D()},x={mode:i,persisted:s,beforeEnter(N){let I=l;if(!n.isMounted)if(o)I=v||l;else return;N[jn]&&N[jn](!0);const D=g[p];D&&tn(e,D)&&D.el[jn]&&D.el[jn](),S(I,[N])},enter(N){let I=a,D=c,B=u;if(!n.isMounted)if(o)I=b||a,D=C||c,B=E||u;else return;let F=!1;const j=N[us]=K=>{F||(F=!0,K?S(B,[N]):S(D,[N]),x.delayedLeave&&x.delayedLeave(),N[us]=void 0)};I?y(I,[N,j]):j()},leave(N,I){const D=String(e.key);if(N[us]&&N[us](!0),n.isUnmounting)return I();S(f,[N]);let B=!1;const F=N[jn]=j=>{B||(B=!0,I(),j?S(m,[N]):S(h,[N]),N[jn]=void 0,g[D]===e&&delete g[D])};g[D]=e,d?y(d,[N,F]):F()},clone(N){return Gr(N,t,n,r)}};return x}function wi(e){if(Qo(e))return e=on(e),e.children=null,e}function oc(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 Er(e,t){e.shapeFlag&6&&e.component?Er(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 hi(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function vm(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,u=0;const f=()=>(u++,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,b)=>{l(m,()=>v(f()),()=>b(m),u+1)});throw m}).then(m=>h!==a&&a?a:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return Jt({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const h=ut;if(c)return()=>Mi(c,h);const m=E=>{a=null,Or(E,h,13,!r)};if(s&&h.suspense||Zo)return d().then(E=>()=>Mi(E,h)).catch(E=>(m(E),()=>r?Te(r,{error:E}):null));const v=lt(!1),b=lt(),C=lt(!!o);return o&&setTimeout(()=>{C.value=!1},o),i!=null&&setTimeout(()=>{if(!v.value&&!b.value){const E=new Error(`Async component timed out after ${i}ms.`);m(E),b.value=E}},i),d().then(()=>{v.value=!0,h.parent&&Qo(h.parent.vnode)&&(h.parent.effect.dirty=!0,ui(h.parent.update))}).catch(E=>{m(E),b.value=E}),()=>{if(v.value&&c)return Mi(c,h);if(b.value&&r)return Te(r,{error:b.value});if(n&&!C.value)return Te(n)}}})}function Mi(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}const Qo=e=>e.type.__isKeepAlive,ym={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 E=t.default&&t.default();return E&&E.length===1?E[0]:E};const o=new Map,i=new Set;let s=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(E,p,g,S,y)=>{const x=E.component;c(E,p,g,0,l),a(x.vnode,E,p,g,x,l,S,E.slotScopeIds,y),mt(()=>{x.isDeactivated=!1,x.a&&Ur(x.a);const N=E.props&&E.props.onVnodeMounted;N&&Dt(N,x.parent,E)},l)},r.deactivate=E=>{const p=E.component;c(E,d,null,1,l),mt(()=>{p.da&&Ur(p.da);const g=E.props&&E.props.onVnodeUnmounted;g&&Dt(g,p.parent,E),p.isDeactivated=!0},l)};function h(E){_i(E),u(E,n,l,!0)}function m(E){o.forEach((p,g)=>{const S=ba(p.type);S&&(!E||!E(S))&&v(g)})}function v(E){const p=o.get(E);!s||!tn(p,s)?h(p):s&&_i(s),o.delete(E),i.delete(E)}fn(()=>[e.include,e.exclude],([E,p])=>{E&&m(g=>fo(E,g)),p&&m(g=>!fo(p,g))},{flush:"post",deep:!0});let b=null;const C=()=>{b!=null&&o.set(b,Fi(n.subTree))};return er(C),mi(C),gi(()=>{o.forEach(E=>{const{subTree:p,suspense:g}=n,S=Fi(p);if(E.type===S.type&&E.key===S.key){_i(S);const y=S.component.da;y&&mt(y,g);return}h(E)})}),()=>{if(b=null,!t.default)return null;const E=t.default(),p=E[0];if(E.length>1)return s=null,E;if(!hn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return s=null,p;let g=Fi(p);const S=g.type,y=ba(gr(g)?g.type.__asyncResolved||{}:S),{include:x,exclude:N,max:I}=e;if(x&&(!y||!fo(x,y))||N&&y&&fo(N,y))return s=g,p;const D=g.key==null?S:g.key,B=o.get(D);return g.el&&(g=on(g),p.shapeFlag&128&&(p.ssContent=g)),b=D,B?(g.el=B.el,g.component=B.component,g.transition&&Er(g,g.transition),g.shapeFlag|=512,i.delete(D),i.add(D)):(i.add(D),I&&i.size>parseInt(I,10)&&v(i.values().next().value)),g.shapeFlag|=256,s=g,Tf(p.type)?p:g}}},Em=ym;function fo(e,t){return ae(e)?e.some(n=>fo(n,t)):et(e)?e.split(",").includes(t):Xh(e)?e.test(t):!1}function yl(e,t){Rf(e,"a",t)}function El(e,t){Rf(e,"da",t)}function Rf(e,t,n=ut){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(pi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Qo(o.parent.vnode)&&bm(r,t,n,o),o=o.parent}}function bm(e,t,n,r){const o=pi(t,e,r,!0);tr(()=>{Ja(r[t],o)},n)}function _i(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fi(e){return e.shapeFlag&128?e.ssContent:e}function pi(e,t,n=ut,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Qn();const l=Sr(n),a=Vt(t,n,e,s);return l(),Zn(),a});return r?o.unshift(i):o.push(i),i}}const Nn=e=>(t,n=ut)=>(!Zo||e==="sp")&&pi(e,(...r)=>t(...r),n),bl=Nn("bm"),er=Nn("m"),Df=Nn("bu"),mi=Nn("u"),gi=Nn("bum"),tr=Nn("um"),wf=Nn("sp"),Mf=Nn("rtg"),_f=Nn("rtc");function Ff(e,t=ut){pi("ec",e,t)}function Sm(e,t,n,r){let o;const i=n&&n[r];if(ae(e)||et(e)){o=new Array(e.length);for(let s=0,l=e.length;st(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}function Om(e,t,n={},r,o){if(ct.isCE||ct.parent&&gr(ct.parent)&&ct.parent.isCE)return t!=="default"&&(n.name=t),Te("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),vi();const s=i&&Uf(i(n)),l=Cl(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 Uf(e){return e.some(t=>hn(t)?!(t.type===vt||t.type===at&&!Uf(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 ca=e=>e?ad(e)?yi(e)||e.proxy:ca(e.parent):null,bo=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=>ca(e.parent),$root:e=>ca(e.root),$emit:e=>e.emit,$options:e=>Sl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ui(e.update)}),$nextTick:e=>e.n||(e.n=qn.bind(e.proxy)),$watch:e=>pm.bind(e)}),Ui=(e,t)=>e!==Ge&&!e.__isScriptSetup&&Fe(e,t),ua={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(Ui(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];fa&&(s[t]=0)}}const u=bo[t];let f,d;if(u)return t==="$attrs"&&_t(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;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 Ui(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)||Ui(t,s)||(l=i[0])&&Fe(l,s)||Fe(r,s)||Fe(bo,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({},ua,{get(e,t){if(t!==Symbol.unscopables)return ua.get(e,t,e)},has(e,t){return t[0]!=="_"&&!qh(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 jf().slots}function Mm(){return jf().attrs}function jf(){const e=Ft();return e.setupContext||(e.setupContext=ud(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 va(),Qa(n)&&(n=n.catch(r=>{throw Sr(t),r})),[n,()=>Sr(t)]}let fa=!0;function $m(e){const t=Sl(e),n=e.proxy,r=e.ctx;fa=!1,t.beforeCreate&&sc(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:v,deactivated:b,beforeDestroy:C,beforeUnmount:E,destroyed:p,unmounted:g,render:S,renderTracked:y,renderTriggered:x,errorCaptured:N,serverPrefetch:I,expose:D,inheritAttrs:B,components:F,directives:j,filters:K}=t;if(c&&Hm(c,r,null),s)for(const z in s){const J=s[z];ge(J)&&(r[z]=J.bind(n))}if(o){const z=o.call(n,n);Ke(z)&&(e.data=zt(z))}if(fa=!0,i)for(const z in i){const J=i[z],Pe=ge(J)?J.bind(n,n):ge(J.get)?J.get.bind(n,n):wt,Ue=!ge(J)&&ge(J.set)?J.set.bind(n):wt,Ee=Le({get:Pe,set:Ue});Object.defineProperty(r,z,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:be=>Ee.value=be})}if(l)for(const z in l)$f(l[z],r,n,z);if(a){const z=ge(a)?a.call(n):a;Reflect.ownKeys(z).forEach(J=>{So(J,z[J])})}u&&sc(u,e,"c");function U(z,J){ae(J)?J.forEach(Pe=>z(Pe.bind(n))):J&&z(J.bind(n))}if(U(bl,f),U(er,d),U(Df,h),U(mi,m),U(yl,v),U(El,b),U(Ff,N),U(_f,y),U(Mf,x),U(gi,E),U(tr,g),U(wf,I),ae(D))if(D.length){const z=e.exposed||(e.exposed={});D.forEach(J=>{Object.defineProperty(z,J,{get:()=>n[J],set:Pe=>n[J]=Pe})})}else e.exposed||(e.exposed={});S&&e.render===wt&&(e.render=S),B!=null&&(e.inheritAttrs=B),F&&(e.components=F),j&&(e.directives=j)}function Hm(e,t,n=wt){ae(e)&&(e=da(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 $f(e,t,n,r){const o=r.includes(".")?Nf(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=>$f(i,t,n,r));else{const i=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(i)&&fn(o,i,e)}}function Sl(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=>$s(a,c,s,!0)),$s(a,t,s)),Ke(t)&&i.set(t,a),a}function $s(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&$s(e,i,n,!0),o&&o.forEach(s=>$s(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:ho,computed:ho,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:ho,directives:ho,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 ho(da(e),da(t))}function da(e){if(ae(e)){const t={};for(let n=0;n1)return n&&ge(t)?t.call(r&&r.proxy):t}}function Bf(){return!!(ut||ct||Br)}const kf={},Vf=()=>Object.create(kf),Wf=e=>Object.getPrototypeOf(e)===kf;function Km(e,t,n,r=!1){const o={},i=Vf();e.propsDefaults=Object.create(null),Gf(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:ol(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 u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,h]=Kf(f,t,!0);Qe(s,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!a)return Ke(e)&&r.set(e,Mr),Mr;if(ae(i))for(let u=0;u-1,h[1]=v<0||m-1||Fe(h,"default"))&&l.push(f)}}}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 Yf=e=>e[0]==="_"||e==="$stable",Tl=e=>ae(e)?e.map(Ht):[Ht(e)],Xm=(e,t,n)=>{if(t._n)return t;const r=fl((...o)=>Tl(t(...o)),n);return r._c=!1,r},Xf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Yf(o))continue;const i=e[o];if(ge(i))t[o]=Xm(o,i,r);else if(i!=null){const s=Tl(i);t[o]=()=>s}}},zf=(e,t)=>{const n=Tl(t);e.slots.default=()=>n},zm=(e,t)=>{const n=e.slots=Vf();if(e.vnode.shapeFlag&32){const r=t._;r?(Qe(n,t),Wu(n,"_",r,!0)):Xf(t,n)}else t&&zf(e,t)},Jm=(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,Xf(t,o)),s=t}else t&&(zf(e,t),s={default:1});if(i)for(const l in o)!Yf(l)&&s[l]==null&&delete o[l]};function Hs(e,t,n,r,o=!1){if(ae(e)){e.forEach((d,h)=>Hs(d,t&&(ae(t)?t[h]:t),n,r,o));return}if(gr(r)&&!o)return;const i=r.shapeFlag&4?yi(r.component)||r.component.proxy:r.el,s=o?null:i,{i:l,r:a}=e,c=t&&t.r,u=l.refs===Ge?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(et(c)?(u[c]=null,Fe(f,c)&&(f[c]=null)):nt(c)&&(c.value=null)),ge(a))In(a,l,12,[s,u]);else{const d=et(a),h=nt(a);if(d||h){const m=()=>{if(e.f){const v=d?Fe(f,a)?f[a]:u[a]:a.value;o?ae(v)&&Ja(v,i):ae(v)?v.includes(i)||v.push(i):d?(u[a]=[i],Fe(f,a)&&(f[a]=u[a])):(a.value=[i],e.k&&(u[e.k]=a.value))}else d?(u[a]=s,Fe(f,a)&&(f[a]=s)):h&&(a.value=s,e.k&&(u[e.k]=s))};s?(m.id=-1,mt(m,n)):m()}}}let Rn=!1;const Qm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Zm=e=>e.namespaceURI.includes("MathML"),fs=e=>{if(Qm(e))return"svg";if(Zm(e))return"mathml"},ds=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,u=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),js(),g._vnode=p;return}Rn=!1,f(g.firstChild,p,null,null,null),js(),g._vnode=p,Rn&&console.error("Hydration completed but contains mismatches.")},f=(p,g,S,y,x,N=!1)=>{N=N||!!g.dynamicChildren;const I=ds(p)&&p.data==="[",D=()=>v(p,g,S,y,x,I),{type:B,ref:F,shapeFlag:j,patchFlag:K}=g;let ee=p.nodeType;g.el=p,K===-2&&(N=!1,g.dynamicChildren=null);let U=null;switch(B){case Xn:ee!==3?g.children===""?(a(g.el=o(""),s(p),p),U=p):U=D():(p.data!==g.children&&(Rn=!0,p.data=g.children),U=i(p));break;case vt:E(p)?(U=i(p),C(g.el=p.content.firstChild,p,S)):ee!==8||I?U=D():U=i(p);break;case vr:if(I&&(p=i(p),ee=p.nodeType),ee===1||ee===3){U=p;const z=!g.children.length;for(let J=0;J{N=N||!!g.dynamicChildren;const{type:I,props:D,patchFlag:B,shapeFlag:F,dirs:j,transition:K}=g,ee=I==="input"||I==="option";if(ee||B!==-1){j&&an(g,null,S,"created");let U=!1;if(E(p)){U=qf(y,K)&&S&&S.vnode.props&&S.vnode.props.appear;const J=p.content.firstChild;U&&K.beforeEnter(J),C(J,p,S),g.el=p=J}if(F&16&&!(D&&(D.innerHTML||D.textContent))){let J=h(p.firstChild,g,p,S,y,x,N);for(;J;){Rn=!0;const Pe=J;J=J.nextSibling,l(Pe)}}else F&8&&p.textContent!==g.children&&(Rn=!0,p.textContent=g.children);if(D)if(ee||!N||B&48)for(const J in D)(ee&&(J.endsWith("value")||J==="indeterminate")||Ko(J)&&!Fr(J)||J[0]===".")&&r(p,J,null,D[J],void 0,void 0,S);else D.onClick&&r(p,"onClick",null,D.onClick,void 0,void 0,S);let z;(z=D&&D.onVnodeBeforeMount)&&Dt(z,S,g),j&&an(g,null,S,"beforeMount"),((z=D&&D.onVnodeMounted)||j||U)&&Of(()=>{z&&Dt(z,S,g),U&&K.enter(p),j&&an(g,null,S,"mounted")},y)}return p.nextSibling},h=(p,g,S,y,x,N,I)=>{I=I||!!g.dynamicChildren;const D=g.children,B=D.length;for(let F=0;F{const{slotScopeIds:I}=g;I&&(x=x?x.concat(I):I);const D=s(p),B=h(i(p),g,D,S,y,x,N);return B&&ds(B)&&B.data==="]"?i(g.anchor=B):(Rn=!0,a(g.anchor=c("]"),D,B),B)},v=(p,g,S,y,x,N)=>{if(Rn=!0,g.el=null,N){const B=b(p);for(;;){const F=i(p);if(F&&F!==B)l(F);else break}}const I=i(p),D=s(p);return l(p),n(null,g,D,I,S,y,fs(D),x),I},b=(p,g="[",S="]")=>{let y=0;for(;p;)if(p=i(p),p&&ds(p)&&(p.data===g&&y++,p.data===S)){if(y===0)return i(p);y--}return p},C=(p,g,S)=>{const y=g.parentNode;y&&y.replaceChild(p,g);let x=S;for(;x;)x.vnode.el===g&&(x.vnode.el=x.subTree.el=p),x=x.parent},E=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[u,f]}const mt=Of;function Jf(e){return Zf(e)}function Qf(e){return Zf(e,qm)}function Zf(e,t){const n=Gu();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=wt,insertStaticContent:m}=e,v=(P,T,w,G=null,V=null,Z=null,re=void 0,O=null,A=!!T.dynamicChildren)=>{if(P===T)return;P&&!tn(P,T)&&(G=H(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 Xn:b(P,T,w,G);break;case vt:C(P,T,w,G);break;case vr:P==null&&E(T,w,G,re);break;case at:F(P,T,w,G,V,Z,re,O,A);break;default:te&1?S(P,T,w,G,V,Z,re,O,A):te&6?j(P,T,w,G,V,Z,re,O,A):(te&64||te&128)&&L.process(P,T,w,G,V,Z,re,O,A,oe)}W!=null&&V&&Hs(W,P&&P.ref,Z,T||P,!T)},b=(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)}},C=(P,T,w,G)=>{P==null?r(T.el=a(T.children||""),w,G):T.el=P.el},E=(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,re,O,A)=>{T.type==="svg"?re="svg":T.type==="math"&&(re="mathml"),P==null?y(T,w,G,V,Z,re,O,A):I(P,T,V,Z,re,O,A)},y=(P,T,w,G,V,Z,re,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?u(A,P.children):te&16&&N(P.children,A,null,G,V,ji(P,Z),re,O),_&&an(P,null,G,"created"),x(A,P,P.scopeId,re,G),W){for(const le in W)le!=="value"&&!Fr(le)&&i(A,le,null,W[le],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=qf(V,X);k&&X.beforeEnter(A),r(A,T,w),((L=W&&W.onVnodeMounted)||k||_)&&mt(()=>{L&&Dt(L,G,P),k&&X.enter(A),_&&an(P,null,G,"mounted")},V)},x=(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&&sr(w,!1),(_=X.onVnodeBeforeUpdate)&&Dt(_,w,T,P),W&&an(T,P,w,"beforeUpdate"),w&&sr(w,!0),L?D(P.dynamicChildren,L,O,w,G,ji(T,V),Z):re||J(P,T,O,null,w,G,ji(T,V),Z,!1),A>0){if(A&16)B(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 le=0;le{_&&Dt(_,w,T,P),W&&an(T,P,w,"updated")},G)},D=(P,T,w,G,V,Z,re)=>{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,re,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,re,T.children,V,Z,ve)}"value"in G&&i(P,"value",w.value,G.value,re)}},F=(P,T,w,G,V,Z,re,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),N(T.children||[],w,W,V,Z,re,O,A)):te>0&&te&64&&X&&P.dynamicChildren?(D(P.dynamicChildren,X,w,V,Z,re,O),(T.key!=null||V&&T===V.subTree)&&Ol(P,T,!0)):J(P,T,w,W,V,Z,re,O,A)},j=(P,T,w,G,V,Z,re,O,A)=>{T.slotScopeIds=O,P==null?T.shapeFlag&512?V.ctx.activate(T,w,G,re,A):K(T,w,G,V,Z,re,A):ee(P,T,A)},K=(P,T,w,G,V,Z,re)=>{const O=P.component=id(P,G,V);if(Qo(P)&&(O.ctx.renderer=oe),ld(O),O.asyncDep){if(V&&V.registerDep(O,U),!P.el){const A=O.subTree=Te(vt);C(null,A,T,w)}}else U(O,P,T,w,V,Z,re)},ee=(P,T,w)=>{const G=T.component=P.component;if(nm(P,T,w))if(G.asyncDep&&!G.asyncResolved){z(G,T,w);return}else G.next=T,Yp(G.update),G.effect.dirty=!0,G.update();else T.el=P.el,G.vnode=T},U=(P,T,w,G,V,Z,re)=>{const O=()=>{if(P.isMounted){let{next:W,bu:te,u:X,parent:_,vnode:k}=P;{const Y=ed(P);if(Y){W&&(W.el=k.el,z(P,W,re)),Y.asyncDep.then(()=>{P.isUnmounted||O()});return}}let le=W,R;sr(P,!1),W?(W.el=k.el,z(P,W,re)):W=k,te&&Ur(te),(R=W.props&&W.props.onVnodeBeforeUpdate)&&Dt(R,_,W,k),sr(P,!0);const M=Ts(P),$=P.subTree;P.subTree=M,v($,M,f($.el),H($),P,V,Z),W.el=M.el,le===null&&dl(P,M.el),X&&mt(X,V),(R=W.props&&W.props.onVnodeUpdated)&&mt(()=>Dt(R,_,W,k),V)}else{let W;const{el:te,props:X}=T,{bm:_,m:k,parent:le}=P,R=gr(T);if(sr(P,!1),_&&Ur(_),!R&&(W=X&&X.onVnodeBeforeMount)&&Dt(W,le,T),sr(P,!0),te&&xe){const M=()=>{P.subTree=Ts(P),xe(te,P.subTree,P,V,null)};R?T.type.__asyncLoader().then(()=>!P.isUnmounted&&M()):M()}else{const M=P.subTree=Ts(P);v(null,M,w,G,P,V,Z),T.el=M.el}if(k&&mt(k,V),!R&&(W=X&&X.onVnodeMounted)){const M=T;mt(()=>Dt(W,le,M),V)}(T.shapeFlag&256||le&&gr(le.vnode)&&le.vnode.shapeFlag&256)&&P.a&&mt(P.a,V),P.isMounted=!0,T=w=G=null}},A=P.effect=new Vr(O,wt,()=>ui(L),P.scope),L=P.update=()=>{A.dirty&&A.run()};L.id=P.uid,sr(P,!0),L()},z=(P,T,w)=>{T.component=P;const G=P.vnode.props;P.vnode=T,P.next=null,Ym(P,T.props,G,w),Jm(P,T.children,w),Qn(),ec(P),Zn()},J=(P,T,w,G,V,Z,re,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,re,O,A);return}else if(X&256){Pe(L,te,w,G,V,Z,re,O,A);return}}_&8?(W&16&&ve(L,V,Z),te!==L&&u(w,te)):W&16?_&16?Ue(L,te,w,G,V,Z,re,O,A):ve(L,V,Z,!0):(W&8&&u(w,""),_&16&&N(te,w,G,V,Z,re,O,A))},Pe=(P,T,w,G,V,Z,re,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):N(T,w,G,V,Z,re,O,A,te)},Ue=(P,T,w,G,V,Z,re,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?$n(T[L]):Ht(T[L]);if(tn(_,k))v(_,k,w,null,V,Z,re,O,A);else break;L++}for(;L<=te&&L<=X;){const _=P[te],k=T[X]=A?$n(T[X]):Ht(T[X]);if(tn(_,k))v(_,k,w,null,V,Z,re,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,le=new Map;for(L=k;L<=X;L++){const Se=T[L]=A?$n(T[L]):Ht(T[L]);Se.key!=null&&le.set(Se.key,L)}let R,M=0;const $=X-k+1;let Y=!1,ie=0;const fe=new Array($);for(L=0;L<$;L++)fe[L]=0;for(L=_;L<=te;L++){const Se=P[L];if(M>=$){be(Se,V,Z,!0);continue}let He;if(Se.key!=null)He=le.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,re,O,A),M++)}const Ie=Y?eg(fe):Mr;for(R=Ie.length-1,L=$-1;L>=0;L--){const Se=k+L,He=T[Se],he=Se+1{const{el:Z,type:re,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){re.move(P,T,w,oe);return}if(re===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),le=()=>{te(Z,()=>{k(),_&&_()})};X?X(Z,k,le):le()}else r(Z,T,w)},be=(P,T,w,G=!1,V=!1)=>{const{type:Z,props:re,ref:O,children:A,dynamicChildren:L,shapeFlag:W,patchFlag:te,dirs:X}=P;if(O!=null&&Hs(O,null,w,P,!0),W&256){T.ctx.deactivate(P);return}const _=W&1&&X,k=!gr(P);let le;if(k&&(le=re&&re.onVnodeBeforeUnmount)&&Dt(le,T,P),W&6)Be(P.component,w,G);else{if(W&128){P.suspense.unmount(w,G);return}_&&an(P,null,T,"beforeUnmount"),W&64?P.type.remove(P,T,w,V,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)}(k&&(le=re&&re.onVnodeUnmounted)||_)&&mt(()=>{le&&Dt(le,T,P),_&&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:re,delayLeave:O}=V,A=()=>re(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:re,um:O}=P;G&&Ur(G),V.stop(),Z&&(Z.active=!1,be(re,P,T,w)),O&&mt(O,T),mt(()=>{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 re=Z;reP.shapeFlag&6?H(P.component.subTree):P.shapeFlag&128?P.suspense.next():d(P.anchor||P.el);let q=!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),q||(q=!0,ec(),js(),q=!1),T._vnode=P},oe={p:v,um:be,m:Ee,r:je,mt:K,mc:N,pc:J,pbc:D,n:H,o:e};let Ce,xe;return t&&([Ce,xe]=t(oe)),{render:Q,hydrate:Ce,createApp:Gm(Q,Ce)}}function ji({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 sr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function qf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ol(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 ed(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ed(t)}const tg=e=>e.__isTeleport,To=e=>e&&(e.disabled||e.disabled===""),dc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,hc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,pa=(e,t)=>{const n=e&&e.to;return et(n)?t?t(n):null:n},ng={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,s,l,a,c){const{mc:u,pc:f,pbc:d,o:{insert:h,querySelector:m,createText:v,createComment:b}}=c,C=To(t.props);let{shapeFlag:E,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 x=t.target=pa(t.props,m),N=t.targetAnchor=v("");x&&(h(N,x),s==="svg"||dc(x)?s="svg":(s==="mathml"||hc(x))&&(s="mathml"));const I=(D,B)=>{E&16&&u(p,D,B,o,i,s,l,a)};C?I(n,y):x&&I(x,N)}else{t.el=e.el;const S=t.anchor=e.anchor,y=t.target=e.target,x=t.targetAnchor=e.targetAnchor,N=To(e.props),I=N?n:y,D=N?S:x;if(s==="svg"||dc(y)?s="svg":(s==="mathml"||hc(y))&&(s="mathml"),g?(d(e.dynamicChildren,g,I,o,i,s,l),Ol(e,t,!0)):a||f(e,t,I,D,o,i,s,l,!1),C)N?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):hs(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=pa(t.props,m);B&&hs(t,B,null,c,0)}else N&&hs(t,y,x,c,1)}td(t)},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&i(u),s&&i(c),l&16){const h=s||!To(d);for(let m=0;m0?Mt||Mr:null,nd(),br>0&&Mt&&Mt.push(e),e}function sg(e,t,n,r,o,i){return rd(Il(e,t,n,r,o,i,!0))}function Cl(e,t,n,r,o){return rd(Te(e,t,n,r,o,!0))}function hn(e){return e?e.__v_isVNode===!0:!1}function tn(e,t){return e.type===t.type&&e.key===t.key}function ig(e){}const od=({key:e})=>e??null,Os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||nt(e)||ge(e)?{i:ct,r:e,k:t,f:!!n}:e:null);function Il(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&&od(t),ref:t&&Os(t),scopeId:di,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:ct};return l?(Pl(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=et(n)?8:16),br>0&&!s&&Mt&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&Mt.push(a),a}const Te=ag;function ag(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Sf)&&(e=vt),hn(e)){const l=on(e,t,!0);return n&&Pl(l,n),br>0&&!i&&Mt&&(l.shapeFlag&6?Mt[Mt.indexOf(e)]=l:Mt.push(l)),l.patchFlag|=-2,l}if(gg(e)&&(e=e.__vccOpts),t){t=sd(t);let{class:l,style:a}=t;l&&!et(l)&&(t.class=zo(l)),Ke(a)&&(il(a)&&!ae(a)&&(a=Qe({},a)),t.style=Xo(a))}const s=et(e)?1:Tf(e)?128:tg(e)?64:Ke(e)?4:ge(e)?2:0;return Il(e,t,n,r,o,s,i,!0)}function sd(e){return e?il(e)||Wf(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?gn(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&od(c),ref:t&&t.ref?n&&i?ae(i)?i.concat(Os(t)):[i,Os(t)]:Os(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&&(u.transition=a.clone(u)),u}function Al(e=" ",t=0){return Te(Xn,null,e,t)}function lg(e,t){const n=Te(vr,null,e);return n.staticCount=t,n}function cg(e="",t=!1){return t?(vi(),Cl(vt,null,e)):Te(vt,null,e)}function Ht(e){return e==null||typeof e=="boolean"?Te(vt):ae(e)?Te(at,null,e.slice()):typeof e=="object"?$n(e):Te(Xn,null,String(e))}function $n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:on(e)}function Pl(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),Pl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Wf(t)?t._ctx=ct:o===3&&ct&&(ct.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ge(t)?(t={default:t,_ctx:ct},n=32):(t=String(t),r&64?(n=16,t=[Al(t)]):n=8);e.children=t,e.shapeFlag|=n}function gn(...e){const t={};for(let n=0;nut||ct;let Bs,ga;{const e=Gu(),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)}};Bs=t("__VUE_INSTANCE_SETTERS__",n=>ut=n),ga=t("__VUE_SSR_SETTERS__",n=>Zo=n)}const Sr=e=>{const t=ut;return Bs(e),e.scope.on(),()=>{e.scope.off(),Bs(t)}},va=()=>{ut&&ut.scope.off(),Bs(null)};function ad(e){return e.vnode.shapeFlag&4}let Zo=!1;function ld(e,t=!1){t&&ga(t);const{props:n,children:r}=e.vnode,o=ad(e);Km(e,n,o,t),zm(e,r);const i=o?dg(e,t):void 0;return t&&ga(!1),i}function dg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ua);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?ud(e):null,i=Sr(e);Qn();const s=In(r,e,0,[e.props,o]);if(Zn(),i(),Qa(s)){if(s.then(va,va),t)return s.then(l=>{ya(e,l,t)}).catch(l=>{Or(l,e,0)});e.asyncDep=s}else ya(e,s,t)}else cd(e,t)}function ya(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ke(t)&&(e.setupState=cl(t)),cd(e,n)}let ks,Ea;function hg(e){ks=e,Ea=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Im))}}const pg=()=>!ks;function cd(e,t,n){const r=e.type;if(!e.render){if(!t&&ks&&!r.render){const o=r.template||Sl(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=ks(o,c)}}e.render=r.render||wt,Ea&&Ea(e)}{const o=Sr(e);Qn();try{$m(e)}finally{Zn(),o()}}}const mg={get(e,t){return _t(e,"get",""),e[t]}};function ud(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,mg),slots:e.slots,emit:e.emit,expose:t}}function yi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(cl(li(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in bo)return bo[n](e)},has(t,n){return n in t||n in bo}}))}function ba(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function gg(e){return ge(e)&&"__vccOpts"in e}const Le=(e,t)=>Dp(e,t,Zo);function vg(e,t,n=Ge){const r=Ft(),o=It(t),i=kt(t),s=df((a,c)=>{let u;return Pf(()=>{const f=e[t];rn(u,f)&&(u=f,c())}),{get(){return a(),n.get?n.get(u):u},set(f){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(f,u)&&(u=f,c()),r.emit(`update:${t}`,n.set?n.set(f):f)}}}),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)?hn(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&hn(n)&&(n=[n]),Te(e,t,n))}function yg(){}function Eg(e,t,n,r){const o=n[r];if(o&&fd(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function fd(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Mt&&Mt.push(e),!0}const dd="3.4.27",bg=wt,Sg=Wp,Tg=Nr,Og=Ef,Cg={createComponentInstance:id,setupComponent:ld,renderComponentRoot:Ts,setCurrentRenderingInstance:jo,isVNode:hn,normalizeVNode:Ht},Ig=Cg,Ag=null,Pg=null,Ng=null;/** -* @vue/runtime-dom v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const xg="http://www.w3.org/2000/svg",Lg="http://www.w3.org/1998/Math/MathML",Hn=typeof document<"u"?document:null,pc=Hn&&Hn.createElement("template"),Rg={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"?Hn.createElementNS(xg,e):t==="mathml"?Hn.createElementNS(Lg,e):Hn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Hn.createTextNode(e),createComment:e=>Hn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Hn.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{pc.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=pc.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]}},Dn="transition",oo="animation",Kr=Symbol("_vtc"),Nl=(e,{slots:t})=>cn(xf,pd(e),t);Nl.displayName="Transition";const hd={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},Dg=Nl.props=Qe({},vl,hd),ir=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},mc=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function pd(e){const t={};for(const F in e)F in hd||(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:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=wg(o),v=m&&m[0],b=m&&m[1],{onBeforeEnter:C,onEnter:E,onEnterCancelled:p,onLeave:g,onLeaveCancelled:S,onBeforeAppear:y=C,onAppear:x=E,onAppearCancelled:N=p}=t,I=(F,j,K)=>{_n(F,j?u:l),_n(F,j?c:s),K&&K()},D=(F,j)=>{F._isLeaving=!1,_n(F,f),_n(F,h),_n(F,d),j&&j()},B=F=>(j,K)=>{const ee=F?x:E,U=()=>I(j,F,K);ir(ee,[j,U]),gc(()=>{_n(j,F?a:i),bn(j,F?u:l),mc(ee)||vc(j,r,v,U)})};return Qe(t,{onBeforeEnter(F){ir(C,[F]),bn(F,i),bn(F,s)},onBeforeAppear(F){ir(y,[F]),bn(F,a),bn(F,c)},onEnter:B(!1),onAppear:B(!0),onLeave(F,j){F._isLeaving=!0;const K=()=>D(F,j);bn(F,f),bn(F,d),gd(),gc(()=>{F._isLeaving&&(_n(F,f),bn(F,h),mc(g)||vc(F,r,b,K))}),ir(g,[F,K])},onEnterCancelled(F){I(F,!1),ir(p,[F])},onAppearCancelled(F){I(F,!0),ir(N,[F])},onLeaveCancelled(F){D(F),ir(S,[F])}})}function wg(e){if(e==null)return null;if(Ke(e))return[$i(e.enter),$i(e.leave)];{const t=$i(e);return[t,t]}}function $i(e){return _s(e)}function bn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Kr]||(e[Kr]=new Set)).add(t)}function _n(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 gc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Mg=0;function vc(e,t,n,r){const o=e._endId=++Mg,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:l,propCount:a}=md(e,t);if(!s)return r();const c=s+"end";let u=0;const f=()=>{e.removeEventListener(c,d),i()},d=h=>{h.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[m]||"").split(", "),o=r(`${Dn}Delay`),i=r(`${Dn}Duration`),s=yc(o,i),l=r(`${oo}Delay`),a=r(`${oo}Duration`),c=yc(l,a);let u=null,f=0,d=0;t===Dn?s>0&&(u=Dn,f=s,d=i.length):t===oo?c>0&&(u=oo,f=c,d=a.length):(f=Math.max(s,c),u=f>0?s>c?Dn:oo:null,d=u?u===Dn?i.length:a.length:0);const h=u===Dn&&/\b(transform|all)(,|$)/.test(r(`${Dn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function yc(e,t){for(;e.lengthEc(n)+Ec(e[r])))}function Ec(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gd(){return document.body.offsetHeight}function _g(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 Vs=Symbol("_vod"),vd=Symbol("_vsh"),yd={beforeMount(e,{value:t},{transition:n}){e[Vs]=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[Vs]:"none",e[vd]=!t}function Fg(){yd.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Ed=Symbol("");function Ug(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=>Ta(i,o))},r=()=>{const o=e(t.proxy);Sa(t.subTree,o),n(o)};er(()=>{Af(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),tr(()=>o.disconnect())})}function Sa(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Sa(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ta(e.el,t);else if(e.type===at)e.children.forEach(n=>Sa(n,t));else if(e.type===vr){let{el:n,anchor:r}=e;for(;n&&(Ta(n,t),n!==r);)n=n.nextSibling}}function Ta(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[Ed]=r}}const jg=/(^|;)\s*display\s*:/;function $g(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&&Cs(r,l,"")}else for(const s in t)n[s]==null&&Cs(r,s,"");for(const s in n)s==="display"&&(i=!0),Cs(r,s,n[s])}else if(o){if(t!==n){const s=r[Ed];s&&(n+=";"+s),r.cssText=n,i=jg.test(n)}}else t&&e.removeAttribute("style");Vs in e&&(e[Vs]=i?r.display:"",e[vd]&&(r.display="none"))}const bc=/\s*!important$/;function Cs(e,t,n){if(ae(n))n.forEach(r=>Cs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Hg(e,t);bc.test(n)?e.setProperty(kt(r),n.replace(bc,""),"important"):e[r]=n}}const Sc=["Webkit","Moz","ms"],Hi={};function Hg(e,t){const n=Hi[t];if(n)return n;let r=It(t);if(r!=="filter"&&r in e)return Hi[t]=r;r=Yo(r);for(let o=0;oBi||(Kg.then(()=>Bi=0),Bi=Date.now());function Xg(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Vt(zg(r,n.value),t,5,[r])};return n.value=e,n.attached=Yg(),n}function zg(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 Ic=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jg=(e,t,n,r,o,i,s,l,a)=>{const c=o==="svg";t==="class"?_g(e,r,c):t==="style"?$g(e,n,r):Ko(t)?za(t)||Wg(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Qg(e,t,r,c))?kg(e,t,r,i,s,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Bg(e,t,r,c))};function Qg(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ic(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 Ic(t)&&et(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function bd(e,t){const n=Jt(e);class r extends Ei{constructor(i){super(n,i,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Zg=e=>bd(e,Rd),qg=typeof HTMLElement<"u"?HTMLElement:class{};class Ei extends qg{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,this._ob&&(this._ob.disconnect(),this._ob=null),qn(()=>{this._connected||(Oa(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]=_s(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=_s(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(){Oa(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 Ei){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 ev(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 Sd=new WeakMap,Td=new WeakMap,Ws=Symbol("_moveCb"),Ac=Symbol("_enterCb"),Od={name:"TransitionGroup",props:Qe({},Dg,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ft(),r=gl();let o,i;return mi(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!iv(o[0].el,n.vnode.el,s))return;o.forEach(rv),o.forEach(ov);const l=o.filter(sv);gd(),l.forEach(a=>{const c=a.el,u=c.style;bn(c,s),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Ws]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Ws]=null,_n(c,s))};c.addEventListener("transitionend",f)})}),()=>{const s=ye(e),l=pd(s);let a=s.tag||at;if(o=[],i)for(let c=0;cdelete e.mode;Od.props;const nv=Od;function rv(e){const t=e.el;t[Ws]&&t[Ws](),t[Ac]&&t[Ac]()}function ov(e){Td.set(e,e.el.getBoundingClientRect())}function sv(e){const t=Sd.get(e),n=Td.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 iv(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}=md(r);return i.removeChild(r),s}const zn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ae(t)?n=>Ur(t,n):t};function av(e){e.target.composing=!0}function Pc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yt=Symbol("_assign"),Gs={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Yt]=zn(o);const i=r||o.props&&o.props.type==="number";Sn(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Ms(l)),e[Yt](l)}),n&&Sn(e,"change",()=>{e.value=e.value.trim()}),t||(Sn(e,"compositionstart",av),Sn(e,"compositionend",Pc),Sn(e,"change",Pc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e[Yt]=zn(i),e.composing)return;const s=(o||e.type==="number")&&!/^0\d/.test(e.value)?Ms(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},xl={deep:!0,created(e,t,n){e[Yt]=zn(n),Sn(e,"change",()=>{const r=e._modelValue,o=Yr(e),i=e.checked,s=e[Yt];if(ae(r)){const l=ri(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(Tr(r)){const l=new Set(r);i?l.add(o):l.delete(o),s(l)}else s(Id(e,i))})},mounted:Nc,beforeUpdate(e,t,n){e[Yt]=zn(n),Nc(e,t,n)}};function Nc(e,{value:t,oldValue:n},r){e._modelValue=t,ae(t)?e.checked=ri(t,r.props.value)>-1:Tr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Yn(t,Id(e,!0)))}const Ll={created(e,{value:t},n){e.checked=Yn(t,n.props.value),e[Yt]=zn(n),Sn(e,"change",()=>{e[Yt](Yr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Yt]=zn(r),t!==n&&(e.checked=Yn(t,r.props.value))}},Cd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Tr(t);Sn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Ms(Yr(s)):Yr(s));e[Yt](e.multiple?o?new Set(i):i:i[0]),e._assigning=!0,qn(()=>{e._assigning=!1})}),e[Yt]=zn(r)},mounted(e,{value:t,modifiers:{number:n}}){xc(e,t)},beforeUpdate(e,t,n){e[Yt]=zn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||xc(e,t)}};function xc(e,t,n){const r=e.multiple,o=ae(t);if(!(r&&!o&&!Tr(t))){for(let i=0,s=e.options.length;iString(u)===String(a)):l.selected=ri(t,a)>-1}else l.selected=t.has(a);else if(Yn(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 Id(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ad={created(e,t,n){ps(e,t,n,null,"created")},mounted(e,t,n){ps(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ps(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ps(e,t,n,r,"updated")}};function Pd(e,t){switch(e){case"SELECT":return Cd;case"TEXTAREA":return Gs;default:switch(t){case"checkbox":return xl;case"radio":return Ll;default:return Gs}}}function ps(e,t,n,r,o){const s=Pd(e.tagName,n.props&&n.props.type)[o];s&&s(e,t,n,r)}function lv(){Gs.getSSRProps=({value:e})=>({value:e}),Ll.getSSRProps=({value:e},t)=>{if(t.props&&Yn(t.props.value,e))return{checked:!0}},xl.getSSRProps=({value:e},t)=>{if(ae(e)){if(t.props&&ri(e,t.props.value)>-1)return{checked:!0}}else if(Tr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ad.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Pd(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const cv=["ctrl","shift","alt","meta"],uv={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)=>cv.some(n=>e[`${n}Key`]&&!t.includes(n))},fv=(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||dv[s]===i))return e(o)})},Nd=Qe({patchProp:Jg},Rg);let Co,Lc=!1;function xd(){return Co||(Co=Jf(Nd))}function Ld(){return Co=Lc?Co:Qf(Nd),Lc=!0,Co}const Oa=(...e)=>{xd().render(...e)},Rd=(...e)=>{Ld().hydrate(...e)},Dd=(...e)=>{const t=xd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Md(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,wd(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},pv=(...e)=>{const t=Ld().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Md(r);if(o)return n(o,!0,wd(o))},t};function wd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Md(e){return et(e)?document.querySelector(e):e}let Rc=!1;const mv=()=>{Rc||(Rc=!0,lv(),Fg())};/** -* vue v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const gv=()=>{},vv=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:xf,BaseTransitionPropsValidators:vl,Comment:vt,DeprecationTypes:Ng,EffectScope:qa,ErrorCodes:Vp,ErrorTypeStrings:Sg,Fragment:at,KeepAlive:Em,ReactiveEffect:Vr,Static:vr,Suspense:lm,Teleport:og,Text:Xn,TrackOpTypes:Hp,Transition:Nl,TransitionGroup:nv,TriggerOpTypes:Bp,VueElement:Ei,assertNumber:kp,callWithAsyncErrorHandling:Vt,callWithErrorHandling:In,camelize:It,capitalize:Yo,cloneVNode:on,compatUtils:Pg,compile:gv,computed:Le,createApp:Dd,createBlock:Cl,createCommentVNode:cg,createElementBlock:sg,createElementVNode:Il,createHydrationRenderer:Qf,createPropsRestProxy:Um,createRenderer:Jf,createSSRApp:pv,createSlots:Tm,createStaticVNode:lg,createTextVNode:Al,createVNode:Te,customRef:df,defineAsyncComponent:vm,defineComponent:Jt,defineCustomElement:bd,defineEmits:Pm,defineExpose:Nm,defineModel:Rm,defineOptions:xm,defineProps:Am,defineSSRCustomElement:Zg,defineSlots:Lm,devtools:Tg,effect:up,effectScope:oi,getCurrentInstance:Ft,getCurrentScope:el,getTransitionRawChildren:hi,guardReactiveProps:sd,h:cn,handleError:Or,hasInjectionContext:Bf,hydrate:Rd,initCustomFormatter:yg,initDirectivesForSSR:mv,inject:At,isMemoSame:fd,isProxy:il,isReactive:Cn,isReadonly:Wr,isRef:nt,isRuntimeOnly:pg,isShallow:Mo,isVNode:hn,markRaw:li,mergeDefaults:_m,mergeModels:Fm,mergeProps:gn,nextTick:qn,normalizeClass:zo,normalizeProps:op,normalizeStyle:Xo,onActivated:yl,onBeforeMount:bl,onBeforeUnmount:gi,onBeforeUpdate:Df,onDeactivated:El,onErrorCaptured:Ff,onMounted:er,onRenderTracked:_f,onRenderTriggered:Mf,onScopeDispose:zu,onServerPrefetch:wf,onUnmounted:tr,onUpdated:mi,openBlock:vi,popScopeId:Qp,provide:So,proxyRefs:cl,pushScopeId:Jp,queuePostFlushCb:Us,reactive:zt,readonly:sl,ref:lt,registerRuntimeCompiler:hg,render:Oa,renderList:Sm,renderSlot:Om,resolveComponent:om,resolveDirective:im,resolveDynamicComponent:sm,resolveFilter:Ag,resolveTransitionHooks:Gr,setBlockTracking:ma,setDevtoolsHook:Og,setTransitionHooks:Er,shallowReactive:ol,shallowReadonly:Rp,shallowRef:ci,ssrContextKey:Cf,ssrUtils:Ig,stop:fp,toDisplayString:lp,toHandlerKey:yo,toHandlers:Cm,toRaw:ye,toRef:pf,toRefs:hf,toValue:_p,transformVNodeArgs:ig,triggerRef:Mp,unref:Kn,useAttrs:Mm,useCssModule:ev,useCssVars:Ug,useModel:vg,useSSRContext:If,useSlots:wm,useTransitionState:gl,vModelCheckbox:xl,vModelDynamic:Ad,vModelRadio:Ll,vModelSelect:Cd,vModelText:Gs,vShow:yd,version:dd,warn:bg,watch:fn,watchEffect:Eo,watchPostEffect:Af,watchSyncEffect:Pf,withAsyncContext:jm,withCtx:fl,withDefaults:Dm,withDirectives:mm,withKeys:hv,withMemo:Eg,withModifiers:fv,withScopeId:Zp},Symbol.toStringTag,{value:"Module"}));var yv=!1;/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let _d;const bi=e=>_d=e,Fd=Symbol();function Ca(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 t0(){const e=oi(!0),t=e.run(()=>lt({}));let n=[],r=[];const o=li({install(i){bi(o),o._a=i,i.provide(Fd,o),i.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(i){return!this._a&&!yv?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const Ud=()=>{};function Dc(e,t,n,r=Ud){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&el()&&zu(o),o}function Cr(e,...t){e.slice().forEach(n=>{n(...t)})}const Ev=e=>e();function Ia(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];Ca(o)&&Ca(r)&&e.hasOwnProperty(n)&&!nt(r)&&!Cn(r)?e[n]=Ia(o,r):e[n]=r}return e}const bv=Symbol();function Sv(e){return!Ca(e)||!e.hasOwnProperty(bv)}const{assign:Fn}=Object;function Tv(e){return!!(nt(e)&&e.effect)}function Ov(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 u=hf(n.state.value[e]);return Fn(u,i,Object.keys(s||{}).reduce((f,d)=>(f[d]=li(Le(()=>{bi(n);const h=n._s.get(e);return s[d].call(h,h)})),f),{}))}return a=jd(e,c,t,n,r,!0),a}function jd(e,t,n={},r,o,i){let s;const l=Fn({actions:{}},n),a={deep:!0};let c,u,f=[],d=[],h;const m=r.state.value[e];!i&&!m&&(r.state.value[e]={}),lt({});let v;function b(N){let I;c=u=!1,typeof N=="function"?(N(r.state.value[e]),I={type:Io.patchFunction,storeId:e,events:h}):(Ia(r.state.value[e],N),I={type:Io.patchObject,payload:N,storeId:e,events:h});const D=v=Symbol();qn().then(()=>{v===D&&(c=!0)}),u=!0,Cr(f,I,r.state.value[e])}const C=i?function(){const{state:I}=n,D=I?I():{};this.$patch(B=>{Fn(B,D)})}:Ud;function E(){s.stop(),f=[],d=[],r._s.delete(e)}function p(N,I){return function(){bi(r);const D=Array.from(arguments),B=[],F=[];function j(U){B.push(U)}function K(U){F.push(U)}Cr(d,{args:D,name:N,store:S,after:j,onError:K});let ee;try{ee=I.apply(this&&this.$id===e?this:S,D)}catch(U){throw Cr(F,U),U}return ee instanceof Promise?ee.then(U=>(Cr(B,U),U)).catch(U=>(Cr(F,U),Promise.reject(U))):(Cr(B,ee),ee)}}const g={_p:r,$id:e,$onAction:Dc.bind(null,d),$patch:b,$reset:C,$subscribe(N,I={}){const D=Dc(f,N,I.detached,()=>B()),B=s.run(()=>fn(()=>r.state.value[e],F=>{(I.flush==="sync"?u:c)&&N({storeId:e,type:Io.direct,events:h},F)},Fn({},a,I)));return D},$dispose:E},S=zt(g);r._s.set(e,S);const x=(r._a&&r._a.runWithContext||Ev)(()=>r._e.run(()=>(s=oi()).run(t)));for(const N in x){const I=x[N];if(nt(I)&&!Tv(I)||Cn(I))i||(m&&Sv(I)&&(nt(I)?I.value=m[N]:Ia(I,m[N])),r.state.value[e][N]=I);else if(typeof I=="function"){const D=p(N,I);x[N]=D,l.actions[N]=I}}return Fn(S,x),Fn(ye(S),x),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:N=>{b(I=>{Fn(I,N)})}}),r._p.forEach(N=>{Fn(S,s.run(()=>N({store:S,app:r._a,pinia:r,options:l})))}),m&&i&&n.hydrate&&n.hydrate(S.$state,m),c=!0,u=!0,S}function n0(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=Bf();return l=l||(c?At(Fd,null):null),l&&bi(l),l=_d,l._s.has(r)||(i?jd(r,t,o,l):Ov(r,o,l)),l._s.get(r)}return s.$id=r,s}function r0(e){{e=ye(e);const t={};for(const n in e){const r=e[n];(nt(r)||Cn(r))&&(t[n]=pf(e,n))}return t}}/*! - * shared v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const Ks=typeof window<"u",nr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Cv=(e,t,n)=>Iv({l:e,k:t,s:n}),Iv=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ft=e=>typeof e=="number"&&isFinite(e),Av=e=>Hd(e)==="[object Date]",Jn=e=>Hd(e)==="[object RegExp]",Si=e=>Oe(e)&&Object.keys(e).length===0,yt=Object.assign;let wc;const Tn=()=>wc||(wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mc(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Pv=Object.prototype.hasOwnProperty;function Ys(e,t){return Pv.call(e,t)}const Je=Array.isArray,Xe=e=>typeof e=="function",se=e=>typeof e=="string",De=e=>typeof e=="boolean",Ve=e=>e!==null&&typeof e=="object",Nv=e=>Ve(e)&&Xe(e.then)&&Xe(e.catch),$d=Object.prototype.toString,Hd=e=>$d.call(e),Oe=e=>{if(!Ve(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},xv=e=>e==null?"":Je(e)||Oe(e)&&e.toString===$d?JSON.stringify(e,null,2):String(e);function Lv(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Ti(e){let t=e;return()=>++t}function Rv(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ms=e=>!Ve(e)||Je(e);function Is(e,t){if(ms(e)||ms(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=>{ms(r[i])||ms(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 Dv(e,t,n){return{line:e,column:t,offset:n}}function Xs(e,t,n){return{start:e,end:t}}const wv=/\{([0-9a-zA-Z]+)\}/g;function Bd(e,...t){return t.length===1&&Mv(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(wv,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const kd=Object.assign,_c=e=>typeof e=="string",Mv=e=>e!==null&&typeof e=="object";function Vd(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const Rl={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},_v={[Rl.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Fv(e,t,...n){const r=Bd(_v[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},Uv={[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=Bd((o||Uv)[e]||"",...i||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=r,l}function jv(e){throw e}const vn=" ",$v="\r",Ct=` -`,Hv="\u2028",Bv="\u2029";function kv(e){const t=e;let n=0,r=1,o=1,i=0;const s=x=>t[x]===$v&&t[x+1]===Ct,l=x=>t[x]===Ct,a=x=>t[x]===Bv,c=x=>t[x]===Hv,u=x=>s(x)||l(x)||a(x)||c(x),f=()=>n,d=()=>r,h=()=>o,m=()=>i,v=x=>s(x)||a(x)||c(x)?Ct:t[x],b=()=>v(n),C=()=>v(n+i);function E(){return i=0,u(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(x=0){i=x}function y(){const x=n+i;for(;x!==n;)E();i=0}return{index:f,line:d,column:h,peekOffset:m,charAt:v,currentChar:b,currentPeek:C,next:E,peek:p,reset:g,resetPeek:S,skipToPeek:y}}const wn=void 0,Vv=".",Fc="'",Wv="tokenizer";function Gv(e,t={}){const n=t.location!==!1,r=kv(e),o=()=>r.index(),i=()=>Dv(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:u}=t;function f(O,A,L,...W){const te=c();if(A.column+=L,A.offset+=L,u){const X=n?Xs(te.startLoc,A):null,_=ro(O,X,{domain:Wv,args:W});u(_)}}function d(O,A,L){O.endLoc=i(),O.currentType=A;const W={type:A};return n&&(W.loc=Xs(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):(f(me.EXPECTED_TOKEN,i(),0,A),"")}function v(O){let A="";for(;O.currentPeek()===vn||O.currentPeek()===Ct;)A+=O.currentPeek(),O.peek();return A}function b(O){const A=v(O);return O.skipToPeek(),A}function C(O){if(O===wn)return!1;const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function E(O){if(O===wn)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=C(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=E(W);return O.resetPeek(),te}function S(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const W=O.currentPeek()===Fc;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 x(O,A){const{currentType:L}=A;if(L!==9)return!1;v(O);const W=C(O.currentPeek());return O.resetPeek(),W}function N(O,A){const{currentType:L}=A;if(!(L===8||L===12))return!1;v(O);const W=O.currentPeek()===":";return O.resetPeek(),W}function I(O,A){const{currentType:L}=A;if(L!==10)return!1;const W=()=>{const X=O.currentPeek();return X==="{"?C(O.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===vn||!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 B(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===vn||X===Ct):k===vn?(O.peek(),L(!0,vn,_)):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===wn?wn: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 ee(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 z(O){return j(O,U)}function J(O){const A=O.charCodeAt(0);return A>=48&&A<=57}function Pe(O){return j(O,J)}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){b(O);const A=O.currentChar();return A!=="%"&&f(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===vn||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){b(O);let A="",L="";for(;A=z(O);)L+=A;return O.currentChar()===wn&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),L}function ve(O){b(O);let A="";return O.currentChar()==="-"?(O.next(),A+=`-${be(O)}`):A+=be(O),O.currentChar()===wn&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),A}function H(O){return O!==Fc&&O!==Ct}function q(O){b(O),m(O,"'");let A="",L="";for(;A=j(O,H);)A==="\\"?L+=Q(O):L+=A;const W=O.currentChar();return W===Ct||W===wn?(f(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 f(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===vn?L:(L+=W,O.next(),A(L))};return A("")}function w(O){b(O);const A=m(O,"|");return b(O),A}function G(O,A){let L=null;switch(O.currentChar()){case"{":return A.braceNest>=1&&f(me.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),O.next(),L=d(A,2,"{"),b(O),A.braceNest++,L;case"}":return A.braceNest>0&&A.currentType===2&&f(me.EMPTY_PLACEHOLDER,i(),0),O.next(),L=d(A,3,"}"),A.braceNest--,A.braceNest>0&&b(O),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),L;case"@":return A.braceNest>0&&f(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&&f(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 f(me.UNTERMINATED_CLOSING_BRACE,i(),0),A.braceNest=0,Z(O,A);if(te=p(O,A))return L=d(A,5,Be(O)),b(O),L;if(X=g(O,A))return L=d(A,6,ve(O)),b(O),L;if(_=S(O,A))return L=d(A,7,q(O)),b(O),L;if(!te&&!X&&!_)return L=d(A,13,xe(O)),f(me.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,L.value),b(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===vn)&&f(me.INVALID_LINKED_FORMAT,i(),0),te){case"@":return O.next(),W=d(A,8,"@"),A.inLinked=!0,W;case".":return b(O),O.next(),d(A,9,".");case":":return b(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)||N(O,A)?(b(O),V(O,A)):x(O,A)?(b(O),d(A,12,P(O))):I(O,A)?(b(O),te==="{"?G(O,A)||W:d(A,11,T(O))):(L===8&&f(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 f(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}=B(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 re(){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()===wn?d(a,14):Z(r,a)}return{nextToken:re,currentOffset:o,currentPosition:i,context:c}}const Kv="parser",Yv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Xv(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 zv(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function o(p,g,S,y,...x){const N=p.currentPosition();if(N.offset+=y,N.column+=y,n){const I=t?Xs(S,N):null,D=ro(g,I,{domain:Kv,args:x});n(D)}}function i(p,g,S,y,...x){const N=p.currentPosition();if(N.offset+=y,N.column+=y,r){const I=t?Xs(S,N):null;r(Fv(g,I,x))}}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:x}=S,N=s(5,y,x);return N.index=parseInt(g,10),p.nextToken(),l(N,p.currentOffset(),p.currentPosition()),N}function u(p,g,S){const y=p.context(),{lastOffset:x,lastStartLoc:N}=y,I=s(4,x,N);return I.key=g,S===!0&&(I.modulo=!0),p.nextToken(),l(I,p.currentOffset(),p.currentPosition()),I}function f(p,g){const S=p.context(),{lastOffset:y,lastStartLoc:x}=S,N=s(9,y,x);return N.value=g.replace(Yv,Xv),p.nextToken(),l(N,p.currentOffset(),p.currentPosition()),N}function d(p){const g=p.nextToken(),S=p.context(),{lastOffset:y,lastStartLoc:x}=S,N=s(8,y,x);return g.type!==12?(o(p,me.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),N.value="",l(N,y,x),{nextConsumeToken:g,node:N}):(g.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Qt(g)),N.value=g.value||"",l(N,p.currentOffset(),p.currentPosition()),{node:N})}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 x=d(p);S.modifier=x.node,y=x.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=u(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=f(p,y.value||"");break;default:{o(p,me.UNEXPECTED_EMPTY_LINKED_KEY,g.lastStartLoc,0);const x=p.context(),N=s(7,x.offset,x.startLoc);return N.value="",l(N,x.offset,x.startLoc),S.key=N,l(S,x.offset,x.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,x=s(2,S,y);x.items=[];let N=null,I=null;do{const F=N||p.nextToken();switch(N=null,F.type){case 0:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(a(p,F.value||""));break;case 6:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(c(p,F.value||""));break;case 4:I=!0;break;case 5:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(u(p,F.value||"",!!I)),I&&(i(p,Rl.USE_MODULO_SYNTAX,g.lastStartLoc,0,Qt(F)),I=null);break;case 7:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(f(p,F.value||""));break;case 8:{const j=m(p);x.items.push(j.node),N=j.nextConsumeToken||null;break}}}while(g.currentType!==14&&g.currentType!==1);const D=g.currentType===1?g.lastOffset:p.currentOffset(),B=g.currentType===1?g.lastEndLoc:p.currentPosition();return l(x,D,B),x}function b(p,g,S,y){const x=p.context();let N=y.items.length===0;const I=s(1,g,S);I.cases=[],I.cases.push(y);do{const D=v(p);N||(N=D.items.length===0),I.cases.push(D)}while(x.currentType!==14);return N&&o(p,me.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),l(I,p.currentOffset(),p.currentPosition()),I}function C(p){const g=p.context(),{offset:S,startLoc:y}=g,x=v(p);return g.currentType===14?x:b(p,S,y,x)}function E(p){const g=Gv(p,kd({},e)),S=g.context(),y=s(0,S.offset,S.startLoc);return t&&y.loc&&(y.loc.source=p),y.body=C(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:E}}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 Jv(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Uc(e,t){for(let n=0;njc(n)),e}function jc(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(b,C){l.code+=b}function u(b,C=!0){const E=C?o:"";c(i?E+" ".repeat(b):E)}function f(b=!0){const C=++l.indentLevel;b&&u(C)}function d(b=!0){const C=--l.indentLevel;b&&u(C)}function h(){u(l.indentLevel)}return{context:a,push:c,indent:f,deindent:d,newline:h,helper:b=>`_${b}`,needIndent:()=>l.needIndent}}function ny(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 ry(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=_c(t.mode)?t.mode:"normal",r=_c(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=ty(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 { ${Vd(l.map(f=>`${f}: _${f}`),", ")} } = ctx`),a.newline()),a.push("return "),Xr(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:c,map:u}=a.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function ay(e,t={}){const n=kd({},t),r=!!n.jit,o=!!n.minify,i=n.optimize==null?!0:n.optimize,l=zv(n).parse(e);return r?(i&&Zv(l),o&&xr(l),{ast:l,code:""}):(Qv(l,n),iy(l,n))}/*! - * core-base v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function ly(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const rr=[];rr[0]={w:[0],i:[3,0],"[":[4],o:[7]};rr[1]={w:[1],".":[2],"[":[4],o:[7]};rr[2]={w:[2],i:[3,0],0:[3,0]};rr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};rr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};rr[5]={"'":[4,0],o:8,l:[5,0]};rr[6]={'"':[4,0],o:8,l:[6,0]};const cy=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function uy(e){return cy.test(e)}function fy(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 dy(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 hy(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:uy(t)?fy(t):"*"+t}function py(e){const t=[];let n=-1,r=0,o=0,i,s,l,a,c,u,f;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=hy(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=dy(i),f=rr[r],c=f[a]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=i,u()===!1))))return;if(r===7)return t}}const $c=new Map;function my(e,t){return Ve(e)?e[t]:null}function gy(e,t){if(!Ve(e))return null;let n=$c.get(t);if(n||(n=py(t),n&&$c.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;for(;ie,yy=e=>"",Ey="text",by=e=>e.length===0?"":Lv(e),Sy=xv;function Hc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ty(e){const t=ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ft(e.named.count)||ft(e.named.n))?ft(e.named.count)?e.named.count:ft(e.named.n)?e.named.n:t:t}function Oy(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Cy(e={}){const t=e.locale,n=Ty(e),r=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?e.pluralRules[t]:Hc,o=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?Hc:void 0,i=C=>C[r(n,C.length,o)],s=e.list||[],l=C=>s[C],a=e.named||{};ft(e.pluralIndex)&&Oy(n,a);const c=C=>a[C];function u(C){const E=Xe(e.messages)?e.messages(C):Ve(e.messages)?e.messages[C]:!1;return E||(e.parent?e.parent.message(C):yy)}const f=C=>e.modifiers?e.modifiers[C]:vy,d=Oe(e.processor)&&Xe(e.processor.normalize)?e.processor.normalize:by,h=Oe(e.processor)&&Xe(e.processor.interpolate)?e.processor.interpolate:Sy,m=Oe(e.processor)&&se(e.processor.type)?e.processor.type:Ey,b={list:l,named:c,plural:i,linked:(C,...E)=>{const[p,g]=E;let S="text",y="";E.length===1?Ve(p)?(y=p.modifier||y,S=p.type||S):se(p)&&(y=p||y):E.length===2&&(se(p)&&(y=p||y),se(g)&&(S=g||S));const x=u(C)(b),N=S==="vnode"&&Je(x)&&y?x[0]:x;return y?f(y)(N,S):N},message:u,type:m,interpolate:h,normalize:d,values:yt({},s,a)};return b}let Bo=null;function Iy(e){Bo=e}function Ay(e,t,n){Bo&&Bo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Py=Ny("function:translate");function Ny(e){return t=>Bo&&Bo.emit(e,t)}const Wd=Rl.__EXTEND_POINT__,ar=Ti(Wd),xy={NOT_FOUND_KEY:Wd,FALLBACK_TO_TRANSLATE:ar(),CANNOT_FORMAT_NUMBER:ar(),FALLBACK_TO_NUMBER_FORMAT:ar(),CANNOT_FORMAT_DATE:ar(),FALLBACK_TO_DATE_FORMAT:ar(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ar(),__EXTEND_POINT__:ar()},Gd=me.__EXTEND_POINT__,lr=Ti(Gd),nn={INVALID_ARGUMENT:Gd,INVALID_DATE_ARGUMENT:lr(),INVALID_ISO_DATE_ARGUMENT:lr(),NOT_SUPPORT_NON_STRING_MESSAGE:lr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:lr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:lr(),NOT_SUPPORT_LOCALE_TYPE:lr(),__EXTEND_POINT__:lr()};function un(e){return ro(e,null,void 0)}function wl(e,t){return t.locale!=null?Bc(t.locale):Bc(e.locale)}let ki;function Bc(e){if(se(e))return e;if(Xe(e)){if(e.resolvedOnce&&ki!=null)return ki;if(e.constructor.name==="Function"){const t=e();if(Nv(t))throw un(nn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ki=t}else throw un(nn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw un(nn.NOT_SUPPORT_LOCALE_TYPE)}function Ly(e,t,n){return[...new Set([n,...Je(t)?t:Ve(t)?Object.keys(t):se(t)?[t]:[n]])]}function Kd(e,t,n){const r=se(n)?n:zr,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(r);if(!i){i=[];let s=[n];for(;Je(s);)s=kc(i,s,t);const l=Je(t)||!Oe(t)?t:t.default?t.default:null;s=se(l)?[l]:l,Je(s)&&kc(i,s,!1),o.__localeChainCache.set(r,i)}return i}function kc(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function My(){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)?Wc(e):t==="vnode"&&Ve(e)&&"__v_isVNode"in e?Wc(e.children):e}}let Yd;function Gc(e){Yd=e}let Xd;function _y(e){Xd=e}let zd;function Fy(e){zd=e}let Jd=null;const Uy=e=>{Jd=e},jy=()=>Jd;let Qd=null;const Kc=e=>{Qd=e},$y=()=>Qd;let Yc=0;function Hy(e={}){const t=Xe(e.onWarn)?e.onWarn:Rv,n=se(e.version)?e.version:wy,r=se(e.locale)||Xe(e.locale)?e.locale:zr,o=Xe(r)?zr:r,i=Je(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||{},My()),u=e.pluralRules||{},f=Xe(e.missing)?e.missing:null,d=De(e.missingWarn)||Jn(e.missingWarn)?e.missingWarn:!0,h=De(e.fallbackWarn)||Jn(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,b=Xe(e.postTranslation)?e.postTranslation:null,C=Oe(e.processor)?e.processor:null,E=De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,g=Xe(e.messageCompiler)?e.messageCompiler:Yd,S=Xe(e.messageResolver)?e.messageResolver:Xd||my,y=Xe(e.localeFallbacker)?e.localeFallbacker:zd||Ly,x=Ve(e.fallbackContext)?e.fallbackContext:void 0,N=e,I=Ve(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,D=Ve(N.__numberFormatters)?N.__numberFormatters:new Map,B=Ve(N.__meta)?N.__meta:{};Yc++;const F={version:n,cid:Yc,locale:r,fallbackLocale:i,messages:s,modifiers:c,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:b,processor:C,warnHtmlMessage:E,escapeParameter:p,messageCompiler:g,messageResolver:S,localeFallbacker:y,fallbackContext:x,onWarn:t,__meta:B};return F.datetimeFormats=l,F.numberFormats=a,F.__datetimeFormatters=I,F.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&Ay(F,n,B),F}function Ml(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 By(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function ky(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rVy(n,e)}function Vy(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,Xc(e,s)],[]))}else return Xc(e,n)}function Xc(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,Aa(e,i)],[]);return e.normalize(r)}}function Aa(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(Aa(e,r.k||r.key),o?Aa(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 Zd=e=>e;let Dr=Object.create(null);const Jr=e=>Ve(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function qd(e,t={}){let n=!1;const r=t.onError||jv;return t.onError=o=>{n=!0,r(o)},{...ay(e,t),detectError:n}}const Wy=(e,t)=>{if(!se(e))throw un(nn.NOT_SUPPORT_NON_STRING_MESSAGE);{De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Zd)(e),o=Dr[r];if(o)return o;const{code:i,detectError:s}=qd(e,t),l=new Function(`return ${i}`)();return s?l:Dr[r]=l}};function Gy(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&se(e)){De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Zd)(e),o=Dr[r];if(o)return o;const{ast:i,detectError:s}=qd(e,{...t,location:!1,jit:!0}),l=Vi(i);return s?l:Dr[r]=l}else{const n=e.cacheKey;if(n){const r=Dr[n];return r||(Dr[n]=Vi(e))}else return Vi(e)}}const zc=()=>"",Kt=e=>Xe(e);function Jc(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:i,fallbackLocale:s,messages:l}=e,[a,c]=Pa(...t),u=De(c.missingWarn)?c.missingWarn:e.missingWarn,f=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!=="",b=wl(e,c);d&&Ky(c);let[C,E,p]=h?[a,b,l[b]||{}]:eh(e,a,b,s,f,u),g=C,S=a;if(!h&&!(se(g)||Jr(g)||Kt(g))&&v&&(g=m,S=g),!h&&(!(se(g)||Jr(g)||Kt(g))||!se(E)))return o?Oi:a;let y=!1;const x=()=>{y=!0},N=Kt(g)?g:th(e,a,E,g,S,x);if(y)return g;const I=zy(e,E,p,c),D=Cy(I),B=Yy(e,N,D),F=r?r(B,a):B;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:se(a)?a:Kt(g)?g.key:"",locale:E||(Kt(g)?g.locale:""),format:se(g)?g:Kt(g)?g.source:"",message:F};j.meta=yt({},e.__meta,jy()||{}),Py(j)}return F}function Ky(e){Je(e.list)?e.list=e.list.map(t=>se(t)?Mc(t):t):Ve(e.named)&&Object.keys(e.named).forEach(t=>{se(e.named[t])&&(e.named[t]=Mc(e.named[t]))})}function eh(e,t,n,r,o,i){const{messages:s,onWarn:l,messageResolver:a,localeFallbacker:c}=e,u=c(e,r,n);let f={},d,h=null;const m="translate";for(let v=0;vr;return c.locale=n,c.key=t,c}const a=s(r,Xy(e,n,o,r,l,i));return a.locale=n,a.key=t,a.source=r,a}function Yy(e,t,n){return t(n)}function Pa(...e){const[t,n,r]=e,o={};if(!se(t)&&!ft(t)&&!Kt(t)&&!Jr(t))throw un(nn.INVALID_ARGUMENT);const i=ft(t)?String(t):(Kt(t),t);return ft(n)?o.plural=n:se(n)?o.default=n:Oe(n)&&!Si(n)?o.named=n:Je(n)&&(o.list=n),ft(r)?o.plural=r:se(r)?o.default=r:Oe(r)&&yt(o,r),[i,o]}function Xy(e,t,n,r,o,i){return{locale:t,key:n,warnHtmlMessage:o,onError:s=>{throw i&&i(s),s},onCacheKey:s=>Cv(t,n,s)}}function zy(e,t,n,r){const{modifiers:o,pluralRules:i,messageResolver:s,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:i,messages:h=>{let m=s(n,h);if(m==null&&u){const[,,v]=eh(u,h,t,l,a,c);m=s(v,h)}if(se(m)||Jr(m)){let v=!1;const C=th(e,h,t,m,h,()=>{v=!0});return v?zc:C}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),ft(r.plural)&&(d.pluralIndex=r.plural),d}function Qc(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[a,c,u,f]=Na(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=wl(e,u),v=s(e,o,m);if(!se(a)||a==="")return new Intl.DateTimeFormat(m,f).format(c);let b={},C,E=null;const p="datetime format";for(let y=0;y{nh.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 Zc(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__datetimeFormatters.has(i)&&r.__datetimeFormatters.delete(i)}}function qc(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:l}=e,[a,c,u,f]=xa(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=wl(e,u),v=s(e,o,m);if(!se(a)||a==="")return new Intl.NumberFormat(m,f).format(c);let b={},C,E=null;const p="number format";for(let y=0;y{rh.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 eu(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__numberFormatters.has(i)&&r.__numberFormatters.delete(i)}}ly();/*! - * vue-i18n v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const Jy="9.13.1";function Qy(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Tn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Tn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tn().__INTLIFY_PROD_DEVTOOLS__=!1)}const oh=xy.__EXTEND_POINT__,yn=Ti(oh);yn(),yn(),yn(),yn(),yn(),yn(),yn(),yn(),yn();const sh=nn.__EXTEND_POINT__,xt=Ti(sh),dt={UNEXPECTED_RETURN_TYPE:sh,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 ht(e,...t){return ro(e,null,void 0)}const La=nr("__translateVNode"),Ra=nr("__datetimeParts"),Da=nr("__numberParts"),ih=nr("__setPluralRules"),ah=nr("__injectWithOption"),wa=nr("__dispose");function ko(e){if(!Ve(e))return e;for(const t in e)if(Ys(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]||{},Is(c,s[a])):Is(c,s)}else se(l)&&Is(JSON.parse(l),s)}),o==null&&i)for(const l in s)Ys(s,l)&&ko(s[l]);return s}function lh(e){return e.type}function ch(e,t,n){let r=Ve(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Ci(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 tu(e){return Te(Xn,null,e,0)}const nu="__INTLIFY_META__",ru=()=>[],Zy=()=>!1;let ou=0;function su(e){return(t,n,r,o)=>e(n,r,Ft()||void 0,o)}const qy=()=>{const e=Ft();let t=null;return e&&(t=lh(e)[nu])?{[nu]:t}:null};function _l(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,i=e.flatJson,s=Ks?lt:ci,l=!!e.translateExistCompatible;let a=De(e.inheritLocale)?e.inheritLocale:!0;const c=s(n&&a?n.locale.value:se(e.locale)?e.locale:zr),u=s(n&&a?n.fallbackLocale.value:se(e.fallbackLocale)||Je(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=s(Ci(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)||Jn(e.missingWarn)?e.missingWarn:!0,v=n?n.fallbackWarn:De(e.fallbackWarn)||Jn(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:De(e.fallbackRoot)?e.fallbackRoot:!0,C=!!e.fallbackFormat,E=Xe(e.missing)?e.missing:null,p=Xe(e.missing)?su(e.missing):null,g=Xe(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const x=n?n.modifiers:Oe(e.modifiers)?e.modifiers:{};let N=e.pluralRules||n&&n.pluralRules,I;I=(()=>{o&&Kc(null);const _={version:Jy,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:x,pluralRules:N,missing:p===null?void 0:p,missingWarn:m,fallbackWarn:v,fallbackFormat:C,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(I)?I.__datetimeFormatters:void 0,_.__numberFormatters=Oe(I)?I.__numberFormatters:void 0;const k=Hy(_);return o&&Kc(k),k})(),io(I,c.value,u.value);function B(){return[c.value,u.value,f.value,d.value,h.value]}const F=Le({get:()=>c.value,set:_=>{c.value=_,I.locale=c.value}}),j=Le({get:()=>u.value,set:_=>{u.value=_,I.fallbackLocale=u.value,io(I,c.value,_)}}),K=Le(()=>f.value),ee=Le(()=>d.value),U=Le(()=>h.value);function z(){return Xe(g)?g:null}function J(_){g=_,I.postTranslation=_}function Pe(){return E}function Ue(_){_!==null&&(p=su(_)),E=_,I.missing=p}const Ee=(_,k,le,R,M,$)=>{B();let Y;try{__INTLIFY_PROD_DEVTOOLS__,o||(I.fallbackContext=n?$y():void 0),Y=_(I)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(I.fallbackContext=void 0)}if(le!=="translate exists"&&ft(Y)&&Y===Oi||le==="translate exists"&&!Y){const[ie,fe]=k();return n&&b?R(n):M(ie)}else{if($(Y))return Y;throw ht(dt.UNEXPECTED_RETURN_TYPE)}};function be(..._){return Ee(k=>Reflect.apply(Jc,null,[k,..._]),()=>Pa(..._),"translate",k=>Reflect.apply(k.t,k,[..._]),k=>k,k=>se(k))}function je(..._){const[k,le,R]=_;if(R&&!Ve(R))throw ht(dt.INVALID_ARGUMENT);return be(k,le,yt({resolvedMessage:!0},R||{}))}function $e(..._){return Ee(k=>Reflect.apply(Qc,null,[k,..._]),()=>Na(..._),"datetime format",k=>Reflect.apply(k.d,k,[..._]),()=>Vc,k=>se(k))}function Be(..._){return Ee(k=>Reflect.apply(qc,null,[k,..._]),()=>xa(..._),"number format",k=>Reflect.apply(k.n,k,[..._]),()=>Vc,k=>se(k))}function ve(_){return _.map(k=>se(k)||ft(k)||De(k)?tu(String(k)):k)}const q={normalize:ve,interpolate:_=>_,type:"vnode"};function Q(..._){return Ee(k=>{let le;const R=k;try{R.processor=q,le=Reflect.apply(Jc,null,[R,..._])}finally{R.processor=null}return le},()=>Pa(..._),"translate",k=>k[La](..._),k=>[tu(k)],k=>Je(k))}function oe(..._){return Ee(k=>Reflect.apply(qc,null,[k,..._]),()=>xa(..._),"number format",k=>k[Da](..._),ru,k=>se(k)||Je(k))}function Ce(..._){return Ee(k=>Reflect.apply(Qc,null,[k,..._]),()=>Na(..._),"datetime format",k=>k[Ra](..._),ru,k=>se(k)||Je(k))}function xe(_){N=_,I.pluralRules=N}function P(_,k){return Ee(()=>{if(!_)return!1;const le=se(k)?k:c.value,R=G(le),M=I.messageResolver(R,_);return l?M!=null:Jr(M)||Kt(M)||se(M)},()=>[_],"translate exists",le=>Reflect.apply(le.te,le,[_,k]),Zy,le=>De(le))}function T(_){let k=null;const le=Kd(I,u.value,c.value);for(let R=0;R{a&&(c.value=_,I.locale=_,io(I,c.value,u.value))}),fn(n.fallbackLocale,_=>{a&&(u.value=_,I.fallbackLocale=_,io(I,c.value,u.value))}));const X={id:ou,locale:F,fallbackLocale:j,get inheritLocale(){return a},set inheritLocale(_){a=_,_&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,io(I,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:K,get modifiers(){return x},get pluralRules(){return N||{}},get isGlobal(){return o},get missingWarn(){return m},set missingWarn(_){m=_,I.missingWarn=m},get fallbackWarn(){return v},set fallbackWarn(_){v=_,I.fallbackWarn=v},get fallbackRoot(){return b},set fallbackRoot(_){b=_},get fallbackFormat(){return C},set fallbackFormat(_){C=_,I.fallbackFormat=C},get warnHtmlMessage(){return S},set warnHtmlMessage(_){S=_,I.warnHtmlMessage=_},get escapeParameter(){return y},set escapeParameter(_){y=_,I.escapeParameter=_},t:be,getLocaleMessage:G,setLocaleMessage:V,mergeLocaleMessage:Z,getPostTranslationHandler:z,setPostTranslationHandler:J,getMissingHandler:Pe,setMissingHandler:Ue,[ih]:xe};return X.datetimeFormats=ee,X.numberFormats=U,X.rt=je,X.te=P,X.tm=w,X.d=$e,X.n=Be,X.getDateTimeFormat=re,X.setDateTimeFormat=O,X.mergeDateTimeFormat=A,X.getNumberFormat=L,X.setNumberFormat=W,X.mergeNumberFormat=te,X[ah]=r,X[La]=Q,X[Ra]=Ce,X[Da]=oe,X}function eE(e){const t=se(e.locale)?e.locale:zr,n=se(e.fallbackLocale)||Je(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Xe(e.missing)?e.missing:void 0,o=De(e.silentTranslationWarn)||Jn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=De(e.silentFallbackWarn)||Jn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=De(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,a=Oe(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Xe(e.postTranslation)?e.postTranslation:void 0,f=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((N,I)=>{const D=N[I]||(N[I]={});return yt(D,y[I]),N},m||{})}const{__i18n:v,__root:b,__injectWithOption:C}=e,E=e.datetimeFormats,p=e.numberFormats,g=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:g,datetimeFormats:E,numberFormats:p,missing:r,missingWarn:o,fallbackWarn:i,fallbackRoot:s,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:S,__i18n:v,__root:b,__injectWithOption:C}}function Ma(e={},t){{const n=_l(eE(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 u=null,f=null;if(!se(s))throw ht(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:Je(l)?u=l:Oe(l)&&(f=l),Je(a)?u=a:Oe(a)&&(f=a),Reflect.apply(n.t,n,[d,u||f||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,l,a]=i,c={plural:1};let u=null,f=null;if(!se(s))throw ht(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:ft(l)?c.plural=l:Je(l)?u=l:Oe(l)&&(f=l),se(a)?c.locale=a:Je(a)?u=a:Oe(a)&&(f=a),Reflect.apply(n.t,n,[d,u||f||{},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 Fl={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function tE({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 uh(e){return at}const nE=Jt({name:"i18n-t",props:yt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Fl),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Ul({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(f=>f!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=se(e.plural)?+e.plural:e.plural);const l=tE(t,i),a=o[La](e.keypath,l,s),c=yt({},r),u=se(e.tag)||Ve(e.tag)?e.tag:uh();return cn(u,c,a)}}}),iu=nE;function rE(e){return Je(e)&&!se(e[0])}function fh(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];Je(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 rE(v)&&(v[0].key=`${d.type}-${h}`),v}):se(a)&&(c=[a]);const u=yt({},i),f=se(e.tag)||Ve(e.tag)?e.tag:uh();return cn(f,u,c)}}const oE=Jt({name:"i18n-n",props:yt({value:{type:Number,required:!0},format:{type:[String,Object]}},Fl),setup(e,t){const n=e.i18n||Ul({useScope:e.scope,__useComponent:!0});return fh(e,t,rh,(...r)=>n[Da](...r))}}),au=oE,sE=Jt({name:"i18n-d",props:yt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Fl),setup(e,t){const n=e.i18n||Ul({useScope:e.scope,__useComponent:!0});return fh(e,t,nh,(...r)=>n[Ra](...r))}}),lu=sE;function iE(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 aE(e){const t=s=>{const{instance:l,modifiers:a,value:c}=s;if(!l||!l.$)throw ht(dt.UNEXPECTED_ERROR);const u=iE(e,l.$),f=cu(c);return[Reflect.apply(u.t,u,[...uu(f)]),u]};return{created:(s,l)=>{const[a,c]=t(l);Ks&&e.global===c&&(s.__i18nWatcher=fn(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=c,s.textContent=a},unmounted:s=>{Ks&&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=cu(l);s.textContent=Reflect.apply(a.t,a,[...uu(c)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function cu(e){if(se(e))return{path:e};if(Oe(e)){if(!("path"in e))throw ht(dt.REQUIRED_VALUE,"path");return e}else throw ht(dt.INVALID_VALUE)}function uu(e){const{path:t,locale:n,args:r,choice:o,plural:i}=e,s={},l=r||{};return se(n)&&(s.locale=n),ft(o)&&(s.plural=o),ft(i)&&(s.plural=i),[t,l,s]}function lE(e,t,...n){const r=Oe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(De(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":iu.name,"I18nT"].forEach(s=>e.component(s,iu)),[au.name,"I18nN"].forEach(s=>e.component(s,au)),[lu.name,"I18nD"].forEach(s=>e.component(s,lu))),e.directive("t",aE(t))}function cE(e,t,n){return{beforeCreate(){const r=Ft();if(!r)throw ht(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=fu(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=Ma(i);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=fu(e,o);else{this.$i18n=Ma({__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&&ch(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 ht(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 fu(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[ih](t.pluralizationRules||e.pluralizationRules);const n=Ci(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 uE=nr("global-vue-i18n");function o0(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]=fE(e,n),a=nr("");function c(d){return i.get(d)||null}function u(d,h){i.set(d,h)}function f(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 C=m[0];d.__composerExtend=C.__composerExtend,d.__vueI18nExtend=C.__vueI18nExtend}let v=null;!n&&r&&(v=bE(h,d.global)),__VUE_I18N_FULL_INSTALL__&&lE(h,d,...m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(cE(l,l.__composer,d));const b=h.unmount;h.unmount=()=>{v&&v(),d.dispose(),b()}},get global(){return l},dispose(){s.stop()},__instances:i,__getInstance:c,__setInstance:u,__deleteInstance:f};return d}}function Ul(e={}){const t=Ft();if(t==null)throw ht(dt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ht(dt.NOT_INSTALLED);const n=dE(t),r=pE(n),o=lh(t),i=hE(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ht(dt.NOT_AVAILABLE_IN_LEGACY_MODE);return yE(t,i,r,e)}if(i==="global")return ch(r,e,o),r;if(i==="parent"){let a=mE(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=_l(a),s.__composerExtend&&(l[wa]=s.__composerExtend(l)),vE(s,t,l),s.__setInstance(t,l)}return l}function fE(e,t,n){const r=oi();{const o=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Ma(e)):r.run(()=>_l(e));if(o==null)throw ht(dt.UNEXPECTED_ERROR);return[r,o]}}function dE(e){{const t=At(e.isCE?uE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ht(e.isCE?dt.NOT_INSTALLED_WITH_PROVIDE:dt.UNEXPECTED_ERROR);return t}}function hE(e,t){return Si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function pE(e){return e.mode==="composition"?e.global:e.global.__composer}function mE(e,t,n=!1){let r=null;const o=t.root;let i=gE(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[ah]&&(r=null))}if(r!=null||o===i)break;i=i.parent}return r}function gE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function vE(e,t,n){er(()=>{},t),tr(()=>{const r=n;e.__deleteInstance(t);const o=r[wa];o&&(o(),delete r[wa])},t)}function yE(e,t,n,r={}){const o=t==="local",i=ci(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ht(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:zr),a=lt(!o||s?n.fallbackLocale.value:se(r.fallbackLocale)||Je(r.fallbackLocale)||Oe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:l.value),c=lt(Ci(l.value,r)),u=lt(Oe(r.datetimeFormats)?r.datetimeFormats:{[l.value]:{}}),f=lt(Oe(r.numberFormats)?r.numberFormats:{[l.value]:{}}),d=o?n.missingWarn:De(r.missingWarn)||Jn(r.missingWarn)?r.missingWarn:!0,h=o?n.fallbackWarn:De(r.fallbackWarn)||Jn(r.fallbackWarn)?r.fallbackWarn:!0,m=o?n.fallbackRoot:De(r.fallbackRoot)?r.fallbackRoot:!0,v=!!r.fallbackFormat,b=Xe(r.missing)?r.missing:null,C=Xe(r.postTranslation)?r.postTranslation:null,E=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,u.value,f.value]}const x=Le({get:()=>i.value?i.value.locale.value:l.value,set:T=>{i.value&&(i.value.locale.value=T),l.value=T}}),N=Le({get:()=>i.value?i.value.fallbackLocale.value:a.value,set:T=>{i.value&&(i.value.fallbackLocale.value=T),a.value=T}}),I=Le(()=>i.value?i.value.messages.value:c.value),D=Le(()=>u.value),B=Le(()=>f.value);function F(){return i.value?i.value.getPostTranslationHandler():C}function j(T){i.value&&i.value.setPostTranslationHandler(T)}function K(){return i.value?i.value.getMissingHandler():b}function ee(T){i.value&&i.value.setMissingHandler(T)}function U(T){return y(),T()}function z(...T){return i.value?U(()=>Reflect.apply(i.value.t,null,[...T])):U(()=>"")}function J(...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 H(T,w){i.value&&(i.value.setDateTimeFormat(T,w),u.value[T]=w)}function q(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),f.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:x,fallbackLocale:N,messages:I,datetimeFormats:D,numberFormats:B,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:E},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:z,getPostTranslationHandler:F,setPostTranslationHandler:j,getMissingHandler:K,setMissingHandler:ee,rt:J,d:Pe,n:Ue,tm:Ee,te:be,getLocaleMessage:je,setLocaleMessage:$e,mergeLocaleMessage:Be,getDateTimeFormat:ve,setDateTimeFormat:H,mergeDateTimeFormat:q,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(u.value).forEach(w=>{T.mergeDateTimeFormat(w,u.value[w])}),Object.keys(f.value).forEach(w=>{T.mergeNumberFormat(w,f.value[w])}),T.escapeParameter=p,T.fallbackFormat=v,T.fallbackRoot=m,T.fallbackWarn=h,T.missingWarn=d,T.warnHtmlMessage=E}return bl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ht(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,u.value=T.datetimeFormats.value,f.value=T.numberFormats.value):o&&P(T)}),xe}const EE=["locale","fallbackLocale","availableLocales"],du=["t","rt","d","n","tm","te"];function bE(e,t){const n=Object.create(null);return EE.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i)throw ht(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,du.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i||!i.value)throw ht(dt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,i)}),()=>{delete e.config.globalProperties.$i18n,du.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}Qy();__INTLIFY_JIT_COMPILATION__?Gc(Gy):Gc(Wy);_y(gy);Fy(Kd);if(__INTLIFY_PROD_DEVTOOLS__){const e=Tn();e.__INTLIFY__=!0,Iy(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var SE=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function TE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function dh(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}const qo={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"},OE={BOUNCE:"bounce",SLIDE:"slide",FLIP:"flip",ZOOM:"zoom",NONE:"none"},hh={dangerouslyHTMLString:!1,multiple:!0,position:qo.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},CE={rtl:!1,newestOnTop:!1,toastClassName:""},ph={...hh,...CE};({...hh,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||{}),_a=(e=>(e.ENTRANCE_ANIMATION_END="d",e))(_a||{});const IE={enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0},AE={enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0},PE={enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"},NE={enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"},hu="Toastify--animate Toastify__none-enter";function mh(e,t=!1){var n;let r=IE;if(!e||typeof e=="string")switch(e){case"flip":r=NE;break;case"zoom":r=PE;break;case"slide":r=AE;break}else r=e;if(t)r.enter=hu;else if(r.enter===hu){const o=(n=r.exit.split("__")[1])==null?void 0:n.split("-")[0];r.enter="Toastify--animate Toastify__".concat(o,"-enter")}return r}function xE(e){return e.containerId||String(e.position)}const Ii="will-unmount";function LE(e=qo.TOP_RIGHT){return!!document.querySelector(".".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e))}function RE(e=qo.TOP_RIGHT){return"".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e)}function DE(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 wE(e){var t;const{position:n,containerClassName:r,rtl:o=!1,style:i={}}=e,s=ke.CSS_NAMESPACE,l=RE(n),a=document.querySelector(".".concat(s)),c=document.querySelector(".".concat(l)),u=!!c&&!((t=c.className)!=null&&t.includes(Ii)),f=a||document.createElement("div"),d=document.createElement("div");d.className=DE(n,r,o),d.dataset.testid="".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(n),d.id=xE(e);for(const h in i)if(Object.prototype.hasOwnProperty.call(i,h)){const m=i[h];d.style[h]=m}return a||(f.className=ke.CSS_NAMESPACE,document.body.appendChild(f)),u||f.appendChild(d),d}function Fa(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",Fa,!1);try{Vo[o].unmount(),(r=document.getElementById(o))==null||r.remove(),delete Vo[o],delete gt[o]}catch{}}const Vo=zt({});function ME(e,t){const n=document.getElementById(String(t));n&&(Vo[n.id]=e)}function Ua(e,t=!0){const n=String(e);if(!Vo[n])return;const r=document.getElementById(n);r&&r.classList.add(Ii),t?(FE(e),r&&r.addEventListener("animationend",Fa,!1)):Fa(n),pn.items=pn.items.filter(o=>o.containerId!==e)}function _E(e){for(const t in Vo)Ua(t,e);pn.items=[]}function gh(e,t){const n=document.getElementById(e.toastId);if(n){let r=e;r={...r,...mh(r.transition)};const o=r.appendPosition?"".concat(r.exit,"--").concat(r.position):r.exit;n.className+=" ".concat(o),t&&t(n)}}function FE(e){for(const t in gt)if(t===e)for(const n of gt[t]||[])gh(n)}function UE(e){const t=Zr().find(n=>n.toastId===e);return t?.containerId}function jl(e){return document.getElementById(e)}function jE(e){const t=jl(e.containerId);return t&&t.classList.contains(Ii)}function pu(e){var t;const n=hn(e.content)?ye(e.content.props):null;return n??ye((t=e.data)!=null?t:{})}function $E(e){return e?pn.items.filter(t=>t.containerId===e).length>0:pn.items.length>0}function HE(){if(pn.items.length>0){const e=pn.items.shift();As(e?.toastContent,e?.toastProps)}}const gt=zt({}),pn=zt({items:[]});function Zr(){const e=ye(gt);return Object.values(e).reduce((t,n)=>[...t,...n],[])}function BE(e){return Zr().find(t=>t.toastId===e)}function As(e,t={}){if(jE(t)){const n=jl(t.containerId);n&&n.addEventListener("animationend",ja.bind(null,e,t),!1)}else ja(e,t)}function ja(e,t={}){const n=jl(t.containerId);n&&n.removeEventListener("animationend",ja.bind(null,e,t),!1);const r=gt[t.containerId]||[],o=r.length>0;if(!o&&!LE(t.position)){const i=wE(t),s=Dd(ib,t);s.mount(i),ME(s,i.id)}o&&!t.updateId&&(t.position=r[0].position),qn(()=>{t.updateId?Bt.update(t):Bt.add(e,t)})}const Bt={add(e,t){const{containerId:n=""}=t;n&&(gt[n]=gt[n]||[],gt[n].find(r=>r.toastId===t.toastId)||setTimeout(()=>{var r,o;t.newestOnTop?(r=gt[n])==null||r.unshift(t):(o=gt[n])==null||o.push(t),t.onOpen&&t.onOpen(pu(t))},t.delay||0))},remove(e){if(e){const t=UE(e);if(t){const n=gt[t];let r=n.find(o=>o.toastId===e);gt[t]=n.filter(o=>o.toastId!==e),!gt[t].length&&!$E(t)&&Ua(t,!1),HE(),qn(()=>{r!=null&&r.onClose&&(r.onClose(pu(r)),r=void 0)})}}},update(e={}){const{containerId:t=""}=e;if(t&&e.updateId){gt[t]=gt[t]||[];const n=gt[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(()=>{ze(o.content,o)},e.delay||0)}},clear(e,t=!0){e?Ua(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){gh(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}}}},vh=zt({}),zs=zt({});function yh(){return Math.random().toString(36).substring(2,9)}function kE(e){return typeof e=="number"&&!isNaN(e)}function $a(e){return typeof e=="string"}function kr(e){return typeof e=="function"}function Ai(...e){return gn(...e)}function Ps(e){return typeof e=="object"&&(!!(e!=null&&e.render)||!!(e!=null&&e.setup)||typeof e?.type=="object")}function VE(e={}){vh["".concat(ke.CSS_NAMESPACE,"-default-options")]=e}function WE(){return vh["".concat(ke.CSS_NAMESPACE,"-default-options")]||ph}function GE(){return document.documentElement.classList.contains("dark")?"dark":"light"}var Ns=(e=>(e[e.Enter=0]="Enter",e[e.Exit=1]="Exit",e))(Ns||{});const Eh={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:qo.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:""}},KE={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}},YE=Jt({name:"ProgressBar",props:KE,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),u=Le(()=>e.controlledProgress?a:null);return Eo(()=>{n.value&&(l(),n.value.onanimationend=c.value,n.value.ontransitionend=u.value)}),()=>Te("div",{ref:n,role:"progressbar","aria-hidden":r.value,"aria-label":"notification timer",class:s.value,style:o.value},null)}}),XE=Jt({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)])])}}),Pi=({theme:e,type:t,path:n,...r})=>Te("svg",gn({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 zE(e){return Te(Pi,gn(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 JE(e){return Te(Pi,gn(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 QE(e){return Te(Pi,gn(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 ZE(e){return Te(Pi,gn(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 qE(){return Te("div",{class:"".concat(ke.CSS_NAMESPACE,"__spinner")},null)}const Ha={info:JE,warning:zE,success:QE,error:ZE,spinner:qE},eb=e=>e in Ha;function tb({theme:e,type:t,isLoading:n,icon:r}){let o;const i={theme:e,type:t};return n?o=Ha.spinner():r===!1?o=void 0:Ps(r)?o=ye(r):kr(r)?o=r(i):hn(r)?o=on(r,i):$a(r)||kE(r)?o=r:eb(t)&&(o=Ha[t](i)),o}const nb=()=>{};function rb(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 ob(e){const t=lt(!1),n=lt(!1),r=lt(!1),o=lt(Ns.Enter),i=zt({...e,appendPosition:e.appendPosition||!1,collapse:typeof e.collapse>"u"?!0:e.collapse,collapseDuration:e.collapseDuration||ke.COLLAPSE_DURATION}),s=i.done||nb,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:b,onMouseleave:v}:{});function u(){const E=l.value.split(" ");d().addEventListener(_a.ENTRANCE_ANIMATION_END,v,{once:!0});const p=S=>{const y=d();S.target===y&&(y.dispatchEvent(new Event(_a.ENTRANCE_ANIMATION_END)),y.removeEventListener("animationend",p),y.removeEventListener("animationcancel",p),o.value===Ns.Enter&&S.type!=="animationcancel"&&y.classList.remove(...E))},g=()=>{const S=d();S.classList.add(...E),S.addEventListener("animationend",p),S.addEventListener("animationcancel",p)};e.pauseOnFocusLoss&&h(),g()}function f(){if(!d())return;const E=()=>{const g=d();g.removeEventListener("animationend",E),i.collapse?rb(g,s,i.collapseDuration):s()},p=()=>{const g=d();o.value=Ns.Exit,g&&(g.className+=" ".concat(a.value),g.addEventListener("animationend",E))};n.value||(r.value?E():setTimeout(p))}function d(){return e.toastRef.value}function h(){document.hasFocus()||b(),window.addEventListener("focus",v),window.addEventListener("blur",b)}function m(){window.removeEventListener("focus",v),window.removeEventListener("blur",b)}function v(){(!e.loading.value||e.isLoading===void 0)&&(t.value=!0)}function b(){t.value=!1}function C(E){E&&(E.stopPropagation(),E.preventDefault()),n.value=!1}return Eo(f),Eo(()=>{const E=Zr();n.value=E.findIndex(p=>p.toastId===i.toastId)>-1}),Eo(()=>{e.isLoading!==void 0&&(e.loading.value?b():v())}),er(u),tr(()=>{e.pauseOnFocusLoss&&m()}),{isIn:n,isRunning:t,hideToast:C,eventHandlers:c}}const sb=Jt({name:"ToastItem",inheritAttrs:!1,props:Eh,setup(e){const t=lt(),n=Le(()=>!!e.isLoading),r=Le(()=>e.progress!==void 0&&e.progress!==null),o=Le(()=>tb(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}=ob({toastRef:t,loading:n,done:()=>{Bt.remove(e.toastId)},...mh(e.transition,e.disabledEnterTransition),...e});return()=>Te("div",gn({id:e.toastId,class:i.value,style:e.toastStyle||{},ref:t,"data-testid":"toast-item-".concat(e.toastId),onClick:u=>{e.closeOnClick&&a(),e.onClick&&e.onClick(u)}},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(" ")},[Ps(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"},[Ps(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(XE,{theme:e.theme,closeToast:u=>{u.stopPropagation(),u.preventDefault(),a()}},null),Ps(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(YE,{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 bh(){typeof window>"u"||(Ao&&window.cancelAnimationFrame(Ao),Ao=window.requestAnimationFrame(bh),zs.lastUrl!==window.location.href&&(zs.lastUrl=window.location.href,Bt.clear()))}const ib=Jt({name:"ToastifyContainer",inheritAttrs:!1,props:Eh,setup(e){const t=Le(()=>e.containerId),n=Le(()=>gt[t.value]||[]),r=Le(()=>n.value.filter(o=>o.position===e.position));return er(()=>{typeof window<"u"&&e.clearOnUrlChange&&window.requestAnimationFrame(bh)}),tr(()=>{typeof window<"u"&&Ao&&(window.cancelAnimationFrame(Ao),zs.lastUrl="")}),()=>Te(at,null,[r.value.map(o=>{const{toastId:i=""}=o;return Te(sb,gn({key:i},o),null)})])}});let Wi=!1;function Sh(){const e=[];return Zr().forEach(t=>{const n=document.getElementById(t.containerId);n&&!n.classList.contains(Ii)&&e.push(t)}),e}function ab(e){const t=Sh().length,n=e??0;return n>0&&t+pn.items.length>=n}function lb(e){ab(e.limit)&&!e.updateId&&pn.items.push({toastId:e.toastId,containerId:e.containerId,toastContent:e.content,toastProps:e})}function or(e,t,n={}){if(Wi)return;n=Ai(WE(),{type:t},ye(n)),(!n.toastId||typeof n.toastId!="string"&&typeof n.toastId!="number")&&(n.toastId=yh()),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=GE()),lb(n),zs.lastUrl=window.location.href,n.multiple?pn.items.length?n.updateId&&As(e,n):As(e,n):(Wi=!0,ze.clearAll(void 0,!1),setTimeout(()=>{As(e,n)},0),setTimeout(()=>{Wi=!1},390)),n.toastId}const ze=(e,t)=>or(e,Pt.DEFAULT,t);ze.info=(e,t)=>or(e,Pt.DEFAULT,{...t,type:Pt.INFO});ze.error=(e,t)=>or(e,Pt.DEFAULT,{...t,type:Pt.ERROR});ze.warning=(e,t)=>or(e,Pt.DEFAULT,{...t,type:Pt.WARNING});ze.warn=ze.warning;ze.success=(e,t)=>or(e,Pt.DEFAULT,{...t,type:Pt.SUCCESS});ze.loading=(e,t)=>or(e,Pt.DEFAULT,Ai(t,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1}));ze.dark=(e,t)=>or(e,Pt.DEFAULT,Ai(t,{theme:Qr.DARK}));ze.remove=e=>{e?Bt.dismiss(e):Bt.clear()};ze.clearAll=(e,t)=>{Bt.clear(e,t)};ze.isActive=e=>{let t=!1;return t=Sh().findIndex(n=>n.toastId===e)>-1,t};ze.update=(e,t={})=>{setTimeout(()=>{const n=BE(e);if(n){const r=ye(n),{content:o}=r,i={...r,...t,toastId:t.toastId||e,updateId:yh()},s=i.render||o;delete i.render,or(s,i.type,i)}},0)};ze.done=e=>{ze.update(e,{isLoading:!1,progress:1})};ze.promise=cb;function cb(e,{pending:t,error:n,success:r},o){var i,s,l;let a;const c={...o||{},autoClose:!1};t&&(a=$a(t)?ze.loading(t,c):ze.loading(t.render,{...c,...t}));const u={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},f=(h,m,v)=>{if(m==null){ze.remove(a);return}const b={type:h,...u,...o,data:v},C=$a(m)?{render:m}:m;return a?ze.update(a,{...b,...C,isLoading:!1}):ze(C.render,{...b,...C,isLoading:!1}),v},d=kr(e)?e():e;return d.then(h=>{f("success",r,h)}).catch(h=>{f("error",n,h)}),d}ze.POSITION=qo;ze.THEME=Qr;ze.TYPE=Pt;ze.TRANSITIONS=OE;const ub={install(e,t={}){fb(t)}};typeof window<"u"&&(window.Vue3Toastify=ub);function fb(e={}){const t=Ai(ph,e);VE(t)}/*! - * vue-router v4.3.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Lr=typeof document<"u";function db(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const We=Object.assign;function Gi(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,Th=/#/g,hb=/&/g,pb=/\//g,mb=/=/g,gb=/\?/g,Oh=/\+/g,vb=/%5B/g,yb=/%5D/g,Ch=/%5E/g,Eb=/%60/g,Ih=/%7B/g,bb=/%7C/g,Ah=/%7D/g,Sb=/%20/g;function $l(e){return encodeURI(""+e).replace(bb,"|").replace(vb,"[").replace(yb,"]")}function Tb(e){return $l(e).replace(Ih,"{").replace(Ah,"}").replace(Ch,"^")}function Ba(e){return $l(e).replace(Oh,"%2B").replace(Sb,"+").replace(Th,"%23").replace(hb,"%26").replace(Eb,"`").replace(Ih,"{").replace(Ah,"}").replace(Ch,"^")}function Ob(e){return Ba(e).replace(mb,"%3D")}function Cb(e){return $l(e).replace(Th,"%23").replace(gb,"%3F")}function Ib(e){return e==null?"":Cb(e).replace(pb,"%2F")}function Wo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Ab=/\/$/,Pb=e=>e.replace(Ab,"");function Ki(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=Rb(r??t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:Wo(s)}}function Nb(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function mu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function xb(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])&&Ph(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 Ph(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Lb(e[n],t[n]))return!1;return!0}function Lb(e,t){return sn(e)?gu(e,t):sn(t)?gu(t,e):e===t}function gu(e,t){return sn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Rb(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("/")}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 Db(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),Pb(e)}const wb=/^[^#]+#/;function Mb(e,t){return e.replace(wb,"#")+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 Ni=()=>({left:window.scrollX,top:window.scrollY});function Fb(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 vu(e,t){return(history.state?history.state.position-t:-1)+e}const ka=new Map;function Ub(e,t){ka.set(e,t)}function jb(e){const t=ka.get(e);return ka.delete(e),t}let $b=()=>location.protocol+"//"+location.host;function Nh(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),mu(a,"")}return mu(n,e)+r+o}function Hb(e,t,n,r){let o=[],i=[],s=null;const l=({state:d})=>{const h=Nh(e,location),m=n.value,v=t.value;let b=0;if(d){if(n.value=h,t.value=d,s&&s===m){s=null;return}b=v?d.position-v.position:0}else r(h);o.forEach(C=>{C(n.value,m,{delta:b,type:Go.pop,direction:b?b>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 u(){const{history:d}=window;d.state&&d.replaceState(We({},d.state,{scroll:Ni()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function yu(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ni():null}}function Bb(e){const{history:t,location:n}=window,r={value:Nh(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,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:$b()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function s(a,c){const u=We({},t.state,yu(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});i(a,u,!0),r.value=a}function l(a,c){const u=We({},o.value,t.state,{forward:a,scroll:Ni()});i(u.current,u,!0);const f=We({},yu(r.value,a,null),{position:u.position+1},c);i(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:s}}function kb(e){e=Db(e);const t=Bb(e),n=Hb(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:Mb.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 s0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),kb(e)}function Vb(e){return typeof e=="string"||e&&typeof e=="object"}function xh(e){return typeof e=="string"||typeof e=="symbol"}const Mn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lh=Symbol("");var Eu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Eu||(Eu={}));function eo(e,t){return We(new Error,{type:e,[Lh]:!0},t)}function En(e,t){return e instanceof Error&&Lh in e&&(t==null||!!(e.type&t))}const bu="[^/]+?",Wb={sensitive:!1,strict:!1,start:!0,end:!0},Gb=/[.+*?^${}()[\]/\\]/g;function Kb(e,t){const n=We({},Wb,t),r=[];let o=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Xb(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const zb={type:0,value:""},Jb=/[a-zA-Z0-9_]/;function Qb(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="",u="";function f(){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:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{s(E)}:Po}function s(u){if(xh(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(s),u.alias.forEach(s))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Rh(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Ou(u)&&r.set(u.record.name,u)}function c(u,f){let d,h={},m,v;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw eo(1,{location:u});v=d.record.name,h=We(Tu(f.params,d.keys.filter(E=>!E.optional).concat(d.parent?d.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),u.params&&Tu(u.params,d.keys.map(E=>E.name))),m=d.stringify(h)}else if(u.path!=null)m=u.path,d=n.find(E=>E.re.test(m)),d&&(h=d.parse(m),v=d.record.name);else{if(d=f.name?r.get(f.name):n.find(E=>E.re.test(f.path)),!d)throw eo(1,{location:u,currentLocation:f});v=d.record.name,h=We({},f.params,u.params),m=d.stringify(h)}const b=[];let C=d;for(;C;)b.unshift(C.record),C=C.parent;return{name:v,path:m,params:h,matched:b,meta:nS(b)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:c,removeRoute:s,getRoutes:l,getRecordMatcher:o}}function Tu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function eS(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:tS(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 tS(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 Ou(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function nS(e){return e.reduce((t,n)=>We(t,n.meta),{})}function Cu(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Rh(e,t){return t.children.some(n=>n===e||Rh(e,n))}function rS(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Ba(i)):[r&&Ba(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function oS(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 Dh=Symbol(""),Au=Symbol(""),xi=Symbol(""),Hl=Symbol(""),Va=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 sS(e,t,n){const r=()=>{e[t].delete(n)};tr(r),El(r),yl(()=>{e[t].add(n)}),e[t].add(n)}function i0(e){const t=At(Dh,{}).value;t&&sS(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):Vb(d)?a(eo(2,{from:t,to:d})):(s&&r.enterCallbacks[o]===s&&typeof d=="function"&&s.push(d),l())},u=i(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>a(d))})}function Yi(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(iS(a)){const u=(a.__vccOpts||a)[t];u&&i.push(Bn(u,n,r,s,l,o))}else{let c=a();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${s.path}"`));const f=db(u)?u.default:u;s.components[l]=f;const h=(f.__vccOpts||f)[t];return h&&Bn(h,n,r,s,l,o)()}))}}return i}function iS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Pu(e){const t=At(xi),n=At(Hl),r=Le(()=>{const a=Kn(e.to);return t.resolve(a)}),o=Le(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(qr.bind(null,u));if(d>-1)return d;const h=Nu(a[c-2]);return c>1&&Nu(u)===h&&f[f.length-1].path!==h?f.findIndex(qr.bind(null,a[c-2])):d}),i=Le(()=>o.value>-1&&uS(n.params,r.value.params)),s=Le(()=>o.value>-1&&o.value===n.matched.length-1&&Ph(n.params,r.value.params));function l(a={}){return cS(a)?t[Kn(e.replace)?"replace":"push"](Kn(e.to)).catch(Po):Promise.resolve()}return{route:r,href:Le(()=>r.value.href),isActive:i,isExactActive:s,navigate:l}}const aS=Jt({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:Pu,setup(e,{slots:t}){const n=zt(Pu(e)),{options:r}=At(xi),o=Le(()=>({[xu(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[xu(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)}}}),lS=aS;function cS(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 uS(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 Nu(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const xu=(e,t,n)=>e??t??n,fS=Jt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=At(Va),o=Le(()=>e.route||r.value),i=At(Au,0),s=Le(()=>{let c=Kn(i);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=Le(()=>o.value.matched[s.value]);So(Au,Le(()=>s.value+1)),So(Dh,l),So(Va,o);const a=lt();return fn(()=>[a.value,l.value,e.name],([c,u,f],[d,h,m])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!qr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return Lu(n.default,{Component:d,route:c});const h=f.props[u],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,b=cn(d,We({},m,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Lu(n.default,{Component:b,route:c})||b}}});function Lu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dS=fS;function a0(e){const t=qb(e.routes,e),n=e.parseQuery||rS,r=e.stringifyQuery||Iu,o=e.history,i=ao(),s=ao(),l=ao(),a=ci(Mn);let c=Mn;Lr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Gi.bind(null,H=>""+H),f=Gi.bind(null,Ib),d=Gi.bind(null,Wo);function h(H,q){let Q,oe;return xh(H)?(Q=t.getRecordMatcher(H),oe=q):oe=H,t.addRoute(oe,Q)}function m(H){const q=t.getRecordMatcher(H);q&&t.removeRoute(q)}function v(){return t.getRoutes().map(H=>H.record)}function b(H){return!!t.getRecordMatcher(H)}function C(H,q){if(q=We({},q||a.value),typeof H=="string"){const T=Ki(n,H,q.path),w=t.resolve({path:T.path},q),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(H.path!=null)Q=We({},H,{path:Ki(n,H.path,q.path).path});else{const T=We({},H.params);for(const w in T)T[w]==null&&delete T[w];Q=We({},H,{params:f(T)}),q.params=f(q.params)}const oe=t.resolve(Q,q),Ce=H.hash||"";oe.params=u(d(oe.params));const xe=Nb(r,We({},H,{hash:Tb(Ce),path:oe.path})),P=o.createHref(xe);return We({fullPath:xe,hash:Ce,query:r===Iu?oS(H.query):H.query||{}},oe,{redirectedFrom:void 0,href:P})}function E(H){return typeof H=="string"?Ki(n,H,a.value.path):We({},H)}function p(H,q){if(c!==H)return eo(8,{from:q,to:H})}function g(H){return x(H)}function S(H){return g(We(E(H),{replace:!0}))}function y(H){const q=H.matched[H.matched.length-1];if(q&&q.redirect){const{redirect:Q}=q;let oe=typeof Q=="function"?Q(H):Q;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=E(oe):{path:oe},oe.params={}),We({query:H.query,hash:H.hash,params:oe.path!=null?{}:H.params},oe)}}function x(H,q){const Q=c=C(H),oe=a.value,Ce=H.state,xe=H.force,P=H.replace===!0,T=y(Q);if(T)return x(We(E(T),{state:typeof T=="object"?We({},Ce,T.state):Ce,force:xe,replace:P}),q||Q);const w=Q;w.redirectedFrom=q;let G;return!xe&&xb(r,oe,Q)&&(G=eo(16,{to:w,from:oe}),Ee(oe,oe,!0,!1)),(G?Promise.resolve(G):D(w,oe)).catch(V=>En(V)?En(V,2)?V:Ue(V):J(V,w,oe)).then(V=>{if(V){if(En(V,2))return x(We({replace:P},E(V.to),{state:typeof V.to=="object"?We({},Ce,V.to.state):Ce,force:xe}),q||w)}else V=F(w,oe,!0,P,Ce);return B(w,oe,V),V})}function N(H,q){const Q=p(H,q);return Q?Promise.reject(Q):Promise.resolve()}function I(H){const q=$e.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(H):H()}function D(H,q){let Q;const[oe,Ce,xe]=hS(H,q);Q=Yi(oe.reverse(),"beforeRouteLeave",H,q);for(const T of oe)T.leaveGuards.forEach(w=>{Q.push(Bn(w,H,q))});const P=N.bind(null,H,q);return Q.push(P),ve(Q).then(()=>{Q=[];for(const T of i.list())Q.push(Bn(T,H,q));return Q.push(P),ve(Q)}).then(()=>{Q=Yi(Ce,"beforeRouteUpdate",H,q);for(const T of Ce)T.updateGuards.forEach(w=>{Q.push(Bn(w,H,q))});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,H,q));else Q.push(Bn(T.beforeEnter,H,q));return Q.push(P),ve(Q)}).then(()=>(H.matched.forEach(T=>T.enterCallbacks={}),Q=Yi(xe,"beforeRouteEnter",H,q,I),Q.push(P),ve(Q))).then(()=>{Q=[];for(const T of s.list())Q.push(Bn(T,H,q));return Q.push(P),ve(Q)}).catch(T=>En(T,8)?T:Promise.reject(T))}function B(H,q,Q){l.list().forEach(oe=>I(()=>oe(H,q,Q)))}function F(H,q,Q,oe,Ce){const xe=p(H,q);if(xe)return xe;const P=q===Mn,T=Lr?history.state:{};Q&&(oe||P?o.replace(H.fullPath,We({scroll:P&&T&&T.scroll},Ce)):o.push(H.fullPath,Ce)),a.value=H,Ee(H,q,Q,P),Ue()}let j;function K(){j||(j=o.listen((H,q,Q)=>{if(!Be.listening)return;const oe=C(H),Ce=y(oe);if(Ce){x(We(Ce,{replace:!0}),oe).catch(Po);return}c=oe;const xe=a.value;Lr&&Ub(vu(xe.fullPath,Q.delta),Ni()),D(oe,xe).catch(P=>En(P,12)?P:En(P,2)?(x(P.to,oe).then(T=>{En(T,20)&&!Q.delta&&Q.type===Go.pop&&o.go(-1,!1)}).catch(Po),Promise.reject()):(Q.delta&&o.go(-Q.delta,!1),J(P,oe,xe))).then(P=>{P=P||F(oe,xe,!1),P&&(Q.delta&&!En(P,8)?o.go(-Q.delta,!1):Q.type===Go.pop&&En(P,20)&&o.go(-1,!1)),B(oe,xe,P)}).catch(Po)}))}let ee=ao(),U=ao(),z;function J(H,q,Q){Ue(H);const oe=U.list();return oe.length?oe.forEach(Ce=>Ce(H,q,Q)):console.error(H),Promise.reject(H)}function Pe(){return z&&a.value!==Mn?Promise.resolve():new Promise((H,q)=>{ee.add([H,q])})}function Ue(H){return z||(z=!H,K(),ee.list().forEach(([q,Q])=>H?Q(H):q()),ee.reset()),H}function Ee(H,q,Q,oe){const{scrollBehavior:Ce}=e;if(!Lr||!Ce)return Promise.resolve();const xe=!Q&&jb(vu(H.fullPath,0))||(oe||!Q)&&history.state&&history.state.scroll||null;return qn().then(()=>Ce(H,q,xe)).then(P=>P&&Fb(P)).catch(P=>J(P,H,q))}const be=H=>o.go(H);let je;const $e=new Set,Be={currentRoute:a,listening:!0,addRoute:h,removeRoute:m,hasRoute:b,getRoutes:v,resolve:C,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(H){const q=this;H.component("RouterLink",lS),H.component("RouterView",dS),H.config.globalProperties.$router=q,Object.defineProperty(H.config.globalProperties,"$route",{enumerable:!0,get:()=>Kn(a)}),Lr&&!je&&a.value===Mn&&(je=!0,g(o.location).catch(Ce=>{}));const Q={};for(const Ce in Mn)Object.defineProperty(Q,Ce,{get:()=>a.value[Ce],enumerable:!0});H.provide(xi,q),H.provide(Hl,ol(Q)),H.provide(Va,a);const oe=H.unmount;$e.add(H),H.unmount=function(){$e.delete(H),$e.size<1&&(c=Mn,j&&j(),j=null,a.value=Mn,je=!1,z=!1),oe()}}};function ve(H){return H.reduce((q,Q)=>q.then(()=>I(Q)),Promise.resolve())}return Be}function hS(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 l0(){return At(xi)}function c0(){return At(Hl)}function pS(e){return"key"in e}function mS(e=32){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length;let o=0;for(;o(e!=null&&e.storeKeysPrefix?e?.storeKeysPrefix+"_":"")+((pS(a)?a?.key:c)||c),o=a=>{var c,u;return{storage:a.storage||localStorage,serialize:((c=a?.serializer)==null?void 0:c.serialize)||JSON.stringify,deserialize:((u=a?.serializer)==null?void 0:u.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,u,f)=>{const{storage:d,serialize:h,deserialize:m}=o(a);let v=m(h(c.$state));f&&(n=f),v=Object.keys(v).reduce((b,C)=>{const E=!a.includePaths||!a.includePaths.length||a.includePaths.includes(C),p=!a.excludePaths||!a.excludePaths.length||!a.excludePaths.includes(C);return E&&p&&(b[C]=v[C]),b},{});try{const b=d.setItem(u,h(v));b instanceof Promise&&(c.$persistence.pending=!0,b.then(function(){f&&t.splice(t.findIndex(C=>f==C.id),1)}).catch(function(){}).finally(function(){f&&(n=null),c.$persistence.pending=!1}))}catch(b){e!=null&&e.debug&&console.error(b)}},l=e?.assertStorage||(a=>{const c="@@",u=a.setItem(c,"1"),f=function(){a.removeItem(c)};u instanceof Promise?u.then(f):f()});return a=>{var c,u,f,d,h,m;a.store.$persistence={pending:!1};const v=(c=e?.storageItemsDefault)!=null&&c.length?e?.storageItemsDefault:[{storage:localStorage}];let b=!1;a.options.persistence&&typeof a.options.persistence.enabled<"u"?a.options.persistence.enabled&&(b=!0):e?b=e.persistenceDefault??!0:b=!0;const C=e?.ensureAsyncStorageUpdateOrder??!0,E=p=>{const{storage:g,deserialize:S}=o(p),y=r(p,a.store.$id),x=g.getItem(y);if(x){try{x instanceof Promise?x.then(N=>{a.store.$patch(S(N))}):a.store.$patch(S(x))}catch(N){e!=null&&e.debug&&console.error(N)}s(p,a.store,y)}};if(b){const p=(d=(f=(u=a.options)==null?void 0:u.persistence)==null?void 0:f.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,x;let N;try{N=l(g.storage||localStorage)}catch(I){e!=null&&e.debug&&console.warn(I)}S==0&&(((x=(y=a.options)==null?void 0:y.persistence)==null?void 0:x.beforeHydrate)||function(){})(a.store.$state),N instanceof Promise?N.then(()=>E(g)).catch(I=>{e!=null&&e.debug&&console.warn(I)}):E(g)}),a.store.$subscribe(()=>{p.forEach(g=>{var S,y,x;C&&(((S=g.storage)==null?void 0:S.getItem.constructor.name)==="AsyncFunction"||((y=g.storage)==null?void 0:y.setItem.constructor.name)==="AsyncFunction"||((x=g.storage)==null?void 0:x.removeItem.constructor.name)==="AsyncFunction")?t.push({id:mS(),storageItem:g,store:a.store}):s(g,a.store,r(g,a.store.$id))})}),C&&i()}}}var wh={exports:{}};const gS=dh(vv);/**! - * Sortable 1.14.0 - * @author RubaXa - * @author owenm - * @license MIT - */function Ru(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 mn(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function ES(e,t){if(e==null)return{};var n=yS(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 bS(e){return SS(e)||TS(e)||OS(e)||CS()}function SS(e){if(Array.isArray(e))return Wa(e)}function TS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OS(e,t){if(e){if(typeof e=="string")return Wa(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 Wa(e,t)}}function Wa(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 PS(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&&Js(e,t):Js(e,t))||r&&e===n)return e;if(e===n)break}while(e=PS(e))}return null}var wu=/\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(wu," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(wu," ")}}function ce(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=ce(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 Fh(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=Wn(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=ES(r,MS);ts.pluginEvent.bind(pe)(t,n,mn({dragEl:ne,parentEl:rt,ghostEl:Ne,rootEl:Ze,nextEl:fr,lastDownEl:Ls,cloneEl:ot,cloneHidden:Vn,dragStarted:mo,putSortable:pt,activeSortable:pe.active,originalEvent:o,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn,hideGhostForTarget:kh,unhideGhostForTarget:Vh,cloneNowHidden:function(){Vn=!0},cloneNowShown:function(){Vn=!1},dispatchSortableEvent:function(l){Ot({sortable:n,name:l,originalEvent:o})}},i))};function Ot(e){po(mn({putSortable:pt,cloneEl:ot,targetEl:ne,rootEl:Ze,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn},e))}var ne,rt,Ne,Ze,fr,Ls,ot,Vn,wr,jt,Ro,kn,gs,pt,Rr=!1,Qs=!1,Zs=[],cr,Zt,Qi,Zi,Uu,ju,mo,Ar,Do,wo=!1,vs=!1,Rs,Et,qi=[],Ga=!1,qs=[],Li=typeof document<"u",ys=Mh,$u=es||xn?"cssFloat":"float",_S=Li&&!AS&&!Mh&&"draggable"in document.createElement("div"),$h=function(){if(Li){if(xn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Hh=function(t,n){var r=ce(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&&ce(i),a=s&&ce(s),c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+qe(i).width,u=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 f=l.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===f)?"vertical":"horizontal"}return i&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||c>=o&&r[$u]==="none"||s&&r[$u]==="none"&&c+u>o)?"vertical":"horizontal"},FS=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},US=function(t,n){var r;return Zs.some(function(o){var i=o[St].options.emptyInsertThreshold;if(!(!i||Bl(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},Bh=function(t){function n(i,s){return function(l,a,c,u){var f=l.options.group.name&&a.options.group.name&&l.options.group.name===a.options.group.name;if(i==null&&(s||f))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,u),s)(l,a,c,u);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||xs(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},kh=function(){!$h&&Ne&&ce(Ne,"display","none")},Vh=function(){!$h&&Ne&&ce(Ne,"display","")};Li&&document.addEventListener("click",function(e){if(Qs)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Qs=!1,!1},!0);var ur=function(t){if(ne){t=t.touches?t.touches[0]:t;var n=US(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)}}},jS=function(t){ne&&ne.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 Hh(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};ts.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Bh(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:_S,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)),Zs.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Xt(this,RS())}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,ne):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,u=o.filter;if(KS(r),!ne&&!(/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)&&Ls!==a)){if(wr=st(a),Ro=st(a,o.draggable),typeof u=="function"){if(u.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(u&&(u=u.split(",").some(function(f){if(f=en(c,f.trim(),r,!1),f)return Ot({sortable:n,rootEl:f,name:"filter",targetEl:a,fromEl:r,toEl:r}),Lt("filter",n,{evt:t}),!0}),u)){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&&!ne&&r.parentNode===i){var c=qe(r);if(Ze=i,ne=r,rt=ne.parentNode,fr=ne.nextSibling,Ls=r,gs=s.group,pe.dragged=ne,cr={target:ne,clientX:(n||t).clientX,clientY:(n||t).clientY},Uu=cr.clientX-c.left,ju=cr.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,ne.style["will-change"]="all",a=function(){if(Lt("delayEnded",o,{evt:t}),pe.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Du&&o.nativeDraggable&&(ne.draggable=!0),o._triggerDragStart(t,n),Ot({sortable:o,name:"choose",originalEvent:t}),tt(ne,s.chosenClass,!0)},s.ignore.split(",").forEach(function(u){Fh(ne,u.trim(),ea)}),we(l,"dragover",ur),we(l,"mousemove",ur),we(l,"touchmove",ur),we(l,"mouseup",o._onDrop),we(l,"touchend",o._onDrop),we(l,"touchcancel",o._onDrop),Du&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ne.draggable=!0),Lt("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(es||xn))){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(){ne&&ea(ne),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(ne,"dragend",this),we(Ze,"dragstart",this._onDragStart));try{document.selection?Ds(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Rr=!1,Ze&&ne){Lt("dragStarted",this,{evt:n}),this.nativeDraggable&&we(document,"dragover",jS);var r=this.options;!t&&tt(ne,r.dragClass,!1),tt(ne,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,kh();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(ne.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);Vh()}},_onTouchMove:function(t){if(cr){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=ys&&Et&&_u(Et),u=(i.clientX-cr.clientX+o.x)/(l||1)+(c?c[0]-qi[0]:0)/(l||1),f=(i.clientY-cr.clientY+o.y)/(a||1)+(c?c[1]-qi[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})),pt&&pt.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=ne=rt=Ne=fr=ot=Ls=Vn=cr=Zt=mo=jt=kn=wr=Ro=Ar=Do=pt=gs=pe.dragged=pe.ghost=pe.clone=pe.active=null,qs.forEach(function(t){t.checked=!0}),qs.length=Qi=Zi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ne&&(this._onDragOver(t),$S(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 VS(e,t,n,r,o,i,s,l){var a=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,f=r?n.bottom:n.right,d=!1;if(!s){if(l&&Rsu+c*i/2:af-Rs)return-Do}else if(a>u+c*(1-o)/2&&af-c*i/2)?a>u+c/2?1:-1:0}function WS(e){return st(ne)1&&(Ae.forEach(function(l){i.addAnimationState({target:l,rect:Rt?qe(l):s}),zi(l),l.fromRect=s,r.removeAnimationState(l)}),Rt=!1,QS(!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 u=qe(Ye,!1,!0,!0);Ae.forEach(function(d){d!==Ye&&(Fu(d,u),l.appendChild(d))}),Rt=!0}if(!o)if(Rt||Ss(),Ae.length>1){var f=bs;s._showClone(r),s.options.animation&&!bs&&f&&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,Ss())},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,u=c||this.sortable;if(r){var f=this.options,d=i.children;if(!Pr)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),tt(Ye,f.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,b;for(m>h?(b=h,v=m):(b=m,v=h+1);b1){var C=qe(Ye),E=st(Ye,":not(."+this.options.selectedClass+")");if(!co&&f.animation&&(Ye.thisAnimationDuration=null),u.captureAnimationState(),!co&&(f.animation&&(Ye.fromRect=C,Ae.forEach(function(g){if(g.thisAnimationDuration=null,g!==Ye){var S=Rt?qe(g):C;g.fromRect=S,u.addAnimationState({target:g,rect:S})}})),Ss(),Ae.forEach(function(g){d[E]?i.insertBefore(g,d[E]):i.appendChild(g),E++}),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)}),u.animateAll()}qt=u}(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:bS(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 QS(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 Bu(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 Ss(){Ae.forEach(function(e){e!==Ye&&e.parentNode&&e.parentNode.removeChild(e)})}pe.mount(new YS);pe.mount(Wl,Vl);const ZS=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:JS,Sortable:pe,Swap:XS,default:pe},Symbol.toStringTag,{value:"Module"})),qS=dh(ZS);(function(e,t){(function(r,o){e.exports=o(gS,qS)})(typeof self<"u"?self:SE,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 u in l)s.d(c,u,function(f){return l[f]}.bind(null,u));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,u){if(l(a),c===void 0)return a;switch(u){case 0:return function(){return a.call(c)};case 1:return function(f){return a.call(c,f)};case 2:return function(f,d){return a.call(c,f,d)};case 3:return function(f,d,h){return a.call(c,f,d,h)}}return function(){return a.apply(c,arguments)}}},"057f":function(o,i,s){var l=s("fc6a"),a=s("241c").f,c={}.toString,u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(d){try{return a(d)}catch{return u.slice()}};o.exports.f=function(h){return u&&c.call(h)=="[object Window]"?f(h):a(l(h))}},"06cf":function(o,i,s){var l=s("83ab"),a=s("d1e7"),c=s("5c6c"),u=s("fc6a"),f=s("c04e"),d=s("5135"),h=s("0cfb"),m=Object.getOwnPropertyDescriptor;i.f=l?m:function(b,C){if(b=u(b),C=f(C,!0),h)try{return m(b,C)}catch{}if(d(b,C))return c(!a.f.call(b,C),b[C])}},"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"),u=s("ae40"),f=c("reduce"),d=u("reduce",{1:0});l({target:"Array",proto:!0,forced:!f||!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,u){var f=c.exec;if(typeof f=="function"){var d=f.call(c,u);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,u)}},"159b":function(o,i,s){var l=s("da84"),a=s("fdbc"),c=s("17c2"),u=s("9112");for(var f in a){var d=l[f],h=d&&d.prototype;if(h&&h.forEach!==c)try{u(h,"forEach",c)}catch{h.forEach=c}}},"17c2":function(o,i,s){var l=s("b727").forEach,a=s("a640"),c=s("ae40"),u=a("forEach"),f=c("forEach");o.exports=!u||!f?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 u=0,f={next:function(){return{done:!!u++}},return:function(){c=!0}};f[a]=function(){return this},Array.from(f,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"),u=a("species");o.exports=function(f){return c>=51||!l(function(){var d=[],h=d.constructor={};return h[u]=function(){return{foo:1}},d[f](Boolean).foo!==1})}},"23cb":function(o,i,s){var l=s("a691"),a=Math.max,c=Math.min;o.exports=function(u,f){var d=l(u);return d<0?a(d+f,0):c(d,f)}},"23e7":function(o,i,s){var l=s("da84"),a=s("06cf").f,c=s("9112"),u=s("6eeb"),f=s("ce4e"),d=s("e893"),h=s("94ca");o.exports=function(m,v){var b=m.target,C=m.global,E=m.stat,p,g,S,y,x,N;if(C?g=l:E?g=l[b]||f(b,{}):g=(l[b]||{}).prototype,g)for(S in v){if(x=v[S],m.noTargetGet?(N=a(g,S),y=N&&N.value):y=g[S],p=h(C?S:b+(E?".":"#")+S,m.forced),!p&&y!==void 0){if(typeof x==typeof y)continue;d(x,y)}(m.sham||y&&y.sham)&&c(x,"sham",!0),u(g,S,x,m)}}},"241c":function(o,i,s){var l=s("ca84"),a=s("7839"),c=a.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(f){return l(f,c)}},"25f0":function(o,i,s){var l=s("6eeb"),a=s("825a"),c=s("d039"),u=s("ad6d"),f="toString",d=RegExp.prototype,h=d[f],m=c(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),v=h.name!=f;(m||v)&&l(RegExp.prototype,f,function(){var C=a(this),E=String(C.source),p=C.flags,g=String(p===void 0&&C instanceof RegExp&&!("flags"in d)?u.call(C):p);return"/"+E+"/"+g},{unsafe:!0})},"2ca0":function(o,i,s){var l=s("23e7"),a=s("06cf").f,c=s("50c4"),u=s("5a34"),f=s("1d80"),d=s("ab13"),h=s("c430"),m="".startsWith,v=Math.min,b=d("startsWith"),C=!h&&!b&&!!function(){var E=a(String.prototype,"startsWith");return E&&!E.writable}();l({target:"String",proto:!0,forced:!C&&!b},{startsWith:function(p){var g=String(f(this));u(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,u=c&&c.versions,f=u&&u.v8,d,h;f?(d=f.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"),u=c("iterator");o.exports=function(f){if(f!=null)return f[u]||f["@@iterator"]||a[l(f)]}},"37e8":function(o,i,s){var l=s("83ab"),a=s("9bf2"),c=s("825a"),u=s("df75");o.exports=l?Object.defineProperties:function(d,h){c(d);for(var m=u(h),v=m.length,b=0,C;v>b;)a.f(d,C=m[b++],h[C]);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"),u="String Iterator",f=a.set,d=a.getterFor(u);c(String,"String",function(h){f(this,{type:u,string:String(h),index:0})},function(){var m=d(this),v=m.string,b=m.index,C;return b>=v.length?{value:void 0,done:!0}:(C=l(v,b),m.index+=C.length,{value:C,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(u){return a(u)=="String"?c.call(u,""):Object(u)}:Object},"44d2":function(o,i,s){var l=s("b622"),a=s("7c73"),c=s("9bf2"),u=l("unscopables"),f=Array.prototype;f[u]==null&&c.f(f,u,{configurable:!0,value:a(null)}),o.exports=function(d){f[u][d]=!0}},"44e7":function(o,i,s){var l=s("861d"),a=s("c6b6"),c=s("b622"),u=c("match");o.exports=function(f){var d;return l(f)&&((d=f[u])!==void 0?!!d:a(f)=="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"),u=function(f){return function(d,h,m){var v=l(d),b=a(v.length),C=c(m,b),E;if(f&&h!=h){for(;b>C;)if(E=v[C++],E!=E)return!0}else for(;b>C;C++)if((f||C in v)&&v[C]===h)return f||C||0;return!f&&-1}};o.exports={includes:u(!0),indexOf:u(!1)}},"4de4":function(o,i,s){var l=s("23e7"),a=s("b727").filter,c=s("1dde"),u=s("ae40"),f=c("filter"),d=u("filter");l({target:"Array",proto:!0,forced:!f||!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"),u=s("e95a"),f=s("50c4"),d=s("8418"),h=s("35a1");o.exports=function(v){var b=a(v),C=typeof this=="function"?this:Array,E=arguments.length,p=E>1?arguments[1]:void 0,g=p!==void 0,S=h(b),y=0,x,N,I,D,B,F;if(g&&(p=l(p,E>2?arguments[2]:void 0,2)),S!=null&&!(C==Array&&u(S)))for(D=S.call(b),B=D.next,N=new C;!(I=B.call(D)).done;y++)F=g?c(D,p,[I.value,y],!0):I.value,d(N,y,F);else for(x=f(b.length),N=new C(x);x>y;y++)F=g?p(b[y],y):b[y],d(N,y,F);return N.length=y,N}},"4fad":function(o,i,s){var l=s("23e7"),a=s("6f53").entries;l({target:"Object",stat:!0},{entries:function(u){return a(u)}})},"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"),u=s("50c4"),f=s("a691"),d=s("1d80"),h=s("8aa5"),m=s("14c3"),v=Math.max,b=Math.min,C=Math.floor,E=/\$([$&'`]|\d\d?|<[^>]*>)/g,p=/\$([$&'`]|\d\d?)/g,g=function(S){return S===void 0?S:String(S)};l("replace",2,function(S,y,x,N){var I=N.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,D=N.REPLACE_KEEPS_$0,B=I?"$":"$0";return[function(K,ee){var U=d(this),z=K?.[S];return z!==void 0?z.call(K,U,ee):y.call(String(U),K,ee)},function(j,K){if(!I&&D||typeof K=="string"&&K.indexOf(B)===-1){var ee=x(y,j,this,K);if(ee.done)return ee.value}var U=a(j),z=String(this),J=typeof K=="function";J||(K=String(K));var Pe=U.global;if(Pe){var Ue=U.unicode;U.lastIndex=0}for(var Ee=[];;){var be=m(U,z);if(be===null||(Ee.push(be),!Pe))break;var je=String(be[0]);je===""&&(U.lastIndex=h(z,u(U.lastIndex),Ue))}for(var $e="",Be=0,ve=0;ve=Be&&($e+=z.slice(Be,q)+P,Be=q+H.length)}return $e+z.slice(Be)}];function F(j,K,ee,U,z,J){var Pe=ee+j.length,Ue=U.length,Ee=p;return z!==void 0&&(z=c(z),Ee=E),y.call(J,Ee,function(be,je){var $e;switch(je.charAt(0)){case"$":return"$";case"&":return j;case"`":return K.slice(0,ee);case"'":return K.slice(Pe);case"<":$e=z[je.slice(1,-1)];break;default:var Be=+je;if(Be===0)return be;if(Be>Ue){var ve=C(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,u){return a[c]||(a[c]=u!==void 0?u:{})})("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"),u=s("825a");o.exports=l("Reflect","ownKeys")||function(d){var h=a.f(u(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"),u=s("50c4"),f=s("1c0b"),d=s("65f0");l({target:"Array",proto:!0},{flatMap:function(m){var v=c(this),b=u(v.length),C;return f(m),C=d(v,0),C.length=a(C,v,v,b,0,1,m,arguments.length>1?arguments[1]:void 0),C}})},6547:function(o,i,s){var l=s("a691"),a=s("1d80"),c=function(u){return function(f,d){var h=String(a(f)),m=l(d),v=h.length,b,C;return m<0||m>=v?u?"":void 0:(b=h.charCodeAt(m),b<55296||b>56319||m+1===v||(C=h.charCodeAt(m+1))<56320||C>57343?u?h.charAt(m):b:u?h.slice(m,m+2):(b-55296<<10)+(C-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"),u=c("species");o.exports=function(f,d){var h;return a(f)&&(h=f.constructor,typeof h=="function"&&(h===Array||a(h.prototype))?h=void 0:l(h)&&(h=h[u],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"),u=s("9112"),f=s("5135"),d=s("f772"),h=s("d012"),m=a.WeakMap,v,b,C,E=function(I){return C(I)?b(I):v(I,{})},p=function(I){return function(D){var B;if(!c(D)||(B=b(D)).type!==I)throw TypeError("Incompatible receiver, "+I+" required");return B}};if(l){var g=new m,S=g.get,y=g.has,x=g.set;v=function(I,D){return x.call(g,I,D),D},b=function(I){return S.call(g,I)||{}},C=function(I){return y.call(g,I)}}else{var N=d("state");h[N]=!0,v=function(I,D){return u(I,N,D),D},b=function(I){return f(I,N)?I[N]:{}},C=function(I){return f(I,N)}}o.exports={set:v,get:b,has:C,enforce:E,getterFor:p}},"6eeb":function(o,i,s){var l=s("da84"),a=s("9112"),c=s("5135"),u=s("ce4e"),f=s("8925"),d=s("69f3"),h=d.get,m=d.enforce,v=String(String).split("String");(o.exports=function(b,C,E,p){var g=p?!!p.unsafe:!1,S=p?!!p.enumerable:!1,y=p?!!p.noTargetGet:!1;if(typeof E=="function"&&(typeof C=="string"&&!c(E,"name")&&a(E,"name",C),m(E).source=v.join(typeof C=="string"?C:"")),b===l){S?b[C]=E:u(C,E);return}else g?!y&&b[C]&&(S=!0):delete b[C];S?b[C]=E:a(b,C,E)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||f(this)})},"6f53":function(o,i,s){var l=s("83ab"),a=s("df75"),c=s("fc6a"),u=s("d1e7").f,f=function(d){return function(h){for(var m=c(h),v=a(m),b=v.length,C=0,E=[],p;b>C;)p=v[C++],(!l||u.call(m,p))&&E.push(d?[p,m[p]]:m[p]);return E}};o.exports={entries:f(!0),values:f(!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"),u=s("9bf2").f;o.exports=function(f){var d=l.Symbol||(l.Symbol={});a(d,f)||u(d,f,{value:c.f(f)})}},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"),u=s("d012"),f=s("1be4"),d=s("cc12"),h=s("f772"),m=">",v="<",b="prototype",C="script",E=h("IE_PROTO"),p=function(){},g=function(I){return v+C+m+I+v+"/"+C+m},S=function(I){I.write(g("")),I.close();var D=I.parentWindow.Object;return I=null,D},y=function(){var I=d("iframe"),D="java"+C+":",B;return I.style.display="none",f.appendChild(I),I.src=String(D),B=I.contentWindow.document,B.open(),B.write(g("document.F=Object")),B.close(),B.F},x,N=function(){try{x=document.domain&&new ActiveXObject("htmlfile")}catch{}N=x?S(x):y();for(var I=c.length;I--;)delete N[b][c[I]];return N()};u[E]=!0,o.exports=Object.create||function(D,B){var F;return D!==null?(p[b]=l(D),F=new p,p[b]=null,F[E]=D):F=N(),B===void 0?F:a(F,B)}},"7dd0":function(o,i,s){var l=s("23e7"),a=s("9ed3"),c=s("e163"),u=s("d2bb"),f=s("d44e"),d=s("9112"),h=s("6eeb"),m=s("b622"),v=s("c430"),b=s("3f8c"),C=s("ae93"),E=C.IteratorPrototype,p=C.BUGGY_SAFARI_ITERATORS,g=m("iterator"),S="keys",y="values",x="entries",N=function(){return this};o.exports=function(I,D,B,F,j,K,ee){a(B,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 B(this,ve)};case y:return function(){return new B(this,ve)};case x:return function(){return new B(this,ve)}}return function(){return new B(this)}},z=D+" Iterator",J=!1,Pe=I.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 I)),E!==Object.prototype&&je.next&&(!v&&c(je)!==E&&(u?u(je,E):typeof je[g]!="function"&&d(je,g,N)),f(je,z,!0,!0),v&&(b[z]=N))),j==y&&Ue&&Ue.name!==y&&(J=!0,Ee=function(){return Ue.call(this)}),(!v||ee)&&Pe[g]!==Ee&&d(Pe,g,Ee),b[D]=Ee,j)if($e={values:U(y),keys:K?Ee:U(S),entries:U(x)},ee)for(Be in $e)(p||J||!(Be in Pe))&&h(Pe,Be,$e[Be]);else l({target:D,proto:!0,forced:p||J},$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(u,f,d){var h=l(f);h in u?a.f(u,h,c(0,d)):u[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(u,f){a=[],l=f,c=typeof l=="function"?l.apply(i,a):l,c!==void 0&&(o.exports=c)})(typeof self<"u"?self:this,function(){function u(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==u&&document.currentScript)return document.currentScript;try{throw new Error}catch(x){var d=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,m=d.exec(x.stack)||h.exec(x.stack),v=m&&m[1]||!1,b=m&&m[2]||!1,C=document.location.href.replace(document.location.hash,""),E,p,g,S=document.getElementsByTagName("script");v===C&&(E=document.documentElement.outerHTML,p=new RegExp("(?:[^\\n]+?\\n){0,"+(b-2)+"}[^<]*
${s}
`,i.setAttribute("style","transform-origin: top left; display: inline-block"),t&&(n.textContent=t),document.body.appendChild(a);const o=i.getBoundingClientRect();a.remove();const c=G.measureFont(e.fontStyle).descent;return{width:o.width,height:o.height+c}}class st{constructor(e,t){this.state=Ie.for2d(),this._graphicsBatchesHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=e.context,r=!!this._graphicsBatchesHash[e.uid],i=this.renderer.graphicsContext.updateGpuContext(t);return!!(i.isBatchable||r!==i.isBatchable)}addRenderable(e,t){const r=this.renderer.graphicsContext.updateGpuContext(e.context);e._didGraphicsUpdate&&(e._didGraphicsUpdate=!1,this._rebuild(e)),r.isBatchable?this._addToBatcher(e,t):(this.renderer.renderPipes.batch.break(t),t.add(e))}updateRenderable(e){const t=this._graphicsBatchesHash[e.uid];if(t)for(let r=0;r{const o=B.get(Ct);return a.copyTo(o),o.renderable=e,o.roundPixels=i,o});return this._graphicsBatchesHash[e.uid]===void 0&&e.on("destroyed",()=>{this.destroyRenderable(e)}),this._graphicsBatchesHash[e.uid]=n,n}_removeBatchForRenderable(e){this._graphicsBatchesHash[e].forEach(t=>{B.return(t)}),this._graphicsBatchesHash[e]=null}destroy(){this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null;for(const e in this._graphicsBatchesHash)this._removeBatchForRenderable(e);this._graphicsBatchesHash=null}}st.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"graphics"};const nt=class at extends ce{constructor(...e){super({});let t=e[0]??{};typeof t=="number"&&(M(A,"PlaneGeometry constructor changed please use { width, height, verticesX, verticesY } instead"),t={width:t,height:e[1],verticesX:e[2],verticesY:e[3]}),this.build(t)}build(e){e={...at.defaultOptions,...e},this.verticesX=this.verticesX??e.verticesX,this.verticesY=this.verticesY??e.verticesY,this.width=this.width??e.width,this.height=this.height??e.height;const t=this.verticesX*this.verticesY,r=[],i=[],n=[],a=this.verticesX-1,o=this.verticesY-1,c=this.width/a,h=this.height/o;for(let d=0;d"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new Ae({0:this.localUniforms}),this._meshDataHash=Object.create(null),this._gpuBatchableMeshHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=this._getMeshData(e),r=t.batched,i=e.batched;if(t.batched=i,r!==i)return!0;if(i){const n=e._geometry;if(n.indices.length!==t.indexSize||n.positions.length!==t.vertexSize)return t.indexSize=n.indices.length,t.vertexSize=n.positions.length,!0;const a=this._getBatchableMesh(e),o=e.texture;if(a.texture._source!==o._source&&a.texture._source!==o._source)return!a.batcher.checkAndUpdateTexture(a,o)}return!1}addRenderable(e,t){const r=this.renderer.renderPipes.batch,{batched:i}=this._getMeshData(e);if(i){const n=this._getBatchableMesh(e);n.texture=e._texture,n.geometry=e._geometry,r.addToBatch(n)}else r.break(t),t.add({renderPipeId:"mesh",mesh:e})}updateRenderable(e){if(e.batched){const t=this._gpuBatchableMeshHash[e.uid];t.texture=e._texture,t.geometry=e._geometry,t.batcher.updateElement(t)}}destroyRenderable(e){this._meshDataHash[e.uid]=null;const t=this._gpuBatchableMeshHash[e.uid];t&&(B.return(t),this._gpuBatchableMeshHash[e.uid]=null)}execute({mesh:e}){if(!e.isRenderable)return;e.state.blendMode=e.groupBlendMode;const t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),oe(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){return this._meshDataHash[e.uid]||this._initMeshData(e)}_initMeshData(e){return this._meshDataHash[e.uid]={batched:e.batched,indexSize:e._geometry.indices?.length,vertexSize:e._geometry.positions?.length},e.on("destroyed",()=>{this.destroyRenderable(e)}),this._meshDataHash[e.uid]}_getBatchableMesh(e){return this._gpuBatchableMeshHash[e.uid]||this._initBatchableMesh(e)}_initBatchableMesh(e){const t=B.get(de);return t.mesh=e,t.texture=e._texture,t.roundPixels=this.renderer._roundPixels|e._roundPixels,this._gpuBatchableMeshHash[e.uid]=t,t.mesh=e,t}destroy(){for(const e in this._gpuBatchableMeshHash)this._gpuBatchableMeshHash[e]&&B.return(this._gpuBatchableMeshHash[e]);this._gpuBatchableMeshHash=null,this._meshDataHash=null,this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}ot.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"mesh"};const ct=class lt extends Zt{constructor(e={}){e={...lt.defaultOptions,...e},super({width:e.width,height:e.height,verticesX:4,verticesY:4}),this.update(e)}update(e){this.width=e.width??this.width,this.height=e.height??this.height,this._originalWidth=e.originalWidth??this._originalWidth,this._originalHeight=e.originalHeight??this._originalHeight,this._leftWidth=e.leftWidth??this._leftWidth,this._rightWidth=e.rightWidth??this._rightWidth,this._topHeight=e.topHeight??this._topHeight,this._bottomHeight=e.bottomHeight??this._bottomHeight,this.updateUvs(),this.updatePositions()}updatePositions(){const e=this.positions,t=this._leftWidth+this._rightWidth,r=this.width>t?1:this.width/t,i=this._topHeight+this._bottomHeight,n=this.height>i?1:this.height/i,a=Math.min(r,n);e[9]=e[11]=e[13]=e[15]=this._topHeight*a,e[17]=e[19]=e[21]=e[23]=this.height-this._bottomHeight*a,e[25]=e[27]=e[29]=e[31]=this.height,e[2]=e[10]=e[18]=e[26]=this._leftWidth*a,e[4]=e[12]=e[20]=e[28]=this.width-this._rightWidth*a,e[6]=e[14]=e[22]=e[30]=this.width,this.getBuffer("aPosition").update()}updateUvs(){const e=this.uvs;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1;const t=1/this._originalWidth,r=1/this._originalHeight;e[2]=e[10]=e[18]=e[26]=t*this._leftWidth,e[9]=e[11]=e[13]=e[15]=r*this._topHeight,e[4]=e[12]=e[20]=e[28]=1-t*this._rightWidth,e[17]=e[19]=e[21]=e[23]=1-r*this._bottomHeight,this.getBuffer("aUV").update()}};ct.defaultOptions={width:100,height:100,leftWidth:10,topHeight:10,rightWidth:10,bottomHeight:10,originalWidth:100,originalHeight:100};let Jt=ct;class ht{constructor(e){this._gpuSpriteHash=Object.create(null),this._renderer=e}addRenderable(e,t){const r=this._getGpuSprite(e);e._didSpriteUpdate&&this._updateBatchableSprite(e,r),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const t=this._gpuSpriteHash[e.uid];e._didSpriteUpdate&&this._updateBatchableSprite(e,t),t.batcher.updateElement(t)}validateRenderable(e){const t=e._texture,r=this._getGpuSprite(e);return r.texture._source!==t._source?!r.batcher.checkAndUpdateTexture(r,t):!1}destroyRenderable(e){const t=this._gpuSpriteHash[e.uid];B.return(t),this._gpuSpriteHash[e.uid]=null}_updateBatchableSprite(e,t){e._didSpriteUpdate=!1,t.geometry.update(e),t.texture=e._texture}_getGpuSprite(e){return this._gpuSpriteHash[e.uid]||this._initGPUSprite(e)}_initGPUSprite(e){const t=new de;return t.geometry=new Jt,t.mesh=e,t.texture=e._texture,t.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuSpriteHash[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)this._gpuSpriteHash[e].geometry.destroy();this._gpuSpriteHash=null,this._renderer=null}}ht.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"nineSliceSprite"};const er={name:"tiling-bit",vertex:{header:` - struct TilingUniforms { - uMapCoord:mat3x3, - uClampFrame:vec4, - uClampOffset:vec2, - uTextureTransform:mat3x3, - uSizeAnchor:vec4 - }; - - @group(2) @binding(0) var tilingUniforms: TilingUniforms; - @group(2) @binding(1) var uTexture: texture_2d; - @group(2) @binding(2) var uSampler: sampler; - `,main:` - uv = (tilingUniforms.uTextureTransform * vec3(uv, 1.0)).xy; - - position = (position - tilingUniforms.uSizeAnchor.zw) * tilingUniforms.uSizeAnchor.xy; - `},fragment:{header:` - struct TilingUniforms { - uMapCoord:mat3x3, - uClampFrame:vec4, - uClampOffset:vec2, - uTextureTransform:mat3x3, - uSizeAnchor:vec4 - }; - - @group(2) @binding(0) var tilingUniforms: TilingUniforms; - @group(2) @binding(1) var uTexture: texture_2d; - @group(2) @binding(2) var uSampler: sampler; - `,main:` - - var coord = vUV + ceil(tilingUniforms.uClampOffset - vUV); - coord = (tilingUniforms.uMapCoord * vec3(coord, 1.0)).xy; - var unclamped = coord; - coord = clamp(coord, tilingUniforms.uClampFrame.xy, tilingUniforms.uClampFrame.zw); - - var bias = 0.; - - if(unclamped.x == coord.x && unclamped.y == coord.y) - { - bias = -32.; - } - - outColor = textureSampleBias(uTexture, uSampler, coord, bias); - `}},tr={name:"tiling-bit",vertex:{header:` - uniform mat3 uTextureTransform; - uniform vec4 uSizeAnchor; - - `,main:` - uv = (uTextureTransform * vec3(aUV, 1.0)).xy; - - position = (position - uSizeAnchor.zw) * uSizeAnchor.xy; - `},fragment:{header:` - uniform sampler2D uTexture; - uniform mat3 uMapCoord; - uniform vec4 uClampFrame; - uniform vec2 uClampOffset; - `,main:` - - vec2 coord = vUV + ceil(uClampOffset - vUV); - coord = (uMapCoord * vec3(coord, 1.0)).xy; - vec2 unclamped = coord; - coord = clamp(coord, uClampFrame.xy, uClampFrame.zw); - - outColor = texture(uTexture, coord, unclamped == coord ? 0.0 : -32.0);// lod-bias very negative to force lod 0 - - `}};let te,re;class rr extends He{constructor(){te??(te=Ge({name:"tiling-sprite-shader",bits:[Rt,er,Oe]})),re??(re=Le({name:"tiling-sprite-shader",bits:[At,tr,De]}));const e=new V({uMapCoord:{value:new I,type:"mat3x3"},uClampFrame:{value:new Float32Array([0,0,1,1]),type:"vec4"},uClampOffset:{value:new Float32Array([0,0]),type:"vec2"},uTextureTransform:{value:new I,type:"mat3x3"},uSizeAnchor:{value:new Float32Array([100,100,.5,.5]),type:"vec4"}});super({glProgram:re,gpuProgram:te,resources:{localUniforms:new V({uTransformMatrix:{value:new I,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),tilingUniforms:e,uTexture:W.EMPTY.source,uSampler:W.EMPTY.source.style}})}updateUniforms(e,t,r,i,n,a){const o=this.resources.tilingUniforms,c=a.width,h=a.height,l=a.textureMatrix,d=o.uniforms.uTextureTransform;d.set(r.a*c/e,r.b*c/t,r.c*h/e,r.d*h/t,r.tx/e,r.ty/t),d.invert(),o.uniforms.uMapCoord=l.mapCoord,o.uniforms.uClampFrame=l.uClampFrame,o.uniforms.uClampOffset=l.uClampOffset,o.uniforms.uTextureTransform=d,o.uniforms.uSizeAnchor[0]=e,o.uniforms.uSizeAnchor[1]=t,o.uniforms.uSizeAnchor[2]=i,o.uniforms.uSizeAnchor[3]=n,a&&(this.resources.uTexture=a.source,this.resources.uSampler=a.source.style)}}class ir extends ce{constructor(){super({positions:new Float32Array([0,0,1,0,1,1,0,1]),uvs:new Float32Array([0,0,1,0,1,1,0,1]),indices:new Uint32Array([0,1,2,0,2,3])})}}function sr(s,e){const t=s.anchor.x,r=s.anchor.y;e[0]=-t*s.width,e[1]=-r*s.height,e[2]=(1-t)*s.width,e[3]=-r*s.height,e[4]=(1-t)*s.width,e[5]=(1-r)*s.height,e[6]=-t*s.width,e[7]=(1-r)*s.height}function nr(s,e,t,r){let i=0;const n=s.length/e,a=r.a,o=r.b,c=r.c,h=r.d,l=r.tx,d=r.ty;for(t*=e;i{this.destroyRenderable(e)}),this._tilingSpriteDataHash[e.uid]}_updateBatchableMesh(e){const t=this._getTilingSpriteData(e),{geometry:r}=t,i=e.texture.source.style;i.addressMode!=="repeat"&&(i.addressMode="repeat",i.update()),ar(e,r.uvs),sr(e,r.positions)}destroy(){for(const e in this._tilingSpriteDataHash)this.destroyRenderable(this._tilingSpriteDataHash[e].renderable);this._tilingSpriteDataHash=null,this._renderer=null}_updateCanBatch(e){const t=this._getTilingSpriteData(e),r=e.texture;let i=!0;return this._renderer.type===ae.WEBGL&&(i=this._renderer.context.supports.nonPowOf2wrapping),t.canBatch=r.textureMatrix.isSimple&&(i||r.source.isPowerOfTwo),t.canBatch}}dt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"tilingSprite"};const ie={test(s){return typeof s=="string"&&s.startsWith("info face=")},parse(s){const e=s.match(/^[a-z]+\s+.+$/gm),t={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const d in e){const f=e[d].match(/^[a-z]+/gm)[0],u=e[d].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),p={};for(const x in u){const m=u[x].split("="),_=m[0],w=m[1].replace(/"/gm,""),b=parseFloat(w),y=isNaN(b)?w:b;p[_]=y}t[f].push(p)}const r={chars:{},pages:[],lineHeight:0,fontSize:0,fontFamily:"",distanceField:null,baseLineOffset:0},[i]=t.info,[n]=t.common,[a]=t.distanceField??[];a&&(r.distanceField={range:parseInt(a.distanceRange,10),type:a.fieldType}),r.fontSize=parseInt(i.size,10),r.fontFamily=i.face,r.lineHeight=parseInt(n.lineHeight,10);const o=t.page;for(let d=0;d")?Ce.test(L.get().parseXML(s)):!1},parse(s){return Ce.parse(L.get().parseXML(s))}};class ut extends Ze{constructor(e,t){super();const{textures:r,data:i}=e;Object.keys(i.pages).forEach(n=>{const a=i.pages[parseInt(n,10)],o=r[a.id];this.pages.push({texture:o})}),Object.keys(i.chars).forEach(n=>{const a=i.chars[n],{frame:o,source:c}=r[a.page],h=new X(a.x+o.x,a.y+o.y,a.width,a.height),l=new W({source:c,frame:h});this.chars[n]={id:n.codePointAt(0),xOffset:a.xOffset,yOffset:a.yOffset,xAdvance:a.xAdvance,kerning:a.kerning??{},texture:l}}),this.baseRenderedFontSize=i.fontSize,this.baseMeasurementFontSize=i.fontSize,this.fontMetrics={ascent:0,descent:0,fontSize:i.fontSize},this.baseLineOffset=i.baseLineOffset,this.lineHeight=i.lineHeight,this.fontFamily=i.fontFamily,this.distanceField=i.distanceField??{type:"none",range:0},this.url=t}destroy(){super.destroy();for(let e=0;es instanceof ut,getCacheableAssets(s,e){const t={};return s.forEach(r=>{t[r]=e}),t[`${e.fontFamily}-bitmap`]=e,t}},lr={extension:{type:S.LoadParser,priority:Bt.Normal},test(s){return or.includes(J.extname(s).toLowerCase())},async testParse(s){return ie.test(s)||Be.test(s)},async parse(s,e,t){const r=ie.test(s)?ie.parse(s):Be.parse(s),{src:i}=e,{pages:n}=r,a=[];for(let l=0;lo[l]);return new ut({data:r,textures:c},i)},async load(s,e){return await (await L.get().fetch(s)).text()},async unload(s,e,t){await Promise.all(s.pages.map(r=>t.unload(r.texture.source._sourceOrigin))),s.destroy()}},hr={name:"local-uniform-msdf-bit",vertex:{header:` - struct LocalUniforms { - uColor:vec4, - uTransformMatrix:mat3x3, - uDistance: f32, - uRound:f32, - } - - @group(2) @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); - } - `},fragment:{header:` - struct LocalUniforms { - uColor:vec4, - uTransformMatrix:mat3x3, - uDistance: f32 - } - - @group(2) @binding(0) var localUniforms : LocalUniforms; - `,main:` - outColor = vColor * calculateMSDFAlpha(outColor, localUniforms.uDistance); - `}},dr={name:"local-uniform-msdf-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); - } - `},fragment:{header:` - uniform float uDistance; - `,main:` - outColor = vColor * calculateMSDFAlpha(outColor, uDistance); - `}},ur={name:"msdf-bit",fragment:{header:` - fn calculateMSDFAlpha(msdfColor:vec4, distance:f32) -> f32 { - - // MSDF - var median = msdfColor.r + msdfColor.g + msdfColor.b - - min(msdfColor.r, min(msdfColor.g, msdfColor.b)) - - max(msdfColor.r, max(msdfColor.g, msdfColor.b)); - - // SDF - median = min(median, msdfColor.a); - - var screenPxDistance = distance * (median - 0.5); - var alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0); - if (median < 0.01) { - alpha = 0.0; - } else if (median > 0.99) { - alpha = 1.0; - } - - return alpha; - } - `}},fr={name:"msdf-bit",fragment:{header:` - float calculateMSDFAlpha(vec4 msdfColor, float distance) { - - // MSDF - float median = msdfColor.r + msdfColor.g + msdfColor.b - - min(msdfColor.r, min(msdfColor.g, msdfColor.b)) - - max(msdfColor.r, max(msdfColor.g, msdfColor.b)); - - // SDF - median = min(median, msdfColor.a); - - float screenPxDistance = distance * (median - 0.5); - float alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0); - - if (median < 0.01) { - alpha = 0.0; - } else if (median > 0.99) { - alpha = 1.0; - } - - return alpha; - } - `}};class pr extends He{constructor(){const e=new V({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new I,type:"mat3x3"},uDistance:{value:4,type:"f32"},uRound:{value:0,type:"f32"}}),t=Pt(),r=Ge({name:"sdf-shader",bits:[Wt,Ut(t),hr,ur,Oe]}),i=Le({name:"sdf-shader",bits:[zt,It(t),dr,fr,De]});super({glProgram:i,gpuProgram:r,resources:{localUniforms:e,batchSamplers:Ht(t)}})}}class ft{constructor(e){this._gpuBitmapText={},this._renderer=e}validateRenderable(e){const t=this._getGpuBitmapText(e);return e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,t)),this._renderer.renderPipes.graphics.validateRenderable(t)}addRenderable(e,t){const r=this._getGpuBitmapText(e);Fe(e,r),e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,r)),this._renderer.renderPipes.graphics.addRenderable(r,t),r.context.customShader&&this._updateDistanceField(e)}destroyRenderable(e){this._destroyRenderableByUid(e.uid)}_destroyRenderableByUid(e){B.return(this._gpuBitmapText[e]),this._gpuBitmapText[e]=null}updateRenderable(e){const t=this._getGpuBitmapText(e);Fe(e,t),this._renderer.renderPipes.graphics.updateRenderable(t),t.context.customShader&&this._updateDistanceField(e)}_updateContext(e,t){const{context:r}=t,i=ne.getFont(e.text,e._style);r.clear(),i.distanceField.type!=="none"&&(r.customShader||(this._sdfShader||(this._sdfShader=new pr),r.customShader=this._sdfShader));const n=Array.from(e.text),a=e._style;let o=(a._stroke?.width||0)/2;o+=i.baseLineOffset;const c=et(n,a,i);let h=0;const l=a.padding,d=c.scale;r.translate(-e._anchor._x*c.width-l,-e._anchor._y*(c.height+c.offsetY)-l).scale(d,d);const f=a._fill.color;for(let u=0;u{this.destroyRenderable(e)}),this._gpuBitmapText[e.uid]}_updateDistanceField(e){const t=this._getGpuBitmapText(e).context,r=e._style.fontFamily,i=R.get(`${r}-bitmap`),{a:n,b:a,c:o,d:c}=e.groupTransform,h=Math.sqrt(n*n+a*a),l=Math.sqrt(o*o+c*c),d=(Math.abs(h)+Math.abs(l))/2,f=i.baseRenderedFontSize/e._style.fontSize,u=e.resolution??this._renderer.resolution,p=d*i.distanceField.range*(1/f)*u;t.customShader.resources.localUniforms.uniforms.uDistance=p}destroy(){for(const e in this._gpuBitmapText)this._destroyRenderableByUid(e);this._gpuBitmapText=null,this._sdfShader?.destroy(!0),this._sdfShader=null,this._renderer=null}}ft.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"bitmapText"};function Fe(s,e){e.groupTransform=s.groupTransform,e.groupColorAlpha=s.groupColorAlpha,e.groupColor=s.groupColor,e.groupBlendMode=s.groupBlendMode,e.globalDisplayStatus=s.globalDisplayStatus,e.groupTransform=s.groupTransform,e.localDisplayStatus=s.localDisplayStatus,e.groupAlpha=s.groupAlpha,e._roundPixels=s._roundPixels}class pt{constructor(e){this._gpuText=Object.create(null),this._renderer=e}validateRenderable(e){const t=this._getGpuText(e),r=e._getKey();return t.textureNeedsUploading?(t.textureNeedsUploading=!1,!0):t.currentKey!==r}addRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),r.batcher.updateElement(r)}destroyRenderable(e){this._destroyRenderableById(e.uid)}_destroyRenderableById(e){const t=this._gpuText[e];this._renderer.htmlText.decreaseReferenceCount(t.currentKey),B.return(t.batchableSprite),this._gpuText[e]=null}_updateText(e){const t=e._getKey(),r=this._getGpuText(e),i=r.batchableSprite;r.currentKey!==t&&this._updateGpuText(e).catch(a=>{console.error(a)}),e._didTextUpdate=!1;const n=e._style.padding;se(i.bounds,e._anchor,i.texture,n)}async _updateGpuText(e){e._didTextUpdate=!1;const t=this._getGpuText(e);if(t.generatingTexture)return;const r=e._getKey();this._renderer.htmlText.decreaseReferenceCount(t.currentKey),t.generatingTexture=!0,t.currentKey=r;const i=e.resolution??this._renderer.resolution,n=await this._renderer.htmlText.getManagedTexture(e.text,i,e._style,e._getKey()),a=t.batchableSprite;a.texture=t.texture=n,t.generatingTexture=!1,t.textureNeedsUploading=!0,e.onViewUpdate();const o=e._style.padding;se(a.bounds,e._anchor,a.texture,o)}_getGpuText(e){return this._gpuText[e.uid]||this.initGpuText(e)}initGpuText(e){const t={texture:W.EMPTY,currentKey:"--",batchableSprite:B.get(Ee),textureNeedsUploading:!1,generatingTexture:!1},r=t.batchableSprite;return r.renderable=e,r.texture=W.EMPTY,r.bounds={minX:0,maxX:1,minY:0,maxY:0},r.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuText[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuText)this._destroyRenderableById(e);this._gpuText=null,this._renderer=null}}pt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"htmlText"};function gr(){const{userAgent:s}=L.get().getNavigator();return/^((?!chrome|android).)*safari/i.test(s)}const mr=new We;function gt(s,e,t,r){const i=mr;i.minX=0,i.minY=0,i.maxX=s.width/r|0,i.maxY=s.height/r|0;const n=z.getOptimalTexture(i.width,i.height,r,!1);return n.source.uploadMethodId="image",n.source.resource=s,n.source.alphaMode="premultiply-alpha-on-upload",n.frame.width=e/r,n.frame.height=t/r,n.source.emit("update",n.source),n.updateUvs(),n}function xr(s,e){const t=e.fontFamily,r=[],i={},n=/font-family:([^;"\s]+)/g,a=s.match(n);function o(c){i[c]||(r.push(c),i[c]=!0)}if(Array.isArray(t))for(let c=0;c{const h=c.split(":")[1].trim();o(h)});for(const c in e.tagStyles){const h=e.tagStyles[c].fontFamily;o(h)}return r}async function _r(s){const t=await (await L.get().fetch(s)).blob(),r=new FileReader;return await new Promise((n,a)=>{r.onloadend=()=>n(r.result),r.onerror=a,r.readAsDataURL(t)})}async function Pe(s,e){const t=await _r(e);return`@font-face { - font-family: "${s.fontFamily}"; - src: url('${t}'); - font-weight: ${s.fontWeight}; - font-style: ${s.fontStyle}; - }`}const j=new Map;async function br(s,e,t){const r=s.filter(i=>R.has(`${i}-and-url`)).map((i,n)=>{if(!j.has(i)){const{url:a}=R.get(`${i}-and-url`);n===0?j.set(i,Pe(e,a)):j.set(i,Pe({fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:i},a))}return j.get(i)});return(await Promise.all(r)).join(` -`)}function Sr(s,e,t,r,i){const{domElement:n,styleElement:a,svgRoot:o}=i;n.innerHTML=`
${s}
`,n.setAttribute("style",`transform: scale(${t});transform-origin: top left; display: inline-block`),a.textContent=r;const{width:c,height:h}=i.image;return o.setAttribute("width",c.toString()),o.setAttribute("height",h.toString()),new XMLSerializer().serializeToString(o)}function yr(s,e){const t=O.getOptimalCanvasAndContext(s.width,s.height,e),{context:r}=t;return r.clearRect(0,0,s.width,s.height),r.drawImage(s,0,0),O.returnCanvasAndContext(t),t.canvas}function wr(s,e,t){return new Promise(async r=>{t&&await new Promise(i=>setTimeout(i,100)),s.onload=()=>{r()},s.src=`data:image/svg+xml;charset=utf8,${encodeURIComponent(e)}`,s.crossOrigin="anonymous"})}class ue{constructor(e){this._activeTextures={},this._renderer=e,this._createCanvas=e.type===ae.WEBGPU}getTexture(e){return this._buildTexturePromise(e.text,e.resolution,e.style)}getManagedTexture(e,t,r,i){if(this._activeTextures[i])return this._increaseReferenceCount(i),this._activeTextures[i].promise;const n=this._buildTexturePromise(e,t,r).then(a=>(this._activeTextures[i].texture=a,a));return this._activeTextures[i]={texture:null,promise:n,usageCount:1},n}async _buildTexturePromise(e,t,r){const i=B.get(it),n=xr(e,r),a=await br(n,r,he.defaultTextStyle),o=Qt(e,r,a,i),c=Math.ceil(Math.ceil(Math.max(1,o.width)+r.padding*2)*t),h=Math.ceil(Math.ceil(Math.max(1,o.height)+r.padding*2)*t),l=i.image;l.width=c|0,l.height=h|0;const d=Sr(e,r,t,a,i);await wr(l,d,gr()&&n.length>0);let f=l;this._createCanvas&&(f=yr(l,t));const u=gt(f,l.width,l.height,t);return this._createCanvas&&this._renderer.texture.initSource(u.source),B.return(i),u}_increaseReferenceCount(e){this._activeTextures[e].usageCount++}decreaseReferenceCount(e){const t=this._activeTextures[e];t&&(t.usageCount--,t.usageCount===0&&(t.texture?this._cleanUp(t):t.promise.then(r=>{t.texture=r,this._cleanUp(t)}).catch(()=>{K("HTMLTextSystem: Failed to clean texture")}),this._activeTextures[e]=null))}_cleanUp(e){z.returnTexture(e.texture),e.texture.source.resource=null,e.texture.source.uploadMethodId="unknown"}getReferenceCount(e){return this._activeTextures[e].usageCount}destroy(){this._activeTextures=null}}ue.extension={type:[S.WebGLSystem,S.WebGPUSystem,S.CanvasSystem],name:"htmlText"};ue.defaultFontOptions={fontFamily:"Arial",fontStyle:"normal",fontWeight:"normal"};class mt{constructor(e){this._gpuText=Object.create(null),this._renderer=e}validateRenderable(e){const t=this._getGpuText(e),r=e._getKey();if(t.currentKey!==r){const i=e.resolution??this._renderer.resolution,{width:n,height:a}=this._renderer.canvasText.getTextureSize(e.text,i,e._style);return!(this._renderer.canvasText.getReferenceCount(t.currentKey)===1&&n===t.texture._source.width&&a===t.texture._source.height)}return!1}addRenderable(e,t){const i=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),this._renderer.renderPipes.batch.addToBatch(i)}updateRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),r.batcher.updateElement(r)}destroyRenderable(e){this._destroyRenderableById(e.uid)}_destroyRenderableById(e){const t=this._gpuText[e];this._renderer.canvasText.decreaseReferenceCount(t.currentKey),B.return(t.batchableSprite),this._gpuText[e]=null}_updateText(e){const t=e._getKey(),r=this._getGpuText(e),i=r.batchableSprite;r.currentKey!==t&&this._updateGpuText(e),e._didTextUpdate=!1;const n=e._style.padding;se(i.bounds,e._anchor,i.texture,n)}_updateGpuText(e){const t=this._getGpuText(e),r=t.batchableSprite;t.texture&&this._renderer.canvasText.decreaseReferenceCount(t.currentKey),t.texture=r.texture=this._renderer.canvasText.getManagedTexture(e),t.currentKey=e._getKey(),r.texture=t.texture}_getGpuText(e){return this._gpuText[e.uid]||this.initGpuText(e)}initGpuText(e){const t={texture:null,currentKey:"--",batchableSprite:B.get(Ee)};return t.batchableSprite.renderable=e,t.batchableSprite.bounds={minX:0,maxX:1,minY:0,maxY:0},t.batchableSprite.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuText[e.uid]=t,this._updateText(e),e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuText)this._destroyRenderableById(e);this._gpuText=null,this._renderer=null}}mt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"text"};function ke(s,e,t){for(let r=0,i=4*t*e;r{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 Ke{static init(e){Object.defineProperty(this,"resizeTo",{set(t){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=t,t&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{this._resizeTo&&(this._cancelResize(),this._resizeId=requestAnimationFrame(()=>this.resize()))},this._cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;this._cancelResize();let t,r;if(this._resizeTo===globalThis.window)t=globalThis.innerWidth,r=globalThis.innerHeight;else{const{clientWidth:i,clientHeight:n}=this._resizeTo;t=i,r=n}this.renderer.resize(t,r),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=e.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this._cancelResize(),this._cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}Ke.extension=S.Application;class Ye{static init(e){e=Object.assign({autoStart:!0,sharedTicker:!1},e),Object.defineProperty(this,"ticker",{set(t){this._ticker&&this._ticker.remove(this.render,this),this._ticker=t,t&&t.add(this.render,this,yt.LOW)},get(){return this._ticker}}),this.stop=()=>{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=e.sharedTicker?xe.shared:new xe,e.autoStart&&this.start()}static destroy(){if(this._ticker){const e=this._ticker;this.ticker=null,e.destroy()}}}Ye.extension=S.Application;class Gt extends We{constructor(){super(...arguments),this.chars=Object.create(null),this.lineHeight=0,this.fontFamily="",this.fontMetrics={fontSize:0,ascent:0,descent:0},this.baseLineOffset=0,this.distanceField={type:"none",range:0},this.pages=[],this.applyFillAsTint=!0,this.baseMeasurementFontSize=100,this.baseRenderedFontSize=100}get font(){return R(U,"BitmapFont.font is deprecated, please use BitmapFont.fontFamily instead."),this.fontFamily}get pageTextures(){return R(U,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}get size(){return R(U,"BitmapFont.size is deprecated, please use BitmapFont.fontMetrics.fontSize instead."),this.fontMetrics.fontSize}get distanceFieldRange(){return R(U,"BitmapFont.distanceFieldRange is deprecated, please use BitmapFont.distanceField.range instead."),this.distanceField.range}get distanceFieldType(){return R(U,"BitmapFont.distanceFieldType is deprecated, please use BitmapFont.distanceField.type instead."),this.distanceField.type}destroy(e=!1){this.emit("destroy",this),this.removeAllListeners();for(const t in this.chars)this.chars[t].texture?.destroy();this.chars=null,e&&(this.pages.forEach(t=>t.texture.destroy(!0)),this.pages=null)}}const we=["align","breakWords","cssOverrides","fontVariant","fontWeight","leading","letterSpacing","lineHeight","padding","textBaseline","trim","whiteSpace","wordWrap","wordWrapWidth","fontFamily","fontStyle","fontSize"];function Ve(s){const e=[];let t=0;for(let r=0;r{this._fill=_e({...this._originalFill},O.defaultFillStyle)})),this._fill=_e(e===0?"black":e,O.defaultFillStyle),this.update())}get stroke(){return this._originalStroke}set stroke(e){e!==this._originalStroke&&(this._originalStroke=e,this._isFillStyle(e)&&(this._originalStroke=this._createProxy({...O.defaultStrokeStyle,...e},()=>{this._stroke=be({...this._originalStroke},O.defaultStrokeStyle)})),this._stroke=be(e,O.defaultStrokeStyle),this.update())}_generateKey(){return this._styleKey=Ve(this),this._styleKey}update(){this._styleKey=null,this.emit("update",this)}reset(){const e=$.defaultTextStyle;for(const t in e)this[t]=e[t]}get styleKey(){return this._styleKey||this._generateKey()}clone(){return new $({align:this.align,breakWords:this.breakWords,dropShadow:this._dropShadow?{...this._dropShadow}:null,fill:this._fill,fontFamily:this.fontFamily,fontSize:this.fontSize,fontStyle:this.fontStyle,fontVariant:this.fontVariant,fontWeight:this.fontWeight,leading:this.leading,letterSpacing:this.letterSpacing,lineHeight:this.lineHeight,padding:this.padding,stroke:this._stroke,textBaseline:this.textBaseline,whiteSpace:this.whiteSpace,wordWrap:this.wordWrap,wordWrapWidth:this.wordWrapWidth})}destroy(e=!1){if(this.removeAllListeners(),typeof e=="boolean"?e:e?.texture){const r=typeof e=="boolean"?e:e?.textureSource;this._fill?.texture&&this._fill.texture.destroy(r),this._originalFill?.texture&&this._originalFill.texture.destroy(r),this._stroke?.texture&&this._stroke.texture.destroy(r),this._originalStroke?.texture&&this._originalStroke.texture.destroy(r)}this._fill=null,this._stroke=null,this.dropShadow=null,this._originalStroke=null,this._originalFill=null}_createProxy(e,t){return new Proxy(e,{set:(r,i,n)=>(r[i]=n,t?.(i,n),this.update(),!0)})}_isFillStyle(e){return(e??null)!==null&&!(M.isColorLike(e)||e instanceof q||e instanceof le)}};de.defaultDropShadow={alpha:1,angle:Math.PI/6,blur:0,color:"black",distance:5};de.defaultTextStyle={align:"left",breakWords:!1,dropShadow:null,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,padding:0,stroke:null,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};let D=de;function Dt(s){const e=s;if(typeof e.dropShadow=="boolean"&&e.dropShadow){const t=D.defaultDropShadow;s.dropShadow={alpha:e.dropShadowAlpha??t.alpha,angle:e.dropShadowAngle??t.angle,blur:e.dropShadowBlur??t.blur,color:e.dropShadowColor??t.color,distance:e.dropShadowDistance??t.distance}}if(e.strokeThickness!==void 0){R(U,"strokeThickness is now a part of stroke");const t=e.stroke;let r={};if(M.isColorLike(t))r.color=t;else if(t instanceof q||t instanceof le)r.fill=t;else if(Object.hasOwnProperty.call(t,"color")||Object.hasOwnProperty.call(t,"fill"))r=t;else throw new Error("Invalid stroke value.");s.stroke={...r,width:e.strokeThickness}}if(Array.isArray(e.fillGradientStops)){R(U,"gradient fill is now a fill pattern: `new FillGradient(...)`");let t;s.fontSize==null?s.fontSize=D.defaultTextStyle.fontSize:typeof s.fontSize=="string"?t=parseInt(s.fontSize,10):t=s.fontSize;const r=new q(0,0,0,t*1.7),i=e.fillGradientStops.map(n=>M.shared.setValue(n).toNumber());i.forEach((n,a)=>{const o=a/(i.length-1);r.addColorStop(o,n)}),s.fill={fill:r}}}const It=["serif","sans-serif","monospace","cursive","fantasy","system-ui"];function Q(s){const e=typeof s.fontSize=="number"?`${s.fontSize}px`:s.fontSize;let t=s.fontFamily;Array.isArray(s.fontFamily)||(t=s.fontFamily.split(","));for(let r=t.length-1;r>=0;r--){let i=t[r].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&!It.includes(i)&&(i=`"${i}"`),t[r]=i}return`${s.fontStyle} ${s.fontVariant} ${s.fontWeight} ${e} ${t.join(",")}`}const te={willReadFrequently:!0},A=class p{static get experimentalLetterSpacingSupported(){let e=p._experimentalLetterSpacingSupported;if(e!==void 0){const t=Y.get().getCanvasRenderingContext2D().prototype;e=p._experimentalLetterSpacingSupported="letterSpacing"in t||"textLetterSpacing"in t}return e}constructor(e,t,r,i,n,a,o,l,c){this.text=e,this.style=t,this.width=r,this.height=i,this.lines=n,this.lineWidths=a,this.lineHeight=o,this.maxLineWidth=l,this.fontProperties=c}static measureText(e=" ",t,r=p._canvas,i=t.wordWrap){const n=`${e}:${t.styleKey}`;if(p._measurementCache[n])return p._measurementCache[n];const a=Q(t),o=p.measureFont(a);o.fontSize===0&&(o.fontSize=t.fontSize,o.ascent=t.fontSize);const l=p.__context;l.font=a;const h=(i?p._wordWrap(e,t,r):e).split(/(?:\r\n|\r|\n)/),d=new Array(h.length);let _=0;for(let y=0;y0&&(i?n-=t:n+=(p.graphemeSegmenter(e).length-1)*t),n}static _wordWrap(e,t,r=p._canvas){const i=r.getContext("2d",te);let n=0,a="",o="";const l=Object.create(null),{letterSpacing:c,whiteSpace:h}=t,d=p._collapseSpaces(h),_=p._collapseNewlines(h);let u=!d;const f=t.wordWrapWidth+c,m=p._tokenize(e);for(let g=0;gf)if(a!==""&&(o+=p._addLine(a),a="",n=0),p.canBreakWords(x,t.breakWords)){const b=p.wordWrapSplit(x);for(let w=0;wf&&(o+=p._addLine(a),u=!1,a="",n=0),a+=T,n+=k}}else{a.length>0&&(o+=p._addLine(a),a="",n=0);const b=g===m.length-1;o+=p._addLine(x,!b),u=!1,a="",n=0}else y+n>f&&(u=!1,o+=p._addLine(a),a="",n=0),(a.length>0||!p.isBreakingSpace(x)||u)&&(a+=x,n+=y)}return o+=p._addLine(a,!1),o}static _addLine(e,t=!0){return e=p._trimRight(e),e=t?`${e} +`:e,e}static _getFromCache(e,t,r,i){let n=r[e];return typeof n!="number"&&(n=p._measureText(e,t,i)+t,r[e]=n),n}static _collapseSpaces(e){return e==="normal"||e==="pre-line"}static _collapseNewlines(e){return e==="normal"}static _trimRight(e){if(typeof e!="string")return"";for(let t=e.length-1;t>=0;t--){const r=e[t];if(!p.isBreakingSpace(r))break;e=e.slice(0,-1)}return e}static _isNewline(e){return typeof e!="string"?!1:p._newlines.includes(e.charCodeAt(0))}static isBreakingSpace(e,t){return typeof e!="string"?!1:p._breakingSpaces.includes(e.charCodeAt(0))}static _tokenize(e){const t=[];let r="";if(typeof e!="string")return t;for(let i=0;i{if(typeof Intl?.Segmenter=="function"){const s=new Intl.Segmenter;return e=>[...s.segment(e)].map(t=>t.segment)}return s=>[...s]})();A.experimentalLetterSpacing=!1;A._fonts={};A._newlines=[10,13];A._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];A._measurementCache={};let L=A;function J(s,e){if(s.texture===G.WHITE&&!s.fill)return M.shared.setValue(s.color).toHex();if(s.fill){if(s.fill instanceof le){const t=s.fill,r=e.createPattern(t.texture.source.resource,"repeat"),i=t.transform.copyTo(H.shared);return i.scale(t.texture.frame.width,t.texture.frame.height),r.setTransform(i),r}else if(s.fill instanceof q){const t=s.fill;if(t.type==="linear"){const r=e.createLinearGradient(t.x0,t.y0,t.x1,t.y1);return t.gradientStops.forEach(i=>{r.addColorStop(i.offset,M.shared.setValue(i.color).toHex())}),r}}}else{const t=e.createPattern(s.texture.source.resource,"repeat"),r=s.matrix.copyTo(H.shared);return r.scale(s.texture.frame.width,s.texture.frame.height),t.setTransform(r),t}return K("FillStyle not recognised",s),"red"}function Xe(s){if(s==="")return[];typeof s=="string"&&(s=[s]);const e=[];for(let t=0,r=s.length;t!this._currentChars.includes(m)).filter((m,g,x)=>x.indexOf(m)===g);if(!t.length)return;this._currentChars=[...this._currentChars,...t];let r;this._currentPageIndex===-1?r=this._nextPage():r=this.pages[this._currentPageIndex];let{canvas:i,context:n}=r.canvasAndContext,a=r.texture.source;const o=this._style;let l=this._currentX,c=this._currentY;const h=this.baseRenderedFontSize/this.baseMeasurementFontSize,d=this._padding*h,_=o.fontStyle==="italic"?2:1;let u=0,f=!1;for(let m=0;mthis._textureSize&&(c+=u,u=T,l=0,c+u>this._textureSize)){a.update();const v=this._nextPage();i=v.canvasAndContext.canvas,n=v.canvasAndContext.context,a=v.texture.source,c=0}const P=y/h-(o.dropShadow?.distance??0)-(o._stroke?.width??0);if(this.chars[g]={id:g.codePointAt(0),xOffset:-this._padding,yOffset:-this._padding,xAdvance:P,kerning:{}},f){this._drawGlyph(n,x,l+d,c+d,h,o);const v=a.width*h,k=a.height*h,C=new ae(l/v*a.width,c/k*a.height,w/v*a.width,T/k*a.height);this.chars[g].texture=new G({source:a,frame:C}),l+=Math.ceil(w)}}a.update(),this._currentX=l,this._currentY=c,this._skipKerning&&this._applyKerning(t,n)}get pageTextures(){return R(U,"BitmapFont.pageTextures is deprecated, please use BitmapFont.pages instead."),this.pages}_applyKerning(e,t){const r=this._measureCache;for(let i=0;i{const f=i.width;for(let m=0;m{let u=i.chars.length-1,f=i.chars[u];for(;f===" ";)i.width-=t.chars[f].xAdvance,f=i.chars[--u];r.width=Math.max(r.width,i.width),i={width:0,charPositions:[],chars:[],spaceWidth:0,spacesIndex:[]},a=!0,r.lines.push(i),r.height+=t.lineHeight},h=t.baseMeasurementFontSize/e.fontSize,d=e.letterSpacing*h,_=e.wordWrapWidth*h;for(let u=0;u_?(c(),l(o),m||i.charPositions.push(0)):(o.start=i.width,l(o),m||i.charPositions.push(0)),f==="\r"||f===` +`)i.width!==0&&c();else if(!m){const w=g.xAdvance+(g.kerning[n]||0)+d;i.width+=w,i.spaceWidth=w,i.spacesIndex.push(i.charPositions.length),i.chars.push(f)}}else{const b=g.kerning[n]||0,w=g.xAdvance+b+d;o.positions[o.index++]=o.width+b,o.chars.push(f),o.width+=w}n=f}return c(),e.align==="center"?Ot(r):e.align==="right"?Et(r):e.align==="justify"&&$t(r),r}function Ot(s){for(let e=0;e50&&K("BitmapText",`You have dynamically created ${j} bitmap fonts, this can be inefficient. Try pre installing your font styles using \`BitmapFont.install({name:"style1", style})\``),a.once("destroy",()=>{j--,W.remove(r)}),W.set(r,a)}const n=W.get(r);return n.ensureCharacters?.(e),n}getLayout(e,t){const r=this.getFont(e,t);return Qe([...e],t,r)}measureText(e,t){return this.getLayout(e,t)}install(...e){let t=e[0];typeof t=="string"&&(t={name:t,style:e[1],chars:e[2]?.chars,resolution:e[2]?.resolution,padding:e[2]?.padding,skipKerning:e[2]?.skipKerning},R(U,"BitmapFontManager.install(name, style, options) is deprecated, use BitmapFontManager.install({name, style, ...options})"));const r=t?.name;if(!r)throw new Error("[BitmapFontManager] Property `name` is required.");t={...this.defaultOptions,...t};const i=t.style,n=i instanceof D?i:new D(i),a=n._fill.fill!==null&&n._fill.fill!==void 0,o=new ye({style:n,overrideFill:a,skipKerning:t.skipKerning,padding:t.padding,resolution:t.resolution,overrideSize:!1}),l=Xe(t.chars);return o.ensureCharacters(l.join("")),W.set(`${r}-bitmap`,o),o.once("destroy",()=>W.remove(`${r}-bitmap`)),o}uninstall(e){const t=`${e}-bitmap`,r=W.get(t);r&&(W.remove(t),r.destroy())}}const Yt=new Kt;class Je{constructor(e){this._renderer=e}push(e,t,r){this._renderer.renderPipes.batch.break(r),r.add({renderPipeId:"filter",canBundle:!1,action:"pushFilter",container:t,filterEffect:e})}pop(e,t,r){this._renderer.renderPipes.batch.break(r),r.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}execute(e){e.action==="pushFilter"?this._renderer.filter.push(e):e.action==="popFilter"&&this._renderer.filter.pop()}destroy(){this._renderer=null}}Je.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"filter"};const Vt=new H;function jt(s,e){return e.clear(),Ze(s,e),e.isValid||e.set(0,0,0,0),s.renderGroup?e.applyMatrix(s.renderGroup.localTransform):e.applyMatrix(s.parentRenderGroup.worldTransform),e}function Ze(s,e){if(s.localDisplayStatus!==7||!s.measurable)return;const t=!!s.effects.length;let r=e;if((s.renderGroup||t)&&(r=Z.get().clear()),s.boundsArea)e.addRect(s.boundsArea,s.worldTransform);else{if(s.renderPipeId){const n=s.bounds;r.addFrame(n.minX,n.minY,n.maxX,n.maxY,s.groupTransform)}const i=s.children;for(let n=0;n"},uInputPixel:{value:new Float32Array(4),type:"vec4"},uInputClamp:{value:new Float32Array(4),type:"vec4"},uOutputFrame:{value:new Float32Array(4),type:"vec4"},uGlobalFrame:{value:new Float32Array(4),type:"vec4"},uOutputTexture:{value:new Float32Array(4),type:"vec4"}}),this._globalFilterBindGroup=new Ae({}),this.renderer=e}get activeBackTexture(){return this._activeFilterData?.backTexture}push(e){const t=this.renderer,r=e.filterEffect.filters;this._filterStack[this._filterStackIndex]||(this._filterStack[this._filterStackIndex]=this._getFilterData());const i=this._filterStack[this._filterStackIndex];if(this._filterStackIndex++,r.length===0){i.skip=!0;return}const n=i.bounds;e.renderables?Xt(e.renderables,n):e.filterEffect.filterArea?(n.clear(),n.addRect(e.filterEffect.filterArea),n.applyMatrix(e.container.worldTransform)):jt(e.container,n);const a=t.renderTarget.rootRenderTarget.colorTexture.source;let o=a._resolution,l=0,c=a.antialias,h=!1,d=!1;for(let u=0;u0?this._filterStack[this._filterStackIndex-1].bounds:null,l=e.renderTarget.getRenderTarget(t.previousRenderSurface);n=this.getBackTexture(l,i,o)}t.backTexture=n;const a=t.filterEffect.filters;if(this._globalFilterBindGroup.setResource(r.source.style,2),this._globalFilterBindGroup.setResource(n.source,3),e.globalUniforms.pop(),a.length===1)a[0].apply(this,r,t.previousRenderSurface,!1),z.returnTexture(r);else{let o=t.inputTexture,l=z.getOptimalTexture(i.width,i.height,o.source._resolution,!1),c=0;for(c=0;c0&&this._filterStack[_].skip;)--_;_>0&&(d=this._filterStack[_].inputTexture.source._resolution);const u=this._filterGlobalUniforms,f=u.uniforms,m=f.uOutputFrame,g=f.uInputSize,x=f.uInputPixel,y=f.uInputClamp,b=f.uGlobalFrame,w=f.uOutputTexture;if(h){let v=this._filterStackIndex;for(;v>0;){v--;const k=this._filterStack[this._filterStackIndex-1];if(!k.skip){l.x=k.bounds.minX,l.y=k.bounds.minY;break}}m[0]=o.minX-l.x,m[1]=o.minY-l.y}else m[0]=0,m[1]=0;m[2]=t.frame.width,m[3]=t.frame.height,g[0]=t.source.width,g[1]=t.source.height,g[2]=1/g[0],g[3]=1/g[1],x[0]=t.source.pixelWidth,x[1]=t.source.pixelHeight,x[2]=1/x[0],x[3]=1/x[1],y[0]=.5*x[2],y[1]=.5*x[3],y[2]=t.frame.width*g[2]-.5*x[2],y[3]=t.frame.height*g[3]-.5*x[3];const T=this.renderer.renderTarget.rootRenderTarget.colorTexture;b[0]=l.x*d,b[1]=l.y*d,b[2]=T.source.width*d,b[3]=T.source.height*d;const P=this.renderer.renderTarget.getRenderTarget(r);if(n.renderTarget.bind(r,!!i),r instanceof G?(w[0]=r.frame.width,w[1]=r.frame.height):(w[0]=P.width,w[1]=P.height),w[2]=P.isRoot?-1:1,u.update(),n.renderPipes.uniformBatch){const v=n.renderPipes.uniformBatch.getUboResource(u);this._globalFilterBindGroup.setResource(v,0)}else this._globalFilterBindGroup.setResource(u,0);this._globalFilterBindGroup.setResource(t.source,1),this._globalFilterBindGroup.setResource(t.source.style,2),e.groups[0]=this._globalFilterBindGroup,n.encoder.draw({geometry:Nt,shader:e,state:e._state,topology:"triangle-list"}),n.type===he.WEBGL&&n.renderTarget.finishRenderPass()}_getFilterData(){return{skip:!1,inputTexture:null,bounds:new ze,container:null,filterEffect:null,blendRequired:!1,previousRenderSurface:null}}calculateSpriteMatrix(e,t){const r=this._activeFilterData,i=e.set(r.inputTexture._source.width,0,0,r.inputTexture._source.height,r.bounds.minX,r.bounds.minY),n=t.worldTransform.copyTo(H.shared);return n.invert(),i.prepend(n),i.scale(1/t.texture.frame.width,1/t.texture.frame.height),i.translate(t.anchor.x,t.anchor.y),i}}et.extension={type:[S.WebGLSystem,S.WebGPUSystem],name:"filter"};const tt=class rt extends Ue{constructor(...e){let t=e[0]??{};t instanceof Float32Array&&(R(U,"use new MeshGeometry({ positions, uvs, indices }) instead"),t={positions:t,uvs:e[1],indices:e[2]}),t={...rt.defaultOptions,...t};const r=t.positions||new Float32Array([0,0,1,0,1,1,0,1]),i=t.uvs||new Float32Array([0,0,1,0,1,1,0,1]),n=t.indices||new Uint32Array([0,1,2,0,2,3]),a=t.shrinkBuffersToFit,o=new ee({data:r,label:"attribute-mesh-positions",shrinkToFit:a,usage:E.VERTEX|E.COPY_DST}),l=new ee({data:i,label:"attribute-mesh-uvs",shrinkToFit:a,usage:E.VERTEX|E.COPY_DST}),c=new ee({data:n,label:"index-mesh-buffer",shrinkToFit:a,usage:E.INDEX|E.COPY_DST});super({attributes:{aPosition:{buffer:o,format:"float32x2",stride:2*4,offset:0},aUV:{buffer:l,format:"float32x2",stride:2*4,offset:0}},indexBuffer:c,topology:t.topology}),this.batchMode="auto"}get positions(){return this.attributes.aPosition.buffer.data}set positions(e){this.attributes.aPosition.buffer.data=e}get uvs(){return this.attributes.aUV.buffer.data}set uvs(e){this.attributes.aUV.buffer.data=e}get indices(){return this.indexBuffer.data}set indices(e){this.indexBuffer.data=e}};tt.defaultOptions={topology:"triangle-list",shrinkBuffersToFit:!1};let ue=tt;function qt(s){const e=s._stroke,t=s._fill,i=[`div { ${[`color: ${M.shared.setValue(t.color).toHex()}`,`font-size: ${s.fontSize}px`,`font-family: ${s.fontFamily}`,`font-weight: ${s.fontWeight}`,`font-style: ${s.fontStyle}`,`font-variant: ${s.fontVariant}`,`letter-spacing: ${s.letterSpacing}px`,`text-align: ${s.align}`,`padding: ${s.padding}px`,`white-space: ${s.whiteSpace==="pre"&&s.wordWrap?"pre-wrap":s.whiteSpace}`,...s.lineHeight?[`line-height: ${s.lineHeight}px`]:[],...s.wordWrap?[`word-wrap: ${s.breakWords?"break-all":"break-word"}`,`max-width: ${s.wordWrapWidth}px`]:[],...e?[st(e)]:[],...s.dropShadow?[it(s.dropShadow)]:[],...s.cssOverrides].join(";")} }`];return Qt(s.tagStyles,i),i.join(" ")}function it(s){const e=M.shared.setValue(s.color).setAlpha(s.alpha).toHexa(),t=Math.round(Math.cos(s.angle)*s.distance),r=Math.round(Math.sin(s.angle)*s.distance),i=`${t}px ${r}px`;return s.blur>0?`text-shadow: ${i} ${s.blur}px ${e}`:`text-shadow: ${i} ${e}`}function st(s){return[`-webkit-text-stroke-width: ${s.width}px`,`-webkit-text-stroke-color: ${M.shared.setValue(s.color).toHex()}`,`text-stroke-width: ${s.width}px`,`text-stroke-color: ${M.shared.setValue(s.color).toHex()}`,"paint-order: stroke"].join(";")}const Te={fontSize:"font-size: {{VALUE}}px",fontFamily:"font-family: {{VALUE}}",fontWeight:"font-weight: {{VALUE}}",fontStyle:"font-style: {{VALUE}}",fontVariant:"font-variant: {{VALUE}}",letterSpacing:"letter-spacing: {{VALUE}}px",align:"text-align: {{VALUE}}",padding:"padding: {{VALUE}}px",whiteSpace:"white-space: {{VALUE}}",lineHeight:"line-height: {{VALUE}}px",wordWrapWidth:"max-width: {{VALUE}}px"},ve={fill:s=>`color: ${M.shared.setValue(s).toHex()}`,breakWords:s=>`word-wrap: ${s?"break-all":"break-word"}`,stroke:st,dropShadow:it};function Qt(s,e){for(const t in s){const r=s[t],i=[];for(const n in r)ve[n]?i.push(ve[n](r[n])):Te[n]&&i.push(Te[n].replace("{{VALUE}}",r[n]));e.push(`${t} { ${i.join(";")} }`)}}class fe extends D{constructor(e={}){super(e),this._cssOverrides=[],this.cssOverrides??(this.cssOverrides=e.cssOverrides),this.tagStyles=e.tagStyles??{}}set cssOverrides(e){this._cssOverrides=e instanceof Array?e:[e],this.update()}get cssOverrides(){return this._cssOverrides}_generateKey(){return this._styleKey=Ve(this)+this._cssOverrides.join("-"),this._styleKey}update(){this._cssStyle=null,super.update()}clone(){return new fe({align:this.align,breakWords:this.breakWords,dropShadow:this.dropShadow?{...this.dropShadow}:null,fill:this._fill,fontFamily:this.fontFamily,fontSize:this.fontSize,fontStyle:this.fontStyle,fontVariant:this.fontVariant,fontWeight:this.fontWeight,letterSpacing:this.letterSpacing,lineHeight:this.lineHeight,padding:this.padding,stroke:this._stroke,whiteSpace:this.whiteSpace,wordWrap:this.wordWrap,wordWrapWidth:this.wordWrapWidth,cssOverrides:this.cssOverrides})}get cssStyle(){return this._cssStyle||(this._cssStyle=qt(this)),this._cssStyle}addOverride(...e){const t=e.filter(r=>!this.cssOverrides.includes(r));t.length>0&&(this.cssOverrides.push(...t),this.update())}removeOverride(...e){const t=e.filter(r=>this.cssOverrides.includes(r));t.length>0&&(this.cssOverrides=this.cssOverrides.filter(r=>!t.includes(r)),this.update())}set fill(e){typeof e!="string"&&typeof e!="number"&&K("[HTMLTextStyle] only color fill is not supported by HTMLText"),super.fill=e}set stroke(e){e&&typeof e!="string"&&typeof e!="number"&&K("[HTMLTextStyle] only color stroke is not supported by HTMLText"),super.stroke=e}}const Ce="http://www.w3.org/2000/svg",Be="http://www.w3.org/1999/xhtml";class nt{constructor(){this.svgRoot=document.createElementNS(Ce,"svg"),this.foreignObject=document.createElementNS(Ce,"foreignObject"),this.domElement=document.createElementNS(Be,"div"),this.styleElement=document.createElementNS(Be,"style"),this.image=new Image;const{foreignObject:e,svgRoot:t,styleElement:r,domElement:i}=this;e.setAttribute("width","10000"),e.setAttribute("height","10000"),e.style.overflow="hidden",t.appendChild(e),e.appendChild(r),e.appendChild(i)}}let Fe;function Jt(s,e,t,r){r=r||Fe||(Fe=new nt);const{domElement:i,styleElement:n,svgRoot:a}=r;i.innerHTML=`
${s}
`,i.setAttribute("style","transform-origin: top left; display: inline-block"),t&&(n.textContent=t),document.body.appendChild(a);const o=i.getBoundingClientRect();a.remove();const l=L.measureFont(e.fontStyle).descent;return{width:o.width,height:o.height+l}}class at{constructor(e,t){this.state=He.for2d(),this._graphicsBatchesHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=e.context,r=!!this._graphicsBatchesHash[e.uid],i=this.renderer.graphicsContext.updateGpuContext(t);return!!(i.isBatchable||r!==i.isBatchable)}addRenderable(e,t){const r=this.renderer.graphicsContext.updateGpuContext(e.context);e._didGraphicsUpdate&&(e._didGraphicsUpdate=!1,this._rebuild(e)),r.isBatchable?this._addToBatcher(e,t):(this.renderer.renderPipes.batch.break(t),t.add(e))}updateRenderable(e){const t=this._graphicsBatchesHash[e.uid];if(t)for(let r=0;r{const o=B.get(Ct);return a.copyTo(o),o.renderable=e,o.roundPixels=i,o});return this._graphicsBatchesHash[e.uid]===void 0&&e.on("destroyed",()=>{this.destroyRenderable(e)}),this._graphicsBatchesHash[e.uid]=n,n}_removeBatchForRenderable(e){this._graphicsBatchesHash[e].forEach(t=>{B.return(t)}),this._graphicsBatchesHash[e]=null}destroy(){this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null;for(const e in this._graphicsBatchesHash)this._removeBatchForRenderable(e);this._graphicsBatchesHash=null}}at.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"graphics"};const ot=class lt extends ue{constructor(...e){super({});let t=e[0]??{};typeof t=="number"&&(R(U,"PlaneGeometry constructor changed please use { width, height, verticesX, verticesY } instead"),t={width:t,height:e[1],verticesX:e[2],verticesY:e[3]}),this.build(t)}build(e){e={...lt.defaultOptions,...e},this.verticesX=this.verticesX??e.verticesX,this.verticesY=this.verticesY??e.verticesY,this.width=this.width??e.width,this.height=this.height??e.height;const t=this.verticesX*this.verticesY,r=[],i=[],n=[],a=this.verticesX-1,o=this.verticesY-1,l=this.width/a,c=this.height/o;for(let d=0;d"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new Ae({0:this.localUniforms}),this._meshDataHash=Object.create(null),this._gpuBatchableMeshHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=this._getMeshData(e),r=t.batched,i=e.batched;if(t.batched=i,r!==i)return!0;if(i){const n=e._geometry;if(n.indices.length!==t.indexSize||n.positions.length!==t.vertexSize)return t.indexSize=n.indices.length,t.vertexSize=n.positions.length,!0;const a=this._getBatchableMesh(e),o=e.texture;if(a.texture._source!==o._source&&a.texture._source!==o._source)return!a.batcher.checkAndUpdateTexture(a,o)}return!1}addRenderable(e,t){const r=this.renderer.renderPipes.batch,{batched:i}=this._getMeshData(e);if(i){const n=this._getBatchableMesh(e);n.texture=e._texture,n.geometry=e._geometry,r.addToBatch(n)}else r.break(t),t.add({renderPipeId:"mesh",mesh:e})}updateRenderable(e){if(e.batched){const t=this._gpuBatchableMeshHash[e.uid];t.texture=e._texture,t.geometry=e._geometry,t.batcher.updateElement(t)}}destroyRenderable(e){this._meshDataHash[e.uid]=null;const t=this._gpuBatchableMeshHash[e.uid];t&&(B.return(t),this._gpuBatchableMeshHash[e.uid]=null)}execute({mesh:e}){if(!e.isRenderable)return;e.state.blendMode=Ge(e.groupBlendMode,e.texture._source);const t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),ce(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){return this._meshDataHash[e.uid]||this._initMeshData(e)}_initMeshData(e){return this._meshDataHash[e.uid]={batched:e.batched,indexSize:e._geometry.indices?.length,vertexSize:e._geometry.positions?.length},e.on("destroyed",()=>{this.destroyRenderable(e)}),this._meshDataHash[e.uid]}_getBatchableMesh(e){return this._gpuBatchableMeshHash[e.uid]||this._initBatchableMesh(e)}_initBatchableMesh(e){const t=B.get(pe);return t.mesh=e,t.texture=e._texture,t.roundPixels=this.renderer._roundPixels|e._roundPixels,this._gpuBatchableMeshHash[e.uid]=t,t.mesh=e,t}destroy(){for(const e in this._gpuBatchableMeshHash)this._gpuBatchableMeshHash[e]&&B.return(this._gpuBatchableMeshHash[e]);this._gpuBatchableMeshHash=null,this._meshDataHash=null,this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}ht.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"mesh"};const ct=class dt extends Zt{constructor(e={}){e={...dt.defaultOptions,...e},super({width:e.width,height:e.height,verticesX:4,verticesY:4}),this.update(e)}update(e){this.width=e.width??this.width,this.height=e.height??this.height,this._originalWidth=e.originalWidth??this._originalWidth,this._originalHeight=e.originalHeight??this._originalHeight,this._leftWidth=e.leftWidth??this._leftWidth,this._rightWidth=e.rightWidth??this._rightWidth,this._topHeight=e.topHeight??this._topHeight,this._bottomHeight=e.bottomHeight??this._bottomHeight,this.updateUvs(),this.updatePositions()}updatePositions(){const e=this.positions,t=this._leftWidth+this._rightWidth,r=this.width>t?1:this.width/t,i=this._topHeight+this._bottomHeight,n=this.height>i?1:this.height/i,a=Math.min(r,n);e[9]=e[11]=e[13]=e[15]=this._topHeight*a,e[17]=e[19]=e[21]=e[23]=this.height-this._bottomHeight*a,e[25]=e[27]=e[29]=e[31]=this.height,e[2]=e[10]=e[18]=e[26]=this._leftWidth*a,e[4]=e[12]=e[20]=e[28]=this.width-this._rightWidth*a,e[6]=e[14]=e[22]=e[30]=this.width,this.getBuffer("aPosition").update()}updateUvs(){const e=this.uvs;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1;const t=1/this._originalWidth,r=1/this._originalHeight;e[2]=e[10]=e[18]=e[26]=t*this._leftWidth,e[9]=e[11]=e[13]=e[15]=r*this._topHeight,e[4]=e[12]=e[20]=e[28]=1-t*this._rightWidth,e[17]=e[19]=e[21]=e[23]=1-r*this._bottomHeight,this.getBuffer("aUV").update()}};ct.defaultOptions={width:100,height:100,leftWidth:10,topHeight:10,rightWidth:10,bottomHeight:10,originalWidth:100,originalHeight:100};let er=ct;class ut{constructor(e){this._gpuSpriteHash=Object.create(null),this._renderer=e}addRenderable(e,t){const r=this._getGpuSprite(e);e._didSpriteUpdate&&this._updateBatchableSprite(e,r),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const t=this._gpuSpriteHash[e.uid];e._didSpriteUpdate&&this._updateBatchableSprite(e,t),t.batcher.updateElement(t)}validateRenderable(e){const t=e._texture,r=this._getGpuSprite(e);return r.texture._source!==t._source?!r.batcher.checkAndUpdateTexture(r,t):!1}destroyRenderable(e){const t=this._gpuSpriteHash[e.uid];B.return(t),this._gpuSpriteHash[e.uid]=null}_updateBatchableSprite(e,t){e._didSpriteUpdate=!1,t.geometry.update(e),t.texture=e._texture}_getGpuSprite(e){return this._gpuSpriteHash[e.uid]||this._initGPUSprite(e)}_initGPUSprite(e){const t=new pe;return t.geometry=new er,t.mesh=e,t.texture=e._texture,t.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuSpriteHash[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)this._gpuSpriteHash[e].geometry.destroy();this._gpuSpriteHash=null,this._renderer=null}}ut.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"nineSliceSprite"};const tr={name:"tiling-bit",vertex:{header:` + struct TilingUniforms { + uMapCoord:mat3x3, + uClampFrame:vec4, + uClampOffset:vec2, + uTextureTransform:mat3x3, + uSizeAnchor:vec4 + }; + + @group(2) @binding(0) var tilingUniforms: TilingUniforms; + @group(2) @binding(1) var uTexture: texture_2d; + @group(2) @binding(2) var uSampler: sampler; + `,main:` + uv = (tilingUniforms.uTextureTransform * vec3(uv, 1.0)).xy; + + position = (position - tilingUniforms.uSizeAnchor.zw) * tilingUniforms.uSizeAnchor.xy; + `},fragment:{header:` + struct TilingUniforms { + uMapCoord:mat3x3, + uClampFrame:vec4, + uClampOffset:vec2, + uTextureTransform:mat3x3, + uSizeAnchor:vec4 + }; + + @group(2) @binding(0) var tilingUniforms: TilingUniforms; + @group(2) @binding(1) var uTexture: texture_2d; + @group(2) @binding(2) var uSampler: sampler; + `,main:` + + var coord = vUV + ceil(tilingUniforms.uClampOffset - vUV); + coord = (tilingUniforms.uMapCoord * vec3(coord, 1.0)).xy; + var unclamped = coord; + coord = clamp(coord, tilingUniforms.uClampFrame.xy, tilingUniforms.uClampFrame.zw); + + var bias = 0.; + + if(unclamped.x == coord.x && unclamped.y == coord.y) + { + bias = -32.; + } + + outColor = textureSampleBias(uTexture, uSampler, coord, bias); + `}},rr={name:"tiling-bit",vertex:{header:` + uniform mat3 uTextureTransform; + uniform vec4 uSizeAnchor; + + `,main:` + uv = (uTextureTransform * vec3(aUV, 1.0)).xy; + + position = (position - uSizeAnchor.zw) * uSizeAnchor.xy; + `},fragment:{header:` + uniform sampler2D uTexture; + uniform mat3 uMapCoord; + uniform vec4 uClampFrame; + uniform vec2 uClampOffset; + `,main:` + + vec2 coord = vUV + ceil(uClampOffset - vUV); + coord = (uMapCoord * vec3(coord, 1.0)).xy; + vec2 unclamped = coord; + coord = clamp(coord, uClampFrame.xy, uClampFrame.zw); + + outColor = texture(uTexture, coord, unclamped == coord ? 0.0 : -32.0);// lod-bias very negative to force lod 0 + + `}};let re,ie;class ir extends Le{constructor(){re??(re=De({name:"tiling-sprite-shader",bits:[Mt,tr,Oe]})),ie??(ie=Ie({name:"tiling-sprite-shader",bits:[kt,rr,Ee]}));const e=new V({uMapCoord:{value:new H,type:"mat3x3"},uClampFrame:{value:new Float32Array([0,0,1,1]),type:"vec4"},uClampOffset:{value:new Float32Array([0,0]),type:"vec2"},uTextureTransform:{value:new H,type:"mat3x3"},uSizeAnchor:{value:new Float32Array([100,100,.5,.5]),type:"vec4"}});super({glProgram:ie,gpuProgram:re,resources:{localUniforms:new V({uTransformMatrix:{value:new H,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),tilingUniforms:e,uTexture:G.EMPTY.source,uSampler:G.EMPTY.source.style}})}updateUniforms(e,t,r,i,n,a){const o=this.resources.tilingUniforms,l=a.width,c=a.height,h=a.textureMatrix,d=o.uniforms.uTextureTransform;d.set(r.a*l/e,r.b*l/t,r.c*c/e,r.d*c/t,r.tx/e,r.ty/t),d.invert(),o.uniforms.uMapCoord=h.mapCoord,o.uniforms.uClampFrame=h.uClampFrame,o.uniforms.uClampOffset=h.uClampOffset,o.uniforms.uTextureTransform=d,o.uniforms.uSizeAnchor[0]=e,o.uniforms.uSizeAnchor[1]=t,o.uniforms.uSizeAnchor[2]=i,o.uniforms.uSizeAnchor[3]=n,a&&(this.resources.uTexture=a.source,this.resources.uSampler=a.source.style)}}class sr extends ue{constructor(){super({positions:new Float32Array([0,0,1,0,1,1,0,1]),uvs:new Float32Array([0,0,1,0,1,1,0,1]),indices:new Uint32Array([0,1,2,0,2,3])})}}function nr(s,e){const t=s.anchor.x,r=s.anchor.y;e[0]=-t*s.width,e[1]=-r*s.height,e[2]=(1-t)*s.width,e[3]=-r*s.height,e[4]=(1-t)*s.width,e[5]=(1-r)*s.height,e[6]=-t*s.width,e[7]=(1-r)*s.height}function ar(s,e,t,r){let i=0;const n=s.length/e,a=r.a,o=r.b,l=r.c,c=r.d,h=r.tx,d=r.ty;for(t*=e;i{this.destroyRenderable(e)}),this._tilingSpriteDataHash[e.uid]}_updateBatchableMesh(e){const t=this._getTilingSpriteData(e),{geometry:r}=t,i=e.texture.source.style;i.addressMode!=="repeat"&&(i.addressMode="repeat",i.update()),or(e,r.uvs),nr(e,r.positions)}destroy(){for(const e in this._tilingSpriteDataHash)this.destroyRenderable(this._tilingSpriteDataHash[e].renderable);this._tilingSpriteDataHash=null,this._renderer=null}_updateCanBatch(e){const t=this._getTilingSpriteData(e),r=e.texture;let i=!0;return this._renderer.type===he.WEBGL&&(i=this._renderer.context.supports.nonPowOf2wrapping),t.canBatch=r.textureMatrix.isSimple&&(i||r.source.isPowerOfTwo),t.canBatch}}ft.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"tilingSprite"};const lr={name:"local-uniform-msdf-bit",vertex:{header:` + struct LocalUniforms { + uColor:vec4, + uTransformMatrix:mat3x3, + uDistance: f32, + uRound:f32, + } + + @group(2) @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); + } + `},fragment:{header:` + struct LocalUniforms { + uColor:vec4, + uTransformMatrix:mat3x3, + uDistance: f32 + } + + @group(2) @binding(0) var localUniforms : LocalUniforms; + `,main:` + outColor = vec4(calculateMSDFAlpha(outColor, localUniforms.uColor, localUniforms.uDistance)); + `}},hr={name:"local-uniform-msdf-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); + } + `},fragment:{header:` + uniform float uDistance; + `,main:` + outColor = vec4(calculateMSDFAlpha(outColor, vColor, uDistance)); + `}},cr={name:"msdf-bit",fragment:{header:` + fn calculateMSDFAlpha(msdfColor:vec4, shapeColor:vec4, distance:f32) -> f32 { + + // MSDF + var median = msdfColor.r + msdfColor.g + msdfColor.b - + min(msdfColor.r, min(msdfColor.g, msdfColor.b)) - + max(msdfColor.r, max(msdfColor.g, msdfColor.b)); + + // SDF + median = min(median, msdfColor.a); + + var screenPxDistance = distance * (median - 0.5); + var alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0); + if (median < 0.01) { + alpha = 0.0; + } else if (median > 0.99) { + alpha = 1.0; + } + + // Gamma correction for coverage-like alpha + var luma: f32 = dot(shapeColor.rgb, vec3(0.299, 0.587, 0.114)); + var gamma: f32 = mix(1.0, 1.0 / 2.2, luma); + var coverage: f32 = pow(shapeColor.a * alpha, gamma); + + return coverage; + + } + `}},dr={name:"msdf-bit",fragment:{header:` + float calculateMSDFAlpha(vec4 msdfColor, vec4 shapeColor, float distance) { + + // MSDF + float median = msdfColor.r + msdfColor.g + msdfColor.b - + min(msdfColor.r, min(msdfColor.g, msdfColor.b)) - + max(msdfColor.r, max(msdfColor.g, msdfColor.b)); + + // SDF + median = min(median, msdfColor.a); + + float screenPxDistance = distance * (median - 0.5); + float alpha = clamp(screenPxDistance + 0.5, 0.0, 1.0); + + if (median < 0.01) { + alpha = 0.0; + } else if (median > 0.99) { + alpha = 1.0; + } + + // Gamma correction for coverage-like alpha + float luma = dot(shapeColor.rgb, vec3(0.299, 0.587, 0.114)); + float gamma = mix(1.0, 1.0 / 2.2, luma); + float coverage = pow(shapeColor.a * alpha, gamma); + + return coverage; + } + `}};let se,ne;class ur extends Le{constructor(){const e=new V({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new H,type:"mat3x3"},uDistance:{value:4,type:"f32"},uRound:{value:0,type:"f32"}}),t=Bt();se??(se=De({name:"sdf-shader",bits:[Rt,Wt(t),lr,cr,Oe]})),ne??(ne=Ie({name:"sdf-shader",bits:[Ut,At(t),hr,dr,Ee]})),super({glProgram:ne,gpuProgram:se,resources:{localUniforms:e,batchSamplers:zt(t)}})}}class pt{constructor(e){this._gpuBitmapText={},this._renderer=e}validateRenderable(e){const t=this._getGpuBitmapText(e);return e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,t)),this._renderer.renderPipes.graphics.validateRenderable(t)}addRenderable(e,t){const r=this._getGpuBitmapText(e);Pe(e,r),e._didTextUpdate&&(e._didTextUpdate=!1,this._updateContext(e,r)),this._renderer.renderPipes.graphics.addRenderable(r,t),r.context.customShader&&this._updateDistanceField(e)}destroyRenderable(e){this._destroyRenderableByUid(e.uid)}_destroyRenderableByUid(e){const t=this._gpuBitmapText[e].context;t.customShader&&(B.return(t.customShader),t.customShader=null),B.return(this._gpuBitmapText[e]),this._gpuBitmapText[e]=null}updateRenderable(e){const t=this._getGpuBitmapText(e);Pe(e,t),this._renderer.renderPipes.graphics.updateRenderable(t),t.context.customShader&&this._updateDistanceField(e)}_updateContext(e,t){const{context:r}=t,i=Yt.getFont(e.text,e._style);r.clear(),i.distanceField.type!=="none"&&(r.customShader||(r.customShader=B.get(ur)));const n=Array.from(e.text),a=e._style;let o=i.baseLineOffset;const l=Qe(n,a,i);let c=0;const h=a.padding,d=l.scale;r.translate(-e._anchor._x*l.width-h,-e._anchor._y*(l.height+l.offsetY)-h).scale(d,d);const _=i.applyFillAsTint?a._fill.color:16777215;for(let u=0;u{this.destroyRenderable(e)}),this._gpuBitmapText[e.uid]}_updateDistanceField(e){const t=this._getGpuBitmapText(e).context,r=e._style.fontFamily,i=W.get(`${r}-bitmap`),{a:n,b:a,c:o,d:l}=e.groupTransform,c=Math.sqrt(n*n+a*a),h=Math.sqrt(o*o+l*l),d=(Math.abs(c)+Math.abs(h))/2,_=i.baseRenderedFontSize/e._style.fontSize,u=d*i.distanceField.range*(1/_);t.customShader.resources.localUniforms.uniforms.uDistance=u}destroy(){for(const e in this._gpuBitmapText)this._destroyRenderableByUid(e);this._gpuBitmapText=null,this._renderer=null}}pt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"bitmapText"};function Pe(s,e){e.groupTransform=s.groupTransform,e.groupColorAlpha=s.groupColorAlpha,e.groupColor=s.groupColor,e.groupBlendMode=s.groupBlendMode,e.globalDisplayStatus=s.globalDisplayStatus,e.groupTransform=s.groupTransform,e.localDisplayStatus=s.localDisplayStatus,e.groupAlpha=s.groupAlpha,e._roundPixels=s._roundPixels}class gt{constructor(e){this._gpuText=Object.create(null),this._renderer=e}validateRenderable(e){const t=this._getGpuText(e),r=e._getKey();return t.textureNeedsUploading?(t.textureNeedsUploading=!1,!0):t.currentKey!==r}addRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),r.batcher.updateElement(r)}destroyRenderable(e){this._destroyRenderableById(e.uid)}_destroyRenderableById(e){const t=this._gpuText[e];this._renderer.htmlText.decreaseReferenceCount(t.currentKey),B.return(t.batchableSprite),this._gpuText[e]=null}_updateText(e){const t=e._getKey(),r=this._getGpuText(e),i=r.batchableSprite;r.currentKey!==t&&this._updateGpuText(e).catch(a=>{console.error(a)}),e._didTextUpdate=!1;const n=e._style.padding;oe(i.bounds,e._anchor,i.texture,n)}async _updateGpuText(e){e._didTextUpdate=!1;const t=this._getGpuText(e);if(t.generatingTexture)return;const r=e._getKey();this._renderer.htmlText.decreaseReferenceCount(t.currentKey),t.generatingTexture=!0,t.currentKey=r;const i=e.resolution??this._renderer.resolution,n=await this._renderer.htmlText.getManagedTexture(e.text,i,e._style,e._getKey()),a=t.batchableSprite;a.texture=t.texture=n,t.generatingTexture=!1,t.textureNeedsUploading=!0,e.onViewUpdate();const o=e._style.padding;oe(a.bounds,e._anchor,a.texture,o)}_getGpuText(e){return this._gpuText[e.uid]||this.initGpuText(e)}initGpuText(e){const t={texture:G.EMPTY,currentKey:"--",batchableSprite:B.get($e),textureNeedsUploading:!1,generatingTexture:!1},r=t.batchableSprite;return r.renderable=e,r.texture=G.EMPTY,r.bounds={minX:0,maxX:1,minY:0,maxY:0},r.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuText[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuText)this._destroyRenderableById(e);this._gpuText=null,this._renderer=null}}gt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"htmlText"};function fr(){const{userAgent:s}=Y.get().getNavigator();return/^((?!chrome|android).)*safari/i.test(s)}const pr=new ze;function mt(s,e,t,r){const i=pr;i.minX=0,i.minY=0,i.maxX=s.width/r|0,i.maxY=s.height/r|0;const n=z.getOptimalTexture(i.width,i.height,r,!1);return n.source.uploadMethodId="image",n.source.resource=s,n.source.alphaMode="premultiply-alpha-on-upload",n.frame.width=e/r,n.frame.height=t/r,n.source.emit("update",n.source),n.updateUvs(),n}function gr(s,e){const t=e.fontFamily,r=[],i={},n=/font-family:([^;"\s]+)/g,a=s.match(n);function o(l){i[l]||(r.push(l),i[l]=!0)}if(Array.isArray(t))for(let l=0;l{const c=l.split(":")[1].trim();o(c)});for(const l in e.tagStyles){const c=e.tagStyles[l].fontFamily;o(c)}return r}async function mr(s){const t=await (await Y.get().fetch(s)).blob(),r=new FileReader;return await new Promise((n,a)=>{r.onloadend=()=>n(r.result),r.onerror=a,r.readAsDataURL(t)})}async function Me(s,e){const t=await mr(e);return`@font-face { + font-family: "${s.fontFamily}"; + src: url('${t}'); + font-weight: ${s.fontWeight}; + font-style: ${s.fontStyle}; + }`}const N=new Map;async function xr(s,e,t){const r=s.filter(i=>W.has(`${i}-and-url`)).map((i,n)=>{if(!N.has(i)){const{url:a}=W.get(`${i}-and-url`);n===0?N.set(i,Me(e,a)):N.set(i,Me({fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:i},a))}return N.get(i)});return(await Promise.all(r)).join(` +`)}function _r(s,e,t,r,i){const{domElement:n,styleElement:a,svgRoot:o}=i;n.innerHTML=`
${s}
`,n.setAttribute("style",`transform: scale(${t});transform-origin: top left; display: inline-block`),a.textContent=r;const{width:l,height:c}=i.image;return o.setAttribute("width",l.toString()),o.setAttribute("height",c.toString()),new XMLSerializer().serializeToString(o)}function br(s,e){const t=I.getOptimalCanvasAndContext(s.width,s.height,e),{context:r}=t;return r.clearRect(0,0,s.width,s.height),r.drawImage(s,0,0),I.returnCanvasAndContext(t),t.canvas}function Sr(s,e,t){return new Promise(async r=>{t&&await new Promise(i=>setTimeout(i,100)),s.onload=()=>{r()},s.src=`data:image/svg+xml;charset=utf8,${encodeURIComponent(e)}`,s.crossOrigin="anonymous"})}class ge{constructor(e){this._activeTextures={},this._renderer=e,this._createCanvas=e.type===he.WEBGPU}getTexture(e){return this._buildTexturePromise(e.text,e.resolution,e.style)}getManagedTexture(e,t,r,i){if(this._activeTextures[i])return this._increaseReferenceCount(i),this._activeTextures[i].promise;const n=this._buildTexturePromise(e,t,r).then(a=>(this._activeTextures[i].texture=a,a));return this._activeTextures[i]={texture:null,promise:n,usageCount:1},n}async _buildTexturePromise(e,t,r){const i=B.get(nt),n=gr(e,r),a=await xr(n,r,fe.defaultTextStyle),o=Jt(e,r,a,i),l=Math.ceil(Math.ceil(Math.max(1,o.width)+r.padding*2)*t),c=Math.ceil(Math.ceil(Math.max(1,o.height)+r.padding*2)*t),h=i.image;h.width=l|0,h.height=c|0;const d=_r(e,r,t,a,i);await Sr(h,d,fr()&&n.length>0);let _=h;this._createCanvas&&(_=br(h,t));const u=mt(_,h.width,h.height,t);return this._createCanvas&&this._renderer.texture.initSource(u.source),B.return(i),u}_increaseReferenceCount(e){this._activeTextures[e].usageCount++}decreaseReferenceCount(e){const t=this._activeTextures[e];t&&(t.usageCount--,t.usageCount===0&&(t.texture?this._cleanUp(t):t.promise.then(r=>{t.texture=r,this._cleanUp(t)}).catch(()=>{K("HTMLTextSystem: Failed to clean texture")}),this._activeTextures[e]=null))}_cleanUp(e){z.returnTexture(e.texture),e.texture.source.resource=null,e.texture.source.uploadMethodId="unknown"}getReferenceCount(e){return this._activeTextures[e].usageCount}destroy(){this._activeTextures=null}}ge.extension={type:[S.WebGLSystem,S.WebGPUSystem,S.CanvasSystem],name:"htmlText"};ge.defaultFontOptions={fontFamily:"Arial",fontStyle:"normal",fontWeight:"normal"};class xt{constructor(e){this._gpuText=Object.create(null),this._renderer=e}validateRenderable(e){const t=this._getGpuText(e),r=e._getKey();if(t.currentKey!==r){const i=e.resolution??this._renderer.resolution,{width:n,height:a}=this._renderer.canvasText.getTextureSize(e.text,i,e._style);return!(this._renderer.canvasText.getReferenceCount(t.currentKey)===1&&n===t.texture._source.width&&a===t.texture._source.height)}return!1}addRenderable(e,t){const i=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),this._renderer.renderPipes.batch.addToBatch(i)}updateRenderable(e){const r=this._getGpuText(e).batchableSprite;e._didTextUpdate&&this._updateText(e),r.batcher.updateElement(r)}destroyRenderable(e){this._destroyRenderableById(e.uid)}_destroyRenderableById(e){const t=this._gpuText[e];this._renderer.canvasText.decreaseReferenceCount(t.currentKey),B.return(t.batchableSprite),this._gpuText[e]=null}_updateText(e){const t=e._getKey(),r=this._getGpuText(e),i=r.batchableSprite;r.currentKey!==t&&this._updateGpuText(e),e._didTextUpdate=!1;const n=e._style.padding;oe(i.bounds,e._anchor,i.texture,n)}_updateGpuText(e){const t=this._getGpuText(e),r=t.batchableSprite;t.texture&&this._renderer.canvasText.decreaseReferenceCount(t.currentKey),t.texture=r.texture=this._renderer.canvasText.getManagedTexture(e),t.currentKey=e._getKey(),r.texture=t.texture}_getGpuText(e){return this._gpuText[e.uid]||this.initGpuText(e)}initGpuText(e){const t={texture:null,currentKey:"--",batchableSprite:B.get($e)};return t.batchableSprite.renderable=e,t.batchableSprite.bounds={minX:0,maxX:1,minY:0,maxY:0},t.batchableSprite.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuText[e.uid]=t,this._updateText(e),e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuText)this._destroyRenderableById(e);this._gpuText=null,this._renderer=null}}xt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"text"};function ke(s,e,t){for(let r=0,i=4*t*e;r - - - - + + + + diff --git a/qbit/vuetorrent/version.txt b/qbit/vuetorrent/version.txt index f3ac133..d332044 100644 --- a/qbit/vuetorrent/version.txt +++ b/qbit/vuetorrent/version.txt @@ -1 +1 @@ -2.9.0 \ No newline at end of file +2.10.2 \ No newline at end of file