UNPKG

flood

Version:

A modern Web UI for various torrent clients with multi-user and multi-client support

1 lines 446 kB
(()=>{var e,t,n,r,o,i={2470:(e,t,n)=>{var r={"./ad.png":[2627,703],"./ae.png":[1866,894],"./af.png":[849,309],"./ag.png":[8136,500],"./al.png":[9323,309],"./am.png":[5666,894],"./ao.png":[7568,894],"./ar.png":[4901,894],"./at.png":[2675,500],"./au.png":[6490,500],"./az.png":[5725,703],"./ba.png":[6639,500],"./bb.png":[7732,500],"./bd.png":[2514,703],"./be.png":[3643,894],"./bf.png":[3792,703],"./bg.png":[697,894],"./bh.png":[1310,894],"./bi.png":[679,703],"./bj.png":[44,500],"./bn.png":[9160,703],"./bo.png":[3777,894],"./br.png":[9332,703],"./bs.png":[9277,500],"./bt.png":[6770,894],"./bw.png":[7481,500],"./by.png":[6887,894],"./bz.png":[6828,309],"./ca.png":[7304,894],"./cd.png":[1429,703],"./cf.png":[3095,703],"./cg.png":[9950,894],"./ch.png":[2985,894],"./ci.png":[6736,500],"./cl.png":[8125,309],"./cm.png":[6996,309],"./cn.png":[2111,703],"./co.png":[566,500],"./cr.png":[1843,894],"./cu.png":[5596,894],"./cv.png":[8247,894],"./cw.png":[5758,309],"./cy.png":[3504,894],"./cz.png":[5483,500],"./de.png":[3501,500],"./dj.png":[6906,309],"./dk.png":[2115,894],"./dm.png":[3781,703],"./do.png":[8999,894],"./dz.png":[90,500],"./ec.png":[240,703],"./ee.png":[5238,500],"./eg.png":[6916,894],"./eh.png":[4579,309],"./er.png":[8281,500],"./es.png":[1376,894],"./et.png":[4223,309],"./fi.png":[9659,894],"./fj.png":[7904,894],"./fm.png":[127,309],"./fr.png":[4680,500],"./ga.png":[9084,894],"./gb.png":[7559,703],"./gd.png":[2337,500],"./ge.png":[6040,309],"./gh.png":[1533,500],"./gm.png":[3936,894],"./gn.png":[8971,500],"./gq.png":[8476,894],"./gr.png":[6583,894],"./gt.png":[5073,894],"./gw.png":[4490,500],"./gy.png":[8052,703],"./hk.png":[7415,894],"./hn.png":[1530,703],"./hr.png":[3622,500],"./ht.png":[9392,500],"./hu.png":[3593,894],"./id.png":[8299,500],"./ie.png":[9298,894],"./il.png":[8579,703],"./in.png":[5313,309],"./iq.png":[6825,894],"./ir.png":[413,500],"./is.png":[7380,309],"./it.png":[6024,500],"./je.png":[2579,309],"./jm.png":[6571,703],"./jo.png":[2649,500],"./jp.png":[5422,309],"./ke.png":[9732,894],"./kg.png":[1206,703],"./kh.png":[9985,703],"./ki.png":[1592,500],"./km.png":[524,703],"./kn.png":[1207,309],"./kp.png":[6921,309],"./kr.png":[219,500],"./ks.png":[2914,309],"./kw.png":[1942,500],"./kz.png":[9875,894],"./la.png":[1025,309],"./lb.png":[2042,894],"./lc.png":[899,309],"./li.png":[7945,500],"./lk.png":[891,894],"./lr.png":[6666,309],"./ls.png":[4243,703],"./lt.png":[4076,894],"./lu.png":[3173,894],"./lv.png":[5822,500],"./ly.png":[4729,500],"./ma.png":[4986,894],"./mc.png":[5880,500],"./md.png":[5495,309],"./me.png":[3006,500],"./mg.png":[2844,500],"./mh.png":[2731,309],"./mk.png":[752,309],"./ml.png":[5727,500],"./mm.png":[8790,309],"./mn.png":[2765,894],"./mr.png":[5681,894],"./mt.png":[343,309],"./mu.png":[7198,894],"./mv.png":[8677,309],"./mw.png":[2764,894],"./mx.png":[4155,894],"./my.png":[3650,703],"./mz.png":[233,703],"./na.png":[8635,894],"./ne.png":[2255,309],"./ng.png":[1197,500],"./ni.png":[8915,894],"./nl.png":[9534,894],"./no.png":[5285,309],"./np.png":[6498,500],"./nr.png":[6336,703],"./nz.png":[7256,703],"./om.png":[9672,894],"./pa.png":[357,703],"./pe.png":[4065,500],"./pg.png":[2339,894],"./ph.png":[7044,500],"./pk.png":[7887,894],"./pl.png":[5664,500],"./pt.png":[5032,703],"./pw.png":[8243,309],"./py.png":[525,500],"./qa.png":[2734,500],"./ro.png":[9649,500],"./rs.png":[5373,500],"./ru.png":[9883,894],"./rw.png":[6585,894],"./sa.png":[2616,703],"./sb.png":[5827,894],"./sc.png":[4250,703],"./sd.png":[2197,894],"./se.png":[5660,500],"./sg.png":[6446,500],"./si.png":[512,500],"./sk.png":[6546,309],"./sl.png":[8109,894],"./sm.png":[5604,309],"./sn.png":[9167,309],"./so.png":[1078,703],"./sr.png":[9923,703],"./st.png":[7941,703],"./sv.png":[3159,894],"./sy.png":[3248,309],"./sz.png":[4539,500],"./td.png":[8532,500],"./tg.png":[5391,500],"./th.png":[5544,894],"./tj.png":[4650,894],"./tl.png":[2508,894],"./tm.png":[8421,894],"./tn.png":[2670,500],"./to.png":[5159,309],"./tr.png":[3314,500],"./tt.png":[5175,500],"./tv.png":[7478,309],"./tw.png":[9023,309],"./tz.png":[7914,500],"./ua.png":[5730,500],"./ug.png":[9972,500],"./us.png":[2832,894],"./uy.png":[7066,703],"./uz.png":[8177,894],"./va.png":[1491,894],"./vc.png":[4081,500],"./ve.png":[1383,500],"./vn.png":[3828,894],"./vu.png":[2794,894],"./ws.png":[5486,500],"./ye.png":[8754,894],"./za.png":[3799,894],"./zm.png":[5211,500],"./zw.png":[4961,703]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return n.e(t[1]).then((()=>n.t(o,17)))}o.keys=()=>Object.keys(r),o.id=2470,e.exports=o},7287:(e,t,n)=>{var r={"./af.json":[1011,41],"./ar.json":[4143,232],"./ca.json":[7322,243],"./cs.json":[972,850],"./da.json":[299,861],"./de.json":[5351,52],"./el.json":[1041,255],"./en.json":[1583],"./es.json":[7182,873],"./fi.json":[8233,64],"./fr.json":[4242,792],"./he.json":[9179,601],"./hu.json":[3019,994],"./it.json":[6829,803],"./ja.json":[9837,612],"./ko.json":[5600,421],"./nl.json":[4344,6],"./no.json":[7971,815],"./pl.json":[3726,624],"./pt.json":[5702,17],"./ro.json":[9671,961],"./ru.json":[1201,152],"./sr.json":[7449,355],"./sv.json":[8733,354],"./tr.json":[2560,557],"./uk.json":[1846,164],"./vi.json":[9705,175],"./zh-Hans.json":[3661,366],"./zh-Hant.json":[2605,129]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(o)))}o.keys=()=>Object.keys(r),o.id=7287,e.exports=o},5655:(e,t,n)=>{"use strict";n.d(t,{A:()=>oe});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function l(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function f(e){return e.length}function p(e){return e.length}function h(e,t){return t.push(e),e}var m=1,g=1,v=0,y=0,b=0,w="";function _(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:m,column:g,length:a,return:""}}function S(e,t){return a(_("",null,null,"",null,null,0),e,{length:-e.length},t)}function k(){return b=y>0?u(w,--y):0,g--,10===b&&(g=1,m--),b}function x(){return b=y<v?u(w,y++):0,g++,10===b&&(g=1,m++),b}function E(){return u(w,y)}function O(){return y}function A(e,t){return d(w,e,t)}function C(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function N(e){return m=g=1,v=f(w=e),y=0,[]}function P(e){return w="",e}function T(e){return s(A(y-1,L(91===e?e+2:40===e?e+1:e)))}function R(e){for(;(b=E())&&b<33;)x();return C(e)>2||C(b)>3?"":" "}function D(e,t){for(;--t&&x()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return A(e,O()+(t<6&&32==E()&&32==x()))}function L(e){for(;x();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&L(b);break;case 40:41===e&&L(e);break;case 92:x()}return y}function M(e,t){for(;x()&&e+b!==57&&(e+b!==84||47!==E()););return"/*"+A(t,y-1)+"*"+i(47===e?e:x())}function j(e){for(;!C(E());)x();return A(e,y)}var F="-ms-",z="-moz-",U="-webkit-",I="comm",B="rule",Y="decl",V="@keyframes";function H(e,t){for(var n="",r=p(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function W(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case Y:return e.return=e.return||e.value;case I:return"";case V:return e.return=e.value+"{"+H(e.children,r)+"}";case B:e.value=e.props.join(",")}return f(n=H(e.children,r))?e.return=e.value+"{"+n+"}":""}function q(e){return P($("",null,null,null,[""],e=N(e),0,[0],e))}function $(e,t,n,r,o,a,s,d,p){for(var m=0,g=0,v=s,y=0,b=0,w=0,_=1,S=1,A=1,C=0,N="",P=o,L=a,F=r,z=N;S;)switch(w=C,C=x()){case 40:if(108!=w&&58==u(z,v-1)){-1!=c(z+=l(T(C),"&","&\f"),"&\f")&&(A=-1);break}case 34:case 39:case 91:z+=T(C);break;case 9:case 10:case 13:case 32:z+=R(w);break;case 92:z+=D(O()-1,7);continue;case 47:switch(E()){case 42:case 47:h(G(M(x(),O()),t,n),p);break;default:z+="/"}break;case 123*_:d[m++]=f(z)*A;case 125*_:case 59:case 0:switch(C){case 0:case 125:S=0;case 59+g:-1==A&&(z=l(z,/\f/g,"")),b>0&&f(z)-v&&h(b>32?Q(z+";",r,n,v-1):Q(l(z," ","")+";",r,n,v-2),p);break;case 59:z+=";";default:if(h(F=Z(z,t,n,m,g,o,d,N,P=[],L=[],v),a),123===C)if(0===g)$(z,t,F,F,P,a,v,d,L);else switch(99===y&&110===u(z,3)?100:y){case 100:case 108:case 109:case 115:$(e,F,F,r&&h(Z(e,F,F,0,0,o,d,N,o,P=[],v),L),o,L,v,d,r?P:L);break;default:$(z,F,F,F,[""],L,0,d,L)}}m=g=b=0,_=A=1,N=z="",v=s;break;case 58:v=1+f(z),b=w;default:if(_<1)if(123==C)--_;else if(125==C&&0==_++&&125==k())continue;switch(z+=i(C),C*_){case 38:A=g>0?1:(z+="\f",-1);break;case 44:d[m++]=(f(z)-1)*A,A=1;break;case 64:45===E()&&(z+=T(x())),y=E(),g=v=f(N=z+=j(O())),C++;break;case 45:45===w&&2==f(z)&&(_=0)}}return a}function Z(e,t,n,r,i,a,c,u,f,h,m){for(var g=i-1,v=0===i?a:[""],y=p(v),b=0,w=0,S=0;b<r;++b)for(var k=0,x=d(e,g+1,g=o(w=c[b])),E=e;k<y;++k)(E=s(w>0?v[k]+" "+x:l(x,/&\f/g,v[k])))&&(f[S++]=E);return _(e,t,n,0===i?B:u,f,h,m)}function G(e,t,n){return _(e,t,n,I,i(b),d(e,2,-2),0)}function Q(e,t,n,r){return _(e,t,n,Y,d(e,0,r),d(e,r+1,-1),r)}var K=function(e,t,n){for(var r=0,o=0;r=o,o=E(),38===r&&12===o&&(t[n]=1),!C(o);)x();return A(e,y)},J=function(e,t){return P(function(e,t){var n=-1,r=44;do{switch(C(r)){case 0:38===r&&12===E()&&(t[n]=1),e[n]+=K(y-1,t,n);break;case 2:e[n]+=T(r);break;case 4:if(44===r){e[++n]=58===E()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=x());return e}(N(e),t))},X=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!r){X.set(e,!0);for(var o=[],i=J(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},te=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,t){switch(function(e,t){return 45^u(e,0)?(((t<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+z+e+F+e+e;case 6828:case 4268:return U+e+F+e+e;case 6165:return U+e+F+"flex-"+e+e;case 5187:return U+e+l(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+F+"flex-$1$2")+e;case 5443:return U+e+F+"flex-item-"+l(e,/flex-|-self/,"")+e;case 4675:return U+e+F+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+F+l(e,"shrink","negative")+e;case 5292:return U+e+F+l(e,"basis","preferred-size")+e;case 6060:return U+"box-"+l(e,"-grow","")+U+e+F+l(e,"grow","positive")+e;case 4554:return U+l(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return l(l(l(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return l(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return l(l(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+F+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return l(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(f(e)-1-t>6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+z+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,f(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+U)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===u(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+F+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Y:e.return=ne(e.value,e.length);break;case V:return H([S(e,{value:l(e.value,"@","@"+U)})],r);case B:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return H([S(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return H([S(e,{props:[l(t,/:(plac\w+)/,":"+U+"input-$1")]}),S(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),S(e,{props:[l(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;l.push(e)}));var c,u,d,f,h=[W,(f=function(e){c.insert(e)},function(e){e.root||(e=e.return)&&f(e)})],m=(u=[ee,te].concat(a,h),d=p(u),function(e,t,n,r){for(var o="",i=0;i<d;i++)o+=u[i](e,t,n,r)||"";return o});i=function(e,t,n,r){c=n,H(q(e?e+"{"+t.styles+"}":t.styles),m),r&&(g.inserted[t.name]=!0)};var g={key:t,sheet:new r({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return g.sheet.hydrate(l),g}},2196:(e,t,n)=>{"use strict";n.d(t,{AH:()=>d,cx:()=>u});var r=n(5655),o=n(7448),i=n(41);function a(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function s(e,t,n){var r=[],o=(0,i.Rk)(e,r,n);return r.length<2?n:o+t(r)}var l=function e(t){for(var n="",r=0;r<t.length;r++){var o=t[r];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=e(o);else for(var a in i="",o)o[a]&&a&&(i&&(i+=" "),i+=a);break;default:i=o}i&&(n&&(n+=" "),n+=i)}}return n},c=function(e){var t=(0,r.A)(e);t.sheet.speedy=function(e){this.isSpeedy=e},t.compat=!0;var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var a=(0,o.J)(n,t.registered,void 0);return(0,i.sk)(t,a,!1),t.key+"-"+a.name};return{css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return s(t.registered,n,l(r))},injectGlobal:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=(0,o.J)(n,t.registered);a(t,i)},keyframes:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=(0,o.J)(n,t.registered),s="animation-"+i.name;return a(t,{name:i.name,styles:"@keyframes "+s+"{"+i.styles+"}"}),s},hydrate:function(e){e.forEach((function(e){t.inserted[e]=!0}))},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:i.Rk.bind(null,t.registered),merge:s.bind(null,t.registered,n)}}({key:"css"}),u=(c.flush,c.hydrate,c.cx),d=(c.merge,c.getRegisteredStyles,c.injectGlobal,c.keyframes,c.css);c.sheet,c.cache},4684:(e,t,n)=>{"use strict";n.d(t,{E:()=>m,c:()=>p,h:()=>d});var r=n(6540),o=n(5655),i=n(41),a=n(7448),s=n(1287),l=r.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null),c=(l.Provider,function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(l);return e(t,o,n)}))}),u=r.createContext({});var d={}.hasOwnProperty,f="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",p=function(e,t){var n={};for(var r in t)d.call(t,r)&&(n[r]=t[r]);return n[f]=e,n},h=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,i.SF)(t,n,r),(0,s.s)((function(){return(0,i.sk)(t,n,r)})),null},m=c((function(e,t,n){var o=e.css;"string"==typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var s=e[f],l=[o],c="";"string"==typeof e.className?c=(0,i.Rk)(t.registered,l,e.className):null!=e.className&&(c=e.className+" ");var p=(0,a.J)(l,void 0,r.useContext(u));c+=t.key+"-"+p.name;var m={};for(var g in e)d.call(e,g)&&"css"!==g&&g!==f&&(m[g]=e[g]);return m.className=c,n&&(m.ref=n),r.createElement(r.Fragment,null,r.createElement(h,{cache:t,serialized:p,isStringTag:"string"==typeof s}),r.createElement(s,m))}))},2445:(e,t,n)=>{"use strict";n.d(t,{FD:()=>a,Y:()=>i});var r=n(4848),o=n(4684),i=(n(6540),n(5655),n(4146),n(7448),n(1287),r.Fragment,function(e,t,n){return o.h.call(t,"css")?r.jsx(o.E,(0,o.c)(e,t),n):r.jsx(e,t,n)}),a=function(e,t,n){return o.h.call(t,"css")?r.jsxs(o.E,(0,o.c)(e,t),n):r.jsxs(e,t,n)}},7448:(e,t,n)=>{"use strict";n.d(t,{J:()=>g});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function o(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var i=!1,a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=o((function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"},f="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function p(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return h={name:o.name,styles:o.styles,next:h},o.name;var a=n;if(void 0!==a.styles){var s=a.next;if(void 0!==s)for(;void 0!==s;)h={name:s.name,styles:s.styles,next:h},s=s.next;return a.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=p(e,t,n[o])+";";else for(var a in n){var s=n[a];if("object"!=typeof s){var l=s;null!=t&&void 0!==t[l]?r+=a+"{"+t[l]+"}":c(l)&&(r+=u(a)+":"+d(a,l)+";")}else{if("NO_COMPONENT_SELECTOR"===a&&i)throw new Error(f);if(!Array.isArray(s)||"string"!=typeof s[0]||null!=t&&void 0!==t[s[0]]){var h=p(e,t,s);switch(a){case"animation":case"animationName":r+=u(a)+":"+h+";";break;default:r+=a+"{"+h+"}"}}else for(var m=0;m<s.length;m++)c(s[m])&&(r+=u(a)+":"+d(a,s[m])+";")}}return r}(e,t,n);case"function":if(void 0!==e){var l=h,m=n(e);return h=l,p(e,t,m)}}var g=n;if(null==t)return g;var v=t[g];return void 0!==v?v:g}var h,m=/label:\s*([^\s;{]+)\s*(;|$)/g;function g(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";h=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=p(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++){if(o+=p(n,t,e[a]),r)o+=i[a]}m.lastIndex=0;for(var s,l="";null!==(s=m.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:h}}},1287:(e,t,n)=>{"use strict";var r;n.d(t,{s:()=>a});var o=n(6540),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()};i||o.useLayoutEffect},41:(e,t,n)=>{"use strict";n.d(t,{Rk:()=>r,SF:()=>o,sk:()=>i});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")})),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},1583:(e,t,n)=>{"use strict";n.d(t,{messages:()=>r});const r=JSON.parse('{"actionbar.button.add.torrent":"Add Torrent","actionbar.button.remove.torrent":"Remove Torrent","actionbar.button.start.torrent":"Start Torrent","actionbar.button.stop.torrent":"Stop Torrent","alert.settings.saved":"Successfully saved settings.","alert.torrent.add":["Successfully added ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"alert.torrent.add.failed":["Failed to add ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"alert.torrent.add.sent":[["countElement"]," ",["count","plural",{"1":"request","other":"requests"}]," sent to the torrent client."],"alert.torrent.move":["Successfully moved ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"alert.torrent.move.failed":["Failed to move ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"alert.torrent.remove":["Successfully removed ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"alert.torrent.remove.failed":["Failed to remove ",["countElement"]," ",["count","plural",{"1":"torrent","other":"torrents"}],"."],"auth.add.user":"Add User","auth.admin":"Admin","auth.create.account":"Create Account","auth.create.an.account":"Create an account","auth.create.an.account.intro":"Welcome to Flood!","auth.current.user":"Current User","auth.error.password.empty":"Password cannot be empty.","auth.error.username.empty":"Username cannot be empty.","auth.input.clear":"Clear","auth.log.in":"Log In","auth.login":"Login","auth.login.intro":"Log in to your account.","auth.message.not.admin":"User is not Admin","auth.password":"Password","auth.user.accounts":"User Accounts","auth.username":"Username","button.add":"Add","button.cancel":"Cancel","button.close":"Close","button.download":"Download","button.new":"New","button.no":"No","button.ok":"OK","button.retry":"Retry","button.save":"Save Settings","button.save.feed":"Save","button.yes":"Yes","connection-interruption.action.selection.config":"Update client connection settings","connection-interruption.action.selection.retry":"Retry with current client connection settings","connection-interruption.heading":"Cannot connect to the client","connection-interruption.not.admin":"Please contact your Flood administrator if this continues.","connection-interruption.verification-error":"Connection could not be verified.","connection.settings.client.select":"Client","connection.settings.error.empty":"Connection settings can not be empty.","connection.settings.deluge":"Deluge","connection.settings.deluge.host":"Host","connection.settings.deluge.host.input.placeholder":"e.g. localhost","connection.settings.deluge.password":"Password","connection.settings.deluge.password.input.placeholder":"Password","connection.settings.deluge.port":"Port","connection.settings.deluge.port.input.placeholder":"e.g. 58846","connection.settings.deluge.username":"Username","connection.settings.deluge.username.input.placeholder":"e.g. localclient","connection.settings.qbittorrent":"qBittorrent","connection.settings.qbittorrent.password":"Password","connection.settings.qbittorrent.password.input.placeholder":"Password","connection.settings.qbittorrent.url":"URL","connection.settings.qbittorrent.url.input.placeholder":"e.g. http://localhost:8080","connection.settings.qbittorrent.username":"Username","connection.settings.qbittorrent.username.input.placeholder":"Username","connection.settings.rtorrent":"rTorrent","connection.settings.rtorrent.host":"Host","connection.settings.rtorrent.host.input.placeholder":"Hostname or IP","connection.settings.rtorrent.port":"Port","connection.settings.rtorrent.port.input.placeholder":"Port","connection.settings.rtorrent.socket":"Path","connection.settings.rtorrent.socket.input.placeholder":"e.g. ~/.local/share/rtorrent/rtorrent.sock","connection.settings.rtorrent.type":"Connection Type","connection.settings.rtorrent.type.socket":"Socket","connection.settings.rtorrent.type.tcp":"TCP","connection.settings.rtorrent.type.tcp.warning":"Exposing rTorrent via TCP may allow privilege escalation.","connection.settings.transmission":"Transmission","connection.settings.transmission.password":"Password","connection.settings.transmission.password.input.placeholder":"Password","connection.settings.transmission.url":"URL","connection.settings.transmission.url.input.placeholder":"e.g. http://localhost:9091/transmission/rpc","connection.settings.transmission.username":"Username","connection.settings.transmission.username.input.placeholder":"Username","dependency.loading.notifications":"Notifications","dependency.loading.torrent.list":"Torrent List","dependency.loading.torrent.taxonomy":"Torrent Taxonomy","dependency.loading.transfer.history":"Data Transfer History","dependency.loading.transfer.rate.details":"Data Transfer Rate Details","feeds.applicable.feed":"Applicable Feed","feeds.apply.tags":"Apply Tags","feeds.browse.feeds":"Browse feeds","feeds.check":"Validate the rule by trying it out. Not saved or sent.","feeds.exclude":"Exclude","feeds.exclude.pattern":"Exclude Pattern","feeds.existing.feeds":"Existing Feeds","feeds.existing.rules":"Existing Rules","feeds.interval":"Interval","feeds.label":"Label","feeds.match":"Match","feeds.match.count":[["count","plural",{"1":["#"," match"],"other":["#"," matches"]}]],"feeds.match.pattern":"Match Pattern","feeds.no.feeds.available":"No feeds available.","feeds.no.feeds.defined":"No feeds defined.","feeds.no.items.matching":"No items matching search term.","feeds.no.rules.defined":"No rules defined.","feeds.regEx":"RegEx","feeds.search":"Search term","feeds.search.term":"Search term","feeds.select.feed":"Select Feed","feeds.select.interval":"Interval","feeds.start.on.load":"Start on load","feeds.tabs.download.rules":"Download Rules","feeds.tabs.feeds":"Feeds","feeds.tabs.heading":"Torrent Feeds","feeds.tags":"Tags","feeds.test.match":"Test Match Pattern","feeds.time.day":"Days","feeds.time.hr":"Hours","feeds.time.min":"Minutes","feeds.torrent.destination":"Torrent Destination","feeds.url":"URL","feeds.validation.interval.not.positive":"The interval must be a positive integer.","feeds.validation.invalid.regular.expression":"Invalid regular expression.","feeds.validation.must.select.feed":"You must select a feed.","feeds.validation.must.specify.destination":"You must specify a destination.","feeds.validation.must.specify.label":"You must specify a label.","feeds.validation.must.specify.valid.feed.url":"You must specify a valid feed URL.","filesystem.empty.directory":"Empty directory.","filesystem.error.eacces":"Flood does not have permission to read this directory.","filesystem.error.enoent":"This path does not exist. It will be created.","filesystem.error.no.input":"Please enter the path.","filesystem.error.unknown":"An unknown error occurred. Please try again.","filesystem.fetching":"Fetching directory structure...","filter.all":"All","filter.status.active":"Active","filter.status.checking":"Checking","filter.status.completed":"Complete","filter.status.downloading":"Downloading","filter.status.error":"Error","filter.status.inactive":"Inactive","filter.status.seeding":"Seeding","filter.status.stopped":"Stopped","filter.status.title":"Filter by Status","filter.location.title":"Filter by Location","filter.tag.title":"Filter by Tag","filter.tracker.title":"Filter by Tracker","filter.untagged":"Untagged","general.ago":"ago","general.clipboard.copied":"Copied","general.clipboard.copy":"Copy","general.error.unknown":"An unknown error occurred","general.of":"of","general.to":"to","locale.language.auto":"Automatic","mediainfo.execError":"An error occurred while running mediainfo on the server. Check that mediainfo is installed and available in the PATH to Flood.","mediainfo.fetching":"Fetching...","mediainfo.heading":"Mediainfo Output","notification.clear.all":"Clear All","notification.feed.torrent.added.body":[["title"]],"notification.feed.torrent.added.heading":"Feed Item Queued","notification.no.notification":"No notification to display.","notification.showing":"Showing","notification.torrent.errored.body":[["name"]],"notification.torrent.errored.heading":"Error Reported","notification.torrent.finished.body":[["name"]],"notification.torrent.finished.heading":"Finished Downloading","priority.dont.download":"Don\'t Download","priority.high":"High","priority.low":"Low","priority.normal":"Normal","settings.bandwidth.slots.download.global.label":"Download Slots Global","settings.bandwidth.slots.download.label":"Download Slots Per Torrent","settings.bandwidth.slots.heading":"Slot Availability","settings.bandwidth.slots.upload.global.label":"Upload Slots Global","settings.bandwidth.slots.upload.label":"Upload Slots Per Torrent","settings.bandwidth.transferrate.dropdown.preset.download.label":"Dropdown Presets: Download","settings.bandwidth.transferrate.dropdown.preset.upload.label":"Dropdown Presets: Upload","settings.bandwidth.transferrate.global.throttle.download":"Global Download Rate Throttle","settings.bandwidth.transferrate.global.throttle.upload":"Global Upload Rate Throttle","settings.bandwidth.transferrate.heading":"Transfer Rate Throttles","settings.connectivity.dht.label":"Enable DHT","settings.connectivity.dht.port.label":"DHT Port","settings.connectivity.dpd.heading":"Decentralized Peer Discovery","settings.connectivity.incoming.heading":"Incoming Connections","settings.connectivity.ip.hostname.label":"Reported IP/Hostname","settings.connectivity.max.http.connections":"Maximum HTTP Connections","settings.connectivity.peer.exchange.label":"Enable Peer Exchange","settings.connectivity.peers.desired.label":"Peers Desired","settings.connectivity.peers.heading":"Peers","settings.connectivity.peers.max.label":"Maximum Peers","settings.connectivity.peers.min.label":"Minimum Peers","settings.connectivity.peers.seeding.max.label":"Maximum Peers Seeding","settings.connectivity.peers.seeding.min.label":"Minimum Peers Seeding","settings.connectivity.port.open.label":"Open Port","settings.connectivity.port.randomize.label":"Randomize Port","settings.connectivity.port.range.label":"Port Range","settings.diskusage.mount.points":"Disk Usage Mount Points","settings.diskusage.show":"Show","settings.resources.disk.check.hash.label":"Verify Hash on Completion","settings.resources.disk.download.location.label":"Default Download Directory","settings.resources.disk.heading":"Disk","settings.resources.max.open.files":"Maximum Open Files","settings.resources.memory.heading":"Memory","settings.resources.memory.max.label":"Max Memory Usage","settings.tabs.about":"About","settings.tabs.authentication":"Authentication","settings.tabs.bandwidth":"Bandwidth","settings.tabs.connectivity":"Connectivity","settings.tabs.diskusage":"Disk Usage","settings.tabs.heading":"Settings","settings.tabs.resources":"Resources","settings.tabs.userinterface":"User Interface","settings.ui.displayed.context.menu.items":"Context Menu Items","settings.ui.displayed.details":"Torrent Detail Columns","settings.ui.language":"Language","settings.ui.misc":"Miscellaneous","settings.ui.page.title.speed":"Display upload and download speed in page title","settings.ui.locale":"Locale","settings.ui.tag.selector.mode":"Tag Selector Preference","settings.ui.tag.selector.mode.multi":"Multi Selection","settings.ui.tag.selector.mode.single":"Single Selection","settings.ui.torrent.context.menu.items.show":"Show","settings.ui.torrent.details.enabled":"Enabled","settings.ui.torrent.details.tags.placement":"In the expanded view, tags work best at the end of the list.","settings.ui.torrent.list":"Torrent List Display","settings.ui.torrent.size":"Torrent Size","settings.ui.torrent.size.condensed":"Condensed View","settings.ui.torrent.size.expanded":"Expanded View","sidebar.button.feeds":"Feeds","sidebar.button.log.out":"Log Out","sidebar.button.settings":"Settings","sidebar.button.speedlimits":"Speed Limits","sidebar.button.theme.dark":"Dark Theme","sidebar.button.theme.light":"Light Theme","sidebar.search.placeholder":"Search torrents","sidebar.speedlimits.download":"DOWNLOAD","sidebar.speedlimits.upload":"UPLOAD","sidebar.transferdata.downloaded":"Downloaded","sidebar.transferdata.uploaded":"Uploaded","speed.unlimited":"Unlimited","status.diskusage.free":"Free","status.diskusage.title":"Disk Usage","status.diskusage.total":"Total","status.diskusage.used":"Used","torrent.list.peers":[["connected"]," ",["of"]," ",["total"]],"torrent.list.peers.of":"of","torrents.add.button.add":"Add Torrent","torrents.add.cookies.input.placeholder":"Optional cookie-name=cookie-value","torrents.add.cookies.label":"Cookies","torrents.add.destination.label":"Destination","torrents.add.destination.placeholder":"Destination","torrents.add.heading":"Add Torrents","torrents.add.start.label":"Start Torrent","torrents.add.tab.create.title":"Create","torrents.add.tab.file.browse":"or click to browse","torrents.add.tab.file.drop":"Drop some files here,","torrents.add.tab.file.title":"By File","torrents.add.tab.url.input.placeholder":"Torrent URL or Magnet Link","torrents.add.tab.url.register.magnet.handler":"Register to handle magnet links","torrents.add.tab.url.title":"By URL","torrents.add.tags":"Tags","torrents.add.torrents.label":"Torrents","torrents.create.base.name.input.placeholder":"Optional base file or directory name of the torrent","torrents.create.base.name.label":"Base Name","torrents.create.comment.input.placeholder":"Optional comment in torrent file","torrents.create.comment.label":"Comment","torrents.create.info.source.input.placeholder":"Optional source entry in infohash","torrents.create.info.source.label":"Info Source","torrents.create.is.private.label":"Private","torrents.create.source.path.label":"Source","torrents.create.tags.input.placeholder":"Tags in Flood. Not added to created torrent.","torrents.create.tracker.input.placeholder":"Tracker URL","torrents.create.trackers.label":"Trackers","torrents.destination.base_path":"Use as Base Path","torrents.destination.completed":"Completed","torrents.destination.sequential":"Sequential Download","torrents.details.actions.pause":"Pause","torrents.details.actions.start":"Start","torrents.details.actions.stop":"Stop","torrents.details.details":"Details","torrents.details.files":"Files","torrents.details.files.download.file":[["count","plural",{"1":"Download File","other":"Download Files"}]],"torrents.details.files.loading":"Loading file detail...","torrents.details.general.comment":"Comment","torrents.details.general.connected":[["connected"]," connected of ",["total"]],"torrents.details.general.date.active":"Last Activity","torrents.details.general.date.active.now":"Now","torrents.details.general.date.added":"Added","torrents.details.general.date.created":"Created","torrents.details.general.date.finished":"Finished","torrents.details.general.downloaded":"Downloaded","torrents.details.general.free.disk.space":"Free Disk Space","torrents.details.general.hash":"Hash","torrents.details.general.heading.general":"General","torrents.details.general.heading.torrent":"Torrent","torrents.details.general.heading.tracker":"Tracker","torrents.details.general.heading.transfer":"Transfer","torrents.details.general.location":"Location","torrents.details.general.none":"None","torrents.details.general.peers":"Peers","torrents.details.general.scheduler":"Scheduler","torrents.details.general.scheduler.ignored":"Ignored","torrents.details.general.scheduler.obeyed":"Obeyed","torrents.details.general.seeds":"Seeds","torrents.details.general.size":"Size","torrents.details.general.tags":"Tags","torrents.details.general.tracker.message":"Tracker Message","torrents.details.general.type":"Type","torrents.details.general.type.private":"Private","torrents.details.general.type.public":"Public","torrents.details.mediainfo":"Mediainfo","torrents.details.peers":"Peers","torrents.details.peers.no.data":"There is no peer data for this torrent.","torrents.details.selected.files":[["count","plural",{"1":[["countElement"]," selected file"],"other":[["countElement"]," selected files"]}]],"torrents.details.selected.files.set.priority":"Set Priority","torrents.details.trackers":"Trackers","torrents.details.trackers.no.data":"There is no tracker data for this torrent.","torrents.details.trackers.type":"Type","torrents.generate.magnet.heading":"Generate Magnet Link","torrents.generate.magnet.loading.trackers":"Loading trackers...","torrents.generate.magnet.magnet":"Magnet Link","torrents.generate.magnet.magnet.with.trackers":"Magnet Link with Trackers","torrents.generate.magnet.private.torrent":"This is a private torrent.","torrents.list.cannot.connect":"Cannot connect to the client.","torrents.list.clear.filters":"Clear Filters","torrents.list.context.check.hash":"Check Hash","torrents.list.context.details":"Torrent Details","torrents.list.context.download.contents":"Download Contents","torrents.list.context.download.metainfo":"Download .torrent","torrents.list.context.generate.magnet":"Generate Magnet Link","torrents.list.context.initial.seeding":"Initial Seeding","torrents.list.context.move":"Set Torrent Location","torrents.list.context.pause":"Pause","torrents.list.context.priority":"Priority","torrents.list.context.reannounce":"Reannounce","torrents.list.context.remove":"Remove","torrents.list.context.sequential":"Sequential","torrents.list.context.set.tags":"Set Tags","torrents.list.context.set.trackers":"Set Trackers","torrents.list.context.start":"Start","torrents.list.context.stop":"Stop","torrents.list.drop":"Drop files here to add them.","torrents.list.no.torrents":"No torrents to display.","torrents.move.button.set.location":"Set Location","torrents.move.button.state.setting":"Setting...","torrents.move.check_hash.label":"Check hash","torrents.move.data.label":"Move data","torrents.move.heading":"Set Torrent Location","torrents.properties.comment":"Comment","torrents.properties.date.added":"Added","torrents.properties.date.created":"Created","torrents.properties.date.finished":"Finished","torrents.properties.directory":"Location","torrents.properties.download.speed":"Download Speed","torrents.properties.download.total":"Downloaded","torrents.properties.eta":"ETA","torrents.properties.free.disk.space":"Free Disk Space","torrents.properties.hash":"Hash","torrents.properties.ignore.schedule":"Ignore Scheduler","torrents.properties.is.private":"Private","torrents.properties.name":"Name","torrents.properties.peers":"Peers","torrents.properties.percentage":"Percent Complete","torrents.properties.ratio":"Ratio","torrents.properties.seeds":"Seeds","torrents.properties.size":"File Size","torrents.properties.tags":"Tags","torrents.properties.tracker.message":"Tracker Message","torrents.properties.trackers":"Trackers","torrents.properties.upload.speed":"Upload Speed","torrents.properties.upload.total":"Uploaded","torrents.remove":"Remove Torrents","torrents.remove.are.you.sure":["Are you sure you want to remove ",["count","plural",{"1":["#"," torrent"],"other":["#"," torrents"]}],"?"],"torrents.remove.delete.data":"Delete data","torrents.remove.error.no.torrents.selected":"You haven\'t selected any torrents.","torrents.set.tags.button.set":"Set Tags","torrents.set.tags.enter.tags":"Enter tags","torrents.set.tags.heading":"Set Tags","torrents.set.trackers.button.set":"Set Trackers","torrents.set.trackers.enter.tracker":"Enter a tracker","torrents.set.trackers.heading":"Set Trackers","torrents.set.trackers.loading.trackers":"Loading trackers...","torrents.sort.title":"Sort By","unit.size.byte":"B","unit.size.gigabyte":"GB","unit.size.kilobyte":"kB","unit.size.megabyte":"MB","unit.size.terabyte":"TB","unit.speed":[["baseUnit"],"/s"],"unit.time.day":"d","unit.time.hour":"hr","unit.time.infinity":"∞","unit.time.minute":"m","unit.time.second":"s","unit.time.week":"wk","unit.time.year":"yr"}')},5588:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}var o;n.d(t,{Gh:()=>L,HS:()=>M,Oi:()=>s,Rr:()=>f,pX:()=>I,pb:()=>P,rc:()=>o,tH:()=>U,ue:()=>m,yD:()=>D,zR:()=>a}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(o||(o={}));const i="popstate";function a(e){return void 0===e&&(e={}),p((function(e,t){let{pathname:n,search:r,hash:o}=e.location;return u("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function l(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function c(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,n,o){return void 0===n&&(n=null),r({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?f(t):t,{state:n,key:t&&t.key||o||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function f(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function p(e,t,n,a){void 0===a&&(a={});let{window:l=document.defaultView,v5Compat:f=!1}=a,p=l.history,h=o.Pop,m=null,g=v();function v(){return(p.state||{idx:null}).idx}function y(){h=o.Pop;let e=v(),t=null==e?null:e-g;g=e,m&&m({action:h,location:w.location,delta:t})}function b(e){let t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"==typeof e?e:d(e);return n=n.replace(/ $/,"%20"),s(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,p.replaceState(r({},p.state,{idx:g}),""));let w={get action(){return h},get location(){return e(l,p)},listen(e){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(i,y),m=e,()=>{l.removeEventListener(i,y),m=null}},createHref:e=>t(l,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h=o.Push;let r=u(w.location,e,t);n&&n(r,e),g=v()+1;let i=c(r,g),a=w.createHref(r);try{p.pushState(i,"",a)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;l.location.assign(a)}f&&m&&m({action:h,location:w.location,delta:1})},replace:function(e,t){h=o.Replace;let r=u(w.location,e,t);n&&n(r,e),g=v();let i=c(r,g),a=w.createHref(r);p.replaceState(i,"",a),f&&m&&m({action:h,location:w.location,delta:0})},go:e=>p.go(e)};return w}var h;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function m(e,t,n){return void 0===n&&(n="/"),g(e,t,n,!1)}function g(e,t,n,r){let o=P(("string"==typeof t?f(t):t).pathname||"/",n);if(null==o)return null;let i=v(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let a=null;for(let e=0;null==a&&e<i.length;++e){let t=N(o);a=A(i[e],t,r)}return a}function v(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let o=(e,o,i)=>{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(s(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=M([r,a.relativePath]),c=n.concat(a);e.children&&e.children.length>0&&(s(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),v(e.children,t,c,l)),(null!=e.path||e.index)&&t.push({path:l,score:O(l,e.index),routesMeta:c})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of y(e.path))o(e,t,n);else o(e,t)})),t}function y(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=y(r.join("/")),s=[];return s.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const b=/^:[\w-]+$/,w=3,_=2,S=1,k=10,x=-2,E=e=>"*"===e;function O(e,t){let n=e.split("/"),r=n.length;return n.some(E)&&(r+=x),t&&(r+=_),n.filter((e=>!E(e))).reduce(((e,t)=>e+(b.test(t)?w:""===t?S:k)),r)}function A(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e<r.length;++e){let s=r[e],l=e===r.length-1,c="/"===i?t:t.slice(i.length)||"/",u=C({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=C({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(o,u.params),a.push({params:o,pathname:M([i,u.pathname]),pathnameBase:j(M([i,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(i=M([i,u.pathnameBase]))}return a}function C(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);l("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=s[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=o&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function N(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return l(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function P(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function T(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function R(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function D(e,t){let n=R(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function L(e,t,n,o){let i;void 0===o&&(o=!1),"string"==typeof e?i=f(e):(i=r({},e),s(!i.pathname||!i.pathname.includes("?"),T("?","pathname","search",i)),s(!i.pathname||